diff --git a/.gitignore b/.gitignore index 536ff9a..93d1207 100644 --- a/.gitignore +++ b/.gitignore @@ -23,7 +23,11 @@ nosetests.xml flask config.py logfile.log +settings.json +advanced_settings.json +idp.crt db_repository/* upload/avatar/* tmp/* +.ropeproject diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..f2b93e2 --- /dev/null +++ b/.travis.yml @@ -0,0 +1,13 @@ +language: python +python: + - "2.6" + - "2.7" +before_install: + - 'travis_retry sudo apt-get update' + - 'travis_retry sudo apt-get install python-dev libxml2-dev libxmlsec1-dev' +install: + - pip install -r requirements.txt +before_script: + - mv config_template.py config.py +script: + - sh run_travis.sh \ No newline at end of file diff --git a/README.md b/README.md index 2813a28..fde76d0 100644 --- a/README.md +++ b/README.md @@ -1,36 +1,60 @@ # PowerDNS-Admin PowerDNS Web-GUI - Built by Flask +[![Build Status](https://travis-ci.org/thomasDOTde/PowerDNS-Admin.svg?branch=master)](https://travis-ci.org/thomasDOTde/PowerDNS-Admin) #### Features: - Multiple domain management - Local / LDAP user authentication +- Support Two-factor authentication (TOTP) +- Support SAML authentication +- Google oauth authentication +- Github oauth authentication - User management -- User access management base on domain +- User access management based on domain - User activity logging - Dashboard and pdns service statistics +- DynDNS 2 protocol support +- Edit IPv6 PTRs using IPv6 addresses directly (no more editing of literal addresses!) ## Setup +### PowerDNS Version Support: +PowerDNS-Admin supports PowerDNS autoritative server versions **3.4.2** and higher. + ### pdns Service I assume that you have already installed powerdns service. Make sure that your `/etc/pdns/pdns.conf` has these contents + +PowerDNS 4.0.0 and later +``` +api=yes +api-key=your-powerdns-api-key +webserver=yes +``` + +PowerDNS before 4.0.0 ``` experimental-json-interface=yes experimental-api-key=your-powerdns-api-key webserver=yes ``` -It will help to enable API access feature in PowerDNS so our PowerDNS-Admin can intergrate with backend services. + +This will enable API access in PowerDNS so PowerDNS-Admin can intergrate with PowerDNS. ### Create Database We will create a database which used by this web application. Please note that this database is difference from pdns database itself. + +You could use any database that SQLAlchemy supports. For example MySQL (you will need to `pip install MySQL-python` to use MySQL backend): ``` MariaDB [(none)]> CREATE DATABASE powerdnsadmin; MariaDB [(none)]> GRANT ALL PRIVILEGES ON powerdnsadmin.* TO powerdnsadmin@'%' IDENTIFIED BY 'your-password'; ``` +For testing purpose, you could also use SQLite as backend. This way you do not have to install `MySQL-python` dependency. + ### PowerDNS-Admin -In this installation guide, I am using CentOS 7 and run my python stuffs with *virtualenv*. If you don't have it, let install: +In this installation guide, I am using CentOS 7 and run my python stuffs with *virtualenv*. If you don't have it, lets install it: ``` $ sudo yum install python-pip $ sudo pip install virtualenv @@ -63,7 +87,7 @@ LDAP_USER_GROUP = 'CN=PowerDNS-Admin User,OU=Custom,DC=ivan,DC=local' Create database after having proper configs ``` -(flask)% ./createdb.py +(flask)% ./create_db.py ``` @@ -72,5 +96,52 @@ Run the application and enjoy! (flask)$ ./run.py ``` -### Screenshot -![Alt text](http://i.imgur.com/wA5qy2d.png) +### SAML Authentication +SAML authentication is supported. Setting are retrieved from Metdata-XML. +Metadata URL is configured in config.py as well as caching interval. +Following Assertions are supported and used by this application: +- nameidentifier in form of email address as user login +- email used as user email address +- givenname used as firstname +- surname used as lastname + +### ADFS claim rules as example +Microsoft Active Directory Federation Services can be used as Identity Provider for SAML login. +The Following rules should be configured to send all attribute information to PowerDNS-Admin. +The nameidentifier should be something stable from the idp side. All other attributes are update when singing in. + +#### sending the nameidentifier +Name-Identifiers Type is "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier" +``` +c:[Type == ""] + => issue(Type = "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/nameidentifier", Issuer = c.Issuer, OriginalIssuer = c.OriginalIssuer, Value = c.Value, ValueType = c.ValueType, Properties["http://schemas.xmlsoap.org/ws/2005/05/identity/claimproperties/format"] = "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"); +``` + +#### sending the firstname +Name-Identifiers Type is "givenname" +``` +c:[Type == "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/givenname"] + => issue(Type = "givenname", Issuer = c.Issuer, OriginalIssuer = c.OriginalIssuer, Value = c.Value, ValueType = c.ValueType, Properties["http://schemas.xmlsoap.org/ws/2005/05/identity/claimproperties/format"] = "urn:oasis:names:tc:SAML:1.1:nameid-format:transient"); +``` + +#### sending the lastname +Name-Identifiers Type is "surname" +``` +c:[Type == "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/surname"] + => issue(Type = "surname", Issuer = c.Issuer, OriginalIssuer = c.OriginalIssuer, Value = c.Value, ValueType = c.ValueType, Properties["http://schemas.xmlsoap.org/ws/2005/05/identity/claimproperties/format"] = "urn:oasis:names:tc:SAML:1.1:nameid-format:transient"); +``` + +#### sending the email +Name-Identifiers Type is "email" +``` +c:[Type == "http://schemas.xmlsoap.org/ws/2005/05/identity/claims/emailaddress"] + => issue(Type = "email", Issuer = c.Issuer, OriginalIssuer = c.OriginalIssuer, Value = c.Value, ValueType = c.ValueType, Properties["http://schemas.xmlsoap.org/ws/2005/05/identity/claimproperties/format"] = "urn:oasis:names:tc:SAML:1.1:nameid-format:emailAddress"); +``` + +### Screenshots +![login page](https://github.com/ngoduykhanh/PowerDNS-Admin/wiki/images/readme_screenshots/fullscreen-login.png?raw=true) +![dashboard](https://github.com/ngoduykhanh/PowerDNS-Admin/wiki/images/readme_screenshots/fullscreen-dashboard.png?raw=true) +![create domain page](https://github.com/ngoduykhanh/PowerDNS-Admin/wiki/images/readme_screenshots/fullscreen-domaincreate.png?raw=true) +![manage domain page](https://github.com/ngoduykhanh/PowerDNS-Admin/wiki/images/readme_screenshots/fullscreen-domainmanage.png?raw=true) +![two-factor authentication config](https://cloud.githubusercontent.com/assets/6447444/16111111/467f2226-33db-11e6-926a-01b4d15035d2.png) + diff --git a/app/__init__.py b/app/__init__.py index 34c1291..96e36d8 100644 --- a/app/__init__.py +++ b/app/__init__.py @@ -1,7 +1,7 @@ from werkzeug.contrib.fixers import ProxyFix -from flask import Flask -from flask.ext.login import LoginManager -from flask.ext.sqlalchemy import SQLAlchemy +from flask import Flask, request, session, redirect, url_for +from flask_login import LoginManager +from flask_sqlalchemy import SQLAlchemy app = Flask(__name__) app.config.from_object('config') @@ -11,4 +11,83 @@ login_manager = LoginManager() login_manager.init_app(app) db = SQLAlchemy(app) + +def enable_github_oauth(GITHUB_ENABLE): + if not GITHUB_ENABLE: + return None, None + from flask_oauthlib.client import OAuth + oauth = OAuth(app) + github = oauth.remote_app( + 'github', + consumer_key=app.config['GITHUB_OAUTH_KEY'], + consumer_secret=app.config['GITHUB_OAUTH_SECRET'], + request_token_params={'scope': app.config['GITHUB_OAUTH_SCOPE']}, + base_url=app.config['GITHUB_OAUTH_URL'], + request_token_url=None, + access_token_method='POST', + access_token_url=app.config['GITHUB_OAUTH_TOKEN'], + authorize_url=app.config['GITHUB_OAUTH_AUTHORIZE'] + ) + + @app.route('/user/authorized') + def authorized(): + session['github_oauthredir'] = url_for('.authorized', _external=True) + resp = github.authorized_response() + if resp is None: + return 'Access denied: reason=%s error=%s' % ( + request.args['error'], + request.args['error_description'] + ) + session['github_token'] = (resp['access_token'], '') + return redirect(url_for('.login')) + + @github.tokengetter + def get_github_oauth_token(): + return session.get('github_token') + + return oauth, github + + +oauth, github = enable_github_oauth(app.config.get('GITHUB_OAUTH_ENABLE')) + + +def enable_google_oauth(GOOGLE_ENABLE): + if not GOOGLE_ENABLE: + return None + from flask_oauthlib.client import OAuth + oauth = OAuth(app) + + google = oauth.remote_app( + 'google', + consumer_key=app.config['GOOGLE_OAUTH_CLIENT_ID'], + consumer_secret=app.config['GOOGLE_OAUTH_CLIENT_SECRET'], + request_token_params=app.config['GOOGLE_TOKEN_PARAMS'], + base_url=app.config['GOOGLE_BASE_URL'], + request_token_url=None, + access_token_method='POST', + access_token_url=app.config['GOOGLE_TOKEN_URL'], + authorize_url=app.config['GOOGLE_AUTHORIZE_URL'], + ) + + @app.route('/user/authorized') + def authorized(): + resp = google.authorized_response() + if resp is None: + return 'Access denied: reason=%s error=%s' % ( + request.args['error_reason'], + request.args['error_description'] + ) + session['google_token'] = (resp['access_token'], '') + return redirect(url_for('.login')) + + @google.tokengetter + def get_google_oauth_token(): + return session.get('google_token') + + return google + + +google = enable_google_oauth(app.config.get('GOOGLE_OAUTH_ENABLE')) + + from app import views, models diff --git a/app/lib/log.py b/app/lib/log.py index 18d4369..87a186f 100644 --- a/app/lib/log.py +++ b/app/lib/log.py @@ -27,18 +27,21 @@ class logger(object): # set request requests module log level logging.getLogger("requests").setLevel(logging.CRITICAL) - # define handler to log into file - file_log_handler = logging.FileHandler(self.logfile) - logger.addHandler(file_log_handler) + if self.logfile: + # define handler to log into file + file_log_handler = logging.FileHandler(self.logfile) + logger.addHandler(file_log_handler) + + # define logging format for file + file_formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') + file_log_handler.setFormatter(file_formatter) # define handler to log into console stderr_log_handler = logging.StreamHandler() logger.addHandler(stderr_log_handler) - # define logging format for file and console - file_formatter = logging.Formatter('%(asctime)s - %(name)s - %(levelname)s - %(message)s') + # define logging format for console console_formatter = logging.Formatter('[%(levelname)s] %(message)s') - file_log_handler.setFormatter(file_formatter) stderr_log_handler.setFormatter(console_formatter) return logging.getLogger(self.name) \ No newline at end of file diff --git a/app/lib/utils.py b/app/lib/utils.py index f43ae17..d7b6d4c 100644 --- a/app/lib/utils.py +++ b/app/lib/utils.py @@ -3,7 +3,43 @@ import sys import json import requests import urlparse +import hashlib + from app import app +from distutils.version import StrictVersion +from datetime import datetime,timedelta +from threading import Thread +from onelogin.saml2.auth import OneLogin_Saml2_Auth +from onelogin.saml2.utils import OneLogin_Saml2_Utils +from onelogin.saml2.settings import OneLogin_Saml2_Settings +from onelogin.saml2.idp_metadata_parser import OneLogin_Saml2_IdPMetadataParser + +idp_timestamp = datetime(1970,1,1) +idp_data = None +if app.config['SAML_ENABLED']: + idp_data = OneLogin_Saml2_IdPMetadataParser.parse_remote(app.config['SAML_METADATA_URL']) + if idp_data == None: + print('SAML: IDP Metadata initial load failed') + exit(-1) + idp_timestamp = datetime.now() + +def get_idp_data(): + global idp_data, idp_timestamp + lifetime = timedelta(minutes=app.config['SAML_METADATA_CACHE_LIFETIME']) + if idp_timestamp+lifetime < datetime.now(): + background_thread = Thread(target=retreive_idp_data) + background_thread.start() + return idp_data + +def retreive_idp_data(): + global idp_data, idp_timestamp + new_idp_data = OneLogin_Saml2_IdPMetadataParser.parse_remote(app.config['SAML_METADATA_URL']) + if new_idp_data != None: + idp_data = new_idp_data + idp_timestamp = datetime.now() + print("SAML: IDP Metadata successfully retreived from: " + app.config['SAML_METADATA_URL']) + else: + print("SAML: IDP Metadata could not be retreived") if 'TIMEOUT' in app.config.keys(): TIMEOUT = app.config['TIMEOUT'] @@ -63,6 +99,9 @@ def fetch_json(remote_url, method='GET', data=None, params=None, headers=None): if method == "DELETE": return True + if r.status_code == 204: + return {} + try: assert('json' in r.headers['content-type']) except Exception as e: @@ -132,3 +171,95 @@ def display_time(amount, units='s', remove_seconds=True): return final_string[:final_string.rfind(' ')] return final_string + +def pdns_api_extended_uri(version): + """ + Check the pdns version + """ + if StrictVersion(version) >= StrictVersion('4.0.0'): + return "/api/v1" + else: + return "" + +def email_to_gravatar_url(email, size=100): + """ + AD doesn't necessarily have email + """ + + if not email: + email="" + + + hash_string = hashlib.md5(email).hexdigest() + return "https://s.gravatar.com/avatar/%s?s=%s" % (hash_string, size) + +def prepare_flask_request(request): + # If server is behind proxys or balancers use the HTTP_X_FORWARDED fields + url_data = urlparse.urlparse(request.url) + return { + 'https': 'on' if request.scheme == 'https' else 'off', + 'http_host': request.host, + 'server_port': url_data.port, + 'script_name': request.path, + 'get_data': request.args.copy(), + 'post_data': request.form.copy(), + # Uncomment if using ADFS as IdP, https://github.com/onelogin/python-saml/pull/144 + # 'lowercase_urlencoding': True, + 'query_string': request.query_string + } + +def init_saml_auth(req): + own_url = '' + if req['https'] == 'on': + own_url = 'https://' + else: + own_url = 'http://' + own_url += req['http_host'] + metadata = get_idp_data() + settings = {} + settings['sp'] = {} + settings['sp']['NameIDFormat'] = idp_data['sp']['NameIDFormat'] + settings['sp']['entityId'] = app.config['SAML_SP_ENTITY_ID'] + settings['sp']['privateKey'] = '' + settings['sp']['x509cert'] = '' + settings['sp']['assertionConsumerService'] = {} + settings['sp']['assertionConsumerService']['binding'] = 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-POST' + settings['sp']['assertionConsumerService']['url'] = own_url+'/saml/authorized' + settings['sp']['attributeConsumingService'] = {} + settings['sp']['singleLogoutService'] = {} + settings['sp']['singleLogoutService']['binding'] = 'urn:oasis:names:tc:SAML:2.0:bindings:HTTP-Redirect' + settings['sp']['singleLogoutService']['url'] = own_url+'/saml/sls' + settings['idp'] = metadata['idp'] + settings['strict'] = True + settings['debug'] = app.config['SAML_DEBUG'] + settings['security'] = {} + settings['security']['digestAlgorithm'] = 'http://www.w3.org/2000/09/xmldsig#sha1' + settings['security']['metadataCacheDuration'] = None + settings['security']['metadataValidUntil'] = None + settings['security']['requestedAuthnContext'] = True + settings['security']['signatureAlgorithm'] = 'http://www.w3.org/2000/09/xmldsig#rsa-sha1' + settings['security']['wantAssertionsEncrypted'] = False + settings['security']['wantAttributeStatement'] = True + settings['security']['wantNameId'] = True + settings['security']['authnRequestsSigned'] = False + settings['security']['logoutRequestSigned'] = False + settings['security']['logoutResponseSigned'] = False + settings['security']['nameIdEncrypted'] = False + settings['security']['signMetadata'] = False + settings['security']['wantAssertionsSigned'] = True + settings['security']['wantMessagesSigned'] = True + settings['security']['wantNameIdEncrypted'] = False + settings['contactPerson'] = {} + settings['contactPerson']['support'] = {} + settings['contactPerson']['support']['emailAddress'] = app.config['SAML_SP_CONTACT_NAME'] + settings['contactPerson']['support']['givenName'] = app.config['SAML_SP_CONTACT_MAIL'] + settings['contactPerson']['technical'] = {} + settings['contactPerson']['technical']['emailAddress'] = app.config['SAML_SP_CONTACT_NAME'] + settings['contactPerson']['technical']['givenName'] = app.config['SAML_SP_CONTACT_MAIL'] + settings['organization'] = {} + settings['organization']['en-US'] = {} + settings['organization']['en-US']['displayname'] = 'PowerDNS-Admin' + settings['organization']['en-US']['name'] = 'PowerDNS-Admin' + settings['organization']['en-US']['url'] = own_url + auth = OneLogin_Saml2_Auth(req, settings) + return auth \ No newline at end of file diff --git a/app/models.py b/app/models.py index cd0c28a..7514854 100644 --- a/app/models.py +++ b/app/models.py @@ -1,13 +1,19 @@ -import os +import os import ldap import time +import base64 import bcrypt import urlparse import itertools import traceback +import pyotp +import re +import dns.reversename from datetime import datetime -from flask.ext.login import AnonymousUserMixin +from distutils.util import strtobool +from distutils.version import StrictVersion +from flask_login import AnonymousUserMixin from app import app, db from lib import utils @@ -29,12 +35,29 @@ if 'LDAP_TYPE' in app.config.keys(): if LDAP_GROUP_SECURITY == True: LDAP_ADMIN_GROUP = app.config['LDAP_ADMIN_GROUP'] LDAP_USER_GROUP = app.config['LDAP_USER_GROUP'] + LDAP_FILTER = app.config['LDAP_FILTER'] + LDAP_USERNAMEFIELD = app.config['LDAP_USERNAMEFIELD'] else: LDAP_TYPE = False +if 'PRETTY_IPV6_PTR' in app.config.keys(): + import dns.inet + import dns.name + PRETTY_IPV6_PTR = app.config['PRETTY_IPV6_PTR'] +else: + PRETTY_IPV6_PTR = False + PDNS_STATS_URL = app.config['PDNS_STATS_URL'] PDNS_API_KEY = app.config['PDNS_API_KEY'] +PDNS_VERSION = app.config['PDNS_VERSION'] +API_EXTENDED_URL = utils.pdns_api_extended_uri(PDNS_VERSION) +# Flag for pdns v4.x.x +# TODO: Find another way to do this +if StrictVersion(PDNS_VERSION) >= StrictVersion('4.0.0'): + NEW_SCHEMA = True +else: + NEW_SCHEMA = False class Anonymous(AnonymousUserMixin): def __init__(self): @@ -50,9 +73,10 @@ class User(db.Model): lastname = db.Column(db.String(64)) email = db.Column(db.String(128)) avatar = db.Column(db.String(128)) + otp_secret = db.Column(db.String(16)) role_id = db.Column(db.Integer, db.ForeignKey('role.id')) - def __init__(self, id=None, username=None, password=None, plain_text_password=None, firstname=None, lastname=None, role_id=None, email=None, avatar=None, reload_info=True): + def __init__(self, id=None, username=None, password=None, plain_text_password=None, firstname=None, lastname=None, role_id=None, email=None, avatar=None, otp_secret=None, reload_info=True): self.id = id self.username = username self.password = password @@ -62,6 +86,7 @@ class User(db.Model): self.role_id = role_id self.email = email self.avatar = avatar + self.otp_secret = otp_secret if reload_info: user_info = self.get_user_info_by_id() if id else self.get_user_info_by_username() @@ -73,13 +98,14 @@ class User(db.Model): self.lastname = user_info.lastname self.email = user_info.email self.role_id = user_info.role_id + self.otp_secret = user_info.otp_secret def is_authenticated(self): return True - + def is_active(self): return True - + def is_anonymous(self): return False @@ -92,15 +118,22 @@ class User(db.Model): def __repr__(self): return '' % (self.username) + def get_totp_uri(self): + return 'otpauth://totp/PowerDNS-Admin:%s?secret=%s&issuer=PowerDNS-Admin' % (self.username, self.otp_secret) + + def verify_totp(self, token): + totp = pyotp.TOTP(self.otp_secret) + return totp.verify(int(token)) + def get_hashed_password(self, plain_text_password=None): # Hash a password for the first time # (Using bcrypt, the salt is saved into the hash itself) pw = plain_text_password if plain_text_password else self.plain_text_password - return bcrypt.hashpw(pw, bcrypt.gensalt()) + return bcrypt.hashpw(pw.encode('utf-8'), bcrypt.gensalt()) - def check_password(self, hashed_password): + def check_password(self, hashed_password): # Check hased password. Useing bcrypt, the salt is saved into the hash itself - return bcrypt.checkpw(self.plain_text_password, hashed_password) + return bcrypt.checkpw(self.plain_text_password.encode('utf-8'), hashed_password.encode('utf-8')) def get_user_info_by_id(self): user_info = User.query.get(int(self.id)) @@ -151,40 +184,46 @@ class User(db.Model): if user_info.password and self.check_password(user_info.password): logging.info('User "%s" logged in successfully' % self.username) return True - else: - logging.error('User "%s" input a wrong password' % self.username) - return False - else: - logging.warning('User "%s" does not exist' % self.username) + logging.error('User "%s" input a wrong password' % self.username) return False - elif method == 'LDAP': + logging.warning('User "%s" does not exist' % self.username) + return False + + if method == 'LDAP': if not LDAP_TYPE: logging.error('LDAP authentication is disabled') return False + searchFilter = "(&(objectcategory=person)(samaccountname=%s))" % self.username if LDAP_TYPE == 'ldap': - searchFilter = "cn=%s" % self.username - else: - searchFilter = "(&(objectcategory=person)(samaccountname=%s))" % self.username - try: - result = self.ldap_search(searchFilter, LDAP_SEARCH_BASE) - except Exception, e: - raise + searchFilter = "(&(%s=%s)%s)" % (LDAP_USERNAMEFIELD, self.username, LDAP_FILTER) + logging.info('Ldap searchFilter "%s"' % searchFilter) + result = self.ldap_search(searchFilter, LDAP_SEARCH_BASE) if not result: logging.warning('User "%s" does not exist' % self.username) return False - else: - ldap.set_option(ldap.OPT_X_TLS_REQUIRE_CERT, ldap.OPT_X_TLS_NEVER) - l = ldap.initialize(LDAP_URI) - l.set_option(ldap.OPT_REFERRALS, 0) - l.set_option(ldap.OPT_PROTOCOL_VERSION, 3) - l.set_option(ldap.OPT_X_TLS,ldap.OPT_X_TLS_DEMAND) - l.set_option( ldap.OPT_X_TLS_DEMAND, True ) - l.set_option( ldap.OPT_DEBUG_LEVEL, 255 ) - l.protocol_version = ldap.VERSION3 + ldap.set_option(ldap.OPT_X_TLS_REQUIRE_CERT, ldap.OPT_X_TLS_NEVER) + l = ldap.initialize(LDAP_URI) + l.set_option(ldap.OPT_REFERRALS, 0) + l.set_option(ldap.OPT_PROTOCOL_VERSION, 3) + l.set_option(ldap.OPT_X_TLS,ldap.OPT_X_TLS_DEMAND) + l.set_option( ldap.OPT_X_TLS_DEMAND, True ) + l.set_option( ldap.OPT_DEBUG_LEVEL, 255 ) + l.protocol_version = ldap.VERSION3 + + try: + ldap_username = result[0][0][0] + l.simple_bind_s(ldap_username, self.password) + logging.info('User "%s" logged in successfully' % self.username) + except Exception: + logging.error('User "%s" input a wrong password' % self.username) + return False + + # create user if not exist in the db + if not User.query.filter(User.username == self.username).first(): try: ldap_username = result[0][0][0] l.simple_bind_s(ldap_username, self.password) @@ -249,6 +288,28 @@ class User(db.Model): else: logging.error('Unsupported authentication method') return False + # try to get user's firstname & lastname from LDAP + # this might be changed in the future + self.firstname = result[0][0][1]['givenName'][0] + self.lastname = result[0][0][1]['sn'][0] + self.email = result[0][0][1]['mail'][0] + except Exception: + self.firstname = self.username + self.lastname = '' + + # first register user will be in Administrator role + self.role_id = Role.query.filter_by(name='User').first().id + if User.query.count() == 0: + self.role_id = Role.query.filter_by(name='Administrator').first().id + + self.create_user() + logging.info('Created user "%s" in the DB' % self.username) + + return True + + logging.error('Unsupported authentication method') + return False + def create_user(self): """ @@ -256,11 +317,12 @@ class User(db.Model): We will create a local user (in DB) in order to manage user profile such as name, roles,... """ - user = User(username=self.username, firstname=self.firstname, lastname=self.lastname, role_id=self.role_id) - db.session.add(user) + + # Set an invalid password hash for non local users + self.password = '*' + + db.session.add(self) db.session.commit() - # assgine user_id to current_user after create in the DB - self.id = user.id def create_local_user(self): """ @@ -276,43 +338,43 @@ class User(db.Model): if user: return 'Email already existed' - try: - # first register user will be in Administrator role - if User.query.count() == 0: - self.role_id = Role.query.filter_by(name='Administrator').first().id - else: - self.role_id = Role.query.filter_by(name='User').first().id + # first register user will be in Administrator role + self.role_id = Role.query.filter_by(name='User').first().id + if User.query.count() == 0: + self.role_id = Role.query.filter_by(name='Administrator').first().id + self.password = self.get_hashed_password(self.plain_text_password) - user = User(username=self.username, firstname=self.firstname, lastname=self.lastname, role_id=self.role_id, email=self.email, password=self.get_hashed_password(self.plain_text_password)) - db.session.add(user) - db.session.commit() - return True - except Exception, e: - raise + db.session.add(self) + db.session.commit() + return True - def update_profile(self): + def update_profile(self, enable_otp=None): """ Update user profile """ - user = User.query.filter(User.username == self.username).first() - if user: - if self.firstname: - user.firstname = self.firstname - if self.lastname: - user.lastname = self.lastname - if self.email: - user.email = self.email - if self.plain_text_password: - user.password = self.get_hashed_password(self.plain_text_password) - if self.avatar: - user.avatar = self.avatar - try: - db.session.commit() - return True - except: - db.session.rollback() - return False + user = User.query.filter(User.username == self.username).first() + if not user: + return False + + user.firstname = self.firstname if self.firstname else user.firstname + user.lastname = self.lastname if self.lastname else user.lastname + user.email = self.email if self.email else user.email + user.password = self.get_hashed_password(self.plain_text_password) if self.plain_text_password else user.password + user.avatar = self.avatar if self.avatar else user.avatar + + user.otp_secret = "" + if enable_otp == True: + # generate the opt secret key + user.otp_secret = base64.b32encode(os.urandom(10)).decode('utf-8') + + try: + db.session.add(user) + db.session.commit() + return True + except Exception: + db.session.rollback() + return False def get_domain(self): """ @@ -325,6 +387,13 @@ class User(db.Model): user_domains.append(q[2]) return user_domains + def can_access_domain(self, domain_name): + if self.role.name == "Administrator": + return True + + query = self.get_domain_query().filter(Domain.name == domain_name) + return query.count() >= 1 + def delete(self): """ Delete a user @@ -346,7 +415,7 @@ class User(db.Model): Revoke all privielges from a user """ user = User.query.filter(User.username == self.username).first() - + if user: user_id = user.id try: @@ -393,8 +462,8 @@ class Role(db.Model): self.id = id self.name = name self.description = description - - # allow database autoincrement to do its own ID assignments + + # allow database autoincrement to do its own ID assignments def __init__(self, name=None, description=None): self.id = None self.name = name @@ -403,6 +472,35 @@ class Role(db.Model): def __repr__(self): return '' % (self.name) +class DomainSetting(db.Model): + __tablename__ = 'domain_setting' + id = db.Column(db.Integer, primary_key = True) + domain_id = db.Column(db.Integer, db.ForeignKey('domain.id')) + domain = db.relationship('Domain', back_populates='settings') + setting = db.Column(db.String(255), nullable = False) + value = db.Column(db.String(255)) + + def __init__(self, id=None, setting=None, value=None): + self.id = id + self.setting = setting + self.value = value + + def __repr__(self): + return '' % (setting, self.domain.name) + + def __eq__(self, other): + return self.setting == other.setting + + def set(self, value): + try: + self.value = value + db.session.commit() + return True + except: + logging.error('Unable to set DomainSetting value') + logging.debug(traceback.format_exc()) + db.session.rollback() + return False class Domain(db.Model): id = db.Column(db.Integer, primary_key = True) @@ -413,6 +511,7 @@ class Domain(db.Model): notified_serial = db.Column(db.Integer) last_check = db.Column(db.Integer) dnssec = db.Column(db.Integer) + settings = db.relationship('DomainSetting', back_populates='domain') def __init__(self, id=None, name=None, master=None, type='NATIVE', serial=None, notified_serial=None, last_check=None, dnssec=None): self.id = id @@ -427,6 +526,15 @@ class Domain(db.Model): def __repr__(self): return '' % (self.name) + def add_setting(self, setting, value): + try: + self.settings.append(DomainSetting(setting=setting, value=value)) + db.session.commit() + return True + except Exception, e: + logging.error('Can not create setting %s for domain %s. %s' % (setting, self.name, str(e))) + return False + def get_domains(self): """ Get all domains which has in PowerDNS @@ -448,15 +556,18 @@ class Domain(db.Model): """ headers = {} headers['X-API-Key'] = PDNS_API_KEY - jdata = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, '/servers/localhost/zones'), headers=headers) + jdata = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, API_EXTENDED_URL + '/servers/localhost/zones'), headers=headers) return jdata def get_id_by_name(self, name): """ Return domain id """ - domain = Domain.query.filter(Domain.name==name).first() - return domain.id + try: + domain = Domain.query.filter(Domain.name==name).first() + return domain.id + except: + return None def update(self): """ @@ -464,13 +575,13 @@ class Domain(db.Model): """ db_domain = Domain.query.all() list_db_domain = [d.name for d in db_domain] + dict_db_domain = dict((x.name,x) for x in db_domain) headers = {} headers['X-API-Key'] = PDNS_API_KEY try: - jdata = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, '/servers/localhost/zones'), headers=headers) - list_jdomain = [d['name'] for d in jdata] - + jdata = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, API_EXTENDED_URL + '/servers/localhost/zones'), headers=headers) + list_jdomain = [d['name'].rstrip('.') for d in jdata] try: # domains should remove from db since it doesn't exist in powerdns anymore should_removed_db_domain = list(set(list_db_domain).difference(list_jdomain)) @@ -481,6 +592,10 @@ class Domain(db.Model): if domain_user: domain_user.delete() db.session.commit() + domain_setting = DomainSetting.query.filter(DomainSetting.domain_id==domain.id) + if domain_setting: + domain_setting.delete() + db.session.commit() # then remove domain Domain.query.filter(Domain.name == d).delete() @@ -492,19 +607,29 @@ class Domain(db.Model): # update/add new domain for data in jdata: - d = Domain.query.filter(Domain.name == data['name']).first() + d = dict_db_domain.get(data['name'].rstrip('.'), None) + changed = False if d: - #update exist domain - d.master = str(data['masters']) - d.type = data['kind'] - d.serial = data['serial'] - d.notified_serial = data['notified_serial'] - d.last_check = 1 if data['last_check'] else 0 - d.dnssec = data['dnssec'] + # existing domain, only update if something actually has changed + if ( d.master != str(data['masters']) + or d.type != data['kind'] + or d.serial != data['serial'] + or d.notified_serial != data['notified_serial'] + or d.last_check != ( 1 if data['last_check'] else 0 ) + or d.dnssec != data['dnssec'] ): + + d.master = str(data['masters']) + d.type = data['kind'] + d.serial = data['serial'] + d.notified_serial = data['notified_serial'] + d.last_check = 1 if data['last_check'] else 0 + d.dnssec = 1 if data['dnssec'] else 0 + changed = True + else: # add new domain d = Domain() - d.name = data['name'] + d.name = data['name'].rstrip('.') d.master = str(data['masters']) d.type = data['kind'] d.serial = data['serial'] @@ -512,10 +637,12 @@ class Domain(db.Model): d.last_check = data['last_check'] d.dnssec = 1 if data['dnssec'] else 0 db.session.add(d) - try: - db.session.commit() - except: - db.session.rollback() + changed = True + if changed: + try: + db.session.commit() + except: + db.session.rollback() return {'status': 'ok', 'msg': 'Domain table has been updated successfully'} except Exception, e: logging.error('Can not update domain table.' + str(e)) @@ -528,6 +655,10 @@ class Domain(db.Model): headers = {} headers['X-API-Key'] = PDNS_API_KEY + if NEW_SCHEMA: + domain_name = domain_name + '.' + domain_ns = [ns + '.' for ns in domain_ns] + if soa_edit_api == 'OFF': post_data = { "name": domain_name, @@ -545,7 +676,7 @@ class Domain(db.Model): } try: - jdata = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, '/servers/localhost/zones'), headers=headers, method='POST', data=post_data) + jdata = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, API_EXTENDED_URL + '/servers/localhost/zones'), headers=headers, method='POST', data=post_data) if 'error' in jdata.keys(): logging.error(jdata['error']) return {'status': 'error', 'msg': jdata['error']} @@ -558,6 +689,60 @@ class Domain(db.Model): logging.debug(str(e)) return {'status': 'error', 'msg': 'Cannot add this domain.'} + def create_reverse_domain(self, domain_name, domain_reverse_name): + """ + Check the existing reverse lookup domain, + if not exists create a new one automatically + """ + domain_obj = Domain.query.filter(Domain.name == domain_name).first() + domain_auto_ptr = DomainSetting.query.filter(DomainSetting.domain == domain_obj).filter(DomainSetting.setting == 'auto_ptr').first() + domain_auto_ptr = strtobool(domain_auto_ptr.value) if domain_auto_ptr else False + system_auto_ptr = Setting.query.filter(Setting.name == 'auto_ptr').first() + system_auto_ptr = strtobool(system_auto_ptr.value) + self.name = domain_name + domain_id = self.get_id_by_name(domain_reverse_name) + if None == domain_id and \ + ( + system_auto_ptr or \ + domain_auto_ptr + ): + result = self.add(domain_reverse_name, 'Master', 'INCEPTION-INCREMENT', '', '') + self.update() + if result['status'] == 'ok': + history = History(msg='Add reverse lookup domain %s' % domain_reverse_name, detail=str({'domain_type': 'Master', 'domain_master_ips': ''}), created_by='System') + history.add() + else: + return {'status': 'error', 'msg': 'Adding reverse lookup domain failed'} + domain_user_ids = self.get_user() + domain_users = [] + u = User() + for uid in domain_user_ids: + u.id = uid + tmp = u.get_user_info_by_id() + domain_users.append(tmp.username) + if 0 != len(domain_users): + self.name = domain_reverse_name + self.grant_privielges(domain_users) + return {'status': 'ok', 'msg': 'New reverse lookup domain created with granted privilages'} + return {'status': 'ok', 'msg': 'New reverse lookup domain created without users'} + return {'status': 'ok', 'msg': 'Reverse lookup domain already exists'} + + def get_reverse_domain_name(self, reverse_host_address): + c = 1 + if re.search('ip6.arpa', reverse_host_address): + for i in range(1,32,1): + address = re.search('((([a-f0-9]\.){'+ str(i) +'})(?P.+6.arpa)\.?)', reverse_host_address) + if None != self.get_id_by_name(address.group('ipname')): + c = i + break + return re.search('((([a-f0-9]\.){'+ str(c) +'})(?P.+6.arpa)\.?)', reverse_host_address).group('ipname') + else: + for i in range(1,4,1): + address = re.search('((([0-9]+\.){'+ str(i) +'})(?P.+r.arpa)\.?)', reverse_host_address) + if None != self.get_id_by_name(address.group('ipname')): + c = i + break + return re.search('((([0-9]+\.){'+ str(c) +'})(?P.+r.arpa)\.?)', reverse_host_address).group('ipname') def delete(self, domain_name): """ @@ -566,7 +751,7 @@ class Domain(db.Model): headers = {} headers['X-API-Key'] = PDNS_API_KEY try: - jdata = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, '/servers/localhost/zones/%s' % domain_name), headers=headers, method='DELETE') + jdata = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, API_EXTENDED_URL + '/servers/localhost/zones/%s' % domain_name), headers=headers, method='DELETE') logging.info('Delete domain %s successfully' % domain_name) return {'status': 'ok', 'msg': 'Delete domain successfully'} except Exception, e: @@ -591,10 +776,10 @@ class Domain(db.Model): """ domain_id = self.get_id_by_name(self.name) - + domain_user_ids = self.get_user() new_user_ids = [u.id for u in User.query.filter(User.username.in_(new_user_list)).all()] if new_user_list else [] - + removed_ids = list(set(domain_user_ids).difference(new_user_ids)) added_ids = list(set(new_user_ids).difference(domain_user_ids)) @@ -625,7 +810,7 @@ class Domain(db.Model): headers = {} headers['X-API-Key'] = PDNS_API_KEY try: - jdata = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, '/servers/localhost/zones/%s/axfr-retrieve' % domain), headers=headers, method='PUT') + jdata = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, API_EXTENDED_URL + '/servers/localhost/zones/%s/axfr-retrieve' % domain), headers=headers, method='PUT') return {'status': 'ok', 'msg': 'Update from Master successfully'} except: return {'status': 'error', 'msg': 'There was something wrong, please contact administrator'} @@ -641,7 +826,7 @@ class Domain(db.Model): headers = {} headers['X-API-Key'] = PDNS_API_KEY try: - jdata = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, '/servers/localhost/zones/%s/cryptokeys' % domain.name), headers=headers, method='GET') + jdata = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, API_EXTENDED_URL + '/servers/localhost/zones/%s/cryptokeys' % domain.name), headers=headers, method='GET') if 'error' in jdata: return {'status': 'error', 'msg': 'DNSSEC is not enabled for this domain'} else: @@ -686,10 +871,25 @@ class Record(object): headers = {} headers['X-API-Key'] = PDNS_API_KEY try: - jdata = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, '/servers/localhost/zones/%s' % domain), headers=headers) + jdata = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, API_EXTENDED_URL + '/servers/localhost/zones/%s' % domain), headers=headers) except: logging.error("Cannot fetch domain's record data from remote powerdns api") return False + + if NEW_SCHEMA: + rrsets = jdata['rrsets'] + for rrset in rrsets: + r_name = rrset['name'].rstrip('.') + if PRETTY_IPV6_PTR: # only if activated + if rrset['type'] == 'PTR': # only ptr + if 'ip6.arpa' in r_name: # only if v6-ptr + r_name = dns.reversename.to_address(dns.name.from_text(r_name)) + + rrset['name'] = r_name + rrset['content'] = rrset['records'][0]['content'] + rrset['disabled'] = rrset['records'][0]['disabled'] + return {'records': rrsets} + return jdata def add(self, domain): @@ -703,30 +903,49 @@ class Record(object): if check: r = check[0] if r['type'] in ('A', 'AAAA' ,'CNAME'): - return {'status': 'error', 'msg': 'Record might was already exist with type "A", "AAAA", "CNAME"'} + return {'status': 'error', 'msg': 'Record already exists with type "A", "AAAA" or "CNAME"'} # continue if the record is ready to be added headers = {} headers['X-API-Key'] = PDNS_API_KEY - data = {"rrsets": [ - { - "name": self.name, - "type": self.type, - "changetype": "REPLACE", - "records": [ - { - "content": self.data, - "disabled": self.status, - "name": self.name, - "ttl": self.ttl, - "type": self.type - } - ] - } - ] - } + + if NEW_SCHEMA: + data = {"rrsets": [ + { + "name": self.name.rstrip('.') + '.', + "type": self.type, + "changetype": "REPLACE", + "ttl": self.ttl, + "records": [ + { + "content": self.data, + "disabled": self.status, + } + ] + } + ] + } + else: + data = {"rrsets": [ + { + "name": self.name, + "type": self.type, + "changetype": "REPLACE", + "records": [ + { + "content": self.data, + "disabled": self.status, + "name": self.name, + "ttl": self.ttl, + "type": self.type + } + ] + } + ] + } + try: - jdata = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, '/servers/localhost/zones/%s' % domain), headers=headers, method='PATCH', data=data) + jdata = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, API_EXTENDED_URL + '/servers/localhost/zones/%s' % domain), headers=headers, method='PATCH', data=data) logging.debug(jdata) return {'status': 'ok', 'msg': 'Record was added successfully'} except Exception, e: @@ -741,7 +960,7 @@ class Record(object): """ # get list of current records we have in powerdns current_records = self.get_record_data(domain_name)['records'] - + # convert them to list of list (just has [name, type]) instead of list of hash # to compare easier list_current_records = [[x['name'],x['type']] for x in current_records] @@ -762,81 +981,204 @@ class Record(object): """ Apply record changes to domain """ - deleted_records, new_records = self.compare(domain, post_records) + records = [] + for r in post_records: + r_name = domain if r['record_name'] in ['@', ''] else r['record_name'] + '.' + domain + r_type = r['record_type'] + if PRETTY_IPV6_PTR: # only if activated + if NEW_SCHEMA: # only if new schema + if r_type == 'PTR': # only ptr + if ':' in r['record_name']: # dirty ipv6 check + r_name = r['record_name'] + + record = { + "name": r_name, + "type": r_type, + "content": r['record_data'], + "disabled": True if r['record_status'] == 'Disabled' else False, + "ttl": int(r['record_ttl']) if r['record_ttl'] else 3600, + } + records.append(record) + + deleted_records, new_records = self.compare(domain, records) records = [] for r in deleted_records: + r_name = r['name'].rstrip('.') + '.' if NEW_SCHEMA else r['name'] + r_type = r['type'] + if PRETTY_IPV6_PTR: # only if activated + if NEW_SCHEMA: # only if new schema + if r_type == 'PTR': # only ptr + if ':' in r['name']: # dirty ipv6 check + r_name = dns.reversename.from_address(r['name']).to_text() + record = { - "name": r['name'], - "type": r['type'], + "name": r_name, + "type": r_type, "changetype": "DELETE", "records": [ ] } records.append(record) + postdata_for_delete = {"rrsets": records} records = [] for r in new_records: - record = { - "name": r['name'], - "type": r['type'], - "changetype": "REPLACE", - "records": [ - { - "content": r['content'], - "disabled": r['disabled'], - "name": r['name'], - "ttl": r['ttl'], - "type": r['type'], - "priority": 10, # priority field for pdns 3.4.1. https://doc.powerdns.com/md/authoritative/upgrading/ - } - ] - } + if NEW_SCHEMA: + r_name = r['name'].rstrip('.') + '.' + r_type = r['type'] + if PRETTY_IPV6_PTR: # only if activated + if r_type == 'PTR': # only ptr + if ':' in r['name']: # dirty ipv6 check + r_name = r['name'] + + record = { + "name": r_name, + "type": r_type, + "changetype": "REPLACE", + "ttl": r['ttl'], + "records": [ + { + "content": r['content'], + "disabled": r['disabled'], + } + ] + } + else: + record = { + "name": r['name'], + "type": r['type'], + "changetype": "REPLACE", + "records": [ + { + "content": r['content'], + "disabled": r['disabled'], + "name": r['name'], + "ttl": r['ttl'], + "type": r['type'], + "priority": 10, # priority field for pdns 3.4.1. https://doc.powerdns.com/md/authoritative/upgrading/ + } + ] + } + records.append(record) # Adjustment to add multiple records which described in https://github.com/ngoduykhanh/PowerDNS-Admin/issues/5#issuecomment-181637576 final_records = [] - records = sorted(records, key = lambda item: (item["name"], item["type"])) - for key, group in itertools.groupby(records, lambda item: (item["name"], item["type"])): - final_records.append({ - "name": key[0], - "type": key[1], - "changetype": "REPLACE", - "records": [ - { - "content": item['records'][0]['content'], - "disabled": item['records'][0]['disabled'], - "name": key[0], - "ttl": item['records'][0]['ttl'], - "type": key[1], - "priority": 10, - } for item in group - ] - }) + records = sorted(records, key = lambda item: (item["name"], item["type"], item["changetype"])) + for key, group in itertools.groupby(records, lambda item: (item["name"], item["type"], item["changetype"])): + if NEW_SCHEMA: + r_name = key[0] + r_type = key[1] + r_changetype = key[2] + + if PRETTY_IPV6_PTR: # only if activated + if r_type == 'PTR': # only ptr + if ':' in r_name: # dirty ipv6 check + r_name = dns.reversename.from_address(r_name).to_text() + + new_record = { + "name": r_name, + "type": r_type, + "changetype": r_changetype, + "ttl": None, + "records": [] + } + for item in group: + temp_content = item['records'][0]['content'] + temp_disabled = item['records'][0]['disabled'] + if key[1] in ['MX', 'CNAME', 'SRV', 'NS']: + if temp_content.strip()[-1:] != '.': + temp_content += '.' + + if new_record['ttl'] is None: + new_record['ttl'] = item['ttl'] + new_record['records'].append({ + "content": temp_content, + "disabled": temp_disabled + }) + final_records.append(new_record) + + else: + + final_records.append({ + "name": key[0], + "type": key[1], + "changetype": key[2], + "records": [ + { + "content": item['records'][0]['content'], + "disabled": item['records'][0]['disabled'], + "name": key[0], + "ttl": item['records'][0]['ttl'], + "type": key[1], + "priority": 10, + } for item in group + ] + }) postdata_for_new = {"rrsets": final_records} try: headers = {} headers['X-API-Key'] = PDNS_API_KEY - jdata1 = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, '/servers/localhost/zones/%s' % domain), headers=headers, method='PATCH', data=postdata_for_delete) - #logging.debug(jdata1) - - jdata2 = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, '/servers/localhost/zones/%s' % domain), headers=headers, method='PATCH', data=postdata_for_new) - #logging.debug(jdata2) + jdata1 = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, API_EXTENDED_URL + '/servers/localhost/zones/%s' % domain), headers=headers, method='PATCH', data=postdata_for_delete) + jdata2 = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, API_EXTENDED_URL + '/servers/localhost/zones/%s' % domain), headers=headers, method='PATCH', data=postdata_for_new) if 'error' in jdata2.keys(): logging.error('Cannot apply record changes.') logging.debug(jdata2['error']) return {'status': 'error', 'msg': jdata2['error']} else: + self.auto_ptr(domain, new_records, deleted_records) logging.info('Record was applied successfully.') return {'status': 'ok', 'msg': 'Record was applied successfully'} except Exception, e: logging.error("Cannot apply record changes to domain %s. DETAIL: %s" % (str(e), domain)) return {'status': 'error', 'msg': 'There was something wrong, please contact administrator'} + def auto_ptr(self, domain, new_records, deleted_records): + """ + Add auto-ptr records + """ + domain_obj = Domain.query.filter(Domain.name == domain).first() + domain_auto_ptr = DomainSetting.query.filter(DomainSetting.domain == domain_obj).filter(DomainSetting.setting == 'auto_ptr').first() + domain_auto_ptr = strtobool(domain_auto_ptr.value) if domain_auto_ptr else False + + system_auto_ptr = Setting.query.filter(Setting.name == 'auto_ptr').first() + system_auto_ptr = strtobool(system_auto_ptr.value) + + if system_auto_ptr or domain_auto_ptr: + try: + d = Domain() + for r in new_records: + if r['type'] in ['A', 'AAAA']: + r_name = r['name'] + '.' + r_content = r['content'] + reverse_host_address = dns.reversename.from_address(r_content).to_text() + domain_reverse_name = d.get_reverse_domain_name(reverse_host_address) + d.create_reverse_domain(domain, domain_reverse_name) + self.name = dns.reversename.from_address(r_content).to_text().rstrip('.') + self.type = 'PTR' + self.status = r['disabled'] + self.ttl = r['ttl'] + self.data = r_name + self.add(domain_reverse_name) + for r in deleted_records: + if r['type'] in ['A', 'AAAA']: + r_name = r['name'] + '.' + r_content = r['content'] + reverse_host_address = dns.reversename.from_address(r_content).to_text() + domain_reverse_name = d.get_reverse_domain_name(reverse_host_address) + self.name = reverse_host_address + self.type = 'PTR' + self.data = r_content + self.delete(domain_reverse_name) + return {'status': 'ok', 'msg': 'Auto-PTR record was updated successfully'} + except Exception as e: + logging.error("Cannot update auto-ptr record changes to domain %s. DETAIL: %s" % (str(e), domain)) + return {'status': 'error', 'msg': 'Auto-PTR creation failed. There was something wrong, please contact administrator.'} def delete(self, domain): """ @@ -846,20 +1188,16 @@ class Record(object): headers['X-API-Key'] = PDNS_API_KEY data = {"rrsets": [ { - "name": self.name, + "name": self.name.rstrip('.') + '.', "type": self.type, "changetype": "DELETE", - "records": [ - { - "name": self.name, - "type": self.type - } + "records": [ ] } ] } try: - jdata = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, '/servers/localhost/zones/%s' % domain), headers=headers, method='PATCH', data=data) + jdata = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, API_EXTENDED_URL + '/servers/localhost/zones/%s' % domain), headers=headers, method='PATCH', data=data) logging.debug(jdata) return {'status': 'ok', 'msg': 'Record was removed successfully'} except: @@ -872,6 +1210,74 @@ class Record(object): """ return self.type in app.config['RECORDS_ALLOW_EDIT'] + def exists(self, domain): + """ + Check if record is present within domain records, and if it's present set self to found record + """ + jdata = self.get_record_data(domain) + jrecords = jdata['records'] + + for jr in jrecords: + if jr['name'] == self.name: + self.name = jr['name'] + self.type = jr['type'] + self.status = jr['disabled'] + self.ttl = jr['ttl'] + self.data = jr['content'] + self.priority = 10 + return True + return False + + def update(self, domain, content): + """ + Update single record + """ + headers = {} + headers['X-API-Key'] = PDNS_API_KEY + + if NEW_SCHEMA: + data = {"rrsets": [ + { + "name": self.name + '.', + "type": self.type, + "ttl": self.ttl, + "changetype": "REPLACE", + "records": [ + { + "content": content, + "disabled": self.status, + } + ] + } + ] + } + else: + data = {"rrsets": [ + { + "name": self.name, + "type": self.type, + "changetype": "REPLACE", + "records": [ + { + "content": content, + "disabled": self.status, + "name": self.name, + "ttl": self.ttl, + "type": self.type, + "priority": 10 + } + ] + } + ] + } + try: + jdata = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, API_EXTENDED_URL + '/servers/localhost/zones/%s' % domain), headers=headers, method='PATCH', data=data) + logging.debug("dyndns data: " % data) + return {'status': 'ok', 'msg': 'Record was updated successfully'} + except Exception, e: + logging.error("Cannot add record %s/%s/%s to domain %s. DETAIL: %s" % (self.name, self.type, self.data, domain, str(e))) + return {'status': 'error', 'msg': 'There was something wrong, please contact administrator'} + class Server(object): """ @@ -889,9 +1295,9 @@ class Server(object): """ headers = {} headers['X-API-Key'] = PDNS_API_KEY - + try: - jdata = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, '/servers/%s/config' % self.server_id), headers=headers, method='GET') + jdata = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, API_EXTENDED_URL + '/servers/%s/config' % self.server_id), headers=headers, method='GET') return jdata except: logging.error("Can not get server configuration.") @@ -904,9 +1310,9 @@ class Server(object): """ headers = {} headers['X-API-Key'] = PDNS_API_KEY - + try: - jdata = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, '/servers/%s/statistics' % self.server_id), headers=headers, method='GET') + jdata = utils.fetch_json(urlparse.urljoin(PDNS_STATS_URL, API_EXTENDED_URL + '/servers/%s/statistics' % self.server_id), headers=headers, method='GET') return jdata except: logging.error("Can not get server statistics.") @@ -917,7 +1323,7 @@ class Server(object): class History(db.Model): id = db.Column(db.Integer, primary_key = True) msg = db.Column(db.String(256)) - detail = db.Column(db.Text()) + detail = db.Column(db.Text().with_variant(db.Text(length=2**24-2), 'mysql')) created_by = db.Column(db.String(128)) created_on = db.Column(db.DateTime, default=datetime.utcnow) @@ -965,12 +1371,12 @@ class Setting(db.Model): self.id = id self.name = name self.value = value - + # allow database autoincrement to do its own ID assignments def __init__(self, name=None, value=None): self.id = None self.name = name - self.value = value + self.value = value def set_mainteance(self, mode): """ @@ -995,3 +1401,40 @@ class Setting(db.Model): db.session.rollback() return False + def toggle(self, setting): + setting = str(setting) + current_setting = Setting.query.filter(Setting.name==setting).first() + try: + if current_setting: + if current_setting.value == "True": + current_setting.value = "False" + else: + current_setting.value = "True" + db.session.commit() + return True + else: + logging.error('Setting %s does not exist' % setting) + return False + except: + logging.error('Cannot toggle setting %s' % setting) + logging.debug(traceback.format_exec()) + db.session.rollback() + return False + + def set(self, setting, value): + setting = str(setting) + new_value = str(value) + current_setting = Setting.query.filter(Setting.name==setting).first() + try: + if current_setting: + current_setting.value = new_value + db.session.commit() + return True + else: + logging.error('Setting %s does not exist' % setting) + return False + except: + logging.error('Cannot edit setting %s' % setting) + logging.debug(traceback.format_exec()) + db.session.rollback() + return False diff --git a/app/static/admin/layout/css/custom.css b/app/static/admin/layout/css/custom.css deleted file mode 100644 index f18265e..0000000 --- a/app/static/admin/layout/css/custom.css +++ /dev/null @@ -1,60 +0,0 @@ -/* here you can put your own css to customize and override the theme */ - -/*** -Rounded Portlets -***/ -/* -.portlet { - border-radius: 4px !important; -} - -.portlet .portlet-title { - border-radius: 4px 4px 0px 0px !important; -} - -.portlet .portlet-body, -.portlet .portlet-body .form-actions { - border-radius: 0px 0px 4px 4px !important; -} -*/ - -/* -Change Quick Sidebar Width -*/ - -/* -.page-quick-sidebar-wrapper { - right: -370px; - width: 370px; -} - -.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper { - margin-left: -370px; -} - -.page-quick-sidebar-open.page-quick-sidebar-push-content .page-footer { - margin-right: 370px; - margin-left: -370px; -} - -.page-sidebar-reversed.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper { - margin-right: 370px; -} - -.page-quick-sidebar-open.page-quick-sidebar-push-content.page-quick-sidebar-full-height .page-header { - margin-left: -370px; -} - -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-list { - width: 370px !important; -} - -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item { - width: 370px !important; - margin-left: 370px; -} - -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list { - margin-left: -370px; -} -*/ \ No newline at end of file diff --git a/app/static/admin/layout/css/layout.css b/app/static/admin/layout/css/layout.css deleted file mode 100644 index 9033ea8..0000000 --- a/app/static/admin/layout/css/layout.css +++ /dev/null @@ -1,2613 +0,0 @@ -@media print { - body { - background-color: #fff !important; - } - - .page-bar { - display: none; - } - - .page-sidebar-wrapper { - display: none; - } - - .page-quick-sidebar-wrapper { - display: none; - } - - .theme-panel { - display: none; - } - - .hidden-print { - display: none; - } - - .page-footer { - display: none; - } - - .no-page-break { - page-break-after: avoid; - } - - .page-container { - margin: 0px !important; - padding: 0px !important; - } - - .page-content { - padding: 0 !important; - min-height: 300px !important; - padding: 0px 20px 20px !important; - margin: 0 !important; - } -} -/*** -Page Header -***/ -.page-header.navbar { - width: 100%; - padding: 0 20px 0 20px; - margin: 0; - border: 0px; - padding: 0px; - box-shadow: none; - height: 46px; - min-height: 46px; - filter: none; - background-image: none; - /* Fixed header */ - /* Header logo */ - /* Search box */ - /* Menu Toggler */ - /* Top menu */ -} -.page-header.navbar.navbar-fixed-top { - z-index: 9995; -} -.page-header.navbar.navbar-static-top { - z-index: 9995; -} -.page-header.navbar .page-logo { - float: left; - display: block; - width: 235px; - height: 46px; - padding-left: 20px; - padding-right: 20px; -} -.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo { - padding: 0; -} -.page-header.navbar .page-logo > .logo-image, -.page-header.navbar .page-logo > a { - display: inline-block; - float: left; -} -.page-header.navbar .page-logo .logo-default { - margin: 16px 0 0 0; -} -.page-header.navbar .page-logo .logo-mini { - display: none; - margin-left: 5px; -} -.page-header.navbar .page-logo .text-logo { - padding-left: 20px; - padding-top: 12px; -} -.page-header.navbar .search-form { - display: inline-block; - width: 46px; - position: relative; - float: left; - transition: all 0.6s; -} -.page-header.navbar .search-form .input-group .form-control { - height: 46px; - border: 0; - background: transparent !important; - font-size: 13px; - padding-left: 0; - margin-left: 12px; - text-indent: -150000px; -} -.page-header.navbar .search-form .input-group .form-control:hover { - cursor: pointer; -} -.page-header.navbar .search-form .input-group .input-group-btn { - height: 46px; -} -.page-header.navbar .search-form .input-group .input-group-btn .btn.submit { - margin-left: -24px; - padding: 0; - width: 46px; - background: none; - margin-top: 4px; - display: block; -} -.page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i { - font-size: 15px; -} -.page-header.navbar .search-form.open { - transition: all 0.6s; - width: 300px !important; -} -.page-header.navbar .search-form.open .input-group .form-control { - text-indent: 0; -} -.page-header.navbar .search-form.open .input-group .form-control:hover { - cursor: text; -} -.page-header.navbar .search-form.open .input-group .input-group-btn .btn.submit { - margin-left: 0; -} -.page-header.navbar .menu-toggler { - display: block; - cursor: pointer; - opacity: 0.7; - filter: alpha(opacity=70); - width: 24px; - height: 24px; - background-repeat: no-repeat; - background-position: center center; -} -.page-header.navbar .menu-toggler:hover { - filter: alpha(opacity=100); - opacity: 1; -} -.page-header.navbar .menu-toggler.sidebar-toggler { - float: right; - margin: 11px 0 0 0; -} -.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .menu-toggler.sidebar-toggler { - margin-right: 10.5px; -} -.page-header.navbar .menu-toggler.responsive-toggler { - display: none; - float: right; - margin: 11px 6px 0 6px; -} -.page-header.navbar .top-menu { - margin: 0; - padding: 0; - float: right; -} -.page-header.navbar .top-menu .navbar-nav { - padding: 0; - margin-right: 20px; - display: block; - /* Extended Dropdowns */ - /* Notification */ - /* Inbox */ - /* Tasks */ - /* User */ - /* Language */ - /* Dark version */ -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown { - margin: 0px; - padding: 0px 4px; - height: 46px; - display: inline-block; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown:last-child { - padding-right: 0px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle { - margin: 0px; - padding: 17px 10px 9px 10px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:last-child { - padding-right: 0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > i { - font-size: 17px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > i.glyphicon { - font-size: 16px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > .badge { - font-family: "Open Sans", sans-serif; - position: absolute; - top: 10px; - right: 20px; - font-weight: 300; - padding: 3px 6px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:focus { - background: none; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu { - margin-top: 3px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - -ms-border-radius: 4px; - -o-border-radius: 4px; - border-radius: 4px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:before { - position: absolute; - top: -7px; - right: 9px; - display: inline-block !important; - border-right: 7px solid transparent; - border-bottom: 7px solid #eee; - border-left: 7px solid transparent; - border-bottom-color: rgba(0, 0, 0, 0.2); - content: ''; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:after { - position: absolute; - top: -6px; - right: 10px; - display: inline-block !important; - border-right: 6px solid transparent; - border-bottom: 6px solid #fff; - border-left: 6px solid transparent; - content: ''; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu > li > a { - color: #555; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu { - min-width: 160px; - max-width: 275px; - width: 275px; - z-index: 9995; - /* header notifications dropdowns */ -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external { - display: block; - overflow: hidden; - padding: 15px 15px; - letter-spacing: 0.5px; - -webkit-border-radius: 4px 4px 0 0; - -moz-border-radius: 4px 4px 0 0; - -ms-border-radius: 4px 4px 0 0; - -o-border-radius: 4px 4px 0 0; - border-radius: 4px 4px 0 0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 { - margin: 0; - padding: 0; - float: left; - font-size: 13px; - display: inline-block; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a { - display: inline-block; - padding: 0; - background: none; - clear: inherit; - font-size: 13px; - font-weight: 300; - position: absolute; - right: 10px; - border: 0; - margin-top: -1px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover { - text-decoration: underline; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list { - padding-right: 0 !important; - padding-left: 0; - list-style: none; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a { - display: block; - clear: both; - font-weight: 300; - line-height: 20px; - white-space: normal; - font-size: 13px; - padding: 16px 15px 18px; - text-shadow: none; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover { - opacity: 1 ; - filter: alpha(opacity=100) ; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li:first-child a { - border-top: none; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details { - overflow: hidden; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details .label-icon { - margin-right: 10px; - -webkit-border-radius: 50%; - -moz-border-radius: 50%; - -ms-border-radius: 50%; - -o-border-radius: 50%; - border-radius: 50%; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details .label-icon i { - margin-right: 2px; - margin-left: 1px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details .label-icon .badge { - right: 15px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .time { - float: right; - max-width: 75px; - font-size: 11px; - font-weight: 400; - opacity: 0.7 ; - filter: alpha(opacity=70) ; - text-align: right; - padding: 1px 5px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .photo { - float: left; - margin: 0 6px 6px 0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .photo img { - height: 40px; - width: 40px; - -webkit-border-radius: 50% !important; - -moz-border-radius: 50% !important; - -ms-border-radius: 50% !important; - -o-border-radius: 50% !important; - border-radius: 50% !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .subject { - display: block; - margin-left: 46px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .subject .from { - font-size: 13px; - font-weight: 600; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .subject .time { - font-size: 12px; - font-weight: 400; - opacity: 0.5 ; - filter: alpha(opacity=50) ; - float: right; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .message { - display: block !important; - font-size: 12px; - line-height: 1.3; - margin-left: 46px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .task { - margin-bottom: 5px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .task .desc { - font-size: 13px; - font-weight: 300; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .task .percent { - float: right; - font-weight: 600; - display: inline-block; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .progress { - display: block; - height: 8px; - margin: 8px 0 2px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .progress .progress-bar { - box-shadow: none; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle { - padding: 14px 6px 12px 8px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > .username { - display: inline-block; - font-size: 13px; - font-weight: 300; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > img { - float: left; - margin-top: -5px; - margin-right: 5px; - height: 29px; - display: inline-block; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > i { - display: inline-block; - margin-top: 5px; - margin: 0; - font-size: 13px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu { - width: 175px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu > li > a { - font-size: 14px; - font-weight: 300; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu > li > a i { - width: 15px; - display: inline-block; - margin-right: 9px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu > li > a .badge { - margin-right: 10px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-language { - padding-left: 0; - padding-right: 0; - margin: 0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle { - padding: 14px 3px 12px 7px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > img { - margin-bottom: 2px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > i { - font-size: 14px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-menu > li > a { - font-size: 13px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-menu > li > a > img { - margin-bottom: 2px; - margin-right: 5px; -} -.page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu:before { - border-left: none; - border-right: none; -} -.page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu .dropdown-menu-list > li.external a { - background: none !important; - border: none !important; -} - -/* Allow expanded search for above 768px */ -@media (min-width: 768px) { - /* 768px */ - .page-header.navbar { - /* Search box */ - } - .page-header.navbar .search-form.search-form-expanded { - width: 200px; - } - .page-header.navbar .search-form.search-form-expanded .input-group .form-control { - text-indent: 0; - } - .page-header.navbar .search-form.search-form-expanded .input-group .form-control:hover { - cursor: text; - } - .page-header.navbar .search-form.search-form-expanded .input-group .input-group-btn .btn.submit { - margin-left: 0; - } -} -/*** -Horizontal Menu -***/ -.page-header.navbar { - /* Header container */ - /* Mega menu */ -} -.page-header.navbar .container { - position: relative; -} -.page-header.navbar .hor-menu { - margin: 0 0 0 -17px; - margin: 0; - float: left; -} -.page-header.navbar .hor-menu .navbar-nav { - position: static; - /* Mega menu */ - /* Mega Menu Dropdown */ - /* Classic menu */ -} -.page-header.navbar .hor-menu .navbar-nav.navbar-right .dropdown-menu { - left: auto; - right: 0; -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown { - position: static; -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu { - left: auto; - width: auto; -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content { - font-family: "Open Sans", sans-serif; - padding: 15px; - margin: 0; -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content.mega-menu-responsive-content { - padding: 10px 18px 10px 45px; -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu { - padding: 0; - margin: 0; -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu:last-child { - border-right: 0; -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li { - padding: 1px !important; - margin: 0 !important; - list-style: none; -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > h3 { - margin-top: 5px; - padding-left: 6px; - font-size: 15px; - font-weight: 400; -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > a { - white-space: normal; - font-family: "Open Sans", sans-serif; - padding: 7px; - margin: 0; - font-size: 14px; - font-weight: 300; -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > a.iconify { - padding: 7px 7px 7px 30px; -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > a.iconify > i { - position: absolute; - top: auto !important; - margin-left: -24px; - font-size: 15px; - margin-top: 3px !important; -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > a .badge, -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > a .label { - margin-left: 5px; -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown.mega-menu-full .dropdown-menu { - left: 20px; - right: 20px; -} -.page-header.navbar .hor-menu .navbar-nav > li.menu-dropdown .dropdown-menu:after, .page-header.navbar .hor-menu .navbar-nav > li.menu-dropdown .dropdown-menu:before { - display: none !important; -} -.page-header.navbar .hor-menu .navbar-nav > li > a { - font-size: 14px; - font-weight: 400; - padding: 13px 13px; -} -.page-header.navbar .hor-menu .navbar-nav > li > a:focus { - background: none !important; -} -.page-header.navbar .hor-menu .navbar-nav > li.current .selected, .page-header.navbar .hor-menu .navbar-nav > li.active .selected { - left: 50%; - bottom: 0; - position: absolute; - border-left: 6px solid transparent; - border-right: 6px solid transparent; - border-top: 6px solid transparent; - display: inline-block; - margin: 0; - width: 0; - height: 0px; - margin-left: -7px; - margin-bottom: -6px; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu { - margin-top: 0; - border: none; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a { - font-family: "Open Sans", sans-serif; - font-size: 14px; - font-weight: 300; - padding: 9px 10px; - white-space: normal; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a .label, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a .badge { - font-weight: 300; -} -.page-header.navbar .hor-menu .navbar-nav > li.classic-menu-dropdown .dropdown-menu { - min-width: 195px; - max-width: 235px; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-submenu > .dropdown-menu { - top: 0; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-submenu > a:after { - top: 9px; - right: 10px; -} - -/* Form medium devices upto large devices */ -@media (min-width: 992px) and (max-width: 1200px) { - /* 992px 1200px */ - /* Boxed layout */ - .page-boxed .page-header.navbar { - /* Top menu */ - } - .page-boxed .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile { - display: none; - } - .page-boxed .page-header.navbar .top-menu .navbar-nav > li.dropdown-language .dropdown-toggle .langname { - display: none; - } -} -@media (min-width: 992px) { - /* 992px */ - /* Page header */ - .page-header.navbar { - /* Header logo */ - } - .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo { - padding: 0; - } - .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo { - width: 45px; - } - .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo .logo-default { - display: none; - } - - /* Boxed Layout */ - .page-boxed .page-header.navbar { - /* Page logo */ - /* Top menu */ - } - .page-boxed .page-header.navbar .page-logo { - width: 236px; - } - .page-boxed .page-header.navbar .top-menu .navbar-nav { - margin-right: 0px; - } - - /* Sidebar closed & logo hidden */ - .page-sidebar-closed.page-sidebar-closed-hide-logo.page-boxed .page-header.navbar { - /* Page logo */ - } - .page-sidebar-closed.page-sidebar-closed-hide-logo.page-boxed .page-header.navbar .page-logo { - width: 46px; - } - - /* Boxed layout & page sidebar fixed layout */ - .page-boxed.page-sidebar-fixed .page-header.navbar { - /* Page logo */ - } - .page-boxed.page-sidebar-fixed .page-header.navbar .page-logo { - width: 235px; - } -} -@media (max-width: 991px) { - /* 991px */ - /* Page header */ - .page-header.navbar { - padding: 0 20px 0 20px; - position: relative; - clear: both; - /* Page logo */ - /* Menu Toggler */ - /* Top Menu */ - } - .page-header.navbar .page-logo { - width: auto; - padding: 0; - margin-right: 10px; - margin-left: 0px !important; - padding-left: 0px !important; - } - .page-header.navbar .page-logo img { - margin-left: 4px !important; - } - .page-header.navbar .menu-toggler.sidebar-toggler { - display: none !important; - } - .page-header.navbar .menu-toggler.responsive-toggler { - display: inline-block; - } - .page-header.navbar .top-menu .navbar-nav { - display: inline-block; - margin: 0 10px 0 0; - } - .page-header.navbar .top-menu .navbar-nav > li { - float: left; - } - .page-header.navbar .top-menu .navbar-nav .nav li.dropdown i { - display: inline-block; - position: relative; - top: 1px; - right: 0px; - } - .page-header.navbar .top-menu .navbar-nav .open .dropdown-menu { - position: absolute; - } - - /* Fixed header for mobile */ - .page-header-fixed.page-header-fixed-mobile .navbar-fixed-top { - position: fixed; - } - - /* Boxed Layout */ - .page-boxed .page-header.navbar > .container { - max-width: none !important; - margin: 0 !important; - padding: 0 !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - /* 768px & 991px */ - /* Boxed Layout */ - .page-boxed .page-header.navbar { - margin: auto !important; - padding: 0; - } - .page-boxed .page-header.navbar > .container { - margin: auto !important; - } -} -@media (max-width: 767px) { - /* 767px */ - /* Page header */ - .page-header.navbar { - padding: 0 10px 0 10px; - /* Header logo */ - /* Search box */ - /* Top navigation menu*/ - } - .page-header.navbar .page-logo { - width: auto; - } - .page-header.navbar .search-form.open { - z-index: 3; - left: 10px; - right: 10px; - position: absolute; - width: auto !important; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended > .dropdown-menu { - max-width: 255px; - width: 255px; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu { - margin-right: -190px; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu:after, .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu:before { - margin-right: 190px; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu { - margin-right: -150px; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu:after, .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu:before { - margin-right: 150px; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu { - margin-right: -110px; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu:after, .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu:before { - margin-right: 110px; - } -} -@media (max-width: 580px) { - /* Page header */ - .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile { - display: none; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-language .dropdown-toggle .langname { - display: none; - } -} -@media (max-width: 480px) { - /* 480px */ - /* Fixed header for mobile */ - .page-header-fixed.page-header-fixed-mobile .page-header.navbar { - height: 92px; - } - - .page-header.navbar { - /* Top menu */ - } - .page-header.navbar .top-menu { - display: block; - clear: both; - } - .page-header.navbar .top-menu .navbar-nav { - margin-right: 0; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle { - padding: 17px 6px 9px 6px; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-language .dropdown-toggle { - padding: 14px 4px 12px 2px; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle { - padding: 14px 0px 12px 2px; - } -} -/*** -Pace - Page Progress -***/ -.pace .pace-progress { - z-index: 10000; - top: 44px; - height: 2px; -} - -.pace .pace-progress-inner { - box-shadow: none; -} - -.pace .pace-activity { - top: 48px; - right: 22px; - border-radius: 10px !important; -} - -@media (max-width: 480px) { - /* 480px */ - .page-header-fixed .pace .pace-progress { - top: 92px; - } - - .page-header-fixed .pace .pace-activity { - top: 188px; - right: 15px; - } -} -/*** -Page container -***/ -.page-container { - margin: 0px; - padding: 0px; - position: relative; - /* Fixed header */ - /* Fixed footer for mobile */ -} -.page-container:before, .page-container:after { - content: " "; - display: table; -} -.page-container:after { - clear: both; -} -.page-header-fixed .page-container { - margin-top: 46px; -} -.page-footer-fixed.page-footer-fixed-mobile .page-container { - margin-bottom: 20px !important; -} - -@media (min-width: 992px) { - /* Page container in fixed footer */ - .page-footer-fixed .page-container { - margin-bottom: 20px !important; - } -} -@media (max-width: 991px) { - /* Page container */ - .page-container { - margin: 0 !important; - padding: 0 !important; - } - .page-header-fixed.page-header-fixed-mobile .page-container { - margin-top: 46px !important; - } -} -@media (max-width: 480px) { - /* Page container */ - .page-header-fixed.page-header-fixed-mobile .page-container { - margin-top: 92px !important; - } -} -/*** -Page sidebar -***/ -/* IE8 fix */ -.ie8 .page-sidebar { - width: 235px; - float: left; - position: relative; - margin-right: -100%; -} - -/* Page Sidebar */ -.page-sidebar, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover { - /* Default sidebar menu */ - /* light sidebar menu */ -} -.page-sidebar.navbar-collapse, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover.navbar-collapse { - padding: 0; - box-shadow: none; -} -.page-sidebar .page-sidebar-menu, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu { - list-style: none; - margin: 0; - padding: 0; - /* 1st level links */ - /* all links */ -} -.page-sidebar .page-sidebar-menu > li, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li { - display: block; - margin: 0; - padding: 0; - border: 0px; -} -.page-sidebar .page-sidebar-menu > li.sidebar-toggler-wrapper, .page-sidebar .page-sidebar-menu > li.sidebar-search-wrapper, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-toggler-wrapper, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-search-wrapper { - border: 0 !important; -} -.page-sidebar .page-sidebar-menu > li.sidebar-toggler-wrapper:before, .page-sidebar .page-sidebar-menu > li.sidebar-toggler-wrapper:after, .page-sidebar .page-sidebar-menu > li.sidebar-search-wrapper:before, .page-sidebar .page-sidebar-menu > li.sidebar-search-wrapper:after, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-toggler-wrapper:before, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-toggler-wrapper:after, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-search-wrapper:before, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-search-wrapper:after { - content: " "; - display: table; -} -.page-sidebar .page-sidebar-menu > li.sidebar-toggler-wrapper:after, .page-sidebar .page-sidebar-menu > li.sidebar-search-wrapper:after, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-toggler-wrapper:after, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.sidebar-search-wrapper:after { - clear: both; -} -.page-sidebar .page-sidebar-menu > li.start > a, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.start > a { - border-top-color: transparent !important; -} -.page-sidebar .page-sidebar-menu > li.last > a, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.last > a { - border-bottom-color: transparent !important; -} -.page-sidebar .page-sidebar-menu > li > a, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a { - display: block; - position: relative; - margin: 0; - border: 0px; - padding: 10px 15px; - text-decoration: none; - font-size: 14px; - font-weight: 300; -} -.page-sidebar .page-sidebar-menu > li > a > i, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i { - font-size: 16px; - margin-right: 5px; - text-shadow: none; -} -.page-sidebar .page-sidebar-menu > li > a > i.glyphicon, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i.glyphicon { - top: 3px; - margin-left: 1px; - margin-right: 4px; -} -.page-sidebar .page-sidebar-menu > li > a > [class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > [class^="icon-"] { - top: 2px; - margin-left: 1px; - margin-right: 4px; -} -.page-sidebar-fixed .page-sidebar .page-sidebar-menu > li > a, .page-sidebar-fixed -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a { - transition: all 0.2s ease; -} -.page-sidebar-reversed.page-sidebar-fixed .page-sidebar .page-sidebar-menu > li > a, .page-sidebar-reversed.page-sidebar-fixed -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a { - transition: none; -} -.page-sidebar .page-sidebar-menu > li.heading, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading { - padding: 15px 15px 15px 15px; -} -.page-sidebar .page-sidebar-menu > li.heading > h3, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading > h3 { - margin: 0; - padding: 0; - font-size: 14px; - font-weight: 300; -} -.page-sidebar .page-sidebar-menu > li.heading + li > a, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading + li > a { - border-top: 0; -} -.page-sidebar .page-sidebar-menu > li.open > a, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a { - font-size: 14px; -} -.page-sidebar .page-sidebar-menu > li.active > a, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a { - border: none; - text-shadow: none; - font-size: 14px; -} -.page-sidebar .page-sidebar-menu > li.active > a > .selected, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected { - display: block; - background-image: none; - /* will be set in a theme css file*/ - float: right; - position: absolute; - right: 0px; - top: 8px; - background: none; - width: 0; - height: 0; - border-top: 12px solid transparent; - border-bottom: 12px solid transparent; - border-right: 12px solid #ffffff; -} -.page-sidebar-reversed .page-sidebar .page-sidebar-menu > li.active > a > .selected, .page-sidebar-reversed -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected { - right: auto; - left: 0; - border-right: 0; - border-left: 8px solid #ffffff; -} -.page-container-bg-solid .page-sidebar .page-sidebar-menu > li.active > a > .selected, .page-container-bg-solid -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected { - border-color: transparent #F1F3FA transparent transparent; -} -.page-container-bg-solid.page-sidebar-reversed .page-sidebar .page-sidebar-menu > li.active > a > .selected, .page-container-bg-solid.page-sidebar-reversed -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected { - border-color: transparent transparent transparent #F1F3FA; -} -.page-sidebar .page-sidebar-menu li > a > .arrow:before, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before { - float: right; - width: 10px; - text-align: center; - margin-top: -1px; - margin-right: 5px; - margin-left: 5px; - display: inline; - font-size: 16px; - font-family: FontAwesome; - height: auto; - content: "\f104"; - font-weight: 300; - text-shadow: none; -} -.page-sidebar .page-sidebar-menu li > a > .arrow.open:before, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before { - content: "\f107"; -} -.page-sidebar .page-sidebar-menu li > a > .badge, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .badge { - float: right; - margin-top: 1px; - margin-right: 0px; -} -.page-sidebar .page-sidebar-menu .sub-menu, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu { - list-style: none; - display: none; - padding: 0; - margin: 8px 0px 8px 0px; -} -.page-sidebar .page-sidebar-menu .sub-menu li, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li { - background: none; - margin: 0px; - padding: 0px; - margin-top: 1px !important; - /* 2nd level sub menu */ -} -.page-sidebar .page-sidebar-menu .sub-menu li > a, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a { - display: block; - margin: 0; - padding: 6px 15px 6px 43px; - text-decoration: none; - font-size: 14px; - font-weight: 300; - background: none; -} -.page-sidebar .page-sidebar-menu .sub-menu li > a > i, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a > i { - font-size: 14px; -} -.page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu { - margin: 0; -} -.page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu > li { - /* 3rd level sub menu */ -} -.page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li > a, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu > li > a { - padding-left: 60px; -} -.page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu { - margin: 0; -} -.page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu > li > a, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu > li > a { - padding-left: 80px; -} -.page-sidebar .page-sidebar-menu li.active > .sub-menu, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > .sub-menu { - display: block; -} -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li > a, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li > a { - border: 0; - margin: 0; - padding-left: 11px; - border-left: 4px solid transparent; -} -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu { - margin: 0; - padding: 1px 0; -} -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu li > a, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu li > a { - padding-top: 8px; - padding-bottom: 8px; -} -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu li:first-child, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu li:first-child { - margin-top: 0 !important; -} -.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li > a, .page-sidebar-reversed -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li > a { - padding-left: 15px; - padding-right: 11px; - border-left: 0; - border-right: 4px solid transparent; -} -.page-sidebar .sidebar-toggler, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler { - display: block; - cursor: pointer; - opacity: 0.7; - filter: alpha(opacity=70); - width: 30px; - height: 27px; - margin-top: 15px; - margin-right: 19px; - float: right; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - -ms-border-radius: 4px; - -o-border-radius: 4px; - border-radius: 4px; -} -.page-sidebar .sidebar-toggler:hover, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler:hover { - filter: alpha(opacity=100); - opacity: 1; -} -.page-sidebar .sidebar-search, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search { - padding: 0; - margin: 22px 18px 22px 18px; -} -.page-sidebar .sidebar-search .remove, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .remove { - display: none; -} -.page-sidebar .sidebar-search .remove > i, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .remove > i { - font-size: 16px; -} -.page-sidebar .sidebar-search .input-group, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group { - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - -ms-border-radius: 4px; - -o-border-radius: 4px; - border-radius: 4px; -} -.page-sidebar .sidebar-search .input-group .form-control, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control { - border: 0; - font-size: 14px; - padding: 0; - height: auto; - line-height: auto; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - -ms-border-radius: 4px; - -o-border-radius: 4px; - border-radius: 4px; -} -.page-sidebar .sidebar-search .input-group .input-group-btn .btn, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn { - padding: 2px 0 0 0; - background-color: transparent; - background-repeat: no-repeat; - background-position: 100% 3px; -} -.page-sidebar .sidebar-search .input-group .input-group-btn .btn > i, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn > i { - font-size: 15px; -} -.page-sidebar .sidebar-search.sidebar-search-bordered, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered { - margin: 25px 18px 25px 18px; -} -.page-sidebar .sidebar-search.sidebar-search-bordered .input-group .form-control, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group .form-control { - font-size: 13px; - padding: 6px 8px; -} -.page-sidebar .sidebar-search.sidebar-search-bordered .input-group .input-group-btn .btn, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group .input-group-btn .btn { - margin-right: 6px; -} - -@media (min-width: 992px) { - /* 992px */ - .page-sidebar { - width: 235px; - float: left; - position: relative; - margin-right: -100%; - } - .page-full-width .page-sidebar { - display: none !important; - } - .page-sidebar.navbar-collapse { - max-height: none !important; - } - - .page-sidebar-reversed .page-sidebar { - float: right; - margin-right: 0; - margin-left: -100%; - } - .page-sidebar-reversed.page-sidebar-fixed .page-sidebar { - margin-left: -235px; - } - .page-sidebar-reversed.page-sidebar-fixed .page-sidebar-wrapper { - position: relative; - float: right; - } - - .page-sidebar-fixed .page-sidebar { - position: fixed !important; - margin-left: 0; - top: 46px; - } - .page-sidebar-fixed .page-sidebar-menu > li.last { - margin-bottom: 15px !important; - } - .page-sidebar-fixed .page-sidebar-menu .sub-menu { - height: auto !important; - } - - /* Sidebar Closed */ - .page-sidebar-closed .page-sidebar { - width: 45px !important; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed { - /* sidebar */ - width: 45px !important; - /* sidebar toggler */ - /* sidebar search */ - /* sidebar bordered search */ - /* sidebar search expanded */ - /* sidebar bordered search expanded */ - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li { - /* hide opened sub menu */ - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.open > .sub-menu, - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > .sub-menu { - display: none !important; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover { - width: 256px !important; - position: relative !important; - z-index: 10000; - display: block !important; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a { - -webkit-border-radius: 0 4px 0 0; - -moz-border-radius: 0 4px 0 0; - -ms-border-radius: 0 4px 0 0; - -o-border-radius: 0 4px 0 0; - border-radius: 0 4px 0 0; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > i { - margin-right: 10px; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > .title { - display: inline !important; - padding-left: 15px; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > .badge { - display: block !important; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > .selected { - display: none; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover.heading { - width: 45px !important; - box-shadow: none; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu { - width: 210px; - position: absolute; - z-index: 2000; - left: 46px; - margin-top: 0; - top: 100%; - display: block !important; - -webkit-border-radius: 0 0 4px 4px; - -moz-border-radius: 0 0 4px 4px; - -ms-border-radius: 0 0 4px 4px; - -o-border-radius: 0 0 4px 4px; - border-radius: 0 0 4px 4px; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu > li > a { - padding-left: 15px !important; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu > li > .sub-menu > li > a { - padding-left: 30px !important; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu > li > .sub-menu > li > .sub-menu > li > a { - padding-left: 45px !important; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.heading > h3 { - display: none; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.sidebar-toggler-wrapper .sidebar-toggler { - margin-right: 8px; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.sidebar-toggler-wrapper:hover { - width: 45px !important; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.sidebar-search-wrapper:hover { - width: 45px !important; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a { - padding-left: 11px; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a .selected { - right: -3px !important; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a > .badge, - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a > .title, - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a > .arrow { - display: none !important; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-toggler { - margin-left: 3px; - margin-right: 3px; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group { - border-color: transparent; - margin-left: -4px; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group .form-control { - display: none; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search .input-group .input-group-btn .btn { - display: block; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.sidebar-search-bordered .input-group { - padding: 5px 0 3px 0; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open { - height: 39px; - margin-top: 14px; - margin-bottom: 14px; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group { - width: 210px; - position: relative; - z-index: 1; - margin-left: 24px; - padding: 0; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .form-control { - background: none; - border: 0; - display: block; - padding: 8px 8px; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .input-group-btn .btn { - display: block; - margin-right: 8px; - margin-top: 1px; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .remove { - background-repeat: no-repeat; - width: 11px; - height: 11px; - margin: 9px -5px 9px -7px; - display: block; - float: left; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open.sidebar-search-bordered { - height: 36px; - margin-top: 23px; - margin-bottom: 23px; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open.sidebar-search-bordered .input-group { - padding: 0; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed > li > a { - padding-right: 11px; - padding-left: 7px; - } - .page-sidebar-closed.page-sidebar-reversed .page-sidebar { - margin-left: -45px; - width: 45px; - } - .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed { - /* sidebar */ - /* sidebar search */ - } - .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > .sub-menu { - left: auto; - right: 46px; - } - .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover { - margin-left: -211px; - } - .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a { - -webkit-border-radius: 4px 0 0 0; - -moz-border-radius: 4px 0 0 0; - -ms-border-radius: 4px 0 0 0; - -o-border-radius: 4px 0 0 0; - border-radius: 4px 0 0 0; - } - .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > .title { - padding-left: 0; - padding-right: 15px; - } - .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > i { - margin-right: 0; - margin-left: 2px; - } - .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.sidebar-search-wrapper:hover, .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.sidebar-toggler-wrapper:hover { - margin-left: 0; - } - .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group { - margin-left: -227px; - } - .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .input-group .input-group-btn .btn { - margin-right: 10px !important; - } - .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed .sidebar-search.open .remove { - margin: 9px 4px 12px -16px !important; - float: right !important; - } - .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed > li > a { - padding-right: 7px; - padding-left: 11px; - } - .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover { - width: 235px !important; - display: block; - z-index: 10000; - } - .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu { - width: 235px !important; - } - .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .selected { - display: none !important; - } - .page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover { - width: 235px !important; - z-index: 10000; - margin-left: -235px !important; - } - .page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover .page-sidebar-menu { - width: 235px !important; - } - .page-sidebar-closed.page-sidebar-hide .page-sidebar { - display: none !important; - } - - /* Sidebar Menu Wirh Hoverable Submenu */ - .page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu { - display: none; - width: 210px; - z-index: 2000; - position: absolute; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - -ms-border-radius: 4px; - -o-border-radius: 4px; - border-radius: 4px; - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu > li > a { - margin: 3px; - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu li.active .sub-menu, .page-sidebar-menu.page-sidebar-menu-hover-submenu li.open .sub-menu { - display: none !important; - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu li a > .arrow { - display: none; - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > a > .arrow { - display: block; - float: right; - position: absolute; - right: 0; - margin-top: -20px; - background: none; - width: 0; - height: 0; - border-style: solid; - border-top: 12px double transparent; - border-bottom: 12px double transparent; - border-left: 0; - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > a > .arrow:after, .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > a > .arrow:before { - display: none; - } - .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > a > .arrow { - right: auto; - left: 0; - border-right: 0; - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > .sub-menu { - display: inline-block !important; - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > a > .arrow { - z-index: 1; - right: 0px; - margin-top: -23px; - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > a > .selected { - display: none; - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu { - margin-left: 235px; - margin-top: -40px; - } - .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu { - margin-left: -210px !important; - } - .page-sidebar-closed .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu { - margin-left: 0; - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu > li > a { - padding-left: 15px; - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu > li .sub-menu { - margin-left: 210px; - margin-top: -38px !important; - } - .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu > li .sub-menu { - margin-left: -210px !important; - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu > li .sub-menu > li > a { - padding-left: 10px; - padding-right: 10px; - } - - .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-hover-submenu li:hover > .sub-menu { - margin-top: -41px; - } - .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-hover-submenu li:hover > .sub-menu > li > .sub-menu { - margin-top: -41px; - } -} -@media (max-width: 991px) { - /* 991px */ - .page-sidebar { - border-top: 0 !important; - margin: 20px; - } - .page-sidebar .sidebar-toggler { - display: none; - } - .page-sidebar .selected { - display: none !important; - } - .page-sidebar.navbar-collapse { - max-height: none; - /* set some max height to have a scrollable menu on mobile devices */ - } - .page-sidebar.navbar-collapse.collapse { - display: none !important; - } - .page-sidebar.navbar-collapse.in { - border-top: 0 !important; - margin: 20px; - position: relative; - overflow: hidden !important; - overflow-y: auto !important; - display: block !important; - } - .page-sidebar.navbar-collapse.navbar-no-scroll { - max-height: none !important; - } - .page-sidebar .mega-menu-responsive-content { - padding: 10px 18px 10px 45px; - } - - .page-full-width .page-sidebar-menu { - display: block; - } -} -@media (min-width: 768px) and (max-width: 991px) { - /* 768px & 991px */ - .page-sidebar .btn-navbar.collapsed .arrow { - display: none; - } - .page-sidebar .btn-navbar .arrow { - position: absolute; - right: 25px; - width: 0; - height: 0; - top: 50px; - border-bottom: 15px solid #5f646b; - border-left: 15px solid transparent; - border-right: 15px solid transparent; - } -} -@media (max-width: 480px) { - /* 480px */ - /* Page sidebar */ - .page-sidebar, - .page-sidebar.in { - margin: 0 10px 10px 10px !important; - } - .page-header-fixed.page-header-fixed-mobile .page-sidebar, .page-header-fixed.page-header-fixed-mobile - .page-sidebar.in { - margin-top: 10px !important; - } -} -/****************** -Page Quick Sidebar -******************/ -/*** -Quick Sidebar Layout -***/ -/* Quick sidebar toggler */ -.page-header .top-menu .dropdown-quick-sidebar-toggler > .dropdown-toggle { - padding: 17px 10px 9px 10px !important; -} -.page-header .top-menu .dropdown-quick-sidebar-toggler > .dropdown-toggle i { - top: 0px; -} -.page-quick-sidebar-open .page-header .top-menu .dropdown-quick-sidebar-toggler > .dropdown-toggle i:before { - content: "\e066"; -} - -/* Quick sidebar wrapper */ -.page-quick-sidebar-wrapper { - transition: right 0.3s; - z-index: 9994; - position: fixed; - top: 46px; - bottom: 0; - right: -270px; - width: 270px; -} -.page-footer-fixed .page-quick-sidebar-wrapper { - bottom: 33px; -} -.page-quick-sidebar-full-height .page-quick-sidebar-wrapper { - top: 0; - bottom: 0; -} -.page-quick-sidebar-open .page-quick-sidebar-wrapper { - transition: right 0.3s; - right: 0; -} - -/*** -Quick Sidebar Toggler -***/ -.page-quick-sidebar-toggler { - overflow: hidden; - z-index: 9994; - display: none; - width: 28px; - height: 27px; - position: fixed; - top: 19px; - right: 15px; - text-align: center; - padding-top: 6px; -} -.page-quick-sidebar-open .page-quick-sidebar-toggler { - display: inline-block; -} -.page-quick-sidebar-toggler > i { - font-size: 17px; -} - -/* quick sidebar top position fix for mobile view */ -@media (max-width: 480px) { - /* 480px */ - .page-quick-sidebar-wrapper { - top: 92px; - } - - .page-quick-sidebar-toggler { - top: 65px; - } -} -.page-header, -.page-sidebar-wrapper, -.page-content-wrapper, -.page-footer { - transition: margin 0.3s; -} - -/* Quick sidebar with push content */ -.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper { - transition: margin-left 0.3s; - margin-left: -270px; -} -.page-quick-sidebar-open.page-quick-sidebar-push-content .page-content-wrapper { - transition: margin-left 0.3s; - margin-left: -270px; -} -.page-quick-sidebar-open.page-quick-sidebar-push-content .page-footer { - transition: margin-right 0.3s; - margin-right: 270px; - margin-left: -270px; -} - -/* Page sidebar reversed */ -.page-sidebar-reversed.page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper { - transition: margin-right 0.3s; - margin-right: 270px; -} - -/* Quick sidebar with full height content */ -.page-quick-sidebar-open.page-quick-sidebar-push-content.page-quick-sidebar-full-height .page-header { - transition: margin-left 0.3s; - margin-left: -270px; -} - -.page-quick-sidebar-open.page-quick-sidebar-push-content.page-footer-fixed:not(.page-quick-sidebar-full-height) .page-footer { - margin-left: 0; - margin-right: 0; -} - -/* Quick sidebar with transparent content */ -.page-quick-sidebar-open.page-quick-sidebar-over-content-transparent .page-quick-sidebar-wrapper { - opacity: 0.9; - filter: alpha(opacity=90); -} - -/* Hide the responsive menu if its shown while the quick sidebar opened on mobile */ -@media (max-width: 991px) { - /* 991px */ - .page-quick-sidebar-open.page-quick-sidebar-push-content .page-sidebar-wrapper { - display: none; - } -} -/*** -Quick Sidebar Content -***/ -.page-quick-sidebar-wrapper { - overflow: hidden; -} -.page-quick-sidebar-wrapper .page-quick-sidebar { - /* Quick sidebar tabs */ - /* Quick sidebar tabs content */ - /* Quick sidebar general list heading */ - /* Quick sidebar general list-items */ - /* Inner content */ - /* Quick sidebar list */ - /* Quick sidebar list item */ - /* Quick sidebar list item shown */ - /* Quick sidebar chat */ - /* Quick sidebar alerts */ - /* Quick sidebar settings */ -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified { - margin: 0; - padding: 0; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li { - display: table-cell !important; - width: 1% !important; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li > a { - padding: 15px 15px; - border: 0; - height: 46px; - font-size: 13px; - text-transform: uppercase; - -webkit-border-radius: 0; - -moz-border-radius: 0; - -ms-border-radius: 0; - -o-border-radius: 0; - border-radius: 0; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li > a > .badge { - position: absolute; - top: 12px; - right: 3px; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li > a:hover { - border: 0; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu { - margin-top: 8px; - margin-right: 20px; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu:before { - position: absolute; - top: -7px; - right: 19px; - display: inline-block !important; - border-right: 7px solid transparent; - border-left: 7px solid transparent; - border-bottom-color: rgba(0, 0, 0, 0.2); - content: ''; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu:after { - position: absolute; - top: -6px; - right: 20px; - display: inline-block !important; - border-right: 6px solid transparent; - border-bottom: 6px solid #fff; - border-left: 6px solid transparent; - content: ''; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > .tab-content { - margin: 0; - padding: 0; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-heading { - font-size: 16px; - margin: 10px 10px; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-items { - margin: 0; - padding: 0; - list-style: none; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li { - margin: 0; - padding: 10px; - background: none; - border-bottom-width: 1px; - border-bottom-style: solid; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li:last-child { - border-bottom: 0; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-items.borderless li { - border: 0; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .inner-content { - margin: 10px 10px; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-list { - position: absolute !important; - width: 270px !important; - transition: margin 0.3s; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item { - position: absolute !important; - width: 270px !important; - transition: margin 0.3s; - margin-left: 270px; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav { - padding: 15px 10px 0px 10px; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list { - vertical-align: middle; - display: inline-block; - font-size: 14px; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list > i { - font-size: 17px; - line-height: 17px; - vertical-align: top; - margin-right: 3px; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list { - transition: margin 0.3s; - margin-left: -270px; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list .slimScrollBar, -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-list .slimScrollRail { - display: none !important; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-content-item-shown .page-quick-sidebar-item { - transition: margin 0.3s; - margin-left: 0; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users { - padding: 10px 0; - position: relative; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media { - padding: 12px 10px 11px 10px; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object { - border-radius: 50% !important; - width: 38.57143px; - opacity: 0.8; - filter: alpha(opacity=80); - float: left; - margin-right: 10px; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:before, .page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:after { - content: " "; - display: table; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-object:after { - clear: both; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media:hover { - cursor: pointer; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media:hover .media-object { - opacity: 1; - filter: alpha(opacity=100); -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading { - margin: 5px 0 0 0; - font-size: 14px; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub { - font-size: 11px; - text-transform: uppercase; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small { - font-size: 10px; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-status { - margin-top: 10px; - right: 10px; - position: absolute; - display: inline-block; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages { - padding: 0px 10px; - position: relative; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post { - transition: display 0.3s; - padding: 5px 0; - margin: 10px auto; - font-size: 12px; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .body { - display: block; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .avatar { - width: 38.57143px; - border-radius: 50% !important; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .avatar { - float: left; - margin-right: 10px; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .avatar { - float: right; - margin-left: 10px; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name { - font-size: 12px; - font-weight: 300; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime { - font-size: 12px; - font-weight: 300; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .message { - display: block; - padding: 5px; - position: relative; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message { - text-align: left; - margin-left: 55px; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message .arrow { - display: block; - position: absolute; - top: 9px; - left: -6px; - width: 0; - height: 0; - border-top: 6px solid transparent; - border-bottom: 6px solid transparent; - border-right-width: 6px; - border-right-style: solid; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message { - margin-right: 55px; - text-align: right; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message .arrow { - display: block; - position: absolute; - top: 9px; - right: -6px; - border-top: 6px solid transparent; - border-bottom: 6px solid transparent; - border-left-width: 6px; - border-left-style: solid; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .name, -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .datetime { - text-align: right; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-form { - padding: 20px 10px 15px 10px; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-form .input-group .form-control { - font-size: 13px; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list { - padding: 10px 0; - position: relative; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .label { - margin-top: 5px; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .desc { - padding: 0; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list { - padding: 10px 0; - position: relative; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li .bootstrap-switch { - margin-top: -3px; - float: right; - border: 0; - min-width: 59px; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li .form-control { - width: 75px !important; - padding: 4px 4px !important; - float: right; - border: 0; - margin-top: -4px; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .page-quick-sidebar-settings .page-quick-sidebar-settings-list .list-items li select.form-control { - padding: 4px 0px !important; -} - -/*** -Page content -***/ -/* Page title */ -.page-title { - padding: 0px; - font-size: 28px; - letter-spacing: -1px; - display: block; - color: #666; - margin: 0px 0px 15px 0px; - font-weight: 300; - /* subtitle */ -} -.page-title small { - font-size: 14px; - letter-spacing: 0px; - font-weight: 300; - color: #888; -} -.page-container-bg-solid .page-title { - color: #666; - margin-bottom: 20px; - margin-top: 20px; -} -.page-container-bg-solid .page-title small { - color: #666; -} - -/* Page breadcrumb */ -.page-bar { - padding: 0px; - background-color: #f7f7f7; - margin-bottom: 25px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - -ms-border-radius: 4px; - -o-border-radius: 4px; - border-radius: 4px; -} -.page-bar:before, .page-bar:after { - content: " "; - display: table; -} -.page-bar:after { - clear: both; -} -.page-bar .page-breadcrumb { - display: inline-block; - float: left; - padding: 8px; - margin: 0; - list-style: none; -} -.page-bar .page-breadcrumb > li { - display: inline-block; -} -.ie8 .page-bar .page-breadcrumb > li { - margin-right: 1px; -} -.page-bar .page-breadcrumb > li > a, -.page-bar .page-breadcrumb > li > span { - color: #888; - font-size: 14px; - text-shadow: none; -} -.page-bar .page-breadcrumb > li > i { - color: #aaa; - font-size: 14px; - text-shadow: none; -} -.page-bar .page-breadcrumb > li > i[class^="icon-"], -.page-bar .page-breadcrumb > li > i[class*="icon-"] { - color: gray; -} -.page-bar .page-toolbar { - display: inline-block; - float: right; - padding: 0; -} -.page-bar .page-toolbar .btn-fit-height { - -webkit-border-radius: 0 4px 4px 0; - -moz-border-radius: 0 4px 4px 0; - -ms-border-radius: 0 4px 4px 0; - -o-border-radius: 0 4px 4px 0; - border-radius: 0 4px 4px 0; - padding-top: 8px; - padding-bottom: 8px; -} -.page-md .page-bar .page-toolbar .btn-fit-height { - padding-top: 9px; - padding-bottom: 9px; - box-shadow: none !important; -} -.page-container-bg-solid .page-bar { - position: relative; - padding: 0px 20px; - background-color: #ffffff; - margin: -25px -20px 0 -20px; -} -.page-container-bg-solid .page-bar .page-breadcrumb { - padding: 11px 0; -} -.page-container-bg-solid .page-bar .page-breadcrumb > li > a, -.page-container-bg-solid .page-bar .page-breadcrumb > li > span { - color: #888; -} -.page-container-bg-solid .page-bar .page-breadcrumb > li > i { - color: #aaa; -} -.page-container-bg-solid .page-bar .page-breadcrumb > li > i[class^="icon-"], -.page-container-bg-solid .page-bar .page-breadcrumb > li > i[class*="icon-"] { - color: #8c8c8c; -} -.page-container-bg-solid .page-bar .page-toolbar { - padding: 6px 0; -} -.page-container-bg-solid .page-bar .page-toolbar .btn { - margin-top: -2px; -} -.page-container-bg-solid .page-bar .page-toolbar .btn.btn-sm { - margin-top: 0px; -} - -/* Page content */ -.page-content { - margin-top: 0px; - padding: 0px; - background-color: #fff; -} -.page-container-bg-solid .page-content { - background: #F1F3FA; -} -.page-container-bg-solid.page-md .page-content .page-bar { - border-radius: 0 !important; -} -.page-full-width .page-content { - margin-left: 0px !important; -} - -@media (min-width: 992px) { - /* 992px */ - /* Page content */ - .page-content-wrapper { - float: left; - width: 100%; - } - .page-content-wrapper .page-content { - margin-left: 235px; - margin-top: 0px; - min-height: 600px; - padding: 25px 20px 10px 20px; - } - .page-content-wrapper .page-content.no-min-height { - min-height: auto; - } - .page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content { - margin-left: 45px; - } - .page-sidebar-reversed .page-content-wrapper .page-content { - margin-left: 0 !important; - margin-right: 235px !important; - } - .page-sidebar-reversed.page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content { - margin-left: 0; - margin-right: 45px; - } - .page-sidebar-reversed.page-sidebar-closed .page-content-wrapper .page-content { - margin-left: 0 !important; - margin-right: 45px !important; - } - .page-sidebar-closed .page-content-wrapper .page-content { - margin-left: 45px !important; - } - .page-sidebar-closed.page-sidebar-hide .page-content-wrapper .page-content { - margin-left: 0 !important; - } - .page-sidebar-closed.page-sidebar-reversed.page-sidebar-hide .page-content-wrapper .page-content { - margin-right: 0 !important; - } - .page-full-width .page-content-wrapper .page-content { - margin-left: 0px !important; - } -} -@media (max-width: 991px) { - /* 991px */ - /* Bg solid content's breadcrumb */ - .page-container-bg-solid .page-bar { - margin-top: -20px; - } - - /* Boxed page container */ - .page-boxed > .container { - max-width: none !important; - margin: 0 !important; - padding: 0 !important; - } - - /* Page content */ - .page-content-wrapper .page-content { - margin: 0px !important; - padding: 20px 20px 20px 20px !important; - min-height: 280px; - } -} -@media (min-width: 768px) and (max-width: 991px) { - /* 768px & 991px */ - /* Boxed page container */ - .page-boxed > .container { - margin: auto !important; - } -} -@media (max-width: 767px) { - /* 767px */ - /* Page content */ - .page-content-wrapper .page-content { - padding: 20px 10px 10px 10px !important; - overflow: hidden; - /* Page title */ - } - .page-content-wrapper .page-content .page-title { - margin-bottom: 20px; - font-size: 18px; - } - .page-content-wrapper .page-content .page-title small { - font-size: 13px; - padding-top: 3px; - } -} -@media (max-width: 480px) { - /* 480px */ - /* Dashboard date range panel */ - .page-content-wrapper .page-content .page-title small { - display: block; - clear: both; - } -} -/*** -Page footer -***/ -.page-footer { - padding: 8px 20px 5px 20px; - font-size: 12px; - height: 33px; -} -.page-footer:before, .page-footer:after { - content: " "; - display: table; -} -.page-footer:after { - clear: both; -} -.page-footer .page-footer-inner { - float: left; - display: inline-block; -} -.page-footer-fixed.page-footer-fixed-mobile .page-footer { - position: fixed; - left: 0; - right: 0; - z-index: 10000; - bottom: 0; -} -.page-footer-fixed.page-footer-fixed-mobile.page-sidebar-fixed .page-footer { - margin-left: 0 !important; -} - -@media (min-width: 992px) { - /* 992px */ - /* Default footer */ - .page-footer { - clear: left; - } - - /* Fixed footer */ - .page-footer-fixed .page-footer { - position: fixed; - left: 0; - right: 0; - z-index: 10000; - bottom: 0; - } - - /* Footer with footer sidebar */ - .page-sidebar-fixed.page-sidebar-closed .page-footer { - margin-left: 45px; - } - .page-sidebar-fixed.page-footer-fixed .page-footer { - margin-left: 0 !important; - } - - /* Fixed Sidebar */ - .page-sidebar-fixed .page-footer { - margin-left: 235px; - padding: 8px 20px 5px 20px; - } - - /* Boxed page */ - .page-boxed .page-footer { - padding: 8px 0 5px 0; - } - .page-boxed.page-sidebar-fixed .page-footer { - padding-right: 20px; - padding-left: 20px; - } - - /* Page sidebar reversed */ - .page-sidebar-reversed.page-sidebar-fixed .page-footer { - margin-left: 0; - margin-right: 235px; - padding: 8px 20px 5px 20px; - } - .page-sidebar-reversed.page-sidebar-fixed.page-footer-fixed .page-footer { - margin-left: 0; - margin-right: 0; - } - .page-sidebar-reversed.page-sidebar-fixed.page-sidebar-closed .page-footer { - margin-right: 45px; - } -} -@media (max-width: 991px) { - /* 991px */ - /* Boxed Layout */ - .page-boxed .page-footer { - padding-left: 0px; - padding-right: 0px; - } -} -@media (max-width: 767px) { - /* 767px */ - /* Default footer & boxed footer */ - .page-footer, - .page-boxed .page-footer { - padding-left: 10px; - padding-right: 10px; - } - - /* Fixed footer */ - .page-footer-fixed .page-footer .container { - padding-left: 0; - padding-right: 0; - } -} -/* Scroll Top Top */ -.scroll-to-top { - display: inline-block; - padding: 1px; - text-align: center; - position: fixed; - bottom: 10px; - z-index: 10001; - display: none; - right: 10px; -} -.scroll-to-top > i { - display: inline-block; - color: #687991; - font-size: 30px; - opacity: 0.6 ; - filter: alpha(opacity=60) ; -} -.scroll-to-top:hover { - cursor: pointer; -} -.scroll-to-top:hover > i { - opacity: 1 ; - filter: alpha(opacity=100) ; -} - -@media (min-width: 992px) { - /* 992px */ - .scroll-to-top { - right: 20px; - } -} -@media (max-width: 991px) { - /* 991px */ - .scroll-to-top { - bottom: 10px; - right: 10px; - } - .scroll-to-top > i { - font-size: 28px; - } -} -/*** -Theme Panel -***/ -.theme-panel { - width: 420px; - margin-top: -13px; - margin-right: 0px; - z-index: 100; - float: right; - position: relative; - /* content solid bg color */ -} -.theme-panel > .toggler { - top: 4px; - right: 0; - padding: 20px; - cursor: pointer; - position: absolute; - background: #d5dade url(../img/icon-color.png) center no-repeat; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - -ms-border-radius: 4px; - -o-border-radius: 4px; - border-radius: 4px; -} -.theme-panel > .toggler:hover { - background-color: #3d3d3d !important; -} -.theme-panel > .toggler-close { - display: none; - top: 4px; - right: 0; - padding: 20px; - z-index: 101; - cursor: pointer; - position: absolute; - background: #3d3d3d url(../img/icon-color-close.png) center no-repeat !important; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - -ms-border-radius: 4px; - -o-border-radius: 4px; - border-radius: 4px; -} -.theme-panel > .toggler-close:hover { - background-color: #222 !important; -} -.theme-panel > .theme-options { - top: 4px; - right: 0; - display: none; - position: absolute; - z-index: 100; - background: #3d3d3d; - box-shadow: 5px 5px rgba(61, 61, 61, 0.1); - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - -ms-border-radius: 4px; - -o-border-radius: 4px; - border-radius: 4px; -} -.theme-panel > .theme-options > .theme-option { - color: #cfcfcf; - padding: 10px; - border-top: 1px solid #444; - margin-top: 0px; - margin-bottom: 0px; -} -.theme-panel > .theme-options > .theme-option > span { - text-transform: uppercase; - display: inline-block; - width: 145px; - font-size: 13px; - font-weight: 300; -} -.theme-panel > .theme-options > .theme-option > select.form-control { - display: inline; - width: 135px; - padding: 2px; - text-transform: lowercase; -} -.theme-panel > .theme-options > .theme-option.theme-colors { - border-top: 0; -} -.theme-panel > .theme-options > .theme-option.theme-colors > span { - display: block; - width: auto; -} -.theme-panel > .theme-options > .theme-option.theme-colors > ul { - list-style: none; - padding: 0; - display: block; - margin-bottom: 10px !important; - margin-top: 15px; -} -.theme-panel > .theme-options > .theme-option.theme-colors > ul > li { - width: 40px; - height: 40px; - margin: 0 4px; - cursor: pointer; - list-style: none; - float: left; - border: solid 1px #707070; - /* theme colors */ -} -.theme-panel > .theme-options > .theme-option.theme-colors > ul > li:first-child { - margin-left: 0; -} -.theme-panel > .theme-options > .theme-option.theme-colors > ul > li:hover, .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.current { - border: solid 2px #d64635; -} -.theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-default { - background: #333438; -} -.theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-darkblue { - background: #2b3643; -} -.theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-blue { - background: #2D5F8B; -} -.theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-grey { - background: #697380; -} -.theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-light { - background: #F9FAFD; -} -.theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-light2 { - background: #F1F1F1; -} -.page-container-bg-solid .theme-panel { - position: absolute; - margin-top: 30px; - margin-right: 20px; - right: 0; -} -.page-container-bg-solid .theme-panel > .toggler { - background: #BFCAD1 url(../img/icon-color.png) center no-repeat; -} -.page-container-bg-solid.page-sidebar-reversed .theme-panel { - margin-right: 255px; -} - -/*** -Page Loading -***/ -.page-on-load { - background: #fefefe; -} -.page-on-load .page-header, -.page-on-load .page-container, -.page-on-load .page-footer, -.page-on-load > .clearfix { - display: none; - transition: all 2s; -} diff --git a/app/static/admin/layout/css/themes/blue.css b/app/static/admin/layout/css/themes/blue.css deleted file mode 100644 index 7312f17..0000000 --- a/app/static/admin/layout/css/themes/blue.css +++ /dev/null @@ -1,912 +0,0 @@ -/*********** -Page Header -***********/ -/* Header search bar, toggler button & top menu */ -.page-header.navbar { - background-color: #2D5F8B; - /* Top notification menu/bar */ - /* Header seaech box */ - /* Toggler button for sidebar expand/collapse and responsive sidebar menu */ -} -.page-header.navbar .top-menu .navbar-nav { - /* Extended Dropdowns */ - /* Notification */ - /* Inbox */ - /* Tasks */ - /* User */ - /* Language */ - /* Dark version */ -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i { - color: #6BA1D1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default { - background-color: #d64635; - color: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover { - background-color: #3979b2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover > i { - color: #a5c6e3; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle { - background-color: #3979b2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle > i { - color: #a5c6e3; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu { - border-color: #e7eaf0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:after { - border-bottom-color: #eaedf2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external { - background: #eaedf2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 { - color: #62878f; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a { - color: #5b9bd1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover { - color: #3175af; - text-decoration: none; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a { - border-bottom: 1px solid #EFF2F6 !important; - color: #888888; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover { - background: #f8f9fa; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a .time { - background: #f1f1f1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a:hover .time { - background: #e4e4e4; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .circle { - background-color: #d64635; - color: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .corner { - border-color: transparent transparent transparent #d64635; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from { - color: #5b9bd1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress { - background-color: #dfe2e9; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username { - color: #b6d0e7; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i { - color: #b6d0e7; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-menu { - width: 195px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname { - color: #b6d0e7; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu { - background: #3979b2; - border: 0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu:after { - border-bottom-color: #3979b2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external { - background: #2f6493; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > h3 { - color: #d1e2f0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > a:hover { - color: #87b6dd; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a { - color: #e4eef6; - border-bottom: 1px solid #4689c3 !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a > i, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a > i { - color: #bed5ea; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a:hover, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a:hover { - background: #3f84c1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a { - border-bottom: 0 !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li.divider { - background: #4689c3; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a .time { - background: #336c9e; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a:hover .time { - background: #2d5f8b; -} -.page-header.navbar .search-form { - background: #28547c; -} -.page-header.navbar .search-form:hover { - background: #3979b2; -} -.page-header.navbar .search-form .input-group .form-control { - color: #83AAC8; -} -.page-header.navbar .search-form .input-group .form-control::-moz-placeholder { - color: #7fa8c6; - opacity: 1; -} -.page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder { - color: #7fa8c6; -} -.page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder { - color: #7fa8c6; -} -.page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i { - color: #83AAC8; -} -.page-header.navbar .search-form.open { - background: #3979b2; -} -.page-header.navbar .menu-toggler { - background-image: url(../../img/sidebar_toggler_icon_blue.png); -} - -/* Default Horizontal Menu */ -.page-header.navbar { - /* Default Mega Menu */ - /* Light Mega Menu */ -} -.page-header.navbar .hor-menu .navbar-nav { - /* Mega menu content */ - /* Classic menu */ -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu { - box-shadow: 5px 5px rgba(57, 121, 178, 0.2); -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > h3 { - color: #b6d0e7; -} -.page-header.navbar .hor-menu .navbar-nav > li > a { - color: #b6d0e7; -} -.page-header.navbar .hor-menu .navbar-nav > li > a > i { - color: #90b8db; -} -.page-header.navbar .hor-menu .navbar-nav > li.open > a, -.page-header.navbar .hor-menu .navbar-nav > li > a:hover { - color: #c9ddee; - background: #3979b2 !important; -} -.page-header.navbar .hor-menu .navbar-nav > li.open > a > i, -.page-header.navbar .hor-menu .navbar-nav > li > a:hover > i { - color: #a3c4e1; -} -.page-header.navbar .hor-menu .navbar-nav > li.active > a, -.page-header.navbar .hor-menu .navbar-nav > li.active > a, .page-header.navbar .hor-menu .navbar-nav > li.current > a, -.page-header.navbar .hor-menu .navbar-nav > li.current > a { - color: white; - background: #d64635 !important; -} -.page-header.navbar .hor-menu .navbar-nav > li.active > a > i, -.page-header.navbar .hor-menu .navbar-nav > li.active > a > i, .page-header.navbar .hor-menu .navbar-nav > li.current > a > i, -.page-header.navbar .hor-menu .navbar-nav > li.current > a > i { - color: #90b8db; -} -.page-header.navbar .hor-menu .navbar-nav > li.active .selected, .page-header.navbar .hor-menu .navbar-nav > li.current .selected { - border-top: 6px solid #d64635; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu { - box-shadow: 5px 5px rgba(57, 121, 178, 0.2); - background: #3979b2; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a { - color: #b6d0e7; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a > i { - color: #b6d0e7; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li:hover > a { - color: #ecf3f9; - background: #3f84c1; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li:hover > a > i { - color: #ecf3f9; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a:hover, .page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a:hover { - color: #ecf3f9; - background: #3f84c1; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a > i, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a:hover > i, .page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a > i, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a:hover > i { - color: #ecf3f9; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.divider { - background-color: #4386c2; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-submenu > a:after { - color: #b6d0e7; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav { - /* Mega menu content */ - /* Classic menu */ -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.mega-menu-dropdown > .dropdown-menu { - box-shadow: 5px 5px rgba(102, 102, 102, 0.1); -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > h3 { - color: #666; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a { - color: #b6d0e7; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a > i { - color: #90b8db; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a:hover { - color: #c9ddee; - background: #3979b2; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a:hover > i { - color: #a3c4e1; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.open > a { - color: #333 !important; - background: white !important; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.open > a > i { - color: #333 !important; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a:hover { - color: white; - background: #d64635; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a:hover > i, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a:hover > i { - color: #90b8db; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu { - box-shadow: 5px 5px rgba(102, 102, 102, 0.1); - background: white; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li > a { - color: #000; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li > a > i { - color: #888; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li:hover > a { - color: #000; - background: #f2f2f7; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li:hover > a > i { - color: #666; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a:hover { - color: #000; - background: #f2f2f7; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a:hover > i, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a:hover > i { - color: #666; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.divider { - background-color: #f2f2f7; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu { - border: 1px solid #efeff5; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > .dropdown-menu { - border-top: 0; -} - -/* Page sidebar */ -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover, -.page-sidebar { - background-color: #4276A4; - /* Default sidebar */ - /* light sidebar */ - /* Sidebar search */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu, -.page-sidebar .page-sidebar-menu { - /* 1st level links */ - /* All links */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, -.page-sidebar .page-sidebar-menu > li > a { - border-top: 1px solid #4a83b6; - color: #C9DFF5; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i, -.page-sidebar .page-sidebar-menu > li > a > i { - color: #8EB8DE; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"], -.page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"], -.page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"] { - color: #a2c4e4; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li > a > .arrow.open:before { - color: #8EB8DE; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading > h3, -.page-sidebar .page-sidebar-menu > li.heading > h3 { - color: #66a4e3; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a, -.page-sidebar .page-sidebar-menu > li:hover > a, -.page-sidebar .page-sidebar-menu > li.open > a { - background: #497FAE; - color: #C9DFF5; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > i, -.page-sidebar .page-sidebar-menu > li:hover > a > i, -.page-sidebar .page-sidebar-menu > li.open > a > i { - color: #D2E6F9; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.open > a > .arrow.open:before { - color: #D2E6F9; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, -.page-sidebar .page-sidebar-menu > li.active > a, -.page-sidebar .page-sidebar-menu > li.active.open > a { - background: #d64635; - border-top-color: transparent; - color: #ffffff; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover, -.page-sidebar .page-sidebar-menu > li.active > a:hover, -.page-sidebar .page-sidebar-menu > li.active.open > a:hover { - background: #d64635; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > i, -.page-sidebar .page-sidebar-menu > li.active > a > i, -.page-sidebar .page-sidebar-menu > li.active.open > a > i { - color: #ffffff; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow.open:before { - color: #ffffff; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active + li > a, -.page-sidebar .page-sidebar-menu > li.active + li > a { - border-top-color: transparent; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open + li > a, -.page-sidebar .page-sidebar-menu > li.active.open + li > a { - border-top-color: #4a83b6; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:last-child > a, -.page-sidebar .page-sidebar-menu > li:last-child > a { - border-bottom: 1px solid transparent !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li > a > .arrow:before, -.page-sidebar .page-sidebar-menu li > a > .arrow.open:before { - color: #8EB8DE; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu li:hover > a > .arrow.open:before { - color: #D2E6F9; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu li.active > a > .arrow.open:before { - color: #ffffff; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu, .page-sidebar-closed -.page-sidebar .page-sidebar-menu:hover .sub-menu { - background-color: #4276A4; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a, -.page-sidebar .page-sidebar-menu .sub-menu > li > a { - color: #C9DFF5; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i { - color: #8EB8DE; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"], -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"] { - color: #a2c4e4; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow.open:before { - color: #8EB8DE; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a { - background: #397FAE !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > i { - color: #D2E6F9; - color: #ddeaf5; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before { - color: #D2E6F9; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light { - /* 1st level links */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.open > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li:hover > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.open > a { - background: #3c6c95; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a { - background: #38648b; - border-left: 4px solid #d64635; - color: #f1f1f1; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover { - border-left: 4px solid #d64635; - background: #3c6c95; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > i, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > i, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > i { - color: #eeeeee; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow.open:before { - color: #eeeeee; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu { - background: #467eaf; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a { - background: #3c6c95 !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler, -.page-sidebar .sidebar-toggler { - background: url(../../img/sidebar_inline_toggler_icon_blue.jpg); -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group, -.page-sidebar .sidebar-search .input-group { - border-bottom: 1px solid #548bba; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control, -.page-sidebar .sidebar-search .input-group .form-control { - background-color: #4276A4; - color: #6e9cc5; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-moz-placeholder, -.page-sidebar .sidebar-search .input-group .form-control::-moz-placeholder { - color: #6e9cc5; - opacity: 1; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control:-ms-input-placeholder, -.page-sidebar .sidebar-search .input-group .form-control:-ms-input-placeholder { - color: #6e9cc5; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-webkit-input-placeholder, -.page-sidebar .sidebar-search .input-group .form-control::-webkit-input-placeholder { - color: #6e9cc5; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn > i, -.page-sidebar .sidebar-search .input-group .input-group-btn .btn > i { - color: #6e9cc5; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group, -.page-sidebar .sidebar-search.sidebar-search-bordered .input-group { - border: 1px solid #548bba; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .input-group, .page-sidebar-closed -.page-sidebar .sidebar-search.open .input-group { - background-color: #4276A4; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .remove > i, .page-sidebar-closed -.page-sidebar .sidebar-search.open .remove > i { - color: #6e9cc5; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group, .page-sidebar-closed -.page-sidebar .sidebar-search.sidebar-search-solid .input-group { - background: none; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group, -.page-sidebar .sidebar-search.sidebar-search-solid .input-group { - border: 1px solid #3b6992; - background: #3b6992; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group .form-control, -.page-sidebar .sidebar-search.sidebar-search-solid .input-group .form-control { - background: #3b6992; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group, -.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group { - border: 1px solid #4276A4; - background: #4276A4; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group .form-control, -.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group .form-control { - background: #4276A4; -} - -.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light { - /* 1st level links */ -} -.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active > a, .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a { - border-left: 0; - border-right: 4px solid #d64635; -} -.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover { - border-left: 0; - border-right: 4px solid #d64635; -} - -/************* -Quick Sidebar -*************/ -/*** -Quick Sidebar Layout -***/ -.page-quick-sidebar-wrapper { - background: #3c7fb9; -} -.page-quick-sidebar-wrapper .page-quick-sidebar { - background: #3c7fb9; -} - -/*** -Quick Sidebar Toggler -***/ -.page-quick-sidebar-toggler { - background: #5d98cb; -} -.page-quick-sidebar-toggler:hover { - background: #5290c7; -} -.page-quick-sidebar-toggler > i { - color: #deeefc; -} - -/*** -Quick Sidebar Content -***/ -.page-quick-sidebar-wrapper { - color: #deeefc; - /* Quick sidebar chat */ - /* Quick sidebar alerts */ -} -.page-quick-sidebar-wrapper .page-quick-sidebar { - /* Quick sidebar tabs */ - /* Quick sidebar general list heading */ - /* Quick sidebar general list-items */ -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li > a { - color: #d0e7fa; - background: #5d98cb; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li > a:hover { - background: #4a8bc4; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li.open > a { - color: #d0e7fa; - background: #5d98cb; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li.active > a { - border: 0; - background: #3c7fb9; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu { - border: 0; - background: #5d98cb; - box-shadow: 5px 5px rgba(171, 201, 228, 0.1); -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu:before { - border-bottom: 7px solid #5d98cb; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu:after { - border-bottom: 7px solid #5d98cb; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a { - color: #deeefc; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a > i { - color: #d5e9fb; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a:hover { - background: #699fce; - color: #deeefc; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a:hover > i { - color: #e3f0fc; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li.active > a { - background: #619acc; - color: #deeefc; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li.divider { - background-color: #699fce; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-heading { - color: #99caf5; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-items { - margin: 0; - padding: 0; - list-style: none; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li { - border-bottom-color: #4386c2; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li:hover { - background: #4386c2; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-item { - /* back to list */ -} -.page-quick-sidebar-wrapper .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list { - color: #d0e7fa; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub { - color: #8bc3f3; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small { - color: #78b9f1; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name { - color: #beddf8; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime { - color: #beddf8; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .message { - color: #d0e7fa; - background: #5d98cb; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message .arrow { - border-right-color: #5d98cb; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message .arrow { - border-left-color: #5d98cb; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a { - color: #b5d8f7; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a .desc { - text-decoration: underline; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .desc { - color: #abd4f7; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .date { - color: #78b9f1; -} - -/****** -Page Footer -******/ -.page-footer .page-footer-inner { - color: #c9dae9; -} -.page-footer-fixed .page-footer { - background-color: #38648b; -} - -@media (min-width: 992px) { - /* 992px */ - /* Sidebar menu closed */ - .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu { - box-shadow: 5px 5px rgba(73, 127, 174, 0.2); - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu.sidebar-toggler-wrapper, .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu.sidebar-search-wrapper { - box-shadow: none; - } - - .page-sidebar-menu.page-sidebar-menu-closed > li:hover { - box-shadow: 5px 5px rgba(73, 127, 174, 0.2); - } - .page-sidebar-menu.page-sidebar-menu-closed > li:hover.sidebar-toggler-wrapper, .page-sidebar-menu.page-sidebar-menu-closed > li:hover.sidebar-search-wrapper { - box-shadow: none; - } - .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu { - box-shadow: 5px 5px rgba(73, 127, 174, 0.2); - } - .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu.sidebar-toggler-wrapper, .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu.sidebar-search-wrapper { - box-shadow: none; - } - - /* Light sidebar menu */ - .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed > li.heading { - padding: 0; - margin-top: 15px; - margin-bottom: 15px; - border-top: 1px solid #4a83b6 !important; - } - - /* Fixed Sidebar */ - .page-sidebar-fixed:not(.page-footer-fixed) .page-content { - border-bottom: 0; - } - .page-sidebar-fixed:not(.page-footer-fixed) .page-footer { - background-color: #fff; - } - .page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner { - color: #333; - } - - /* Boxed Layout */ - .page-boxed { - background-color: #3e6e99 !important; - /* Page container */ - /* Page sidebar */ - /* Page footer */ - } - .page-boxed .page-container { - background-color: #4276A4; - border-left: 1px solid #4a83b6; - border-bottom: 1px solid #4a83b6; - } - .page-boxed.page-sidebar-reversed .page-container { - border-left: 0; - border-right: 1px solid #4a83b6; - } - .page-boxed.page-sidebar-fixed .page-container { - border-left: 0; - border-bottom: 0; - } - .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container { - border-left: 0; - border-right: 0; - border-bottom: 0; - } - .page-boxed.page-sidebar-fixed .page-sidebar { - border-left: 1px solid #4a83b6; - } - .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-sidebar { - border-right: 1px solid #4a83b6; - border-left: 0; - } - .page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer { - background-color: #3e6e99 !important; - } - .page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer .page-footer-inner { - color: #c9dae9; - } - - /* Sidebar Menu Wirh Hoverable Submenu */ - .page-sidebar-menu-hover-submenu li:hover a > .arrow { - border-right: 8px solid #3d6a91; - } - .page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a > .arrow { - border-left: 8px solid #3d6a91; - } - .page-sidebar-menu-hover-submenu li:hover > .sub-menu { - background: #3d6a91 !important; - } -} -@media (max-width: 991px) { - /* 991px */ - /* Page sidebar */ - .page-sidebar { - background-color: #305778; - /* light sidebar */ - } - .page-sidebar .page-sidebar-menu > li > a { - border-top: 1px solid #4276A4; - } - .page-sidebar .page-sidebar-menu > li:hover > a, .page-sidebar .page-sidebar-menu > li.open > a { - background: #366187; - } - .page-sidebar .page-sidebar-menu > li:last-child > a { - border-bottom: 0 !important; - } - .page-sidebar .page-sidebar-menu > li .sub-menu { - background-color: #305778 !important; - } - .page-sidebar .page-sidebar-menu .sidebar-search input { - background-color: #305778 !important; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light { - /* 1st level links */ - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li:hover > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.open > a { - background: #355e83; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a { - background: #355e83; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover { - background: #355e83; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu { - background: #305778 !important; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a { - background: #355e83 !important; - } -} -@media (max-width: 480px) { - /* 480px */ - .page-header.navbar { - /* Top menu */ - } - .page-header.navbar .top-menu { - background-color: #4276A4; - } - .page-header-fixed-mobile .page-header.navbar .top-menu { - background-color: #2D5F8B; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle { - background-color: #3b7cb5; - } - .page-header-fixed-mobile .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle { - background: none; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle:hover { - background-color: #3979b2; - } -} -/**** -Boby -****/ -body { - background-color: #4276A4; -} - -/**** - CSS3 Spinner Bar -****/ -.page-spinner-bar > div, -.block-spinner-bar > div { - background: #da594a; -} diff --git a/app/static/admin/layout/css/themes/darkblue.css b/app/static/admin/layout/css/themes/darkblue.css deleted file mode 100644 index b751062..0000000 --- a/app/static/admin/layout/css/themes/darkblue.css +++ /dev/null @@ -1,912 +0,0 @@ -/*********** -Page Header -***********/ -/* Header search bar, toggler button & top menu */ -.page-header.navbar { - background-color: #2b3643; - /* Top notification menu/bar */ - /* Header seaech box */ - /* Toggler button for sidebar expand/collapse and responsive sidebar menu */ -} -.page-header.navbar .top-menu .navbar-nav { - /* Extended Dropdowns */ - /* Notification */ - /* Inbox */ - /* Tasks */ - /* User */ - /* Language */ - /* Dark version */ -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i { - color: #79869a; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default { - background-color: #1caf9a; - color: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover { - background-color: #3f4f62; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover > i { - color: #a4aebb; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle { - background-color: #3f4f62; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle > i { - color: #a4aebb; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu { - border-color: #e7eaf0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:after { - border-bottom-color: #eaedf2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external { - background: #eaedf2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 { - color: #62878f; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a { - color: #5b9bd1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover { - color: #3175af; - text-decoration: none; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a { - border-bottom: 1px solid #EFF2F6 !important; - color: #888888; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover { - background: #f8f9fa; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a .time { - background: #f1f1f1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a:hover .time { - background: #e4e4e4; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .circle { - background-color: #1caf9a; - color: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .corner { - border-color: transparent transparent transparent #1caf9a; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from { - color: #5b9bd1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress { - background-color: #dfe2e9; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username { - color: #c6cfda; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i { - color: #c6cfda; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-menu { - width: 195px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname { - color: #c6cfda; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu { - background: #3f4f62; - border: 0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu:after { - border-bottom-color: #3f4f62; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external { - background: #2f3b49; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > h3 { - color: #adbaca; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > a:hover { - color: #87b6dd; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a { - color: #bcc7d4; - border-bottom: 1px solid #4b5e75 !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a > i, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a > i { - color: #9dadc0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a:hover, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a:hover { - background: #47596e; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a { - border-bottom: 0 !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li.divider { - background: #4b5e75; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a .time { - background: #354353; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a:hover .time { - background: #2b3643; -} -.page-header.navbar .search-form { - background: #232c37; -} -.page-header.navbar .search-form:hover { - background: #3f4f62; -} -.page-header.navbar .search-form .input-group .form-control { - color: #959fad; -} -.page-header.navbar .search-form .input-group .form-control::-moz-placeholder { - color: #929cab; - opacity: 1; -} -.page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder { - color: #929cab; -} -.page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder { - color: #929cab; -} -.page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i { - color: #959fad; -} -.page-header.navbar .search-form.open { - background: #3f4f62; -} -.page-header.navbar .menu-toggler { - background-image: url(../../img/sidebar_toggler_icon_darkblue.png); -} - -/* Default Horizontal Menu */ -.page-header.navbar { - /* Default Mega Menu */ - /* Light Mega Menu */ -} -.page-header.navbar .hor-menu .navbar-nav { - /* Mega menu content */ - /* Classic menu */ -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu { - box-shadow: 5px 5px rgba(63, 79, 98, 0.2); -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > h3 { - color: #c6cfda; -} -.page-header.navbar .hor-menu .navbar-nav > li > a { - color: #c6cfda; -} -.page-header.navbar .hor-menu .navbar-nav > li > a > i { - color: #788ea8; -} -.page-header.navbar .hor-menu .navbar-nav > li.open > a, -.page-header.navbar .hor-menu .navbar-nav > li > a:hover { - color: #d5dce4; - background: #3f4f62 !important; -} -.page-header.navbar .hor-menu .navbar-nav > li.open > a > i, -.page-header.navbar .hor-menu .navbar-nav > li > a:hover > i { - color: #889bb2; -} -.page-header.navbar .hor-menu .navbar-nav > li.active > a, -.page-header.navbar .hor-menu .navbar-nav > li.active > a, .page-header.navbar .hor-menu .navbar-nav > li.current > a, -.page-header.navbar .hor-menu .navbar-nav > li.current > a { - color: white; - background: #1caf9a !important; -} -.page-header.navbar .hor-menu .navbar-nav > li.active > a > i, -.page-header.navbar .hor-menu .navbar-nav > li.active > a > i, .page-header.navbar .hor-menu .navbar-nav > li.current > a > i, -.page-header.navbar .hor-menu .navbar-nav > li.current > a > i { - color: #788ea8; -} -.page-header.navbar .hor-menu .navbar-nav > li.active .selected, .page-header.navbar .hor-menu .navbar-nav > li.current .selected { - border-top: 6px solid #1caf9a; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu { - box-shadow: 5px 5px rgba(63, 79, 98, 0.2); - background: #3f4f62; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a { - color: #c6cfda; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a > i { - color: #c6cfda; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li:hover > a { - color: #f1f3f6; - background: #47596e; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li:hover > a > i { - color: #f1f3f6; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a:hover, .page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a:hover { - color: #f1f3f6; - background: #47596e; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a > i, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a:hover > i, .page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a > i, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a:hover > i { - color: #f1f3f6; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.divider { - background-color: #495c72; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-submenu > a:after { - color: #c6cfda; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav { - /* Mega menu content */ - /* Classic menu */ -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.mega-menu-dropdown > .dropdown-menu { - box-shadow: 5px 5px rgba(102, 102, 102, 0.1); -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > h3 { - color: #666; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a { - color: #c6cfda; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a > i { - color: #788ea8; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a:hover { - color: #d5dce4; - background: #3f4f62; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a:hover > i { - color: #889bb2; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.open > a { - color: #333 !important; - background: white !important; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.open > a > i { - color: #333 !important; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a:hover { - color: white; - background: #1caf9a; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a:hover > i, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a:hover > i { - color: #788ea8; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu { - box-shadow: 5px 5px rgba(102, 102, 102, 0.1); - background: white; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li > a { - color: #000; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li > a > i { - color: #888; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li:hover > a { - color: #000; - background: #f2f2f7; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li:hover > a > i { - color: #666; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a:hover { - color: #000; - background: #f2f2f7; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a:hover > i, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a:hover > i { - color: #666; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.divider { - background-color: #f2f2f7; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu { - border: 1px solid #efeff5; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > .dropdown-menu { - border-top: 0; -} - -/* Page sidebar */ -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover, -.page-sidebar { - background-color: #364150; - /* Default sidebar */ - /* light sidebar */ - /* Sidebar search */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu, -.page-sidebar .page-sidebar-menu { - /* 1st level links */ - /* All links */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, -.page-sidebar .page-sidebar-menu > li > a { - border-top: 1px solid #3d4957; - color: #b4bcc8; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i, -.page-sidebar .page-sidebar-menu > li > a > i { - color: #606C7D; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"], -.page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"], -.page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"] { - color: #6b788b; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li > a > .arrow.open:before { - color: #606C7D; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading > h3, -.page-sidebar .page-sidebar-menu > li.heading > h3 { - color: #708096; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a, -.page-sidebar .page-sidebar-menu > li:hover > a, -.page-sidebar .page-sidebar-menu > li.open > a { - background: #2C3542; - color: #b4bcc8; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > i, -.page-sidebar .page-sidebar-menu > li:hover > a > i, -.page-sidebar .page-sidebar-menu > li.open > a > i { - color: #606C7D; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.open > a > .arrow.open:before { - color: #606C7D; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, -.page-sidebar .page-sidebar-menu > li.active > a, -.page-sidebar .page-sidebar-menu > li.active.open > a { - background: #1caf9a; - border-top-color: transparent; - color: #ffffff; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover, -.page-sidebar .page-sidebar-menu > li.active > a:hover, -.page-sidebar .page-sidebar-menu > li.active.open > a:hover { - background: #1caf9a; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > i, -.page-sidebar .page-sidebar-menu > li.active > a > i, -.page-sidebar .page-sidebar-menu > li.active.open > a > i { - color: #ffffff; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow.open:before { - color: #ffffff; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active + li > a, -.page-sidebar .page-sidebar-menu > li.active + li > a { - border-top-color: transparent; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open + li > a, -.page-sidebar .page-sidebar-menu > li.active.open + li > a { - border-top-color: #3d4957; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:last-child > a, -.page-sidebar .page-sidebar-menu > li:last-child > a { - border-bottom: 1px solid transparent !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li > a > .arrow:before, -.page-sidebar .page-sidebar-menu li > a > .arrow.open:before { - color: #606C7D; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu li:hover > a > .arrow.open:before { - color: #606C7D; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu li.active > a > .arrow.open:before { - color: #ffffff; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu, .page-sidebar-closed -.page-sidebar .page-sidebar-menu:hover .sub-menu { - background-color: #364150; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a, -.page-sidebar .page-sidebar-menu .sub-menu > li > a { - color: #b4bcc8; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i { - color: #606C7D; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"], -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"] { - color: #6b788b; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow.open:before { - color: #606C7D; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a { - background: #3e4b5c !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > i { - color: #606C7D; - color: #959fae; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before { - color: #606C7D; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light { - /* 1st level links */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.open > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li:hover > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.open > a { - background: #3a4656; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a { - background: #3e4b5c; - border-left: 4px solid #1caf9a; - color: #f1f1f1; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover { - border-left: 4px solid #1caf9a; - background: #3a4656; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > i, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > i, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > i { - color: #eeeeee; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow.open:before { - color: #eeeeee; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu { - background: #3a4656; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a { - background: #3e4b5c !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler, -.page-sidebar .sidebar-toggler { - background: url(../../img/sidebar_inline_toggler_icon_darkblue.jpg); -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group, -.page-sidebar .sidebar-search .input-group { - border-bottom: 1px solid #435060; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control, -.page-sidebar .sidebar-search .input-group .form-control { - background-color: #364150; - color: #4e5c6f; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-moz-placeholder, -.page-sidebar .sidebar-search .input-group .form-control::-moz-placeholder { - color: #4e5c6f; - opacity: 1; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control:-ms-input-placeholder, -.page-sidebar .sidebar-search .input-group .form-control:-ms-input-placeholder { - color: #4e5c6f; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-webkit-input-placeholder, -.page-sidebar .sidebar-search .input-group .form-control::-webkit-input-placeholder { - color: #4e5c6f; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn > i, -.page-sidebar .sidebar-search .input-group .input-group-btn .btn > i { - color: #4e5c6f; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group, -.page-sidebar .sidebar-search.sidebar-search-bordered .input-group { - border: 1px solid #435060; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .input-group, .page-sidebar-closed -.page-sidebar .sidebar-search.open .input-group { - background-color: #364150; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .remove > i, .page-sidebar-closed -.page-sidebar .sidebar-search.open .remove > i { - color: #4e5c6f; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group, .page-sidebar-closed -.page-sidebar .sidebar-search.sidebar-search-solid .input-group { - background: none; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group, -.page-sidebar .sidebar-search.sidebar-search-solid .input-group { - border: 1px solid #2c3541; - background: #2c3541; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group .form-control, -.page-sidebar .sidebar-search.sidebar-search-solid .input-group .form-control { - background: #2c3541; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group, -.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group { - border: 1px solid #364150; - background: #364150; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group .form-control, -.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group .form-control { - background: #364150; -} - -.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light { - /* 1st level links */ -} -.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active > a, .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a { - border-left: 0; - border-right: 4px solid #1caf9a; -} -.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover { - border-left: 0; - border-right: 4px solid #1caf9a; -} - -/************* -Quick Sidebar -*************/ -/*** -Quick Sidebar Layout -***/ -.page-quick-sidebar-wrapper { - background: #435468; -} -.page-quick-sidebar-wrapper .page-quick-sidebar { - background: #435468; -} - -/*** -Quick Sidebar Toggler -***/ -.page-quick-sidebar-toggler { - background: #576d87; -} -.page-quick-sidebar-toggler:hover { - background: #51667e; -} -.page-quick-sidebar-toggler > i { - color: #d1d6de; -} - -/*** -Quick Sidebar Content -***/ -.page-quick-sidebar-wrapper { - color: #d1d6de; - /* Quick sidebar chat */ - /* Quick sidebar alerts */ -} -.page-quick-sidebar-wrapper .page-quick-sidebar { - /* Quick sidebar tabs */ - /* Quick sidebar general list heading */ - /* Quick sidebar general list-items */ -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li > a { - color: #c9ced7; - background: #576d87; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li > a:hover { - background: #4d6178; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li.open > a { - color: #c9ced7; - background: #576d87; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li.active > a { - border: 0; - background: #435468; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu { - border: 0; - background: #576d87; - box-shadow: 5px 5px rgba(142, 160, 182, 0.1); -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu:before { - border-bottom: 7px solid #576d87; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu:after { - border-bottom: 7px solid #576d87; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a { - color: #d1d6de; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a > i { - color: #ccd1d9; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a:hover { - background: #5d7591; - color: #d1d6de; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a:hover > i { - color: #d4d9e0; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li.active > a { - background: #59708a; - color: #d1d6de; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li.divider { - background-color: #5d7591; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-heading { - color: #a5afbd; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-items { - margin: 0; - padding: 0; - list-style: none; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li { - border-bottom-color: #495c72; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li:hover { - background: #495c72; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-item { - /* back to list */ -} -.page-quick-sidebar-wrapper .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list { - color: #c9ced7; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub { - color: #9ca7b7; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small { - color: #919cae; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name { - color: #bdc4ce; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime { - color: #bdc4ce; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .message { - color: #c9ced7; - background: #576d87; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message .arrow { - border-right-color: #576d87; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message .arrow { - border-left-color: #576d87; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a { - color: #b7bfca; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a .desc { - text-decoration: underline; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .desc { - color: #b1b9c6; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .date { - color: #919cae; -} - -/****** -Page Footer -******/ -.page-footer .page-footer-inner { - color: #98a6ba; -} -.page-footer-fixed .page-footer { - background-color: #28303b; -} - -@media (min-width: 992px) { - /* 992px */ - /* Sidebar menu closed */ - .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu { - box-shadow: 5px 5px rgba(44, 53, 66, 0.2); - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu.sidebar-toggler-wrapper, .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu.sidebar-search-wrapper { - box-shadow: none; - } - - .page-sidebar-menu.page-sidebar-menu-closed > li:hover { - box-shadow: 5px 5px rgba(44, 53, 66, 0.2); - } - .page-sidebar-menu.page-sidebar-menu-closed > li:hover.sidebar-toggler-wrapper, .page-sidebar-menu.page-sidebar-menu-closed > li:hover.sidebar-search-wrapper { - box-shadow: none; - } - .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu { - box-shadow: 5px 5px rgba(44, 53, 66, 0.2); - } - .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu.sidebar-toggler-wrapper, .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu.sidebar-search-wrapper { - box-shadow: none; - } - - /* Light sidebar menu */ - .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed > li.heading { - padding: 0; - margin-top: 15px; - margin-bottom: 15px; - border-top: 1px solid #3d4957 !important; - } - - /* Fixed Sidebar */ - .page-sidebar-fixed:not(.page-footer-fixed) .page-content { - border-bottom: 0; - } - .page-sidebar-fixed:not(.page-footer-fixed) .page-footer { - background-color: #fff; - } - .page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner { - color: #333; - } - - /* Boxed Layout */ - .page-boxed { - background-color: #303a47 !important; - /* Page container */ - /* Page sidebar */ - /* Page footer */ - } - .page-boxed .page-container { - background-color: #364150; - border-left: 1px solid #3d4957; - border-bottom: 1px solid #3d4957; - } - .page-boxed.page-sidebar-reversed .page-container { - border-left: 0; - border-right: 1px solid #3d4957; - } - .page-boxed.page-sidebar-fixed .page-container { - border-left: 0; - border-bottom: 0; - } - .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container { - border-left: 0; - border-right: 0; - border-bottom: 0; - } - .page-boxed.page-sidebar-fixed .page-sidebar { - border-left: 1px solid #3d4957; - } - .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-sidebar { - border-right: 1px solid #3d4957; - border-left: 0; - } - .page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer { - background-color: #303a47 !important; - } - .page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer .page-footer-inner { - color: #98a6ba; - } - - /* Sidebar Menu Wirh Hoverable Submenu */ - .page-sidebar-menu-hover-submenu li:hover a > .arrow { - border-right: 8px solid #323c4b; - } - .page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a > .arrow { - border-left: 8px solid #323c4b; - } - .page-sidebar-menu-hover-submenu li:hover > .sub-menu { - background: #323c4b !important; - } -} -@media (max-width: 991px) { - /* 991px */ - /* Page sidebar */ - .page-sidebar { - background-color: #28303b; - /* light sidebar */ - } - .page-sidebar .page-sidebar-menu > li > a { - border-top: 1px solid #364150; - } - .page-sidebar .page-sidebar-menu > li:hover > a, .page-sidebar .page-sidebar-menu > li.open > a { - background: #2e3744; - } - .page-sidebar .page-sidebar-menu > li:last-child > a { - border-bottom: 0 !important; - } - .page-sidebar .page-sidebar-menu > li .sub-menu { - background-color: #28303b !important; - } - .page-sidebar .page-sidebar-menu .sidebar-search input { - background-color: #28303b !important; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light { - /* 1st level links */ - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li:hover > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.open > a { - background: #2e3744; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a { - background: #2e3744; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover { - background: #2e3744; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu { - background: #28303b !important; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a { - background: #2e3744 !important; - } -} -@media (max-width: 480px) { - /* 480px */ - .page-header.navbar { - /* Top menu */ - } - .page-header.navbar .top-menu { - background-color: #364150; - } - .page-header-fixed-mobile .page-header.navbar .top-menu { - background-color: #2b3643; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle { - background-color: #415265; - } - .page-header-fixed-mobile .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle { - background: none; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle:hover { - background-color: #3f4f62; - } -} -/**** -Boby -****/ -body { - background-color: #364150; -} - -/**** - CSS3 Spinner Bar -****/ -.page-spinner-bar > div, -.block-spinner-bar > div { - background: #20c5ad; -} diff --git a/app/static/admin/layout/css/themes/default.css b/app/static/admin/layout/css/themes/default.css deleted file mode 100644 index 0890e24..0000000 --- a/app/static/admin/layout/css/themes/default.css +++ /dev/null @@ -1,912 +0,0 @@ -/*********** -Page Header -***********/ -/* Header search bar, toggler button & top menu */ -.page-header.navbar { - background-color: #1f1f1f; - /* Top notification menu/bar */ - /* Header seaech box */ - /* Toggler button for sidebar expand/collapse and responsive sidebar menu */ -} -.page-header.navbar .top-menu .navbar-nav { - /* Extended Dropdowns */ - /* Notification */ - /* Inbox */ - /* Tasks */ - /* User */ - /* Language */ - /* Dark version */ -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i { - color: #999999; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default { - background-color: #d64635; - color: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover { - background-color: #393939; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover > i { - color: #bfbfbf; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle { - background-color: #393939; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle > i { - color: #bfbfbf; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu { - border-color: #e7eaf0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:after { - border-bottom-color: #eaedf2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external { - background: #eaedf2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 { - color: #62878f; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a { - color: #5b9bd1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover { - color: #3175af; - text-decoration: none; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a { - border-bottom: 1px solid #EFF2F6 !important; - color: #888888; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover { - background: #f8f9fa; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a .time { - background: #f1f1f1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a:hover .time { - background: #e4e4e4; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .circle { - background-color: #d64635; - color: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .corner { - border-color: transparent transparent transparent #d64635; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from { - color: #5b9bd1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress { - background-color: #dfe2e9; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username { - color: #c5c5c5; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i { - color: #c5c5c5; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-menu { - width: 195px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname { - color: #c5c5c5; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu { - background: #393939; - border: 0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu:after { - border-bottom-color: #393939; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external { - background: #242424; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > h3 { - color: #a4a4a4; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > a:hover { - color: #87b6dd; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a { - color: #b0b0b0; - border-bottom: 1px solid #484848 !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a > i, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a > i { - color: #979797; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a:hover, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a:hover { - background: #434343; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a { - border-bottom: 0 !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li.divider { - background: #484848; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a .time { - background: #2c2c2c; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a:hover .time { - background: #1f1f1f; -} -.page-header.navbar .search-form { - background: #151515; -} -.page-header.navbar .search-form:hover { - background: #393939; -} -.page-header.navbar .search-form .input-group .form-control { - color: #999999; -} -.page-header.navbar .search-form .input-group .form-control::-moz-placeholder { - color: #969696; - opacity: 1; -} -.page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder { - color: #969696; -} -.page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder { - color: #969696; -} -.page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i { - color: #999999; -} -.page-header.navbar .search-form.open { - background: #393939; -} -.page-header.navbar .menu-toggler { - background-image: url(../../img/sidebar_toggler_icon_default.png); -} - -/* Default Horizontal Menu */ -.page-header.navbar { - /* Default Mega Menu */ - /* Light Mega Menu */ -} -.page-header.navbar .hor-menu .navbar-nav { - /* Mega menu content */ - /* Classic menu */ -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu { - box-shadow: 5px 5px rgba(57, 57, 57, 0.2); -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > h3 { - color: #c5c5c5; -} -.page-header.navbar .hor-menu .navbar-nav > li > a { - color: #c5c5c5; -} -.page-header.navbar .hor-menu .navbar-nav > li > a > i { - color: #787878; -} -.page-header.navbar .hor-menu .navbar-nav > li.open > a, -.page-header.navbar .hor-menu .navbar-nav > li > a:hover { - color: #d2d2d2; - background: #393939 !important; -} -.page-header.navbar .hor-menu .navbar-nav > li.open > a > i, -.page-header.navbar .hor-menu .navbar-nav > li > a:hover > i { - color: #858585; -} -.page-header.navbar .hor-menu .navbar-nav > li.active > a, -.page-header.navbar .hor-menu .navbar-nav > li.active > a, .page-header.navbar .hor-menu .navbar-nav > li.current > a, -.page-header.navbar .hor-menu .navbar-nav > li.current > a { - color: white; - background: #d64635 !important; -} -.page-header.navbar .hor-menu .navbar-nav > li.active > a > i, -.page-header.navbar .hor-menu .navbar-nav > li.active > a > i, .page-header.navbar .hor-menu .navbar-nav > li.current > a > i, -.page-header.navbar .hor-menu .navbar-nav > li.current > a > i { - color: #787878; -} -.page-header.navbar .hor-menu .navbar-nav > li.active .selected, .page-header.navbar .hor-menu .navbar-nav > li.current .selected { - border-top: 6px solid #d64635; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu { - box-shadow: 5px 5px rgba(57, 57, 57, 0.2); - background: #393939; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a { - color: #b8b8b8; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a > i { - color: #b8b8b8; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li:hover > a { - color: gainsboro; - background: #434343; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li:hover > a > i { - color: gainsboro; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a:hover, .page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a:hover { - color: gainsboro; - background: #434343; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a > i, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a:hover > i, .page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a > i, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a:hover > i { - color: gainsboro; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.divider { - background-color: #454545; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-submenu > a:after { - color: #b8b8b8; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav { - /* Mega menu content */ - /* Classic menu */ -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.mega-menu-dropdown > .dropdown-menu { - box-shadow: 5px 5px rgba(102, 102, 102, 0.1); -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > h3 { - color: #666; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a { - color: #c5c5c5; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a > i { - color: #787878; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a:hover { - color: #d2d2d2; - background: #393939; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a:hover > i { - color: #858585; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.open > a { - color: #333 !important; - background: white !important; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.open > a > i { - color: #333 !important; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a:hover { - color: white; - background: #d64635; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a:hover > i, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a:hover > i { - color: #787878; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu { - box-shadow: 5px 5px rgba(102, 102, 102, 0.1); - background: white; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li > a { - color: #000; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li > a > i { - color: #888; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li:hover > a { - color: #000; - background: #f2f2f7; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li:hover > a > i { - color: #666; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a:hover { - color: #000; - background: #f2f2f7; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a:hover > i, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a:hover > i { - color: #666; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.divider { - background-color: #f2f2f7; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu { - border: 1px solid #efeff5; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > .dropdown-menu { - border-top: 0; -} - -/* Page sidebar */ -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover, -.page-sidebar { - background-color: #3d3d3d; - /* Default sidebar */ - /* light sidebar */ - /* Sidebar search */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu, -.page-sidebar .page-sidebar-menu { - /* 1st level links */ - /* All links */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, -.page-sidebar .page-sidebar-menu > li > a { - border-top: 1px solid #484848; - color: #d9d9d9; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i, -.page-sidebar .page-sidebar-menu > li > a > i { - color: #888888; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"], -.page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"], -.page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"] { - color: #959595; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li > a > .arrow.open:before { - color: #777777; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading > h3, -.page-sidebar .page-sidebar-menu > li.heading > h3 { - color: #9e9e9e; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a, -.page-sidebar .page-sidebar-menu > li:hover > a, -.page-sidebar .page-sidebar-menu > li.open > a { - background: #303030; - color: #d9d9d9; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > i, -.page-sidebar .page-sidebar-menu > li:hover > a > i, -.page-sidebar .page-sidebar-menu > li.open > a > i { - color: #888888; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.open > a > .arrow.open:before { - color: #888888; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, -.page-sidebar .page-sidebar-menu > li.active > a, -.page-sidebar .page-sidebar-menu > li.active.open > a { - background: #d64635; - border-top-color: transparent; - color: #ffffff; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover, -.page-sidebar .page-sidebar-menu > li.active > a:hover, -.page-sidebar .page-sidebar-menu > li.active.open > a:hover { - background: #d64635; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > i, -.page-sidebar .page-sidebar-menu > li.active > a > i, -.page-sidebar .page-sidebar-menu > li.active.open > a > i { - color: #ffffff; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow.open:before { - color: #ffffff; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active + li > a, -.page-sidebar .page-sidebar-menu > li.active + li > a { - border-top-color: transparent; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open + li > a, -.page-sidebar .page-sidebar-menu > li.active.open + li > a { - border-top-color: #484848; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:last-child > a, -.page-sidebar .page-sidebar-menu > li:last-child > a { - border-bottom: 1px solid transparent !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li > a > .arrow:before, -.page-sidebar .page-sidebar-menu li > a > .arrow.open:before { - color: #777777; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu li:hover > a > .arrow.open:before { - color: #888888; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu li.active > a > .arrow.open:before { - color: #ffffff; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu, .page-sidebar-closed -.page-sidebar .page-sidebar-menu:hover .sub-menu { - background-color: #3d3d3d; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a, -.page-sidebar .page-sidebar-menu .sub-menu > li > a { - color: #bdbdbd; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i { - color: #777777; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"], -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"] { - color: #959595; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow.open:before { - color: #777777; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a { - background: #474747 !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > i { - color: #888888; - color: #bbbbbb; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before { - color: #888888; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light { - /* 1st level links */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.open > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li:hover > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.open > a { - background: #424242; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a { - background: #474747; - border-left: 4px solid #d64635; - color: #f1f1f1; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover { - border-left: 4px solid #d64635; - background: #424242; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > i, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > i, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > i { - color: #eeeeee; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow.open:before { - color: #eeeeee; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu { - background: #424242; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a { - background: #474747 !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler, -.page-sidebar .sidebar-toggler { - background: url(../../img/sidebar_inline_toggler_icon_default.jpg); -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group, -.page-sidebar .sidebar-search .input-group { - border-bottom: 1px solid #484848; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control, -.page-sidebar .sidebar-search .input-group .form-control { - background-color: #3d3d3d; - color: #5c5c5c; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-moz-placeholder, -.page-sidebar .sidebar-search .input-group .form-control::-moz-placeholder { - color: #5c5c5c; - opacity: 1; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control:-ms-input-placeholder, -.page-sidebar .sidebar-search .input-group .form-control:-ms-input-placeholder { - color: #5c5c5c; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-webkit-input-placeholder, -.page-sidebar .sidebar-search .input-group .form-control::-webkit-input-placeholder { - color: #5c5c5c; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn > i, -.page-sidebar .sidebar-search .input-group .input-group-btn .btn > i { - color: #5c5c5c; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group, -.page-sidebar .sidebar-search.sidebar-search-bordered .input-group { - border: 1px solid #484848; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .input-group, .page-sidebar-closed -.page-sidebar .sidebar-search.open .input-group { - background-color: #3d3d3d; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .remove > i, .page-sidebar-closed -.page-sidebar .sidebar-search.open .remove > i { - color: #5c5c5c; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group, .page-sidebar-closed -.page-sidebar .sidebar-search.sidebar-search-solid .input-group { - background: none; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group, -.page-sidebar .sidebar-search.sidebar-search-solid .input-group { - border: 1px solid #303030; - background: #303030; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group .form-control, -.page-sidebar .sidebar-search.sidebar-search-solid .input-group .form-control { - background: #303030; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group, -.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group { - border: 1px solid #3d3d3d; - background: #3d3d3d; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group .form-control, -.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group .form-control { - background: #3d3d3d; -} - -.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light { - /* 1st level links */ -} -.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active > a, .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a { - border-left: 0; - border-right: 4px solid #d64635; -} -.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover { - border-left: 0; - border-right: 4px solid #d64635; -} - -/************* -Quick Sidebar -*************/ -/*** -Quick Sidebar Layout -***/ -.page-quick-sidebar-wrapper { - background: #393939; -} -.page-quick-sidebar-wrapper .page-quick-sidebar { - background: #393939; -} - -/*** -Quick Sidebar Toggler -***/ -.page-quick-sidebar-toggler { - background: #525252; -} -.page-quick-sidebar-toggler:hover { - background: #4a4a4a; -} -.page-quick-sidebar-toggler > i { - color: #a2a2a2; -} - -/*** -Quick Sidebar Content -***/ -.page-quick-sidebar-wrapper { - color: #a2a2a2; - /* Quick sidebar chat */ - /* Quick sidebar alerts */ -} -.page-quick-sidebar-wrapper .page-quick-sidebar { - /* Quick sidebar tabs */ - /* Quick sidebar general list heading */ - /* Quick sidebar general list-items */ -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li > a { - color: #9a9a9a; - background: #525252; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li > a:hover { - background: #454545; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li.open > a { - color: #9a9a9a; - background: #525252; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li.active > a { - border: 0; - background: #393939; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu { - border: 0; - background: #525252; - box-shadow: 5px 5px rgba(133, 133, 133, 0.1); -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu:before { - border-bottom: 7px solid #525252; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu:after { - border-bottom: 7px solid #525252; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a { - color: #a2a2a2; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a > i { - color: #9c9c9c; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a:hover { - background: #5a5a5a; - color: #a2a2a2; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a:hover > i { - color: #a4a4a4; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li.active > a { - background: #555555; - color: #a2a2a2; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li.divider { - background-color: #5a5a5a; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-heading { - color: #7b7b7b; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-items { - margin: 0; - padding: 0; - list-style: none; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li { - border-bottom-color: #404040; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li:hover { - background: #404040; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-item { - /* back to list */ -} -.page-quick-sidebar-wrapper .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list { - color: #9a9a9a; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub { - color: #747474; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small { - color: dimgray; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name { - color: #909090; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime { - color: #909090; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .message { - color: #9a9a9a; - background: #525252; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message .arrow { - border-right-color: #525252; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message .arrow { - border-left-color: #525252; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a { - color: #8b8b8b; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a .desc { - text-decoration: underline; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .desc { - color: #858585; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .date { - color: dimgray; -} - -/****** -Page Footer -******/ -.page-footer .page-footer-inner { - color: #a3a3a3; -} -.page-footer-fixed .page-footer { - background-color: #2b2b2b; -} - -@media (min-width: 992px) { - /* 992px */ - /* Sidebar menu closed */ - .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu { - box-shadow: 5px 5px rgba(48, 48, 48, 0.2); - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu.sidebar-toggler-wrapper, .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu.sidebar-search-wrapper { - box-shadow: none; - } - - .page-sidebar-menu.page-sidebar-menu-closed > li:hover { - box-shadow: 5px 5px rgba(48, 48, 48, 0.2); - } - .page-sidebar-menu.page-sidebar-menu-closed > li:hover.sidebar-toggler-wrapper, .page-sidebar-menu.page-sidebar-menu-closed > li:hover.sidebar-search-wrapper { - box-shadow: none; - } - .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu { - box-shadow: 5px 5px rgba(48, 48, 48, 0.2); - } - .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu.sidebar-toggler-wrapper, .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu.sidebar-search-wrapper { - box-shadow: none; - } - - /* Light sidebar menu */ - .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed > li.heading { - padding: 0; - margin-top: 15px; - margin-bottom: 15px; - border-top: 1px solid #484848 !important; - } - - /* Fixed Sidebar */ - .page-sidebar-fixed:not(.page-footer-fixed) .page-content { - border-bottom: 0; - } - .page-sidebar-fixed:not(.page-footer-fixed) .page-footer { - background-color: #fff; - } - .page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner { - color: #333; - } - - /* Boxed Layout */ - .page-boxed { - background-color: #353535 !important; - /* Page container */ - /* Page sidebar */ - /* Page footer */ - } - .page-boxed .page-container { - background-color: #3d3d3d; - border-left: 1px solid #484848; - border-bottom: 1px solid #484848; - } - .page-boxed.page-sidebar-reversed .page-container { - border-left: 0; - border-right: 1px solid #484848; - } - .page-boxed.page-sidebar-fixed .page-container { - border-left: 0; - border-bottom: 0; - } - .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container { - border-left: 0; - border-right: 0; - border-bottom: 0; - } - .page-boxed.page-sidebar-fixed .page-sidebar { - border-left: 1px solid #484848; - } - .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-sidebar { - border-right: 1px solid #484848; - border-left: 0; - } - .page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer { - background-color: #353535 !important; - } - .page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer .page-footer-inner { - color: #a3a3a3; - } - - /* Sidebar Menu Wirh Hoverable Submenu */ - .page-sidebar-menu-hover-submenu li:hover a > .arrow { - border-right: 8px solid #3a3a3a; - } - .page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a > .arrow { - border-left: 8px solid #3a3a3a; - } - .page-sidebar-menu-hover-submenu li:hover > .sub-menu { - background: #3a3a3a !important; - } -} -@media (max-width: 991px) { - /* 991px */ - /* Page sidebar */ - .page-sidebar { - background-color: #2b2b2b; - /* light sidebar */ - } - .page-sidebar .page-sidebar-menu > li > a { - border-top: 1px solid #3d3d3d; - } - .page-sidebar .page-sidebar-menu > li:hover > a, .page-sidebar .page-sidebar-menu > li.open > a { - background: #333333; - } - .page-sidebar .page-sidebar-menu > li:last-child > a { - border-bottom: 0 !important; - } - .page-sidebar .page-sidebar-menu > li .sub-menu { - background-color: #2b2b2b !important; - } - .page-sidebar .page-sidebar-menu .sidebar-search input { - background-color: #2b2b2b !important; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light { - /* 1st level links */ - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li:hover > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.open > a { - background: #333333; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a { - background: #333333; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover { - background: #333333; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu { - background: #2b2b2b !important; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a { - background: #333333 !important; - } -} -@media (max-width: 480px) { - /* 480px */ - .page-header.navbar { - /* Top menu */ - } - .page-header.navbar .top-menu { - background-color: #3d3d3d; - } - .page-header-fixed-mobile .page-header.navbar .top-menu { - background-color: #1f1f1f; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle { - background-color: #3b3b3b; - } - .page-header-fixed-mobile .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle { - background: none; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle:hover { - background-color: #393939; - } -} -/**** -Boby -****/ -body { - background-color: #3d3d3d; -} - -/**** - CSS3 Spinner Bar -****/ -.page-spinner-bar > div, -.block-spinner-bar > div { - background: #da594a; -} diff --git a/app/static/admin/layout/css/themes/grey.css b/app/static/admin/layout/css/themes/grey.css deleted file mode 100644 index c6bf4b4..0000000 --- a/app/static/admin/layout/css/themes/grey.css +++ /dev/null @@ -1,934 +0,0 @@ -/*********** -Page Header -***********/ -/* Header search bar, toggler button & top menu */ -.page-header.navbar { - background-color: #4f5a67; - /* Top notification menu/bar */ - /* Header seaech box */ - /* Toggler button for sidebar expand/collapse and responsive sidebar menu */ -} -.page-header.navbar .top-menu .navbar-nav { - /* Extended Dropdowns */ - /* Notification */ - /* Inbox */ - /* Tasks */ - /* User */ - /* Language */ - /* Dark version */ -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i { - color: #9fa7b1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default { - background-color: #31c7b2; - color: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover { - background-color: #657384; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover > i { - color: #c9ced3; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle { - background-color: #657384; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle > i { - color: #c9ced3; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu { - border-color: #e7eaf0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:after { - border-bottom-color: #eaedf2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external { - background: #eaedf2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 { - color: #62878f; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a { - color: #5b9bd1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover { - color: #3175af; - text-decoration: none; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a { - border-bottom: 1px solid #EFF2F6 !important; - color: #888888; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover { - background: #f8f9fa; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a .time { - background: #f1f1f1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a:hover .time { - background: #e4e4e4; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .circle { - background-color: #31c7b2; - color: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .corner { - border-color: transparent transparent transparent #31c7b2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from { - color: #5b9bd1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress { - background-color: #dfe2e9; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username { - color: #d6dae0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i { - color: #d6dae0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-menu { - width: 195px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname { - color: #d6dae0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu { - background: #657384; - border: 0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu:after { - border-bottom-color: #657384; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external { - background: #535f6d; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > h3 { - color: #dcdfe4; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > a:hover { - color: #87b6dd; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a { - color: #eaecef; - border-bottom: 1px solid #748294 !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a > i, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a > i { - color: #cdd2d9; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a:hover, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a:hover { - background: #6e7d90; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a { - border-bottom: 0 !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li.divider { - background: #748294; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a .time { - background: #5a6676; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a:hover .time { - background: #4f5a67; -} -.page-header.navbar .search-form { - background: #46505c; -} -.page-header.navbar .search-form:hover { - background: #657384; -} -.page-header.navbar .search-form .input-group .form-control { - color: #c4c9d0; -} -.page-header.navbar .search-form .input-group .form-control::-moz-placeholder { - color: #c1c6ce; - opacity: 1; -} -.page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder { - color: #c1c6ce; -} -.page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder { - color: #c1c6ce; -} -.page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i { - color: #c4c9d0; -} -.page-header.navbar .search-form.open { - background: #657384; -} -.page-header.navbar .menu-toggler { - background-image: url(../../img/sidebar_toggler_icon_grey.png); -} - -/* Default Horizontal Menu */ -.page-header.navbar { - /* Default Mega Menu */ - /* Light Mega Menu */ -} -.page-header.navbar .hor-menu .navbar-nav { - /* Mega menu content */ - /* Classic menu */ -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu { - box-shadow: 5px 5px rgba(101, 115, 132, 0.2); -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > h3 { - color: #f3f4f6; -} -.page-header.navbar .hor-menu .navbar-nav > li > a { - color: #d6dae0; -} -.page-header.navbar .hor-menu .navbar-nav > li > a > i { - color: #abb3be; -} -.page-header.navbar .hor-menu .navbar-nav > li.open > a, -.page-header.navbar .hor-menu .navbar-nav > li > a:hover { - color: #e4e7eb; - background: #657384 !important; -} -.page-header.navbar .hor-menu .navbar-nav > li.open > a > i, -.page-header.navbar .hor-menu .navbar-nav > li > a:hover > i { - color: #b9c0ca; -} -.page-header.navbar .hor-menu .navbar-nav > li.active > a, -.page-header.navbar .hor-menu .navbar-nav > li.active > a, .page-header.navbar .hor-menu .navbar-nav > li.current > a, -.page-header.navbar .hor-menu .navbar-nav > li.current > a { - color: white; - background: #31c7b2 !important; -} -.page-header.navbar .hor-menu .navbar-nav > li.active > a > i, -.page-header.navbar .hor-menu .navbar-nav > li.active > a > i, .page-header.navbar .hor-menu .navbar-nav > li.current > a > i, -.page-header.navbar .hor-menu .navbar-nav > li.current > a > i { - color: #abb3be; -} -.page-header.navbar .hor-menu .navbar-nav > li.active .selected, .page-header.navbar .hor-menu .navbar-nav > li.current .selected { - border-top: 6px solid #31c7b2; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu { - box-shadow: 5px 5px rgba(101, 115, 132, 0.2); - background: #657384; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a { - color: #d6dae0; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a > i { - color: #d6dae0; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li:hover > a { - color: #fefeff; - background: #6e7d90; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li:hover > a > i { - color: #fefeff; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a:hover, .page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a:hover { - color: #fefeff; - background: #6e7d90; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a > i, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a:hover > i, .page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a > i, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a:hover > i { - color: #fefeff; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.divider { - background-color: #717f92; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-submenu > a:after { - color: #d6dae0; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav { - /* Mega menu content */ - /* Classic menu */ -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.mega-menu-dropdown > .dropdown-menu { - box-shadow: 5px 5px rgba(102, 102, 102, 0.1); -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > h3 { - color: #666; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a { - color: #d6dae0; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a > i { - color: #abb3be; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a:hover { - color: #e4e7eb; - background: #657384; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a:hover > i { - color: #b9c0ca; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.open > a { - color: #333 !important; - background: white !important; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.open > a > i { - color: #333 !important; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a:hover { - color: white; - background: #31c7b2; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a:hover > i, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a:hover > i { - color: #abb3be; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu { - box-shadow: 5px 5px rgba(102, 102, 102, 0.1); - background: white; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li > a { - color: #000; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li > a > i { - color: #888; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li:hover > a { - color: #000; - background: #f2f2f7; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li:hover > a > i { - color: #666; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a:hover { - color: #000; - background: #f2f2f7; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a:hover > i, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a:hover > i { - color: #666; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.divider { - background-color: #f2f2f7; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu { - border: 1px solid #efeff5; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > .dropdown-menu { - border-top: 0; -} - -/* Page sidebar */ -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover, -.page-sidebar { - background-color: #707b88; - /* Default sidebar */ - /* light sidebar */ - /* Sidebar search */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu, -.page-sidebar .page-sidebar-menu { - /* 1st level links */ - /* All links */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, -.page-sidebar .page-sidebar-menu > li > a { - border-top: 1px solid #7d8795; - color: #efefef; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i, -.page-sidebar .page-sidebar-menu > li > a > i { - color: #aab3bb; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"], -.page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"], -.page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"] { - color: #b8c0c6; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li > a > .arrow.open:before { - color: #aab3bb; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading > h3, -.page-sidebar .page-sidebar-menu > li.heading > h3 { - color: #b4b4b4; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a, -.page-sidebar .page-sidebar-menu > li:hover > a, -.page-sidebar .page-sidebar-menu > li.open > a { - background: #535f6d; - color: #efefef; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > i, -.page-sidebar .page-sidebar-menu > li:hover > a > i, -.page-sidebar .page-sidebar-menu > li.open > a > i { - color: #aab3bb; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.open > a > .arrow.open:before { - color: #aab3bb; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, -.page-sidebar .page-sidebar-menu > li.active > a, -.page-sidebar .page-sidebar-menu > li.active.open > a { - background: #31c7b2; - border-top-color: transparent; - color: #ffffff; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover, -.page-sidebar .page-sidebar-menu > li.active > a:hover, -.page-sidebar .page-sidebar-menu > li.active.open > a:hover { - background: #31c7b2; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > i, -.page-sidebar .page-sidebar-menu > li.active > a > i, -.page-sidebar .page-sidebar-menu > li.active.open > a > i { - color: #ffffff; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow.open:before { - color: #ffffff; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active + li > a, -.page-sidebar .page-sidebar-menu > li.active + li > a { - border-top-color: transparent; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open + li > a, -.page-sidebar .page-sidebar-menu > li.active.open + li > a { - border-top-color: #7d8795; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:last-child > a, -.page-sidebar .page-sidebar-menu > li:last-child > a { - border-bottom: 1px solid transparent !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li > a > .arrow:before, -.page-sidebar .page-sidebar-menu li > a > .arrow.open:before { - color: #aab3bb; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu li:hover > a > .arrow.open:before { - color: #aab3bb; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu li.active > a > .arrow.open:before { - color: #ffffff; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu, .page-sidebar-closed -.page-sidebar .page-sidebar-menu:hover .sub-menu { - background-color: #707b88; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a, -.page-sidebar .page-sidebar-menu .sub-menu > li > a { - color: #eeeeee; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i { - color: #aab3bb; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"], -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"] { - color: #b8c0c6; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow.open:before { - color: #aab3bb; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a { - background: #566170 !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > i { - color: #aab3bb; - color: #e3e6e8; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before { - color: #aab3bb; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light { - /* 1st level links */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.open > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li:hover > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.open > a { - background: #67707d; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a { - background: #606975; - border-left: 4px solid #31c7b2; - color: #f1f1f1; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover { - border-left: 4px solid #31c7b2; - background: #67707d; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > i, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > i, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > i { - color: #eeeeee; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow.open:before { - color: #eeeeee; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu { - background: #75808e; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a { - background: #6b7683 !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler, -.page-sidebar .sidebar-toggler { - background: url(../../img/sidebar_inline_toggler_icon_grey.jpg); -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group, -.page-sidebar .sidebar-search .input-group { - border-bottom: 1px solid #868f9b; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control, -.page-sidebar .sidebar-search .input-group .form-control { - background-color: #707b88; - color: #949ca7; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-moz-placeholder, -.page-sidebar .sidebar-search .input-group .form-control::-moz-placeholder { - color: #949ca7; - opacity: 1; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control:-ms-input-placeholder, -.page-sidebar .sidebar-search .input-group .form-control:-ms-input-placeholder { - color: #949ca7; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-webkit-input-placeholder, -.page-sidebar .sidebar-search .input-group .form-control::-webkit-input-placeholder { - color: #949ca7; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn > i, -.page-sidebar .sidebar-search .input-group .input-group-btn .btn > i { - color: #949ca7; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group, -.page-sidebar .sidebar-search.sidebar-search-bordered .input-group { - border: 1px solid #868f9b; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .input-group, .page-sidebar-closed -.page-sidebar .sidebar-search.open .input-group { - background-color: #707b88; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .remove > i, .page-sidebar-closed -.page-sidebar .sidebar-search.open .remove > i { - color: #949ca7; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group, .page-sidebar-closed -.page-sidebar .sidebar-search.sidebar-search-solid .input-group { - background: none; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group, -.page-sidebar .sidebar-search.sidebar-search-solid .input-group { - border: 1px solid #5e6672; - background: #5e6672; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group .form-control, -.page-sidebar .sidebar-search.sidebar-search-solid .input-group .form-control { - background: #5e6672; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group, -.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group { - border: 1px solid #707b88; - background: #707b88; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group .form-control, -.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group .form-control { - background: #707b88; -} - -.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light { - /* 1st level links */ -} -.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active > a, .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a { - border-left: 0; - border-right: 4px solid #31c7b2; -} -.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover { - border-left: 0; - border-right: 4px solid #31c7b2; -} - -/************* -Quick Sidebar -*************/ -/*** -Quick Sidebar Layout -***/ -.page-quick-sidebar-wrapper { - background: #717f92; -} -.page-quick-sidebar-wrapper .page-quick-sidebar { - background: #717f92; -} - -/*** -Quick Sidebar Toggler -***/ -.page-quick-sidebar-toggler { - background: #8e99a8; -} -.page-quick-sidebar-toggler:hover { - background: #8591a2; -} -.page-quick-sidebar-toggler > i { - color: white; -} - -/*** -Quick Sidebar Content -***/ -.page-quick-sidebar-wrapper { - color: white; - /* Quick sidebar chat */ - /* Quick sidebar alerts */ -} -.page-quick-sidebar-wrapper .page-quick-sidebar { - /* Quick sidebar tabs */ - /* Quick sidebar general list heading */ - /* Quick sidebar general list-items */ -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li > a { - color: white; - background: #8e99a8; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li > a:hover { - background: #7f8c9d; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li.open > a { - color: white; - background: #8e99a8; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li.active > a { - border: 0; - background: #717f92; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu { - border: 0; - background: #8e99a8; - box-shadow: 5px 5px rgba(199, 205, 213, 0.1); -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu:before { - border-bottom: 7px solid #8e99a8; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu:after { - border-bottom: 7px solid #8e99a8; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a { - color: white; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a > i { - color: white; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a:hover { - background: #96a1af; - color: white; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a:hover > i { - color: white; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li.active > a { - background: #919cab; - color: white; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li.divider { - background-color: #96a1af; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-heading { - color: #e1e1e1; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-items { - margin: 0; - padding: 0; - list-style: none; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li { - border-bottom-color: #798799; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li:hover { - background: #798799; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-item { - /* back to list */ -} -.page-quick-sidebar-wrapper .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list { - color: white; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub { - color: #dadada; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small { - color: #cfcfcf; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name { - color: #f6f6f6; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime { - color: #f6f6f6; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .message { - color: white; - background: #8e99a8; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message .arrow { - border-right-color: #8e99a8; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message .arrow { - border-left-color: #8e99a8; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a { - color: #f1f1f1; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a .desc { - text-decoration: underline; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .desc { - color: #ebebeb; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .date { - color: #cfcfcf; -} - -/****** -Page Footer -******/ -.page-footer .page-footer-inner { - color: #dfe2e5; -} -.page-footer-fixed .page-footer { - background-color: #606975; -} - -@media (min-width: 992px) { - /* 992px */ - /* Sidebar menu closed */ - .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu { - box-shadow: 5px 5px rgba(83, 95, 109, 0.2); - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu.sidebar-toggler-wrapper, .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu.sidebar-search-wrapper { - box-shadow: none; - } - - .page-sidebar-menu.page-sidebar-menu-closed > li:hover { - box-shadow: 5px 5px rgba(83, 95, 109, 0.2); - } - .page-sidebar-menu.page-sidebar-menu-closed > li:hover.sidebar-toggler-wrapper, .page-sidebar-menu.page-sidebar-menu-closed > li:hover.sidebar-search-wrapper { - box-shadow: none; - } - .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu { - box-shadow: 5px 5px rgba(83, 95, 109, 0.2); - } - .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu.sidebar-toggler-wrapper, .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu.sidebar-search-wrapper { - box-shadow: none; - } - - /* Light sidebar menu */ - .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed > li.heading { - padding: 0; - margin-top: 15px; - margin-bottom: 15px; - border-top: 1px solid #7d8795 !important; - } - - /* Fixed Sidebar */ - .page-sidebar-fixed:not(.page-footer-fixed) .page-content { - border-bottom: 0; - } - .page-sidebar-fixed:not(.page-footer-fixed) .page-footer { - background-color: #fff; - } - .page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner { - color: #333; - } - - /* Boxed Layout */ - .page-boxed { - background-color: #697380 !important; - /* Page container */ - /* Page sidebar */ - /* Page footer */ - } - .page-boxed .page-container { - background-color: #707b88; - border-left: 1px solid #7d8795; - border-bottom: 1px solid #7d8795; - } - .page-boxed.page-sidebar-reversed .page-container { - border-left: 0; - border-right: 1px solid #7d8795; - } - .page-boxed.page-sidebar-fixed .page-container { - border-left: 0; - border-bottom: 0; - } - .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container { - border-left: 0; - border-right: 0; - border-bottom: 0; - } - .page-boxed.page-sidebar-fixed .page-sidebar { - border-left: 1px solid #7d8795; - } - .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-sidebar { - border-right: 1px solid #7d8795; - border-left: 0; - } - .page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer { - background-color: #697380 !important; - } - .page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer .page-footer-inner { - color: #dfe2e5; - } - - /* Sidebar Menu Wirh Hoverable Submenu */ - .page-sidebar-menu-hover-submenu li:hover a > .arrow { - border-right: 8px solid #5c6979; - } - .page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a > .arrow { - border-left: 8px solid #5c6979; - } - .page-sidebar-menu-hover-submenu li:hover > .sub-menu { - background: #5c6979 !important; - } -} -@media (max-width: 991px) { - /* 991px */ - /* Page sidebar */ - .page-sidebar { - background-color: #59616c; - /* light sidebar */ - } - .page-sidebar .page-sidebar-menu > li > a { - border-top: 1px solid #707b88; - } - .page-sidebar .page-sidebar-menu > li:hover > a, .page-sidebar .page-sidebar-menu > li.open > a { - background: #606975; - } - .page-sidebar .page-sidebar-menu > li:last-child > a { - border-bottom: 0 !important; - } - .page-sidebar .page-sidebar-menu > li .sub-menu { - background-color: #59616c !important; - } - .page-sidebar .page-sidebar-menu .sidebar-search input { - background-color: #59616c !important; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light { - /* 1st level links */ - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li:hover > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.open > a { - background: #606975; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a { - background: #606975; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover { - background: #606975; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu { - background: #59616c !important; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a { - background: #606975 !important; - } -} -@media (max-width: 480px) { - /* 480px */ - .page-header.navbar { - /* Top menu */ - } - .page-header.navbar .top-menu { - background-color: #707b88; - } - .page-header-fixed-mobile .page-header.navbar .top-menu { - background-color: #4f5a67; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle { - background-color: #677587; - } - .page-header-fixed-mobile .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle { - background: none; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle:hover { - background-color: #657384; - } -} -/**** -Boby -****/ -body { - background-color: #707b88; -} - -/**** - CSS3 Spinner Bar -****/ -.page-spinner-bar > div, -.block-spinner-bar > div { - background: #41d0bc; -} - -/* Page sidebar */ -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu, -.page-sidebar .page-sidebar-menu { - /* Change sidebar link font weight */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a, -.page-sidebar .page-sidebar-menu li > a { - font-weight: 300; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > i, -.page-sidebar .page-sidebar-menu li > a > i { - font-weight: 300; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li .sub-menu li > a, -.page-sidebar .page-sidebar-menu li .sub-menu li > a { - font-weight: 300; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li .sub-menu li > a > i, -.page-sidebar .page-sidebar-menu li .sub-menu li > a > i { - font-weight: 300; -} diff --git a/app/static/admin/layout/css/themes/light.css b/app/static/admin/layout/css/themes/light.css deleted file mode 100644 index 2e07a73..0000000 --- a/app/static/admin/layout/css/themes/light.css +++ /dev/null @@ -1,1024 +0,0 @@ -/*********** -Page Header -***********/ -/* Header search bar, toggler button & top menu */ -.page-header.navbar { - background-color: #747F8C; - /* Top notification menu/bar */ - /* Header seaech box */ - /* Toggler button for sidebar expand/collapse and responsive sidebar menu */ -} -.page-header.navbar .top-menu .navbar-nav { - /* Extended Dropdowns */ - /* Notification */ - /* Inbox */ - /* Tasks */ - /* User */ - /* Language */ - /* Dark version */ -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i { - color: #bbc1c8; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default { - background-color: #3FD5C0; - color: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover { - background-color: #9099a3; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover > i { - color: #e5e7ea; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle { - background-color: #9099a3; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle > i { - color: #e5e7ea; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu { - border-color: #e7eaf0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:after { - border-bottom-color: #eaedf2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external { - background: #eaedf2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 { - color: #62878f; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a { - color: #5b9bd1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover { - color: #3175af; - text-decoration: none; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a { - border-bottom: 1px solid #EFF2F6 !important; - color: #888888; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover { - background: #f8f9fa; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a .time { - background: #f1f1f1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a:hover .time { - background: #e4e4e4; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .circle { - background-color: #3FD5C0; - color: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .corner { - border-color: transparent transparent transparent #3FD5C0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from { - color: #5b9bd1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress { - background-color: #dfe2e9; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username { - color: white; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i { - color: white; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-menu { - width: 195px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname { - color: white; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu { - background: #727c89; - border: 0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu:after { - border-bottom-color: #727c89; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external { - background: #68727e; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > h3 { - color: #d6d9dd; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > a:hover { - color: #87b6dd; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a { - color: #d6d9dd; - border-bottom: 1px solid #7a8491 !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a > i, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a > i { - color: #babfc6; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a:hover, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a:hover { - background: #77828e; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a { - border-bottom: 0 !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li.divider { - background: #7a8491; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a .time { - background: #6d7784; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a:hover .time { - background: #616b76; -} -.page-header.navbar .search-form { - background: #6b7581; -} -.page-header.navbar .search-form:hover { - background: #9099a3; -} -.page-header.navbar .search-form .input-group .form-control { - color: #c4c9d0; -} -.page-header.navbar .search-form .input-group .form-control::-moz-placeholder { - color: #c1c6ce; - opacity: 1; -} -.page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder { - color: #c1c6ce; -} -.page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder { - color: #c1c6ce; -} -.page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i { - color: #c4c9d0; -} -.page-header.navbar .search-form.open { - background: #9099a3; -} -.page-header.navbar .menu-toggler { - background-image: url(../../img/sidebar_toggler_icon_light.png); -} - -/* Default Horizontal Menu */ -.page-header.navbar { - /* Default Mega Menu */ - /* Light Mega Menu */ -} -.page-header.navbar .hor-menu .navbar-nav { - /* Mega menu content */ - /* Classic menu */ -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu { - box-shadow: 5px 5px rgba(144, 153, 163, 0.2); -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > h3 { - color: white; -} -.page-header.navbar .hor-menu .navbar-nav > li > a { - color: white; -} -.page-header.navbar .hor-menu .navbar-nav > li > a > i { - color: #d6d9dd; -} -.page-header.navbar .hor-menu .navbar-nav > li.open > a, -.page-header.navbar .hor-menu .navbar-nav > li > a:hover { - color: white; - background: #9099a3 !important; -} -.page-header.navbar .hor-menu .navbar-nav > li.open > a > i, -.page-header.navbar .hor-menu .navbar-nav > li > a:hover > i { - color: #e4e6e8; -} -.page-header.navbar .hor-menu .navbar-nav > li.active > a, -.page-header.navbar .hor-menu .navbar-nav > li.active > a, .page-header.navbar .hor-menu .navbar-nav > li.current > a, -.page-header.navbar .hor-menu .navbar-nav > li.current > a { - color: white; - background: #3FD5C0 !important; -} -.page-header.navbar .hor-menu .navbar-nav > li.active > a > i, -.page-header.navbar .hor-menu .navbar-nav > li.active > a > i, .page-header.navbar .hor-menu .navbar-nav > li.current > a > i, -.page-header.navbar .hor-menu .navbar-nav > li.current > a > i { - color: #d6d9dd; -} -.page-header.navbar .hor-menu .navbar-nav > li.active .selected, .page-header.navbar .hor-menu .navbar-nav > li.current .selected { - border-top: 6px solid #3FD5C0; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu { - box-shadow: 5px 5px rgba(144, 153, 163, 0.2); - background: #9099a3; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a { - color: white; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a > i { - color: #f9fafa; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li:hover > a { - color: white; - background: #9ba3ac; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li:hover > a > i { - color: white; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a:hover, .page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a:hover { - color: white; - background: #9ba3ac; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a > i, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a:hover > i, .page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a > i, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a:hover > i { - color: white; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.divider { - background-color: #9ea6af; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-submenu > a:after { - color: #f9fafa; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav { - /* Mega menu content */ - /* Classic menu */ -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.mega-menu-dropdown > .dropdown-menu { - box-shadow: 5px 5px rgba(102, 102, 102, 0.1); -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > h3 { - color: #666; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a { - color: white; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a > i { - color: #d6d9dd; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a:hover { - color: white; - background: #9099a3; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a:hover > i { - color: #e4e6e8; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.open > a { - color: #333 !important; - background: white !important; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.open > a > i { - color: #333 !important; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a:hover { - color: white; - background: #3FD5C0; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a:hover > i, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a:hover > i { - color: #d6d9dd; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu { - box-shadow: 5px 5px rgba(102, 102, 102, 0.1); - background: white; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li > a { - color: #000; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li > a > i { - color: #888; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li:hover > a { - color: #000; - background: #f2f2f7; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li:hover > a > i { - color: #666; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a:hover { - color: #000; - background: #f2f2f7; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a:hover > i, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a:hover > i { - color: #666; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.divider { - background-color: #f2f2f7; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu { - border: 1px solid #efeff5; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > .dropdown-menu { - border-top: 0; -} - -/* Page sidebar */ -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover, -.page-sidebar { - background-color: #FFFFFF; - /* Default sidebar */ - /* light sidebar */ - /* Sidebar search */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu, -.page-sidebar .page-sidebar-menu { - /* 1st level links */ - /* All links */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, -.page-sidebar .page-sidebar-menu > li > a { - border-top: 1px solid #F0F5F7; - color: #555555; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i, -.page-sidebar .page-sidebar-menu > li > a > i { - color: #a6adb6; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"], -.page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"], -.page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"] { - color: #7c8793; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li > a > .arrow.open:before { - color: #a6adb6; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading > h3, -.page-sidebar .page-sidebar-menu > li.heading > h3 { - color: #1a1a1a; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a, -.page-sidebar .page-sidebar-menu > li:hover > a, -.page-sidebar .page-sidebar-menu > li.open > a { - background: #F1F1F1; - color: #555555; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > i, -.page-sidebar .page-sidebar-menu > li:hover > a > i, -.page-sidebar .page-sidebar-menu > li.open > a > i { - color: #aeaeae; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.open > a > .arrow.open:before { - color: #aeaeae; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, -.page-sidebar .page-sidebar-menu > li.active > a, -.page-sidebar .page-sidebar-menu > li.active.open > a { - background: #3FD5C0; - border-top-color: transparent; - color: #ffffff; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover, -.page-sidebar .page-sidebar-menu > li.active > a:hover, -.page-sidebar .page-sidebar-menu > li.active.open > a:hover { - background: #3FD5C0; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > i, -.page-sidebar .page-sidebar-menu > li.active > a > i, -.page-sidebar .page-sidebar-menu > li.active.open > a > i { - color: #ffffff; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow.open:before { - color: #ffffff; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active + li > a, -.page-sidebar .page-sidebar-menu > li.active + li > a { - border-top-color: transparent; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open + li > a, -.page-sidebar .page-sidebar-menu > li.active.open + li > a { - border-top-color: #F0F5F7; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:last-child > a, -.page-sidebar .page-sidebar-menu > li:last-child > a { - border-bottom: 1px solid transparent !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li > a > .arrow:before, -.page-sidebar .page-sidebar-menu li > a > .arrow.open:before { - color: #a6adb6; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu li:hover > a > .arrow.open:before { - color: #aeaeae; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu li.active > a > .arrow.open:before { - color: #ffffff; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu, .page-sidebar-closed -.page-sidebar .page-sidebar-menu:hover .sub-menu { - background-color: #FFFFFF; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a, -.page-sidebar .page-sidebar-menu .sub-menu > li > a { - color: #555555; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i { - color: #a6adb6; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"], -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"] { - color: #7c8793; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow.open:before { - color: #a6adb6; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a { - background: #F1F1F1 !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > i { - color: #aeaeae; - color: #7c8793; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before { - color: #aeaeae; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light { - /* 1st level links */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.open > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li:hover > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.open > a { - background: whitesmoke; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a { - background: #ededed; - border-left: 4px solid #3FD5C0; - color: #666666; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover { - border-left: 4px solid #3FD5C0; - background: whitesmoke; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > i, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > i, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > i { - color: #999999; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow.open:before { - color: #999999; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu { - background: white; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a { - background: #ededed !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler, -.page-sidebar .sidebar-toggler { - background: url(../../img/sidebar_inline_toggler_icon_light.jpg); -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group, -.page-sidebar .sidebar-search .input-group { - border-bottom: 1px solid #e6eef2; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control, -.page-sidebar .sidebar-search .input-group .form-control { - background-color: #FFFFFF; - color: #B5C0C9; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-moz-placeholder, -.page-sidebar .sidebar-search .input-group .form-control::-moz-placeholder { - color: #bec8cf; - opacity: 1; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control:-ms-input-placeholder, -.page-sidebar .sidebar-search .input-group .form-control:-ms-input-placeholder { - color: #bec8cf; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-webkit-input-placeholder, -.page-sidebar .sidebar-search .input-group .form-control::-webkit-input-placeholder { - color: #bec8cf; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn > i, -.page-sidebar .sidebar-search .input-group .input-group-btn .btn > i { - color: #B5C0C9; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group, -.page-sidebar .sidebar-search.sidebar-search-bordered .input-group { - border: 1px solid #e6eef2; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .input-group, .page-sidebar-closed -.page-sidebar .sidebar-search.open .input-group { - background-color: #FFFFFF; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .remove > i, .page-sidebar-closed -.page-sidebar .sidebar-search.open .remove > i { - color: #B5C0C9; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group, .page-sidebar-closed -.page-sidebar .sidebar-search.sidebar-search-solid .input-group { - background: none; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group, -.page-sidebar .sidebar-search.sidebar-search-solid .input-group { - border: 1px solid #f7f7f7; - background: #f7f7f7; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group .form-control, -.page-sidebar .sidebar-search.sidebar-search-solid .input-group .form-control { - background: #f7f7f7; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group, -.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group { - border: 1px solid #FFFFFF; - background: #FFFFFF; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group .form-control, -.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group .form-control { - background: #FFFFFF; -} - -.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light { - /* 1st level links */ -} -.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active > a, .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a { - border-left: 0; - border-right: 4px solid #3FD5C0; -} -.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover { - border-left: 0; - border-right: 4px solid #3FD5C0; -} - -/************* -Quick Sidebar -*************/ -/*** -Quick Sidebar Layout -***/ -.page-quick-sidebar-wrapper { - background: #9ea6af; -} -.page-quick-sidebar-wrapper .page-quick-sidebar { - background: #9ea6af; -} - -/*** -Quick Sidebar Toggler -***/ -.page-quick-sidebar-toggler { - background: #babfc6; -} -.page-quick-sidebar-toggler:hover { - background: #b1b8bf; -} -.page-quick-sidebar-toggler > i { - color: white; -} - -/*** -Quick Sidebar Content -***/ -.page-quick-sidebar-wrapper { - color: white; - /* Quick sidebar chat */ - /* Quick sidebar alerts */ -} -.page-quick-sidebar-wrapper .page-quick-sidebar { - /* Quick sidebar tabs */ - /* Quick sidebar general list heading */ - /* Quick sidebar general list-items */ -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li > a { - color: white; - background: #babfc6; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li > a:hover { - background: #acb2ba; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li.open > a { - color: white; - background: #babfc6; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li.active > a { - border: 0; - background: #9ea6af; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu { - border: 0; - background: #babfc6; - box-shadow: 5px 5px rgba(242, 243, 244, 0.1); -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu:before { - border-bottom: 7px solid #babfc6; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu:after { - border-bottom: 7px solid #babfc6; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a { - color: white; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a > i { - color: white; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a:hover { - background: #c2c7cd; - color: white; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a:hover > i { - color: white; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li.active > a { - background: #bdc2c8; - color: white; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li.divider { - background-color: #c2c7cd; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-heading { - color: #e1e1e1; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-items { - margin: 0; - padding: 0; - list-style: none; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li { - border-bottom-color: #a6adb6; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li:hover { - background: #a6adb6; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-item { - /* back to list */ -} -.page-quick-sidebar-wrapper .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list { - color: white; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub { - color: #dadada; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small { - color: #cfcfcf; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name { - color: #f6f6f6; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime { - color: #f6f6f6; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .message { - color: white; - background: #babfc6; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message .arrow { - border-right-color: #babfc6; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message .arrow { - border-left-color: #babfc6; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a { - color: #f1f1f1; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a .desc { - text-decoration: underline; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .desc { - color: #ebebeb; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .date { - color: #cfcfcf; -} - -/****** -Page Footer -******/ -.page-footer .page-footer-inner { - color: #333333; -} -.page-footer-fixed .page-footer { - background-color: #e4e6e8; -} - -@media (min-width: 992px) { - /* 992px */ - /* Sidebar menu closed */ - .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu { - box-shadow: 5px 5px rgba(241, 241, 241, 0.2); - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu.sidebar-toggler-wrapper, .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu.sidebar-search-wrapper { - box-shadow: none; - } - - .page-sidebar-menu.page-sidebar-menu-closed > li:hover { - box-shadow: 5px 5px rgba(241, 241, 241, 0.2); - } - .page-sidebar-menu.page-sidebar-menu-closed > li:hover.sidebar-toggler-wrapper, .page-sidebar-menu.page-sidebar-menu-closed > li:hover.sidebar-search-wrapper { - box-shadow: none; - } - .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu { - box-shadow: 5px 5px rgba(241, 241, 241, 0.2); - } - .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu.sidebar-toggler-wrapper, .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu.sidebar-search-wrapper { - box-shadow: none; - } - - /* Light sidebar menu */ - .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed > li.heading { - padding: 0; - margin-top: 15px; - margin-bottom: 15px; - border-top: 1px solid #F0F5F7 !important; - } - - /* Fixed Sidebar */ - .page-sidebar-fixed:not(.page-footer-fixed) .page-content { - border-bottom: 0; - } - .page-sidebar-fixed:not(.page-footer-fixed) .page-footer { - background-color: #fff; - } - .page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner { - color: #333; - } - - /* Boxed Layout */ - .page-boxed { - background-color: #f7f7f7 !important; - /* Page container */ - /* Page sidebar */ - /* Page footer */ - } - .page-boxed .page-container { - background-color: #FFFFFF; - border-left: 1px solid #F0F5F7; - border-bottom: 1px solid #F0F5F7; - } - .page-boxed.page-sidebar-reversed .page-container { - border-left: 0; - border-right: 1px solid #F0F5F7; - } - .page-boxed.page-sidebar-fixed .page-container { - border-left: 0; - border-bottom: 0; - } - .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container { - border-left: 0; - border-right: 0; - border-bottom: 0; - } - .page-boxed.page-sidebar-fixed .page-sidebar { - border-left: 1px solid #F0F5F7; - } - .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-sidebar { - border-right: 1px solid #F0F5F7; - border-left: 0; - } - .page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer { - background-color: #f7f7f7 !important; - } - .page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer .page-footer-inner { - color: #333333; - } - - /* Sidebar Menu Wirh Hoverable Submenu */ - .page-sidebar-menu-hover-submenu li:hover a > .arrow { - border-right: 8px solid #e9e9e9; - } - .page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a > .arrow { - border-left: 8px solid #e9e9e9; - } - .page-sidebar-menu-hover-submenu li:hover > .sub-menu { - background: #e9e9e9 !important; - } -} -@media (max-width: 991px) { - /* 991px */ - /* Page sidebar */ - .page-sidebar { - background-color: #fcfcfc; - /* light sidebar */ - } - .page-sidebar .page-sidebar-menu > li > a { - border-top: 1px solid #FFFFFF; - } - .page-sidebar .page-sidebar-menu > li:hover > a, .page-sidebar .page-sidebar-menu > li.open > a { - background: #d9d9d9; - } - .page-sidebar .page-sidebar-menu > li:last-child > a { - border-bottom: 0 !important; - } - .page-sidebar .page-sidebar-menu > li .sub-menu { - background-color: #fcfcfc !important; - } - .page-sidebar .page-sidebar-menu .sidebar-search input { - background-color: #fcfcfc !important; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light { - /* 1st level links */ - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li:hover > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.open > a { - background: white; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a { - background: white; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover { - background: white; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu { - background: #fcfcfc !important; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a { - background: white !important; - } -} -@media (max-width: 480px) { - /* 480px */ - .page-header.navbar { - /* Top menu */ - } - .page-header.navbar .top-menu { - background-color: #FFFFFF; - } - .page-header-fixed-mobile .page-header.navbar .top-menu { - background-color: #747F8C; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle { - background-color: #939ba5; - } - .page-header-fixed-mobile .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle { - background: none; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle:hover { - background-color: #9099a3; - } -} -/**** -Boby -****/ -body { - background-color: #FFFFFF; -} - -/**** - CSS3 Spinner Bar -****/ -.page-spinner-bar > div, -.block-spinner-bar > div { - background: #54dac7; -} - -/* Page sidebar */ -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu, -.page-sidebar .page-sidebar-menu { - /* Adjust "selected" arrow */ - /* Change sidebar link font weight */ - /* Sidebar search */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .selected, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected, -.page-sidebar .page-sidebar-menu > li.active.open > a > .selected, -.page-sidebar .page-sidebar-menu > li.active > a > .selected { - top: 0px; - right: -8px; - border-top: 20px double transparent; - border-bottom: 20px double transparent; - border-right: 0; - border-left: 8px solid #3FD5C0; -} -.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .selected, .page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected, .page-sidebar-reversed -.page-sidebar .page-sidebar-menu > li.active.open > a > .selected, .page-sidebar-reversed -.page-sidebar .page-sidebar-menu > li.active > a > .selected { - right: auto; - left: -8px; - border-left: 0; - border-right: 8px solid #3FD5C0; -} -.page-container-bg-solid .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .selected, .page-container-bg-solid .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected, .page-container-bg-solid -.page-sidebar .page-sidebar-menu > li.active.open > a > .selected, .page-container-bg-solid -.page-sidebar .page-sidebar-menu > li.active > a > .selected { - border-color: transparent transparent transparent #3FD5C0; -} -.page-container-bg-solid.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .selected, .page-container-bg-solid.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected, .page-container-bg-solid.page-sidebar-reversed -.page-sidebar .page-sidebar-menu > li.active.open > a > .selected, .page-container-bg-solid.page-sidebar-reversed -.page-sidebar .page-sidebar-menu > li.active > a > .selected { - border-color: transparent #3FD5C0 transparent transparent; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a, -.page-sidebar .page-sidebar-menu li > a { - font-weight: 400; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > i, -.page-sidebar .page-sidebar-menu li > a > i { - font-weight: 300; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover .sub-menu, .page-sidebar-closed -.page-sidebar .page-sidebar-menu li:hover .sub-menu { - background-color: #F9F9F9; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li .sub-menu li > a, -.page-sidebar .page-sidebar-menu li .sub-menu li > a { - font-weight: normal; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li .sub-menu li > a > i, -.page-sidebar .page-sidebar-menu li .sub-menu li > a > i { - font-weight: 300; -} -.page-sidebar-closed:not(.page-sidebar-reversed) .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sidebar-search.open .input-group, .page-sidebar-closed:not(.page-sidebar-reversed) -.page-sidebar .page-sidebar-menu .sidebar-search.open .input-group { - margin-left: 16px; - border: 1px solid #F0F0F0; - border-left-color: transparent; -} -.page-sidebar-closed.page-sidebar-reversed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sidebar-search.open .input-group, .page-sidebar-closed.page-sidebar-reversed -.page-sidebar .page-sidebar-menu .sidebar-search.open .input-group { - margin-left: -228px !important; - border: 1px solid #F0F0F0; - border-right-color: transparent; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li > a .selected, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li > a .selected { - display: none; -} - -.page-content { - border-left: 1px solid #F0F5F7; - border-bottom: 1px solid #F0F5F7; -} -.page-sidebar-reversed .page-content { - border-right: 1px solid #F0F5F7; -} - -@media (max-width: 991px) { - /* 991px */ - .page-content { - border-left: 0; - border-bottom: 0; - } - .page-sidebar-reversed .page-content { - border-right: 0; - } - - .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, - .page-sidebar .page-sidebar-menu > li > a { - border-top: 1px solid #F0F5F7; - } -} -@media (max-width: 480px) { - /* 480px */ - body { - background: #98a0aa; - } - - .page-header.navbar .top-menu { - background-color: #98a0aa; - } - .page-header-fixed-mobile .page-header.navbar .top-menu { - background-color: #747F8C; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i { - color: #dde0e3; - } -} diff --git a/app/static/admin/layout/css/themes/light2.css b/app/static/admin/layout/css/themes/light2.css deleted file mode 100644 index 923a9e9..0000000 --- a/app/static/admin/layout/css/themes/light2.css +++ /dev/null @@ -1,940 +0,0 @@ -/*********** -Page Header -***********/ -/* Header search bar, toggler button & top menu */ -.page-header.navbar { - background-color: #E1E1E1; - /* Top notification menu/bar */ - /* Header seaech box */ - /* Toggler button for sidebar expand/collapse and responsive sidebar menu */ -} -.page-header.navbar .top-menu .navbar-nav { - /* Extended Dropdowns */ - /* Notification */ - /* Inbox */ - /* Tasks */ - /* User */ - /* Language */ - /* Dark version */ -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i { - color: #AAAAAA; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default { - background-color: #3FD5C0; - color: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover { - background-color: #eeeeee; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover > i { - color: #d0d0d0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle { - background-color: #eeeeee; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle > i { - color: #d0d0d0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu { - border-color: #e7eaf0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:after { - border-bottom-color: #eaedf2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external { - background: #eaedf2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 { - color: #62878f; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a { - color: #5b9bd1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover { - color: #3175af; - text-decoration: none; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a { - border-bottom: 1px solid #EFF2F6 !important; - color: #888888; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover { - background: #f8f9fa; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a .time { - background: #f1f1f1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a:hover .time { - background: #e4e4e4; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .circle { - background-color: #3FD5C0; - color: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .corner { - border-color: transparent transparent transparent #3FD5C0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from { - color: #5b9bd1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress { - background-color: #dfe2e9; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username { - color: #484848; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i { - color: #484848; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-menu { - width: 195px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname { - color: #484848; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu { - background: #aeaeae; - border: 0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu:after { - border-bottom-color: #aeaeae; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external { - background: #888888; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > h3 { - color: #eeeeee; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > a:hover { - color: #87b6dd; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a { - color: #fbfbfb; - border-bottom: 1px solid #b8b8b8 !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a > i, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a > i { - color: #eeeeee; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a:hover, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a:hover { - background: #b3b3b3; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a { - border-bottom: 0 !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li.divider { - background: #b8b8b8; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a .time { - background: #a6a6a6; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a:hover .time { - background: #9a9a9a; -} -.page-header.navbar .search-form { - background: #d9d9d9; -} -.page-header.navbar .search-form:hover { - background: #eeeeee; -} -.page-header.navbar .search-form .input-group .form-control { - color: #888888; -} -.page-header.navbar .search-form .input-group .form-control::-moz-placeholder { - color: #858585; - opacity: 1; -} -.page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder { - color: #858585; -} -.page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder { - color: #858585; -} -.page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i { - color: #888888; -} -.page-header.navbar .search-form.open { - background: #eeeeee; -} -.page-header.navbar .menu-toggler { - background-image: url(../../img/sidebar_toggler_icon_light2.png); -} - -/* Default Horizontal Menu */ -.page-header.navbar { - /* Default Mega Menu */ - /* Light Mega Menu */ -} -.page-header.navbar .hor-menu .navbar-nav { - /* Mega menu content */ - /* Classic menu */ -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu { - box-shadow: 5px 5px rgba(136, 136, 136, 0.2); -} -.page-header.navbar .hor-menu .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > h3 { - color: #484848; -} -.page-header.navbar .hor-menu .navbar-nav > li > a { - color: #484848; -} -.page-header.navbar .hor-menu .navbar-nav > li > a > i { - color: #888888; -} -.page-header.navbar .hor-menu .navbar-nav > li.open > a, -.page-header.navbar .hor-menu .navbar-nav > li > a:hover { - color: #3b3b3b; - background: #eeeeee !important; -} -.page-header.navbar .hor-menu .navbar-nav > li.open > a > i, -.page-header.navbar .hor-menu .navbar-nav > li > a:hover > i { - color: #959595; -} -.page-header.navbar .hor-menu .navbar-nav > li.active > a, -.page-header.navbar .hor-menu .navbar-nav > li.active > a, .page-header.navbar .hor-menu .navbar-nav > li.current > a, -.page-header.navbar .hor-menu .navbar-nav > li.current > a { - color: white; - background: #3FD5C0 !important; -} -.page-header.navbar .hor-menu .navbar-nav > li.active > a > i, -.page-header.navbar .hor-menu .navbar-nav > li.active > a > i, .page-header.navbar .hor-menu .navbar-nav > li.current > a > i, -.page-header.navbar .hor-menu .navbar-nav > li.current > a > i { - color: #888888; -} -.page-header.navbar .hor-menu .navbar-nav > li.active .selected, .page-header.navbar .hor-menu .navbar-nav > li.current .selected { - border-top: 6px solid #3FD5C0; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu { - box-shadow: 5px 5px rgba(136, 136, 136, 0.2); - background: #eeeeee; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a { - color: #151515; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li > a > i { - color: #6c6c6c; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li:hover > a { - color: black; - background: #e4e4e4; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li:hover > a > i { - color: #484848; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a:hover, .page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a:hover { - color: black; - background: #e4e4e4; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a > i, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.active > a:hover > i, .page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a > i, -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.current > a:hover > i { - color: #484848; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-menu li.divider { - background-color: #fbfbfb; -} -.page-header.navbar .hor-menu .navbar-nav > li .dropdown-submenu > a:after { - color: #6c6c6c; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav { - /* Mega menu content */ - /* Classic menu */ -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.mega-menu-dropdown > .dropdown-menu { - box-shadow: 5px 5px rgba(102, 102, 102, 0.1); -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.mega-menu-dropdown > .dropdown-menu .mega-menu-content .mega-menu-submenu li > h3 { - color: #666; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a { - color: #484848; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a > i { - color: #888888; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a:hover { - color: #3b3b3b; - background: #eeeeee; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > a:hover > i { - color: #959595; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.open > a { - color: #333 !important; - background: white !important; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.open > a > i { - color: #333 !important; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a:hover { - color: white; - background: #3FD5C0; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.active > a:hover > i, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li.current > a:hover > i { - color: #888888; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu { - box-shadow: 5px 5px rgba(102, 102, 102, 0.1); - background: white; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li > a { - color: #000; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li > a > i { - color: #888; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li:hover > a { - color: #000; - background: #f2f2f7; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li:hover > a > i { - color: #666; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a:hover, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a:hover { - color: #000; - background: #f2f2f7; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.active > a:hover > i, .page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a > i, -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.current > a:hover > i { - color: #666; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu li.divider { - background-color: #f2f2f7; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li .dropdown-menu { - border: 1px solid #efeff5; -} -.page-header.navbar .hor-menu.hor-menu-light .navbar-nav > li > .dropdown-menu { - border-top: 0; -} - -/* Page sidebar */ -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover, -.page-sidebar { - background-color: #F6F6F6; - /* Default sidebar */ - /* light sidebar */ - /* Sidebar search */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu, -.page-sidebar .page-sidebar-menu { - /* 1st level links */ - /* All links */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, -.page-sidebar .page-sidebar-menu > li > a { - border-top: 1px solid #EEEEEE; - color: #555555; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i, -.page-sidebar .page-sidebar-menu > li > a > i { - color: #AAAAAA; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"], -.page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"], -.page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"] { - color: #848484; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li > a > .arrow.open:before { - color: #AAAAAA; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.heading > h3, -.page-sidebar .page-sidebar-menu > li.heading > h3 { - color: #1a1a1a; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a, -.page-sidebar .page-sidebar-menu > li:hover > a, -.page-sidebar .page-sidebar-menu > li.open > a { - background: #EFEFEF; - color: #555555; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > i, -.page-sidebar .page-sidebar-menu > li:hover > a > i, -.page-sidebar .page-sidebar-menu > li.open > a > i { - color: #AAAAAA; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.open > a > .arrow.open:before { - color: #AAAAAA; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, -.page-sidebar .page-sidebar-menu > li.active > a, -.page-sidebar .page-sidebar-menu > li.active.open > a { - background: #3FD5C0; - border-top-color: transparent; - color: #ffffff; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover, -.page-sidebar .page-sidebar-menu > li.active > a:hover, -.page-sidebar .page-sidebar-menu > li.active.open > a:hover { - background: #3FD5C0; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > i, -.page-sidebar .page-sidebar-menu > li.active > a > i, -.page-sidebar .page-sidebar-menu > li.active.open > a > i { - color: #ffffff; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow.open:before { - color: #ffffff; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active + li > a, -.page-sidebar .page-sidebar-menu > li.active + li > a { - border-top-color: transparent; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open + li > a, -.page-sidebar .page-sidebar-menu > li.active.open + li > a { - border-top-color: #EEEEEE; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:last-child > a, -.page-sidebar .page-sidebar-menu > li:last-child > a { - border-bottom: 1px solid transparent !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li > a > .arrow:before, -.page-sidebar .page-sidebar-menu li > a > .arrow.open:before { - color: #AAAAAA; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu li:hover > a > .arrow.open:before { - color: #AAAAAA; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu li.active > a > .arrow.open:before { - color: #ffffff; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu, .page-sidebar-closed -.page-sidebar .page-sidebar-menu:hover .sub-menu { - background-color: #F6F6F6; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a, -.page-sidebar .page-sidebar-menu .sub-menu > li > a { - color: #555555; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i { - color: #AAAAAA; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"], -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"] { - color: #848484; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow.open:before { - color: #AAAAAA; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a { - background: #EFEFEF !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > i { - color: #AAAAAA; - color: #848484; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before { - color: #AAAAAA; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light { - /* 1st level links */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.open > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li:hover > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.open > a { - background: #e9e9e9; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a { - background: #e4e4e4; - border-left: 4px solid #3FD5C0; - color: #666666; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover { - border-left: 4px solid #3FD5C0; - background: #e9e9e9; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > i, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > i, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > i { - color: #999999; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a > .arrow.open:before { - color: #999999; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu { - background: #f9f9f9; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a, -.page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a { - background: #e9e9e9 !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-toggler, -.page-sidebar .sidebar-toggler { - background: url(../../img/sidebar_inline_toggler_icon_light2.jpg); -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group, -.page-sidebar .sidebar-search .input-group { - border-bottom: 1px solid #e4e4e4; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control, -.page-sidebar .sidebar-search .input-group .form-control { - background-color: #F6F6F6; - color: #999999; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-moz-placeholder, -.page-sidebar .sidebar-search .input-group .form-control::-moz-placeholder { - color: #9c9c9c; - opacity: 1; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control:-ms-input-placeholder, -.page-sidebar .sidebar-search .input-group .form-control:-ms-input-placeholder { - color: #9c9c9c; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .form-control::-webkit-input-placeholder, -.page-sidebar .sidebar-search .input-group .form-control::-webkit-input-placeholder { - color: #9c9c9c; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search .input-group .input-group-btn .btn > i, -.page-sidebar .sidebar-search .input-group .input-group-btn .btn > i { - color: #999999; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-bordered .input-group, -.page-sidebar .sidebar-search.sidebar-search-bordered .input-group { - border: 1px solid #e4e4e4; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .input-group, .page-sidebar-closed -.page-sidebar .sidebar-search.open .input-group { - background-color: #F6F6F6; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.open .remove > i, .page-sidebar-closed -.page-sidebar .sidebar-search.open .remove > i { - color: #999999; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group, .page-sidebar-closed -.page-sidebar .sidebar-search.sidebar-search-solid .input-group { - background: none; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group, -.page-sidebar .sidebar-search.sidebar-search-solid .input-group { - border: 1px solid #dedede; - background: #dedede; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid .input-group .form-control, -.page-sidebar .sidebar-search.sidebar-search-solid .input-group .form-control { - background: #dedede; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group, -.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group { - border: 1px solid #F6F6F6; - background: #F6F6F6; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .sidebar-search.sidebar-search-solid.open .input-group .form-control, -.page-sidebar .sidebar-search.sidebar-search-solid.open .input-group .form-control { - background: #F6F6F6; -} - -.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light { - /* 1st level links */ -} -.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active > a, .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a { - border-left: 0; - border-right: 4px solid #3FD5C0; -} -.page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover { - border-left: 0; - border-right: 4px solid #3FD5C0; -} - -/************* -Quick Sidebar -*************/ -/*** -Quick Sidebar Layout -***/ -.page-quick-sidebar-wrapper { - background: #9ea6af; -} -.page-quick-sidebar-wrapper .page-quick-sidebar { - background: #9ea6af; -} - -/*** -Quick Sidebar Toggler -***/ -.page-quick-sidebar-toggler { - background: #bac0c6; -} -.page-quick-sidebar-toggler:hover { - background: #b2b8bf; -} -.page-quick-sidebar-toggler > i { - color: white; -} - -/*** -Quick Sidebar Content -***/ -.page-quick-sidebar-wrapper { - color: white; - /* Quick sidebar chat */ - /* Quick sidebar alerts */ -} -.page-quick-sidebar-wrapper .page-quick-sidebar { - /* Quick sidebar tabs */ - /* Quick sidebar general list heading */ - /* Quick sidebar general list-items */ -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li > a { - color: white; - background: #bac0c6; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li > a:hover { - background: #acb3bb; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li.open > a { - color: white; - background: #bac0c6; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li.active > a { - border: 0; - background: #9ea6af; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu { - border: 0; - background: #bac0c6; - box-shadow: 5px 5px rgba(242, 243, 244, 0.1); -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu:before { - border-bottom: 7px solid #bac0c6; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu:after { - border-bottom: 7px solid #bac0c6; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a { - color: white; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a > i { - color: white; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a:hover { - background: #c2c7cd; - color: white; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li > a:hover > i { - color: white; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li.active > a { - background: #bdc2c8; - color: white; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .nav-justified > li .dropdown-menu > li.divider { - background-color: #c2c7cd; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-heading { - color: #e2e2e2; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-items { - margin: 0; - padding: 0; - list-style: none; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li { - border-bottom-color: #a6aeb6; -} -.page-quick-sidebar-wrapper .page-quick-sidebar .list-items > li:hover { - background: #a6aeb6; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-item { - /* back to list */ -} -.page-quick-sidebar-wrapper .page-quick-sidebar-item .page-quick-sidebar-nav .page-quick-sidebar-back-to-list { - color: white; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-sub { - color: #dbdbdb; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-users .media-list .media .media-body .media-heading-small { - color: #d0d0d0; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .name { - color: #f7f7f7; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .datetime { - color: #f7f7f7; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post .message { - color: white; - background: #bac0c6; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.in .message .arrow { - border-right-color: #bac0c6; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-chat .page-quick-sidebar-chat-user .page-quick-sidebar-chat-user-messages .post.out .message .arrow { - border-left-color: #bac0c6; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a { - color: #f2f2f2; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li a .desc { - text-decoration: underline; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .desc { - color: #ececec; -} -.page-quick-sidebar-wrapper .page-quick-sidebar-alerts .page-quick-sidebar-alerts-list .feeds li .date { - color: #d0d0d0; -} - -/****** -Page Footer -******/ -.page-footer .page-footer-inner { - color: #333333; -} -.page-footer-fixed .page-footer { - background-color: white; -} - -@media (min-width: 992px) { - /* 992px */ - /* Sidebar menu closed */ - .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu { - box-shadow: 5px 5px rgba(239, 239, 239, 0.2); - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu.sidebar-toggler-wrapper, .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu.sidebar-search-wrapper { - box-shadow: none; - } - - .page-sidebar-menu.page-sidebar-menu-closed > li:hover { - box-shadow: 5px 5px rgba(239, 239, 239, 0.2); - } - .page-sidebar-menu.page-sidebar-menu-closed > li:hover.sidebar-toggler-wrapper, .page-sidebar-menu.page-sidebar-menu-closed > li:hover.sidebar-search-wrapper { - box-shadow: none; - } - .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu { - box-shadow: 5px 5px rgba(239, 239, 239, 0.2); - } - .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu.sidebar-toggler-wrapper, .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu.sidebar-search-wrapper { - box-shadow: none; - } - - /* Light sidebar menu */ - .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed > li.heading { - padding: 0; - margin-top: 15px; - margin-bottom: 15px; - border-top: 1px solid #EEEEEE !important; - } - - /* Fixed Sidebar */ - .page-sidebar-fixed:not(.page-footer-fixed) .page-content { - border-bottom: 0; - } - .page-sidebar-fixed:not(.page-footer-fixed) .page-footer { - background-color: #fff; - } - .page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner { - color: #333; - } - - /* Boxed Layout */ - .page-boxed { - background-color: #eeeeee !important; - /* Page container */ - /* Page sidebar */ - /* Page footer */ - } - .page-boxed .page-container { - background-color: #F6F6F6; - border-left: 1px solid #EEEEEE; - border-bottom: 1px solid #EEEEEE; - } - .page-boxed.page-sidebar-reversed .page-container { - border-left: 0; - border-right: 1px solid #EEEEEE; - } - .page-boxed.page-sidebar-fixed .page-container { - border-left: 0; - border-bottom: 0; - } - .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container { - border-left: 0; - border-right: 0; - border-bottom: 0; - } - .page-boxed.page-sidebar-fixed .page-sidebar { - border-left: 1px solid #EEEEEE; - } - .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-sidebar { - border-right: 1px solid #EEEEEE; - border-left: 0; - } - .page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer { - background-color: #eeeeee !important; - } - .page-boxed.page-sidebar-fixed.page-footer-fixed .page-footer .page-footer-inner { - color: #333333; - } - - /* Sidebar Menu Wirh Hoverable Submenu */ - .page-sidebar-menu-hover-submenu li:hover a > .arrow { - border-right: 8px solid #e7e7e7; - } - .page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a > .arrow { - border-left: 8px solid #e7e7e7; - } - .page-sidebar-menu-hover-submenu li:hover > .sub-menu { - background: #e7e7e7 !important; - } -} -@media (max-width: 991px) { - /* 991px */ - /* Page sidebar */ - .page-sidebar { - background-color: #dedede; - /* light sidebar */ - } - .page-sidebar .page-sidebar-menu > li > a { - border-top: 1px solid #F6F6F6; - } - .page-sidebar .page-sidebar-menu > li:hover > a, .page-sidebar .page-sidebar-menu > li.open > a { - background: #d0d0d0; - } - .page-sidebar .page-sidebar-menu > li:last-child > a { - border-bottom: 0 !important; - } - .page-sidebar .page-sidebar-menu > li .sub-menu { - background-color: #dedede !important; - } - .page-sidebar .page-sidebar-menu .sidebar-search input { - background-color: #dedede !important; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light { - /* 1st level links */ - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li:hover > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.open > a { - background: #d2d2d2; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a { - background: #cacaca; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active > a:hover, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li.active.open > a:hover { - background: #cacaca; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu { - background: #dedede !important; - } - .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li:hover > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.open > a, .page-sidebar .page-sidebar-menu.page-sidebar-menu-light > li .sub-menu > li.active > a { - background: #d2d2d2 !important; - } -} -@media (max-width: 480px) { - /* 480px */ - .page-header.navbar { - /* Top menu */ - } - .page-header.navbar .top-menu { - background-color: #F6F6F6; - } - .page-header-fixed-mobile .page-header.navbar .top-menu { - background-color: #E1E1E1; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle { - background-color: #f0f0f0; - } - .page-header-fixed-mobile .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle { - background: none; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle:hover { - background-color: #eeeeee; - } -} -/**** -Boby -****/ -body { - background-color: #F6F6F6; -} - -/**** - CSS3 Spinner Bar -****/ -.page-spinner-bar > div, -.block-spinner-bar > div { - background: #54dac7; -} - -/* Page sidebar */ -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu, -.page-sidebar .page-sidebar-menu { - /* Sidebar search */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a, -.page-sidebar .page-sidebar-menu li > a { - font-weight: normal; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li .sub-menu li > a, -.page-sidebar .page-sidebar-menu li .sub-menu li > a { - font-weight: normal; -} - -@media (max-width: 991px) { - /* 991px */ - .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, - .page-sidebar .page-sidebar-menu > li > a { - border-top: 1px solid #EEEEEE; - } -} -@media (max-width: 480px) { - /* 480px */ - body { - background: #F6F6F6; - } -} diff --git a/app/static/admin/layout/img/ajax-loading.gif b/app/static/admin/layout/img/ajax-loading.gif deleted file mode 100644 index 115f898..0000000 Binary files a/app/static/admin/layout/img/ajax-loading.gif and /dev/null differ diff --git a/app/static/admin/layout/img/ajax-modal-loading.gif b/app/static/admin/layout/img/ajax-modal-loading.gif deleted file mode 100644 index 696ea34..0000000 Binary files a/app/static/admin/layout/img/ajax-modal-loading.gif and /dev/null differ diff --git a/app/static/admin/layout/img/arrow-down.png b/app/static/admin/layout/img/arrow-down.png deleted file mode 100644 index c503da9..0000000 Binary files a/app/static/admin/layout/img/arrow-down.png and /dev/null differ diff --git a/app/static/admin/layout/img/avatar.png b/app/static/admin/layout/img/avatar.png deleted file mode 100644 index 2a14b35..0000000 Binary files a/app/static/admin/layout/img/avatar.png and /dev/null differ diff --git a/app/static/admin/layout/img/hor-menu-red-arrow.png b/app/static/admin/layout/img/hor-menu-red-arrow.png deleted file mode 100644 index 84a8b06..0000000 Binary files a/app/static/admin/layout/img/hor-menu-red-arrow.png and /dev/null differ diff --git a/app/static/admin/layout/img/icon-color-close.png b/app/static/admin/layout/img/icon-color-close.png deleted file mode 100644 index 9b7dfac..0000000 Binary files a/app/static/admin/layout/img/icon-color-close.png and /dev/null differ diff --git a/app/static/admin/layout/img/icon-color.png b/app/static/admin/layout/img/icon-color.png deleted file mode 100644 index b9666ee..0000000 Binary files a/app/static/admin/layout/img/icon-color.png and /dev/null differ diff --git a/app/static/admin/layout/img/icon-img-down.png b/app/static/admin/layout/img/icon-img-down.png deleted file mode 100644 index 1b85914..0000000 Binary files a/app/static/admin/layout/img/icon-img-down.png and /dev/null differ diff --git a/app/static/admin/layout/img/icon-img-up.png b/app/static/admin/layout/img/icon-img-up.png deleted file mode 100644 index d90af40..0000000 Binary files a/app/static/admin/layout/img/icon-img-up.png and /dev/null differ diff --git a/app/static/admin/layout/img/inbox-nav-arrow-blue.png b/app/static/admin/layout/img/inbox-nav-arrow-blue.png deleted file mode 100644 index cefd8e3..0000000 Binary files a/app/static/admin/layout/img/inbox-nav-arrow-blue.png and /dev/null differ diff --git a/app/static/admin/layout/img/loading-spinner-blue.gif b/app/static/admin/layout/img/loading-spinner-blue.gif deleted file mode 100644 index c8c451e..0000000 Binary files a/app/static/admin/layout/img/loading-spinner-blue.gif and /dev/null differ diff --git a/app/static/admin/layout/img/loading-spinner-default.gif b/app/static/admin/layout/img/loading-spinner-default.gif deleted file mode 100644 index 68b466d..0000000 Binary files a/app/static/admin/layout/img/loading-spinner-default.gif and /dev/null differ diff --git a/app/static/admin/layout/img/loading-spinner-grey.gif b/app/static/admin/layout/img/loading-spinner-grey.gif deleted file mode 100644 index 6d614d3..0000000 Binary files a/app/static/admin/layout/img/loading-spinner-grey.gif and /dev/null differ diff --git a/app/static/admin/layout/img/loading.gif b/app/static/admin/layout/img/loading.gif deleted file mode 100644 index 29bbff0..0000000 Binary files a/app/static/admin/layout/img/loading.gif and /dev/null differ diff --git a/app/static/admin/layout/img/logo-big-white.png b/app/static/admin/layout/img/logo-big-white.png deleted file mode 100644 index e6761a2..0000000 Binary files a/app/static/admin/layout/img/logo-big-white.png and /dev/null differ diff --git a/app/static/admin/layout/img/logo-big.png b/app/static/admin/layout/img/logo-big.png deleted file mode 100644 index c8f832d..0000000 Binary files a/app/static/admin/layout/img/logo-big.png and /dev/null differ diff --git a/app/static/admin/layout/img/logo-invert.png b/app/static/admin/layout/img/logo-invert.png deleted file mode 100644 index c0179d0..0000000 Binary files a/app/static/admin/layout/img/logo-invert.png and /dev/null differ diff --git a/app/static/admin/layout/img/logo.png b/app/static/admin/layout/img/logo.png deleted file mode 100644 index cf748c8..0000000 Binary files a/app/static/admin/layout/img/logo.png and /dev/null differ diff --git a/app/static/admin/layout/img/menu-toggler.png b/app/static/admin/layout/img/menu-toggler.png deleted file mode 100644 index 3d5c2d4..0000000 Binary files a/app/static/admin/layout/img/menu-toggler.png and /dev/null differ diff --git a/app/static/admin/layout/img/remove-icon-small.png b/app/static/admin/layout/img/remove-icon-small.png deleted file mode 100644 index 382bb24..0000000 Binary files a/app/static/admin/layout/img/remove-icon-small.png and /dev/null differ diff --git a/app/static/admin/layout/img/search_icon_light.png b/app/static/admin/layout/img/search_icon_light.png deleted file mode 100644 index 10d6539..0000000 Binary files a/app/static/admin/layout/img/search_icon_light.png and /dev/null differ diff --git a/app/static/admin/layout/img/sidebar-menu-arrow-reverse.png b/app/static/admin/layout/img/sidebar-menu-arrow-reverse.png deleted file mode 100644 index c5a8914..0000000 Binary files a/app/static/admin/layout/img/sidebar-menu-arrow-reverse.png and /dev/null differ diff --git a/app/static/admin/layout/img/sidebar-menu-arrow-right.png b/app/static/admin/layout/img/sidebar-menu-arrow-right.png deleted file mode 100644 index c5a8914..0000000 Binary files a/app/static/admin/layout/img/sidebar-menu-arrow-right.png and /dev/null differ diff --git a/app/static/admin/layout/img/sidebar-menu-arrow.png b/app/static/admin/layout/img/sidebar-menu-arrow.png deleted file mode 100644 index e00acb1..0000000 Binary files a/app/static/admin/layout/img/sidebar-menu-arrow.png and /dev/null differ diff --git a/app/static/admin/layout/img/sidebar_arrow_icon_light.png b/app/static/admin/layout/img/sidebar_arrow_icon_light.png deleted file mode 100644 index 19effcf..0000000 Binary files a/app/static/admin/layout/img/sidebar_arrow_icon_light.png and /dev/null differ diff --git a/app/static/admin/layout/img/sidebar_arrow_icon_light_rtl.png b/app/static/admin/layout/img/sidebar_arrow_icon_light_rtl.png deleted file mode 100644 index 5a15bfd..0000000 Binary files a/app/static/admin/layout/img/sidebar_arrow_icon_light_rtl.png and /dev/null differ diff --git a/app/static/admin/layout/img/sidebar_inline_toggler_icon_blue.jpg b/app/static/admin/layout/img/sidebar_inline_toggler_icon_blue.jpg deleted file mode 100644 index 1f2fa70..0000000 Binary files a/app/static/admin/layout/img/sidebar_inline_toggler_icon_blue.jpg and /dev/null differ diff --git a/app/static/admin/layout/img/sidebar_inline_toggler_icon_darkblue.jpg b/app/static/admin/layout/img/sidebar_inline_toggler_icon_darkblue.jpg deleted file mode 100644 index 9d47b15..0000000 Binary files a/app/static/admin/layout/img/sidebar_inline_toggler_icon_darkblue.jpg and /dev/null differ diff --git a/app/static/admin/layout/img/sidebar_inline_toggler_icon_default.jpg b/app/static/admin/layout/img/sidebar_inline_toggler_icon_default.jpg deleted file mode 100644 index f8cffe6..0000000 Binary files a/app/static/admin/layout/img/sidebar_inline_toggler_icon_default.jpg and /dev/null differ diff --git a/app/static/admin/layout/img/sidebar_inline_toggler_icon_grey.jpg b/app/static/admin/layout/img/sidebar_inline_toggler_icon_grey.jpg deleted file mode 100644 index c46daec..0000000 Binary files a/app/static/admin/layout/img/sidebar_inline_toggler_icon_grey.jpg and /dev/null differ diff --git a/app/static/admin/layout/img/sidebar_inline_toggler_icon_light.jpg b/app/static/admin/layout/img/sidebar_inline_toggler_icon_light.jpg deleted file mode 100644 index 04ac09b..0000000 Binary files a/app/static/admin/layout/img/sidebar_inline_toggler_icon_light.jpg and /dev/null differ diff --git a/app/static/admin/layout/img/sidebar_inline_toggler_icon_light2.jpg b/app/static/admin/layout/img/sidebar_inline_toggler_icon_light2.jpg deleted file mode 100644 index 04ac09b..0000000 Binary files a/app/static/admin/layout/img/sidebar_inline_toggler_icon_light2.jpg and /dev/null differ diff --git a/app/static/admin/layout/img/sidebar_toggler_icon_blue.png b/app/static/admin/layout/img/sidebar_toggler_icon_blue.png deleted file mode 100644 index 1140faf..0000000 Binary files a/app/static/admin/layout/img/sidebar_toggler_icon_blue.png and /dev/null differ diff --git a/app/static/admin/layout/img/sidebar_toggler_icon_darkblue.png b/app/static/admin/layout/img/sidebar_toggler_icon_darkblue.png deleted file mode 100644 index b2ee442..0000000 Binary files a/app/static/admin/layout/img/sidebar_toggler_icon_darkblue.png and /dev/null differ diff --git a/app/static/admin/layout/img/sidebar_toggler_icon_default.png b/app/static/admin/layout/img/sidebar_toggler_icon_default.png deleted file mode 100644 index 0180452..0000000 Binary files a/app/static/admin/layout/img/sidebar_toggler_icon_default.png and /dev/null differ diff --git a/app/static/admin/layout/img/sidebar_toggler_icon_grey.png b/app/static/admin/layout/img/sidebar_toggler_icon_grey.png deleted file mode 100644 index e218484..0000000 Binary files a/app/static/admin/layout/img/sidebar_toggler_icon_grey.png and /dev/null differ diff --git a/app/static/admin/layout/img/sidebar_toggler_icon_light.png b/app/static/admin/layout/img/sidebar_toggler_icon_light.png deleted file mode 100644 index e218484..0000000 Binary files a/app/static/admin/layout/img/sidebar_toggler_icon_light.png and /dev/null differ diff --git a/app/static/admin/layout/img/sidebar_toggler_icon_light2.png b/app/static/admin/layout/img/sidebar_toggler_icon_light2.png deleted file mode 100644 index e218484..0000000 Binary files a/app/static/admin/layout/img/sidebar_toggler_icon_light2.png and /dev/null differ diff --git a/app/static/admin/layout/scripts/demo.js b/app/static/admin/layout/scripts/demo.js deleted file mode 100644 index 9fff83f..0000000 --- a/app/static/admin/layout/scripts/demo.js +++ /dev/null @@ -1,286 +0,0 @@ -/** -Demo script to handle the theme demo -**/ -var Demo = function() { - - // Handle Theme Settings - var handleTheme = function() { - - var panel = $('.theme-panel'); - - if ($('body').hasClass('page-boxed') === false) { - $('.layout-option', panel).val("fluid"); - } - - $('.sidebar-option', panel).val("default"); - $('.page-header-option', panel).val("fixed"); - $('.page-footer-option', panel).val("default"); - if ($('.sidebar-pos-option').attr("disabled") === false) { - $('.sidebar-pos-option', panel).val(Metronic.isRTL() ? 'right' : 'left'); - } - - //handle theme layout - var resetLayout = function() { - $("body"). - removeClass("page-boxed"). - removeClass("page-footer-fixed"). - removeClass("page-sidebar-fixed"). - removeClass("page-header-fixed"). - removeClass("page-sidebar-reversed"); - - $('.page-header > .page-header-inner').removeClass("container"); - - if ($('.page-container').parent(".container").size() === 1) { - $('.page-container').insertAfter('body > .clearfix'); - } - - if ($('.page-footer > .container').size() === 1) { - $('.page-footer').html($('.page-footer > .container').html()); - } else if ($('.page-footer').parent(".container").size() === 1) { - $('.page-footer').insertAfter('.page-container'); - $('.scroll-to-top').insertAfter('.page-footer'); - } - - $(".top-menu > .navbar-nav > li.dropdown").removeClass("dropdown-dark"); - - $('body > .container').remove(); - }; - - var lastSelectedLayout = ''; - - var setLayout = function() { - - var layoutOption = $('.layout-option', panel).val(); - var sidebarOption = $('.sidebar-option', panel).val(); - var headerOption = $('.page-header-option', panel).val(); - var footerOption = $('.page-footer-option', panel).val(); - var sidebarPosOption = $('.sidebar-pos-option', panel).val(); - var sidebarStyleOption = $('.sidebar-style-option', panel).val(); - var sidebarMenuOption = $('.sidebar-menu-option', panel).val(); - var headerTopDropdownStyle = $('.page-header-top-dropdown-style-option', panel).val(); - - if (sidebarOption == "fixed" && headerOption == "default") { - alert('Default Header with Fixed Sidebar option is not supported. Proceed with Fixed Header with Fixed Sidebar.'); - $('.page-header-option', panel).val("fixed"); - $('.sidebar-option', panel).val("fixed"); - sidebarOption = 'fixed'; - headerOption = 'fixed'; - } - - resetLayout(); // reset layout to default state - - if (layoutOption === "boxed") { - $("body").addClass("page-boxed"); - - // set header - $('.page-header > .page-header-inner').addClass("container"); - var cont = $('body > .clearfix').after('
'); - - // set content - $('.page-container').appendTo('body > .container'); - - // set footer - if (footerOption === 'fixed') { - $('.page-footer').html('
' + $('.page-footer').html() + '
'); - } else { - $('.page-footer').appendTo('body > .container'); - } - } - - if (lastSelectedLayout != layoutOption) { - //layout changed, run responsive handler: - Metronic.runResizeHandlers(); - } - lastSelectedLayout = layoutOption; - - //header - if (headerOption === 'fixed') { - $("body").addClass("page-header-fixed"); - $(".page-header").removeClass("navbar-static-top").addClass("navbar-fixed-top"); - } else { - $("body").removeClass("page-header-fixed"); - $(".page-header").removeClass("navbar-fixed-top").addClass("navbar-static-top"); - } - - //sidebar - if ($('body').hasClass('page-full-width') === false) { - if (sidebarOption === 'fixed') { - $("body").addClass("page-sidebar-fixed"); - $("page-sidebar-menu").addClass("page-sidebar-menu-fixed"); - $("page-sidebar-menu").removeClass("page-sidebar-menu-default"); - Layout.initFixedSidebarHoverEffect(); - } else { - $("body").removeClass("page-sidebar-fixed"); - $("page-sidebar-menu").addClass("page-sidebar-menu-default"); - $("page-sidebar-menu").removeClass("page-sidebar-menu-fixed"); - $('.page-sidebar-menu').unbind('mouseenter').unbind('mouseleave'); - } - } - - // top dropdown style - if (headerTopDropdownStyle === 'dark') { - $(".top-menu > .navbar-nav > li.dropdown").addClass("dropdown-dark"); - } else { - $(".top-menu > .navbar-nav > li.dropdown").removeClass("dropdown-dark"); - } - - //footer - if (footerOption === 'fixed') { - $("body").addClass("page-footer-fixed"); - } else { - $("body").removeClass("page-footer-fixed"); - } - - //sidebar style - if (sidebarStyleOption === 'light') { - $(".page-sidebar-menu").addClass("page-sidebar-menu-light"); - } else { - $(".page-sidebar-menu").removeClass("page-sidebar-menu-light"); - } - - //sidebar menu - if (sidebarMenuOption === 'hover') { - if (sidebarOption == 'fixed') { - $('.sidebar-menu-option', panel).val("accordion"); - alert("Hover Sidebar Menu is not compatible with Fixed Sidebar Mode. Select Default Sidebar Mode Instead."); - } else { - $(".page-sidebar-menu").addClass("page-sidebar-menu-hover-submenu"); - } - } else { - $(".page-sidebar-menu").removeClass("page-sidebar-menu-hover-submenu"); - } - - //sidebar position - if (Metronic.isRTL()) { - if (sidebarPosOption === 'left') { - $("body").addClass("page-sidebar-reversed"); - $('#frontend-link').tooltip('destroy').tooltip({ - placement: 'right' - }); - } else { - $("body").removeClass("page-sidebar-reversed"); - $('#frontend-link').tooltip('destroy').tooltip({ - placement: 'left' - }); - } - } else { - if (sidebarPosOption === 'right') { - $("body").addClass("page-sidebar-reversed"); - $('#frontend-link').tooltip('destroy').tooltip({ - placement: 'left' - }); - } else { - $("body").removeClass("page-sidebar-reversed"); - $('#frontend-link').tooltip('destroy').tooltip({ - placement: 'right' - }); - } - } - - Layout.fixContentHeight(); // fix content height - Layout.initFixedSidebar(); // reinitialize fixed sidebar - }; - - // handle theme colors - var setColor = function(color) { - var color_ = (Metronic.isRTL() ? color + '-rtl' : color); - $('#style_color').attr("href", Layout.getLayoutCssPath() + 'themes/' + color_ + ".css"); - if (color == 'light2') { - $('.page-logo img').attr('src', Layout.getLayoutImgPath() + 'logo-invert.png'); - } else { - $('.page-logo img').attr('src', Layout.getLayoutImgPath() + 'logo.png'); - } - }; - - $('.toggler', panel).click(function() { - $('.toggler').hide(); - $('.toggler-close').show(); - $('.theme-panel > .theme-options').show(); - }); - - $('.toggler-close', panel).click(function() { - $('.toggler').show(); - $('.toggler-close').hide(); - $('.theme-panel > .theme-options').hide(); - }); - - $('.theme-colors > ul > li', panel).click(function() { - var color = $(this).attr("data-style"); - setColor(color); - $('ul > li', panel).removeClass("current"); - $(this).addClass("current"); - }); - - // set default theme options: - - if ($("body").hasClass("page-boxed")) { - $('.layout-option', panel).val("boxed"); - } - - if ($("body").hasClass("page-sidebar-fixed")) { - $('.sidebar-option', panel).val("fixed"); - } - - if ($("body").hasClass("page-header-fixed")) { - $('.page-header-option', panel).val("fixed"); - } - - if ($("body").hasClass("page-footer-fixed")) { - $('.page-footer-option', panel).val("fixed"); - } - - if ($("body").hasClass("page-sidebar-reversed")) { - $('.sidebar-pos-option', panel).val("right"); - } - - if ($(".page-sidebar-menu").hasClass("page-sidebar-menu-light")) { - $('.sidebar-style-option', panel).val("light"); - } - - if ($(".page-sidebar-menu").hasClass("page-sidebar-menu-hover-submenu")) { - $('.sidebar-menu-option', panel).val("hover"); - } - - var sidebarOption = $('.sidebar-option', panel).val(); - var headerOption = $('.page-header-option', panel).val(); - var footerOption = $('.page-footer-option', panel).val(); - var sidebarPosOption = $('.sidebar-pos-option', panel).val(); - var sidebarStyleOption = $('.sidebar-style-option', panel).val(); - var sidebarMenuOption = $('.sidebar-menu-option', panel).val(); - - $('.layout-option, .page-header-option, .page-header-top-dropdown-style-option, .sidebar-option, .page-footer-option, .sidebar-pos-option, .sidebar-style-option, .sidebar-menu-option', panel).change(setLayout); - }; - - // handle theme style - var setThemeStyle = function(style) { - var file = (style === 'rounded' ? 'components-rounded' : 'components'); - file = (Metronic.isRTL() ? file + '-rtl' : file); - - $('#style_components').attr("href", Metronic.getGlobalCssPath() + file + ".css"); - - if ($.cookie) { - $.cookie('layout-style-option', style); - } - }; - - return { - - //main function to initiate the theme - init: function() { - // handles style customer tool - handleTheme(); - - // handle layout style change - $('.theme-panel .layout-style-option').change(function() { - setThemeStyle($(this).val()); - }); - - // set layout style from cookie - if ($.cookie && $.cookie('layout-style-option') === 'rounded') { - setThemeStyle($.cookie('layout-style-option')); - $('.theme-panel .layout-style-option').val($.cookie('layout-style-option')); - } - } - }; - -}(); \ No newline at end of file diff --git a/app/static/admin/layout/scripts/layout.js b/app/static/admin/layout/scripts/layout.js deleted file mode 100644 index 80d533c..0000000 --- a/app/static/admin/layout/scripts/layout.js +++ /dev/null @@ -1,612 +0,0 @@ -/** -Core script to handle the entire theme and core functions -**/ -var Layout = function () { - - var layoutImgPath = 'admin/layout/img/'; - - var layoutCssPath = 'admin/layout/css/'; - - var resBreakpointMd = Metronic.getResponsiveBreakpoint('md'); - - //* BEGIN:CORE HANDLERS *// - // this function handles responsive layout on screen size resize or mobile device rotate. - - // Set proper height for sidebar and content. The content and sidebar height must be synced always. - var handleSidebarAndContentHeight = function () { - var content = $('.page-content'); - var sidebar = $('.page-sidebar'); - var body = $('body'); - var height; - - if (body.hasClass("page-footer-fixed") === true && body.hasClass("page-sidebar-fixed") === false) { - var available_height = Metronic.getViewPort().height - $('.page-footer').outerHeight() - $('.page-header').outerHeight(); - if (content.height() < available_height) { - content.attr('style', 'min-height:' + available_height + 'px'); - } - } else { - if (body.hasClass('page-sidebar-fixed')) { - height = _calculateFixedSidebarViewportHeight(); - if (body.hasClass('page-footer-fixed') === false) { - height = height - $('.page-footer').outerHeight(); - } - } else { - var headerHeight = $('.page-header').outerHeight(); - var footerHeight = $('.page-footer').outerHeight(); - - if (Metronic.getViewPort().width < resBreakpointMd) { - height = Metronic.getViewPort().height - headerHeight - footerHeight; - } else { - height = sidebar.height() + 20; - } - - if ((height + headerHeight + footerHeight) <= Metronic.getViewPort().height) { - height = Metronic.getViewPort().height - headerHeight - footerHeight; - } - } - content.attr('style', 'min-height:' + height + 'px'); - } - }; - - // Handle sidebar menu links - var handleSidebarMenuActiveLink = function(mode, el) { - var url = location.hash.toLowerCase(); - - var menu = $('.page-sidebar-menu'); - - if (mode === 'click' || mode === 'set') { - el = $(el); - } else if (mode === 'match') { - menu.find("li > a").each(function() { - var path = $(this).attr("href").toLowerCase(); - // url match condition - if (path.length > 1 && url.substr(1, path.length - 1) == path.substr(1)) { - el = $(this); - return; - } - }); - } - - if (!el || el.size() == 0) { - return; - } - - if (el.attr('href').toLowerCase() === 'javascript:;' || el.attr('href').toLowerCase() === '#') { - return; - } - - var slideSpeed = parseInt(menu.data("slide-speed")); - var keepExpand = menu.data("keep-expanded"); - - // disable active states - menu.find('li.active').removeClass('active'); - menu.find('li > a > .selected').remove(); - - if (menu.hasClass('page-sidebar-menu-hover-submenu') === false) { - menu.find('li.open').each(function(){ - if ($(this).children('.sub-menu').size() === 0) { - $(this).removeClass('open'); - $(this).find('> a > .arrow.open').removeClass('open'); - } - }); - } else { - menu.find('li.open').removeClass('open'); - } - - el.parents('li').each(function () { - $(this).addClass('active'); - $(this).find('> a > span.arrow').addClass('open'); - - if ($(this).parent('ul.page-sidebar-menu').size() === 1) { - $(this).find('> a').append(''); - } - - if ($(this).children('ul.sub-menu').size() === 1) { - $(this).addClass('open'); - } - }); - - if (mode === 'click') { - if (Metronic.getViewPort().width < resBreakpointMd && $('.page-sidebar').hasClass("in")) { // close the menu on mobile view while laoding a page - $('.page-header .responsive-toggler').click(); - } - } - }; - - // Handle sidebar menu - var handleSidebarMenu = function () { - // handle sidebar link click - $('.page-sidebar').on('click', 'li > a', function (e) { - - if ($('body').hasClass('page-sidebar-closed') && $(this).parent('li').parent('.page-sidebar-menu').size() === 1) { - return; - } - - var hasSubMenu = $(this).next().hasClass('sub-menu'); - - if (Metronic.getViewPort().width >= resBreakpointMd && $(this).parents('.page-sidebar-menu-hover-submenu').size() === 1) { // exit of hover sidebar menu - return; - } - - if (hasSubMenu === false) { - if (Metronic.getViewPort().width < resBreakpointMd && $('.page-sidebar').hasClass("in")) { // close the menu on mobile view while laoding a page - $('.page-header .responsive-toggler').click(); - } - return; - } - - if ($(this).next().hasClass('sub-menu always-open')) { - return; - } - - var parent = $(this).parent().parent(); - var the = $(this); - var menu = $('.page-sidebar-menu'); - var sub = $(this).next(); - - var autoScroll = menu.data("auto-scroll"); - var slideSpeed = parseInt(menu.data("slide-speed")); - var keepExpand = menu.data("keep-expanded"); - - if (keepExpand !== true) { - parent.children('li.open').children('a').children('.arrow').removeClass('open'); - parent.children('li.open').children('.sub-menu:not(.always-open)').slideUp(slideSpeed); - parent.children('li.open').removeClass('open'); - } - - var slideOffeset = -200; - - if (sub.is(":visible")) { - $('.arrow', $(this)).removeClass("open"); - $(this).parent().removeClass("open"); - sub.slideUp(slideSpeed, function () { - if (autoScroll === true && $('body').hasClass('page-sidebar-closed') === false) { - if ($('body').hasClass('page-sidebar-fixed')) { - menu.slimScroll({ - 'scrollTo': (the.position()).top - }); - } else { - Metronic.scrollTo(the, slideOffeset); - } - } - handleSidebarAndContentHeight(); - }); - } else if (hasSubMenu) { - $('.arrow', $(this)).addClass("open"); - $(this).parent().addClass("open"); - sub.slideDown(slideSpeed, function () { - if (autoScroll === true && $('body').hasClass('page-sidebar-closed') === false) { - if ($('body').hasClass('page-sidebar-fixed')) { - menu.slimScroll({ - 'scrollTo': (the.position()).top - }); - } else { - Metronic.scrollTo(the, slideOffeset); - } - } - handleSidebarAndContentHeight(); - }); - } - - e.preventDefault(); - }); - - // handle ajax links within sidebar menu - $('.page-sidebar').on('click', ' li > a.ajaxify', function (e) { - e.preventDefault(); - Metronic.scrollTop(); - - var url = $(this).attr("href"); - var menuContainer = $('.page-sidebar ul'); - var pageContent = $('.page-content'); - var pageContentBody = $('.page-content .page-content-body'); - - menuContainer.children('li.active').removeClass('active'); - menuContainer.children('arrow.open').removeClass('open'); - - $(this).parents('li').each(function () { - $(this).addClass('active'); - $(this).children('a > span.arrow').addClass('open'); - }); - $(this).parents('li').addClass('active'); - - if (Metronic.getViewPort().width < resBreakpointMd && $('.page-sidebar').hasClass("in")) { // close the menu on mobile view while laoding a page - $('.page-header .responsive-toggler').click(); - } - - Metronic.startPageLoading(); - - var the = $(this); - - $.ajax({ - type: "GET", - cache: false, - url: url, - dataType: "html", - success: function (res) { - if (the.parents('li.open').size() === 0) { - $('.page-sidebar-menu > li.open > a').click(); - } - - Metronic.stopPageLoading(); - pageContentBody.html(res); - Layout.fixContentHeight(); // fix content height - Metronic.initAjax(); // initialize core stuff - }, - error: function (xhr, ajaxOptions, thrownError) { - Metronic.stopPageLoading(); - pageContentBody.html('

Could not load the requested content.

'); - } - }); - }); - - // handle ajax link within main content - $('.page-content').on('click', '.ajaxify', function (e) { - e.preventDefault(); - Metronic.scrollTop(); - - var url = $(this).attr("href"); - var pageContent = $('.page-content'); - var pageContentBody = $('.page-content .page-content-body'); - - Metronic.startPageLoading(); - - if (Metronic.getViewPort().width < resBreakpointMd && $('.page-sidebar').hasClass("in")) { // close the menu on mobile view while laoding a page - $('.page-header .responsive-toggler').click(); - } - - $.ajax({ - type: "GET", - cache: false, - url: url, - dataType: "html", - success: function (res) { - Metronic.stopPageLoading(); - pageContentBody.html(res); - Layout.fixContentHeight(); // fix content height - Metronic.initAjax(); // initialize core stuff - }, - error: function (xhr, ajaxOptions, thrownError) { - pageContentBody.html('

Could not load the requested content.

'); - Metronic.stopPageLoading(); - } - }); - }); - - // handle scrolling to top on responsive menu toggler click when header is fixed for mobile view - $(document).on('click', '.page-header-fixed-mobile .page-header .responsive-toggler', function(){ - Metronic.scrollTop(); - }); - - // handle sidebar hover effect - handleFixedSidebarHoverEffect(); - - // handle the search bar close - $('.page-sidebar').on('click', '.sidebar-search .remove', function (e) { - e.preventDefault(); - $('.sidebar-search').removeClass("open"); - }); - - // handle the search query submit on enter press - $('.page-sidebar .sidebar-search').on('keypress', 'input.form-control', function (e) { - if (e.which == 13) { - $('.sidebar-search').submit(); - return false; //<---- Add this line - } - }); - - // handle the search submit(for sidebar search and responsive mode of the header search) - $('.sidebar-search .submit').on('click', function (e) { - e.preventDefault(); - if ($('body').hasClass("page-sidebar-closed")) { - if ($('.sidebar-search').hasClass('open') === false) { - if ($('.page-sidebar-fixed').size() === 1) { - $('.page-sidebar .sidebar-toggler').click(); //trigger sidebar toggle button - } - $('.sidebar-search').addClass("open"); - } else { - $('.sidebar-search').submit(); - } - } else { - $('.sidebar-search').submit(); - } - }); - - // handle close on body click - if ($('.sidebar-search').size() !== 0) { - $('.sidebar-search .input-group').on('click', function(e){ - e.stopPropagation(); - }); - - $('body').on('click', function() { - if ($('.sidebar-search').hasClass('open')) { - $('.sidebar-search').removeClass("open"); - } - }); - } - }; - - // Helper function to calculate sidebar height for fixed sidebar layout. - var _calculateFixedSidebarViewportHeight = function () { - var sidebarHeight = Metronic.getViewPort().height - $('.page-header').outerHeight(); - if ($('body').hasClass("page-footer-fixed")) { - sidebarHeight = sidebarHeight - $('.page-footer').outerHeight(); - } - - return sidebarHeight; - }; - - // Handles fixed sidebar - var handleFixedSidebar = function () { - var menu = $('.page-sidebar-menu'); - - Metronic.destroySlimScroll(menu); - - if ($('.page-sidebar-fixed').size() === 0) { - handleSidebarAndContentHeight(); - return; - } - - if (Metronic.getViewPort().width >= resBreakpointMd) { - menu.attr("data-height", _calculateFixedSidebarViewportHeight()); - Metronic.initSlimScroll(menu); - handleSidebarAndContentHeight(); - } - }; - - // Handles sidebar toggler to close/hide the sidebar. - var handleFixedSidebarHoverEffect = function () { - var body = $('body'); - if (body.hasClass('page-sidebar-fixed')) { - $('.page-sidebar').on('mouseenter', function () { - if (body.hasClass('page-sidebar-closed')) { - $(this).find('.page-sidebar-menu').removeClass('page-sidebar-menu-closed'); - } - }).on('mouseleave', function () { - if (body.hasClass('page-sidebar-closed')) { - $(this).find('.page-sidebar-menu').addClass('page-sidebar-menu-closed'); - } - }); - } - }; - - // Hanles sidebar toggler - var handleSidebarToggler = function () { - var body = $('body'); - if ($.cookie && $.cookie('sidebar_closed') === '1' && Metronic.getViewPort().width >= resBreakpointMd) { - $('body').addClass('page-sidebar-closed'); - $('.page-sidebar-menu').addClass('page-sidebar-menu-closed'); - } - - // handle sidebar show/hide - $('body').on('click', '.sidebar-toggler', function (e) { - var sidebar = $('.page-sidebar'); - var sidebarMenu = $('.page-sidebar-menu'); - $(".sidebar-search", sidebar).removeClass("open"); - - if (body.hasClass("page-sidebar-closed")) { - body.removeClass("page-sidebar-closed"); - sidebarMenu.removeClass("page-sidebar-menu-closed"); - if ($.cookie) { - $.cookie('sidebar_closed', '0'); - } - } else { - body.addClass("page-sidebar-closed"); - sidebarMenu.addClass("page-sidebar-menu-closed"); - if (body.hasClass("page-sidebar-fixed")) { - sidebarMenu.trigger("mouseleave"); - } - if ($.cookie) { - $.cookie('sidebar_closed', '1'); - } - } - - $(window).trigger('resize'); - }); - }; - - // Handles the horizontal menu - var handleHorizontalMenu = function () { - //handle tab click - $('.page-header').on('click', '.hor-menu a[data-toggle="tab"]', function (e) { - e.preventDefault(); - var nav = $(".hor-menu .nav"); - var active_link = nav.find('li.current'); - $('li.active', active_link).removeClass("active"); - $('.selected', active_link).remove(); - var new_link = $(this).parents('li').last(); - new_link.addClass("current"); - new_link.find("a:first").append(''); - }); - - // handle search box expand/collapse - $('.page-header').on('click', '.search-form', function (e) { - $(this).addClass("open"); - $(this).find('.form-control').focus(); - - $('.page-header .search-form .form-control').on('blur', function (e) { - $(this).closest('.search-form').removeClass("open"); - $(this).unbind("blur"); - }); - }); - - // handle hor menu search form on enter press - $('.page-header').on('keypress', '.hor-menu .search-form .form-control', function (e) { - if (e.which == 13) { - $(this).closest('.search-form').submit(); - return false; - } - }); - - // handle header search button click - $('.page-header').on('mousedown', '.search-form.open .submit', function (e) { - e.preventDefault(); - e.stopPropagation(); - $(this).closest('.search-form').submit(); - }); - - // handle hover dropdown menu for desktop devices only - $('[data-hover="megamenu-dropdown"]').not('.hover-initialized').each(function() { - $(this).dropdownHover(); - $(this).addClass('hover-initialized'); - }); - - $(document).on('click', '.mega-menu-dropdown .dropdown-menu', function (e) { - e.stopPropagation(); - }); - }; - - // Handles Bootstrap Tabs. - var handleTabs = function () { - // fix content height on tab click - $('body').on('shown.bs.tab', 'a[data-toggle="tab"]', function () { - handleSidebarAndContentHeight(); - }); - }; - - // Handles the go to top button at the footer - var handleGoTop = function () { - var offset = 300; - var duration = 500; - - if (navigator.userAgent.match(/iPhone|iPad|iPod/i)) { // ios supported - $(window).bind("touchend touchcancel touchleave", function(e){ - if ($(this).scrollTop() > offset) { - $('.scroll-to-top').fadeIn(duration); - } else { - $('.scroll-to-top').fadeOut(duration); - } - }); - } else { // general - $(window).scroll(function() { - if ($(this).scrollTop() > offset) { - $('.scroll-to-top').fadeIn(duration); - } else { - $('.scroll-to-top').fadeOut(duration); - } - }); - } - - $('.scroll-to-top').click(function(e) { - e.preventDefault(); - $('html, body').animate({scrollTop: 0}, duration); - return false; - }); - }; - - // Hanlde 100% height elements(block, portlet, etc) - var handle100HeightContent = function () { - - var target = $('.full-height-content'); - var height; - - height = Metronic.getViewPort().height - - $('.page-header').outerHeight(true) - - $('.page-footer').outerHeight(true) - - $('.page-title').outerHeight(true) - - $('.page-bar').outerHeight(true); - - if (target.hasClass('portlet')) { - var portletBody = target.find('.portlet-body'); - - if (Metronic.getViewPort().width < resBreakpointMd) { - Metronic.destroySlimScroll(portletBody.find('.full-height-content-body')); // destroy slimscroll - return; - } - - height = height - - target.find('.portlet-title').outerHeight(true) - - parseInt(target.find('.portlet-body').css('padding-top')) - - parseInt(target.find('.portlet-body').css('padding-bottom')) - 2; - - if (target.hasClass("full-height-content-scrollable")) { - height = height - 35; - portletBody.find('.full-height-content-body').css('height', height); - Metronic.initSlimScroll(portletBody.find('.full-height-content-body')); - } else { - portletBody.css('min-height', height); - } - } else { - if (Metronic.getViewPort().width < resBreakpointMd) { - Metronic.destroySlimScroll(target.find('.full-height-content-body')); // destroy slimscroll - return; - } - - if (target.hasClass("full-height-content-scrollable")) { - height = height - 35; - target.find('.full-height-content-body').css('height', height); - Metronic.initSlimScroll(target.find('.full-height-content-body')); - } else { - target.css('min-height', height); - } - } - }; - //* END:CORE HANDLERS *// - - return { - // Main init methods to initialize the layout - //IMPORTANT!!!: Do not modify the core handlers call order. - - initHeader: function() { - handleHorizontalMenu(); // handles horizontal menu - }, - - setSidebarMenuActiveLink: function(mode, el) { - handleSidebarMenuActiveLink(mode, el); - }, - - initSidebar: function() { - //layout handlers - handleFixedSidebar(); // handles fixed sidebar menu - handleSidebarMenu(); // handles main menu - handleSidebarToggler(); // handles sidebar hide/show - - if (Metronic.isAngularJsApp()) { - handleSidebarMenuActiveLink('match'); // init sidebar active links - } - - Metronic.addResizeHandler(handleFixedSidebar); // reinitialize fixed sidebar on window resize - }, - - initContent: function() { - handle100HeightContent(); // handles 100% height elements(block, portlet, etc) - handleTabs(); // handle bootstrah tabs - - Metronic.addResizeHandler(handleSidebarAndContentHeight); // recalculate sidebar & content height on window resize - Metronic.addResizeHandler(handle100HeightContent); // reinitialize content height on window resize - }, - - initFooter: function() { - handleGoTop(); //handles scroll to top functionality in the footer - }, - - init: function () { - this.initHeader(); - this.initSidebar(); - this.initContent(); - this.initFooter(); - }, - - //public function to fix the sidebar and content height accordingly - fixContentHeight: function () { - handleSidebarAndContentHeight(); - }, - - initFixedSidebarHoverEffect: function() { - handleFixedSidebarHoverEffect(); - }, - - initFixedSidebar: function() { - handleFixedSidebar(); - }, - - getLayoutImgPath: function () { - return Metronic.getAssetsPath() + layoutImgPath; - }, - - getLayoutCssPath: function () { - return Metronic.getAssetsPath() + layoutCssPath; - } - }; - -}(); \ No newline at end of file diff --git a/app/static/admin/layout/scripts/quick-sidebar.js b/app/static/admin/layout/scripts/quick-sidebar.js deleted file mode 100644 index 520642a..0000000 --- a/app/static/admin/layout/scripts/quick-sidebar.js +++ /dev/null @@ -1,174 +0,0 @@ -/** -Core script to handle the entire theme and core functions -**/ -var QuickSidebar = function () { - - // Handles quick sidebar toggler - var handleQuickSidebarToggler = function () { - // quick sidebar toggler - $('.top-menu .dropdown-quick-sidebar-toggler a, .page-quick-sidebar-toggler').click(function (e) { - $('body').toggleClass('page-quick-sidebar-open'); - }); - }; - - // Handles quick sidebar chats - var handleQuickSidebarChat = function () { - var wrapper = $('.page-quick-sidebar-wrapper'); - var wrapperChat = wrapper.find('.page-quick-sidebar-chat'); - - var initChatSlimScroll = function () { - var chatUsers = wrapper.find('.page-quick-sidebar-chat-users'); - var chatUsersHeight; - - chatUsersHeight = wrapper.height() - wrapper.find('.nav-justified > .nav-tabs').outerHeight(); - - // chat user list - Metronic.destroySlimScroll(chatUsers); - chatUsers.attr("data-height", chatUsersHeight); - Metronic.initSlimScroll(chatUsers); - - var chatMessages = wrapperChat.find('.page-quick-sidebar-chat-user-messages'); - var chatMessagesHeight = chatUsersHeight - wrapperChat.find('.page-quick-sidebar-chat-user-form').outerHeight() - wrapperChat.find('.page-quick-sidebar-nav').outerHeight(); - - // user chat messages - Metronic.destroySlimScroll(chatMessages); - chatMessages.attr("data-height", chatMessagesHeight); - Metronic.initSlimScroll(chatMessages); - }; - - initChatSlimScroll(); - Metronic.addResizeHandler(initChatSlimScroll); // reinitialize on window resize - - wrapper.find('.page-quick-sidebar-chat-users .media-list > .media').click(function () { - wrapperChat.addClass("page-quick-sidebar-content-item-shown"); - }); - - wrapper.find('.page-quick-sidebar-chat-user .page-quick-sidebar-back-to-list').click(function () { - wrapperChat.removeClass("page-quick-sidebar-content-item-shown"); - }); - - var handleChatMessagePost = function (e) { - e.preventDefault(); - - var chatContainer = wrapperChat.find(".page-quick-sidebar-chat-user-messages"); - var input = wrapperChat.find('.page-quick-sidebar-chat-user-form .form-control'); - - var text = input.val(); - if (text.length === 0) { - return; - } - - var preparePost = function(dir, time, name, avatar, message) { - var tpl = ''; - tpl += '
'; - tpl += ''; - tpl += '
'; - tpl += ''; - tpl += 'Bob Nilson '; - tpl += '' + time + ''; - tpl += ''; - tpl += message; - tpl += ''; - tpl += '
'; - tpl += '
'; - - return tpl; - }; - - // handle post - var time = new Date(); - var message = preparePost('out', (time.getHours() + ':' + time.getMinutes()), "Bob Nilson", 'avatar3', text); - message = $(message); - chatContainer.append(message); - - var getLastPostPos = function() { - var height = 0; - chatContainer.find(".post").each(function() { - height = height + $(this).outerHeight(); - }); - - return height; - }; - - chatContainer.slimScroll({ - scrollTo: getLastPostPos() - }); - - input.val(""); - - // simulate reply - setTimeout(function(){ - var time = new Date(); - var message = preparePost('in', (time.getHours() + ':' + time.getMinutes()), "Ella Wong", 'avatar2', 'Lorem ipsum doloriam nibh...'); - message = $(message); - chatContainer.append(message); - - chatContainer.slimScroll({ - scrollTo: getLastPostPos() - }); - }, 3000); - }; - - wrapperChat.find('.page-quick-sidebar-chat-user-form .btn').click(handleChatMessagePost); - wrapperChat.find('.page-quick-sidebar-chat-user-form .form-control').keypress(function (e) { - if (e.which == 13) { - handleChatMessagePost(e); - return false; - } - }); - }; - - // Handles quick sidebar tasks - var handleQuickSidebarAlerts = function () { - var wrapper = $('.page-quick-sidebar-wrapper'); - var wrapperAlerts = wrapper.find('.page-quick-sidebar-alerts'); - - var initAlertsSlimScroll = function () { - var alertList = wrapper.find('.page-quick-sidebar-alerts-list'); - var alertListHeight; - - alertListHeight = wrapper.height() - wrapper.find('.nav-justified > .nav-tabs').outerHeight(); - - // alerts list - Metronic.destroySlimScroll(alertList); - alertList.attr("data-height", alertListHeight); - Metronic.initSlimScroll(alertList); - }; - - initAlertsSlimScroll(); - Metronic.addResizeHandler(initAlertsSlimScroll); // reinitialize on window resize - }; - - // Handles quick sidebar settings - var handleQuickSidebarSettings = function () { - var wrapper = $('.page-quick-sidebar-wrapper'); - var wrapperAlerts = wrapper.find('.page-quick-sidebar-settings'); - - var initSettingsSlimScroll = function () { - var settingsList = wrapper.find('.page-quick-sidebar-settings-list'); - var settingsListHeight; - - settingsListHeight = wrapper.height() - wrapper.find('.nav-justified > .nav-tabs').outerHeight(); - - // alerts list - Metronic.destroySlimScroll(settingsList); - settingsList.attr("data-height", settingsListHeight); - Metronic.initSlimScroll(settingsList); - }; - - initSettingsSlimScroll(); - Metronic.addResizeHandler(initSettingsSlimScroll); // reinitialize on window resize - }; - - return { - - init: function () { - //layout handlers - handleQuickSidebarToggler(); // handles quick sidebar's toggler - handleQuickSidebarChat(); // handles quick sidebar's chats - handleQuickSidebarAlerts(); // handles quick sidebar's alerts - handleQuickSidebarSettings(); // handles quick sidebar's setting - } - }; - -}(); \ No newline at end of file diff --git a/app/static/admin/layout2/css/custom.css b/app/static/admin/layout2/css/custom.css deleted file mode 100644 index 7ac5248..0000000 --- a/app/static/admin/layout2/css/custom.css +++ /dev/null @@ -1,27 +0,0 @@ -/* here you can put your own css to customize and override the theme */ - -.length-break { - word-break: break-all !important; -} - -#tbl_record_manage td { - font-family:'Roboto Mono' !important; -} - -/*** -Rounded Portlets -***/ -/* -.portlet { - border-radius: 4px !important; -} - -.portlet .portlet-title { - border-radius: 4px 4px 0px 0px !important; -} - -.portlet .portlet-body, -.portlet .portlet-body .form-actions { - border-radius: 0px 0px 4px 4px !important; -} -*/ \ No newline at end of file diff --git a/app/static/admin/layout2/css/layout.css b/app/static/admin/layout2/css/layout.css deleted file mode 100644 index 9123c8e..0000000 --- a/app/static/admin/layout2/css/layout.css +++ /dev/null @@ -1,1962 +0,0 @@ -@media print { - body { - background-color: #fff !important; - } - - .page-bar { - display: none; - } - - .page-sidebar-wrapper { - display: none; - } - - .theme-panel { - display: none; - } - - .hidden-print { - display: none; - } - - .page-footer { - display: none; - } - - .no-page-break { - page-break-after: avoid; - } - - .page-container { - margin: 0px !important; - padding: 0px !important; - } - - .page-content { - padding: 0 !important; - min-height: 300px !important; - padding: 0px 20px 20px !important; - margin: 0 !important; - } - .page-content > .portlet { - padding: 0; - margin: 0; - } - .page-content > .portlet > .portlet-body { - padding: 0; - margin: 0; - } -} -/*** -Page Header -***/ -.page-header.navbar { - width: 100%; - padding: 0 20px 0 20px; - margin: 0; - border: 0px; - padding: 0px; - box-shadow: none; - height: 68px; - min-height: 68px; - filter: none; - background-image: none; - /* Fixed header */ - /* Header logo */ - /* header top */ - /* Search box */ - /* Menu Toggler */ - /* Top menu */ -} -.page-header.navbar.navbar-fixed-top { - z-index: 9995; -} -.page-header.navbar.navbar-static-top { - z-index: 9995; -} -.page-header.navbar .page-logo { - float: left; - display: block; - width: 195px; - height: 68px; - padding-left: 20px; - padding-right: 20px; -} -.page-header.navbar .page-logo > .logo-image, -.page-header.navbar .page-logo > a { - display: block; - float: left; -} -.page-header.navbar .page-logo .logo-default { - margin: 10px 0 0 0; -} -.page-header.navbar .page-logo .logo-mini { - display: none; - margin-left: 5px; -} -.page-header.navbar .page-logo .text-logo { - padding-left: 20px; - padding-top: 12px; -} -.page-header.navbar .page-top { - height: 68px; - background: #BAC0B6; -} -.page-header.navbar .search-form { - margin-left: 10px; - display: inline-block; - width: 68px; - position: relative; - float: left !important; - transition: all 0.6s; -} -.page-header.navbar .search-form .input-group .form-control { - height: 68px; - border: 0; - background: transparent !important; - font-size: 14px; - padding-left: 0; - margin-left: 12px; - text-indent: -150000px; -} -.page-header.navbar .search-form .input-group .form-control:hover { - cursor: pointer; -} -.page-header.navbar .search-form .input-group .input-group-btn { - height: 68px; -} -.page-header.navbar .search-form .input-group .input-group-btn .btn.submit { - margin-left: -24px; - padding: 0; - width: 68px; - background: none; - margin-top: 4px; - display: block; -} -.page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i { - font-size: 15px; -} -.page-header.navbar .search-form.open { - transition: all 0.6s; - width: 300px !important; -} -.page-header.navbar .search-form.open .input-group .form-control { - text-indent: 0; -} -.page-header.navbar .search-form.open .input-group .form-control:hover { - cursor: text; -} -.page-header.navbar .search-form.open .input-group .input-group-btn .btn.submit { - margin-left: 0; -} -.page-header.navbar .menu-toggler { - display: block; - cursor: pointer; - opacity: 0.6; - filter: alpha(opacity=60); - width: 20px; - height: 20px; - background-repeat: no-repeat; - background-position: center center; - background-image: url(../img/sidebar-toggler.png); -} -.page-header.navbar .menu-toggler:hover { - filter: alpha(opacity=100); - opacity: 1; -} -.page-header.navbar .menu-toggler.sidebar-toggler { - float: right; - margin: -40px 0 0 0; -} -.page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .menu-toggler.sidebar-toggler { - margin-right: 17px; - margin: 23px; -} -.page-header.navbar .menu-toggler.responsive-toggler { - display: none; - float: right; - margin: 24px 14px 0 6px; - background-image: url(../img/sidebar-toggler-inverse.png); -} -.page-header.navbar .page-actions { - margin: 17px 0 15px 15px; - padding: 0; - float: left; -} -.page-header.navbar .page-actions .btn-group .dropdown-menu:before { - left: 9px; - right: auto; -} -.page-header.navbar .page-actions .btn-group .dropdown-menu:after { - left: 10px; - right: auto; -} -.page-header.navbar .top-menu { - margin: 0; - padding: 0; - float: right; -} -.page-header.navbar .top-menu .navbar-nav { - padding: 0; - margin-right: 20px; - display: block; - /* Extended Dropdowns */ - /* Notification */ - /* Inbox */ - /* Tasks */ - /* User */ - /* Language */ - /* Dark version */ -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown { - margin: 0px; - padding: 0px; - height: 68px; - display: inline-block; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown:last-child { - padding-right: 0px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle { - margin: 0px; - padding: 28px 16px 19px 16px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:last-child { - padding-right: 0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > i { - font-size: 19px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > i.glyphicon { - top: 0; - font-size: 17px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle > .badge { - font-family: "Open Sans", sans-serif; - position: absolute; - top: 17px; - right: 9px; - font-weight: 300; - padding: 3px 6px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:focus { - background: none; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu { - margin-top: 9px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - -ms-border-radius: 4px; - -o-border-radius: 4px; - border-radius: 4px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:before { - position: absolute; - top: -7px; - right: 9px; - display: inline-block !important; - border-right: 7px solid transparent; - border-bottom: 7px solid #eee; - border-left: 7px solid transparent; - border-bottom-color: rgba(0, 0, 0, 0.2); - content: ''; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:after { - position: absolute; - top: -6px; - right: 10px; - display: inline-block !important; - border-right: 6px solid transparent; - border-bottom: 6px solid #fff; - border-left: 6px solid transparent; - content: ''; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu > li > a { - color: #555; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu { - min-width: 160px; - max-width: 275px; - width: 275px; - z-index: 9995; - /* header notifications dropdowns */ -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external { - display: block; - overflow: hidden; - padding: 15px 15px; - letter-spacing: 0.5px; - -webkit-border-radius: 4px 4px 0 0; - -moz-border-radius: 4px 4px 0 0; - -ms-border-radius: 4px 4px 0 0; - -o-border-radius: 4px 4px 0 0; - border-radius: 4px 4px 0 0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 { - margin: 0; - padding: 0; - float: left; - font-size: 13px; - display: inline-block; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a { - display: inline-block; - padding: 0; - background: none; - clear: inherit; - font-size: 13px; - font-weight: 300; - position: absolute; - right: 10px; - border: 0; - margin-top: -1px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover { - text-decoration: underline; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list { - padding-right: 0 !important; - padding-left: 0; - list-style: none; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a { - display: block; - clear: both; - font-weight: 300; - line-height: 20px; - white-space: normal; - font-size: 13px; - padding: 16px 15px 18px; - text-shadow: none; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover { - opacity: 1 ; - filter: alpha(opacity=100) ; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li:first-child a { - border-top: none; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details { - overflow: hidden; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details .label-icon { - margin-right: 10px; - -webkit-border-radius: 50%; - -moz-border-radius: 50%; - -ms-border-radius: 50%; - -o-border-radius: 50%; - border-radius: 50%; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details .label-icon i { - margin-right: 2px; - margin-left: 1px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .details .label-icon .badge { - right: 15px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li a .time { - float: right; - max-width: 75px; - font-size: 11px; - font-weight: 400; - opacity: 0.7 ; - filter: alpha(opacity=70) ; - text-align: right; - padding: 1px 5px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .photo { - float: left; - margin: 0 6px 6px 0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .photo img { - height: 40px; - width: 40px; - -webkit-border-radius: 50% !important; - -moz-border-radius: 50% !important; - -ms-border-radius: 50% !important; - -o-border-radius: 50% !important; - border-radius: 50% !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .subject { - display: block; - margin-left: 46px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .subject .from { - font-size: 13px; - font-weight: 600; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .subject .time { - font-size: 12px; - font-weight: 400; - opacity: 0.5 ; - filter: alpha(opacity=50) ; - float: right; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-menu .dropdown-menu-list > li .message { - display: block !important; - font-size: 12px; - line-height: 1.3; - margin-left: 46px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .task { - margin-bottom: 5px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .task .desc { - font-size: 13px; - font-weight: 300; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .task .percent { - float: right; - font-weight: 600; - display: inline-block; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .progress { - display: block; - height: 8px; - margin: 8px 0 2px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list > li .progress .progress-bar { - box-shadow: none; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user { - padding: 0 0 0 10px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle { - padding: 24px 12px 24px 12px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > .username { - display: inline-block; - font-size: 14px; - font-weight: 400; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > img { - float: left; - margin-top: -8px; - margin-right: 7px; - height: 39px; - display: inline-block; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle > i { - display: inline-block; - margin-top: 5px; - margin: 0; - font-size: 14px; - font-weight: 400; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu { - width: 175px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu > li > a { - font-size: 14px; - font-weight: 300; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu > li > a i { - width: 15px; - display: inline-block; - margin-right: 9px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-menu > li > a .badge { - margin-right: 10px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-language { - padding-left: 0; - padding-right: 0; - margin: 0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle { - font-size: 13px; - padding: 24px 12px 24px 12px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > img { - margin-bottom: 2px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > i { - font-size: 14px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-menu > li > a { - font-size: 13px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-menu > li > a > img { - margin-bottom: 2px; - margin-right: 5px; -} -.page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu { - border: 0; -} -.page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu:before { - border-left: none; - border-right: none; -} -.page-header.navbar .top-menu .navbar-nav li.dropdown-dark .dropdown-menu .dropdown-menu-list > li.external a { - background: none !important; - border: none !important; -} - -/* Allow expanded search for above 768px */ -@media (min-width: 768px) { - /* 768px */ - .page-header.navbar { - /* Search box */ - } - .page-header.navbar .search-form.search-form-expanded { - width: 200px; - } - .page-header.navbar .search-form.search-form-expanded .input-group .form-control { - text-indent: 0; - } - .page-header.navbar .search-form.search-form-expanded .input-group .form-control:hover { - cursor: text; - } - .page-header.navbar .search-form.search-form-expanded .input-group .input-group-btn .btn.submit { - margin-left: 0; - } -} -/* Form medium devices upto large devices */ -@media (min-width: 992px) and (max-width: 1200px) { - /* 992px 1200px */ - /* Boxed layout */ - .page-boxed .page-header.navbar { - /* Top menu */ - } - .page-boxed .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile { - display: none; - } - .page-boxed .page-header.navbar .top-menu .navbar-nav > li.dropdown-language .dropdown-toggle .langname { - display: none; - } -} -@media (min-width: 992px) { - /* 992px */ - /* Page header */ - .page-header.navbar { - /* Header logo */ - } - .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo { - padding: 0; - } - .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo { - width: 54px; - } - .page-sidebar-closed.page-sidebar-closed-hide-logo .page-header.navbar .page-logo .logo-default { - display: none; - } - - /* Boxed Layout */ - .page-boxed .page-header.navbar { - /* Page logo */ - /* Top menu */ - } - .page-boxed .page-header.navbar .page-logo { - width: 195px; - } - .page-boxed .page-header.navbar .top-menu .navbar-nav { - margin-right: 20px; - } - - /* Sidebar closed & logo hidden */ - .page-sidebar-closed.page-sidebar-closed-hide-logo.page-boxed .page-header.navbar { - /* Page logo */ - } - .page-sidebar-closed.page-sidebar-closed-hide-logo.page-boxed .page-header.navbar .page-logo { - width: 54px; - } - - /* Boxed layout & page sidebar fixed layout */ - .page-boxed.page-sidebar-fixed .page-header.navbar { - /* Page logo */ - } - .page-boxed.page-sidebar-fixed .page-header.navbar .page-logo { - width: 195px; - } -} -@media (max-width: 991px) { - /* 991px */ - /* Page header */ - .page-header.navbar { - padding: 0; - margin: 0; - position: relative; - clear: both; - /* Page logo */ - /* Menu Toggler */ - /* Search form */ - /* Top Menu */ - } - .page-header.navbar .page-logo { - width: auto; - padding: 0 15px 0 10px; - } - .page-header.navbar .page-logo img { - margin-left: 4px !important; - } - .page-header.navbar .menu-toggler.sidebar-toggler { - display: none !important; - } - .page-header.navbar .menu-toggler.responsive-toggler { - display: inline-block; - } - .page-header.navbar .search-form { - margin-left: 0; - } - .page-header.navbar .search-form.open { - width: 245px !important; - } - .page-header.navbar .page-header-inner.container { - width: 100%; - max-width: none !important; - margin: 0 !important; - padding: 0 !important; - } - .page-header.navbar .top-menu .navbar-nav { - display: inline-block; - margin: 0 10px 0 0; - } - .page-header.navbar .top-menu .navbar-nav > li { - float: left; - } - .page-header.navbar .top-menu .navbar-nav .nav li.dropdown i { - display: inline-block; - position: relative; - top: 1px; - right: 0px; - } - .page-header.navbar .top-menu .navbar-nav .open .dropdown-menu { - position: absolute; - } - - /* Fixed header for mobile */ - .page-header-fixed.page-header-fixed-mobile .navbar-fixed-top { - position: fixed; - } - - /* Boxed Layout */ - .page-boxed .page-header.navbar > .container { - max-width: none !important; - margin: 0 !important; - padding: 0 !important; - } -} -@media (min-width: 768px) and (max-width: 991px) { - /* 768px & 991px */ - /* Boxed Layout */ - .page-boxed .page-header.navbar { - margin: auto !important; - padding: 0; - } - .page-boxed .page-header.navbar > .container { - margin: auto !important; - } -} -@media (max-width: 767px) { - /* 767px */ - /* Page header */ - .page-header.navbar { - padding: 0; - /* Header logo */ - /* Search box */ - /* Top navigation menu*/ - } - .page-header.navbar .page-logo { - width: auto; - } - .page-header.navbar .search-form.open { - z-index: 3; - left: 10px; - right: 10px; - position: absolute; - width: auto !important; - margin: 0 -10px !important; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-extended > .dropdown-menu { - max-width: 245px; - width: 245px; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu { - margin-right: -170px; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu:after, .page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu:before { - margin-right: 170px; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu { - margin-right: -120px; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu:after, .page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu:before { - margin-right: 120px; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu { - margin-right: -80px; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu:after, .page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu:before { - margin-right: 80px; - } -} -@media (max-width: 580px) { - /* Page header */ - .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle .username.username-hide-on-mobile { - display: none; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-language .dropdown-toggle .langname { - display: none; - } -} -@media (max-width: 767px) { - /* 767px */ - .page-header.navbar { - height: 136px; - /* Top menu */ - } - .page-header.navbar .top-menu .navbar-nav { - margin-right: 0; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle { - padding: 28px 10px 19px 10px; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-language .dropdown-toggle { - padding: 24px 6px 24px 6px; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-user { - margin-right: 10px; - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown-user .dropdown-toggle { - padding: 24px 6px 24px 6px; - } - .page-header.navbar .menu-toggler.responsive-toggler { - background-image: url(../img/sidebar-toggler.png); - } - .page-header.navbar .search-form { - margin-left: -12px; - } - .page-header.navbar .page-top { - display: block; - clear: both; - } -} -/*** -Pace - Page Progress -***/ -.pace .pace-progress { - z-index: 10000; - top: 66px; - height: 2px; -} - -.pace .pace-progress-inner { - box-shadow: none; -} - -.pace .pace-activity { - top: 70px; - right: 22px; - border-radius: 10px !important; -} - -@media (max-width: 767px) { - /* 767px */ - .page-header-fixed .pace .pace-progress { - top: 136px; - } - - .page-header-fixed .pace .pace-activity { - top: 276px; - right: 15px; - } -} -/*** -Page container -***/ -.page-container { - margin: 0px; - padding: 0px; - position: relative; - /* Fixed header */ - /* Fixed footer for mobile */ -} -.page-container:before, .page-container:after { - content: " "; - display: table; -} -.page-container:after { - clear: both; -} -.page-header-fixed .page-container { - margin-top: 68px; -} -.page-footer-fixed.page-footer-fixed-mobile .page-container { - margin-bottom: 20px !important; -} - -@media (min-width: 1260px) { - /* 1200px */ - .container { - width: 1270px; - } -} -@media (min-width: 992px) { - /* Page container in fixed footer */ - .page-footer-fixed .page-container { - margin-bottom: 20px !important; - } -} -@media (max-width: 991px) { - /* Page container */ - .page-container { - margin: 0 !important; - padding: 0 !important; - } - .page-header-fixed.page-header-fixed-mobile .page-container { - margin-top: 68px !important; - } -} -@media (max-width: 480px) { - /* Page container */ - .page-header-fixed.page-header-fixed-mobile .page-container { - margin-top: 136px !important; - } -} -/*** -Page sidebar -***/ -/* IE8 fix */ -.ie8 .page-sidebar { - width: 195px; - float: left; - position: relative; - margin-right: -100%; -} - -/* Page Sidebar */ -.page-sidebar, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover { - /* Default sidebar menu */ - /* Compact sidebar menu */ - /* Compact hoverable sidebar menu */ -} -.page-sidebar.navbar-collapse, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover.navbar-collapse { - padding: 0; - box-shadow: none; -} -.page-sidebar .page-sidebar-menu, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu { - list-style: none; - margin: 0; - padding: 0; - /* 1st level links */ - /* all links */ -} -.page-sidebar .page-sidebar-menu > li, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li { - display: block; - margin: 0; - padding: 0; - border: 0px; -} -.page-sidebar .page-sidebar-menu > li.start > a, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.start > a { - border-top-color: transparent !important; -} -.page-sidebar .page-sidebar-menu > li.last > a, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.last > a { - border-bottom-color: transparent !important; -} -.page-sidebar .page-sidebar-menu > li > a, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a { - min-height: 78px; - display: block; - position: relative; - margin: 0; - border: 0px; - padding: 17px 15px 15px 15px; - text-decoration: none; - font-size: 13px; - font-weight: 300; - text-align: center; -} -.page-sidebar .page-sidebar-menu > li > a > .title, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .title { - display: block; - text-align: center; - margin-top: 5px; -} -.page-sidebar .page-sidebar-menu > li > a > i, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i { - font-size: 24px; - text-shadow: none; - font-weight: 300; - text-align: center; -} -.page-sidebar .page-sidebar-menu > li > a > i.glyphicon, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i.glyphicon { - top: 3px; - margin-left: 1px; - margin-right: 4px; -} -.page-sidebar .page-sidebar-menu > li > a > [class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > [class^="icon-"] { - top: 2px; - margin-left: 1px; - margin-right: 4px; -} -.page-sidebar-fixed .page-sidebar .page-sidebar-menu > li > a, .page-sidebar-fixed -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a { - transition: all 0.2s ease; -} -.page-sidebar-reversed.page-sidebar-fixed .page-sidebar .page-sidebar-menu > li > a, .page-sidebar-reversed.page-sidebar-fixed -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a { - transition: none; -} -.page-sidebar .page-sidebar-menu > li.open > a, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a { - font-size: 13px; -} -.page-sidebar .page-sidebar-menu > li.active > a, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a { - border: none; - text-shadow: none; - font-size: 13px; -} -.page-sidebar .page-sidebar-menu > li.active > a > .selected, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected { - background-image: none; - /* will be set in a theme css file*/ - float: right; - position: absolute; - right: -1px; - top: 26px; - background: none; - width: 0; - height: 0; - border-style: solid; - border-top: 12px double transparent; - border-bottom: 12px double transparent; - border-left: 0; - border-right: 8px solid #ffffff; -} -.page-sidebar-reversed .page-sidebar .page-sidebar-menu > li.active > a > .selected, .page-sidebar-reversed -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected { - right: auto; - left: -1px; - border-right: 0; - border-left: 8px solid #ffffff; -} -.page-container-bg-solid .page-sidebar .page-sidebar-menu > li.active > a > .selected, .page-container-bg-solid -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected { - border-color: transparent #F1F3FA transparent transparent; -} -.page-container-bg-solid.page-sidebar-reversed .page-sidebar .page-sidebar-menu > li.active > a > .selected, .page-container-bg-solid.page-sidebar-reversed -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .selected { - border-color: transparent transparent transparent #F1F3FA; -} -.page-sidebar .page-sidebar-menu li > a > .arrow:before, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before { - width: 10px; - float: right; - margin-right: 5px; - margin-left: 5px; - margin-top: -32px; - display: inline; - font-size: 16px; - font-family: FontAwesome; - height: auto; - content: "\f104"; - font-weight: 300; - text-shadow: none; -} -.page-sidebar .page-sidebar-menu li > a > .arrow.open:before, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before { - content: "\f107"; -} -.page-sidebar .page-sidebar-menu li > a > .badge, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .badge { - float: right; - margin-top: 1px; - margin-right: 0px; -} -.page-sidebar .page-sidebar-menu .sub-menu, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu { - list-style: none; - display: none; - padding: 0; - margin: 8px 0px 8px 0px; -} -.page-sidebar .page-sidebar-menu .sub-menu li, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li { - background: none; - margin: 0px; - padding: 0px; - margin-top: 1px !important; - /* 2nd level sub menu */ -} -.page-sidebar .page-sidebar-menu .sub-menu li > a, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a { - display: block; - margin: 0; - padding: 9px 15px 9px 15px; - text-decoration: none; - font-size: 13px; - font-weight: 300; - background: none; -} -.page-sidebar .page-sidebar-menu .sub-menu li > a > i, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a > i { - font-size: 14px; - margin-right: 1px; -} -.page-sidebar .page-sidebar-menu .sub-menu li > a .arrow:before, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a .arrow:before { - margin-top: -4px; -} -.page-sidebar .page-sidebar-menu .sub-menu li > a .arrow.open:before, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > a .arrow.open:before { - margin-top: -2px; -} -.page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu { - margin: 0; -} -.page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu > li { - /* 3rd level sub menu */ -} -.page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li > a, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu > li > a { - padding-left: 30px; -} -.page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu { - margin: 0; -} -.page-sidebar .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu > li > a, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu li > .sub-menu > li > .sub-menu > li > a { - padding-left: 40px; -} -.page-sidebar .page-sidebar-menu li.active > .sub-menu, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > .sub-menu { - display: block; -} -.page-sidebar .page-sidebar-menu.page-sidebar-menu-compact, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-compact { - /* first level links */ - /* all links */ -} -.page-sidebar .page-sidebar-menu.page-sidebar-menu-compact > li, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-compact > li { - text-align: left; -} -.page-sidebar .page-sidebar-menu.page-sidebar-menu-compact > li > a, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-compact > li > a { - text-align: left; - min-height: 50px; - padding: 15px 15px 15px 15px; -} -.page-sidebar .page-sidebar-menu.page-sidebar-menu-compact > li > a > .title, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-compact > li > a > .title { - display: inline-block; - text-align: left; - margin-top: 0px; -} -.page-sidebar .page-sidebar-menu.page-sidebar-menu-compact > li > a > i, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-compact > li > a > i { - font-size: 16px; - /* $sidebar-menu-link-icon-font-size */ - text-align: left; -} -.page-sidebar .page-sidebar-menu.page-sidebar-menu-compact > li.active > a > .selected, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-compact > li.active > a > .selected { - top: 14px; -} -.page-sidebar .page-sidebar-menu.page-sidebar-menu-compact > li > .sub-menu > li > a, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-compact > li > .sub-menu > li > a { - padding-left: 22px; -} -.page-sidebar .page-sidebar-menu.page-sidebar-menu-compact li > a > .arrow:before, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-compact li > a > .arrow:before { - margin-top: -1px; -} -.page-sidebar .page-sidebar-menu.page-sidebar-menu-compact li > a > .arrow.open:before, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-compact li > a > .arrow.open:before { - margin-top: -1px; -} -.page-sidebar .page-sidebar-menu.page-sidebar-menu-compact.page-sidebar-menu-hover-submenu, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-compact.page-sidebar-menu-hover-submenu { - /* first level links */ -} -.page-sidebar .page-sidebar-menu.page-sidebar-menu-compact.page-sidebar-menu-hover-submenu > li > .sub-menu > li > a, -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu.page-sidebar-menu-compact.page-sidebar-menu-hover-submenu > li > .sub-menu > li > a { - padding-left: 15px; -} - -@media (min-width: 992px) { - /* 992px */ - .page-sidebar { - width: 195px; - float: left; - position: relative; - margin-right: -100%; - } - .page-full-width .page-sidebar { - display: none !important; - } - .page-sidebar.navbar-collapse { - max-height: none !important; - } - .page-sidebar .page-sidebar-menu { - margin-bottom: 10px; - } - - .page-sidebar-reversed .page-sidebar { - float: right; - margin-right: 0; - margin-left: -100%; - } - .page-sidebar-reversed.page-sidebar-fixed .page-sidebar { - margin-left: -195px; - } - .page-sidebar-reversed.page-sidebar-fixed .page-sidebar-wrapper { - position: relative; - float: right; - } - - .page-sidebar-fixed .page-sidebar { - position: fixed !important; - margin-left: 0; - top: 68px; - } - .page-sidebar-fixed .page-sidebar-menu > li.last { - margin-bottom: 15px !important; - } - .page-sidebar-fixed .page-sidebar-menu .sub-menu { - height: auto !important; - } - - /* Sidebar Closed */ - .page-sidebar-closed .page-sidebar { - width: 54px !important; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed { - /* sidebar */ - width: 54px !important; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li { - /* hide opened sub menu */ - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li.open > .sub-menu, - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > .sub-menu { - display: none !important; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover { - width: 249px !important; - position: relative !important; - z-index: 10000; - display: block !important; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a { - -webkit-border-radius: 0 4px 0 0; - -moz-border-radius: 0 4px 0 0; - -ms-border-radius: 0 4px 0 0; - -o-border-radius: 0 4px 0 0; - border-radius: 0 4px 0 0; - text-align: left; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > i { - display: inline-block; - margin-right: 10px; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > .title { - display: inline !important; - padding-left: 20px; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > .badge { - display: block !important; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > .selected { - display: none; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu { - width: 194px; - position: absolute; - z-index: 2000; - left: 55px; - margin-top: 0; - top: 100%; - display: block !important; - -webkit-border-radius: 0 0 4px 4px; - -moz-border-radius: 0 0 4px 4px; - -ms-border-radius: 0 0 4px 4px; - -o-border-radius: 0 0 4px 4px; - border-radius: 0 0 4px 4px; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu > li > a { - padding-left: 15px !important; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu > li > .sub-menu > li > a { - padding-left: 30px !important; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu > li > .sub-menu > li > .sub-menu > li > a { - padding-left: 45px !important; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a { - min-height: 54px; - padding-left: 11px; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a .selected { - top: 16px; - right: -2px !important; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a > .badge, - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a > .title, - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > a > .arrow { - display: none !important; - } - .page-sidebar-closed .page-sidebar .page-sidebar-menu.page-sidebar-menu-compact.page-sidebar-menu-closed > li > a { - min-height: 50px; - padding-right: 11px; - padding-left: 18px; - } - .page-sidebar-closed.page-sidebar-reversed .page-sidebar { - margin-left: -54px; - width: 54px; - } - .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed { - /* sidebar */ - } - .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li > .sub-menu { - left: auto; - right: 55px; - } - .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover { - margin-left: -195px; - } - .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a { - -webkit-border-radius: 4px 0 0 0; - -moz-border-radius: 4px 0 0 0; - -ms-border-radius: 4px 0 0 0; - -o-border-radius: 4px 0 0 0; - border-radius: 4px 0 0 0; - } - .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > .title { - padding-left: 0; - padding-right: 15px; - } - .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-closed > li:hover > a > i { - margin-right: 0; - margin-left: 2px; - } - .page-sidebar-closed.page-sidebar-reversed .page-sidebar .page-sidebar-menu.page-sidebar-menu-light.page-sidebar-menu-closed > li > a { - padding-right: 7px; - padding-left: 11px; - } - .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover { - width: 195px !important; - display: block; - z-index: 10000; - } - .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu { - width: 195px !important; - } - .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .selected { - display: none !important; - } - .page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover { - width: 195px !important; - display: block; - z-index: 10000; - margin-left: -195px !important; - } - .page-sidebar-closed.page-sidebar-fixed.page-sidebar-reversed .page-sidebar:hover .page-sidebar-menu { - width: 195px !important; - } - .page-sidebar-closed.page-sidebar-hide .page-sidebar { - display: none !important; - } - - /* Default Sidebar Menu With Hoverable Submenu */ - .page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu { - display: none; - width: 194px; - z-index: 2000; - position: absolute; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - -ms-border-radius: 4px; - -o-border-radius: 4px; - border-radius: 4px; - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu li .sub-menu > li > a { - margin: 3px; - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu li.active .sub-menu, .page-sidebar-menu.page-sidebar-menu-hover-submenu li.open .sub-menu { - display: none !important; - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu li a > .arrow { - display: none; - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > a > .arrow { - display: block; - float: right; - position: absolute; - right: 0; - margin-top: -20px; - background: none; - width: 0; - height: 0; - border-style: solid; - border-top: 12px double transparent; - border-bottom: 12px double transparent; - border-left: 0; - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > a > .arrow:after, .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > a > .arrow:before { - display: none; - } - .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > a > .arrow { - right: auto; - left: 0; - border-right: 0; - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > .sub-menu { - display: inline-block !important; - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > a > .arrow { - z-index: 1; - right: 0px; - margin-top: -36px; - } - .page-fontawesome .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > a > .arrow { - margin-top: -34px; - } - .page-glyphicons .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > a > .arrow { - margin-top: -38px; - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu { - margin-left: 195px; - margin-top: -78px; - } - .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu { - margin-left: -194px !important; - } - .page-sidebar-closed .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu { - margin-left: 0; - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu > li .sub-menu { - margin-left: 194px; - margin-top: -42px !important; - } - .page-sidebar-reversed .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu > li .sub-menu { - margin-left: -194px !important; - } - .page-sidebar-menu.page-sidebar-menu-hover-submenu > li:hover > .sub-menu > li .sub-menu > li > a { - padding-left: 10px; - padding-right: 10px; - } - - /* Compact Sidebar Menu With Hoverable Submenu */ - .page-sidebar-menu.page-sidebar-menu-compact.page-sidebar-menu-hover-submenu li:hover > a > .arrow { - margin-top: -20px; - } - .page-sidebar-menu.page-sidebar-menu-compact.page-sidebar-menu-hover-submenu > li:hover > a > .arrow { - margin-top: -20px; - } - .page-sidebar-menu.page-sidebar-menu-compact.page-sidebar-menu-hover-submenu > li:hover > .sub-menu { - margin-top: -49px; - } -} -@media (max-width: 991px) { - /* 991px */ - .page-sidebar { - border-top: 0 !important; - margin: 20px; - } - .page-sidebar .selected { - display: none !important; - } - .page-sidebar.navbar-collapse { - max-height: none; - /* set some max height to have a scrollable menu on mobile devices */ - } - .page-sidebar.navbar-collapse.collapse { - display: none !important; - } - .page-sidebar.navbar-collapse.in { - border-top: 0 !important; - margin: 20px; - position: relative; - overflow: hidden !important; - overflow-y: auto !important; - display: block !important; - } - .page-sidebar.navbar-collapse.navbar-no-scroll { - max-height: none !important; - } - .page-sidebar .mega-menu-responsive-content { - padding: 10px 18px 10px 45px; - } - - .page-full-width .page-sidebar-menu { - display: block; - } -} -@media (min-width: 768px) and (max-width: 991px) { - /* 768px & 991px */ - .page-sidebar .btn-navbar.collapsed .arrow { - display: none; - } - .page-sidebar .btn-navbar .arrow { - position: absolute; - right: 25px; - width: 0; - height: 0; - top: 50px; - border-bottom: 15px solid #5f646b; - border-left: 15px solid transparent; - border-right: 15px solid transparent; - } -} -@media (max-width: 480px) { - /* 480px */ - /* Page sidebar */ - .page-sidebar, - .page-sidebar.in { - margin: 10px 10px 10px 10px !important; - } - .page-header-fixed.page-header-fixed-mobile .page-sidebar, .page-header-fixed.page-header-fixed-mobile - .page-sidebar.in { - margin-top: 10px !important; - } -} -/*** -Page content -***/ -/* Page title */ -.page-title { - padding: 0px; - font-size: 26px; - letter-spacing: -1px; - line-height: 26px; - display: block; - color: #666; - margin: 0px 0px 20px 0px; - font-weight: 300; - font-family: "Open Sans", sans-serif; - /* subtitle */ -} -.page-title small { - font-size: 13px; - letter-spacing: 0px; - font-weight: 300; - color: #888; -} -.page-container-bg-solid .page-title { - color: #666; -} -.page-container-bg-solid .page-title small { - color: #666; -} - -/* Page breadcrumb */ -.page-bar { - padding: 0px; - background-color: #ffffff; - margin-bottom: 20px; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - -ms-border-radius: 4px; - -o-border-radius: 4px; - border-radius: 4px; -} -.page-bar:before, .page-bar:after { - content: " "; - display: table; -} -.page-bar:after { - clear: both; -} -.page-bar .page-breadcrumb { - display: inline-block; - float: left; - padding: 10px 6px; - margin: 0; - list-style: none; -} -.page-bar .page-breadcrumb > li { - display: inline-block; -} -.ie8 .page-bar .page-breadcrumb > li { - margin-right: 1px; -} -.page-bar .page-breadcrumb > li > a, -.page-bar .page-breadcrumb > li > span { - color: #888; - font-size: 13px; - text-shadow: none; -} -.page-bar .page-breadcrumb > li > i { - color: #aaa; - font-size: 14px; - text-shadow: none; -} -.page-bar .page-breadcrumb > li > i[class^="icon-"], -.page-bar .page-breadcrumb > li > i[class*="icon-"] { - color: #8c8c8c; -} -.page-bar .page-toolbar { - display: inline-block; - float: right; -} -.page-bar .page-toolbar .btn-fit-height { - -webkit-border-radius: 0 4px 4px 0; - -moz-border-radius: 0 4px 4px 0; - -ms-border-radius: 0 4px 4px 0; - -o-border-radius: 0 4px 4px 0; - border-radius: 0 4px 4px 0; - padding-top: 9px; - padding-bottom: 9px; -} -.page-md .page-bar .page-toolbar .btn-fit-height { - padding-top: 11px; - padding-bottom: 10px; - box-shadow: none !important; -} -.page-bar .page-toolbar .btn.btn-default { - border-color: #eee; - color: #999; -} -.page-bar .page-toolbar .btn.btn-default > i { - color: #999; -} -.page-bar .page-toolbar .btn.btn-sm { - margin-top: 0px; -} -.page-bar .page-toolbar .btn-dashboard-daterange { - padding: 8px 16px 8px 16px; -} -.page-bar .page-toolbar .btn-dashboard-daterange > i[class^="icon-"] { - position: relative; - font-size: 20px; - opacity: 0.8 ; - filter: alpha(opacity=80) ; - top: 2px; -} -.page-bar .page-toolbar .btn-dashboard-daterange > i.fa-angle-down { - font-size: 16px; - opacity: 0.8 ; - filter: alpha(opacity=80) ; -} - -/* Page content */ -.page-content { - margin-top: 0px; - padding: 0px; - background-color: #fff; -} -.page-container-bg-solid .page-content { - background: #F1F3FA; -} -.page-full-width .page-content { - margin-left: 0px !important; -} - -@media (min-width: 992px) { - /* 992px */ - /* Page content */ - .page-content-wrapper { - float: left; - width: 100%; - } - .page-content-wrapper .page-content { - margin-left: 195px; - margin-top: 0px; - min-height: 600px; - padding: 25px 20px 10px 20px; - } - .page-content-wrapper .page-content.no-min-height { - min-height: auto; - } - .page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content { - margin-left: 54px; - } - .page-sidebar-reversed .page-content-wrapper .page-content { - margin-left: 0 !important; - margin-right: 195px !important; - } - .page-sidebar-reversed.page-sidebar-fixed.page-sidebar-hover-on .page-content-wrapper .page-content { - margin-left: 0; - margin-right: 54px; - } - .page-sidebar-reversed.page-sidebar-closed .page-content-wrapper .page-content { - margin-left: 0 !important; - margin-right: 54px !important; - } - .page-sidebar-closed .page-content-wrapper .page-content { - margin-left: 54px !important; - } - .page-sidebar-closed.page-sidebar-hide .page-content-wrapper .page-content { - margin-left: 0 !important; - } - .page-sidebar-closed.page-sidebar-reversed.page-sidebar-hide .page-content-wrapper .page-content { - margin-right: 0 !important; - } - .page-full-width .page-content-wrapper .page-content { - margin-left: 0px !important; - } -} -@media (max-width: 991px) { - /* 991px */ - /* Boxed page container */ - .page-boxed > .container { - width: 100%; - max-width: none !important; - margin: 0 !important; - padding: 0 !important; - } - - /* Page content */ - .page-content-wrapper .page-content { - margin: 0px !important; - padding: 20px !important; - min-height: 280px; - } -} -@media (min-width: 768px) and (max-width: 991px) { - /* 768px & 991px */ - /* Boxed page container */ - .page-boxed > .container { - margin: auto !important; - } -} -@media (max-width: 767px) { - /* 767px */ - /* Page content */ - .page-content-wrapper .page-content { - padding: 20px 10px 10px 10px !important; - overflow: hidden; - /* Page title */ - } - .page-content-wrapper .page-content .page-title { - margin-bottom: 15px; - font-size: 20px; - } - .page-content-wrapper .page-content .page-title small { - font-size: 13px; - padding-top: 3px; - } -} -@media (max-width: 480px) { - /* 480px */ - /* Dashboard date range panel */ - .page-content-wrapper .page-content .page-title small { - display: block; - clear: both; - } -} -/*** -Page footer -***/ -.page-footer { - padding: 8px 20px 5px 20px; - font-size: 12px; - height: 33px; -} -.page-footer:before, .page-footer:after { - content: " "; - display: table; -} -.page-footer:after { - clear: both; -} -.page-footer .page-footer-inner { - float: left; - display: inline-block; -} -.page-footer .page-footer-tools { - float: right; - display: inline-block; -} -.page-footer .page-footer-tools .go-top { - display: block; - text-decoration: none; - cursor: pointer; - margin-top: -2px; - margin-right: 0px; - margin-bottom: 0px; - font-size: 16px; - padding: 0px 6px 0px 6px; -} -.page-footer .page-footer-tools .go-top i { - font-size: 22px; - margin-bottom: 5px; -} -.page-footer-fixed.page-footer-fixed-mobile .page-footer { - position: fixed; - left: 0; - right: 0; - z-index: 10000; - bottom: 0; -} -.page-footer-fixed.page-footer-fixed-mobile.page-sidebar-fixed .page-footer { - margin-left: 0 !important; -} - -@media (min-width: 992px) { - /* 992px */ - /* Default footer */ - .page-footer { - clear: left; - } - - /* Fixed footer */ - .page-footer-fixed .page-footer { - position: fixed; - left: 0; - right: 0; - z-index: 10000; - bottom: 0; - } - - /* Footer with footer sidebar */ - .page-sidebar-fixed.page-sidebar-closed .page-footer { - margin-left: 54px; - } - .page-sidebar-fixed.page-footer-fixed .page-footer { - margin-left: 0 !important; - } - - /* Fixed Sidebar */ - .page-sidebar-fixed .page-footer { - margin-left: 195px; - padding: 8px 20px 5px 20px; - } - - /* Boxed page */ - .page-boxed .page-footer { - padding: 8px 0 5px 0; - } - .page-boxed.page-sidebar-fixed .page-footer { - padding-right: 20px; - padding-left: 20px; - } - - /* Page sidebar reversed */ - .page-sidebar-reversed.page-sidebar-fixed .page-footer { - margin-left: 0; - margin-right: 195px; - padding: 8px 20px 5px 20px; - } - .page-sidebar-reversed.page-sidebar-fixed.page-footer-fixed .page-footer { - margin-left: 0; - margin-right: 0; - } - .page-sidebar-reversed.page-sidebar-fixed.page-sidebar-closed .page-footer { - margin-right: 54px; - } -} -@media (max-width: 991px) { - /* 991px */ - /* Boxed Layout */ - .page-footer { - padding-left: 10px; - padding-right: 10px; - } -} -@media (max-width: 767px) { - /* 767px */ - /* Default footer & boxed footer */ - .page-footer, - .page-boxed .page-footer { - padding-left: 10px; - padding-right: 10px; - } - - /* Fixed footer */ - .page-footer-fixed .page-footer .container { - padding-left: 0; - padding-right: 0; - } -} -/* Scroll Top Top */ -.scroll-to-top { - display: inline-block; - padding: 2px; - text-align: center; - position: fixed; - z-index: 10001; - bottom: 10px; - display: none; - right: 10px; -} -.scroll-to-top > i { - display: inline-block; - color: #687991; - font-size: 32px; - opacity: 0.7 ; - filter: alpha(opacity=70) ; -} -.scroll-to-top:hover { - cursor: pointer; -} -.scroll-to-top:hover > i { - opacity: 1 ; - filter: alpha(opacity=100) ; -} - -@media (min-width: 992px) { - /* 992px */ - .scroll-to-top { - right: 10px; - } -} -@media (max-width: 991px) { - /* 991px */ - .scroll-to-top { - right: 10px; - } - .scroll-to-top > i { - font-size: 28px; - } -} -/*** -Theme Panel -***/ -.theme-panel { - width: 400px; - margin-top: -15px; - margin-right: 0px; - z-index: 100; - float: right; - position: relative; -} -.theme-panel > .toggler { - top: 5px; - right: 1px; - height: 40px; - width: 40px; - border-radius: 50% !important; - cursor: pointer; - position: absolute; - text-align: center; - background-color: #fff; -} -.theme-panel > .toggler > i { - position: relative; - top: 12px; - font-size: 20px; - color: #9fb3ca; -} -.theme-panel > .toggler:hover { - background: #ACB5C3; -} -.theme-panel > .toggler:hover > i { - color: #fff; -} -.theme-panel > .toggler-close { - display: none; - top: 5px; - right: 1px; - z-index: 101; - cursor: pointer; - position: absolute; -} -.theme-panel > .toggler-close > i { - position: relative; - top: 12px; - right: 12px; - font-size: 20px; - color: #f2f2f2; -} -.theme-panel > .toggler-close:hover { - opacity: 0.8 ; - filter: alpha(opacity=80) ; -} -.theme-panel > .theme-options { - box-shadow: 5px 5px rgba(63, 77, 86, 0.1); - top: 4px; - right: 0; - display: none; - position: absolute; - z-index: 100; - background: #3f4d56; - border: 1px solid #39454d; - -webkit-border-radius: 4px; - -moz-border-radius: 4px; - -ms-border-radius: 4px; - -o-border-radius: 4px; - border-radius: 4px; -} -.theme-panel > .theme-options > .theme-option { - color: #eee; - padding: 11px; - border-top: 1px solid #46545f; - margin-top: 0px; - margin-bottom: 0px; -} -.theme-panel > .theme-options > .theme-option > span { - text-transform: uppercase; - display: inline-block; - width: 115px; - font-size: 13px; - font-weight: 300; -} -.theme-panel > .theme-options > .theme-option > select.form-control { - display: inline; - width: 100px; - padding: 2px; - text-transform: lowercase; -} -.theme-panel > .theme-options > .theme-option.theme-colors { - border-top: 0; -} -.theme-panel > .theme-options > .theme-option.theme-colors > span { - display: block; - width: auto; -} -.theme-panel > .theme-options > .theme-option.theme-colors > ul { - list-style: none; - padding: 0; - display: block; - margin-bottom: 10px !important; - margin-top: 15px; -} -.theme-panel > .theme-options > .theme-option.theme-colors > ul > li { - width: 46px; - height: 45px; - margin: 0 4px; - cursor: pointer; - list-style: none; - float: left; - border: solid 1px #707070; - /* theme colors */ -} -.theme-panel > .theme-options > .theme-option.theme-colors > ul > li:first-child { - margin-left: 0; -} -.theme-panel > .theme-options > .theme-option.theme-colors > ul > li:hover, .theme-panel > .theme-options > .theme-option.theme-colors > ul > li.current { - border: solid 2px #d64635; -} -.theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-default { - background: #2b3643; -} -.theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-dark { - background: #333438; -} -.theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-blue { - background: #26344B; -} -.theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-grey { - background: #4D5B69; -} -.theme-panel > .theme-options > .theme-option.theme-colors > ul > li.color-light { - background: #f5f5f5; -} - -/*** -Page Loading -***/ -.page-on-load { - background: #fefefe; -} -.page-on-load .page-header, -.page-on-load .page-container, -.page-on-load .page-footer, -.page-on-load > .clearfix { - display: none; - transition: all 2s; -} diff --git a/app/static/admin/layout2/css/themes/blue.css b/app/static/admin/layout2/css/themes/blue.css deleted file mode 100644 index 1589f31..0000000 --- a/app/static/admin/layout2/css/themes/blue.css +++ /dev/null @@ -1,428 +0,0 @@ -/*********** -Page Header -***********/ -/* Header search bar, toggler button & top menu */ -.page-header.navbar { - /* Top notification menu/bar */ - /* Header seaech box */ -} -.page-header.navbar .page-logo { - background: #17C4BB; -} -.page-header.navbar .page-top { - box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.2); - background: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav { - /* Extended Dropdowns */ - /* Notification */ - /* Inbox */ - /* Tasks */ - /* User */ - /* Language */ - /* Dark version */ -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover { - background-color: #f9fafc; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i { - color: #C0CDDC; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default { - background-color: #17C4BB; - color: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle { - background-color: #f9fafc; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:before { - border-bottom-color: #e4e8ee; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu { - border: 1px solid #e4e8ee; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:before { - border-bottom-color: #d4dae4; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:after { - border-bottom-color: #eaedf2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external { - background: #eaedf2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 { - color: #62878f; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a { - color: #5b9bd1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover { - color: #3175af; - text-decoration: none; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a { - border-bottom: 1px solid #EFF2F6 !important; - color: #888888; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover { - background: #f8f9fa; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a .time { - background: #f1f1f1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a:hover .time { - background: #e4e4e4; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .circle { - background-color: #17C4BB; - color: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .corner { - border-color: transparent transparent transparent #17C4BB; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from { - color: #5b9bd1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress { - background-color: #dfe2e9; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username { - color: #7f96ac; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i { - color: #7f96ac; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-menu { - width: 195px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname { - color: #7f96ac; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu { - background: #374b6d; - border: 0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu:after { - border-bottom-color: #374b6d; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external { - background: #293952; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > h3 { - color: #a8b8d3; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > a:hover { - color: #87b6dd; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a { - color: #b8c6db; - border-bottom: 1px solid #415a81 !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a > i, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a > i { - color: #97aaca; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a:hover, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a:hover { - background: #3e557a; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a { - border-bottom: 0 !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li.divider { - background: #415a81; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a .time { - background: #2f405c; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a:hover .time { - background: #26344b; -} -.page-header.navbar .search-form { - background: #fff; -} -.page-header.navbar .search-form .input-group .form-control { - color: #7f96ac; -} -.page-header.navbar .search-form .input-group .form-control::-moz-placeholder { - color: #7c94aa; - opacity: 1; -} -.page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder { - color: #7c94aa; -} -.page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder { - color: #7c94aa; -} -.page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i { - color: #7f96ac; -} - -/* Page sidebar */ -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover, -.page-sidebar { - background-color: #26344B; - /* Default sidebar */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu, -.page-sidebar .page-sidebar-menu { - /* 1st level links */ - /* All links */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, -.page-sidebar .page-sidebar-menu > li > a { - border-top: 1px solid #2b3b55; - color: #c3cee0; -} -@media (max-width: 991px) { - .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, - .page-sidebar .page-sidebar-menu > li > a { - /* 991px */ - border-top: 1px solid #344766; - } -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i, -.page-sidebar .page-sidebar-menu > li > a > i { - color: #43516c; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"], -.page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"], -.page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"] { - color: #4d5d7c; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li > a > .arrow.open:before { - color: #3b5074; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a, -.page-sidebar .page-sidebar-menu > li:hover > a, -.page-sidebar .page-sidebar-menu > li.open > a { - background: #212d41; - color: #e4e9f2; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > i, -.page-sidebar .page-sidebar-menu > li:hover > a > i, -.page-sidebar .page-sidebar-menu > li.open > a > i { - color: #4d5d7c; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.open > a > .arrow.open:before { - color: #4d5d7c; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, -.page-sidebar .page-sidebar-menu > li.active > a, -.page-sidebar .page-sidebar-menu > li.active.open > a { - background: #1f2b3d; - color: white; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover, -.page-sidebar .page-sidebar-menu > li.active > a:hover, -.page-sidebar .page-sidebar-menu > li.active.open > a:hover { - background: #232f44; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > i, -.page-sidebar .page-sidebar-menu > li.active > a > i, -.page-sidebar .page-sidebar-menu > li.active.open > a > i { - color: #18cdc4; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow.open:before { - color: #f1f4f8; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:last-child > a, -.page-sidebar .page-sidebar-menu > li:last-child > a { - border-bottom: 1px solid transparent !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li > a > .arrow:before, -.page-sidebar .page-sidebar-menu li > a > .arrow.open:before { - color: #3b5074; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu li:hover > a > .arrow.open:before { - color: #4d5d7c; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu li.active > a > .arrow.open:before { - color: #f1f4f8; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu, .page-sidebar-closed -.page-sidebar .page-sidebar-menu:hover .sub-menu { - background: #1c2637; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a, -.page-sidebar .page-sidebar-menu .sub-menu > li > a { - color: #b2c0d8; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i { - color: #516fa0; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"], -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"] { - color: #5d7bad; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow.open:before { - color: #3b5074; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a { - background: #212d41 !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > i { - color: #4d5d7c; - color: #90a5c7; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before { - color: #4d5d7c; -} - -/****** -Page Footer -******/ -.page-footer .page-footer-inner { - color: #a1b2cf; -} -.page-footer-fixed .page-footer { - background-color: #a5aea8; -} -.page-footer-fixed .page-footer .page-footer-inner { - color: #121618; -} - -.page-boxed .page-footer .page-footer-inner { - color: #121618; -} -.page-footer-fixed .page-boxed .page-footer { - background-color: #a5aea8; -} - -@media (min-width: 992px) { - /* 992px */ - /* Sidebar menu closed */ - .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > .sub-menu { - box-shadow: 5px 5px rgba(48, 48, 48, 0.2); - } - - .page-sidebar-menu.page-sidebar-menu-closed > li:hover { - box-shadow: 5px 5px rgba(48, 48, 48, 0.2); - } - .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu { - box-shadow: 5px 5px rgba(48, 48, 48, 0.2); - } - - /* Fixed Sidebar */ - .page-sidebar-fixed:not(.page-footer-fixed) .page-content { - border-bottom: 0; - } - .page-sidebar-fixed:not(.page-footer-fixed) .page-footer { - background-color: #F1F3FA; - } - .page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner { - color: #333; - } - - /* Boxed Layout */ - .page-boxed { - background-color: #b8bfba !important; - /* Page container */ - } - .page-boxed .page-container { - background-color: #26344B; - } - .page-boxed.page-sidebar-reversed .page-container { - border-left: 0; - } - .page-boxed.page-sidebar-fixed .page-container { - border-left: 0; - border-bottom: 0; - } - .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container { - border-left: 0; - border-right: 0; - border-bottom: 0; - } - - /* Sidebar Menu Wirh Hoverable Submenu */ - .page-sidebar-menu-hover-submenu li:hover a > .arrow { - border-right: 8px solid #1c2637; - } - .page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a > .arrow { - border-left: 8px solid #1c2637; - } - .page-sidebar-menu-hover-submenu li:hover > .sub-menu { - background: #1c2637 !important; - } -} -@media (max-width: 991px) { - /* 991px */ - .page-container { - background: #F1F3FA; - } - - .page-header.navbar { - box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.2); - padding: 0; - /* Top menu */ - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover { - background-color: #f6f7fa; - } - .page-header.navbar .page-top { - box-shadow: none; - } -} -@media (max-width: 767px) { - /* 767px */ - .page-header.navbar { - background: #17C4BB; - /* Top menu */ - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover { - background-color: #eff1f6; - } -} -/**** - CSS3 Spinner Bar -****/ -.page-spinner-bar > div, -.block-spinner-bar > div { - background: #1adbd1; -} - -/**** -Boby -****/ -body { - background-color: #26344B; -} - -body.page-boxed { - background-color: #C0C6C2; -} diff --git a/app/static/admin/layout2/css/themes/dark.css b/app/static/admin/layout2/css/themes/dark.css deleted file mode 100644 index 6504288..0000000 --- a/app/static/admin/layout2/css/themes/dark.css +++ /dev/null @@ -1,428 +0,0 @@ -/*********** -Page Header -***********/ -/* Header search bar, toggler button & top menu */ -.page-header.navbar { - /* Top notification menu/bar */ - /* Header seaech box */ -} -.page-header.navbar .page-logo { - background: #EF3F3F; -} -.page-header.navbar .page-top { - box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.2); - background: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav { - /* Extended Dropdowns */ - /* Notification */ - /* Inbox */ - /* Tasks */ - /* User */ - /* Language */ - /* Dark version */ -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover { - background-color: #f9fafc; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i { - color: #C0CDDC; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default { - background-color: #EF3F3F; - color: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle { - background-color: #f9fafc; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:before { - border-bottom-color: #e4e8ee; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu { - border: 1px solid #e4e8ee; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:before { - border-bottom-color: #d4dae4; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:after { - border-bottom-color: #eaedf2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external { - background: #eaedf2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 { - color: #62878f; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a { - color: #5b9bd1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover { - color: #3175af; - text-decoration: none; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a { - border-bottom: 1px solid #EFF2F6 !important; - color: #888888; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover { - background: #f8f9fa; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a .time { - background: #f1f1f1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a:hover .time { - background: #e4e4e4; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .circle { - background-color: #EF3F3F; - color: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .corner { - border-color: transparent transparent transparent #EF3F3F; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from { - color: #5b9bd1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress { - background-color: #dfe2e9; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username { - color: #7f96ac; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i { - color: #7f96ac; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-menu { - width: 195px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname { - color: #7f96ac; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu { - background: #575757; - border: 0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu:after { - border-bottom-color: #575757; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external { - background: #424242; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > h3 { - color: #c2c2c2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > a:hover { - color: #87b6dd; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a { - color: #cecece; - border-bottom: 1px solid #666666 !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a > i, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a > i { - color: #b5b5b5; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a:hover, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a:hover { - background: #616161; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a { - border-bottom: 0 !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li.divider { - background: #666666; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a .time { - background: #4a4a4a; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a:hover .time { - background: #3d3d3d; -} -.page-header.navbar .search-form { - background: #fff; -} -.page-header.navbar .search-form .input-group .form-control { - color: #7f96ac; -} -.page-header.navbar .search-form .input-group .form-control::-moz-placeholder { - color: #7c94aa; - opacity: 1; -} -.page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder { - color: #7c94aa; -} -.page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder { - color: #7c94aa; -} -.page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i { - color: #7f96ac; -} - -/* Page sidebar */ -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover, -.page-sidebar { - background-color: #3D3D3D; - /* Default sidebar */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu, -.page-sidebar .page-sidebar-menu { - /* 1st level links */ - /* All links */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, -.page-sidebar .page-sidebar-menu > li > a { - border-top: 1px solid #454545; - color: #d6d6d6; -} -@media (max-width: 991px) { - .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, - .page-sidebar .page-sidebar-menu > li > a { - /* 991px */ - border-top: 1px solid #515151; - } -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i, -.page-sidebar .page-sidebar-menu > li > a > i { - color: #8a8a8a; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"], -.page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"], -.page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"] { - color: #969696; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li > a > .arrow.open:before { - color: #5c5c5c; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a, -.page-sidebar .page-sidebar-menu > li:hover > a, -.page-sidebar .page-sidebar-menu > li.open > a { - background: #353535; - color: #f0f0f0; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > i, -.page-sidebar .page-sidebar-menu > li:hover > a > i, -.page-sidebar .page-sidebar-menu > li.open > a > i { - color: #969696; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.open > a > .arrow.open:before { - color: #969696; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, -.page-sidebar .page-sidebar-menu > li.active > a, -.page-sidebar .page-sidebar-menu > li.active.open > a { - background: #333333; - color: white; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover, -.page-sidebar .page-sidebar-menu > li.active > a:hover, -.page-sidebar .page-sidebar-menu > li.active.open > a:hover { - background: #383838; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > i, -.page-sidebar .page-sidebar-menu > li.active > a > i, -.page-sidebar .page-sidebar-menu > li.active.open > a > i { - color: #f04848; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow.open:before { - color: whitesmoke; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:last-child > a, -.page-sidebar .page-sidebar-menu > li:last-child > a { - border-bottom: 1px solid transparent !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li > a > .arrow:before, -.page-sidebar .page-sidebar-menu li > a > .arrow.open:before { - color: #5c5c5c; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu li:hover > a > .arrow.open:before { - color: #969696; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu li.active > a > .arrow.open:before { - color: whitesmoke; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu, .page-sidebar-closed -.page-sidebar .page-sidebar-menu:hover .sub-menu { - background: #2e2e2e; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a, -.page-sidebar .page-sidebar-menu .sub-menu > li > a { - color: #c9c9c9; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i { - color: #7d7d7d; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"], -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"] { - color: #8a8a8a; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow.open:before { - color: #5c5c5c; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a { - background: #353535 !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > i { - color: #969696; - color: #b0b0b0; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before { - color: #969696; -} - -/****** -Page Footer -******/ -.page-footer .page-footer-inner { - color: #bdbdbd; -} -.page-footer-fixed .page-footer { - background-color: #a5aea8; -} -.page-footer-fixed .page-footer .page-footer-inner { - color: #121618; -} - -.page-boxed .page-footer .page-footer-inner { - color: #121618; -} -.page-footer-fixed .page-boxed .page-footer { - background-color: #a5aea8; -} - -@media (min-width: 992px) { - /* 992px */ - /* Sidebar menu closed */ - .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > .sub-menu { - box-shadow: 5px 5px rgba(48, 48, 48, 0.2); - } - - .page-sidebar-menu.page-sidebar-menu-closed > li:hover { - box-shadow: 5px 5px rgba(48, 48, 48, 0.2); - } - .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu { - box-shadow: 5px 5px rgba(48, 48, 48, 0.2); - } - - /* Fixed Sidebar */ - .page-sidebar-fixed:not(.page-footer-fixed) .page-content { - border-bottom: 0; - } - .page-sidebar-fixed:not(.page-footer-fixed) .page-footer { - background-color: #F1F3FA; - } - .page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner { - color: #333; - } - - /* Boxed Layout */ - .page-boxed { - background-color: #b8bfba !important; - /* Page container */ - } - .page-boxed .page-container { - background-color: #3D3D3D; - } - .page-boxed.page-sidebar-reversed .page-container { - border-left: 0; - } - .page-boxed.page-sidebar-fixed .page-container { - border-left: 0; - border-bottom: 0; - } - .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container { - border-left: 0; - border-right: 0; - border-bottom: 0; - } - - /* Sidebar Menu Wirh Hoverable Submenu */ - .page-sidebar-menu-hover-submenu li:hover a > .arrow { - border-right: 8px solid #2e2e2e; - } - .page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a > .arrow { - border-left: 8px solid #2e2e2e; - } - .page-sidebar-menu-hover-submenu li:hover > .sub-menu { - background: #2e2e2e !important; - } -} -@media (max-width: 991px) { - /* 991px */ - .page-container { - background: #F1F3FA; - } - - .page-header.navbar { - box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.2); - padding: 0; - /* Top menu */ - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover { - background-color: #f6f7fa; - } - .page-header.navbar .page-top { - box-shadow: none; - } -} -@media (max-width: 767px) { - /* 767px */ - .page-header.navbar { - background: #EF3F3F; - /* Top menu */ - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover { - background-color: #eff1f6; - } -} -/**** - CSS3 Spinner Bar -****/ -.page-spinner-bar > div, -.block-spinner-bar > div { - background: #f15757; -} - -/**** -Boby -****/ -body { - background-color: #3D3D3D; -} - -body.page-boxed { - background-color: #C0C6C2; -} diff --git a/app/static/admin/layout2/css/themes/default.css b/app/static/admin/layout2/css/themes/default.css deleted file mode 100644 index 49c7274..0000000 --- a/app/static/admin/layout2/css/themes/default.css +++ /dev/null @@ -1,428 +0,0 @@ -/*********** -Page Header -***********/ -/* Header search bar, toggler button & top menu */ -.page-header.navbar { - /* Top notification menu/bar */ - /* Header seaech box */ -} -.page-header.navbar .page-logo { - background: #FB5557; -} -.page-header.navbar .page-top { - box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.2); - background: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav { - /* Extended Dropdowns */ - /* Notification */ - /* Inbox */ - /* Tasks */ - /* User */ - /* Language */ - /* Dark version */ -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover { - background-color: #f9fafc; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i { - color: #C0CDDC; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default { - background-color: #FB5557; - color: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle { - background-color: #f9fafc; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:before { - border-bottom-color: #e4e8ee; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu { - border: 1px solid #e4e8ee; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:before { - border-bottom-color: #d4dae4; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:after { - border-bottom-color: #eaedf2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external { - background: #eaedf2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 { - color: #62878f; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a { - color: #5b9bd1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover { - color: #3175af; - text-decoration: none; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a { - border-bottom: 1px solid #EFF2F6 !important; - color: #888888; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover { - background: #f8f9fa; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a .time { - background: #f1f1f1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a:hover .time { - background: #e4e4e4; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .circle { - background-color: #FB5557; - color: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .corner { - border-color: transparent transparent transparent #FB5557; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from { - color: #5b9bd1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress { - background-color: #dfe2e9; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username { - color: #7f96ac; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i { - color: #7f96ac; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-menu { - width: 195px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname { - color: #7f96ac; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu { - background: #536470; - border: 0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu:after { - border-bottom-color: #536470; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external { - background: #414f59; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > h3 { - color: #c5ced4; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > a:hover { - color: #87b6dd; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a { - color: #d4dadf; - border-bottom: 1px solid #607482 !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a > i, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a > i { - color: #b6c2c9; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a:hover, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a:hover { - background: #5b6f7c; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a { - border-bottom: 0 !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li.divider { - background: #607482; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a .time { - background: #485762; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a:hover .time { - background: #3d4a53; -} -.page-header.navbar .search-form { - background: #fff; -} -.page-header.navbar .search-form .input-group .form-control { - color: #7f96ac; -} -.page-header.navbar .search-form .input-group .form-control::-moz-placeholder { - color: #7c94aa; - opacity: 1; -} -.page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder { - color: #7c94aa; -} -.page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder { - color: #7c94aa; -} -.page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i { - color: #7f96ac; -} - -/* Page sidebar */ -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover, -.page-sidebar { - background-color: #3D4A53; - /* Default sidebar */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu, -.page-sidebar .page-sidebar-menu { - /* 1st level links */ - /* All links */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, -.page-sidebar .page-sidebar-menu > li > a { - border-top: 1px solid #43525c; - color: #dce2e6; -} -@media (max-width: 991px) { - .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, - .page-sidebar .page-sidebar-menu > li > a { - /* 991px */ - border-top: 1px solid #4e5f6b; - } -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i, -.page-sidebar .page-sidebar-menu > li > a > i { - color: #019660; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"], -.page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"], -.page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"] { - color: #01b070; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li > a > .arrow.open:before { - color: #576976; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a, -.page-sidebar .page-sidebar-menu > li:hover > a, -.page-sidebar .page-sidebar-menu > li.open > a { - background: #37424a; - color: #fafbfb; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > i, -.page-sidebar .page-sidebar-menu > li:hover > a > i, -.page-sidebar .page-sidebar-menu > li.open > a > i { - color: #01b070; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.open > a > .arrow.open:before { - color: #01b070; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, -.page-sidebar .page-sidebar-menu > li.active > a, -.page-sidebar .page-sidebar-menu > li.active.open > a { - background: #344047; - color: white; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover, -.page-sidebar .page-sidebar-menu > li.active > a:hover, -.page-sidebar .page-sidebar-menu > li.active.open > a:hover { - background: #39454d; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > i, -.page-sidebar .page-sidebar-menu > li.active > a > i, -.page-sidebar .page-sidebar-menu > li.active.open > a > i { - color: #fb5f61; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow.open:before { - color: #f3f5f6; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:last-child > a, -.page-sidebar .page-sidebar-menu > li:last-child > a { - border-bottom: 1px solid transparent !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li > a > .arrow:before, -.page-sidebar .page-sidebar-menu li > a > .arrow.open:before { - color: #576976; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu li:hover > a > .arrow.open:before { - color: #01b070; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu li.active > a > .arrow.open:before { - color: #f3f5f6; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu, .page-sidebar-closed -.page-sidebar .page-sidebar-menu:hover .sub-menu { - background: #303a41; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a, -.page-sidebar .page-sidebar-menu .sub-menu > li > a { - color: #ced5db; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i { - color: #768b9a; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"], -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"] { - color: #8497a5; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow.open:before { - color: #576976; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a { - background: #37424a !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > i { - color: #01b070; - color: #b0bdc5; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before { - color: #01b070; -} - -/****** -Page Footer -******/ -.page-footer .page-footer-inner { - color: #bfc9d0; -} -.page-footer-fixed .page-footer { - background-color: #cdd2cf; -} -.page-footer-fixed .page-footer .page-footer-inner { - color: #121618; -} - -.page-boxed .page-footer .page-footer-inner { - color: #121618; -} -.page-footer-fixed .page-boxed .page-footer { - background-color: #cdd2cf; -} - -@media (min-width: 992px) { - /* 992px */ - /* Sidebar menu closed */ - .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > .sub-menu { - box-shadow: 5px 5px rgba(48, 48, 48, 0.2); - } - - .page-sidebar-menu.page-sidebar-menu-closed > li:hover { - box-shadow: 5px 5px rgba(48, 48, 48, 0.2); - } - .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu { - box-shadow: 5px 5px rgba(48, 48, 48, 0.2); - } - - /* Fixed Sidebar */ - .page-sidebar-fixed:not(.page-footer-fixed) .page-content { - border-bottom: 0; - } - .page-sidebar-fixed:not(.page-footer-fixed) .page-footer { - background-color: #F1F3FA; - } - .page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner { - color: #333; - } - - /* Boxed Layout */ - .page-boxed { - background-color: #c5cbc7 !important; - /* Page container */ - } - .page-boxed .page-container { - background-color: #3D4A53; - } - .page-boxed.page-sidebar-reversed .page-container { - border-left: 0; - } - .page-boxed.page-sidebar-fixed .page-container { - border-left: 0; - border-bottom: 0; - } - .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container { - border-left: 0; - border-right: 0; - border-bottom: 0; - } - - /* Sidebar Menu Wirh Hoverable Submenu */ - .page-sidebar-menu-hover-submenu li:hover a > .arrow { - border-right: 8px solid #303a41; - } - .page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a > .arrow { - border-left: 8px solid #303a41; - } - .page-sidebar-menu-hover-submenu li:hover > .sub-menu { - background: #303a41 !important; - } -} -@media (max-width: 991px) { - /* 991px */ - .page-container { - background: #F1F3FA; - } - - .page-header.navbar { - box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.2); - padding: 0; - /* Top menu */ - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover { - background-color: #f6f7fa; - } - .page-header.navbar .page-top { - box-shadow: none; - } -} -@media (max-width: 767px) { - /* 767px */ - .page-header.navbar { - background: #FB5557; - /* Top menu */ - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover { - background-color: #eff1f6; - } -} -/**** - CSS3 Spinner Bar -****/ -.page-spinner-bar > div, -.block-spinner-bar > div { - background: #fc6e70; -} - -/**** -Boby -****/ -body { - background-color: #3D4A53; -} - -body.page-boxed { - background-color: #cdd2cf; -} diff --git a/app/static/admin/layout2/css/themes/grey.css b/app/static/admin/layout2/css/themes/grey.css deleted file mode 100644 index 7754133..0000000 --- a/app/static/admin/layout2/css/themes/grey.css +++ /dev/null @@ -1,428 +0,0 @@ -/*********** -Page Header -***********/ -/* Header search bar, toggler button & top menu */ -.page-header.navbar { - /* Top notification menu/bar */ - /* Header seaech box */ -} -.page-header.navbar .page-logo { - background: #14B9D6; -} -.page-header.navbar .page-top { - box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.2); - background: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav { - /* Extended Dropdowns */ - /* Notification */ - /* Inbox */ - /* Tasks */ - /* User */ - /* Language */ - /* Dark version */ -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover { - background-color: #f9fafc; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i { - color: #C0CDDC; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default { - background-color: #14B9D6; - color: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle { - background-color: #f9fafc; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:before { - border-bottom-color: #e4e8ee; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu { - border: 1px solid #e4e8ee; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:before { - border-bottom-color: #d4dae4; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:after { - border-bottom-color: #eaedf2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external { - background: #eaedf2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 { - color: #62878f; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a { - color: #5b9bd1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover { - color: #3175af; - text-decoration: none; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a { - border-bottom: 1px solid #EFF2F6 !important; - color: #888888; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover { - background: #f8f9fa; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a .time { - background: #f1f1f1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a:hover .time { - background: #e4e4e4; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .circle { - background-color: #14B9D6; - color: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .corner { - border-color: transparent transparent transparent #14B9D6; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from { - color: #5b9bd1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress { - background-color: #dfe2e9; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username { - color: #7f96ac; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i { - color: #7f96ac; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-menu { - width: 195px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname { - color: #7f96ac; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu { - background: #627587; - border: 0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu:after { - border-bottom-color: #627587; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external { - background: #51616f; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > h3 { - color: #dbe0e4; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > a:hover { - color: #87b6dd; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a { - color: #e9ecef; - border-bottom: 1px solid #718497 !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a > i, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a > i { - color: #ccd3da; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a:hover, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a:hover { - background: #6b7f92; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a { - border-bottom: 0 !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li.divider { - background: #718497; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a .time { - background: #586878; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a:hover .time { - background: #4d5b69; -} -.page-header.navbar .search-form { - background: #fff; -} -.page-header.navbar .search-form .input-group .form-control { - color: #7f96ac; -} -.page-header.navbar .search-form .input-group .form-control::-moz-placeholder { - color: #7c94aa; - opacity: 1; -} -.page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder { - color: #7c94aa; -} -.page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder { - color: #7c94aa; -} -.page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i { - color: #7f96ac; -} - -/* Page sidebar */ -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover, -.page-sidebar { - background-color: #4d5b69; - /* Default sidebar */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu, -.page-sidebar .page-sidebar-menu { - /* 1st level links */ - /* All links */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, -.page-sidebar .page-sidebar-menu > li > a { - border-top: 1px solid #536372; - color: #f2f4f6; -} -@media (max-width: 991px) { - .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, - .page-sidebar .page-sidebar-menu > li > a { - /* 991px */ - border-top: 1px solid #5e7081; - } -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i, -.page-sidebar .page-sidebar-menu > li > a > i { - color: #7ba0bb; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"], -.page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"], -.page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"] { - color: #8cacc3; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li > a > .arrow.open:before { - color: #677a8c; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a, -.page-sidebar .page-sidebar-menu > li:hover > a, -.page-sidebar .page-sidebar-menu > li.open > a { - background: #465460; - color: white; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > i, -.page-sidebar .page-sidebar-menu > li:hover > a > i, -.page-sidebar .page-sidebar-menu > li.open > a > i { - color: #8cacc3; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.open > a > .arrow.open:before { - color: #8cacc3; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, -.page-sidebar .page-sidebar-menu > li.active > a, -.page-sidebar .page-sidebar-menu > li.active.open > a { - background: #44515d; - color: white; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover, -.page-sidebar .page-sidebar-menu > li.active > a:hover, -.page-sidebar .page-sidebar-menu > li.active.open > a:hover { - background: #495663; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > i, -.page-sidebar .page-sidebar-menu > li.active > a > i, -.page-sidebar .page-sidebar-menu > li.active.open > a > i { - color: #15c1df; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow.open:before { - color: #f3f5f6; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:last-child > a, -.page-sidebar .page-sidebar-menu > li:last-child > a { - border-bottom: 1px solid transparent !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li > a > .arrow:before, -.page-sidebar .page-sidebar-menu li > a > .arrow.open:before { - color: #677a8c; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu li:hover > a > .arrow.open:before { - color: #8cacc3; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu li.active > a > .arrow.open:before { - color: #f3f5f6; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu, .page-sidebar-closed -.page-sidebar .page-sidebar-menu:hover .sub-menu { - background: #404c57; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a, -.page-sidebar .page-sidebar-menu .sub-menu > li > a { - color: #e4e7eb; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i { - color: #8b9baa; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"], -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"] { - color: #9aa8b5; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow.open:before { - color: #677a8c; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a { - background: #465460 !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > i { - color: #8cacc3; - color: #c6ced5; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before { - color: #8cacc3; -} - -/****** -Page Footer -******/ -.page-footer .page-footer-inner { - color: #d5dbe0; -} -.page-footer-fixed .page-footer { - background-color: #adb5b0; -} -.page-footer-fixed .page-footer .page-footer-inner { - color: #121618; -} - -.page-boxed .page-footer .page-footer-inner { - color: #121618; -} -.page-footer-fixed .page-boxed .page-footer { - background-color: #adb5b0; -} - -@media (min-width: 992px) { - /* 992px */ - /* Sidebar menu closed */ - .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > .sub-menu { - box-shadow: 5px 5px rgba(48, 48, 48, 0.2); - } - - .page-sidebar-menu.page-sidebar-menu-closed > li:hover { - box-shadow: 5px 5px rgba(48, 48, 48, 0.2); - } - .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu { - box-shadow: 5px 5px rgba(48, 48, 48, 0.2); - } - - /* Fixed Sidebar */ - .page-sidebar-fixed:not(.page-footer-fixed) .page-content { - border-bottom: 0; - } - .page-sidebar-fixed:not(.page-footer-fixed) .page-footer { - background-color: #F1F3FA; - } - .page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner { - color: #333; - } - - /* Boxed Layout */ - .page-boxed { - background-color: #c0c6c2 !important; - /* Page container */ - } - .page-boxed .page-container { - background-color: #4d5b69; - } - .page-boxed.page-sidebar-reversed .page-container { - border-left: 0; - } - .page-boxed.page-sidebar-fixed .page-container { - border-left: 0; - border-bottom: 0; - } - .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container { - border-left: 0; - border-right: 0; - border-bottom: 0; - } - - /* Sidebar Menu Wirh Hoverable Submenu */ - .page-sidebar-menu-hover-submenu li:hover a > .arrow { - border-right: 8px solid #404c57; - } - .page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a > .arrow { - border-left: 8px solid #404c57; - } - .page-sidebar-menu-hover-submenu li:hover > .sub-menu { - background: #404c57 !important; - } -} -@media (max-width: 991px) { - /* 991px */ - .page-container { - background: #F1F3FA; - } - - .page-header.navbar { - box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.2); - padding: 0; - /* Top menu */ - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover { - background-color: #f6f7fa; - } - .page-header.navbar .page-top { - box-shadow: none; - } -} -@media (max-width: 767px) { - /* 767px */ - .page-header.navbar { - background: #14B9D6; - /* Top menu */ - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover { - background-color: #eff1f6; - } -} -/**** - CSS3 Spinner Bar -****/ -.page-spinner-bar > div, -.block-spinner-bar > div { - background: #1acbea; -} - -/**** -Boby -****/ -body { - background-color: #4d5b69; -} - -body.page-boxed { - background-color: #c8cdca; -} diff --git a/app/static/admin/layout2/css/themes/light.css b/app/static/admin/layout2/css/themes/light.css deleted file mode 100644 index ac4070a..0000000 --- a/app/static/admin/layout2/css/themes/light.css +++ /dev/null @@ -1,428 +0,0 @@ -/*********** -Page Header -***********/ -/* Header search bar, toggler button & top menu */ -.page-header.navbar { - /* Top notification menu/bar */ - /* Header seaech box */ -} -.page-header.navbar .page-logo { - background: #ea4b4b; -} -.page-header.navbar .page-top { - box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.2); - background: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav { - /* Extended Dropdowns */ - /* Notification */ - /* Inbox */ - /* Tasks */ - /* User */ - /* Language */ - /* Dark version */ -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle:hover { - background-color: #f9fafc; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle > i { - color: #C0CDDC; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-toggle .badge.badge-default { - background-color: #ea4b4b; - color: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown.open .dropdown-toggle { - background-color: #f9fafc; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown .dropdown-menu:before { - border-bottom-color: #e4e8ee; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu { - border: 1px solid #e4e8ee; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:before { - border-bottom-color: #d4dae4; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu:after { - border-bottom-color: #eaedf2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external { - background: #eaedf2; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > h3 { - color: #62878f; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a { - color: #5b9bd1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu > li.external > a:hover { - color: #3175af; - text-decoration: none; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a { - border-bottom: 1px solid #EFF2F6 !important; - color: #888888; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-extended .dropdown-menu .dropdown-menu-list > li > a:hover { - background: #f8f9fa; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a .time { - background: #f1f1f1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification .dropdown-menu .dropdown-menu-list > li > a:hover .time { - background: #e4e4e4; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .circle { - background-color: #ea4b4b; - color: #ffffff; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox > .dropdown-toggle > .corner { - border-color: transparent transparent transparent #ea4b4b; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-inbox .dropdown-menu .dropdown-menu-list .subject .from { - color: #5b9bd1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-tasks .dropdown-menu .dropdown-menu-list .progress { - background-color: #dfe2e9; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > .username { - color: #7f96ac; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-toggle > i { - color: #7f96ac; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-user > .dropdown-menu { - width: 195px; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-language > .dropdown-toggle > .langname { - color: #7f96ac; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu { - background: #9facac; - border: 0; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu:after { - border-bottom-color: #9facac; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external { - background: #899a9a; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > h3 { - color: white; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu > li.external > a:hover { - color: #87b6dd; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a { - color: white; - border-bottom: 1px solid #afbbbb !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a > i, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a > i { - color: white; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a:hover, -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu .dropdown-menu-list > li a:hover { - background: #aab6b6; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li a { - border-bottom: 0 !important; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-dark .dropdown-menu.dropdown-menu-default > li.divider { - background: #afbbbb; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a .time { - background: #91a1a1; -} -.page-header.navbar .top-menu .navbar-nav > li.dropdown-notification.dropdown-dark .dropdown-menu .dropdown-menu-list > li > a:hover .time { - background: #839595; -} -.page-header.navbar .search-form { - background: #fff; -} -.page-header.navbar .search-form .input-group .form-control { - color: #7f96ac; -} -.page-header.navbar .search-form .input-group .form-control::-moz-placeholder { - color: #7c94aa; - opacity: 1; -} -.page-header.navbar .search-form .input-group .form-control:-ms-input-placeholder { - color: #7c94aa; -} -.page-header.navbar .search-form .input-group .form-control::-webkit-input-placeholder { - color: #7c94aa; -} -.page-header.navbar .search-form .input-group .input-group-btn .btn.submit > i { - color: #7f96ac; -} - -/* Page sidebar */ -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover, -.page-sidebar { - background-color: #839595; - /* Default sidebar */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu, -.page-sidebar .page-sidebar-menu { - /* 1st level links */ - /* All links */ -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, -.page-sidebar .page-sidebar-menu > li > a { - border-top: 1px solid #8b9c9c; - color: white; -} -@media (max-width: 991px) { - .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a, - .page-sidebar .page-sidebar-menu > li > a { - /* 991px */ - border-top: 1px solid #99a8a8; - } -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i, -.page-sidebar .page-sidebar-menu > li > a > i { - color: #f4f5f5; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > i[class*="icon-"], -.page-sidebar .page-sidebar-menu > li > a > i[class^="icon-"], -.page-sidebar .page-sidebar-menu > li > a > i[class*="icon-"] { - color: white; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li > a > .arrow.open:before { - color: #a4b1b1; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a, -.page-sidebar .page-sidebar-menu > li:hover > a, -.page-sidebar .page-sidebar-menu > li.open > a { - background: #7b8e8e; - color: white; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > i, -.page-sidebar .page-sidebar-menu > li:hover > a > i, -.page-sidebar .page-sidebar-menu > li.open > a > i { - color: white; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.open > a > .arrow.open:before { - color: white; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a, -.page-sidebar .page-sidebar-menu > li.active > a, -.page-sidebar .page-sidebar-menu > li.active.open > a { - background: #788b8b; - color: white; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a:hover, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a:hover, -.page-sidebar .page-sidebar-menu > li.active > a:hover, -.page-sidebar .page-sidebar-menu > li.active.open > a:hover { - background: #7e9090; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > i, -.page-sidebar .page-sidebar-menu > li.active > a > i, -.page-sidebar .page-sidebar-menu > li.active.open > a > i { - color: #eb5454; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li.active.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu > li.active.open > a > .arrow.open:before { - color: #f4f6f6; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu > li:last-child > a, -.page-sidebar .page-sidebar-menu > li:last-child > a { - border-bottom: 1px solid transparent !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li > a > .arrow:before, -.page-sidebar .page-sidebar-menu li > a > .arrow.open:before { - color: #a4b1b1; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu li:hover > a > .arrow.open:before { - color: white; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu li.active > a > .arrow.open:before { - color: #f4f6f6; -} -.page-sidebar-closed .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu:hover .sub-menu, .page-sidebar-closed -.page-sidebar .page-sidebar-menu:hover .sub-menu { - background: #738686; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a, -.page-sidebar .page-sidebar-menu .sub-menu > li > a { - color: white; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i { - color: #f1f3f3; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"], -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class^="icon-"], -.page-sidebar .page-sidebar-menu .sub-menu > li > a > i[class*="icon-"] { - color: white; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li > a > .arrow.open:before { - color: #a4b1b1; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a { - background: #7b8e8e !important; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > i, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > i, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > i { - color: white; - color: white; -} -.page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, .page-sidebar-closed.page-sidebar-fixed .page-sidebar:hover .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li:hover > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.open > a > .arrow.open:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow:before, -.page-sidebar .page-sidebar-menu .sub-menu > li.active > a > .arrow.open:before { - color: white; -} - -/****** -Page Footer -******/ -.page-footer .page-footer-inner { - color: #e4e7e7; -} -.page-footer-fixed .page-footer { - background-color: #d5d9d7; -} -.page-footer-fixed .page-footer .page-footer-inner { - color: #121618; -} - -.page-boxed .page-footer .page-footer-inner { - color: #121618; -} -.page-footer-fixed .page-boxed .page-footer { - background-color: #d5d9d7; -} - -@media (min-width: 992px) { - /* 992px */ - /* Sidebar menu closed */ - .page-sidebar-menu.page-sidebar-menu-hover-submenu li:hover > .sub-menu { - box-shadow: 5px 5px rgba(48, 48, 48, 0.2); - } - - .page-sidebar-menu.page-sidebar-menu-closed > li:hover { - box-shadow: 5px 5px rgba(48, 48, 48, 0.2); - } - .page-sidebar-menu.page-sidebar-menu-closed > li:hover > .sub-menu { - box-shadow: 5px 5px rgba(48, 48, 48, 0.2); - } - - /* Fixed Sidebar */ - .page-sidebar-fixed:not(.page-footer-fixed) .page-content { - border-bottom: 0; - } - .page-sidebar-fixed:not(.page-footer-fixed) .page-footer { - background-color: #F1F3FA; - } - .page-sidebar-fixed:not(.page-footer-fixed) .page-footer .page-footer-inner { - color: #333; - } - - /* Boxed Layout */ - .page-boxed { - background-color: #e8eae9 !important; - /* Page container */ - } - .page-boxed .page-container { - background-color: #839595; - } - .page-boxed.page-sidebar-reversed .page-container { - border-left: 0; - } - .page-boxed.page-sidebar-fixed .page-container { - border-left: 0; - border-bottom: 0; - } - .page-boxed.page-sidebar-reversed.page-sidebar-fixed .page-container { - border-left: 0; - border-right: 0; - border-bottom: 0; - } - - /* Sidebar Menu Wirh Hoverable Submenu */ - .page-sidebar-menu-hover-submenu li:hover a > .arrow { - border-right: 8px solid #738686; - } - .page-sidebar-reversed .page-sidebar-menu-hover-submenu li:hover a > .arrow { - border-left: 8px solid #738686; - } - .page-sidebar-menu-hover-submenu li:hover > .sub-menu { - background: #738686 !important; - } -} -@media (max-width: 991px) { - /* 991px */ - .page-container { - background: #F1F3FA; - } - - .page-header.navbar { - box-shadow: 0px 1px 10px 0px rgba(50, 50, 50, 0.2); - padding: 0; - /* Top menu */ - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover { - background-color: #f6f7fa; - } - .page-header.navbar .page-top { - box-shadow: none; - } -} -@media (max-width: 767px) { - /* 767px */ - .page-header.navbar { - background: #ea4b4b; - /* Top menu */ - } - .page-header.navbar .top-menu .navbar-nav > li.dropdown > .dropdown-toggle:hover { - background-color: #eff1f6; - } -} -/**** - CSS3 Spinner Bar -****/ -.page-spinner-bar > div, -.block-spinner-bar > div { - background: #ed6262; -} - -/**** -Boby -****/ -body { - background-color: #839595; -} - -body.page-boxed { - background-color: #f0f2f1; -} diff --git a/app/static/admin/layout2/img/ajax-loading.gif b/app/static/admin/layout2/img/ajax-loading.gif deleted file mode 100644 index 115f898..0000000 Binary files a/app/static/admin/layout2/img/ajax-loading.gif and /dev/null differ diff --git a/app/static/admin/layout2/img/ajax-modal-loading.gif b/app/static/admin/layout2/img/ajax-modal-loading.gif deleted file mode 100644 index 696ea34..0000000 Binary files a/app/static/admin/layout2/img/ajax-modal-loading.gif and /dev/null differ diff --git a/app/static/admin/layout2/img/arrow-down.png b/app/static/admin/layout2/img/arrow-down.png deleted file mode 100644 index c503da9..0000000 Binary files a/app/static/admin/layout2/img/arrow-down.png and /dev/null differ diff --git a/app/static/admin/layout2/img/avatar.png b/app/static/admin/layout2/img/avatar.png deleted file mode 100644 index 2a14b35..0000000 Binary files a/app/static/admin/layout2/img/avatar.png and /dev/null differ diff --git a/app/static/admin/layout2/img/hor-menu-red-arrow.png b/app/static/admin/layout2/img/hor-menu-red-arrow.png deleted file mode 100644 index 84a8b06..0000000 Binary files a/app/static/admin/layout2/img/hor-menu-red-arrow.png and /dev/null differ diff --git a/app/static/admin/layout2/img/icon-color-close.png b/app/static/admin/layout2/img/icon-color-close.png deleted file mode 100644 index 9b7dfac..0000000 Binary files a/app/static/admin/layout2/img/icon-color-close.png and /dev/null differ diff --git a/app/static/admin/layout2/img/icon-color.png b/app/static/admin/layout2/img/icon-color.png deleted file mode 100644 index b9666ee..0000000 Binary files a/app/static/admin/layout2/img/icon-color.png and /dev/null differ diff --git a/app/static/admin/layout2/img/icon-img-down.png b/app/static/admin/layout2/img/icon-img-down.png deleted file mode 100644 index 1b85914..0000000 Binary files a/app/static/admin/layout2/img/icon-img-down.png and /dev/null differ diff --git a/app/static/admin/layout2/img/icon-img-up.png b/app/static/admin/layout2/img/icon-img-up.png deleted file mode 100644 index d90af40..0000000 Binary files a/app/static/admin/layout2/img/icon-img-up.png and /dev/null differ diff --git a/app/static/admin/layout2/img/inbox-nav-arrow-blue.png b/app/static/admin/layout2/img/inbox-nav-arrow-blue.png deleted file mode 100644 index cefd8e3..0000000 Binary files a/app/static/admin/layout2/img/inbox-nav-arrow-blue.png and /dev/null differ diff --git a/app/static/admin/layout2/img/loading-spinner-blue.gif b/app/static/admin/layout2/img/loading-spinner-blue.gif deleted file mode 100644 index c8c451e..0000000 Binary files a/app/static/admin/layout2/img/loading-spinner-blue.gif and /dev/null differ diff --git a/app/static/admin/layout2/img/loading-spinner-default.gif b/app/static/admin/layout2/img/loading-spinner-default.gif deleted file mode 100644 index 68b466d..0000000 Binary files a/app/static/admin/layout2/img/loading-spinner-default.gif and /dev/null differ diff --git a/app/static/admin/layout2/img/loading-spinner-grey.gif b/app/static/admin/layout2/img/loading-spinner-grey.gif deleted file mode 100644 index 6d614d3..0000000 Binary files a/app/static/admin/layout2/img/loading-spinner-grey.gif and /dev/null differ diff --git a/app/static/admin/layout2/img/loading.gif b/app/static/admin/layout2/img/loading.gif deleted file mode 100644 index 29bbff0..0000000 Binary files a/app/static/admin/layout2/img/loading.gif and /dev/null differ diff --git a/app/static/admin/layout2/img/menu-toggler.png b/app/static/admin/layout2/img/menu-toggler.png deleted file mode 100644 index 3d5c2d4..0000000 Binary files a/app/static/admin/layout2/img/menu-toggler.png and /dev/null differ diff --git a/app/static/admin/layout2/img/remove-icon-small.png b/app/static/admin/layout2/img/remove-icon-small.png deleted file mode 100644 index 382bb24..0000000 Binary files a/app/static/admin/layout2/img/remove-icon-small.png and /dev/null differ diff --git a/app/static/admin/layout2/img/search_icon_light.png b/app/static/admin/layout2/img/search_icon_light.png deleted file mode 100644 index 10d6539..0000000 Binary files a/app/static/admin/layout2/img/search_icon_light.png and /dev/null differ diff --git a/app/static/admin/layout2/img/sidebar-menu-arrow-reverse.png b/app/static/admin/layout2/img/sidebar-menu-arrow-reverse.png deleted file mode 100644 index c5a8914..0000000 Binary files a/app/static/admin/layout2/img/sidebar-menu-arrow-reverse.png and /dev/null differ diff --git a/app/static/admin/layout2/img/sidebar-menu-arrow-right.png b/app/static/admin/layout2/img/sidebar-menu-arrow-right.png deleted file mode 100644 index c5a8914..0000000 Binary files a/app/static/admin/layout2/img/sidebar-menu-arrow-right.png and /dev/null differ diff --git a/app/static/admin/layout2/img/sidebar-menu-arrow.png b/app/static/admin/layout2/img/sidebar-menu-arrow.png deleted file mode 100644 index e00acb1..0000000 Binary files a/app/static/admin/layout2/img/sidebar-menu-arrow.png and /dev/null differ diff --git a/app/static/admin/layout2/img/sidebar-toggler-inverse.png b/app/static/admin/layout2/img/sidebar-toggler-inverse.png deleted file mode 100644 index dc2e41c..0000000 Binary files a/app/static/admin/layout2/img/sidebar-toggler-inverse.png and /dev/null differ diff --git a/app/static/admin/layout2/img/sidebar-toggler.png b/app/static/admin/layout2/img/sidebar-toggler.png deleted file mode 100644 index f342c4f..0000000 Binary files a/app/static/admin/layout2/img/sidebar-toggler.png and /dev/null differ diff --git a/app/static/admin/layout2/img/sidebar_arrow_icon_light.png b/app/static/admin/layout2/img/sidebar_arrow_icon_light.png deleted file mode 100644 index 19effcf..0000000 Binary files a/app/static/admin/layout2/img/sidebar_arrow_icon_light.png and /dev/null differ diff --git a/app/static/admin/layout2/img/sidebar_arrow_icon_light_rtl.png b/app/static/admin/layout2/img/sidebar_arrow_icon_light_rtl.png deleted file mode 100644 index 5a15bfd..0000000 Binary files a/app/static/admin/layout2/img/sidebar_arrow_icon_light_rtl.png and /dev/null differ diff --git a/app/static/admin/layout2/img/sidebar_inline_toggler_icon_blue.jpg b/app/static/admin/layout2/img/sidebar_inline_toggler_icon_blue.jpg deleted file mode 100644 index 1f2fa70..0000000 Binary files a/app/static/admin/layout2/img/sidebar_inline_toggler_icon_blue.jpg and /dev/null differ diff --git a/app/static/admin/layout2/img/sidebar_inline_toggler_icon_darkblue.jpg b/app/static/admin/layout2/img/sidebar_inline_toggler_icon_darkblue.jpg deleted file mode 100644 index 9d47b15..0000000 Binary files a/app/static/admin/layout2/img/sidebar_inline_toggler_icon_darkblue.jpg and /dev/null differ diff --git a/app/static/admin/layout2/img/sidebar_inline_toggler_icon_default.jpg b/app/static/admin/layout2/img/sidebar_inline_toggler_icon_default.jpg deleted file mode 100644 index f8cffe6..0000000 Binary files a/app/static/admin/layout2/img/sidebar_inline_toggler_icon_default.jpg and /dev/null differ diff --git a/app/static/admin/layout2/img/sidebar_inline_toggler_icon_grey.jpg b/app/static/admin/layout2/img/sidebar_inline_toggler_icon_grey.jpg deleted file mode 100644 index c46daec..0000000 Binary files a/app/static/admin/layout2/img/sidebar_inline_toggler_icon_grey.jpg and /dev/null differ diff --git a/app/static/admin/layout2/img/sidebar_inline_toggler_icon_light.jpg b/app/static/admin/layout2/img/sidebar_inline_toggler_icon_light.jpg deleted file mode 100644 index 04ac09b..0000000 Binary files a/app/static/admin/layout2/img/sidebar_inline_toggler_icon_light.jpg and /dev/null differ diff --git a/app/static/admin/layout2/img/sidebar_inline_toggler_icon_light2.jpg b/app/static/admin/layout2/img/sidebar_inline_toggler_icon_light2.jpg deleted file mode 100644 index 04ac09b..0000000 Binary files a/app/static/admin/layout2/img/sidebar_inline_toggler_icon_light2.jpg and /dev/null differ diff --git a/app/static/admin/layout2/img/sidebar_toggler_icon_darkblue.png b/app/static/admin/layout2/img/sidebar_toggler_icon_darkblue.png deleted file mode 100644 index b2ee442..0000000 Binary files a/app/static/admin/layout2/img/sidebar_toggler_icon_darkblue.png and /dev/null differ diff --git a/app/static/admin/layout2/img/sidebar_toggler_icon_default.png b/app/static/admin/layout2/img/sidebar_toggler_icon_default.png deleted file mode 100644 index 0180452..0000000 Binary files a/app/static/admin/layout2/img/sidebar_toggler_icon_default.png and /dev/null differ diff --git a/app/static/admin/layout2/img/sidebar_toggler_icon_grey.png b/app/static/admin/layout2/img/sidebar_toggler_icon_grey.png deleted file mode 100644 index e218484..0000000 Binary files a/app/static/admin/layout2/img/sidebar_toggler_icon_grey.png and /dev/null differ diff --git a/app/static/admin/layout2/img/sidebar_toggler_icon_light.png b/app/static/admin/layout2/img/sidebar_toggler_icon_light.png deleted file mode 100644 index e218484..0000000 Binary files a/app/static/admin/layout2/img/sidebar_toggler_icon_light.png and /dev/null differ diff --git a/app/static/admin/layout2/img/sidebar_toggler_icon_light2.png b/app/static/admin/layout2/img/sidebar_toggler_icon_light2.png deleted file mode 100644 index e218484..0000000 Binary files a/app/static/admin/layout2/img/sidebar_toggler_icon_light2.png and /dev/null differ diff --git a/app/static/admin/layout2/scripts/demo.js b/app/static/admin/layout2/scripts/demo.js deleted file mode 100644 index 821b0e3..0000000 --- a/app/static/admin/layout2/scripts/demo.js +++ /dev/null @@ -1,282 +0,0 @@ -/** -Demo script to handle the theme demo -**/ -var Demo = function () { - - // Handle Theme Settings - var handleTheme = function () { - - var panel = $('.theme-panel'); - - if ($('body').hasClass('page-boxed') === false) { - $('.layout-option', panel).val("fluid"); - } - - $('.sidebar-option', panel).val("default"); - $('.page-header-option', panel).val("fixed"); - $('.page-footer-option', panel).val("default"); - if ($('.sidebar-pos-option').attr("disabled") === false) { - $('.sidebar-pos-option', panel).val(Metronic.isRTL() ? 'right' : 'left'); - } - - //handle theme layout - var resetLayout = function () { - $("body"). - removeClass("page-boxed"). - removeClass("page-footer-fixed"). - removeClass("page-sidebar-fixed"). - removeClass("page-header-fixed"). - removeClass("page-sidebar-reversed"); - - $('.page-header > .page-header-inner').removeClass("container"); - - if ($('.page-container').parent(".container").size() === 1) { - $('.page-container').insertAfter('body > .clearfix'); - } - - if ($('.page-footer > .container').size() === 1) { - $('.page-footer').html($('.page-footer > .container').html()); - } else if ($('.page-footer').parent(".container").size() === 1) { - $('.page-footer').insertAfter('.page-container'); - $('.scroll-to-top').insertAfter('.page-footer'); - } - - $(".top-menu > .navbar-nav > li.dropdown").removeClass("dropdown-dark"); - - $('body > .container').remove(); - }; - - var lastSelectedLayout = ''; - - var setLayout = function () { - - var layoutOption = $('.layout-option', panel).val(); - var sidebarOption = $('.sidebar-option', panel).val(); - var headerOption = $('.page-header-option', panel).val(); - var footerOption = $('.page-footer-option', panel).val(); - var sidebarPosOption = $('.sidebar-pos-option', panel).val(); - var sidebarStyleOption = $('.sidebar-style-option', panel).val(); - var sidebarMenuOption = $('.sidebar-menu-option', panel).val(); - var headerTopDropdownStyle = $('.page-header-top-dropdown-style-option', panel).val(); - - - if (sidebarOption == "fixed" && headerOption == "default") { - alert('Default Header with Fixed Sidebar option is not supported. Proceed with Fixed Header with Fixed Sidebar.'); - $('.page-header-option', panel).val("fixed"); - $('.sidebar-option', panel).val("fixed"); - sidebarOption = 'fixed'; - headerOption = 'fixed'; - } - - resetLayout(); // reset layout to default state - - if (layoutOption === "boxed") { - $("body").addClass("page-boxed"); - - // set header - $('.page-header > .page-header-inner').addClass("container"); - var cont = $('body > .clearfix').after('
'); - - // set content - $('.page-container').appendTo('body > .container'); - - // set footer - if (footerOption === 'fixed') { - $('.page-footer').html('
' + $('.page-footer').html() + '
'); - } else { - $('.page-footer').appendTo('body > .container'); - } - } - - if (lastSelectedLayout != layoutOption) { - //layout changed, run responsive handler: - Metronic.runResizeHandlers(); - } - lastSelectedLayout = layoutOption; - - //header - if (headerOption === 'fixed') { - $("body").addClass("page-header-fixed"); - $(".page-header").removeClass("navbar-static-top").addClass("navbar-fixed-top"); - } else { - $("body").removeClass("page-header-fixed"); - $(".page-header").removeClass("navbar-fixed-top").addClass("navbar-static-top"); - } - - //sidebar - if ($('body').hasClass('page-full-width') === false) { - if (sidebarOption === 'fixed') { - $("body").addClass("page-sidebar-fixed"); - $("page-sidebar-menu").addClass("page-sidebar-menu-fixed"); - $("page-sidebar-menu").removeClass("page-sidebar-menu-default"); - Layout.initFixedSidebarHoverEffect(); - } else { - $("body").removeClass("page-sidebar-fixed"); - $("page-sidebar-menu").addClass("page-sidebar-menu-default"); - $("page-sidebar-menu").removeClass("page-sidebar-menu-fixed"); - $('.page-sidebar-menu').unbind('mouseenter').unbind('mouseleave'); - } - } - - // top dropdown style - if (headerTopDropdownStyle === 'dark') { - $(".top-menu > .navbar-nav > li.dropdown").addClass("dropdown-dark"); - } else { - $(".top-menu > .navbar-nav > li.dropdown").removeClass("dropdown-dark"); - } - - //footer - if (footerOption === 'fixed') { - $("body").addClass("page-footer-fixed"); - } else { - $("body").removeClass("page-footer-fixed"); - } - - //sidebar style - if (sidebarStyleOption === 'compact') { - $(".page-sidebar-menu").addClass("page-sidebar-menu-compact"); - } else { - $(".page-sidebar-menu").removeClass("page-sidebar-menu-compact"); - } - - //sidebar menu - if (sidebarMenuOption === 'hover') { - if (sidebarOption == 'fixed') { - $('.sidebar-menu-option', panel).val("accordion"); - alert("Hover Sidebar Menu is not compatible with Fixed Sidebar Mode. Select Default Sidebar Mode Instead."); - } else { - $(".page-sidebar-menu").addClass("page-sidebar-menu-hover-submenu"); - } - } else { - $(".page-sidebar-menu").removeClass("page-sidebar-menu-hover-submenu"); - } - - //sidebar position - if (Metronic.isRTL()) { - if (sidebarPosOption === 'left') { - $("body").addClass("page-sidebar-reversed"); - $('#frontend-link').tooltip('destroy').tooltip({ - placement: 'right' - }); - } else { - $("body").removeClass("page-sidebar-reversed"); - $('#frontend-link').tooltip('destroy').tooltip({ - placement: 'left' - }); - } - } else { - if (sidebarPosOption === 'right') { - $("body").addClass("page-sidebar-reversed"); - $('#frontend-link').tooltip('destroy').tooltip({ - placement: 'left' - }); - } else { - $("body").removeClass("page-sidebar-reversed"); - $('#frontend-link').tooltip('destroy').tooltip({ - placement: 'right' - }); - } - } - - Layout.fixContentHeight(); // fix content height - Layout.initFixedSidebar(); // reinitialize fixed sidebar - }; - - // handle theme colors - var setColor = function (color) { - var color_ = (Metronic.isRTL() ? color + '-rtl' : color); - $('#style_color').attr("href", Layout.getLayoutCssPath() + 'themes/' + color_ + ".css"); - }; - - $('.toggler', panel).click(function () { - $('.toggler').hide(); - $('.toggler-close').show(); - $('.theme-panel > .theme-options').show(); - }); - - $('.toggler-close', panel).click(function () { - $('.toggler').show(); - $('.toggler-close').hide(); - $('.theme-panel > .theme-options').hide(); - }); - - $('.theme-colors > ul > li', panel).click(function () { - var color = $(this).attr("data-style"); - setColor(color); - $('ul > li', panel).removeClass("current"); - $(this).addClass("current"); - }); - - // set default theme options: - - if ($("body").hasClass("page-boxed")) { - $('.layout-option', panel).val("boxed"); - } - - if ($("body").hasClass("page-sidebar-fixed")) { - $('.sidebar-option', panel).val("fixed"); - } - - if ($("body").hasClass("page-header-fixed")) { - $('.page-header-option', panel).val("fixed"); - } - - if ($("body").hasClass("page-footer-fixed")) { - $('.page-footer-option', panel).val("fixed"); - } - - if ($("body").hasClass("page-sidebar-reversed")) { - $('.sidebar-pos-option', panel).val("right"); - } - - if ($(".page-sidebar-menu").hasClass("page-sidebar-menu-light")) { - $('.sidebar-style-option', panel).val("light"); - } - - if ($(".page-sidebar-menu").hasClass("page-sidebar-menu-hover-submenu")) { - $('.sidebar-menu-option', panel).val("hover"); - } - - var sidebarOption = $('.sidebar-option', panel).val(); - var headerOption = $('.page-header-option', panel).val(); - var footerOption = $('.page-footer-option', panel).val(); - var sidebarPosOption = $('.sidebar-pos-option', panel).val(); - var sidebarStyleOption = $('.sidebar-style-option', panel).val(); - var sidebarMenuOption = $('.sidebar-menu-option', panel).val(); - - $('.layout-option, .page-header-top-dropdown-style-option, .page-header-option, .sidebar-option, .page-footer-option, .sidebar-pos-option, .sidebar-style-option, .sidebar-menu-option', panel).change(setLayout); - }; - - // handle theme style - var setThemeStyle = function(style) { - var file = (style === 'rounded' ? 'components-rounded' : 'components'); - file = (Metronic.isRTL() ? file + '-rtl' : file); - - $('#style_components').attr("href", Metronic.getGlobalCssPath() + file + ".css"); - - if ($.cookie) { - $.cookie('layout-style-option', style); - } - }; - - return { - - //main function to initiate the theme - init: function() { - // handles style customer tool - handleTheme(); - - // handle layout style change - $('.theme-panel .layout-style-option').change(function() { - setThemeStyle($(this).val()); - }); - - // set layout style from cookie - if ($.cookie && $.cookie('layout-style-option') === 'rounded') { - setThemeStyle($.cookie('layout-style-option')); - $('.theme-panel .layout-style-option').val($.cookie('layout-style-option')); - } - } - }; - -}(); \ No newline at end of file diff --git a/app/static/admin/layout2/scripts/layout.js b/app/static/admin/layout2/scripts/layout.js deleted file mode 100644 index e2d03dc..0000000 --- a/app/static/admin/layout2/scripts/layout.js +++ /dev/null @@ -1,581 +0,0 @@ -/** -Core script to handle the entire theme and core functions -**/ -var Layout = function() { - - var layoutImgPath = 'admin/layout2/img/'; - - var layoutCssPath = 'admin/layout2/css/'; - - var resBreakpointMd = Metronic.getResponsiveBreakpoint('md'); - - //* BEGIN:CORE HANDLERS *// - // this function handles responsive layout on screen size resize or mobile device rotate. - - // Set proper height for sidebar and content. The content and sidebar height must be synced always. - var handleSidebarAndContentHeight = function() { - var content = $('.page-content'); - var sidebar = $('.page-sidebar'); - var body = $('body'); - var height; - - if (body.hasClass("page-footer-fixed") === true && body.hasClass("page-sidebar-fixed") === false) { - var available_height = Metronic.getViewPort().height - $('.page-footer').outerHeight() - $('.page-header').outerHeight(); - if (content.height() < available_height) { - content.attr('style', 'min-height:' + available_height + 'px'); - } - } else { - if (body.hasClass('page-sidebar-fixed')) { - height = _calculateFixedSidebarViewportHeight(); - if (body.hasClass('page-footer-fixed') === false) { - height = height - $('.page-footer').outerHeight(); - } - } else { - var headerHeight = $('.page-header').outerHeight(); - var footerHeight = $('.page-footer').outerHeight(); - - if (Metronic.getViewPort().width < resBreakpointMd) { - height = Metronic.getViewPort().height - headerHeight - footerHeight; - } else { - height = sidebar.outerHeight() + 10; - } - - if ((height + headerHeight + footerHeight) <= Metronic.getViewPort().height) { - height = Metronic.getViewPort().height - headerHeight - footerHeight; - } - } - content.attr('style', 'min-height:' + height + 'px'); - } - }; - - // Handle sidebar menu links - var handleSidebarMenuActiveLink = function(mode, el) { - var url = location.hash.toLowerCase(); - - var menu = $('.page-sidebar-menu'); - - if (mode === 'click' || mode === 'set') { - el = $(el); - } else if (mode === 'match') { - menu.find("li > a").each(function() { - var path = $(this).attr("href").toLowerCase(); - // url match condition - if (path.length > 1 && url.substr(1, path.length - 1) == path.substr(1)) { - el = $(this); - return; - } - }); - } - - if (!el || el.size() == 0) { - return; - } - - if (el.attr('href').toLowerCase() === 'javascript:;' || el.attr('href').toLowerCase() === '#') { - return; - } - - var slideSpeed = parseInt(menu.data("slide-speed")); - var keepExpand = menu.data("keep-expanded"); - - // disable active states - menu.find('li.active').removeClass('active'); - menu.find('li > a > .selected').remove(); - - if (menu.hasClass('page-sidebar-menu-hover-submenu') === false) { - menu.find('li.open').each(function(){ - if ($(this).children('.sub-menu').size() === 0) { - $(this).removeClass('open'); - $(this).find('> a > .arrow.open').removeClass('open'); - } - }); - } else { - menu.find('li.open').removeClass('open'); - } - - el.parents('li').each(function () { - $(this).addClass('active'); - $(this).find('> a > span.arrow').addClass('open'); - - if ($(this).parent('ul.page-sidebar-menu').size() === 1) { - $(this).find('> a').append(''); - } - - if ($(this).children('ul.sub-menu').size() === 1) { - $(this).addClass('open'); - } - }); - - if (mode === 'click') { - if (Metronic.getViewPort().width < resBreakpointMd && $('.page-sidebar').hasClass("in")) { // close the menu on mobile view while laoding a page - $('.page-header .responsive-toggler').click(); - } - } - }; - - // Handle sidebar menu - var handleSidebarMenu = function() { - $('.page-sidebar').on('click', 'li > a', function(e) { - - if (Metronic.getViewPort().width >= resBreakpointMd && $(this).parents('.page-sidebar-menu-hover-submenu').size() === 1) { // exit of hover sidebar menu - return; - } - - if ($(this).next().hasClass('sub-menu') === false) { - if (Metronic.getViewPort().width < resBreakpointMd && $('.page-sidebar').hasClass("in")) { // close the menu on mobile view while laoding a page - $('.page-header .responsive-toggler').click(); - } - return; - } - - if ($(this).next().hasClass('sub-menu always-open')) { - return; - } - - var parent = $(this).parent().parent(); - var the = $(this); - var menu = $('.page-sidebar-menu'); - var sub = $(this).next(); - - var autoScroll = menu.data("auto-scroll"); - var slideSpeed = parseInt(menu.data("slide-speed")); - var keepExpand = menu.data("keep-expanded"); - - if (keepExpand !== true) { - parent.children('li.open').children('a').children('.arrow').removeClass('open'); - parent.children('li.open').children('.sub-menu:not(.always-open)').slideUp(slideSpeed); - parent.children('li.open').removeClass('open'); - } - - var slideOffeset = -200; - - if (sub.is(":visible")) { - $('.arrow', $(this)).removeClass("open"); - $(this).parent().removeClass("open"); - sub.slideUp(slideSpeed, function() { - if (autoScroll === true && $('body').hasClass('page-sidebar-closed') === false) { - if ($('body').hasClass('page-sidebar-fixed')) { - menu.slimScroll({ - 'scrollTo': (the.position()).top - }); - } else { - Metronic.scrollTo(the, slideOffeset); - } - } - handleSidebarAndContentHeight(); - }); - } else { - $('.arrow', $(this)).addClass("open"); - $(this).parent().addClass("open"); - sub.slideDown(slideSpeed, function() { - if (autoScroll === true && $('body').hasClass('page-sidebar-closed') === false) { - if ($('body').hasClass('page-sidebar-fixed')) { - menu.slimScroll({ - 'scrollTo': (the.position()).top - }); - } else { - Metronic.scrollTo(the, slideOffeset); - } - } - handleSidebarAndContentHeight(); - }); - } - - e.preventDefault(); - }); - - // handle ajax links within sidebar menu - $('.page-sidebar').on('click', ' li > a.ajaxify', function(e) { - e.preventDefault(); - Metronic.scrollTop(); - - var url = $(this).attr("href"); - var menuContainer = $('.page-sidebar ul'); - var pageContent = $('.page-content'); - var pageContentBody = $('.page-content .page-content-body'); - - menuContainer.children('li.active').removeClass('active'); - menuContainer.children('arrow.open').removeClass('open'); - - $(this).parents('li').each(function() { - $(this).addClass('active'); - $(this).children('a > span.arrow').addClass('open'); - }); - $(this).parents('li').addClass('active'); - - if (Metronic.getViewPort().width < resBreakpointMd && $('.page-sidebar').hasClass("in")) { // close the menu on mobile view while laoding a page - $('.page-header .responsive-toggler').click(); - } - - Metronic.startPageLoading(); - - var the = $(this); - - $.ajax({ - type: "GET", - cache: false, - url: url, - dataType: "html", - success: function(res) { - - if (the.parents('li.open').size() === 0) { - $('.page-sidebar-menu > li.open > a').click(); - } - - Metronic.stopPageLoading(); - pageContentBody.html(res); - Layout.fixContentHeight(); // fix content height - Metronic.initAjax(); // initialize core stuff - }, - error: function(xhr, ajaxOptions, thrownError) { - Metronic.stopPageLoading(); - pageContentBody.html('

Could not load the requested content.

'); - } - }); - }); - - // handle ajax link within main content - $('.page-content').on('click', '.ajaxify', function(e) { - e.preventDefault(); - Metronic.scrollTop(); - - var url = $(this).attr("href"); - var pageContent = $('.page-content'); - var pageContentBody = $('.page-content .page-content-body'); - - Metronic.startPageLoading(); - - if (Metronic.getViewPort().width < resBreakpointMd && $('.page-sidebar').hasClass("in")) { // close the menu on mobile view while laoding a page - $('.page-header .responsive-toggler').click(); - } - - $.ajax({ - type: "GET", - cache: false, - url: url, - dataType: "html", - success: function(res) { - Metronic.stopPageLoading(); - pageContentBody.html(res); - Layout.fixContentHeight(); // fix content height - Metronic.initAjax(); // initialize core stuff - }, - error: function(xhr, ajaxOptions, thrownError) { - pageContentBody.html('

Could not load the requested content.

'); - Metronic.stopPageLoading(); - } - }); - }); - - // handle scrolling to top on responsive menu toggler click when header is fixed for mobile view - $(document).on('click', '.page-header-fixed-mobile .page-header .responsive-toggler', function(){ - Metronic.scrollTop(); - }); - }; - - // Helper function to calculate sidebar height for fixed sidebar layout. - var _calculateFixedSidebarViewportHeight = function() { - var sidebarHeight = Metronic.getViewPort().height - $('.page-header').outerHeight(); - if ($('body').hasClass("page-footer-fixed")) { - sidebarHeight = sidebarHeight - $('.page-footer').outerHeight(); - } - - return sidebarHeight; - }; - - // Handles fixed sidebar - var handleFixedSidebar = function() { - var menu = $('.page-sidebar-menu'); - - Metronic.destroySlimScroll(menu); - - if ($('.page-sidebar-fixed').size() === 0) { - handleSidebarAndContentHeight(); - return; - } - - if (Metronic.getViewPort().width >= resBreakpointMd) { - menu.attr("data-height", _calculateFixedSidebarViewportHeight()); - Metronic.initSlimScroll(menu); - handleSidebarAndContentHeight(); - } - }; - - // Handles sidebar toggler to close/hide the sidebar. - var handleFixedSidebarHoverEffect = function () { - var body = $('body'); - if (body.hasClass('page-sidebar-fixed')) { - $('.page-sidebar').on('mouseenter', function () { - if (body.hasClass('page-sidebar-closed')) { - $(this).find('.page-sidebar-menu').removeClass('page-sidebar-menu-closed'); - } - }).on('mouseleave', function () { - if (body.hasClass('page-sidebar-closed')) { - $(this).find('.page-sidebar-menu').addClass('page-sidebar-menu-closed'); - } - }); - } - }; - - // Hanles sidebar toggler - var handleSidebarToggler = function() { - var body = $('body'); - if ($.cookie && $.cookie('sidebar_closed') === '1' && Metronic.getViewPort().width >= resBreakpointMd) { - $('body').addClass('page-sidebar-closed'); - $('.page-sidebar-menu').addClass('page-sidebar-menu-closed'); - } - - // handle sidebar show/hide - $('body').on('click', '.sidebar-toggler', function(e) { - var sidebar = $('.page-sidebar'); - var sidebarMenu = $('.page-sidebar-menu'); - $(".sidebar-search", sidebar).removeClass("open"); - - if (body.hasClass("page-sidebar-closed")) { - body.removeClass("page-sidebar-closed"); - sidebarMenu.removeClass("page-sidebar-menu-closed"); - if ($.cookie) { - $.cookie('sidebar_closed', '0'); - } - } else { - body.addClass("page-sidebar-closed"); - sidebarMenu.addClass("page-sidebar-menu-closed"); - if (body.hasClass("page-sidebar-fixed")) { - sidebarMenu.trigger("mouseleave"); - } - if ($.cookie) { - $.cookie('sidebar_closed', '1'); - } - } - - $(window).trigger('resize'); - }); - - handleFixedSidebarHoverEffect(); - - // handle the search bar close - $('.page-sidebar').on('click', '.sidebar-search .remove', function(e) { - e.preventDefault(); - $('.sidebar-search').removeClass("open"); - }); - - // handle the search query submit on enter press - $('.page-sidebar .sidebar-search').on('keypress', 'input.form-control', function(e) { - if (e.which == 13) { - $('.sidebar-search').submit(); - return false; //<---- Add this line - } - }); - - // handle the search submit(for sidebar search and responsive mode of the header search) - $('.sidebar-search .submit').on('click', function(e) { - e.preventDefault(); - if ($('body').hasClass("page-sidebar-closed")) { - if ($('.sidebar-search').hasClass('open') === false) { - if ($('.page-sidebar-fixed').size() === 1) { - $('.page-sidebar .sidebar-toggler').click(); //trigger sidebar toggle button - } - $('.sidebar-search').addClass("open"); - } else { - $('.sidebar-search').submit(); - } - } else { - $('.sidebar-search').submit(); - } - }); - - // handle close on body click - if ($('.sidebar-search').size() !== 0) { - $('.sidebar-search .input-group').on('click', function(e) { - e.stopPropagation(); - }); - - $('body').on('click', function() { - if ($('.sidebar-search').hasClass('open')) { - $('.sidebar-search').removeClass("open"); - } - }); - } - }; - - // Handles the horizontal menu - var handleHeader = function() { - // handle search box expand/collapse - $('.page-header').on('click', '.search-form', function(e) { - $(this).addClass("open"); - $(this).find('.form-control').focus(); - - $('.page-header .search-form .form-control').on('blur', function(e) { - $(this).closest('.search-form').removeClass("open"); - $(this).unbind("blur"); - }); - }); - - // handle hor menu search form on enter press - $('.page-header').on('keypress', '.hor-menu .search-form .form-control', function(e) { - if (e.which == 13) { - $(this).closest('.search-form').submit(); - return false; - } - }); - - // handle header search button click - $('.page-header').on('mousedown', '.search-form.open .submit', function(e) { - e.preventDefault(); - e.stopPropagation(); - $(this).closest('.search-form').submit(); - }); - }; - - // Handles Bootstrap Tabs. - var handleTabs = function() { - // fix content height on tab click - $('body').on('shown.bs.tab', 'a[data-toggle="tab"]', function() { - handleSidebarAndContentHeight(); - }); - }; - - // Handles the go to top button at the footer - var handleGoTop = function() { - var offset = 300; - var duration = 500; - - if (navigator.userAgent.match(/iPhone|iPad|iPod/i)) { // ios supported - $(window).bind("touchend touchcancel touchleave", function(e) { - if ($(this).scrollTop() > offset) { - $('.scroll-to-top').fadeIn(duration); - } else { - $('.scroll-to-top').fadeOut(duration); - } - }); - } else { // general - $(window).scroll(function() { - if ($(this).scrollTop() > offset) { - $('.scroll-to-top').fadeIn(duration); - } else { - $('.scroll-to-top').fadeOut(duration); - } - }); - } - - $('.scroll-to-top').click(function(e) { - e.preventDefault(); - $('html, body').animate({ - scrollTop: 0 - }, duration); - return false; - }); - }; - - // Hanlde 100% height elements(block, portlet, etc) - var handle100HeightContent = function() { - - var target = $('.full-height-content'); - var height; - - if (!target.hasClass('portlet')) { - return; - } - - height = Metronic.getViewPort().height - - $('.page-header').outerHeight(true) - - $('.page-footer').outerHeight(true) - - $('.page-title').outerHeight(true) - - $('.page-bar').outerHeight(true); - - if ($('body').hasClass('page-header-fixed')) { - height = height - $('.page-header').outerHeight(true); - } - - var portletBody = target.find('.portlet-body'); - - if (Metronic.getViewPort().width < resBreakpointMd) { - Metronic.destroySlimScroll(portletBody.find('.full-height-content-body')); // destroy slimscroll - return; - } - - if (target.find('.portlet-title')) { - height = height - target.find('.portlet-title').outerHeight(true); - } - - height = height - parseInt(portletBody.css("padding-top")); - height = height - parseInt(portletBody.css("padding-bottom")); - - if (target.hasClass("full-height-content-scrollable")) { - portletBody.find('.full-height-content-body').css('height', height); - Metronic.initSlimScroll(portletBody.find('.full-height-content-body')); - } else { - portletBody.css('min-height', height); - } - }; - - //* END:CORE HANDLERS *// - - return { - - // Main init methods to initialize the layout - // IMPORTANT!!!: Do not modify the core handlers call order. - - initHeader: function() { - handleHeader(); // handles horizontal menu - }, - - setSidebarMenuActiveLink: function(mode, el) { - handleSidebarMenuActiveLink(mode, el); - }, - - initSidebar: function() { - //layout handlers - handleFixedSidebar(); // handles fixed sidebar menu - handleSidebarMenu(); // handles main menu - handleSidebarToggler(); // handles sidebar hide/show - - if (Metronic.isAngularJsApp()) { - handleSidebarMenuActiveLink('match'); // init sidebar active links - } - - Metronic.addResizeHandler(handleFixedSidebar); // reinitialize fixed sidebar on window resize - }, - - initContent: function() { - handle100HeightContent(); // handles 100% height elements(block, portlet, etc) - handleTabs(); // handle bootstrah tabs - - Metronic.addResizeHandler(handleSidebarAndContentHeight); // recalculate sidebar & content height on window resize - Metronic.addResizeHandler(handle100HeightContent); // reinitialize content height on window resize - }, - - initFooter: function() { - handleGoTop(); //handles scroll to top functionality in the footer - }, - - init: function () { - this.initHeader(); - this.initSidebar(); - this.initContent(); - this.initFooter(); - }, - - //public function to fix the sidebar and content height accordingly - fixContentHeight: function() { - handleSidebarAndContentHeight(); - }, - - initFixedSidebarHoverEffect: function() { - handleFixedSidebarHoverEffect(); - }, - - initFixedSidebar: function() { - handleFixedSidebar(); - }, - - getLayoutImgPath: function() { - return Metronic.getAssetsPath() + layoutImgPath; - }, - - getLayoutCssPath: function() { - return Metronic.getAssetsPath() + layoutCssPath; - } - }; - -}(); \ No newline at end of file diff --git a/app/static/admin/layout2/scripts/quick-sidebar.js b/app/static/admin/layout2/scripts/quick-sidebar.js deleted file mode 100644 index 520642a..0000000 --- a/app/static/admin/layout2/scripts/quick-sidebar.js +++ /dev/null @@ -1,174 +0,0 @@ -/** -Core script to handle the entire theme and core functions -**/ -var QuickSidebar = function () { - - // Handles quick sidebar toggler - var handleQuickSidebarToggler = function () { - // quick sidebar toggler - $('.top-menu .dropdown-quick-sidebar-toggler a, .page-quick-sidebar-toggler').click(function (e) { - $('body').toggleClass('page-quick-sidebar-open'); - }); - }; - - // Handles quick sidebar chats - var handleQuickSidebarChat = function () { - var wrapper = $('.page-quick-sidebar-wrapper'); - var wrapperChat = wrapper.find('.page-quick-sidebar-chat'); - - var initChatSlimScroll = function () { - var chatUsers = wrapper.find('.page-quick-sidebar-chat-users'); - var chatUsersHeight; - - chatUsersHeight = wrapper.height() - wrapper.find('.nav-justified > .nav-tabs').outerHeight(); - - // chat user list - Metronic.destroySlimScroll(chatUsers); - chatUsers.attr("data-height", chatUsersHeight); - Metronic.initSlimScroll(chatUsers); - - var chatMessages = wrapperChat.find('.page-quick-sidebar-chat-user-messages'); - var chatMessagesHeight = chatUsersHeight - wrapperChat.find('.page-quick-sidebar-chat-user-form').outerHeight() - wrapperChat.find('.page-quick-sidebar-nav').outerHeight(); - - // user chat messages - Metronic.destroySlimScroll(chatMessages); - chatMessages.attr("data-height", chatMessagesHeight); - Metronic.initSlimScroll(chatMessages); - }; - - initChatSlimScroll(); - Metronic.addResizeHandler(initChatSlimScroll); // reinitialize on window resize - - wrapper.find('.page-quick-sidebar-chat-users .media-list > .media').click(function () { - wrapperChat.addClass("page-quick-sidebar-content-item-shown"); - }); - - wrapper.find('.page-quick-sidebar-chat-user .page-quick-sidebar-back-to-list').click(function () { - wrapperChat.removeClass("page-quick-sidebar-content-item-shown"); - }); - - var handleChatMessagePost = function (e) { - e.preventDefault(); - - var chatContainer = wrapperChat.find(".page-quick-sidebar-chat-user-messages"); - var input = wrapperChat.find('.page-quick-sidebar-chat-user-form .form-control'); - - var text = input.val(); - if (text.length === 0) { - return; - } - - var preparePost = function(dir, time, name, avatar, message) { - var tpl = ''; - tpl += '
'; - tpl += ''; - tpl += '
'; - tpl += ''; - tpl += 'Bob Nilson '; - tpl += '' + time + ''; - tpl += ''; - tpl += message; - tpl += ''; - tpl += '
'; - tpl += '
'; - - return tpl; - }; - - // handle post - var time = new Date(); - var message = preparePost('out', (time.getHours() + ':' + time.getMinutes()), "Bob Nilson", 'avatar3', text); - message = $(message); - chatContainer.append(message); - - var getLastPostPos = function() { - var height = 0; - chatContainer.find(".post").each(function() { - height = height + $(this).outerHeight(); - }); - - return height; - }; - - chatContainer.slimScroll({ - scrollTo: getLastPostPos() - }); - - input.val(""); - - // simulate reply - setTimeout(function(){ - var time = new Date(); - var message = preparePost('in', (time.getHours() + ':' + time.getMinutes()), "Ella Wong", 'avatar2', 'Lorem ipsum doloriam nibh...'); - message = $(message); - chatContainer.append(message); - - chatContainer.slimScroll({ - scrollTo: getLastPostPos() - }); - }, 3000); - }; - - wrapperChat.find('.page-quick-sidebar-chat-user-form .btn').click(handleChatMessagePost); - wrapperChat.find('.page-quick-sidebar-chat-user-form .form-control').keypress(function (e) { - if (e.which == 13) { - handleChatMessagePost(e); - return false; - } - }); - }; - - // Handles quick sidebar tasks - var handleQuickSidebarAlerts = function () { - var wrapper = $('.page-quick-sidebar-wrapper'); - var wrapperAlerts = wrapper.find('.page-quick-sidebar-alerts'); - - var initAlertsSlimScroll = function () { - var alertList = wrapper.find('.page-quick-sidebar-alerts-list'); - var alertListHeight; - - alertListHeight = wrapper.height() - wrapper.find('.nav-justified > .nav-tabs').outerHeight(); - - // alerts list - Metronic.destroySlimScroll(alertList); - alertList.attr("data-height", alertListHeight); - Metronic.initSlimScroll(alertList); - }; - - initAlertsSlimScroll(); - Metronic.addResizeHandler(initAlertsSlimScroll); // reinitialize on window resize - }; - - // Handles quick sidebar settings - var handleQuickSidebarSettings = function () { - var wrapper = $('.page-quick-sidebar-wrapper'); - var wrapperAlerts = wrapper.find('.page-quick-sidebar-settings'); - - var initSettingsSlimScroll = function () { - var settingsList = wrapper.find('.page-quick-sidebar-settings-list'); - var settingsListHeight; - - settingsListHeight = wrapper.height() - wrapper.find('.nav-justified > .nav-tabs').outerHeight(); - - // alerts list - Metronic.destroySlimScroll(settingsList); - settingsList.attr("data-height", settingsListHeight); - Metronic.initSlimScroll(settingsList); - }; - - initSettingsSlimScroll(); - Metronic.addResizeHandler(initSettingsSlimScroll); // reinitialize on window resize - }; - - return { - - init: function () { - //layout handlers - handleQuickSidebarToggler(); // handles quick sidebar's toggler - handleQuickSidebarChat(); // handles quick sidebar's chats - handleQuickSidebarAlerts(); // handles quick sidebar's alerts - handleQuickSidebarSettings(); // handles quick sidebar's setting - } - }; - -}(); \ No newline at end of file diff --git a/app/static/admin/pages/css/error.css b/app/static/admin/pages/css/error.css deleted file mode 100644 index b8abffb..0000000 --- a/app/static/admin/pages/css/error.css +++ /dev/null @@ -1,141 +0,0 @@ -/*** -Error Pages -***/ -/* 404 page option #1 */ -.page-404 { - text-align: center; -} - -.page-404 .number { - position: relative; - top: 35px; - display: inline-block; - letter-spacing: -10px; - margin-top: 0px; - margin-bottom: 10px; - line-height: 128px; - font-size: 128px; - font-weight: 300; - color: #7bbbd6; - text-align: right; -} - -.page-404 .details { - margin-left: 40px; - display: inline-block; - padding-top: 0px; - text-align: left; -} - -/* 500 page option #1 */ -.page-500 { - text-align: center; -} - -.page-500 .number { - display: inline-block; - letter-spacing: -10px; - line-height: 128px; - font-size: 128px; - font-weight: 300; - color: #ec8c8c; - text-align: right; -} - -.page-500 .details { - margin-left: 40px; - display: inline-block; - text-align: left; -} - -/* 404 page option #2*/ -.page-404-full-page { - overflow-x: hidden; - padding: 20px; - margin-bottom: 20px; - background-color: #fafafa !important; -} - -.page-404-full-page .details input { - background-color: #ffffff; -} - -.page-404-full-page .page-404 { - margin-top: 100px; -} - -/* 500 page option #2*/ -.page-500-full-page { - overflow-x: hidden; - padding: 20px; - background-color: #fafafa !important; -} - -.page-500-full-page .details input { - background-color: #ffffff; -} - -.page-500-full-page .page-500 { - margin-top: 100px; -} - -/* 404 page option #3*/ -.page-404-3 { - background: #000 !important; -} - -.page-404-3 .page-inner img { - right: 0; - bottom: 0; - z-index: -1; - position: absolute; -} - -.page-404-3 .error-404 { - color: #fff; - text-align: left; - padding: 70px 20px 0; -} - -.page-404-3 h1 { - color: #fff; - font-size: 130px; - line-height: 160px; -} - -.page-404-3 h2 { - color: #fff; - font-size: 30px; - margin-bottom: 30px; -} - -.page-404-3 p { - color: #fff; - font-size: 16px; -} - -@media (max-width: 480px) { - .page-404 .number, - .page-500 .number, - .page-404 .details, - .page-500 .details { - text-align: center; - margin-left: 0px; - } - - .page-404-full-page .page-404 { - margin-top: 30px; - } - - .page-404-3 .error-404 { - text-align: left; - padding-top: 10px; - } - - .page-404-3 .page-inner img { - right: 0; - bottom: 0; - z-index: -1; - position: fixed; - } -} diff --git a/app/static/admin/pages/css/login.css b/app/static/admin/pages/css/login.css deleted file mode 100644 index 70d2f74..0000000 --- a/app/static/admin/pages/css/login.css +++ /dev/null @@ -1,242 +0,0 @@ -/*** -Login page -***/ -/* bg color */ -.login { - background-color: #364150 !important; -} - -.login .logo { - margin: 0 auto; - margin-top: 60px; - padding: 15px; - text-align: center; -} - -.login .content { - background-color: #eceef1; - -webkit-border-radius: 7px; - -moz-border-radius: 7px; - -ms-border-radius: 7px; - -o-border-radius: 7px; - border-radius: 7px; - width: 400px; - margin: 40px auto 10px auto; - padding: 30px; - padding-top: 10px; - overflow: hidden; - position: relative; -} - -.login .content h3 { - color: #4db3a5; - text-align: center; - font-size: 28px; - font-weight: 400 !important; -} - -.login .content h4 { - color: #555; -} - -.login .content .hint { - color: #999; - padding: 0; - margin: 15px 0 7px 0; -} - -.login .content .login-form, -.login .content .forget-form { - padding: 0px; - margin: 0px; -} - -.login .content .form-control { - border: none; - background-color: #dde3ec; - height: 43px; - color: #8290a3; - border: 1px solid #dde3ec; -} -.login .content .form-control:focus, .login .content .form-control:active { - border: 1px solid #c3ccda; -} -.login .content .form-control::-moz-placeholder { - color: #8290a3; - opacity: 1; -} -.login .content .form-control:-ms-input-placeholder { - color: #8290a3; -} -.login .content .form-control::-webkit-input-placeholder { - color: #8290a3; -} - -.login .content select.form-control { - padding-left: 9px; - padding-right: 9px; -} - -.login .content .forget-form { - display: none; -} - -.login .content .register-form { - display: none; -} - -.login .content .form-title { - font-weight: 300; - margin-bottom: 25px; -} - -.login .content .form-actions { - clear: both; - border: 0px; - border-bottom: 1px solid #eee; - padding: 0px 30px 25px 30px; - margin-left: -30px; - margin-right: -30px; -} - -.login-options { - margin-bottom: 30px; - overflow: hidden; -} - -.login-options h4 { - float: left; - font-weight: 600; - font-size: 15px; - color: #7d91aa !important; -} - -.login-options .social-icons { - float: right; - padding-top: 3px; -} - -.login-options .social-icons li a { - border-radius: 15px 15px 15px 15px !important; - -moz-border-radius: 15px 15px 15px 15px !important; - -webkit-border-radius: 15px 15px 15px 15px !important; -} - -.login .content .form-actions .checkbox { - margin-left: 0; - padding-left: 0; -} - -.login .content .forget-form .form-actions { - border: 0; - margin-bottom: 0; - padding-bottom: 20px; -} - -.login .content .register-form .form-actions { - border: 0; - margin-bottom: 0; - padding-bottom: 0px; -} - -.login .content .form-actions .btn { - margin-top: 1px; -} - -.login .content .form-actions .btn-success { - font-weight: 600; - padding: 10px 20px !important; -} - -.login .content .form-actions .btn-default { - font-weight: 600; - padding: 10px 25px !important; - color: #6c7a8d; - background-color: #ffffff; - border: none; -} - -.login .content .form-actions .btn-default:hover { - background-color: #fafaff; - color: #45b6af; -} - -.login .content .forget-password { - font-size: 14px; - float: right; - display: inline-block; - margin-top: 10px; -} - -.login .content .check { - color: #8290a3; -} - -.login .content .rememberme { - margin-left: 8px; - margin-top: 10px; -} - -.login .content .create-account { - margin: 0 -40px -40px -40px; - padding: 15px 0 17px 0; - text-align: center; - background-color: #6c7a8d; - -webkit-border-radius: 0 0 7px 7px; - -moz-border-radius: 0 0 7px 7px; - -ms-border-radius: 0 0 7px 7px; - -o-border-radius: 0 0 7px 7px; - border-radius: 0 0 7px 7px; -} - -.login .content .create-account p a { - font-weight: 600; - font-size: 14px; - color: #c3cedd; -} - -.login .content .create-account a { - display: inline-block; - margin-top: 5px; -} - -/* footer copyright */ -.login .copyright { - text-align: center; - margin: 0 auto 30px 0; - padding: 10px; - color: #7a8ca5; - font-size: 13px; -} - -@media (max-width: 440px) { - /*** - Login page - ***/ - .login .logo { - margin-top: 10px; - } - - .login .content { - width: 280px; - margin-top: 10px; - } - - .login .content h3 { - font-size: 22px; - } - - .forget-password { - display: inline-block; - margin-top: 20px; - } - - .login-options .social-icons { - float: left; - padding-top: 3px; - } - - .login .checkbox { - font-size: 13px; - } -} diff --git a/app/static/admin/pages/css/news.css b/app/static/admin/pages/css/news.css deleted file mode 100644 index dbb4261..0000000 --- a/app/static/admin/pages/css/news.css +++ /dev/null @@ -1,138 +0,0 @@ -/*** -News Page -***/ -.news-page { - padding-bottom: 20px; -} - -.news-page h1 { - margin-bottom: 20px; -} - -.news-page h2 { - font-size: 38.5px; - margin-bottom: 20px; -} - -.news-page .top-news { - margin-top: 0; -} - -/*News Feeds*/ -.news-blocks { - padding: 10px; - margin-bottom: 10px; - background: #faf6ea; - border-top: solid 2px #faf6ea; -} - -.news-blocks:hover { - background: #fff; - border-color: #78cff8; - transition: all 0.4s ease-in-out 0s; - -moz-transition: all 0.4s ease-in-out 0s; - -webkit-transition: all 0.4s ease-in-out 0s; -} - -.news-blocks h3 { - margin: 0 0 5px 0; - font-size: 23px; - line-height: 32px; -} - -.news-blocks h3 a { - color: #000; -} - -.news-blocks h3 a:hover { - color: #78cff8; - text-decoration: none; -} - -.news-blocks p { - overflow: hidden; -} - -.news-blocks a.news-block-btn { - color: #000; - display: block; - font-size: 14px; - background: none; - padding: 5px 10px 0; - text-align: right; - text-decoration: none; -} - -.news-blocks a.news-block-btn i { - margin-left: 3px; -} - -.news-blocks a.news-block-btn:hover { - text-decoration: none; -} - -.news-blocks img.news-block-img { - width: 70px; - height: 70px; - margin: 5px 0px 0 10px; -} - -.news-blocks .news-block-tags { - margin-bottom: 8px; -} - -.news-blocks .news-block-tags strong { - margin-right: 10px; - font-weight: 400; -} - -.news-blocks .news-block-tags em { - font-style: normal; -} - -/*News Item Page*/ -.news-item-page { - padding: 10px 0; -} - -.blog-tag-data ul { - margin-bottom: 5px; -} - -.blog-tag-data li { - padding: 0; -} - -.blog-tag-data li i { - color: #78cff8; -} - -.blog-tag-data li a { - padding: 0; - color: #555; - margin-right: 8px; -} - -.blog-tag-data { - margin-bottom: 10px; -} - -.blog-tag-data img { - margin-bottom: 12px; -} - -.blog-tag-data ul.blog-tags a { - background: #eee; - padding: 1px 4px; - margin: 0 4px 4px 0; - display: inline-block; -} - -.blog-tag-data ul.blog-tags a:hover { - background: #ddd; - text-decoration: none; -} - -.blog-tag-data .blog-tag-data-inner { - text-align: right; -} diff --git a/app/static/admin/pages/css/profile-old.css b/app/static/admin/pages/css/profile-old.css deleted file mode 100644 index 034bc49..0000000 --- a/app/static/admin/pages/css/profile-old.css +++ /dev/null @@ -1,332 +0,0 @@ -/*** -Profile Page -***/ -.profile { - position: relative; -} - -.profile p { - color: #636363; - font-size: 13px; -} - -.profile p a { - color: #169ef4; -} - -.profile label { - margin-top: 10px; -} - -.profile label:first-child { - margin-top: 0; -} - -/*profile info*/ -.profile-classic .profile-image { - position: relative; -} - -.profile-classic .profile-edit { - top: 0; - right: 0; - margin: 0; - color: #fff; - opacity: 0.6; - padding: 0 9px; - font-size: 11px; - background: #000; - position: absolute; - filter: alpha(opacity=60); - /*for ie*/ -} - -.profile-classic .profile-image img { - margin-bottom: 15px; -} - -.profile-classic li { - padding: 8px 0; - font-size: 13px; - border-top: solid 1px #f5f5f5; -} - -.profile-classic li:first-child { - border-top: none; -} - -.profile-classic li span { - color: #666; - font-size: 13px; - margin-right: 7px; -} - -/*profile tabs*/ -.profile .tabbable-custom-profile .nav-tabs > li > a { - padding: 6px 12px; -} - -/*profile navigation*/ -.profile ul.profile-nav { - margin-bottom: 30px; -} - -.profile ul.profile-nav li { - position: relative; -} - -.profile ul.profile-nav li a { - color: #557386; - display: block; - font-size: 14px; - padding: 8px 10px; - margin-bottom: 1px; - background: #f0f6fa; - border-left: solid 2px #c4d5df; -} - -.profile ul.profile-nav li a:hover { - color: #169ef4; - background: #ecf5fb; - text-decoration: none; - border-left: solid 2px #169ef4; -} - -.profile ul.profile-nav li a.profile-edit { - top: 0; - right: 0; - margin: 0; - color: #fff; - opacity: 0.6; - border: none; - padding: 3px 9px; - font-size: 12px; - background: #000; - position: absolute; - filter: alpha(opacity=60); - /*for ie*/ -} - -.profile ul.profile-nav li a.profile-edit:hover { - text-decoration: underline; -} - -.profile ul.profile-nav a span { - top: 0; - right: 0; - color: #fff; - font-size: 16px; - padding: 7px 13px; - position: absolute; - background: #169ef4; -} - -.profile ul.profile-nav a:hover span { - background: #0b94ea; -} - -/*profile information*/ -.profile-info h1 { - color: #383839; - font-size: 24px; - font-weight: 400; - margin: 0 0 10px 0; -} - -.profile-info ul { - margin-bottom: 15px; -} - -.profile-info li { - color: #6b6b6b; - font-size: 13px; - margin-right: 15px; - margin-bottom: 5px; - padding: 0 !important; -} - -.profile-info li i { - color: #b5c1c9; - font-size: 15px; -} - -.profile-info li:hover i { - color: #169ef4; -} - -/*profile sales summary*/ -.sale-summary ul { - margin-top: -10px; -} - -.sale-summary li { - padding: 10px 0; - overflow: hidden; - border-top: solid 1px #eee; -} - -.sale-summary li:first-child { - border-top: none; -} - -.sale-summary li .sale-info { - margin-top: 4px; - float: left; - color: #646464; - font-size: 14px; - text-transform: uppercase; -} - -.sale-summary li .sale-num { - float: right; - color: #169ef4; - font-size: 20px; - font-weight: 300; -} - -.sale-summary li span i { - top: 1px; - width: 13px; - height: 14px; - margin-left: 3px; - position: relative; - display: inline-block; -} - -.sale-summary li i.icon-img-up { - background: url(../../img/icon-img-up.png) no-repeat !important; -} - -.sale-summary li i.icon-img-down { - background: url(../../img/icon-img-down.png) no-repeat !important; -} - -.sale-summary .caption h4 { - color: #383839; - font-size: 18px; -} - -.sale-summary .caption { - border-color: #c9c9c9; -} - -/*latest customers table*/ -.profile .table-advance thead tr th { - background: #f0f6fa; -} - -.profile .table-bordered th, -.profile .table-bordered td, -.profile .table-bordered { - border-color: #e5eff6; -} - -.profile .table-striped tbody > tr:nth-child(2n+1) > td, -.profile .table-striped tbody > tr:nth-child(2n+1) > th { - background: #fcfcfc; -} - -.profile .table-hover tbody tr:hover td, -.profile .table-hover tbody tr:hover th { - background: #f5fafd; -} - -/*add portfolio*/ -.add-portfolio { - overflow: hidden; - margin-bottom: 30px; - background: #f0f6fa; - padding: 12px 14px; -} - -.add-portfolio span { - float: left; - display: inline-block; - font-weight: 300; - font-size: 22px; - margin-top: 0px; -} - -.add-portfolio .btn { - margin-left: 20px; -} - -/*portfolio block*/ -.portfolio-block { - background: #f7f7f7; - margin-bottom: 15px; - overflow: hidden; -} - -.portfolio-stat { - overflow: hidden; -} - -/*portfolio text*/ -.portfolio-text { - overflow: hidden; -} - -.portfolio-text img { - float: left; - margin-right: 15px; -} - -.portfolio-text .portfolio-text-info { - overflow: hidden; -} - -/*portfolio button*/ -.portfolio-btn a { - display: block; - padding: 25px 0; - background: #ddd !important; -} - -.portfolio-btn a:hover { - background: #1d943b !important; -} - -.portfolio-btn span { - color: #fff; - font-size: 22px; - font-weight: 200; -} - -/*portfolio info*/ -.portfolio-info { - float: left; - color: #616161; - font-size: 12px; - padding: 10px 25px; - margin-bottom: 5px; - text-transform: uppercase; -} - -.portfolio-info span { - color: #16a1f2; - display: block; - font-size: 28px; - line-height: 28px; - margin-top: 0px; - font-weight: 200; - text-transform: uppercase; -} - -/*portfolio settings*/ -.profile-settings { - background: #fafafa; - padding: 15px 8px 0; - margin-bottom: 5px; -} - -.profile-settings p { - padding-left: 5px; - margin-bottom: 3px; -} - -.profile-settings .controls > .radio, -.profile-settings .controls > .checkbox { - font-size: 12px; - margin-top: 2px !important; -} diff --git a/app/static/admin/pages/css/profile.css b/app/static/admin/pages/css/profile.css deleted file mode 100644 index 5cdaf6d..0000000 --- a/app/static/admin/pages/css/profile.css +++ /dev/null @@ -1,164 +0,0 @@ -/*** -New Profile Page -***/ -.profile-sidebar { - float: left; - width: 300px; - margin-right: 20px; -} - -.profile-content { - overflow: hidden; -} - -/* PROFILE SIDEBAR */ -.profile-sidebar-portlet { - padding: 30px 0 0 0 !important; -} - -.profile-userpic img { - float: none; - margin: 0 auto; - width: 50%; - height: 50%; - -webkit-border-radius: 50% !important; - -moz-border-radius: 50% !important; - border-radius: 50% !important; -} - -.profile-usertitle { - text-align: center; - margin-top: 20px; -} - -.profile-usertitle-name { - color: #5a7391; - font-size: 20px; - font-weight: 600; - margin-bottom: 7px; -} - -.profile-usertitle-job { - text-transform: uppercase; - color: #5b9bd1; - font-size: 13px; - font-weight: 800; - margin-bottom: 7px; -} - -.profile-userbuttons { - text-align: center; - margin-top: 10px; -} - -.profile-userbuttons .btn { - margin-right: 5px; -} -.profile-userbuttons .btn:last-child { - margin-right: 0; -} - -.profile-userbuttons button { - text-transform: uppercase; - font-size: 11px; - font-weight: 600; - padding: 6px 15px; -} - -.profile-usermenu { - margin-top: 30px; - padding-bottom: 20px; -} - -.profile-usermenu ul li { - border-bottom: 1px solid #f0f4f7; -} - -.profile-usermenu ul li:last-child { - border-bottom: none; -} - -.profile-usermenu ul li a { - color: #93a3b5; - font-size: 16px; - font-weight: 400; -} - -.profile-usermenu ul li a i { - margin-right: 8px; - font-size: 16px; -} - -.profile-usermenu ul li a:hover { - background-color: #fafcfd; - color: #5b9bd1; -} - -.profile-usermenu ul li.active a { - color: #5b9bd1; - background-color: #f6f9fb; - border-left: 2px solid #5b9bd1; - margin-left: -2px; -} - -.profile-stat { - padding-bottom: 20px; - border-bottom: 1px solid #f0f4f7; -} - -.profile-stat-title { - color: #7f90a4; - font-size: 25px; - text-align: center; -} - -.profile-stat-text { - color: #5b9bd1; - font-size: 11px; - font-weight: 800; - text-align: center; -} - -.profile-desc-title { - color: #7f90a4; - font-size: 17px; - font-weight: 600; -} - -.profile-desc-text { - color: #7e8c9e; - font-size: 14px; -} - -.profile-desc-link i { - width: 22px; - font-size: 19px; - color: #abb6c4; - margin-right: 5px; -} - -.profile-desc-link a { - font-size: 14px; - font-weight: 600; - color: #5b9bd1; -} - -/* END PROFILE SIDEBAR */ -/* RESPONSIVE MODE */ -@media (max-width: 991px) { - /* 991px */ - /* 991px */ - .profile-sidebar { - float: none; - width: 100% !important; - margin: 0; - } - - .profile-sidebar > .portlet { - margin-bottom: 20px; - } - - .profile-content { - overflow: visible; - } -} diff --git a/app/static/admin/pages/css/search.css b/app/static/admin/pages/css/search.css deleted file mode 100644 index 5225330..0000000 --- a/app/static/admin/pages/css/search.css +++ /dev/null @@ -1,152 +0,0 @@ -/* -Search Page -***/ -/* general search form */ -.search-form-default { - margin-bottom: 25px; - background: #f0f6fa; - padding: 12px 14px; -} - -/*search classic*/ -.search-classic { - margin-bottom: 30px; -} - -.search-classic h4 { - margin-bottom: 3px; -} - -.overflow-hidden { - overflow: hidden; -} - -/*Booking Offer*/ -.booking-offer { - position: relative; -} - -.booking-offer .booking-offer-in { - top: 15px; - left: 15px; - right: 15px; - color: #fff; - padding: 15px; - position: absolute; - background: url(../../img/bg-opacity.png); -} - -.booking-offer .booking-offer-in em { - font-size: 14px; - font-style: normal; -} - -.booking-offer .booking-offer-in p { - color: #fff; - font-size: 14px; - margin-bottom: 0; -} - -.booking-offer .booking-offer-in span { - font-size: 22px; - display: block; - margin-bottom: 10px; -} - -.booking-app { - margin-bottom: 10px; -} - -.booking-app a { - color: #fff; - padding: 15px; - display: block; - overflow: hidden; - background: #78ccf8; -} - -.booking-app a:hover { - background: #4d90fe; - text-decoration: none; -} - -.booking-app span { - top: 0px; - color: #fff; - font-size: 20px; - position: relative; -} - -.booking-app i { - color: #fff; - font-size: 40px; - line-height: 18px; -} - -/*Booking Blocks (Content)*/ -.booking-results { - margin-top: 20px; -} - -.booking-result { - overflow: hidden; -} - -.booking-result .booking-img { - display: inline-block; - float: left; - width: 140px; - margin-right: 10px; -} - -.booking-result .booking-img .price-location li { - color: #777; -} - -.booking-result .booking-img .price-location li i { - color: #78ccf8; - font-size: 12px; - margin-right: 5px; -} - -.booking-result .booking-img img { - float: left; - width: 140px; - height: auto; - margin: 3px 10px 10px 0; -} - -.booking-result .booking-info .stars { - padding: 0; - margin: 0 0 5px 0; -} - -.booking-result .booking-info .stars li { - padding: 0; -} - -.booking-result .booking-info .stars li i { - color: #f8be2c; - cursor: pointer; - font-size: 16px; -} - -.booking-result .booking-info h2 { - margin-top: 2px; - font-size: 20px; - line-height: 20px; -} - -@media (max-width: 768px) { - .booking-results, - .search-classic { - margin-top: 0; - } - - .booking-result, - .search-classic { - padding-bottom: 5px; - border-bottom: 1px solid #ddd; - margin: 15px 0; - } -} diff --git a/app/static/admin/pages/img/bg-opacity.png b/app/static/admin/pages/img/bg-opacity.png deleted file mode 100644 index 1be54cb..0000000 Binary files a/app/static/admin/pages/img/bg-opacity.png and /dev/null differ diff --git a/app/static/admin/pages/img/bg-white-lock.png b/app/static/admin/pages/img/bg-white-lock.png deleted file mode 100644 index 1b8a1f7..0000000 Binary files a/app/static/admin/pages/img/bg-white-lock.png and /dev/null differ diff --git a/app/static/admin/pages/img/bg-white.png b/app/static/admin/pages/img/bg-white.png deleted file mode 100644 index 0d87380..0000000 Binary files a/app/static/admin/pages/img/bg-white.png and /dev/null differ diff --git a/app/static/admin/pages/img/inbox-nav-arrow-blue.png b/app/static/admin/pages/img/inbox-nav-arrow-blue.png deleted file mode 100644 index cefd8e3..0000000 Binary files a/app/static/admin/pages/img/inbox-nav-arrow-blue.png and /dev/null differ diff --git a/app/static/admin/pages/media/bg/1.jpg b/app/static/admin/pages/media/bg/1.jpg deleted file mode 100644 index 7ee6694..0000000 Binary files a/app/static/admin/pages/media/bg/1.jpg and /dev/null differ diff --git a/app/static/admin/pages/media/bg/2.jpg b/app/static/admin/pages/media/bg/2.jpg deleted file mode 100644 index 094e2f2..0000000 Binary files a/app/static/admin/pages/media/bg/2.jpg and /dev/null differ diff --git a/app/static/admin/pages/media/bg/3.jpg b/app/static/admin/pages/media/bg/3.jpg deleted file mode 100644 index 6abb77a..0000000 Binary files a/app/static/admin/pages/media/bg/3.jpg and /dev/null differ diff --git a/app/static/admin/pages/media/bg/4.jpg b/app/static/admin/pages/media/bg/4.jpg deleted file mode 100644 index 8bbfad7..0000000 Binary files a/app/static/admin/pages/media/bg/4.jpg and /dev/null differ diff --git a/app/static/admin/pages/media/profile/avatar.png b/app/static/admin/pages/media/profile/avatar.png deleted file mode 100644 index 2a14b35..0000000 Binary files a/app/static/admin/pages/media/profile/avatar.png and /dev/null differ diff --git a/app/static/admin/pages/media/profile/avatar1.jpg b/app/static/admin/pages/media/profile/avatar1.jpg deleted file mode 100644 index d5fa7b6..0000000 Binary files a/app/static/admin/pages/media/profile/avatar1.jpg and /dev/null differ diff --git a/app/static/admin/pages/media/profile/avatar1_small.jpg b/app/static/admin/pages/media/profile/avatar1_small.jpg deleted file mode 100644 index 7c91e85..0000000 Binary files a/app/static/admin/pages/media/profile/avatar1_small.jpg and /dev/null differ diff --git a/app/static/admin/pages/media/profile/avatar2.jpg b/app/static/admin/pages/media/profile/avatar2.jpg deleted file mode 100644 index dc65a93..0000000 Binary files a/app/static/admin/pages/media/profile/avatar2.jpg and /dev/null differ diff --git a/app/static/admin/pages/media/profile/avatar3.jpg b/app/static/admin/pages/media/profile/avatar3.jpg deleted file mode 100644 index 9955595..0000000 Binary files a/app/static/admin/pages/media/profile/avatar3.jpg and /dev/null differ diff --git a/app/static/admin/pages/media/profile/avatar3_small.jpg b/app/static/admin/pages/media/profile/avatar3_small.jpg deleted file mode 100644 index d7d481b..0000000 Binary files a/app/static/admin/pages/media/profile/avatar3_small.jpg and /dev/null differ diff --git a/app/static/admin/pages/media/profile/logo_azteca.jpg b/app/static/admin/pages/media/profile/logo_azteca.jpg deleted file mode 100644 index d32262a..0000000 Binary files a/app/static/admin/pages/media/profile/logo_azteca.jpg and /dev/null differ diff --git a/app/static/admin/pages/media/profile/logo_conquer.jpg b/app/static/admin/pages/media/profile/logo_conquer.jpg deleted file mode 100644 index c2f6c48..0000000 Binary files a/app/static/admin/pages/media/profile/logo_conquer.jpg and /dev/null differ diff --git a/app/static/admin/pages/media/profile/logo_metronic.jpg b/app/static/admin/pages/media/profile/logo_metronic.jpg deleted file mode 100644 index 02400c0..0000000 Binary files a/app/static/admin/pages/media/profile/logo_metronic.jpg and /dev/null differ diff --git a/app/static/admin/pages/media/profile/photo1.jpg b/app/static/admin/pages/media/profile/photo1.jpg deleted file mode 100644 index e3d570d..0000000 Binary files a/app/static/admin/pages/media/profile/photo1.jpg and /dev/null differ diff --git a/app/static/admin/pages/media/profile/photo2.jpg b/app/static/admin/pages/media/profile/photo2.jpg deleted file mode 100644 index 2e6c4f1..0000000 Binary files a/app/static/admin/pages/media/profile/photo2.jpg and /dev/null differ diff --git a/app/static/admin/pages/media/profile/photo3.jpg b/app/static/admin/pages/media/profile/photo3.jpg deleted file mode 100644 index 8c1e004..0000000 Binary files a/app/static/admin/pages/media/profile/photo3.jpg and /dev/null differ diff --git a/app/static/admin/pages/media/profile/profile-img.jpg b/app/static/admin/pages/media/profile/profile-img.jpg deleted file mode 100644 index a82545a..0000000 Binary files a/app/static/admin/pages/media/profile/profile-img.jpg and /dev/null differ diff --git a/app/static/admin/pages/media/profile/profile-img.png b/app/static/admin/pages/media/profile/profile-img.png deleted file mode 100644 index b44eb63..0000000 Binary files a/app/static/admin/pages/media/profile/profile-img.png and /dev/null differ diff --git a/app/static/admin/pages/media/profile/profile.jpg b/app/static/admin/pages/media/profile/profile.jpg deleted file mode 100644 index e9f3f76..0000000 Binary files a/app/static/admin/pages/media/profile/profile.jpg and /dev/null differ diff --git a/app/static/admin/pages/media/profile/profile_user.jpg b/app/static/admin/pages/media/profile/profile_user.jpg deleted file mode 100644 index 26e74b0..0000000 Binary files a/app/static/admin/pages/media/profile/profile_user.jpg and /dev/null differ diff --git a/app/static/admin/pages/scripts/components-context-menu.js b/app/static/admin/pages/scripts/components-context-menu.js deleted file mode 100644 index 201885f..0000000 --- a/app/static/admin/pages/scripts/components-context-menu.js +++ /dev/null @@ -1,57 +0,0 @@ -var ComponentsContextMenu = function () { - - var demo2 = function() { - $('#main').contextmenu({ - target: '#context-menu2', - before: function (e) { - // This function is optional. - // Here we use it to stop the event if the user clicks a span - e.preventDefault(); - if (e.target.tagName == 'SPAN') { - e.preventDefault(); - this.closemenu(); - return false; - } - //this.getMenu().find("li").eq(2).find('a').html("Dynamically changed!"); - return true; - } - }); - } - - var demo3 = function() { - // Demo 3 - $('#context2').contextmenu({ - target: '#context-menu2', - onItem: function (context, e) { - alert($(e.target).text()); - } - }); - - $('#context-menu2').on('show.bs.context', function (e) { - console.log('before show event'); - }); - - $('#context-menu2').on('shown.bs.context', function (e) { - console.log('after show event'); - }); - - $('#context-menu2').on('hide.bs.context', function (e) { - console.log('before hide event'); - }); - - $('#context-menu2').on('hidden.bs.context', function (e) { - console.log('after hide event'); - }); - } - - return { - //main function to initiate the module - - init: function () { - demo2(); - demo3(); - } - - }; - -}(); diff --git a/app/static/admin/pages/scripts/components-dropdowns.js b/app/static/admin/pages/scripts/components-dropdowns.js deleted file mode 100644 index eed01a7..0000000 --- a/app/static/admin/pages/scripts/components-dropdowns.js +++ /dev/null @@ -1,14 +0,0 @@ -var ComponentsDropdowns = function () { - - var handleMultiSelect = function () { - $('#domain_multi_user').multiSelect(); - } - - return { - //main function to initiate the module - init: function () { - handleMultiSelect(); - } - }; - -}(); \ No newline at end of file diff --git a/app/static/admin/pages/scripts/components-editors.js b/app/static/admin/pages/scripts/components-editors.js deleted file mode 100644 index 9b04730..0000000 --- a/app/static/admin/pages/scripts/components-editors.js +++ /dev/null @@ -1,30 +0,0 @@ -var ComponentsEditors = function () { - - var handleWysihtml5 = function () { - if (!jQuery().wysihtml5) { - return; - } - - if ($('.wysihtml5').size() > 0) { - $('.wysihtml5').wysihtml5({ - "stylesheets": ["../../assets/global/plugins/bootstrap-wysihtml5/wysiwyg-color.css"] - }); - } - } - - var handleSummernote = function () { - $('#summernote_1').summernote({height: 300}); - //API: - //var sHTML = $('#summernote_1').code(); // get code - //$('#summernote_1').destroy(); // destroy - } - - return { - //main function to initiate the module - init: function () { - handleWysihtml5(); - handleSummernote(); - } - }; - -}(); \ No newline at end of file diff --git a/app/static/admin/pages/scripts/components-form-tools.js b/app/static/admin/pages/scripts/components-form-tools.js deleted file mode 100644 index 698455d..0000000 --- a/app/static/admin/pages/scripts/components-form-tools.js +++ /dev/null @@ -1,589 +0,0 @@ -var ComponentsFormTools = function () { - - var handleTwitterTypeahead = function() { - - // Example #1 - // instantiate the bloodhound suggestion engine - var numbers = new Bloodhound({ - datumTokenizer: function(d) { return Bloodhound.tokenizers.whitespace(d.num); }, - queryTokenizer: Bloodhound.tokenizers.whitespace, - local: [ - { num: 'metronic' }, - { num: 'keenthemes' }, - { num: 'metronic theme' }, - { num: 'metronic template' }, - { num: 'keenthemes team' } - ] - }); - - // initialize the bloodhound suggestion engine - numbers.initialize(); - - // instantiate the typeahead UI - if (Metronic.isRTL()) { - $('#typeahead_example_1').attr("dir", "rtl"); - } - $('#typeahead_example_1').typeahead(null, { - displayKey: 'num', - hint: (Metronic.isRTL() ? false : true), - source: numbers.ttAdapter() - }); - - // Example #2 - var countries = new Bloodhound({ - datumTokenizer: function(d) { return Bloodhound.tokenizers.whitespace(d.name); }, - queryTokenizer: Bloodhound.tokenizers.whitespace, - limit: 10, - prefetch: { - url: 'demo/typeahead_countries.json', - filter: function(list) { - return $.map(list, function(country) { return { name: country }; }); - } - } - }); - - countries.initialize(); - - if (Metronic.isRTL()) { - $('#typeahead_example_2').attr("dir", "rtl"); - } - $('#typeahead_example_2').typeahead(null, { - name: 'typeahead_example_2', - displayKey: 'name', - hint: (Metronic.isRTL() ? false : true), - source: countries.ttAdapter() - }); - - // Example #3 - var custom = new Bloodhound({ - datumTokenizer: function(d) { return d.tokens; }, - queryTokenizer: Bloodhound.tokenizers.whitespace, - remote: 'demo/typeahead_custom.php?query=%QUERY' - }); - - custom.initialize(); - - if (Metronic.isRTL()) { - $('#typeahead_example_3').attr("dir", "rtl"); - } - $('#typeahead_example_3').typeahead(null, { - name: 'datypeahead_example_3', - displayKey: 'value', - source: custom.ttAdapter(), - hint: (Metronic.isRTL() ? false : true), - templates: { - suggestion: Handlebars.compile([ - '
', - '
', - '
', - '', - '
', - '
', - '
', - '

{{value}}

', - '

{{desc}}

', - '
', - '
', - ].join('')) - } - }); - - // Example #4 - - var nba = new Bloodhound({ - datumTokenizer: function(d) { return Bloodhound.tokenizers.whitespace(d.team); }, - queryTokenizer: Bloodhound.tokenizers.whitespace, - prefetch: 'demo/typeahead_nba.json' - }); - - var nhl = new Bloodhound({ - datumTokenizer: function(d) { return Bloodhound.tokenizers.whitespace(d.team); }, - queryTokenizer: Bloodhound.tokenizers.whitespace, - prefetch: 'demo/typeahead_nhl.json' - }); - - nba.initialize(); - nhl.initialize(); - - if (Metronic.isRTL()) { - $('#typeahead_example_4').attr("dir", "rtl"); - } - $('#typeahead_example_4').typeahead({ - hint: (Metronic.isRTL() ? false : true), - highlight: true - }, - { - name: 'nba', - displayKey: 'team', - source: nba.ttAdapter(), - templates: { - header: '

NBA Teams

' - } - }, - { - name: 'nhl', - displayKey: 'team', - source: nhl.ttAdapter(), - templates: { - header: '

NHL Teams

' - } - }); - - } - - var handleTwitterTypeaheadModal = function() { - - // Example #1 - // instantiate the bloodhound suggestion engine - var numbers = new Bloodhound({ - datumTokenizer: function(d) { return Bloodhound.tokenizers.whitespace(d.num); }, - queryTokenizer: Bloodhound.tokenizers.whitespace, - local: [ - { num: 'metronic' }, - { num: 'keenthemes' }, - { num: 'metronic theme' }, - { num: 'metronic template' }, - { num: 'keenthemes team' } - ] - }); - - // initialize the bloodhound suggestion engine - numbers.initialize(); - - // instantiate the typeahead UI - if (Metronic.isRTL()) { - $('#typeahead_example_modal_1').attr("dir", "rtl"); - } - $('#typeahead_example_modal_1').typeahead(null, { - displayKey: 'num', - hint: (Metronic.isRTL() ? false : true), - source: numbers.ttAdapter() - }); - - // Example #2 - var countries = new Bloodhound({ - datumTokenizer: function(d) { return Bloodhound.tokenizers.whitespace(d.name); }, - queryTokenizer: Bloodhound.tokenizers.whitespace, - limit: 10, - prefetch: { - url: 'demo/typeahead_countries.json', - filter: function(list) { - return $.map(list, function(country) { return { name: country }; }); - } - } - }); - - countries.initialize(); - - if (Metronic.isRTL()) { - $('#typeahead_example_modal_2').attr("dir", "rtl"); - } - $('#typeahead_example_modal_2').typeahead(null, { - name: 'typeahead_example_modal_2', - displayKey: 'name', - hint: (Metronic.isRTL() ? false : true), - source: countries.ttAdapter() - }); - - // Example #3 - var custom = new Bloodhound({ - datumTokenizer: function(d) { return d.tokens; }, - queryTokenizer: Bloodhound.tokenizers.whitespace, - remote: 'demo/typeahead_custom.php?query=%QUERY' - }); - - custom.initialize(); - - if (Metronic.isRTL()) { - $('#typeahead_example_modal_3').attr("dir", "rtl"); - } - $('#typeahead_example_modal_3').typeahead(null, { - name: 'datypeahead_example_modal_3', - displayKey: 'value', - hint: (Metronic.isRTL() ? false : true), - source: custom.ttAdapter(), - templates: { - suggestion: Handlebars.compile([ - '
', - '
', - '
', - '', - '
', - '
', - '
', - '

{{value}}

', - '

{{desc}}

', - '
', - '
', - ].join('')) - } - }); - - // Example #4 - - var nba = new Bloodhound({ - datumTokenizer: function(d) { return Bloodhound.tokenizers.whitespace(d.team); }, - queryTokenizer: Bloodhound.tokenizers.whitespace, - limit: 3, - prefetch: 'demo/typeahead_nba.json' - }); - - var nhl = new Bloodhound({ - datumTokenizer: function(d) { return Bloodhound.tokenizers.whitespace(d.team); }, - queryTokenizer: Bloodhound.tokenizers.whitespace, - limit: 3, - prefetch: 'demo/typeahead_nhl.json' - }); - - nba.initialize(); - nhl.initialize(); - - $('#typeahead_example_modal_4').typeahead({ - hint: (Metronic.isRTL() ? false : true), - highlight: true - }, - { - name: 'nba', - displayKey: 'team', - source: nba.ttAdapter(), - templates: { - header: '

NBA Teams

' - } - }, - { - name: 'nhl', - displayKey: 'team', - source: nhl.ttAdapter(), - templates: { - header: '

NHL Teams

' - } - }); - - } - - var handleBootstrapSwitch = function() { - - $('.switch-radio1').on('switch-change', function () { - $('.switch-radio1').bootstrapSwitch('toggleRadioState'); - }); - - // or - $('.switch-radio1').on('switch-change', function () { - $('.switch-radio1').bootstrapSwitch('toggleRadioStateAllowUncheck'); - }); - - // or - $('.switch-radio1').on('switch-change', function () { - $('.switch-radio1').bootstrapSwitch('toggleRadioStateAllowUncheck', false); - }); - - } - - var handleBootstrapTouchSpin = function() { - - $("#touchspin_demo1").TouchSpin({ - buttondown_class: 'btn green', - buttonup_class: 'btn green', - min: -1000000000, - max: 1000000000, - stepinterval: 50, - maxboostedstep: 10000000, - prefix: '$' - }); - - $("#touchspin_demo2").TouchSpin({ - buttondown_class: 'btn blue', - buttonup_class: 'btn blue', - min: 0, - max: 100, - step: 0.1, - decimals: 2, - boostat: 5, - maxboostedstep: 10, - postfix: '%' - }); - - $("#touchspin_demo3").TouchSpin({ - buttondown_class: 'btn green', - buttonup_class: 'btn green', - prefix: "$", - postfix: "%" - }); - } - - var handleBootstrapMaxlength = function() { - $('#maxlength_defaultconfig').maxlength({ - limitReachedClass: "label label-danger", - }) - - $('#maxlength_thresholdconfig').maxlength({ - limitReachedClass: "label label-danger", - threshold: 20 - }); - - $('#maxlength_alloptions').maxlength({ - alwaysShow: true, - warningClass: "label label-success", - limitReachedClass: "label label-danger", - separator: ' out of ', - preText: 'You typed ', - postText: ' chars available.', - validate: true - }); - - $('#maxlength_textarea').maxlength({ - limitReachedClass: "label label-danger", - alwaysShow: true - }); - - $('#maxlength_placement').maxlength({ - limitReachedClass: "label label-danger", - alwaysShow: true, - placement: Metronic.isRTL() ? 'top-right' : 'top-left' - }); - } - - var handleSpinners = function () { - $('#spinner1').spinner(); - $('#spinner2').spinner({disabled: true}); - $('#spinner3').spinner({value:0, min: 0, max: 10}); - $('#spinner4').spinner({value:0, step: 5, min: 0, max: 200}); - } - - var handleTagsInput = function () { - if (!jQuery().tagsInput) { - return; - } - $('#tags_1').tagsInput({ - width: 'auto', - 'onAddTag': function () { - //alert(1); - }, - }); - $('#tags_2').tagsInput({ - width: 300 - }); - } - - var handleInputMasks = function () { - $.extend($.inputmask.defaults, { - 'autounmask': true - }); - - $("#mask_date").inputmask("d/m/y", { - autoUnmask: true - }); //direct mask - $("#mask_date1").inputmask("d/m/y", { - "placeholder": "*" - }); //change the placeholder - $("#mask_date2").inputmask("d/m/y", { - "placeholder": "dd/mm/yyyy" - }); //multi-char placeholder - $("#mask_phone").inputmask("mask", { - "mask": "(999) 999-9999" - }); //specifying fn & options - $("#mask_tin").inputmask({ - "mask": "99-9999999", - placeholder: "" // remove underscores from the input mask - }); //specifying options only - $("#mask_number").inputmask({ - "mask": "9", - "repeat": 10, - "greedy": false - }); // ~ mask "9" or mask "99" or ... mask "9999999999" - $("#mask_decimal").inputmask('decimal', { - rightAlignNumerics: false - }); //disables the right alignment of the decimal input - $("#mask_currency").inputmask('€ 999.999.999,99', { - numericInput: true - }); //123456 => € ___.__1.234,56 - - $("#mask_currency2").inputmask('€ 999,999,999.99', { - numericInput: true, - rightAlignNumerics: false, - greedy: false - }); //123456 => € ___.__1.234,56 - $("#mask_ssn").inputmask("999-99-9999", { - placeholder: " ", - clearMaskOnLostFocus: true - }); //default - } - - var handleIPAddressInput = function () { - $('#input_ipv4').ipAddress(); - $('#input_ipv6').ipAddress({ - v: 6 - }); - } - - var handlePasswordStrengthChecker = function () { - var initialized = false; - var input = $("#password_strength"); - - input.keydown(function () { - if (initialized === false) { - // set base options - input.pwstrength({ - raisePower: 1.4, - minChar: 8, - verdicts: ["Weak", "Normal", "Medium", "Strong", "Very Strong"], - scores: [17, 26, 40, 50, 60] - }); - - // add your own rule to calculate the password strength - input.pwstrength("addRule", "demoRule", function (options, word, score) { - return word.match(/[a-z].[0-9]/) && score; - }, 10, true); - - // set as initialized - initialized = true; - } - }); - } - - var handleUsernameAvailabilityChecker1 = function () { - var input = $("#username1_input"); - - $("#username1_checker").click(function (e) { - var pop = $(this); - - if (input.val() === "") { - input.closest('.form-group').removeClass('has-success').addClass('has-error'); - - pop.popover('destroy'); - pop.popover({ - 'placement': (Metronic.isRTL() ? 'left' : 'right'), - 'html': true, - 'container': 'body', - 'content': 'Please enter a username to check its availability.', - }); - // add error class to the popover - pop.data('bs.popover').tip().addClass('error'); - // set last poped popover to be closed on click(see Metronic.js => handlePopovers function) - Metronic.setLastPopedPopover(pop); - pop.popover('show'); - e.stopPropagation(); // prevent closing the popover - - return; - } - - var btn = $(this); - - btn.attr('disabled', true); - - input.attr("readonly", true). - attr("disabled", true). - addClass("spinner"); - - $.post('demo/username_checker.php', { - username: input.val() - }, function (res) { - btn.attr('disabled', false); - - input.attr("readonly", false). - attr("disabled", false). - removeClass("spinner"); - - if (res.status == 'OK') { - input.closest('.form-group').removeClass('has-error').addClass('has-success'); - - pop.popover('destroy'); - pop.popover({ - 'html': true, - 'placement': (Metronic.isRTL() ? 'left' : 'right'), - 'container': 'body', - 'content': res.message, - }); - pop.popover('show'); - pop.data('bs.popover').tip().removeClass('error').addClass('success'); - } else { - input.closest('.form-group').removeClass('has-success').addClass('has-error'); - - pop.popover('destroy'); - pop.popover({ - 'html': true, - 'placement': (Metronic.isRTL() ? 'left' : 'right'), - 'container': 'body', - 'content': res.message, - }); - pop.popover('show'); - pop.data('bs.popover').tip().removeClass('success').addClass('error'); - Metronic.setLastPopedPopover(pop); - } - - }, 'json'); - - }); - } - - var handleUsernameAvailabilityChecker2 = function () { - $("#username2_input").change(function () { - var input = $(this); - - if (input.val() === "") { - input.closest('.form-group').removeClass('has-error').removeClass('has-success'); - $('.fa-check, fa-warning', input.closest('.form-group')).remove(); - - return; - } - - input.attr("readonly", true). - attr("disabled", true). - addClass("spinner"); - - $.post('demo/username_checker.php', { - username: input.val() - }, function (res) { - input.attr("readonly", false). - attr("disabled", false). - removeClass("spinner"); - - // change popover font color based on the result - if (res.status == 'OK') { - input.closest('.form-group').removeClass('has-error').addClass('has-success'); - $('.fa-warning', input.closest('.form-group')).remove(); - input.before(''); - input.data('bs.popover').tip().removeClass('error').addClass('success'); - } else { - input.closest('.form-group').removeClass('has-success').addClass('has-error'); - $('.fa-check', input.closest('.form-group')).remove(); - input.before(''); - - input.popover('destroy'); - input.popover({ - 'html': true, - 'placement': (Metronic.isRTL() ? 'left' : 'right'), - 'container': 'body', - 'content': res.message, - }); - input.popover('show'); - input.data('bs.popover').tip().removeClass('success').addClass('error'); - - Metronic.setLastPopedPopover(input); - } - - }, 'json'); - - }); - } - - return { - //main function to initiate the module - init: function () { - handleTwitterTypeahead(); - handleTwitterTypeaheadModal(); - - handleBootstrapSwitch(); - handleBootstrapTouchSpin(); - handleBootstrapMaxlength(); - handleSpinners(); - handleTagsInput(); - handleInputMasks(); - handleIPAddressInput(); - handlePasswordStrengthChecker(); - handleUsernameAvailabilityChecker1(); - handleUsernameAvailabilityChecker2(); - } - }; - -}(); \ No newline at end of file diff --git a/app/static/admin/pages/scripts/components-form-tools2.js b/app/static/admin/pages/scripts/components-form-tools2.js deleted file mode 100644 index d7959ae..0000000 --- a/app/static/admin/pages/scripts/components-form-tools2.js +++ /dev/null @@ -1,54 +0,0 @@ -var ComponentsFormTools2 = function() { - - var selectSplitter = function() { - $('#select_selectsplitter1').selectsplitter({ - selectSize: 4 - }); - $('#select_selectsplitter2').selectsplitter({ - selectSize: 6 - }); - $('#select_selectsplitter3').selectsplitter({ - selectSize: 5 - }); - } - - var miniColors = function() { - $('.demo').each(function() { - // - // Dear reader, it's actually very easy to initialize MiniColors. For example: - // - // $(selector).minicolors(); - // - // The way I've done it below is just for the demo, so don't get confused - // by it. Also, data- attributes aren't supported at this time...they're - // only used for this demo. - // - $(this).minicolors({ - control: $(this).attr('data-control') || 'hue', - defaultValue: $(this).attr('data-defaultValue') || '', - inline: $(this).attr('data-inline') === 'true', - letterCase: $(this).attr('data-letterCase') || 'lowercase', - opacity: $(this).attr('data-opacity'), - position: $(this).attr('data-position') || 'bottom left', - change: function(hex, opacity) { - if (!hex) return; - if (opacity) hex += ', ' + opacity; - if (typeof console === 'object') { - console.log(hex); - } - }, - theme: 'bootstrap' - }); - - }); - } - - return { - //main function to initiate the module - init: function() { - selectSplitter(); - miniColors(); - } - }; - -}(); \ No newline at end of file diff --git a/app/static/admin/pages/scripts/components-ion-sliders.js b/app/static/admin/pages/scripts/components-ion-sliders.js deleted file mode 100644 index d77f73b..0000000 --- a/app/static/admin/pages/scripts/components-ion-sliders.js +++ /dev/null @@ -1,81 +0,0 @@ -var ComponentsIonSliders = function () { - - return { - //main function to initiate the module - init: function () { - - $("#range_1").ionRangeSlider({ - min: 0, - max: 5000, - from: 1000, - to: 4000, - type: 'double', - step: 1, - prefix: "$", - prettify: false, - hasGrid: true - }); - - $("#range_2").ionRangeSlider(); - - $("#range_5").ionRangeSlider({ - min: 0, - max: 10, - type: 'single', - step: 0.1, - postfix: " mm", - prettify: false, - hasGrid: true - }); - - $("#range_6").ionRangeSlider({ - min: -50, - max: 50, - from: 0, - type: 'single', - step: 1, - postfix: "°", - prettify: false, - hasGrid: true - }); - - $("#range_4").ionRangeSlider({ - type: "single", - step: 100, - postfix: " light years", - from: 55000, - hideText: true - }); - - $("#range_3").ionRangeSlider({ - type: "double", - postfix: " miles", - step: 10000, - from: 25000000, - to: 35000000, - onChange: function(obj){ - var t = ""; - for(var prop in obj) { - t += prop + ": " + obj[prop] + "\r\n"; - } - $("#result").html(t); - } - }); - - $("#updateLast").on("click", function(){ - - $("#range_3").ionRangeSlider("update", { - min: Math.round(10000 + Math.random() * 40000), - max: Math.round(200000 + Math.random() * 100000), - step: 1, - from: Math.round(40000 + Math.random() * 40000), - to: Math.round(150000 + Math.random() * 80000) - }); - - }); - - } - - }; - -}(); \ No newline at end of file diff --git a/app/static/admin/pages/scripts/components-jqueryui-sliders.js b/app/static/admin/pages/scripts/components-jqueryui-sliders.js deleted file mode 100644 index fda3ec3..0000000 --- a/app/static/admin/pages/scripts/components-jqueryui-sliders.js +++ /dev/null @@ -1,108 +0,0 @@ - -var ComponentsjQueryUISliders = function () { - - return { - //main function to initiate the module - init: function () { - // basic - $(".slider-basic").slider(); // basic sliders - - // vertical range sliders - $("#slider-range").slider({ - isRTL: Metronic.isRTL(), - range: true, - values: [17, 67], - slide: function (event, ui) { - $("#slider-range-amount").text("$" + ui.values[0] + " - $" + ui.values[1]); - } - }); - - // snap inc - $("#slider-snap-inc").slider({ - isRTL: Metronic.isRTL(), - value: 100, - min: 0, - max: 1000, - step: 100, - slide: function (event, ui) { - $("#slider-snap-inc-amount").text("$" + ui.value); - } - }); - - $("#slider-snap-inc-amount").text("$" + $("#slider-snap-inc").slider("value")); - - // range slider - $("#slider-range").slider({ - isRTL: Metronic.isRTL(), - range: true, - min: 0, - max: 500, - values: [75, 300], - slide: function (event, ui) { - $("#slider-range-amount").text("$" + ui.values[0] + " - $" + ui.values[1]); - } - }); - - $("#slider-range-amount").text("$" + $("#slider-range").slider("values", 0) + " - $" + $("#slider-range").slider("values", 1)); - - //range max - - $("#slider-range-max").slider({ - isRTL: Metronic.isRTL(), - range: "max", - min: 1, - max: 10, - value: 2, - slide: function (event, ui) { - $("#slider-range-max-amount").text(ui.value); - } - }); - - $("#slider-range-max-amount").text($("#slider-range-max").slider("value")); - - // range min - $("#slider-range-min").slider({ - isRTL: Metronic.isRTL(), - range: "min", - value: 37, - min: 1, - max: 700, - slide: function (event, ui) { - $("#slider-range-min-amount").text("$" + ui.value); - } - }); - - $("#slider-range-min-amount").text("$" + $("#slider-range-min").slider("value")); - - // vertical slider - $("#slider-vertical").slider({ - isRTL: Metronic.isRTL(), - orientation: "vertical", - range: "min", - min: 0, - max: 100, - value: 60, - slide: function (event, ui) { - $("#slider-vertical-amount").text(ui.value); - } - }); - $("#slider-vertical-amount").text($("#slider-vertical").slider("value")); - - // vertical range sliders - $("#slider-range-vertical").slider({ - isRTL: Metronic.isRTL(), - orientation: "vertical", - range: true, - values: [17, 67], - slide: function (event, ui) { - $("#slider-range-vertical-amount").text("$" + ui.values[0] + " - $" + ui.values[1]); - } - }); - - $("#slider-range-vertical-amount").text("$" + $("#slider-range-vertical").slider("values", 0) + " - $" + $("#slider-range-vertical").slider("values", 1)); - - } - - }; - -}(); \ No newline at end of file diff --git a/app/static/admin/pages/scripts/components-knob-dials.js b/app/static/admin/pages/scripts/components-knob-dials.js deleted file mode 100644 index 293e40f..0000000 --- a/app/static/admin/pages/scripts/components-knob-dials.js +++ /dev/null @@ -1,23 +0,0 @@ -var ComponentsKnobDials = function () { - - return { - //main function to initiate the module - - init: function () { - //knob does not support ie8 so skip it - if (!jQuery().knob || Metronic.isIE8()) { - return; - } - - // general knob - $(".knob").knob({ - 'dynamicDraw': true, - 'thickness': 0.2, - 'tickColorizeValues': true, - 'skin': 'tron' - }); - } - - }; - -}(); diff --git a/app/static/admin/pages/scripts/components-nouisliders.js b/app/static/admin/pages/scripts/components-nouisliders.js deleted file mode 100644 index 3bb4734..0000000 --- a/app/static/admin/pages/scripts/components-nouisliders.js +++ /dev/null @@ -1,253 +0,0 @@ -var ComponentsNoUiSliders = function() { - - - var demo1 = function() { - $('#slider_0').noUiSlider({ - direction: (Metronic.isRTL() ? "rtl" : "ltr"), - start: 40, - connect: "lower", - range: { - 'min': 0, - 'max': 100 - } - }); - } - - var demo2 = function() { - $("#slider_1").noUiSlider({ - direction: (Metronic.isRTL() ? "rtl" : "ltr"), - start: [20, 80], - range: { - min: 0, - max: 100 - }, - connect: true, - handles: 2 - }); - } - - var demo3 = function() { - // slider 2 - $("#nonlinear").noUiSlider({ - connect: true, - behaviour: 'tap', - start: [500, 4000], - range: { - // Starting at 500, step the value by 500, - // until 4000 is reached. From there, step by 1000. - 'min': [0], - '10%': [500, 500], - '50%': [4000, 1000], - 'max': [10000] - } - }); - - // Write the CSS 'left' value to a span. - function leftValue(value, handle, slider) { - $(this).text(handle.parent()[0].style.left); - } - - // Bind two elements to the lower handle. - // The first item will display the slider value, - // the second shows how far the handle moved - // from the left edge of the slider. - $("#nonlinear").Link('lower').to($('#lower-value')); - $("#nonlinear").Link('lower').to($('#lower-offset'), leftValue); - - - // Do the same for the upper handle. - $("#nonlinear").Link('upper').to($('#upper-value')); - $("#nonlinear").Link('upper').to($('#upper-offset'), leftValue); - } - - var demo4 = function() { - // Store the locked state and slider values. - var lockedState = false, - values = [60, 80], - slider1 = $("#slider1"), - slider2 = $("#slider2"); - - // When the button is clicked, the locked - // state is inverted. - $("#slider2-btn").click(function() { - lockedState = !lockedState; - $(this).text(lockedState ? 'unlock' : 'lock'); - }); - - function crossUpdate(value, handle, slider) { - - // If the sliders aren't interlocked, don't - // cross-update. - if (!lockedState) return; - - // Select whether to increase or decrease - // the other slider value. - var lValue = slider1.is(slider) ? 1 : 0, - hValue = lValue ? 0 : 1; - - // Modify the slider value. - value -= (values[hValue] - values[lValue]); - - // Set the value - $(this).val(value); - } - - slider1.noUiSlider({ - start: 60, - - // Disable animation on value-setting, - // so the sliders respond immediately. - animate: false, - range: { - min: 50, - max: 100 - } - }); - - slider2.noUiSlider({ - start: 80, - animate: false, - range: { - min: 50, - max: 100 - } - }); - - $(".slider").on('set', function() { - - // The .val() function returns a string, - // but we wan't to do substractions, so - // convert the values to numbers. - values = [ - Number(slider1.val()), - Number(slider2.val()) - ]; - }); - - // The value will be send to the other slider, - // using a custom function as the serialization - // method. The function uses the global 'lockedState' - // variable to decide whether the other slider is updated. - - slider1.Link('lower').to(slider2, crossUpdate); - slider1.Link('lower').to($("#slider1-span")); - - slider2.Link('lower').to(slider1, crossUpdate); - slider2.Link('lower').to($("#slider2-span")); - - } - - var demo5 = function() { - - function timestamp(str){ - return new Date(str).getTime(); - } - - // Create a list of day and monthnames. - var - weekdays = [ - "Sunday", "Monday", "Tuesday", - "Wednesday", "Thursday", "Friday", - "Saturday" - ], - months = [ - "January", "February", "March", - "April", "May", "June", "July", - "August", "September", "October", - "November", "December" - ]; - - // Append a suffix to dates. - // Example: 23 => 23rd, 1 => 1st. - function nth(d) { - if (d > 3 && d < 21) return 'th'; - switch (d % 10) { - case 1: - return "st"; - case 2: - return "nd"; - case 3: - return "rd"; - default: - return "th"; - } - } - - // Create a string representation of the date. - function formatDate(date) { - return weekdays[date.getDay()] + ", " + - date.getDate() + nth(date.getDate()) + " " + - months[date.getMonth()] + " " + - date.getFullYear(); - } - - // Write a date as a pretty value. - function setDate(value) { - $(this).html(formatDate(new Date(+value))); - } - - $("#slider-date").noUiSlider({ - // Create two timestamps to define a range. - range: { - min: timestamp('2010'), - max: timestamp('2016') - }, - - // Steps of one week - step: 7 * 24 * 60 * 60 * 1000, - - // Two more timestamps indicate the handle starting positions. - start: [timestamp('2011'), timestamp('2015')], - - // No decimals - format: wNumb({ - decimals: 0 - }) - }); - - $("#slider-date").Link('lower').to($("#event-start"), setDate); - - $("#slider-date").Link('upper').to($("#event-end"), setDate); - - - } - - var demo6 = function() { - $('#soft').noUiSlider({ - start: 50, - range: { - min: 0, - max: 100 - } - }); - - $('#soft').noUiSlider_pips({ - mode: 'values', - values: [20, 80], - density: 4 - }); - - $('#soft').on('set', function ( event, value ) { - if ( value < 20 ) { - $(this).val(20); - } else if ( value > 80 ) { - $(this).val(80); - } - }); - - } - - return { - //main function to initiate the module - init: function() { - demo1(); - demo2(); - demo3(); - demo4(); - demo5(); - demo6(); - } - - }; - -}(); \ No newline at end of file diff --git a/app/static/admin/pages/scripts/components-pickers.js b/app/static/admin/pages/scripts/components-pickers.js deleted file mode 100644 index ed8d39f..0000000 --- a/app/static/admin/pages/scripts/components-pickers.js +++ /dev/null @@ -1,223 +0,0 @@ -var ComponentsPickers = function () { - - var handleDatePickers = function () { - - if (jQuery().datepicker) { - $('.date-picker').datepicker({ - rtl: Metronic.isRTL(), - orientation: "left", - autoclose: true - }); - //$('body').removeClass("modal-open"); // fix bug when inline picker is used in modal - } - - /* Workaround to restrict daterange past date select: http://stackoverflow.com/questions/11933173/how-to-restrict-the-selectable-date-ranges-in-bootstrap-datepicker */ - } - - var handleTimePickers = function () { - - if (jQuery().timepicker) { - $('.timepicker-default').timepicker({ - autoclose: true, - showSeconds: true, - minuteStep: 1 - }); - - $('.timepicker-no-seconds').timepicker({ - autoclose: true, - minuteStep: 5 - }); - - $('.timepicker-24').timepicker({ - autoclose: true, - minuteStep: 5, - showSeconds: false, - showMeridian: false - }); - - // handle input group button click - $('.timepicker').parent('.input-group').on('click', '.input-group-btn', function(e){ - e.preventDefault(); - $(this).parent('.input-group').find('.timepicker').timepicker('showWidget'); - }); - } - } - - var handleDateRangePickers = function () { - if (!jQuery().daterangepicker) { - return; - } - - $('#defaultrange').daterangepicker({ - opens: (Metronic.isRTL() ? 'left' : 'right'), - format: 'MM/DD/YYYY', - separator: ' to ', - startDate: moment().subtract('days', 29), - endDate: moment(), - minDate: '01/01/2012', - maxDate: '12/31/2018', - }, - function (start, end) { - $('#defaultrange input').val(start.format('MMMM D, YYYY') + ' - ' + end.format('MMMM D, YYYY')); - } - ); - - $('#defaultrange_modal').daterangepicker({ - opens: (Metronic.isRTL() ? 'left' : 'right'), - format: 'MM/DD/YYYY', - separator: ' to ', - startDate: moment().subtract('days', 29), - endDate: moment(), - minDate: '01/01/2012', - maxDate: '12/31/2018', - }, - function (start, end) { - $('#defaultrange_modal input').val(start.format('MMMM D, YYYY') + ' - ' + end.format('MMMM D, YYYY')); - } - ); - - // this is very important fix when daterangepicker is used in modal. in modal when daterange picker is opened and mouse clicked anywhere bootstrap modal removes the modal-open class from the body element. - // so the below code will fix this issue. - $('#defaultrange_modal').on('click', function(){ - if ($('#daterangepicker_modal').is(":visible") && $('body').hasClass("modal-open") == false) { - $('body').addClass("modal-open"); - } - }); - - $('#reportrange').daterangepicker({ - opens: (Metronic.isRTL() ? 'left' : 'right'), - startDate: moment().subtract('days', 29), - endDate: moment(), - minDate: '01/01/2012', - maxDate: '12/31/2014', - dateLimit: { - days: 60 - }, - showDropdowns: true, - showWeekNumbers: true, - timePicker: false, - timePickerIncrement: 1, - timePicker12Hour: true, - ranges: { - 'Today': [moment(), moment()], - 'Yesterday': [moment().subtract('days', 1), moment().subtract('days', 1)], - 'Last 7 Days': [moment().subtract('days', 6), moment()], - 'Last 30 Days': [moment().subtract('days', 29), moment()], - 'This Month': [moment().startOf('month'), moment().endOf('month')], - 'Last Month': [moment().subtract('month', 1).startOf('month'), moment().subtract('month', 1).endOf('month')] - }, - buttonClasses: ['btn'], - applyClass: 'green', - cancelClass: 'default', - format: 'MM/DD/YYYY', - separator: ' to ', - locale: { - applyLabel: 'Apply', - fromLabel: 'From', - toLabel: 'To', - customRangeLabel: 'Custom Range', - daysOfWeek: ['Su', 'Mo', 'Tu', 'We', 'Th', 'Fr', 'Sa'], - monthNames: ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'], - firstDay: 1 - } - }, - function (start, end) { - $('#reportrange span').html(start.format('MMMM D, YYYY') + ' - ' + end.format('MMMM D, YYYY')); - } - ); - //Set the initial state of the picker label - $('#reportrange span').html(moment().subtract('days', 29).format('MMMM D, YYYY') + ' - ' + moment().format('MMMM D, YYYY')); - } - - var handleDatetimePicker = function () { - - if (!jQuery().datetimepicker) { - return; - } - - $(".form_datetime").datetimepicker({ - autoclose: true, - isRTL: Metronic.isRTL(), - format: "dd MM yyyy - hh:ii", - pickerPosition: (Metronic.isRTL() ? "bottom-right" : "bottom-left") - }); - - $(".form_advance_datetime").datetimepicker({ - isRTL: Metronic.isRTL(), - format: "dd MM yyyy - hh:ii", - autoclose: true, - todayBtn: true, - startDate: "2013-02-14 10:00", - pickerPosition: (Metronic.isRTL() ? "bottom-right" : "bottom-left"), - minuteStep: 10 - }); - - $(".form_meridian_datetime").datetimepicker({ - isRTL: Metronic.isRTL(), - format: "dd MM yyyy - HH:ii P", - showMeridian: true, - autoclose: true, - pickerPosition: (Metronic.isRTL() ? "bottom-right" : "bottom-left"), - todayBtn: true - }); - - $('body').removeClass("modal-open"); // fix bug when inline picker is used in modal - } - - var handleClockfaceTimePickers = function () { - - if (!jQuery().clockface) { - return; - } - - $('.clockface_1').clockface(); - - $('#clockface_2').clockface({ - format: 'HH:mm', - trigger: 'manual' - }); - - $('#clockface_2_toggle').click(function (e) { - e.stopPropagation(); - $('#clockface_2').clockface('toggle'); - }); - - $('#clockface_2_modal').clockface({ - format: 'HH:mm', - trigger: 'manual' - }); - - $('#clockface_2_modal_toggle').click(function (e) { - e.stopPropagation(); - $('#clockface_2_modal').clockface('toggle'); - }); - - $('.clockface_3').clockface({ - format: 'H:mm' - }).clockface('show', '14:30'); - } - - var handleColorPicker = function () { - if (!jQuery().colorpicker) { - return; - } - $('.colorpicker-default').colorpicker({ - format: 'hex' - }); - $('.colorpicker-rgba').colorpicker(); - } - - - return { - //main function to initiate the module - init: function () { - handleDatePickers(); - handleTimePickers(); - handleDatetimePicker(); - handleDateRangePickers(); - handleClockfaceTimePickers(); - handleColorPicker(); - } - }; - -}(); \ No newline at end of file diff --git a/app/static/admin/pages/scripts/custom.js b/app/static/admin/pages/scripts/custom.js deleted file mode 100644 index e09ea61..0000000 --- a/app/static/admin/pages/scripts/custom.js +++ /dev/null @@ -1,33 +0,0 @@ -/** -Custom module for you to write your own javascript functions -**/ -var Custom = function () { - - // private functions & variables - - var myFunc = function(text) { - alert(text); - } - - // public functions - return { - - //main function - init: function () { - //initialize here something. - }, - - //some helper function - doSomeStuff: function () { - myFunc(); - } - - }; - -}(); - -/*** -Usage -***/ -//Custom.init(); -//Custom.doSomeStuff(); \ No newline at end of file diff --git a/app/static/admin/pages/scripts/form-dropzone.js b/app/static/admin/pages/scripts/form-dropzone.js deleted file mode 100644 index dd6fdc0..0000000 --- a/app/static/admin/pages/scripts/form-dropzone.js +++ /dev/null @@ -1,36 +0,0 @@ -var FormDropzone = function () { - - - return { - //main function to initiate the module - init: function () { - - Dropzone.options.myDropzone = { - init: function() { - this.on("addedfile", function(file) { - // Create the remove button - var removeButton = Dropzone.createElement(""); - - // Capture the Dropzone instance as closure. - var _this = this; - - // Listen to the click event - removeButton.addEventListener("click", function(e) { - // Make sure the button click doesn't submit the form: - e.preventDefault(); - e.stopPropagation(); - - // Remove the file preview. - _this.removeFile(file); - // If you want to the delete the file on the server as well, - // you can do the AJAX request here. - }); - - // Add the button to the file preview element. - file.previewElement.appendChild(removeButton); - }); - } - } - } - }; -}(); \ No newline at end of file diff --git a/app/static/admin/pages/scripts/form-fileupload.js b/app/static/admin/pages/scripts/form-fileupload.js deleted file mode 100644 index fad7f4e..0000000 --- a/app/static/admin/pages/scripts/form-fileupload.js +++ /dev/null @@ -1,59 +0,0 @@ -var FormFileUpload = function () { - - - return { - //main function to initiate the module - init: function () { - - // Initialize the jQuery File Upload widget: - $('#fileupload').fileupload({ - disableImageResize: false, - autoUpload: false, - disableImageResize: /Android(?!.*Chrome)|Opera/.test(window.navigator.userAgent), - maxFileSize: 5000000, - acceptFileTypes: /(\.|\/)(gif|jpe?g|png)$/i, - // Uncomment the following to send cross-domain cookies: - //xhrFields: {withCredentials: true}, - }); - - // Enable iframe cross-domain access via redirect option: - $('#fileupload').fileupload( - 'option', - 'redirect', - window.location.href.replace( - /\/[^\/]*$/, - '/cors/result.html?%s' - ) - ); - - // Upload server status check for browsers with CORS support: - if ($.support.cors) { - $.ajax({ - type: 'HEAD' - }).fail(function () { - $('
') - .text('Upload server currently unavailable - ' + - new Date()) - .appendTo('#fileupload'); - }); - } - - // Load & display existing files: - $('#fileupload').addClass('fileupload-processing'); - $.ajax({ - // Uncomment the following to send cross-domain cookies: - //xhrFields: {withCredentials: true}, - url: $('#fileupload').attr("action"), - dataType: 'json', - context: $('#fileupload')[0] - }).always(function () { - $(this).removeClass('fileupload-processing'); - }).done(function (result) { - $(this).fileupload('option', 'done') - .call(this, $.Event('done'), {result: result}); - }); - } - - }; - -}(); \ No newline at end of file diff --git a/app/static/admin/pages/scripts/form-validation.js b/app/static/admin/pages/scripts/form-validation.js deleted file mode 100644 index d9da41a..0000000 --- a/app/static/admin/pages/scripts/form-validation.js +++ /dev/null @@ -1,341 +0,0 @@ -var FormValidation = function () { - - // basic validation - var handleValidation1 = function() { - // for more info visit the official plugin documentation: - // http://docs.jquery.com/Plugins/Validation - - var form1 = $('#form_sample_1'); - var error1 = $('.alert-danger', form1); - var success1 = $('.alert-success', form1); - - form1.validate({ - errorElement: 'span', //default input error message container - errorClass: 'help-block help-block-error', // default input error message class - focusInvalid: false, // do not focus the last invalid input - ignore: "", // validate all fields including form hidden input - messages: { - select_multi: { - maxlength: jQuery.validator.format("Max {0} items allowed for selection"), - minlength: jQuery.validator.format("At least {0} items must be selected") - } - }, - rules: { - name: { - minlength: 2, - required: true - }, - email: { - required: true, - email: true - }, - url: { - required: true, - url: true - }, - number: { - required: true, - number: true - }, - digits: { - required: true, - digits: true - }, - creditcard: { - required: true, - creditcard: true - }, - occupation: { - minlength: 5, - }, - select: { - required: true - }, - select_multi: { - required: true, - minlength: 1, - maxlength: 3 - } - }, - - invalidHandler: function (event, validator) { //display error alert on form submit - success1.hide(); - error1.show(); - Metronic.scrollTo(error1, -200); - }, - - highlight: function (element) { // hightlight error inputs - $(element) - .closest('.form-group').addClass('has-error'); // set error class to the control group - }, - - unhighlight: function (element) { // revert the change done by hightlight - $(element) - .closest('.form-group').removeClass('has-error'); // set error class to the control group - }, - - success: function (label) { - label - .closest('.form-group').removeClass('has-error'); // set success class to the control group - }, - - submitHandler: function (form) { - success1.show(); - error1.hide(); - } - }); - - - } - - // validation using icons - var handleValidation2 = function() { - // for more info visit the official plugin documentation: - // http://docs.jquery.com/Plugins/Validation - - var form2 = $('#form_sample_2'); - var error2 = $('.alert-danger', form2); - var success2 = $('.alert-success', form2); - - form2.validate({ - errorElement: 'span', //default input error message container - errorClass: 'help-block help-block-error', // default input error message class - focusInvalid: false, // do not focus the last invalid input - ignore: "", // validate all fields including form hidden input - rules: { - name: { - minlength: 2, - required: true - }, - email: { - required: true, - email: true - }, - email: { - required: true, - email: true - }, - url: { - required: true, - url: true - }, - number: { - required: true, - number: true - }, - digits: { - required: true, - digits: true - }, - creditcard: { - required: true, - creditcard: true - }, - }, - - invalidHandler: function (event, validator) { //display error alert on form submit - success2.hide(); - error2.show(); - Metronic.scrollTo(error2, -200); - }, - - errorPlacement: function (error, element) { // render error placement for each input type - var icon = $(element).parent('.input-icon').children('i'); - icon.removeClass('fa-check').addClass("fa-warning"); - icon.attr("data-original-title", error.text()).tooltip({'container': 'body'}); - }, - - highlight: function (element) { // hightlight error inputs - $(element) - .closest('.form-group').removeClass("has-success").addClass('has-error'); // set error class to the control group - }, - - unhighlight: function (element) { // revert the change done by hightlight - - }, - - success: function (label, element) { - var icon = $(element).parent('.input-icon').children('i'); - $(element).closest('.form-group').removeClass('has-error').addClass('has-success'); // set success class to the control group - icon.removeClass("fa-warning").addClass("fa-check"); - }, - - submitHandler: function (form) { - success2.show(); - error2.hide(); - form[0].submit(); // submit the form - } - }); - - - } - - // advance validation - var handleValidation3 = function() { - // for more info visit the official plugin documentation: - // http://docs.jquery.com/Plugins/Validation - - var form3 = $('#form_sample_3'); - var error3 = $('.alert-danger', form3); - var success3 = $('.alert-success', form3); - - //IMPORTANT: update CKEDITOR textarea with actual content before submit - form3.on('submit', function() { - for(var instanceName in CKEDITOR.instances) { - CKEDITOR.instances[instanceName].updateElement(); - } - }) - - form3.validate({ - errorElement: 'span', //default input error message container - errorClass: 'help-block help-block-error', // default input error message class - focusInvalid: false, // do not focus the last invalid input - ignore: "", // validate all fields including form hidden input - rules: { - name: { - minlength: 2, - required: true - }, - email: { - required: true, - email: true - }, - options1: { - required: true - }, - options2: { - required: true - }, - select2tags: { - required: true - }, - datepicker: { - required: true - }, - occupation: { - minlength: 5, - }, - membership: { - required: true - }, - service: { - required: true, - minlength: 2 - }, - markdown: { - required: true - }, - editor1: { - required: true - }, - editor2: { - required: true - } - }, - - messages: { // custom messages for radio buttons and checkboxes - membership: { - required: "Please select a Membership type" - }, - service: { - required: "Please select at least 2 types of Service", - minlength: jQuery.validator.format("Please select at least {0} types of Service") - } - }, - - errorPlacement: function (error, element) { // render error placement for each input type - if (element.parent(".input-group").size() > 0) { - error.insertAfter(element.parent(".input-group")); - } else if (element.attr("data-error-container")) { - error.appendTo(element.attr("data-error-container")); - } else if (element.parents('.radio-list').size() > 0) { - error.appendTo(element.parents('.radio-list').attr("data-error-container")); - } else if (element.parents('.radio-inline').size() > 0) { - error.appendTo(element.parents('.radio-inline').attr("data-error-container")); - } else if (element.parents('.checkbox-list').size() > 0) { - error.appendTo(element.parents('.checkbox-list').attr("data-error-container")); - } else if (element.parents('.checkbox-inline').size() > 0) { - error.appendTo(element.parents('.checkbox-inline').attr("data-error-container")); - } else { - error.insertAfter(element); // for other inputs, just perform default behavior - } - }, - - invalidHandler: function (event, validator) { //display error alert on form submit - success3.hide(); - error3.show(); - Metronic.scrollTo(error3, -200); - }, - - highlight: function (element) { // hightlight error inputs - $(element) - .closest('.form-group').addClass('has-error'); // set error class to the control group - }, - - unhighlight: function (element) { // revert the change done by hightlight - $(element) - .closest('.form-group').removeClass('has-error'); // set error class to the control group - }, - - success: function (label) { - label - .closest('.form-group').removeClass('has-error'); // set success class to the control group - }, - - submitHandler: function (form) { - success3.show(); - error3.hide(); - form[0].submit(); // submit the form - } - - }); - - //apply validation on select2 dropdown value change, this only needed for chosen dropdown integration. - $('.select2me', form3).change(function () { - form3.validate().element($(this)); //revalidate the chosen dropdown value and show error or success message for the input - }); - - // initialize select2 tags - $("#select2_tags").change(function() { - form3.validate().element($(this)); //revalidate the chosen dropdown value and show error or success message for the input - }).select2({ - tags: ["red", "green", "blue", "yellow", "pink"] - }); - - //initialize datepicker - $('.date-picker').datepicker({ - rtl: Metronic.isRTL(), - autoclose: true - }); - $('.date-picker .form-control').change(function() { - form3.validate().element($(this)); //revalidate the chosen dropdown value and show error or success message for the input - }) - } - - var handleWysihtml5 = function() { - if (!jQuery().wysihtml5) { - - return; - } - - if ($('.wysihtml5').size() > 0) { - $('.wysihtml5').wysihtml5({ - "stylesheets": ["../../assets/global/plugins/bootstrap-wysihtml5/wysiwyg-color.css"] - }); - } - } - - return { - //main function to initiate the module - init: function () { - - handleWysihtml5(); - handleValidation1(); - handleValidation2(); - handleValidation3(); - - } - - }; - -}(); \ No newline at end of file diff --git a/app/static/admin/pages/scripts/login.js b/app/static/admin/pages/scripts/login.js deleted file mode 100644 index ea225eb..0000000 --- a/app/static/admin/pages/scripts/login.js +++ /dev/null @@ -1,262 +0,0 @@ -var Login = function() { - - var handleLogin = function() { - - $('.login-form').validate({ - errorElement: 'span', //default input error message container - errorClass: 'help-block', // default input error message class - focusInvalid: false, // do not focus the last invalid input - rules: { - username: { - required: true - }, - password: { - required: true - }, - remember: { - required: false - } - }, - - messages: { - username: { - required: "Username is required." - }, - password: { - required: "Password is required." - } - }, - - invalidHandler: function(event, validator) { //display error alert on form submit - $('.alert-danger', $('.login-form')).show(); - }, - - highlight: function(element) { // hightlight error inputs - $(element) - .closest('.form-group').addClass('has-error'); // set error class to the control group - }, - - success: function(label) { - label.closest('.form-group').removeClass('has-error'); - label.remove(); - }, - - errorPlacement: function(error, element) { - error.insertAfter(element.closest('.input-icon')); - }, - - submitHandler: function(form) { - form.submit(); // form validation success, call ajax form submit - } - }); - - $('.login-form input').keypress(function(e) { - if (e.which == 13) { - if ($('.login-form').validate().form()) { - $('.login-form').submit(); //form validation success, call ajax form submit - } - return false; - } - }); - } - - var handleForgetPassword = function() { - $('.forget-form').validate({ - errorElement: 'span', //default input error message container - errorClass: 'help-block', // default input error message class - focusInvalid: false, // do not focus the last invalid input - ignore: "", - rules: { - email: { - required: true, - email: true - } - }, - - messages: { - email: { - required: "Email is required." - } - }, - - invalidHandler: function(event, validator) { //display error alert on form submit - - }, - - highlight: function(element) { // hightlight error inputs - $(element) - .closest('.form-group').addClass('has-error'); // set error class to the control group - }, - - success: function(label) { - label.closest('.form-group').removeClass('has-error'); - label.remove(); - }, - - errorPlacement: function(error, element) { - error.insertAfter(element.closest('.input-icon')); - }, - - submitHandler: function(form) { - form.submit(); - } - }); - - $('.forget-form input').keypress(function(e) { - if (e.which == 13) { - if ($('.forget-form').validate().form()) { - $('.forget-form').submit(); - } - return false; - } - }); - - jQuery('#forget-password').click(function() { - jQuery('.login-form').hide(); - jQuery('.forget-form').show(); - }); - - jQuery('#back-btn').click(function() { - jQuery('.login-form').show(); - jQuery('.forget-form').hide(); - }); - - } - - var handleRegister = function() { - - function format(state) { - if (!state.id) return state.text; // optgroup - return "  " + state.text; - } - - if (jQuery().select2) { - $("#select2_sample4").select2({ - placeholder: ' Select a Country', - allowClear: true, - formatResult: format, - formatSelection: format, - escapeMarkup: function(m) { - return m; - } - }); - - - $('#select2_sample4').change(function() { - $('.register-form').validate().element($(this)); //revalidate the chosen dropdown value and show error or success message for the input - }); - } - - $('.register-form').validate({ - errorElement: 'span', //default input error message container - errorClass: 'help-block', // default input error message class - focusInvalid: false, // do not focus the last invalid input - ignore: "", - rules: { - - firstname: { - required: true - }, - lastname: { - required: true - }, - email: { - required: true, - email: true - }, - phone: { - required: true, - }, - address: { - required: true - }, - city: { - required: true - }, - country: { - required: true - }, - - username: { - required: true - }, - password: { - required: true - }, - rpassword: { - equalTo: "#register_password" - }, - - tnc: { - required: true - } - }, - - messages: { // custom messages for radio buttons and checkboxes - tnc: { - required: "Please accept TNC first." - } - }, - - invalidHandler: function(event, validator) { //display error alert on form submit - - }, - - highlight: function(element) { // hightlight error inputs - $(element) - .closest('.form-group').addClass('has-error'); // set error class to the control group - }, - - success: function(label) { - label.closest('.form-group').removeClass('has-error'); - label.remove(); - }, - - errorPlacement: function(error, element) { - if (element.attr("name") == "tnc") { // insert checkbox errors after the container - error.insertAfter($('#register_tnc_error')); - } else if (element.closest('.input-icon').size() === 1) { - error.insertAfter(element.closest('.input-icon')); - } else { - error.insertAfter(element); - } - }, - - submitHandler: function(form) { - form.submit(); - } - }); - - $('.register-form input').keypress(function(e) { - if (e.which == 13) { - if ($('.register-form').validate().form()) { - $('.register-form').submit(); - } - return false; - } - }); - - jQuery('#register-btn').click(function() { - jQuery('.login-form').hide(); - jQuery('.register-form').show(); - }); - - jQuery('#register-back-btn').click(function() { - jQuery('.login-form').show(); - jQuery('.register-form').hide(); - }); - } - - return { - //main function to initiate the module - init: function() { - - handleLogin(); - handleForgetPassword(); - handleRegister(); - - } - - }; - -}(); \ No newline at end of file diff --git a/app/static/admin/pages/scripts/my-button-action.js b/app/static/admin/pages/scripts/my-button-action.js deleted file mode 100644 index 2c23ae7..0000000 --- a/app/static/admin/pages/scripts/my-button-action.js +++ /dev/null @@ -1,45 +0,0 @@ -var MyButtonAction = function () { - - var handleButton = function () { - - function postJson(data, url){ - $.ajax({ - type: "POST", - url: url, - data: JSON.stringify(data),// now data come in this function - contentType: "application/json; charset=utf-8", - crossDomain: true, - dataType: "json", - success: function (data, status, jqXHR) { - bootbox.alert("Applied changes record successfully."); - }, - - error: function (jqXHR, status) { - // error handler - console.log(jqXHR); - a = jqXHR; - bootbox.alert(jqXHR["responseText"]); - } - }); - } - - - $('#delete_domain').click(function (e) { - e.preventDefault(); - bootbox.confirm("Are you sure you want to delete this domain?", function(result) { - if (result == true){ - var domain = document.getElementById('delete_domain').value; - $.get("/admin/domain/"+ domain +"/delete"); - window.location.href = '/'; - } - }); - }); - } - - return { - //main function to initiate the module - init: function () { - handleButton(); - } - }; -}(); \ No newline at end of file diff --git a/app/static/admin/pages/scripts/profile.js b/app/static/admin/pages/scripts/profile.js deleted file mode 100644 index 2bbfa07..0000000 --- a/app/static/admin/pages/scripts/profile.js +++ /dev/null @@ -1,59 +0,0 @@ -var Profile = function() { - - var dashboardMainChart = null; - - return { - - //main function - init: function() { - - Profile.initMiniCharts(); - }, - - initMiniCharts: function() { - - // IE8 Fix: function.bind polyfill - if (Metronic.isIE8() && !Function.prototype.bind) { - Function.prototype.bind = function(oThis) { - if (typeof this !== "function") { - // closest thing possible to the ECMAScript 5 internal IsCallable function - throw new TypeError("Function.prototype.bind - what is trying to be bound is not callable"); - } - - var aArgs = Array.prototype.slice.call(arguments, 1), - fToBind = this, - fNOP = function() {}, - fBound = function() { - return fToBind.apply(this instanceof fNOP && oThis ? this : oThis, - aArgs.concat(Array.prototype.slice.call(arguments))); - }; - - fNOP.prototype = this.prototype; - fBound.prototype = new fNOP(); - - return fBound; - }; - } - - $("#sparkline_bar").sparkline([8, 9, 10, 11, 10, 10, 12, 10, 10, 11, 9, 12, 11], { - type: 'bar', - width: '100', - barWidth: 6, - height: '45', - barColor: '#F36A5B', - negBarColor: '#e02222' - }); - - $("#sparkline_bar2").sparkline([9, 11, 12, 13, 12, 13, 10, 14, 13, 11, 11, 12, 11], { - type: 'bar', - width: '100', - barWidth: 6, - height: '45', - barColor: '#5C9BD1', - negBarColor: '#e02222' - }); - } - - }; - -}(); \ No newline at end of file diff --git a/app/static/admin/pages/scripts/search.js b/app/static/admin/pages/scripts/search.js deleted file mode 100644 index be2a65e..0000000 --- a/app/static/admin/pages/scripts/search.js +++ /dev/null @@ -1,15 +0,0 @@ -var Search = function () { - - return { - //main function to initiate the module - init: function () { - if (jQuery().datepicker) { - $('.date-picker').datepicker(); - } - - Metronic.initFancybox(); - } - - }; - -}(); \ No newline at end of file diff --git a/app/static/admin/pages/scripts/table-advanced.js b/app/static/admin/pages/scripts/table-advanced.js deleted file mode 100644 index c40c934..0000000 --- a/app/static/admin/pages/scripts/table-advanced.js +++ /dev/null @@ -1,443 +0,0 @@ -var TableAdvanced = function () { - - var initTable1 = function () { - var table = $('#sample_1'); - - /* Table tools samples: https://www.datatables.net/release-datatables/extras/TableTools/ */ - - /* Set tabletools buttons and button container */ - - $.extend(true, $.fn.DataTable.TableTools.classes, { - "container": "btn-group tabletools-dropdown-on-portlet", - "buttons": { - "normal": "btn btn-sm default", - "disabled": "btn btn-sm default disabled" - }, - "collection": { - "container": "DTTT_dropdown dropdown-menu tabletools-dropdown-menu" - } - }); - - var oTable = table.dataTable({ - - // Internationalisation. For more info refer to http://datatables.net/manual/i18n - "language": { - "aria": { - "sortAscending": ": activate to sort column ascending", - "sortDescending": ": activate to sort column descending" - }, - "emptyTable": "No data available in table", - "info": "Showing _START_ to _END_ of _TOTAL_ entries", - "infoEmpty": "No entries found", - "infoFiltered": "(filtered1 from _MAX_ total entries)", - "lengthMenu": "Show _MENU_ entries", - "search": "Search:", - "zeroRecords": "No matching records found" - }, - - // Or you can use remote translation file - //"language": { - // url: '//cdn.datatables.net/plug-ins/3cfcc339e89/i18n/Portuguese.json' - //}, - - "order": [ - [0, 'asc'] - ], - - "lengthMenu": [ - [5, 15, 20, -1], - [5, 15, 20, "All"] // change per page values here - ], - // set the initial value - "pageLength": 10, - - "dom": "<'row' <'col-md-12'T>><'row'<'col-md-6 col-sm-12'l><'col-md-6 col-sm-12'f>r><'table-scrollable't><'row'<'col-md-5 col-sm-12'i><'col-md-7 col-sm-12'p>>", // horizobtal scrollable datatable - - // Uncomment below line("dom" parameter) to fix the dropdown overflow issue in the datatable cells. The default datatable layout - // setup uses scrollable div(table-scrollable) with overflow:auto to enable vertical scroll(see: assets/global/plugins/datatables/plugins/bootstrap/dataTables.bootstrap.js). - // So when dropdowns used the scrollable div should be removed. - //"dom": "<'row' <'col-md-12'T>><'row'<'col-md-6 col-sm-12'l><'col-md-6 col-sm-12'f>r>t<'row'<'col-md-5 col-sm-12'i><'col-md-7 col-sm-12'p>>", - - "tableTools": { - "sSwfPath": "../../assets/global/plugins/datatables/extensions/TableTools/swf/copy_csv_xls_pdf.swf", - "aButtons": [{ - "sExtends": "pdf", - "sButtonText": "PDF" - }, { - "sExtends": "csv", - "sButtonText": "CSV" - }, { - "sExtends": "xls", - "sButtonText": "Excel" - }, { - "sExtends": "print", - "sButtonText": "Print", - "sInfo": 'Please press "CTR+P" to print or "ESC" to quit', - "sMessage": "Generated by DataTables" - }] - } - }); - - var tableWrapper = $('#sample_1_wrapper'); // datatable creates the table wrapper by adding with id {your_table_jd}_wrapper - - tableWrapper.find('.dataTables_length select').select2(); // initialize select2 dropdown - } - - var initTable2 = function () { - var table = $('#sample_2'); - - /* Table tools samples: https://www.datatables.net/release-datatables/extras/TableTools/ */ - - /* Set tabletools buttons and button container */ - - $.extend(true, $.fn.DataTable.TableTools.classes, { - "container": "btn-group tabletools-btn-group pull-right", - "buttons": { - "normal": "btn btn-sm default", - "disabled": "btn btn-sm default disabled" - } - }); - - var oTable = table.dataTable({ - - // Internationalisation. For more info refer to http://datatables.net/manual/i18n - "language": { - "aria": { - "sortAscending": ": activate to sort column ascending", - "sortDescending": ": activate to sort column descending" - }, - "emptyTable": "No data available in table", - "info": "Showing _START_ to _END_ of _TOTAL_ entries", - "infoEmpty": "No entries found", - "infoFiltered": "(filtered1 from _MAX_ total entries)", - "lengthMenu": "Show _MENU_ entries", - "search": "Search:", - "zeroRecords": "No matching records found" - }, - - "order": [ - [0, 'asc'] - ], - "lengthMenu": [ - [5, 15, 20, -1], - [5, 15, 20, "All"] // change per page values here - ], - - // set the initial value - "pageLength": 10, - "dom": "<'row' <'col-md-12'T>><'row'<'col-md-6 col-sm-12'l><'col-md-6 col-sm-12'f>r><'table-scrollable't><'row'<'col-md-5 col-sm-12'i><'col-md-7 col-sm-12'p>>", // horizobtal scrollable datatable - - // Uncomment below line("dom" parameter) to fix the dropdown overflow issue in the datatable cells. The default datatable layout - // setup uses scrollable div(table-scrollable) with overflow:auto to enable vertical scroll(see: assets/global/plugins/datatables/plugins/bootstrap/dataTables.bootstrap.js). - // So when dropdowns used the scrollable div should be removed. - //"dom": "<'row' <'col-md-12'T>><'row'<'col-md-6 col-sm-12'l><'col-md-6 col-sm-12'f>r>t<'row'<'col-md-5 col-sm-12'i><'col-md-7 col-sm-12'p>>", - - "tableTools": { - "sSwfPath": "../../assets/global/plugins/datatables/extensions/TableTools/swf/copy_csv_xls_pdf.swf", - "aButtons": [{ - "sExtends": "pdf", - "sButtonText": "PDF" - }, { - "sExtends": "csv", - "sButtonText": "CSV" - }, { - "sExtends": "xls", - "sButtonText": "Excel" - }, { - "sExtends": "print", - "sButtonText": "Print", - "sInfo": 'Please press "CTRL+P" to print or "ESC" to quit', - "sMessage": "Generated by DataTables" - }, { - "sExtends": "copy", - "sButtonText": "Copy" - }] - } - }); - - var tableWrapper = $('#sample_2_wrapper'); // datatable creates the table wrapper by adding with id {your_table_jd}_wrapper - tableWrapper.find('.dataTables_length select').select2(); // initialize select2 dropdown - } - - var initTable3 = function () { - var table = $('#sample_3'); - - /* Formatting function for row details */ - function fnFormatDetails(oTable, nTr) { - var aData = oTable.fnGetData(nTr); - var sOut = ''; - sOut += ''; - sOut += ''; - sOut += ''; - sOut += ''; - sOut += '
Platform(s):' + aData[2] + '
Engine version:' + aData[3] + '
CSS grade:' + aData[4] + '
Others:Could provide a link here
'; - - return sOut; - } - - /* - * Insert a 'details' column to the table - */ - var nCloneTh = document.createElement('th'); - nCloneTh.className = "table-checkbox"; - - var nCloneTd = document.createElement('td'); - nCloneTd.innerHTML = ''; - - table.find('thead tr').each(function () { - this.insertBefore(nCloneTh, this.childNodes[0]); - }); - - table.find('tbody tr').each(function () { - this.insertBefore(nCloneTd.cloneNode(true), this.childNodes[0]); - }); - - /* - * Initialize DataTables, with no sorting on the 'details' column - */ - var oTable = table.dataTable({ - - // Internationalisation. For more info refer to http://datatables.net/manual/i18n - "language": { - "aria": { - "sortAscending": ": activate to sort column ascending", - "sortDescending": ": activate to sort column descending" - }, - "emptyTable": "No data available in table", - "info": "Showing _START_ to _END_ of _TOTAL_ entries", - "infoEmpty": "No entries found", - "infoFiltered": "(filtered1 from _MAX_ total entries)", - "lengthMenu": "Show _MENU_ entries", - "search": "Search:", - "zeroRecords": "No matching records found" - }, - - "columnDefs": [{ - "orderable": false, - "targets": [0] - }], - "order": [ - [1, 'asc'] - ], - "lengthMenu": [ - [5, 15, 20, -1], - [5, 15, 20, "All"] // change per page values here - ], - // set the initial value - "pageLength": 10, - }); - var tableWrapper = $('#sample_3_wrapper'); // datatable creates the table wrapper by adding with id {your_table_jd}_wrapper - - tableWrapper.find('.dataTables_length select').select2(); // initialize select2 dropdown - - /* Add event listener for opening and closing details - * Note that the indicator for showing which row is open is not controlled by DataTables, - * rather it is done here - */ - table.on('click', ' tbody td .row-details', function () { - var nTr = $(this).parents('tr')[0]; - if (oTable.fnIsOpen(nTr)) { - /* This row is already open - close it */ - $(this).addClass("row-details-close").removeClass("row-details-open"); - oTable.fnClose(nTr); - } else { - /* Open this row */ - $(this).addClass("row-details-open").removeClass("row-details-close"); - oTable.fnOpen(nTr, fnFormatDetails(oTable, nTr), 'details'); - } - }); - } - - var initTable4 = function () { - var table = $('#sample_4'); - - /* Formatting function for row expanded details */ - function fnFormatDetails(oTable, nTr) { - var aData = oTable.fnGetData(nTr); - var sOut = ''; - sOut += ''; - sOut += ''; - sOut += ''; - sOut += ''; - sOut += '
Platform(s):' + aData[2] + '
Engine version:' + aData[3] + '
CSS grade:' + aData[4] + '
Others:Could provide a link here
'; - - return sOut; - } - - /* - * Insert a 'details' column to the table - */ - var nCloneTh = document.createElement('th'); - nCloneTh.className = "table-checkbox"; - - var nCloneTd = document.createElement('td'); - nCloneTd.innerHTML = ''; - - table.find('thead tr').each(function () { - this.insertBefore(nCloneTh, this.childNodes[0]); - }); - - table.find('tbody tr').each(function () { - this.insertBefore(nCloneTd.cloneNode(true), this.childNodes[0]); - }); - - var oTable = table.dataTable({ - - // Internationalisation. For more info refer to http://datatables.net/manual/i18n - "language": { - "aria": { - "sortAscending": ": activate to sort column ascending", - "sortDescending": ": activate to sort column descending" - }, - "emptyTable": "No data available in table", - "info": "Showing _START_ to _END_ of _TOTAL_ entries", - "infoEmpty": "No entries found", - "infoFiltered": "(filtered1 from _MAX_ total entries)", - "lengthMenu": "Show _MENU_ entries", - "search": "Search:", - "zeroRecords": "No matching records found" - }, - - "columnDefs": [{ - "orderable": false, - "targets": [0] - }], - "order": [ - [1, 'asc'] - ], - "lengthMenu": [ - [5, 15, 20, -1], - [5, 15, 20, "All"] // change per page values here - ], - // set the initial value - "pageLength": 10, - }); - - var tableWrapper = $('#sample_4_wrapper'); // datatable creates the table wrapper by adding with id {your_table_jd}_wrapper - var tableColumnToggler = $('#sample_4_column_toggler'); - - /* modify datatable control inputs */ - tableWrapper.find('.dataTables_length select').select2(); // initialize select2 dropdown - - /* Add event listener for opening and closing details - * Note that the indicator for showing which row is open is not controlled by DataTables, - * rather it is done here - */ - table.on('click', ' tbody td .row-details', function () { - var nTr = $(this).parents('tr')[0]; - if (oTable.fnIsOpen(nTr)) { - /* This row is already open - close it */ - $(this).addClass("row-details-close").removeClass("row-details-open"); - oTable.fnClose(nTr); - } else { - /* Open this row */ - $(this).addClass("row-details-open").removeClass("row-details-close"); - oTable.fnOpen(nTr, fnFormatDetails(oTable, nTr), 'details'); - } - }); - - /* handle show/hide columns*/ - $('input[type="checkbox"]', tableColumnToggler).change(function () { - /* Get the DataTables object again - this is not a recreation, just a get of the object */ - var iCol = parseInt($(this).attr("data-column")); - var bVis = oTable.fnSettings().aoColumns[iCol].bVisible; - oTable.fnSetColumnVis(iCol, (bVis ? false : true)); - }); - } - - var initTable5 = function () { - - var table = $('#sample_5'); - - /* Fixed header extension: http://datatables.net/extensions/scroller/ */ - - var oTable = table.dataTable({ - "dom": "<'row'<'col-md-6 col-sm-12'l><'col-md-6 col-sm-12'f>r>t<'row'<'col-md-5 col-sm-12'i><'col-md-7 col-sm-12'p>>", // datatable layout without horizobtal scroll - "scrollY": "300", - "deferRender": true, - "order": [ - [0, 'asc'] - ], - "lengthMenu": [ - [5, 15, 20, -1], - [5, 15, 20, "All"] // change per page values here - ], - "pageLength": 10 // set the initial value - }); - - - var tableWrapper = $('#sample_5_wrapper'); // datatable creates the table wrapper by adding with id {your_table_jd}_wrapper - tableWrapper.find('.dataTables_length select').select2(); // initialize select2 dropdown - } - - var initTable6 = function () { - - var table = $('#sample_6'); - - /* Fixed header extension: http://datatables.net/extensions/keytable/ */ - - var oTable = table.dataTable({ - // Internationalisation. For more info refer to http://datatables.net/manual/i18n - "language": { - "aria": { - "sortAscending": ": activate to sort column ascending", - "sortDescending": ": activate to sort column descending" - }, - "emptyTable": "No data available in table", - "info": "Showing _START_ to _END_ of _TOTAL_ entries", - "infoEmpty": "No entries found", - "infoFiltered": "(filtered1 from _MAX_ total entries)", - "lengthMenu": "Show _MENU_ entries", - "search": "Search:", - "zeroRecords": "No matching records found" - }, - "order": [ - [0, 'asc'] - ], - "lengthMenu": [ - [5, 15, 20, -1], - [5, 15, 20, "All"] // change per page values here - ], - "pageLength": 10, // set the initial value, - "columnDefs": [{ // set default column settings - 'orderable': false, - 'targets': [0] - }, { - "searchable": false, - "targets": [0] - }], - "order": [ - [1, "asc"] - ] - }); - - var oTableColReorder = new $.fn.dataTable.ColReorder( oTable ); - - var tableWrapper = $('#sample_6_wrapper'); // datatable creates the table wrapper by adding with id {your_table_jd}_wrapper - tableWrapper.find('.dataTables_length select').select2(); // initialize select2 dropdown - } - - return { - - //main function to initiate the module - init: function () { - - if (!jQuery().dataTable) { - return; - } - - console.log('me 1'); - - initTable1(); - initTable2(); - initTable3(); - initTable4(); - initTable5(); - initTable6(); - - console.log('me 2'); - } - - }; - -}(); \ No newline at end of file diff --git a/app/static/admin/pages/scripts/table-ajax.js b/app/static/admin/pages/scripts/table-ajax.js deleted file mode 100644 index 0c91def..0000000 --- a/app/static/admin/pages/scripts/table-ajax.js +++ /dev/null @@ -1,91 +0,0 @@ -var TableAjax = function () { - - var initPickers = function () { - //init date pickers - $('.date-picker').datepicker({ - rtl: Metronic.isRTL(), - autoclose: true - }); - } - - var handleRecords = function () { - - var grid = new Datatable(); - - grid.init({ - src: $("#datatable_ajax"), - onSuccess: function (grid) { - // execute some code after table records loaded - }, - onError: function (grid) { - // execute some code on network or other general error - }, - onDataLoad: function(grid) { - // execute some code on ajax data load - }, - loadingMessage: 'Loading...', - dataTable: { // here you can define a typical datatable settings from http://datatables.net/usage/options - - // Uncomment below line("dom" parameter) to fix the dropdown overflow issue in the datatable cells. The default datatable layout - // setup uses scrollable div(table-scrollable) with overflow:auto to enable vertical scroll(see: assets/global/scripts/datatable.js). - // So when dropdowns used the scrollable div should be removed. - //"dom": "<'row'<'col-md-8 col-sm-12'pli><'col-md-4 col-sm-12'<'table-group-actions pull-right'>>r>t<'row'<'col-md-8 col-sm-12'pli><'col-md-4 col-sm-12'>>", - - "bStateSave": true, // save datatable state(pagination, sort, etc) in cookie. - - "lengthMenu": [ - [10, 20, 50, 100, 150, -1], - [10, 20, 50, 100, 150, "All"] // change per page values here - ], - "pageLength": 10, // default record count per page - "ajax": { - "url": "demo/table_ajax.php", // ajax source - }, - "order": [ - [1, "asc"] - ]// set first column as a default sort by asc - } - }); - - // handle group actionsubmit button click - grid.getTableWrapper().on('click', '.table-group-action-submit', function (e) { - e.preventDefault(); - var action = $(".table-group-action-input", grid.getTableWrapper()); - if (action.val() != "" && grid.getSelectedRowsCount() > 0) { - grid.setAjaxParam("customActionType", "group_action"); - grid.setAjaxParam("customActionName", action.val()); - grid.setAjaxParam("id", grid.getSelectedRows()); - grid.getDataTable().ajax.reload(); - grid.clearAjaxParams(); - } else if (action.val() == "") { - Metronic.alert({ - type: 'danger', - icon: 'warning', - message: 'Please select an action', - container: grid.getTableWrapper(), - place: 'prepend' - }); - } else if (grid.getSelectedRowsCount() === 0) { - Metronic.alert({ - type: 'danger', - icon: 'warning', - message: 'No record selected', - container: grid.getTableWrapper(), - place: 'prepend' - }); - } - }); - } - - return { - - //main function to initiate the module - init: function () { - - initPickers(); - handleRecords(); - } - - }; - -}(); \ No newline at end of file diff --git a/app/static/admin/pages/scripts/table-editable.js b/app/static/admin/pages/scripts/table-editable.js deleted file mode 100644 index eea9168..0000000 --- a/app/static/admin/pages/scripts/table-editable.js +++ /dev/null @@ -1,313 +0,0 @@ -var TableEditable = function () { - - var handleTable = function () { - - function restoreRow(oTable, nRow) { - var aData = oTable.fnGetData(nRow); - var jqTds = $('>td', nRow); - - for (var i = 0, iLen = jqTds.length; i < iLen; i++) { - oTable.fnUpdate(aData[i], nRow, i, false); - } - - oTable.fnDraw(); - } - - function SelectElement(elementID, valueToSelect) - { - var element = document.getElementById(elementID); - element.value = valueToSelect; - } - - function editRow(oTable, nRow) { - var aData = oTable.fnGetData(nRow); - var jqTds = $('>td', nRow); - var record_types = ""; - for(var i = 0; i < records_allow_edit.length; i++) { - var record_type = records_allow_edit[i]; - record_types += ""; - } - jqTds[0].innerHTML = ''; - //jqTds[1].innerHTML = ''; - jqTds[1].innerHTML = ''; - jqTds[2].innerHTML = ''; - jqTds[3].innerHTML = ''; - jqTds[4].innerHTML = ''; - jqTds[5].innerHTML = 'Save'; - jqTds[6].innerHTML = 'Cancel'; - - // set current value of dropdows column - if (aData[2] == 'Active'){ - isDiable = 'false'; - } - else { - isDiable = 'true'; - } - - SelectElement('record_type', aData[1]); - SelectElement('record_status', isDiable); - SelectElement('record_ttl', aData[3]); - } - - function saveRow(oTable, nRow) { - // var jqInputs = $('input', nRow); - // oTable.fnUpdate(jqInputs[0].value, nRow, 0, false); - // oTable.fnUpdate(jqInputs[1].value, nRow, 1, false); - // oTable.fnUpdate(jqInputs[2].value, nRow, 2, false); - // oTable.fnUpdate(jqInputs[3].value, nRow, 3, false); - // oTable.fnUpdate(jqInputs[4].value, nRow, 4, false); - - var jqInputs = $('input', nRow); - var jqSelect = $('select', nRow); - - if (jqSelect[1].value == 'false'){ - status = 'Active'; - } - else { - status = 'Disabled'; - } - - oTable.fnUpdate(jqInputs[0].value, nRow, 0, false); - oTable.fnUpdate(jqSelect[0].value, nRow, 1, false); - oTable.fnUpdate(status, nRow, 2, false); - oTable.fnUpdate(jqSelect[2].value, nRow, 3, false); - oTable.fnUpdate(jqInputs[1].value, nRow, 4, false); - - oTable.fnUpdate(' ', nRow, 5, false); - oTable.fnUpdate(' ', nRow, 6, false); - oTable.fnDraw(); - } - - function cancelEditRow(oTable, nRow) { - var jqInputs = $('input', nRow); - oTable.fnUpdate(jqInputs[0].value, nRow, 0, false); - oTable.fnUpdate(jqInputs[1].value, nRow, 1, false); - oTable.fnUpdate(jqInputs[2].value, nRow, 2, false); - oTable.fnUpdate(jqInputs[3].value, nRow, 3, false); - oTable.fnUpdate(jqInputs[4].value, nRow, 4, false); - oTable.fnUpdate('Edit', nRow, 5, false); - oTable.fnDraw(); - } - - function getTableData(table) { - var rData = [] - // get all table data - rData = table.fnGetData(); - - // reformat - pretty format - var records = [] - rData.forEach(function(r) { - var record = {} - record["record_name"] = r[0].trim(); - record["record_type"] = r[1].trim(); - record["record_status"] = r[2].trim(); - record["record_ttl"] = r[3].trim(); - record["record_data"] = r[4].trim(); - records.push(record); - }); - return records - } - - function applyChanges(data, url){ - $.ajax({ - type: "POST", - url: url, - data: JSON.stringify(data),// now data come in this function - contentType: "application/json; charset=utf-8", - crossDomain: true, - dataType: "json", - success: function (data, status, jqXHR) { - bootbox.alert("Applied changes record successfully."); - }, - - error: function (jqXHR, status) { - // error handler - console.log(jqXHR); - a = jqXHR; - bootbox.alert(jqXHR["responseText"]); - } - }); - } - - var table = $('#tbl_record_manage'); - - var oTable = table.dataTable({ - - // Uncomment below line("dom" parameter) to fix the dropdown overflow issue in the datatable cells. The default datatable layout - // setup uses scrollable div(table-scrollable) with overflow:auto to enable vertical scroll(see: assets/global/plugins/datatables/plugins/bootstrap/dataTables.bootstrap.js). - // So when dropdowns used the scrollable div should be removed. - //"dom": "<'row'<'col-md-6 col-sm-12'l><'col-md-6 col-sm-12'f>r>t<'row'<'col-md-5 col-sm-12'i><'col-md-7 col-sm-12'p>>", - - "lengthMenu": [ - [5, 15, 20, -1], - [5, 15, 20, "All"] // change per page values here - ], - - // Or you can use remote translation file - //"language": { - // url: '//cdn.datatables.net/plug-ins/3cfcc339e89/i18n/Portuguese.json' - //}, - - // set the initial value - "pageLength": 15, - - "language": { - "lengthMenu": " _MENU_ records" - }, - "columnDefs": [{ // set default column settings - 'orderable': true, - 'targets': [0] - }, { - "searchable": true, - "targets": [0] - }, { - "className": "length-break", - targets: [4] - }], - "order": [ - [0, "asc"] - ] // set first column as a default sort by asc - }); - - var tableWrapper = $("#tbl_record_manage_new_wrapper"); - - tableWrapper.find(".dataTables_length select").select2({ - showSearchInput: true //hide search box with special css class - }); // initialize select2 dropdown - - var nEditing = null; - var nNew = false; - - $('#tbl_record_manage_new').click(function (e) { - e.preventDefault(); - - if (nNew && nEditing) { - bootbox.alert("Previous record not saved. Please save it before adding more record.") - return; - } - - var aiNew = oTable.fnAddData(['', 'A', 'Active', 3600, '', '', '']); - var nRow = oTable.fnGetNodes(aiNew[0]); - editRow(oTable, nRow); - nEditing = nRow; - nNew = true; - }); - - $('#tbl_record_manage_apply').click(function (e) { - e.preventDefault(); - bootbox.confirm("Are you sure you want to apply the new changes?", function(result) { - if (result == true){ - var domain = document.getElementById('domainname').value; - var data = getTableData(oTable); - applyChanges(data, '/domain/'+ domain + '/apply'); - } - }); - }); - - $('#tbl_record_update_from_master').click(function (e) { - e.preventDefault(); - var domain = document.getElementById('domainname').value; - applyChanges({'domain': domain}, '/domain/'+ domain + '/update'); - }); - - table.on('click', '.delete', function (e) { - e.preventDefault(); - var nRow = $(this).parents('tr')[0]; - - bootbox.confirm("Are you sure to delete this record?", function(result) { - if (result == true){ - oTable.fnDeleteRow(nRow); - } - }); - }); - - table.on('click', '.cancel', function (e) { - e.preventDefault(); - if (nNew) { - oTable.fnDeleteRow(nEditing); - nEditing = null; - nNew = false; - } else { - restoreRow(oTable, nEditing); - nEditing = null; - } - }); - - table.on('click', '.edit', function (e) { - e.preventDefault(); - - /* Get the row as a parent of the link that was clicked on */ - var nRow = $(this).parents('tr')[0]; - - if (nEditing !== null && nEditing != nRow) { - /* Currently editing - but not this row - restore the old before continuing to edit mode */ - restoreRow(oTable, nEditing); - editRow(oTable, nRow); - nEditing = nRow; - } else if (nEditing == nRow && this.innerHTML == "Save") { - /* Editing this row and want to save it */ - saveRow(oTable, nEditing); - nEditing = null; - //alert("Updated! Do not forget to do some ajax to sync with backend :)"); - } else { - /* No edit in progress - let's start one */ - editRow(oTable, nRow); - nEditing = nRow; - } - }); - - table.on('click', '.advance-data', function (e) { - e.preventDefault(); - var nRow = $(this).parents('tr')[0]; - - // get record type - var jqSelect = $('select', nRow); - var record_type = jqSelect[0].value; - - if (record_type == 'MX'){ - // get record data - var jqInputs = $('input', nRow); - var record_data = jqInputs[1].value; - - if (record_data){ - var record_data = record_data.split(" "); - var mx_priority = record_data[0]; - var mx_data = record_data[1]; - } - else - { - var mx_priority = "10"; - var mx_data = ""; - } - - bootbox.dialog({ - message:'Server:
Priority: ', - title: "MX Record Data", - value: "makeusabrew", - buttons: { - main: { - label: "Save", - className: "btn-primary", - callback: function() { - var new_record_data = $('#rpriority').val() + " " + $('#rdata').val(); - $('.advance-data').val(new_record_data); - } - } - } - }); - - } - }); - - } - - return { - - //main function to initiate the module - init: function () { - handleTable(); - } - - }; - -}(); diff --git a/app/static/admin/pages/scripts/table-managed.js b/app/static/admin/pages/scripts/table-managed.js deleted file mode 100644 index cd6a581..0000000 --- a/app/static/admin/pages/scripts/table-managed.js +++ /dev/null @@ -1,667 +0,0 @@ -var TableManaged = function () { - - var initTableDomain = function () { - - var table = $('#tb_domain_list'); - - // begin first table - table.dataTable({ - - // Internationalisation. For more info refer to http://datatables.net/manual/i18n - "language": { - "aria": { - "sortAscending": ": activate to sort column ascending", - "sortDescending": ": activate to sort column descending" - }, - "emptyTable": "No data available in table", - "info": "Showing _START_ to _END_ of _TOTAL_ domains", - "infoEmpty": "No domains found", - "infoFiltered": "(filtered1 from _MAX_ total domains)", - "lengthMenu": "Show _MENU_ domains", - "search": "Search:", - "zeroRecords": "No matching records found" - }, - - // Or you can use remote translation file - //"language": { - // url: '//cdn.datatables.net/plug-ins/3cfcc339e89/i18n/Portuguese.json' - //}, - - // Uncomment below line("dom" parameter) to fix the dropdown overflow issue in the datatable cells. The default datatable layout - // setup uses scrollable div(table-scrollable) with overflow:auto to enable vertical scroll(see: assets/global/plugins/datatables/plugins/bootstrap/dataTables.bootstrap.js). - // So when dropdowns used the scrollable div should be removed. - //"dom": "<'row'<'col-md-6 col-sm-12'l><'col-md-6 col-sm-12'f>r>t<'row'<'col-md-5 col-sm-12'i><'col-md-7 col-sm-12'p>>", - - "bStateSave": true, // save datatable state(pagination, sort, etc) in cookie. - - "columns": [{ - "orderable": true - }, { - "orderable": true - }, { - "orderable": true - }, { - "orderable": true - }, { - "orderable": true - }, { - "orderable": false - }], - "lengthMenu": [ - [5, 15, 20, -1], - [5, 15, 20, "All"] // change per page values here - ], - // set the initial value - "pageLength": 10, - "pagingType": "bootstrap_full_number", - "language": { - "search": "Search: ", - "lengthMenu": " _MENU_ records", - "paginate": { - "previous":"Prev", - "next": "Next", - "last": "Last", - "first": "First" - } - }, - "columnDefs": [{ // set default column settings - 'orderable': false, - 'targets': [5] - }, { - "searchable": false, - "targets": [5] - }], - "order": [ - [1, "asc"] - ] // set first column as a default sort by asc - }); - - var tableWrapper = jQuery('#tb_domain_list_wrapper'); - - table.find('.group-checkable').change(function () { - var set = jQuery(this).attr("data-set"); - var checked = jQuery(this).is(":checked"); - jQuery(set).each(function () { - if (checked) { - $(this).attr("checked", true); - $(this).parents('tr').addClass("active"); - } else { - $(this).attr("checked", false); - $(this).parents('tr').removeClass("active"); - } - }); - jQuery.uniform.update(set); - }); - - table.on('change', 'tbody tr .checkboxes', function () { - $(this).parents('tr').toggleClass("active"); - }); - - tableWrapper.find('.dataTables_length select').addClass("form-control input-xsmall input-inline"); // modify table per page dropdown - - function getdnssec(url){ - $.getJSON(url, function(data) { - if (data['status'] == 'error'){ - bootbox.alert({ - title: 'DNSSEC', - message: 'DNSSEC is not enabled for this domain.' - }); - } - else { - var dnssec_msg = ''; - var dnssec = data['dnssec']; - for (var i = 0; i < dnssec.length; i++) { - if (dnssec[i]['active']){ - dnssec_msg += '
'+ - '

'+dnssec[i]['keytype']+'

'+ - 'DNSKEY'+ - ''+ - '
'+ - '
'; - if(dnssec[i]['ds']){ - var dsList = dnssec[i]['ds']; - dnssec_msg += 'DS'; - for (var j = 0; j < dsList.length; j++){ - dnssec_msg += ''; - } - } - } - } - bootbox.alert({ - title: 'DNSSEC', - message: dnssec_msg - }); - } - }); - } - - table.on('click', '.dnssec', function (e) { - e.preventDefault(); - var nRow = $(this).parents('tr')[0]; - var domain_name = nRow.cells[0].innerText; - getdnssec('/domain/'+ domain_name +'/dnssec'); - }); - - } - - var initTableConfig = function () { - - var table = $('#tb_config_list'); - - // begin first table - table.dataTable({ - - // Internationalisation. For more info refer to http://datatables.net/manual/i18n - "language": { - "aria": { - "sortAscending": ": activate to sort column ascending", - "sortDescending": ": activate to sort column descending" - }, - "emptyTable": "No data available in table", - "info": "Showing _START_ to _END_ of _TOTAL_ configs", - "infoEmpty": "No configs found", - "infoFiltered": "(filtered1 from _MAX_ total configs)", - "lengthMenu": "Show _MENU_ configs", - "search": "Search:", - "zeroRecords": "No matching configs found" - }, - - // Or you can use remote translation file - //"language": { - // url: '//cdn.datatables.net/plug-ins/3cfcc339e89/i18n/Portuguese.json' - //}, - - // Uncomment below line("dom" parameter) to fix the dropdown overflow issue in the datatable cells. The default datatable layout - // setup uses scrollable div(table-scrollable) with overflow:auto to enable vertical scroll(see: assets/global/plugins/datatables/plugins/bootstrap/dataTables.bootstrap.js). - // So when dropdowns used the scrollable div should be removed. - //"dom": "<'row'<'col-md-6 col-sm-12'l><'col-md-6 col-sm-12'f>r>t<'row'<'col-md-5 col-sm-12'i><'col-md-7 col-sm-12'p>>", - - "bStateSave": true, // save datatable state(pagination, sort, etc) in cookie. - - "columns": [{ - "orderable": false - }, { - "orderable": true - }, { - "orderable": true - }], - "lengthMenu": [ - [5, 15, 20, -1], - [5, 15, 20, "All"] // change per page values here - ], - // set the initial value - "pageLength": 20, - "pagingType": "bootstrap_full_number", - "language": { - "search": "Search: ", - "lengthMenu": " _MENU_ configs", - "paginate": { - "previous":"Prev", - "next": "Next", - "last": "Last", - "first": "First" - } - }, - "columnDefs": [{ // set default column settings - 'orderable': false, - 'targets': [0] - }, { - "searchable": false, - "targets": [0] - }], - "order": [ - [2, "asc"] - ] // set first column as a default sort by asc - }); - - var tableWrapper = jQuery('#tb_config_list_wrapper'); - - table.find('.group-checkable').change(function () { - var set = jQuery(this).attr("data-set"); - var checked = jQuery(this).is(":checked"); - jQuery(set).each(function () { - if (checked) { - $(this).attr("checked", true); - $(this).parents('tr').addClass("active"); - } else { - $(this).attr("checked", false); - $(this).parents('tr').removeClass("active"); - } - }); - jQuery.uniform.update(set); - }); - - table.on('change', 'tbody tr .checkboxes', function () { - $(this).parents('tr').toggleClass("active"); - }); - - tableWrapper.find('.dataTables_length select').addClass("form-control input-xsmall input-inline"); // modify table per page dropdown - } - - var initTableStastic = function () { - - var table = $('#tb_stastic_list'); - - // begin first table - table.dataTable({ - - // Internationalisation. For more info refer to http://datatables.net/manual/i18n - "language": { - "aria": { - "sortAscending": ": activate to sort column ascending", - "sortDescending": ": activate to sort column descending" - }, - "emptyTable": "No data available in table", - "info": "Showing _START_ to _END_ of _TOTAL_ stastics", - "infoEmpty": "No stastics found", - "infoFiltered": "(filtered1 from _MAX_ total stastics)", - "lengthMenu": "Show _MENU_ stastics", - "search": "Search:", - "zeroRecords": "No matching stastics found" - }, - - // Or you can use remote translation file - //"language": { - // url: '//cdn.datatables.net/plug-ins/3cfcc339e89/i18n/Portuguese.json' - //}, - - // Uncomment below line("dom" parameter) to fix the dropdown overflow issue in the datatable cells. The default datatable layout - // setup uses scrollable div(table-scrollable) with overflow:auto to enable vertical scroll(see: assets/global/plugins/datatables/plugins/bootstrap/dataTables.bootstrap.js). - // So when dropdowns used the scrollable div should be removed. - //"dom": "<'row'<'col-md-6 col-sm-12'l><'col-md-6 col-sm-12'f>r>t<'row'<'col-md-5 col-sm-12'i><'col-md-7 col-sm-12'p>>", - - "bStateSave": true, // save datatable state(pagination, sort, etc) in cookie. - - "columns": [{ - "orderable": false - }, { - "orderable": true - }, { - "orderable": true - }], - "lengthMenu": [ - [5, 15, 20, -1], - [5, 15, 20, "All"] // change per page values here - ], - // set the initial value - "pageLength": 20, - "pagingType": "bootstrap_full_number", - "language": { - "search": "Search: ", - "lengthMenu": " _MENU_ stastics", - "paginate": { - "previous":"Prev", - "next": "Next", - "last": "Last", - "first": "First" - } - }, - "columnDefs": [{ // set default column settings - 'orderable': false, - 'targets': [0] - }, { - "searchable": false, - "targets": [0] - }], - "order": [ - [2, "asc"] - ] // set first column as a default sort by asc - }); - - var tableWrapper = jQuery('#tb_stastic_list_wrapper'); - - table.find('.group-checkable').change(function () { - var set = jQuery(this).attr("data-set"); - var checked = jQuery(this).is(":checked"); - jQuery(set).each(function () { - if (checked) { - $(this).attr("checked", true); - $(this).parents('tr').addClass("active"); - } else { - $(this).attr("checked", false); - $(this).parents('tr').removeClass("active"); - } - }); - jQuery.uniform.update(set); - }); - - table.on('change', 'tbody tr .checkboxes', function () { - $(this).parents('tr').toggleClass("active"); - }); - - tableWrapper.find('.dataTables_length select').addClass("form-control input-xsmall input-inline"); // modify table per page dropdown - } - - var initTableUser = function () { - - function applyChanges(data, url, showResult){ - $.ajax({ - type: "POST", - url: url, - data: JSON.stringify(data),// now data come in this function - contentType: "application/json; charset=utf-8", - crossDomain: true, - dataType: "json", - success: function (data, status, jqXHR) { - if (showResult){ - bootbox.alert("Applied changes successfully."); - } - else{ - console.log("Applied changes successfully.") - } - }, - - error: function (jqXHR, status) { - // error handler - console.log(jqXHR); - a = jqXHR; - bootbox.alert(jqXHR["responseText"]); - } - }); - } - - var table = $('#tbl_user_manage'); - - // begin first table - table.dataTable({ - - // Internationalisation. For more info refer to http://datatables.net/manual/i18n - "language": { - "aria": { - "sortAscending": ": activate to sort column ascending", - "sortDescending": ": activate to sort column descending" - }, - "emptyTable": "No data available in table", - "info": "Showing _START_ to _END_ of _TOTAL_ users", - "infoEmpty": "No users found", - "infoFiltered": "(filtered1 from _MAX_ total users)", - "lengthMenu": "Show _MENU_ users", - "search": "Search:", - "zeroRecords": "No matching users found" - }, - - // Or you can use remote translation file - //"language": { - // url: '//cdn.datatables.net/plug-ins/3cfcc339e89/i18n/Portuguese.json' - //}, - - // Uncomment below line("dom" parameter) to fix the dropdown overflow issue in the datatable cells. The default datatable layout - // setup uses scrollable div(table-scrollable) with overflow:auto to enable vertical scroll(see: assets/global/plugins/datatables/plugins/bootstrap/dataTables.bootstrap.js). - // So when dropdowns used the scrollable div should be removed. - //"dom": "<'row'<'col-md-6 col-sm-12'l><'col-md-6 col-sm-12'f>r>t<'row'<'col-md-5 col-sm-12'i><'col-md-7 col-sm-12'p>>", - - "bStateSave": true, // save datatable state(pagination, sort, etc) in cookie. - - "columns": [{ - "orderable": true - }, { - "orderable": true - }, { - "orderable": true - }, { - "orderable": false - }, { - "orderable": false - }, { - "orderable": false - }], - "lengthMenu": [ - [5, 15, 20, -1], - [5, 15, 20, "All"] // change per page values here - ], - // set the initial value - "pageLength": 5, - "pagingType": "bootstrap_full_number", - "language": { - "search": "Search: ", - "lengthMenu": " _MENU_ users", - "paginate": { - "previous":"Prev", - "next": "Next", - "last": "Last", - "first": "First" - } - }, - "columnDefs": [{ // set default column settings - 'orderable': false, - 'targets': [0] - }, { - "searchable": true, - "targets": [0] - }], - "order": [ - [1, "asc"] - ] // set first column as a default sort by asc - }); - - var tableWrapper = jQuery('#tb_user_manage_wrapper'); - - table.find('.group-checkable').change(function () { - var set = jQuery(this).attr("data-set"); - var checked = jQuery(this).is(":checked"); - jQuery(set).each(function () { - if (checked) { - $(this).attr("checked", true); - $(this).parents('tr').addClass("active"); - } else { - $(this).attr("checked", false); - $(this).parents('tr').removeClass("active"); - } - }); - jQuery.uniform.update(set); - }); - - table.on('change', 'tbody tr .checkboxes', function () { - $(this).parents('tr').toggleClass("active"); - }); - - tableWrapper.find('.dataTables_length select').addClass("form-control input-xsmall input-inline"); // modify table per page dropdown - - - // Buton action handling - table.on('click', '.revoke', function (e) { - e.preventDefault(); - - var nRow = $(this).parents('tr')[0]; - var username = nRow.cells.item(0).innerText; - - bootbox.confirm("Are you sure to revoke all " + username+ "'s privileges?. He will not able to access to any domain.", function(result) { - if (result == true){ - var postdata = {'action': 'revoke_user_privielges', 'data': username} - applyChanges(postdata, '/admin/manageuser'); - } - }); - }); - - table.on('click', '.delete', function (e) { - e.preventDefault(); - - var nRow = $(this).parents('tr')[0]; - var username = nRow.cells.item(0).innerText; - - bootbox.confirm("Are you sure to delete user " + username + "?", function(result) { - if (result == true){ - var postdata = {'action': 'delete_user', 'data': username} - applyChanges(postdata, '/admin/manageuser'); - } - }); - }); - - table.on('change', '.ck_admin', function (e) { - e.preventDefault(); - - var nRow = $(this).parents('tr')[0]; - var username = nRow.cells.item(0).innerText; - var ckadmin = document.getElementById("ck_admin_" + username).checked; - - if (ckadmin){ - postdata = {'action': 'set_admin', 'data': {'username': username, 'is_admin': true}}; - applyChanges(postdata, '/admin/manageuser'); - } - else{ - postdata = {'action': 'set_admin', 'data': {'username': username, 'is_admin': false}}; - applyChanges(postdata, '/admin/manageuser'); - } - }); - - } - - var initTableHistory = function () { - - function applyChanges(data, url, showResult){ - $.ajax({ - type: "POST", - url: url, - data: JSON.stringify(data),// now data come in this function - contentType: "application/json; charset=utf-8", - crossDomain: true, - dataType: "json", - success: function (data, status, jqXHR) { - if (showResult){ - bootbox.alert("Applied changes successfully."); - } - else{ - console.log("Applied changes successfully.") - } - }, - - error: function (jqXHR, status) { - // error handler - console.log(jqXHR); - a = jqXHR; - bootbox.alert(jqXHR["responseText"]); - } - }); - } - - var table = $('#tbl_history'); - - // begin first table - table.dataTable({ - - // Internationalisation. For more info refer to http://datatables.net/manual/i18n - "language": { - "aria": { - "sortAscending": ": activate to sort column ascending", - "sortDescending": ": activate to sort column descending" - }, - "emptyTable": "No data available in table", - "info": "Showing _START_ to _END_ of _TOTAL_ histories", - "infoEmpty": "No histories found", - "infoFiltered": "(filtered1 from _MAX_ total histories)", - "lengthMenu": "Show _MENU_ histories", - "search": "Search:", - "zeroRecords": "No matching histories found" - }, - - // Or you can use remote translation file - //"language": { - // url: '//cdn.datatables.net/plug-ins/3cfcc339e89/i18n/Portuguese.json' - //}, - - // Uncomment below line("dom" parameter) to fix the dropdown overflow issue in the datatable cells. The default datatable layout - // setup uses scrollable div(table-scrollable) with overflow:auto to enable vertical scroll(see: assets/global/plugins/datatables/plugins/bootstrap/dataTables.bootstrap.js). - // So when dropdowns used the scrollable div should be removed. - //"dom": "<'row'<'col-md-6 col-sm-12'l><'col-md-6 col-sm-12'f>r>t<'row'<'col-md-5 col-sm-12'i><'col-md-7 col-sm-12'p>>", - - "bStateSave": true, // save datatable state(pagination, sort, etc) in cookie. - - "columns": [{ - "orderable": true - }, { - "orderable": true - }, { - "orderable": true - }, { - "orderable": false - }], - "lengthMenu": [ - [5, 15, 20, -1], - [5, 15, 20, "All"] // change per page values here - ], - // set the initial value - "pageLength": 20, - "pagingType": "bootstrap_full_number", - "language": { - "search": "Search: ", - "lengthMenu": " _MENU_ histories", - "paginate": { - "previous":"Prev", - "next": "Next", - "last": "Last", - "first": "First" - } - }, - "columnDefs": [{ // set default column settings - 'orderable': false, - 'targets': [0] - }, { - "searchable": true, - "targets": [0] - }], - "order": [ - [2 , "desc"] - ] // set first time column as a default sort by desc - }); - - var tableWrapper = jQuery('#tbl_history_wrapper'); - - table.find('.group-checkable').change(function () { - var set = jQuery(this).attr("data-set"); - var checked = jQuery(this).is(":checked"); - jQuery(set).each(function () { - if (checked) { - $(this).attr("checked", true); - $(this).parents('tr').addClass("active"); - } else { - $(this).attr("checked", false); - $(this).parents('tr').removeClass("active"); - } - }); - jQuery.uniform.update(set); - }); - - table.on('change', 'tbody tr .checkboxes', function () { - $(this).parents('tr').toggleClass("active"); - }); - - tableWrapper.find('.dataTables_length select').addClass("form-control input-xsmall input-inline"); // modify table per page dropdown - - table.on('click', '.history_detail', function (e) { - e.preventDefault(); - var nRow = $(this).parents('tr')[0]; - var detail = nRow.cells.item(3).children[0].value; - bootbox.alert(detail); - }); - - $('#tbl_history_clear').click(function (e) { - e.preventDefault(); - bootbox.confirm("Are you sure you want to remove all history?", function(result) { - if (result == true){ - applyChanges('', '/admin/history'); - location.reload(); - } - }); - }); - - } - - - return { - - //main function to initiate the module - init: function () { - if (!jQuery().dataTable) { - return; - } - - initTableDomain(); - initTableConfig(); - initTableStastic(); - initTableUser(); - initTableHistory(); - } - - }; - -}(); \ No newline at end of file diff --git a/app/static/admin/pages/scripts/tasks.js b/app/static/admin/pages/scripts/tasks.js deleted file mode 100644 index d8f3a35..0000000 --- a/app/static/admin/pages/scripts/tasks.js +++ /dev/null @@ -1,19 +0,0 @@ -var Tasks = function () { - - - return { - - //main function to initiate the module - initDashboardWidget: function () { - $('.task-list input[type="checkbox"]').change(function() { - if ($(this).is(':checked')) { - $(this).parents('li').addClass("task-done"); - } else { - $(this).parents('li').removeClass("task-done"); - } - }); - } - - }; - -}(); \ No newline at end of file diff --git a/app/static/admin/pages/scripts/user_profile.js b/app/static/admin/pages/scripts/user_profile.js deleted file mode 100644 index 58307d3..0000000 --- a/app/static/admin/pages/scripts/user_profile.js +++ /dev/null @@ -1,54 +0,0 @@ -var UserProfile = function() { - var handleUpdatePassword = function() { - $('.password-form').validate({ - errorElement: 'span', //default input error message container - errorClass: 'help-block', // default input error message class - focusInvalid: false, // do not focus the last invalid input - ignore: "", - rules: { - password: { - required: true - }, - rpassword: { - equalTo: "#newpassword" - }, - }, - - invalidHandler: function(event, validator) { //display error alert on form submit - - }, - - highlight: function(element) { // hightlight error inputs - $(element) - .closest('.form-group').addClass('has-error'); // set error class to the control group - }, - - success: function(label) { - label.closest('.form-group').removeClass('has-error'); - label.remove(); - }, - - submitHandler: function(form) { - form.submit(); - } - }); - - $('.password-form input').keypress(function(e) { - if (e.which == 13) { - if ($('.password-form').validate().form()) { - $('.password-form').submit(); - } - return false; - } - }); - } - - return { - //main function to initiate the module - init: function() { - handleUpdatePassword(); - } - - }; - -}(); \ No newline at end of file diff --git a/app/static/global/plugins/bootstrap/css/bootstrap.css b/app/static/adminlte2/bootstrap/css/bootstrap.css similarity index 94% rename from app/static/global/plugins/bootstrap/css/bootstrap.css rename to app/static/adminlte2/bootstrap/css/bootstrap.css index fb15e3d..42c79d6 100644 --- a/app/static/global/plugins/bootstrap/css/bootstrap.css +++ b/app/static/adminlte2/bootstrap/css/bootstrap.css @@ -1,10 +1,9 @@ /*! - * Bootstrap v3.3.4 (http://getbootstrap.com) + * Bootstrap v3.3.6 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) */ - -/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ +/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */ html { font-family: sans-serif; -webkit-text-size-adjust: 100%; @@ -239,9 +238,6 @@ th { h3 { page-break-after: avoid; } - select { - background: #fff !important; - } .navbar { display: none; } @@ -283,10 +279,10 @@ th { -moz-osx-font-smoothing: grayscale; } .glyphicon-asterisk:before { - content: "\2a"; + content: "\002a"; } .glyphicon-plus:before { - content: "\2b"; + content: "\002b"; } .glyphicon-euro:before, .glyphicon-eur:before { @@ -1344,62 +1340,72 @@ mark, .text-primary { color: #337ab7; } -a.text-primary:hover { +a.text-primary:hover, +a.text-primary:focus { color: #286090; } .text-success { color: #3c763d; } -a.text-success:hover { +a.text-success:hover, +a.text-success:focus { color: #2b542c; } .text-info { color: #31708f; } -a.text-info:hover { +a.text-info:hover, +a.text-info:focus { color: #245269; } .text-warning { color: #8a6d3b; } -a.text-warning:hover { +a.text-warning:hover, +a.text-warning:focus { color: #66512c; } .text-danger { color: #a94442; } -a.text-danger:hover { +a.text-danger:hover, +a.text-danger:focus { color: #843534; } .bg-primary { color: #fff; background-color: #337ab7; } -a.bg-primary:hover { +a.bg-primary:hover, +a.bg-primary:focus { background-color: #286090; } .bg-success { background-color: #dff0d8; } -a.bg-success:hover { +a.bg-success:hover, +a.bg-success:focus { background-color: #c1e2b3; } .bg-info { background-color: #d9edf7; } -a.bg-info:hover { +a.bg-info:hover, +a.bg-info:focus { background-color: #afd9ee; } .bg-warning { background-color: #fcf8e3; } -a.bg-warning:hover { +a.bg-warning:hover, +a.bg-warning:focus { background-color: #f7ecb5; } .bg-danger { background-color: #f2dede; } -a.bg-danger:hover { +a.bg-danger:hover, +a.bg-danger:focus { background-color: #e4b9b9; } .page-header { @@ -2576,6 +2582,10 @@ output { .form-control::-webkit-input-placeholder { color: #999; } +.form-control::-ms-expand { + background-color: transparent; + border: 0; +} .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { @@ -2593,10 +2603,10 @@ input[type="search"] { -webkit-appearance: none; } @media screen and (-webkit-min-device-pixel-ratio: 0) { - input[type="date"], - input[type="time"], - input[type="datetime-local"], - input[type="month"] { + input[type="date"].form-control, + input[type="time"].form-control, + input[type="datetime-local"].form-control, + input[type="month"].form-control { line-height: 34px; } input[type="date"].input-sm, @@ -2718,18 +2728,18 @@ select[multiple].input-sm { line-height: 1.5; border-radius: 3px; } -select.form-group-sm .form-control { +.form-group-sm select.form-control { height: 30px; line-height: 30px; } -textarea.form-group-sm .form-control, -select[multiple].form-group-sm .form-control { +.form-group-sm textarea.form-control, +.form-group-sm select[multiple].form-control { height: auto; } .form-group-sm .form-control-static { height: 30px; min-height: 32px; - padding: 5px 10px; + padding: 6px 10px; font-size: 12px; line-height: 1.5; } @@ -2755,18 +2765,18 @@ select[multiple].input-lg { line-height: 1.3333333; border-radius: 6px; } -select.form-group-lg .form-control { +.form-group-lg select.form-control { height: 46px; line-height: 46px; } -textarea.form-group-lg .form-control, -select[multiple].form-group-lg .form-control { +.form-group-lg textarea.form-control, +.form-group-lg select[multiple].form-control { height: auto; } .form-group-lg .form-control-static { height: 46px; min-height: 38px; - padding: 10px 16px; + padding: 11px 16px; font-size: 18px; line-height: 1.3333333; } @@ -2788,12 +2798,16 @@ select[multiple].form-group-lg .form-control { text-align: center; pointer-events: none; } -.input-lg + .form-control-feedback { +.input-lg + .form-control-feedback, +.input-group-lg + .form-control-feedback, +.form-group-lg .form-control + .form-control-feedback { width: 46px; height: 46px; line-height: 46px; } -.input-sm + .form-control-feedback { +.input-sm + .form-control-feedback, +.input-group-sm + .form-control-feedback, +.form-group-sm .form-control + .form-control-feedback { width: 30px; height: 30px; line-height: 30px; @@ -2978,12 +2992,14 @@ select[multiple].form-group-lg .form-control { } @media (min-width: 768px) { .form-horizontal .form-group-lg .control-label { - padding-top: 14.333333px; + padding-top: 11px; + font-size: 18px; } } @media (min-width: 768px) { .form-horizontal .form-group-sm .control-label { padding-top: 6px; + font-size: 12px; } } .btn { @@ -3033,36 +3049,57 @@ select[multiple].form-group-lg .form-control { .btn.disabled, .btn[disabled], fieldset[disabled] .btn { - pointer-events: none; cursor: not-allowed; filter: alpha(opacity=65); -webkit-box-shadow: none; box-shadow: none; opacity: .65; } +a.btn.disabled, +fieldset[disabled] a.btn { + pointer-events: none; +} .btn-default { color: #333; background-color: #fff; border-color: #ccc; } -.btn-default:hover, .btn-default:focus, -.btn-default.focus, -.btn-default:active, -.btn-default.active, -.open > .dropdown-toggle.btn-default { +.btn-default.focus { + color: #333; + background-color: #e6e6e6; + border-color: #8c8c8c; +} +.btn-default:hover { color: #333; background-color: #e6e6e6; border-color: #adadad; } .btn-default:active, .btn-default.active, +.open > .dropdown-toggle.btn-default { + color: #333; + background-color: #e6e6e6; + border-color: #adadad; +} +.btn-default:active:hover, +.btn-default.active:hover, +.open > .dropdown-toggle.btn-default:hover, +.btn-default:active:focus, +.btn-default.active:focus, +.open > .dropdown-toggle.btn-default:focus, +.btn-default:active.focus, +.btn-default.active.focus, +.open > .dropdown-toggle.btn-default.focus { + color: #333; + background-color: #d4d4d4; + border-color: #8c8c8c; +} +.btn-default:active, +.btn-default.active, .open > .dropdown-toggle.btn-default { background-image: none; } -.btn-default.disabled, -.btn-default[disabled], -fieldset[disabled] .btn-default, .btn-default.disabled:hover, .btn-default[disabled]:hover, fieldset[disabled] .btn-default:hover, @@ -3071,13 +3108,7 @@ fieldset[disabled] .btn-default:hover, fieldset[disabled] .btn-default:focus, .btn-default.disabled.focus, .btn-default[disabled].focus, -fieldset[disabled] .btn-default.focus, -.btn-default.disabled:active, -.btn-default[disabled]:active, -fieldset[disabled] .btn-default:active, -.btn-default.disabled.active, -.btn-default[disabled].active, -fieldset[disabled] .btn-default.active { +fieldset[disabled] .btn-default.focus { background-color: #fff; border-color: #ccc; } @@ -3090,24 +3121,42 @@ fieldset[disabled] .btn-default.active { background-color: #337ab7; border-color: #2e6da4; } -.btn-primary:hover, .btn-primary:focus, -.btn-primary.focus, -.btn-primary:active, -.btn-primary.active, -.open > .dropdown-toggle.btn-primary { +.btn-primary.focus { + color: #fff; + background-color: #286090; + border-color: #122b40; +} +.btn-primary:hover { color: #fff; background-color: #286090; border-color: #204d74; } .btn-primary:active, .btn-primary.active, +.open > .dropdown-toggle.btn-primary { + color: #fff; + background-color: #286090; + border-color: #204d74; +} +.btn-primary:active:hover, +.btn-primary.active:hover, +.open > .dropdown-toggle.btn-primary:hover, +.btn-primary:active:focus, +.btn-primary.active:focus, +.open > .dropdown-toggle.btn-primary:focus, +.btn-primary:active.focus, +.btn-primary.active.focus, +.open > .dropdown-toggle.btn-primary.focus { + color: #fff; + background-color: #204d74; + border-color: #122b40; +} +.btn-primary:active, +.btn-primary.active, .open > .dropdown-toggle.btn-primary { background-image: none; } -.btn-primary.disabled, -.btn-primary[disabled], -fieldset[disabled] .btn-primary, .btn-primary.disabled:hover, .btn-primary[disabled]:hover, fieldset[disabled] .btn-primary:hover, @@ -3116,13 +3165,7 @@ fieldset[disabled] .btn-primary:hover, fieldset[disabled] .btn-primary:focus, .btn-primary.disabled.focus, .btn-primary[disabled].focus, -fieldset[disabled] .btn-primary.focus, -.btn-primary.disabled:active, -.btn-primary[disabled]:active, -fieldset[disabled] .btn-primary:active, -.btn-primary.disabled.active, -.btn-primary[disabled].active, -fieldset[disabled] .btn-primary.active { +fieldset[disabled] .btn-primary.focus { background-color: #337ab7; border-color: #2e6da4; } @@ -3135,24 +3178,42 @@ fieldset[disabled] .btn-primary.active { background-color: #5cb85c; border-color: #4cae4c; } -.btn-success:hover, .btn-success:focus, -.btn-success.focus, -.btn-success:active, -.btn-success.active, -.open > .dropdown-toggle.btn-success { +.btn-success.focus { + color: #fff; + background-color: #449d44; + border-color: #255625; +} +.btn-success:hover { color: #fff; background-color: #449d44; border-color: #398439; } .btn-success:active, .btn-success.active, +.open > .dropdown-toggle.btn-success { + color: #fff; + background-color: #449d44; + border-color: #398439; +} +.btn-success:active:hover, +.btn-success.active:hover, +.open > .dropdown-toggle.btn-success:hover, +.btn-success:active:focus, +.btn-success.active:focus, +.open > .dropdown-toggle.btn-success:focus, +.btn-success:active.focus, +.btn-success.active.focus, +.open > .dropdown-toggle.btn-success.focus { + color: #fff; + background-color: #398439; + border-color: #255625; +} +.btn-success:active, +.btn-success.active, .open > .dropdown-toggle.btn-success { background-image: none; } -.btn-success.disabled, -.btn-success[disabled], -fieldset[disabled] .btn-success, .btn-success.disabled:hover, .btn-success[disabled]:hover, fieldset[disabled] .btn-success:hover, @@ -3161,13 +3222,7 @@ fieldset[disabled] .btn-success:hover, fieldset[disabled] .btn-success:focus, .btn-success.disabled.focus, .btn-success[disabled].focus, -fieldset[disabled] .btn-success.focus, -.btn-success.disabled:active, -.btn-success[disabled]:active, -fieldset[disabled] .btn-success:active, -.btn-success.disabled.active, -.btn-success[disabled].active, -fieldset[disabled] .btn-success.active { +fieldset[disabled] .btn-success.focus { background-color: #5cb85c; border-color: #4cae4c; } @@ -3180,24 +3235,42 @@ fieldset[disabled] .btn-success.active { background-color: #5bc0de; border-color: #46b8da; } -.btn-info:hover, .btn-info:focus, -.btn-info.focus, -.btn-info:active, -.btn-info.active, -.open > .dropdown-toggle.btn-info { +.btn-info.focus { + color: #fff; + background-color: #31b0d5; + border-color: #1b6d85; +} +.btn-info:hover { color: #fff; background-color: #31b0d5; border-color: #269abc; } .btn-info:active, .btn-info.active, +.open > .dropdown-toggle.btn-info { + color: #fff; + background-color: #31b0d5; + border-color: #269abc; +} +.btn-info:active:hover, +.btn-info.active:hover, +.open > .dropdown-toggle.btn-info:hover, +.btn-info:active:focus, +.btn-info.active:focus, +.open > .dropdown-toggle.btn-info:focus, +.btn-info:active.focus, +.btn-info.active.focus, +.open > .dropdown-toggle.btn-info.focus { + color: #fff; + background-color: #269abc; + border-color: #1b6d85; +} +.btn-info:active, +.btn-info.active, .open > .dropdown-toggle.btn-info { background-image: none; } -.btn-info.disabled, -.btn-info[disabled], -fieldset[disabled] .btn-info, .btn-info.disabled:hover, .btn-info[disabled]:hover, fieldset[disabled] .btn-info:hover, @@ -3206,13 +3279,7 @@ fieldset[disabled] .btn-info:hover, fieldset[disabled] .btn-info:focus, .btn-info.disabled.focus, .btn-info[disabled].focus, -fieldset[disabled] .btn-info.focus, -.btn-info.disabled:active, -.btn-info[disabled]:active, -fieldset[disabled] .btn-info:active, -.btn-info.disabled.active, -.btn-info[disabled].active, -fieldset[disabled] .btn-info.active { +fieldset[disabled] .btn-info.focus { background-color: #5bc0de; border-color: #46b8da; } @@ -3225,24 +3292,42 @@ fieldset[disabled] .btn-info.active { background-color: #f0ad4e; border-color: #eea236; } -.btn-warning:hover, .btn-warning:focus, -.btn-warning.focus, -.btn-warning:active, -.btn-warning.active, -.open > .dropdown-toggle.btn-warning { +.btn-warning.focus { + color: #fff; + background-color: #ec971f; + border-color: #985f0d; +} +.btn-warning:hover { color: #fff; background-color: #ec971f; border-color: #d58512; } .btn-warning:active, .btn-warning.active, +.open > .dropdown-toggle.btn-warning { + color: #fff; + background-color: #ec971f; + border-color: #d58512; +} +.btn-warning:active:hover, +.btn-warning.active:hover, +.open > .dropdown-toggle.btn-warning:hover, +.btn-warning:active:focus, +.btn-warning.active:focus, +.open > .dropdown-toggle.btn-warning:focus, +.btn-warning:active.focus, +.btn-warning.active.focus, +.open > .dropdown-toggle.btn-warning.focus { + color: #fff; + background-color: #d58512; + border-color: #985f0d; +} +.btn-warning:active, +.btn-warning.active, .open > .dropdown-toggle.btn-warning { background-image: none; } -.btn-warning.disabled, -.btn-warning[disabled], -fieldset[disabled] .btn-warning, .btn-warning.disabled:hover, .btn-warning[disabled]:hover, fieldset[disabled] .btn-warning:hover, @@ -3251,13 +3336,7 @@ fieldset[disabled] .btn-warning:hover, fieldset[disabled] .btn-warning:focus, .btn-warning.disabled.focus, .btn-warning[disabled].focus, -fieldset[disabled] .btn-warning.focus, -.btn-warning.disabled:active, -.btn-warning[disabled]:active, -fieldset[disabled] .btn-warning:active, -.btn-warning.disabled.active, -.btn-warning[disabled].active, -fieldset[disabled] .btn-warning.active { +fieldset[disabled] .btn-warning.focus { background-color: #f0ad4e; border-color: #eea236; } @@ -3270,24 +3349,42 @@ fieldset[disabled] .btn-warning.active { background-color: #d9534f; border-color: #d43f3a; } -.btn-danger:hover, .btn-danger:focus, -.btn-danger.focus, -.btn-danger:active, -.btn-danger.active, -.open > .dropdown-toggle.btn-danger { +.btn-danger.focus { + color: #fff; + background-color: #c9302c; + border-color: #761c19; +} +.btn-danger:hover { color: #fff; background-color: #c9302c; border-color: #ac2925; } .btn-danger:active, .btn-danger.active, +.open > .dropdown-toggle.btn-danger { + color: #fff; + background-color: #c9302c; + border-color: #ac2925; +} +.btn-danger:active:hover, +.btn-danger.active:hover, +.open > .dropdown-toggle.btn-danger:hover, +.btn-danger:active:focus, +.btn-danger.active:focus, +.open > .dropdown-toggle.btn-danger:focus, +.btn-danger:active.focus, +.btn-danger.active.focus, +.open > .dropdown-toggle.btn-danger.focus { + color: #fff; + background-color: #ac2925; + border-color: #761c19; +} +.btn-danger:active, +.btn-danger.active, .open > .dropdown-toggle.btn-danger { background-image: none; } -.btn-danger.disabled, -.btn-danger[disabled], -fieldset[disabled] .btn-danger, .btn-danger.disabled:hover, .btn-danger[disabled]:hover, fieldset[disabled] .btn-danger:hover, @@ -3296,13 +3393,7 @@ fieldset[disabled] .btn-danger:hover, fieldset[disabled] .btn-danger:focus, .btn-danger.disabled.focus, .btn-danger[disabled].focus, -fieldset[disabled] .btn-danger.focus, -.btn-danger.disabled:active, -.btn-danger[disabled]:active, -fieldset[disabled] .btn-danger:active, -.btn-danger.disabled.active, -.btn-danger[disabled].active, -fieldset[disabled] .btn-danger.active { +fieldset[disabled] .btn-danger.focus { background-color: #d9534f; border-color: #d43f3a; } @@ -3418,6 +3509,7 @@ tbody.collapse.in { margin-left: 2px; vertical-align: middle; border-top: 4px dashed; + border-top: 4px solid \9; border-right: 4px solid transparent; border-left: 4px solid transparent; } @@ -3534,7 +3626,8 @@ tbody.collapse.in { .navbar-fixed-bottom .dropdown .caret { content: ""; border-top: 0; - border-bottom: 4px solid; + border-bottom: 4px dashed; + border-bottom: 4px solid \9; } .dropup .dropdown-menu, .navbar-fixed-bottom .dropdown .dropdown-menu { @@ -3582,6 +3675,7 @@ tbody.collapse.in { .btn-toolbar { margin-left: -5px; } +.btn-toolbar .btn, .btn-toolbar .btn-group, .btn-toolbar .input-group { float: left; @@ -3673,6 +3767,7 @@ tbody.collapse.in { border-radius: 0; } .btn-group-vertical > .btn:first-child:not(:last-child) { + border-top-left-radius: 4px; border-top-right-radius: 4px; border-bottom-right-radius: 0; border-bottom-left-radius: 0; @@ -3680,6 +3775,7 @@ tbody.collapse.in { .btn-group-vertical > .btn:last-child:not(:first-child) { border-top-left-radius: 0; border-top-right-radius: 0; + border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; } .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn { @@ -3737,6 +3833,9 @@ tbody.collapse.in { width: 100%; margin-bottom: 0; } +.input-group .form-control:focus { + z-index: 3; +} .input-group-lg > .form-control, .input-group-lg > .input-group-addon, .input-group-lg > .input-group-btn > .btn { @@ -3872,6 +3971,7 @@ select[multiple].input-group-sm > .input-group-btn > .btn { } .input-group-btn:last-child > .btn, .input-group-btn:last-child > .btn-group { + z-index: 2; margin-left: -1px; } .nav { @@ -4647,6 +4747,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus { + z-index: 2; color: #23527c; background-color: #eee; border-color: #ddd; @@ -4657,7 +4758,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus { - z-index: 2; + z-index: 3; color: #fff; cursor: default; background-color: #337ab7; @@ -4678,6 +4779,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-lg > li > span { padding: 10px 16px; font-size: 18px; + line-height: 1.3333333; } .pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span { @@ -4693,6 +4795,7 @@ fieldset[disabled] .navbar-inverse .btn-link:focus { .pagination-sm > li > span { padding: 5px 10px; font-size: 12px; + line-height: 1.5; } .pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span { @@ -4819,7 +4922,7 @@ a.label:focus { color: #fff; text-align: center; white-space: nowrap; - vertical-align: baseline; + vertical-align: middle; background-color: #777; border-radius: 10px; } @@ -4856,7 +4959,8 @@ a.badge:focus { margin-left: 3px; } .jumbotron { - padding: 30px 15px; + padding-top: 30px; + padding-bottom: 30px; margin-bottom: 30px; color: inherit; background-color: #eee; @@ -4875,6 +4979,8 @@ a.badge:focus { } .container .jumbotron, .container-fluid .jumbotron { + padding-right: 15px; + padding-left: 15px; border-radius: 6px; } .jumbotron .container { @@ -4882,7 +4988,8 @@ a.badge:focus { } @media screen and (min-width: 768px) { .jumbotron { - padding: 48px 0; + padding-top: 48px; + padding-bottom: 48px; } .container .jumbotron, .container-fluid .jumbotron { @@ -5106,6 +5213,9 @@ a.thumbnail.active { .media-object { display: block; } +.media-object.img-thumbnail { + max-width: none; +} .media-right, .media > .pull-right { padding-left: 10px; @@ -5155,18 +5265,26 @@ a.thumbnail.active { border-bottom-right-radius: 4px; border-bottom-left-radius: 4px; } -a.list-group-item { +a.list-group-item, +button.list-group-item { color: #555; } -a.list-group-item .list-group-item-heading { +a.list-group-item .list-group-item-heading, +button.list-group-item .list-group-item-heading { color: #333; } a.list-group-item:hover, -a.list-group-item:focus { +button.list-group-item:hover, +a.list-group-item:focus, +button.list-group-item:focus { color: #555; text-decoration: none; background-color: #f5f5f5; } +button.list-group-item { + width: 100%; + text-align: left; +} .list-group-item.disabled, .list-group-item.disabled:hover, .list-group-item.disabled:focus { @@ -5212,20 +5330,27 @@ a.list-group-item:focus { color: #3c763d; background-color: #dff0d8; } -a.list-group-item-success { +a.list-group-item-success, +button.list-group-item-success { color: #3c763d; } -a.list-group-item-success .list-group-item-heading { +a.list-group-item-success .list-group-item-heading, +button.list-group-item-success .list-group-item-heading { color: inherit; } a.list-group-item-success:hover, -a.list-group-item-success:focus { +button.list-group-item-success:hover, +a.list-group-item-success:focus, +button.list-group-item-success:focus { color: #3c763d; background-color: #d0e9c6; } a.list-group-item-success.active, +button.list-group-item-success.active, a.list-group-item-success.active:hover, -a.list-group-item-success.active:focus { +button.list-group-item-success.active:hover, +a.list-group-item-success.active:focus, +button.list-group-item-success.active:focus { color: #fff; background-color: #3c763d; border-color: #3c763d; @@ -5234,20 +5359,27 @@ a.list-group-item-success.active:focus { color: #31708f; background-color: #d9edf7; } -a.list-group-item-info { +a.list-group-item-info, +button.list-group-item-info { color: #31708f; } -a.list-group-item-info .list-group-item-heading { +a.list-group-item-info .list-group-item-heading, +button.list-group-item-info .list-group-item-heading { color: inherit; } a.list-group-item-info:hover, -a.list-group-item-info:focus { +button.list-group-item-info:hover, +a.list-group-item-info:focus, +button.list-group-item-info:focus { color: #31708f; background-color: #c4e3f3; } a.list-group-item-info.active, +button.list-group-item-info.active, a.list-group-item-info.active:hover, -a.list-group-item-info.active:focus { +button.list-group-item-info.active:hover, +a.list-group-item-info.active:focus, +button.list-group-item-info.active:focus { color: #fff; background-color: #31708f; border-color: #31708f; @@ -5256,20 +5388,27 @@ a.list-group-item-info.active:focus { color: #8a6d3b; background-color: #fcf8e3; } -a.list-group-item-warning { +a.list-group-item-warning, +button.list-group-item-warning { color: #8a6d3b; } -a.list-group-item-warning .list-group-item-heading { +a.list-group-item-warning .list-group-item-heading, +button.list-group-item-warning .list-group-item-heading { color: inherit; } a.list-group-item-warning:hover, -a.list-group-item-warning:focus { +button.list-group-item-warning:hover, +a.list-group-item-warning:focus, +button.list-group-item-warning:focus { color: #8a6d3b; background-color: #faf2cc; } a.list-group-item-warning.active, +button.list-group-item-warning.active, a.list-group-item-warning.active:hover, -a.list-group-item-warning.active:focus { +button.list-group-item-warning.active:hover, +a.list-group-item-warning.active:focus, +button.list-group-item-warning.active:focus { color: #fff; background-color: #8a6d3b; border-color: #8a6d3b; @@ -5278,20 +5417,27 @@ a.list-group-item-warning.active:focus { color: #a94442; background-color: #f2dede; } -a.list-group-item-danger { +a.list-group-item-danger, +button.list-group-item-danger { color: #a94442; } -a.list-group-item-danger .list-group-item-heading { +a.list-group-item-danger .list-group-item-heading, +button.list-group-item-danger .list-group-item-heading { color: inherit; } a.list-group-item-danger:hover, -a.list-group-item-danger:focus { +button.list-group-item-danger:hover, +a.list-group-item-danger:focus, +button.list-group-item-danger:focus { color: #a94442; background-color: #ebcccc; } a.list-group-item-danger.active, +button.list-group-item-danger.active, a.list-group-item-danger.active:hover, -a.list-group-item-danger.active:focus { +button.list-group-item-danger.active:hover, +a.list-group-item-danger.active:focus, +button.list-group-item-danger.active:focus { color: #fff; background-color: #a94442; border-color: #a94442; @@ -5365,6 +5511,10 @@ a.list-group-item-danger.active:focus { border-bottom-right-radius: 3px; border-bottom-left-radius: 3px; } +.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child { + border-top-left-radius: 0; + border-top-right-radius: 0; +} .panel-heading + .list-group .list-group-item:first-child { border-top-width: 0; } @@ -5785,7 +5935,6 @@ button.close { opacity: .5; } .modal-header { - min-height: 16.42857143px; padding: 15px; border-bottom: 1px solid #e5e5e5; } @@ -5846,10 +5995,23 @@ button.close { display: block; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 12px; + font-style: normal; font-weight: normal; - line-height: 1.4; + line-height: 1.42857143; + text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; + white-space: normal; filter: alpha(opacity=0); opacity: 0; + + line-break: auto; } .tooltip.in { filter: alpha(opacity=90); @@ -5876,7 +6038,6 @@ button.close { padding: 3px 8px; color: #fff; text-align: center; - text-decoration: none; background-color: #000; border-radius: 4px; } @@ -5953,9 +6114,18 @@ button.close { padding: 1px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 14px; + font-style: normal; font-weight: normal; line-height: 1.42857143; text-align: left; + text-align: start; + text-decoration: none; + text-shadow: none; + text-transform: none; + letter-spacing: normal; + word-break: normal; + word-spacing: normal; + word-wrap: normal; white-space: normal; background-color: #fff; -webkit-background-clip: padding-box; @@ -5965,6 +6135,8 @@ button.close { border-radius: 6px; -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2); box-shadow: 0 5px 10px rgba(0, 0, 0, .2); + + line-break: auto; } .popover.top { margin-top: -10px; @@ -6092,8 +6264,8 @@ button.close { -webkit-backface-visibility: hidden; backface-visibility: hidden; - -webkit-perspective: 1000; - perspective: 1000; + -webkit-perspective: 1000px; + perspective: 1000px; } .carousel-inner > .item.next, .carousel-inner > .item.active.right { @@ -6155,6 +6327,7 @@ button.close { color: #fff; text-align: center; text-shadow: 0 1px 2px rgba(0, 0, 0, .6); + background-color: rgba(0, 0, 0, 0); filter: alpha(opacity=50); opacity: .5; } @@ -6192,6 +6365,7 @@ button.close { top: 50%; z-index: 5; display: inline-block; + margin-top: -10px; } .carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left { @@ -6207,7 +6381,6 @@ button.close { .carousel-control .icon-next { width: 20px; height: 20px; - margin-top: -10px; font-family: serif; line-height: 1; } @@ -6268,16 +6441,16 @@ button.close { .carousel-control .icon-next { width: 30px; height: 30px; - margin-top: -15px; + margin-top: -10px; font-size: 30px; } .carousel-control .glyphicon-chevron-left, .carousel-control .icon-prev { - margin-left: -15px; + margin-left: -10px; } .carousel-control .glyphicon-chevron-right, .carousel-control .icon-next { - margin-right: -15px; + margin-right: -10px; } .carousel-caption { right: 20%; @@ -6316,6 +6489,8 @@ button.close { .pager:after, .panel-body:before, .panel-body:after, +.modal-header:before, +.modal-header:after, .modal-footer:before, .modal-footer:after { display: table; @@ -6335,6 +6510,7 @@ button.close { .navbar-collapse:after, .pager:after, .panel-body:after, +.modal-header:after, .modal-footer:after { clear: both; } @@ -6399,7 +6575,7 @@ button.close { display: block !important; } table.visible-xs { - display: table; + display: table !important; } tr.visible-xs { display: table-row !important; @@ -6429,7 +6605,7 @@ button.close { display: block !important; } table.visible-sm { - display: table; + display: table !important; } tr.visible-sm { display: table-row !important; @@ -6459,7 +6635,7 @@ button.close { display: block !important; } table.visible-md { - display: table; + display: table !important; } tr.visible-md { display: table-row !important; @@ -6489,7 +6665,7 @@ button.close { display: block !important; } table.visible-lg { - display: table; + display: table !important; } tr.visible-lg { display: table-row !important; @@ -6542,7 +6718,7 @@ button.close { display: block !important; } table.visible-print { - display: table; + display: table !important; } tr.visible-print { display: table-row !important; diff --git a/app/static/adminlte2/bootstrap/css/bootstrap.css.map b/app/static/adminlte2/bootstrap/css/bootstrap.css.map new file mode 100644 index 0000000..09f8cda --- /dev/null +++ b/app/static/adminlte2/bootstrap/css/bootstrap.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["bootstrap.css","less/normalize.less","less/print.less","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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AW,iBAAA;CHsR9C;AGrRmC;EAAW,iBAAA;CHwR9C;AGvRmC;EAAW,iBAAA;CH0R9C;AGzRmC;EAAW,iBAAA;CH4R9C;AG3RmC;EAAW,iBAAA;CH8R9C;AG7RmC;EAAW,iBAAA;CHgS9C;AG/RmC;EAAW,iBAAA;CHkS9C;AGjSmC;EAAW,iBAAA;CHoS9C;AGnSmC;EAAW,iBAAA;CHsS9C;AGrSmC;EAAW,iBAAA;CHwS9C;AGvSmC;EAAW,iBAAA;CH0S9C;AGzSmC;EAAW,iBAAA;CH4S9C;AG3SmC;EAAW,iBAAA;CH8S9C;AG7SmC;EAAW,iBAAA;CHgT9C;AG/SmC;EAAW,iBAAA;CHkT9C;AGjTmC;EAAW,iBAAA;CHoT9C;AGnTmC;EAAW,iBAAA;CHsT9C;AGrTmC;EAAW,iBAAA;CHwT9C;AGvTmC;EAAW,iBAAA;CH0T9C;AGzTmC;EAAW,iBAAA;CH4T9C;AG3TmC;EAAW,iBAAA;CH8T9C;AG7TmC;EAAW,iBAAA;CHgU9C;AG/TmC;EAAW,iBAAA;CHkU9C;AGjUmC;EAAW,iBAAA;CHoU9C;AGnUmC;EAAW,iBAAA;CHsU9C;AGrUmC;EAAW,iBAAA;CHwU9C;AGvUmC;EAAW,iBAAA;CH0U9C;AGzUmC;EAAW,iBAAA;CH4U9C;AG3UmC;EAAW,iBAAA;CH8U9C;AG7UmC;EAAW,iBAAA;CHgV9C;AG/UmC;EAAW,iBAAA;CHkV9C;AGjVmC;EAAW,iBAAA;CHoV9C;AGnVmC;EAAW,iBAAA;CHsV9C;AGrVmC;EAAW,iBAAA;CHwV9C;AGvVmC;EAAW,iBAAA;CH0V9C;AGzVmC;EAAW,iBAAA;CH4V9C;AG3VmC;EAAW,iBAAA;CH8V9C;AG7VmC;EAAW,iBAAA;CHgW9C;AG/VmC;EAAW,iBAAA;CHkW9C;AGjWmC;EAAW,iBAAA;CHoW9C;AGnWmC;EAAW,iBAAA;CHsW9C;AGrWmC;EAAW,iBAAA;CHwW9C;AGvWmC;EAAW,iBAAA;CH0W9C;AGzWmC;EAAW,iBAAA;CH4W9C;AG3WmC;EAAW,iBAAA;CH8W9C;AG7WmC;EAAW,iBAAA;CHgX9C;AG/WmC;EAAW,iBAAA;CHkX9C;AGjXmC;EAAW,iBAAA;CHoX9C;AGnXmC;EAAW,iBAAA;CHsX9C;AGrXmC;EAAW,iBAAA;CHwX9C;AGvXmC;EAAW,iBAAA;CH0X9C;AGzXmC;EAAW,iBAAA;CH4X9C;AG3XmC;EAAW,iBAAA;CH8X9C;AG7XmC;EAAW,iBAAA;CHgY9C;AG/XmC;EAAW,iBAAA;CHkY9C;AGjYmC;EAAW,iBAAA;CHoY9C;AGnYmC;EAAW,iBAAA;CHsY9C;AGrYmC;EAAW,iBAAA;CHwY9C;AGvYmC;EAAW,iBAAA;CH0Y9C;AGzYmC;EAAW,iBAAA;CH4Y9C;AG3YmC;EAAW,iBAAA;CH8Y9C;AG7YmC;EAAW,iBAAA;CHgZ9C;AG/YmC;EAAW,iBAAA;CHkZ9C;AGjZmC;EAAW,iBAAA;CHoZ9C;AGnZmC;EAAW,iBAAA;CHsZ9C;AGrZmC;EAAW,iBAAA;CHwZ9C;AGvZmC;EAAW,iBAAA;CH0Z9C;AGzZmC;EAAW,iBAAA;CH4Z9C;AG3ZmC;EAAW,iBAAA;CH8Z9C;AG7ZmC;EAAW,iBAAA;CHga9C;AG/ZmC;EAAW,iBAAA;CHka9C;AGjamC;EAAW,iBAAA;CHoa9C;AGnamC;EAAW,iBAAA;CHsa9C;AGramC;EAAW,iBAAA;CHwa9C;AGvamC;EAAW,iBAAA;CH0a9C;AGzamC;EAAW,iBAAA;CH4a9C;AG3amC;EAAW,iBAAA;CH8a9C;AG7amC;EAAW,iBAAA;CHgb9C;AG/amC;EAAW,iBAAA;CHkb9C;AGjbmC;EAAW,iBAAA;CHob9C;AGnbmC;EAAW,iBAAA;CHsb9C;AGrbmC;EAAW,iBAAA;CHwb9C;AGvbmC;EAAW,iBAAA;CH0b9C;AGzbmC;EAAW,iBAAA;CH4b9C;AG3bmC;EAAW,iBAAA;CH8b9C;AG7bmC;EAAW,iBAAA;CHgc9C;AG/bmC;EAAW,iBAAA;CHkc9C;AGjcmC;EAAW,iBAAA;CHoc9C;AGncmC;EAAW,iBAAA;CHsc9C;AGrcmC;EAAW,iBAAA;CHwc9C;AGvcmC;EAAW,iBAAA;CH0c9C;AGzcmC;EAAW,iBAAA;CH4c9C;AG3cmC;EAAW,iBAAA;CH8c9C;AG7cmC;EAAW,iBAAA;CHgd9C;AG/cmC;EAAW,iBAAA;CHkd9C;AGjdmC;EAAW,iBAAA;CHod9C;AGndmC;EAAW,iBAAA;CHsd9C;AGrdmC;EAAW,iBAAA;CHwd9C;AGvdmC;EAAW,iBAAA;CH0d9C;AGzdmC;EAAW,iBAAA;CH4d9C;AG3dmC;EAAW,iBAAA;CH8d9C;AG7dmC;EAAW,iBAAA;CHge9C;AG/dmC;EAAW,iBAAA;CHke9C;AGjemC;EAAW,iBAAA;CHoe9C;AGnemC;EAAW,iBAAA;CHse9C;AGremC;EAAW,iBAAA;CHwe9C;AGvemC;EAAW,iBAAA;CH0e9C;AGzemC;EAAW,iBAAA;CH4e9C;AG3emC;EAAW,iBAAA;CH8e9C;AG7emC;EAAW,iBAAA;CHgf9C;AG/emC;EAAW,iBAAA;CHkf9C;AGjfmC;EAAW,iBAAA;CHof9C;AGnfmC;EAAW,iBAAA;CHsf9C;AGrfmC;EAAW,iBAAA;CHwf9C;AGvfmC;EAAW,iBAAA;CH0f9C;AGzfmC;EAAW,iBAAA;CH4f9C;AG3fmC;EAAW,iBAAA;CH8f9C;AG7fmC;EAAW,iBAAA;CHggB9C;AG/fmC;EAAW,iBAAA;CHkgB9C;AGjgBmC;EAAW,iBAAA;CHogB9C;AGngBmC;EAAW,iBAAA;CHsgB9C;AGrgBmC;EAAW,iBAAA;CHwgB9C;AGvgBmC;EAAW,iBAAA;CH0gB9C;AGzgBmC;EAAW,iBAAA;CH4gB9C;AG3gBmC;EAAW,iBAAA;CH8gB9C;AG7gBmC;EAAW,iBAAA;CHghB9C;AG/gBmC;EAAW,iBAAA;CHkhB9C;AGjhBmC;EAAW,iBAAA;CHohB9C;AGnhBmC;EAAW,iBAAA;CHshB9C;AGrhBmC;EAAW,iBAAA;CHwhB9C;AGvhBmC;EAAW,iBAAA;CH0hB9C;AGzhBmC;EAAW,iBAAA;CH4hB9C;AG3hBmC;EAAW,iBAAA;CH8hB9C;AG7hBmC;EAAW,iBAAA;CHgiB9C;AG/hBmC;EAAW,iBAAA;CHkiB9C;AGjiBmC;EAAW,iBAAA;CHoiB9C;AGniBmC;EAAW,iBAAA;CHsiB9C;AGriBmC;EAAW,iBAAA;CHwiB9C;AGviBmC;EAAW,iBAAA;CH0iB9C;AGziBmC;EAAW,iBAAA;CH4iB9C;AG3iBmC;EAAW,iBAAA;CH8iB9C;AG7iBmC;EAAW,iBAAA;CHgjB9C;AG/iBmC;EAAW,iBAAA;CHkjB9C;AGjjBmC;EAAW,iBAAA;CHojB9C;AGnjBmC;EAAW,iBAAA;CHsjB9C;AGrjBmC;EAAW,iBAAA;CHwjB9C;AGvjBmC;EAAW,iBAAA;CH0jB9C;AGzjBmC;EAAW,iBAAA;CH4jB9C;AG3jBmC;EAAW,iBAAA;CH8jB9C;AG7jBmC;EAAW,iBAAA;CHgkB9C;AG/jBmC;EAAW,iBAAA;CHkkB9C;AGjkBmC;EAAW,iBAAA;CHokB9C;AGnkBmC;EAAW,iBAAA;CHskB9C;AGrkBmC;EAAW,iBAAA;CHwkB9C;AGvkBmC;EAAW,iBAAA;CH0kB9C;AGzkBmC;EAAW,iBAAA;CH4kB9C;AG3kBmC;EAAW,iBAAA;CH8kB9C;AG7kBmC;EAAW,iBAAA;CHglB9C;AG/kBmC;EAAW,iBAAA;CHklB9C;AGjlBmC;EAAW,iBAAA;CHolB9C;AGnlBmC;EAAW,iBAAA;CHslB9C;AGrlBmC;EAAW,iBAAA;CHwlB9C;AGvlBmC;EAAW,iBAAA;CH0lB9C;AGzlBmC;EAAW,iBAAA;CH4lB9C;AG3lBmC;EAAW,iBAAA;CH8lB9C;AG7lBmC;EAAW,iBAAA;CHgmB9C;AG/lBmC;EAAW,iBAAA;CHkmB9C;AGjmBmC;EAAW,iBAAA;CHomB9C;AGnmBmC;EAAW,iBAAA;CHsmB9C;AGrmBmC;EAAW,iBAAA;CHwmB9C;AGvmBmC;EAAW,iBAAA;CH0mB9C;AGzmBmC;EAAW,iBAAA;CH4mB9C;AG3mBmC;EAAW,iBAAA;CH8mB9C;AG7mBmC;EAAW,iBAAA;CHgnB9C;AG/mBmC;EAAW,iBAAA;CHknB9C;AGjnBmC;EAAW,iBAAA;CHonB9C;AGnnBmC;EAAW,iBAAA;CHsnB9C;AGrnBmC;EAAW,iBAAA;CHwnB9C;AGvnBmC;EAAW,iBAAA;CH0nB9C;AGznBmC;EAAW,iBAAA;CH4nB9C;AG3nBmC;EAAW,iBAAA;CH8nB9C;AG7nBmC;EAAW,iBAAA;CHgoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AG/nBmC;EAAW,iBAAA;CHkoB9C;AGjoBmC;EAAW,iBAAA;CHooB9C;AGnoBmC;EAAW,iBAAA;CHsoB9C;AGroBmC;EAAW,iBAAA;CHwoB9C;AGvoBmC;EAAW,iBAAA;CH0oB9C;AGzoBmC;EAAW,iBAAA;CH4oB9C;AG3oBmC;EAAW,iBAAA;CH8oB9C;AG7oBmC;EAAW,iBAAA;CHgpB9C;AG/oBmC;EAAW,iBAAA;CHkpB9C;AGjpBmC;EAAW,iBAAA;CHopB9C;AGnpBmC;EAAW,iBAAA;CHspB9C;AGrpBmC;EAAW,iBAAA;CHwpB9C;AGvpBmC;EAAW,iBAAA;CH0pB9C;AGzpBmC;EAAW,iBAAA;CH4pB9C;AG3pBmC;EAAW,iBAAA;CH8pB9C;AG7pBmC;EAAW,iBAAA;CHgqB9C;AG/pBmC;EAAW,iBAAA;CHkqB9C;AGjqBmC;EAAW,iBAAA;CHoqB9C;AGnqBmC;EAAW,iBAAA;CHsqB9C;AGrqBmC;EAAW,iBAAA;CHwqB9C;AGvqBmC;EAAW,iBAAA;CH0qB9C;AGzqBmC;EAAW,iBAAA;CH4qB9C;AG3qBmC;EAAW,iBAAA;CH8qB9C;AG7qBmC;EAAW,iBAAA;CHgrB9C;AG/qBmC;EAAW,iBAAA;CHkrB9C;AGjrBmC;EAAW,iBAAA;CHorB9C;AGnrBmC;EAAW,iBAAA;CHsrB9C;AGrrBmC;EAAW,iBAAA;CHwrB9C;AGvrBmC;EAAW,iBAAA;CH0rB9C;AGzrBmC;EAAW,iBAAA;CH4rB9C;AG3rBmC;EAAW,iBAAA;CH8rB9C;AG7rBmC;EAAW,iBAAA;CHgsB9C;AG/rBmC;EAAW,iBAAA;CHksB9C;AGjsBmC;EAAW,iBAAA;CHosB9C;AGnsBmC;EAAW,iBAAA;CHssB9C;AGrsBmC;EAAW,iBAAA;CHwsB9C;AGvsBmC;EAAW,iBAAA;CH0sB9C;AGzsBmC;EAAW,iBAAA;CH4sB9C;AG3sBmC;EAAW,iBAAA;CH8sB9C;AG7sBmC;EAAW,iBAAA;CHgtB9C;AG/sBmC;EAAW,iBAAA;CHktB9C;AGjtBmC;EAAW,iBAAA;CHotB9C;AGntBmC;EAAW,iBAAA;CHstB9C;AGrtBmC;EAAW,iBAAA;CHwtB9C;AGvtBmC;EAAW,iBAAA;CH0tB9C;AGztBmC;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CE,oBAAA;CfwkDH;AezkDC;EACE,oBAAA;Cf2kDH;Ae5kDC;EACE,WAAA;Cf8kDH;Ae/kDC;EACE,oBAAA;CfilDH;AellDC;EACE,mBAAA;CfolDH;AehlDC;EACE,YAAA;CfklDH;AelmDC;EACE,WAAA;CfomDH;AermDC;EACE,mBAAA;CfumDH;AexmDC;EACE,mBAAA;Cf0mDH;Ae3mDC;EACE,UAAA;Cf6mDH;Ae9mDC;EACE,mBAAA;CfgnDH;AejnDC;EACE,mBAAA;CfmnDH;AepnDC;EACE,UAAA;CfsnDH;AevnDC;EACE,mBAAA;CfynDH;Ae1nDC;EACE,mBAAA;Cf4nDH;Ae7nDC;EACE,UAAA;Cf+nDH;AehoDC;EACE,mBAAA;CfkoDH;AenoDC;EACE,kBAAA;CfqoDH;AejoDC;EACE,WAAA;CfmoDH;AernDC;EACE,kBAAA;CfunDH;AexnDC;EACE,0BAAA;Cf0nDH;Ae3nDC;EACE,0BAAA;Cf6nDH;Ae9nDC;EACE,iBAAA;CfgoDH;AejoDC;EACE,0BAAA;CfmoDH;AepoDC;EACE,0BAAA;CfsoDH;AevoDC;EACE,iBAAA;CfyoDH;Ae1oDC;EACE,0BAAA;Cf4oDH;Ae7oDC;EACE,0BAAA;Cf+oDH;AehpDC;EACE,iBAAA;CfkpDH;AenpDC;EACE,0BAAA;CfqpDH;AetpDC;EACE,yBAAA;CfwpDH;AezpDC;EACE,gBAAA;Cf2pDH;Aa3pDD;EElCI;IACE,YAAA;GfgsDH;EezrDD;IACE,YAAA;Gf2rDD;Ee5rDD;IACE,oBAAA;Gf8rDD;Ee/rDD;IACE,oBAAA;GfisDD;EelsDD;IACE,WAAA;GfosDD;EersDD;IACE,oBAAA;GfusDD;EexsDD;IACE,oBAAA;Gf0sDD;Ee3sDD;IACE,WAAA;Gf6sDD;Ee9sDD;IACE,oBAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,WAAA;GfstDD;EevtDD;IACE,oBAAA;GfytDD;Ee1tDD;IACE,mBAAA;Gf4tDD;Ee9sDD;IACE,YAAA;GfgtDD;EejtDD;IACE,oBAAA;GfmtDD;EeptDD;IACE,oBAAA;GfstDD;EevtDD;IACE,WAAA;GfytDD;Ee1tDD;IACE,oBAAA;Gf4tDD;Ee7tDD;IACE,oBAAA;Gf+tDD;EehuDD;IACE,WAAA;GfkuDD;EenuDD;IACE,oBAAA;GfquDD;EetuDD;IACE,oBAAA;GfwuDD;EezuDD;IACE,WAAA;Gf2uDD;Ee5uDD;IACE,oBAAA;Gf8uDD;Ee/uDD;IACE,mBAAA;GfivDD;Ee7uDD;IACE,YAAA;Gf+uDD;Ee/vDD;IACE,WAAA;GfiwDD;EelwDD;IACE,mBAAA;GfowDD;EerwDD;IACE,mBAAA;GfuwDD;EexwDD;IACE,UAAA;Gf0wDD;Ee3wDD;IACE,mBAAA;Gf6wDD;Ee9wDD;IACE,mBAAA;GfgxDD;EejxDD;IACE,UAAA;GfmxDD;EepxDD;IACE,mBAAA;GfsxDD;EevxDD;IACE,mBAAA;GfyxDD;Ee1xDD;IACE,UAAA;Gf4xDD;Ee7xDD;IACE,mBAAA;Gf+xDD;EehyDD;IACE,kBAAA;GfkyDD;Ee9xDD;IACE,WAAA;GfgyDD;EelxDD;IACE,kBAAA;GfoxDD;EerxDD;IACE,0BAAA;GfuxDD;EexxDD;IACE,0BAAA;Gf0xDD;Ee3xDD;IACE,iBAAA;Gf6xDD;Ee9xDD;IACE,0BAAA;GfgyDD;EejyDD;IACE,0BAAA;GfmyDD;EepyDD;IACE,iBAAA;GfsyDD;EevyDD;IACE,0BAAA;GfyyDD;Ee1yDD;IACE,0BAAA;Gf4yDD;Ee7yDD;IACE,iBAAA;Gf+yDD;EehzDD;IACE,0BAAA;GfkzDD;EenzDD;IACE,yBAAA;GfqzDD;EetzDD;IACE,gBAAA;GfwzDD;CACF;AahzDD;EE3CI;IACE,YAAA;Gf81DH;Eev1DD;IACE,YAAA;Gfy1DD;Ee11DD;IACE,oBAAA;Gf41DD;Ee71DD;IACE,oBAAA;Gf+1DD;Eeh2DD;IACE,WAAA;Gfk2DD;Een2DD;IACE,oBAAA;Gfq2DD;Eet2DD;IACE,oBAAA;Gfw2DD;Eez2DD;IACE,WAAA;Gf22DD;Ee52DD;IACE,oBAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,WAAA;Gfo3DD;Eer3DD;IACE,oBAAA;Gfu3DD;Eex3DD;IACE,mBAAA;Gf03DD;Ee52DD;IACE,YAAA;Gf82DD;Ee/2DD;IACE,oBAAA;Gfi3DD;Eel3DD;IACE,oBAAA;Gfo3DD;Eer3DD;IACE,WAAA;Gfu3DD;Eex3DD;IACE,oBAAA;Gf03DD;Ee33DD;IACE,oBAAA;Gf63DD;Ee93DD;IACE,WAAA;Gfg4DD;Eej4DD;IACE,oBAAA;Gfm4DD;Eep4DD;IACE,oBAAA;Gfs4DD;Eev4DD;IACE,WAAA;Gfy4DD;Ee14DD;IACE,oBAAA;Gf44DD;Ee74DD;IACE,mBAAA;Gf+4DD;Ee34DD;IACE,YAAA;Gf64DD;Ee75DD;IACE,WAAA;Gf+5DD;Eeh6DD;IACE,mBAAA;Gfk6DD;Een6DD;IACE,mBAAA;Gfq6DD;Eet6DD;IACE,UAAA;Gfw6DD;Eez6DD;IACE,mBAAA;Gf26DD;Ee56DD;IACE,mBAAA;Gf86DD;Ee/6DD;IACE,UAAA;Gfi7DD;Eel7DD;IACE,mBAAA;Gfo7DD;Eer7DD;IACE,mBAAA;Gfu7DD;Eex7DD;IACE,UAAA;Gf07DD;Ee37DD;IACE,mBAAA;Gf67DD;Ee97DD;IACE,kBAAA;Gfg8DD;Ee57DD;IACE,WAAA;Gf87DD;Eeh7DD;IACE,kBAAA;Gfk7DD;Een7DD;IACE,0BAAA;Gfq7DD;Eet7DD;IACE,0BAAA;Gfw7DD;Eez7DD;IACE,iBAAA;Gf27DD;Ee57DD;IACE,0BAAA;Gf87DD;Ee/7DD;IACE,0BAAA;Gfi8DD;Eel8DD;IACE,iBAAA;Gfo8DD;Eer8DD;IACE,0BAAA;Gfu8DD;Eex8DD;IACE,0BAAA;Gf08DD;Ee38DD;IACE,iBAAA;Gf68DD;Ee98DD;IACE,0BAAA;Gfg9DD;Eej9DD;IACE,yBAAA;Gfm9DD;Eep9DD;IACE,gBAAA;Gfs9DD;CACF;Aa38DD;EE9CI;IACE,YAAA;Gf4/DH;Eer/DD;IACE,YAAA;Gfu/DD;Eex/DD;IACE,oBAAA;Gf0/DD;Ee3/DD;IACE,oBAAA;Gf6/DD;Ee9/DD;IACE,WAAA;GfggED;EejgED;IACE,oBAAA;GfmgED;EepgED;IACE,oBAAA;GfsgED;EevgED;IACE,WAAA;GfygED;Ee1gED;IACE,oBAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,WAAA;GfkhED;EenhED;IACE,oBAAA;GfqhED;EethED;IACE,mBAAA;GfwhED;Ee1gED;IACE,YAAA;Gf4gED;Ee7gED;IACE,oBAAA;Gf+gED;EehhED;IACE,oBAAA;GfkhED;EenhED;IACE,WAAA;GfqhED;EethED;IACE,oBAAA;GfwhED;EezhED;IACE,oBAAA;Gf2hED;Ee5hED;IACE,WAAA;Gf8hED;Ee/hED;IACE,oBAAA;GfiiED;EeliED;IACE,oBAAA;GfoiED;EeriED;IACE,WAAA;GfuiED;EexiED;IACE,oBAAA;Gf0iED;Ee3iED;IACE,mBAAA;Gf6iED;EeziED;IACE,YAAA;Gf2iED;Ee3jED;IACE,WAAA;Gf6jED;Ee9jED;IACE,mBAAA;GfgkED;EejkED;IACE,mBAAA;GfmkED;EepkED;IACE,UAAA;GfskED;EevkED;IACE,mBAAA;GfykED;Ee1kED;IACE,mBAAA;Gf4kED;Ee7kED;IACE,UAAA;Gf+kED;EehlED;IACE,mBAAA;GfklED;EenlED;IACE,mBAAA;GfqlED;EetlED;IACE,UAAA;GfwlED;EezlED;IACE,mBAAA;Gf2lED;Ee5lED;IACE,kBAAA;Gf8lED;Ee1lED;IACE,WAAA;Gf4lED;Ee9kED;IACE,kBAAA;GfglED;EejlED;IACE,0BAAA;GfmlED;EeplED;IACE,0BAAA;GfslED;EevlED;IACE,iBAAA;GfylED;Ee1lED;IACE,0BAAA;Gf4lED;Ee7lED;IACE,0BAAA;Gf+lED;EehmED;IACE,iBAAA;GfkmED;EenmED;IACE,0BAAA;GfqmED;EetmED;IACE,0BAAA;GfwmED;EezmED;IACE,iBAAA;Gf2mED;Ee5mED;IACE,0BAAA;Gf8mED;Ee/mED;IACE,yBAAA;GfinED;EelnED;IACE,gBAAA;GfonED;CACF;AgBxrED;EACE,8BAAA;ChB0rED;AgBxrED;EACE,iBAAA;EACA,oBAAA;EACA,eAAA;EACA,iBAAA;ChB0rED;AgBxrED;EACE,iBAAA;ChB0rED;AgBprED;EACE,YAAA;EACA,gBAAA;EACA,oBAAA;ChBsrED;AgBzrED;;;;;;EAWQ,aAAA;EACA,wBAAA;EACA,oBAAA;EACA,2BAAA;ChBsrEP;AgBpsED;EAoBI,uBAAA;EACA,8BAAA;ChBmrEH;AgBxsED;;;;;;EA8BQ,cAAA;ChBkrEP;AgBhtED;EAoCI,2BAAA;ChB+qEH;AgBntED;EAyCI,uBAAA;ChB6qEH;AgBtqED;;;;;;EAOQ,aAAA;ChBuqEP;AgB5pED;EACE,uBAAA;ChB8pED;AgB/pED;;;;;;EAQQ,uBAAA;ChB+pEP;AgBvqED;;EAeM,yBAAA;ChB4pEL;AgBlpED;EAEI,0BAAA;ChBmpEH;AgB1oED;EAEI,0BAAA;ChB2oEH;AgBloED;EACE,iBAAA;EACA,YAAA;EACA,sBAAA;ChBooED;AgB/nEG;;EACE,iBAAA;EACA,YAAA;EACA,oBAAA;ChBkoEL;AiB9wEC;;;;;;;;;;;;EAOI,0BAAA;CjBqxEL;AiB/wEC;;;;;EAMI,0BAAA;CjBgxEL;AiBnyEC;;;;;;;;;;;;EAOI,0BAAA;CjB0yEL;AiBpyEC;;;;;EAMI,0BAAA;CjBqyEL;AiBxzEC;;;;;;;;;;;;EAOI,0BAAA;CjB+zEL;AiBzzEC;;;;;EAMI,0BAAA;CjB0zEL;AiB70EC;;;;;;;;;;;;EAOI,0BAAA;CjBo1EL;AiB90EC;;;;;EAMI,0BAAA;CjB+0EL;AiBl2EC;;;;;;;;;;;;EAOI,0BAAA;CjBy2EL;AiBn2EC;;;;;EAMI,0BAAA;CjBo2EL;AgBltED;EACE,iBAAA;EACA,kBAAA;ChBotED;AgBvpED;EACA;IA3DI,YAAA;IACA,oBAAA;IACA,mBAAA;IACA,6CAAA;IACA,uBAAA;GhBqtED;EgB9pEH;IAnDM,iBAAA;GhBotEH;EgBjqEH;;;;;;IA1CY,oBAAA;GhBmtET;EgBzqEH;IAlCM,UAAA;GhB8sEH;EgB5qEH;;;;;;IAzBY,eAAA;GhB6sET;EgBprEH;;;;;;IArBY,gBAAA;GhBitET;EgB5rEH;;;;IARY,iBAAA;GhB0sET;CACF;AkBp6ED;EACE,WAAA;EACA,UAAA;EACA,UAAA;EAIA,aAAA;ClBm6ED;AkBh6ED;EACE,eAAA;EACA,YAAA;EACA,WAAA;EACA,oBAAA;EACA,gBAAA;EACA,qBAAA;EACA,eAAA;EACA,UAAA;EACA,iCAAA;ClBk6ED;AkB/5ED;EACE,sBAAA;EACA,gBAAA;EACA,mBAAA;EACA,kBAAA;ClBi6ED;AkBt5ED;Eb4BE,+BAAA;EACG,4BAAA;EACK,uBAAA;CL63ET;AkBt5ED;;EAEE,gBAAA;EACA,mBAAA;EACA,oBAAA;ClBw5ED;AkBr5ED;EACE,eAAA;ClBu5ED;AkBn5ED;EACE,eAAA;EACA,YAAA;ClBq5ED;AkBj5ED;;EAEE,aAAA;ClBm5ED;AkB/4ED;;;EZvEE,qBAAA;EAEA,2CAAA;EACA,qBAAA;CN09ED;AkB/4ED;EACE,eAAA;EACA,iBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;ClBi5ED;AkBv3ED;EACE,eAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,uBAAA;EACA,uBAAA;EACA,uBAAA;EACA,mBAAA;EbxDA,yDAAA;EACQ,iDAAA;EAyHR,uFAAA;EACK,0EAAA;EACG,uEAAA;CL0zET;AmBl8EC;EACE,sBAAA;EACA,WAAA;EdUF,uFAAA;EACQ,+EAAA;CL27ET;AK15EC;EACE,YAAA;EACA,WAAA;CL45EH;AK15EC;EAA0B,YAAA;CL65E3B;AK55EC;EAAgC,YAAA;CL+5EjC;AkBn4EC;EACE,UAAA;EACA,8BAAA;ClBq4EH;AkB73EC;;;EAGE,0BAAA;EACA,WAAA;ClB+3EH;AkB53EC;;EAEE,oBAAA;ClB83EH;AkB13EC;EACE,aAAA;ClB43EH;AkBh3ED;EACE,yBAAA;ClBk3ED;AkB10ED;EAtBI;;;;IACE,kBAAA;GlBs2EH;EkBn2EC;;;;;;;;IAEE,kBAAA;GlB22EH;EkBx2EC;;;;;;;;IAEE,kBAAA;GlBg3EH;CACF;AkBt2ED;EACE,oBAAA;ClBw2ED;AkBh2ED;;EAEE,mBAAA;EACA,eAAA;EACA,iBAAA;EACA,oBAAA;ClBk2ED;AkBv2ED;;EAQI,iBAAA;EACA,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,gBAAA;ClBm2EH;AkBh2ED;;;;EAIE,mBAAA;EACA,mBAAA;EACA,mBAAA;ClBk2ED;AkB/1ED;;EAEE,iBAAA;ClBi2ED;AkB71ED;;EAEE,mBAAA;EACA,sBAAA;EACA,mBAAA;EACA,iBAAA;EACA,uBAAA;EACA,oBAAA;EACA,gBAAA;ClB+1ED;AkB71ED;;EAEE,cAAA;EACA,kBAAA;ClB+1ED;AkBt1EC;;;;;;EAGE,oBAAA;ClB21EH;AkBr1EC;;;;EAEE,oBAAA;ClBy1EH;AkBn1EC;;;;EAGI,oBAAA;ClBs1EL;AkB30ED;EAEE,iBAAA;EACA,oBAAA;EAEA,iBAAA;EACA,iBAAA;ClB20ED;AkBz0EC;;EAEE,gBAAA;EACA,iBAAA;ClB20EH;AkB9zED;ECnQE,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CnBokFD;AmBlkFC;EACE,aAAA;EACA,kBAAA;CnBokFH;AmBjkFC;;EAEE,aAAA;CnBmkFH;AkB10ED;EAEI,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;ClB20EH;AkBj1ED;EASI,aAAA;EACA,kBAAA;ClB20EH;AkBr1ED;;EAcI,aAAA;ClB20EH;AkBz1ED;EAiBI,aAAA;EACA,iBAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;ClB20EH;AkBv0ED;EC/RE,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CnBymFD;AmBvmFC;EACE,aAAA;EACA,kBAAA;CnBymFH;AmBtmFC;;EAEE,aAAA;CnBwmFH;AkBn1ED;EAEI,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;ClBo1EH;AkB11ED;EASI,aAAA;EACA,kBAAA;ClBo1EH;AkB91ED;;EAcI,aAAA;ClBo1EH;AkBl2ED;EAiBI,aAAA;EACA,iBAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;ClBo1EH;AkB30ED;EAEE,mBAAA;ClB40ED;AkB90ED;EAMI,sBAAA;ClB20EH;AkBv0ED;EACE,mBAAA;EACA,OAAA;EACA,SAAA;EACA,WAAA;EACA,eAAA;EACA,YAAA;EACA,aAAA;EACA,kBAAA;EACA,mBAAA;EACA,qBAAA;ClBy0ED;AkBv0ED;;;EAGE,YAAA;EACA,aAAA;EACA,kBAAA;ClBy0ED;AkBv0ED;;;EAGE,YAAA;EACA,aAAA;EACA,kBAAA;ClBy0ED;AkBr0ED;;;;;;;;;;EC1ZI,eAAA;CnB2uFH;AkBj1ED;ECtZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CL4rFT;AmB1uFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CLisFT;AkB31ED;EC5YI,eAAA;EACA,sBAAA;EACA,0BAAA;CnB0uFH;AkBh2ED;ECtYI,eAAA;CnByuFH;AkBh2ED;;;;;;;;;;EC7ZI,eAAA;CnBywFH;AkB52ED;ECzZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CL0tFT;AmBxwFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CL+tFT;AkBt3ED;EC/YI,eAAA;EACA,sBAAA;EACA,0BAAA;CnBwwFH;AkB33ED;ECzYI,eAAA;CnBuwFH;AkB33ED;;;;;;;;;;EChaI,eAAA;CnBuyFH;AkBv4ED;EC5ZI,sBAAA;Ed+CF,yDAAA;EACQ,iDAAA;CLwvFT;AmBtyFG;EACE,sBAAA;Ed4CJ,0EAAA;EACQ,kEAAA;CL6vFT;AkBj5ED;EClZI,eAAA;EACA,sBAAA;EACA,0BAAA;CnBsyFH;AkBt5ED;EC5YI,eAAA;CnBqyFH;AkBl5EC;EACE,UAAA;ClBo5EH;AkBl5EC;EACE,OAAA;ClBo5EH;AkB14ED;EACE,eAAA;EACA,gBAAA;EACA,oBAAA;EACA,eAAA;ClB44ED;AkBzzED;EAwEA;IAtIM,sBAAA;IACA,iBAAA;IACA,uBAAA;GlB23EH;EkBvvEH;IA/HM,sBAAA;IACA,YAAA;IACA,uBAAA;GlBy3EH;EkB5vEH;IAxHM,sBAAA;GlBu3EH;EkB/vEH;IApHM,sBAAA;IACA,uBAAA;GlBs3EH;EkBnwEH;;;IA9GQ,YAAA;GlBs3EL;EkBxwEH;IAxGM,YAAA;GlBm3EH;EkB3wEH;IApGM,iBAAA;IACA,uBAAA;GlBk3EH;EkB/wEH;;IA5FM,sBAAA;IACA,cAAA;IACA,iBAAA;IACA,uBAAA;GlB+2EH;EkBtxEH;;IAtFQ,gBAAA;GlBg3EL;EkB1xEH;;IAjFM,mBAAA;IACA,eAAA;GlB+2EH;EkB/xEH;IA3EM,OAAA;GlB62EH;CACF;AkBn2ED;;;;EASI,cAAA;EACA,iBAAA;EACA,iBAAA;ClBg2EH;AkB32ED;;EAiBI,iBAAA;ClB81EH;AkB/2ED;EJthBE,mBAAA;EACA,oBAAA;Cdw4FD;AkB50EC;EAyBF;IAnCM,kBAAA;IACA,iBAAA;IACA,iBAAA;GlB01EH;CACF;AkB13ED;EAwCI,YAAA;ClBq1EH;AkBv0EC;EAUF;IAdQ,kBAAA;IACA,gBAAA;GlB+0EL;CACF;AkBr0EC;EAEF;IANQ,iBAAA;IACA,gBAAA;GlB60EL;CACF;AoBt6FD;EACE,sBAAA;EACA,iBAAA;EACA,oBAAA;EACA,mBAAA;EACA,uBAAA;EACA,+BAAA;MAAA,2BAAA;EACA,gBAAA;EACA,uBAAA;EACA,8BAAA;EACA,oBAAA;EC0CA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,mBAAA;EhB+JA,0BAAA;EACG,uBAAA;EACC,sBAAA;EACI,kBAAA;CLiuFT;AoBz6FG;;;;;;EdrBF,qBAAA;EAEA,2CAAA;EACA,qBAAA;CNq8FD;AoB76FC;;;EAGE,YAAA;EACA,sBAAA;CpB+6FH;AoB56FC;;EAEE,WAAA;EACA,uBAAA;Ef2BF,yDAAA;EACQ,iDAAA;CLo5FT;AoB56FC;;;EAGE,oBAAA;EE7CF,cAAA;EAGA,0BAAA;EjB8DA,yBAAA;EACQ,iBAAA;CL65FT;AoB56FG;;EAEE,qBAAA;CpB86FL;AoBr6FD;EC3DE,YAAA;EACA,uBAAA;EACA,mBAAA;CrBm+FD;AqBj+FC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBm+FP;AqBj+FC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBm+FP;AqBj+FC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBm+FP;AqBj+FG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBy+FT;AqBt+FC;;;EAGE,uBAAA;CrBw+FH;AqBn+FG;;;;;;;;;EAGE,uBAAA;EACI,mBAAA;CrB2+FT;AoB19FD;ECZI,YAAA;EACA,uBAAA;CrBy+FH;AoB39FD;EC9DE,YAAA;EACA,0BAAA;EACA,sBAAA;CrB4hGD;AqB1hGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB4hGP;AqB1hGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB4hGP;AqB1hGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB4hGP;AqB1hGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBkiGT;AqB/hGC;;;EAGE,uBAAA;CrBiiGH;AqB5hGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrBoiGT;AoBhhGD;ECfI,eAAA;EACA,uBAAA;CrBkiGH;AoBhhGD;EClEE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBqlGD;AqBnlGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBqlGP;AqBnlGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBqlGP;AqBnlGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBqlGP;AqBnlGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB2lGT;AqBxlGC;;;EAGE,uBAAA;CrB0lGH;AqBrlGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrB6lGT;AoBrkGD;ECnBI,eAAA;EACA,uBAAA;CrB2lGH;AoBrkGD;ECtEE,YAAA;EACA,0BAAA;EACA,sBAAA;CrB8oGD;AqB5oGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB8oGP;AqB5oGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB8oGP;AqB5oGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB8oGP;AqB5oGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBopGT;AqBjpGC;;;EAGE,uBAAA;CrBmpGH;AqB9oGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrBspGT;AoB1nGD;ECvBI,eAAA;EACA,uBAAA;CrBopGH;AoB1nGD;EC1EE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBusGD;AqBrsGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBusGP;AqBrsGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBusGP;AqBrsGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBusGP;AqBrsGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrB6sGT;AqB1sGC;;;EAGE,uBAAA;CrB4sGH;AqBvsGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrB+sGT;AoB/qGD;EC3BI,eAAA;EACA,uBAAA;CrB6sGH;AoB/qGD;EC9EE,YAAA;EACA,0BAAA;EACA,sBAAA;CrBgwGD;AqB9vGC;;EAEE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBgwGP;AqB9vGC;EACE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBgwGP;AqB9vGC;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBgwGP;AqB9vGG;;;;;;;;;EAGE,YAAA;EACA,0BAAA;EACI,sBAAA;CrBswGT;AqBnwGC;;;EAGE,uBAAA;CrBqwGH;AqBhwGG;;;;;;;;;EAGE,0BAAA;EACI,sBAAA;CrBwwGT;AoBpuGD;EC/BI,eAAA;EACA,uBAAA;CrBswGH;AoB/tGD;EACE,eAAA;EACA,oBAAA;EACA,iBAAA;CpBiuGD;AoB/tGC;;;;;EAKE,8BAAA;EfnCF,yBAAA;EACQ,iBAAA;CLqwGT;AoBhuGC;;;;EAIE,0BAAA;CpBkuGH;AoBhuGC;;EAEE,eAAA;EACA,2BAAA;EACA,8BAAA;CpBkuGH;AoB9tGG;;;;EAEE,eAAA;EACA,sBAAA;CpBkuGL;AoBztGD;;ECxEE,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CrBqyGD;AoB5tGD;;EC5EE,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CrB4yGD;AoB/tGD;;EChFE,iBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CrBmzGD;AoB9tGD;EACE,eAAA;EACA,YAAA;CpBguGD;AoB5tGD;EACE,gBAAA;CpB8tGD;AoBvtGC;;;EACE,YAAA;CpB2tGH;AuBr3GD;EACE,WAAA;ElBoLA,yCAAA;EACK,oCAAA;EACG,iCAAA;CLosGT;AuBx3GC;EACE,WAAA;CvB03GH;AuBt3GD;EACE,cAAA;CvBw3GD;AuBt3GC;EAAY,eAAA;CvBy3Gb;AuBx3GC;EAAY,mBAAA;CvB23Gb;AuB13GC;EAAY,yBAAA;CvB63Gb;AuB13GD;EACE,mBAAA;EACA,UAAA;EACA,iBAAA;ElBuKA,gDAAA;EACQ,2CAAA;KAAA,wCAAA;EAOR,mCAAA;EACQ,8BAAA;KAAA,2BAAA;EAGR,yCAAA;EACQ,oCAAA;KAAA,iCAAA;CL8sGT;AwBx5GD;EACE,sBAAA;EACA,SAAA;EACA,UAAA;EACA,iBAAA;EACA,uBAAA;EACA,uBAAA;EACA,yBAAA;EACA,oCAAA;EACA,mCAAA;CxB05GD;AwBt5GD;;EAEE,mBAAA;CxBw5GD;AwBp5GD;EACE,WAAA;CxBs5GD;AwBl5GD;EACE,mBAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,cAAA;EACA,YAAA;EACA,iBAAA;EACA,eAAA;EACA,gBAAA;EACA,iBAAA;EACA,gBAAA;EACA,iBAAA;EACA,uBAAA;EACA,uBAAA;EACA,sCAAA;EACA,mBAAA;EnBsBA,oDAAA;EACQ,4CAAA;EmBrBR,qCAAA;UAAA,6BAAA;CxBq5GD;AwBh5GC;EACE,SAAA;EACA,WAAA;CxBk5GH;AwB36GD;ECzBE,YAAA;EACA,cAAA;EACA,iBAAA;EACA,0BAAA;CzBu8GD;AwBj7GD;EAmCI,eAAA;EACA,kBAAA;EACA,YAAA;EACA,oBAAA;EACA,wBAAA;EACA,eAAA;EACA,oBAAA;CxBi5GH;AwB34GC;;EAEE,sBAAA;EACA,eAAA;EACA,0BAAA;CxB64GH;AwBv4GC;;;EAGE,YAAA;EACA,sBAAA;EACA,WAAA;EACA,0BAAA;CxBy4GH;AwBh4GC;;;EAGE,eAAA;CxBk4GH;AwB93GC;;EAEE,sBAAA;EACA,8BAAA;EACA,uBAAA;EE3GF,oEAAA;EF6GE,oBAAA;CxBg4GH;AwB33GD;EAGI,eAAA;CxB23GH;AwB93GD;EAQI,WAAA;CxBy3GH;AwBj3GD;EACE,WAAA;EACA,SAAA;CxBm3GD;AwB32GD;EACE,QAAA;EACA,YAAA;CxB62GD;AwBz2GD;EACE,eAAA;EACA,kBAAA;EACA,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,oBAAA;CxB22GD;AwBv2GD;EACE,gBAAA;EACA,QAAA;EACA,SAAA;EACA,UAAA;EACA,OAAA;EACA,aAAA;CxBy2GD;AwBr2GD;EACE,SAAA;EACA,WAAA;CxBu2GD;AwB/1GD;;EAII,cAAA;EACA,0BAAA;EACA,4BAAA;EACA,YAAA;CxB+1GH;AwBt2GD;;EAWI,UAAA;EACA,aAAA;EACA,mBAAA;CxB+1GH;AwB10GD;EAXE;IApEA,WAAA;IACA,SAAA;GxB65GC;EwB11GD;IA1DA,QAAA;IACA,YAAA;GxBu5GC;CACF;A2BviHD;;EAEE,mBAAA;EACA,sBAAA;EACA,uBAAA;C3ByiHD;A2B7iHD;;EAMI,mBAAA;EACA,YAAA;C3B2iHH;A2BziHG;;;;;;;;EAIE,WAAA;C3B+iHL;A2BziHD;;;;EAKI,kBAAA;C3B0iHH;A2BriHD;EACE,kBAAA;C3BuiHD;A2BxiHD;;;EAOI,YAAA;C3BsiHH;A2B7iHD;;;EAYI,iBAAA;C3BsiHH;A2BliHD;EACE,iBAAA;C3BoiHD;A2BhiHD;EACE,eAAA;C3BkiHD;A2BjiHC;EClDA,8BAAA;EACG,2BAAA;C5BslHJ;A2BhiHD;;EC/CE,6BAAA;EACG,0BAAA;C5BmlHJ;A2B/hHD;EACE,YAAA;C3BiiHD;A2B/hHD;EACE,iBAAA;C3BiiHD;A2B/hHD;;ECnEE,8BAAA;EACG,2BAAA;C5BsmHJ;A2B9hHD;ECjEE,6BAAA;EACG,0BAAA;C5BkmHJ;A2B7hHD;;EAEE,WAAA;C3B+hHD;A2B9gHD;EACE,kBAAA;EACA,mBAAA;C3BghHD;A2B9gHD;EACE,mBAAA;EACA,oBAAA;C3BghHD;A2B3gHD;EtB/CE,yDAAA;EACQ,iDAAA;CL6jHT;A2B3gHC;EtBnDA,yBAAA;EACQ,iBAAA;CLikHT;A2BxgHD;EACE,eAAA;C3B0gHD;A2BvgHD;EACE,wBAAA;EACA,uBAAA;C3BygHD;A2BtgHD;EACE,wBAAA;C3BwgHD;A2BjgHD;;;EAII,eAAA;EACA,YAAA;EACA,YAAA;EACA,gBAAA;C3BkgHH;A2BzgHD;EAcM,YAAA;C3B8/GL;A2B5gHD;;;;EAsBI,iBAAA;EACA,eAAA;C3B4/GH;A2Bv/GC;EACE,iBAAA;C3By/GH;A2Bv/GC;EC3KA,6BAAA;EACC,4BAAA;EAOD,8BAAA;EACC,6BAAA;C5B+pHF;A2Bz/GC;EC/KA,2BAAA;EACC,0BAAA;EAOD,gCAAA;EACC,+BAAA;C5BqqHF;A2B1/GD;EACE,iBAAA;C3B4/GD;A2B1/GD;;EC/KE,8BAAA;EACC,6BAAA;C5B6qHF;A2Bz/GD;EC7LE,2BAAA;EACC,0BAAA;C5ByrHF;A2Br/GD;EACE,eAAA;EACA,YAAA;EACA,oBAAA;EACA,0BAAA;C3Bu/GD;A2B3/GD;;EAOI,YAAA;EACA,oBAAA;EACA,UAAA;C3Bw/GH;A2BjgHD;EAYI,YAAA;C3Bw/GH;A2BpgHD;EAgBI,WAAA;C3Bu/GH;A2Bt+GD;;;;EAKM,mBAAA;EACA,uBAAA;EACA,qBAAA;C3Bu+GL;A6BjtHD;EACE,mBAAA;EACA,eAAA;EACA,0BAAA;C7BmtHD;A6BhtHC;EACE,YAAA;EACA,gBAAA;EACA,iBAAA;C7BktHH;A6B3tHD;EAeI,mBAAA;EACA,WAAA;EAKA,YAAA;EAEA,YAAA;EACA,iBAAA;C7B0sHH;A6BxsHG;EACE,WAAA;C7B0sHL;A6BhsHD;;;EV0BE,aAAA;EACA,mBAAA;EACA,gBAAA;EACA,uBAAA;EACA,mBAAA;CnB2qHD;AmBzqHC;;;EACE,aAAA;EACA,kBAAA;CnB6qHH;AmB1qHC;;;;;;EAEE,aAAA;CnBgrHH;A6BltHD;;;EVqBE,aAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;CnBksHD;AmBhsHC;;;EACE,aAAA;EACA,kBAAA;CnBosHH;AmBjsHC;;;;;;EAEE,aAAA;CnBusHH;A6BhuHD;;;EAGE,oBAAA;C7BkuHD;A6BhuHC;;;EACE,iBAAA;C7BouHH;A6BhuHD;;EAEE,UAAA;EACA,oBAAA;EACA,uBAAA;C7BkuHD;A6B7tHD;EACE,kBAAA;EACA,gBAAA;EACA,oBAAA;EACA,eAAA;EACA,eAAA;EACA,mBAAA;EACA,0BAAA;EACA,uBAAA;EACA,mBAAA;C7B+tHD;A6B5tHC;EACE,kBAAA;EACA,gBAAA;EACA,mBAAA;C7B8tHH;A6B5tHC;EACE,mBAAA;EACA,gBAAA;EACA,mBAAA;C7B8tHH;A6BlvHD;;EA0BI,cAAA;C7B4tHH;A6BvtHD;;;;;;;EDpGE,8BAAA;EACG,2BAAA;C5Bo0HJ;A6BxtHD;EACE,gBAAA;C7B0tHD;A6BxtHD;;;;;;;EDxGE,6BAAA;EACG,0BAAA;C5By0HJ;A6BztHD;EACE,eAAA;C7B2tHD;A6BttHD;EACE,mBAAA;EAGA,aAAA;EACA,oBAAA;C7BstHD;A6B3tHD;EAUI,mBAAA;C7BotHH;A6B9tHD;EAYM,kBAAA;C7BqtHL;A6BltHG;;;EAGE,WAAA;C7BotHL;A6B/sHC;;EAGI,mBAAA;C7BgtHL;A6B7sHC;;EAGI,WAAA;EACA,kBAAA;C7B8sHL;A8B72HD;EACE,iBAAA;EACA,gBAAA;EACA,iBAAA;C9B+2HD;A8Bl3HD;EAOI,mBAAA;EACA,eAAA;C9B82HH;A8Bt3HD;EAWM,mBAAA;EACA,eAAA;EACA,mBAAA;C9B82HL;A8B72HK;;EAEE,sBAAA;EACA,0BAAA;C9B+2HP;A8B12HG;EACE,eAAA;C9B42HL;A8B12HK;;EAEE,eAAA;EACA,sBAAA;EACA,8BAAA;EACA,oBAAA;C9B42HP;A8Br2HG;;;EAGE,0BAAA;EACA,sBAAA;C9Bu2HL;A8Bh5HD;ELHE,YAAA;EACA,cAAA;EACA,iBAAA;EACA,0BAAA;CzBs5HD;A8Bt5HD;EA0DI,gBAAA;C9B+1HH;A8Bt1HD;EACE,8BAAA;C9Bw1HD;A8Bz1HD;EAGI,YAAA;EAEA,oBAAA;C9Bw1HH;A8B71HD;EASM,kBAAA;EACA,wBAAA;EACA,8BAAA;EACA,2BAAA;C9Bu1HL;A8Bt1HK;EACE,mCAAA;C9Bw1HP;A8Bl1HK;;;EAGE,eAAA;EACA,uBAAA;EACA,uBAAA;EACA,iCAAA;EACA,gBAAA;C9Bo1HP;A8B/0HC;EAqDA,YAAA;EA8BA,iBAAA;C9BgwHD;A8Bn1HC;EAwDE,YAAA;C9B8xHH;A8Bt1HC;EA0DI,mBAAA;EACA,mBAAA;C9B+xHL;A8B11HC;EAgEE,UAAA;EACA,WAAA;C9B6xHH;A8BjxHD;EA0DA;IAjEM,oBAAA;IACA,UAAA;G9B4xHH;E8B5tHH;IA9DQ,iBAAA;G9B6xHL;CACF;A8Bv2HC;EAuFE,gBAAA;EACA,mBAAA;C9BmxHH;A8B32HC;;;EA8FE,uBAAA;C9BkxHH;A8BpwHD;EA2BA;IApCM,8BAAA;IACA,2BAAA;G9BixHH;E8B9uHH;;;IA9BM,0BAAA;G9BixHH;CACF;A8Bl3HD;EAEI,YAAA;C9Bm3HH;A8Br3HD;EAMM,mBAAA;C9Bk3HL;A8Bx3HD;EASM,iBAAA;C9Bk3HL;A8B72HK;;;EAGE,YAAA;EACA,0BAAA;C9B+2HP;A8Bv2HD;EAEI,YAAA;C9Bw2HH;A8B12HD;EAIM,gBAAA;EACA,eAAA;C9By2HL;A8B71HD;EACE,YAAA;C9B+1HD;A8Bh2HD;EAII,YAAA;C9B+1HH;A8Bn2HD;EAMM,mBAAA;EACA,mBAAA;C9Bg2HL;A8Bv2HD;EAYI,UAAA;EACA,WAAA;C9B81HH;A8Bl1HD;EA0DA;IAjEM,oBAAA;IACA,UAAA;G9B61HH;E8B7xHH;IA9DQ,iBAAA;G9B81HL;CACF;A8Bt1HD;EACE,iBAAA;C9Bw1HD;A8Bz1HD;EAKI,gBAAA;EACA,mBAAA;C9Bu1HH;A8B71HD;;;EAYI,uBAAA;C9Bs1HH;A8Bx0HD;EA2BA;IApCM,8BAAA;IACA,2BAAA;G9Bq1HH;E8BlzHH;;;IA9BM,0BAAA;G9Bq1HH;CACF;A8B50HD;EAEI,cAAA;C9B60HH;A8B/0HD;EAKI,eAAA;C9B60HH;A8Bp0HD;EAEE,iBAAA;EF3OA,2BAAA;EACC,0BAAA;C5BijIF;A+B3iID;EACE,mBAAA;EACA,iBAAA;EACA,oBAAA;EACA,8BAAA;C/B6iID;A+BriID;EA8nBA;IAhoBI,mBAAA;G/B2iID;CACF;A+B5hID;EAgnBA;IAlnBI,YAAA;G/BkiID;CACF;A+BphID;EACE,oBAAA;EACA,oBAAA;EACA,mBAAA;EACA,kCAAA;EACA,2DAAA;UAAA,mDAAA;EAEA,kCAAA;C/BqhID;A+BnhIC;EACE,iBAAA;C/BqhIH;A+Bz/HD;EA6jBA;IArlBI,YAAA;IACA,cAAA;IACA,yBAAA;YAAA,iBAAA;G/BqhID;E+BnhIC;IACE,0BAAA;IACA,wBAAA;IACA,kBAAA;IACA,6BAAA;G/BqhIH;E+BlhIC;IACE,oBAAA;G/BohIH;E+B/gIC;;;IAGE,gBAAA;IACA,iBAAA;G/BihIH;CACF;A+B7gID;;EAGI,kBAAA;C/B8gIH;A+BzgIC;EAmjBF;;IArjBM,kBAAA;G/BghIH;CACF;A+BvgID;;;;EAII,oBAAA;EACA,mBAAA;C/BygIH;A+BngIC;EAgiBF;;;;IAniBM,gBAAA;IACA,eAAA;G/B6gIH;CACF;A+BjgID;EACE,cAAA;EACA,sBAAA;C/BmgID;A+B9/HD;EA8gBA;IAhhBI,iBAAA;G/BogID;CACF;A+BhgID;;EAEE,gBAAA;EACA,SAAA;EACA,QAAA;EACA,cAAA;C/BkgID;A+B5/HD;EAggBA;;IAlgBI,iBAAA;G/BmgID;CACF;A+BjgID;EACE,OAAA;EACA,sBAAA;C/BmgID;A+BjgID;EACE,UAAA;EACA,iBAAA;EACA,sBAAA;C/BmgID;A+B7/HD;EACE,YAAA;EACA,mBAAA;EACA,gBAAA;EACA,kBAAA;EACA,aAAA;C/B+/HD;A+B7/HC;;EAEE,sBAAA;C/B+/HH;A+BxgID;EAaI,eAAA;C/B8/HH;A+Br/HD;EALI;;IAEE,mBAAA;G/B6/HH;CACF;A+Bn/HD;EACE,mBAAA;EACA,aAAA;EACA,mBAAA;EACA,kBAAA;EC9LA,gBAAA;EACA,mBAAA;ED+LA,8BAAA;EACA,uBAAA;EACA,8BAAA;EACA,mBAAA;C/Bs/HD;A+Bl/HC;EACE,WAAA;C/Bo/HH;A+BlgID;EAmBI,eAAA;EACA,YAAA;EACA,YAAA;EACA,mBAAA;C/Bk/HH;A+BxgID;EAyBI,gBAAA;C/Bk/HH;A+B5+HD;EAqbA;IAvbI,cAAA;G/Bk/HD;CACF;A+Bz+HD;EACE,oBAAA;C/B2+HD;A+B5+HD;EAII,kBAAA;EACA,qBAAA;EACA,kBAAA;C/B2+HH;A+B/8HC;EA2YF;IAjaM,iBAAA;IACA,YAAA;IACA,YAAA;IACA,cAAA;IACA,8BAAA;IACA,UAAA;IACA,yBAAA;YAAA,iBAAA;G/By+HH;E+B9kHH;;IAxZQ,2BAAA;G/B0+HL;E+BllHH;IArZQ,kBAAA;G/B0+HL;E+Bz+HK;;IAEE,uBAAA;G/B2+HP;CACF;A+Bz9HD;EA+XA;IA1YI,YAAA;IACA,UAAA;G/Bw+HD;E+B/lHH;IAtYM,YAAA;G/Bw+HH;E+BlmHH;IApYQ,kBAAA;IACA,qBAAA;G/By+HL;CACF;A+B99HD;EACE,mBAAA;EACA,oBAAA;EACA,mBAAA;EACA,kCAAA;EACA,qCAAA;E1B9NA,6FAAA;EACQ,qFAAA;E2B/DR,gBAAA;EACA,mBAAA;ChC+vID;AkBzuHD;EAwEA;IAtIM,sBAAA;IACA,iBAAA;IACA,uBAAA;GlB2yHH;EkBvqHH;IA/HM,sBAAA;IACA,YAAA;IACA,uBAAA;GlByyHH;EkB5qHH;IAxHM,sBAAA;GlBuyHH;EkB/qHH;IApHM,sBAAA;IACA,uBAAA;GlBsyHH;EkBnrHH;;;IA9GQ,YAAA;GlBsyHL;EkBxrHH;IAxGM,YAAA;GlBmyHH;EkB3rHH;IApGM,iBAAA;IACA,uBAAA;GlBkyHH;EkB/rHH;;IA5FM,sBAAA;IACA,cAAA;IACA,iBAAA;IACA,uBAAA;GlB+xHH;EkBtsHH;;IAtFQ,gBAAA;GlBgyHL;EkB1sHH;;IAjFM,mBAAA;IACA,eAAA;GlB+xHH;EkB/sHH;IA3EM,OAAA;GlB6xHH;CACF;A+BvgIC;EAmWF;IAzWM,mBAAA;G/BihIH;E+B/gIG;IACE,iBAAA;G/BihIL;CACF;A+BhgID;EAoVA;IA5VI,YAAA;IACA,UAAA;IACA,eAAA;IACA,gBAAA;IACA,eAAA;IACA,kBAAA;I1BzPF,yBAAA;IACQ,iBAAA;GLswIP;CACF;A+BtgID;EACE,cAAA;EHpUA,2BAAA;EACC,0BAAA;C5B60IF;A+BtgID;EACE,iBAAA;EHzUA,6BAAA;EACC,4BAAA;EAOD,8BAAA;EACC,6BAAA;C5B40IF;A+BlgID;EChVE,gBAAA;EACA,mBAAA;ChCq1ID;A+BngIC;ECnVA,iBAAA;EACA,oBAAA;ChCy1ID;A+BpgIC;ECtVA,iBAAA;EACA,oBAAA;ChC61ID;A+B9/HD;EChWE,iBAAA;EACA,oBAAA;ChCi2ID;A+B1/HD;EAsSA;IA1SI,YAAA;IACA,kBAAA;IACA,mBAAA;G/BkgID;CACF;A+Br+HD;EAhBE;IExWA,uBAAA;GjCi2IC;E+Bx/HD;IE5WA,wBAAA;IF8WE,oBAAA;G/B0/HD;E+B5/HD;IAKI,gBAAA;G/B0/HH;CACF;A+Bj/HD;EACE,0BAAA;EACA,sBAAA;C/Bm/HD;A+Br/HD;EAKI,YAAA;C/Bm/HH;A+Bl/HG;;EAEE,eAAA;EACA,8BAAA;C/Bo/HL;A+B7/HD;EAcI,YAAA;C/Bk/HH;A+BhgID;EAmBM,YAAA;C/Bg/HL;A+B9+HK;;EAEE,YAAA;EACA,8BAAA;C/Bg/HP;A+B5+HK;;;EAGE,YAAA;EACA,0BAAA;C/B8+HP;A+B1+HK;;;EAGE,YAAA;EACA,8BAAA;C/B4+HP;A+BphID;EA8CI,mBAAA;C/By+HH;A+Bx+HG;;EAEE,uBAAA;C/B0+HL;A+B3hID;EAoDM,uBAAA;C/B0+HL;A+B9hID;;EA0DI,sBAAA;C/Bw+HH;A+Bj+HK;;;EAGE,0BAAA;EACA,YAAA;C/Bm+HP;A+Bl8HC;EAoKF;IA7LU,YAAA;G/B+9HP;E+B99HO;;IAEE,YAAA;IACA,8BAAA;G/Bg+HT;E+B59HO;;;IAGE,YAAA;IACA,0BAAA;G/B89HT;E+B19HO;;;IAGE,YAAA;IACA,8BAAA;G/B49HT;CACF;A+B9jID;EA8GI,YAAA;C/Bm9HH;A+Bl9HG;EACE,YAAA;C/Bo9HL;A+BpkID;EAqHI,YAAA;C/Bk9HH;A+Bj9HG;;EAEE,YAAA;C/Bm9HL;A+B/8HK;;;;EAEE,YAAA;C/Bm9HP;A+B38HD;EACE,uBAAA;EACA,sBAAA;C/B68HD;A+B/8HD;EAKI,eAAA;C/B68HH;A+B58HG;;EAEE,YAAA;EACA,8BAAA;C/B88HL;A+Bv9HD;EAcI,eAAA;C/B48HH;A+B19HD;EAmBM,eAAA;C/B08HL;A+Bx8HK;;EAEE,YAAA;EACA,8BAAA;C/B08HP;A+Bt8HK;;;EAGE,YAAA;EACA,0BAAA;C/Bw8HP;A+Bp8HK;;;EAGE,YAAA;EACA,8BAAA;C/Bs8HP;A+B9+HD;EA+CI,mBAAA;C/Bk8HH;A+Bj8HG;;EAEE,uBAAA;C/Bm8HL;A+Br/HD;EAqDM,uBAAA;C/Bm8HL;A+Bx/HD;;EA2DI,sBAAA;C/Bi8HH;A+B37HK;;;EAGE,0BAAA;EACA,YAAA;C/B67HP;A+Bt5HC;EAwBF;IAvDU,sBAAA;G/By7HP;E+Bl4HH;IApDU,0BAAA;G/By7HP;E+Br4HH;IAjDU,eAAA;G/By7HP;E+Bx7HO;;IAEE,YAAA;IACA,8BAAA;G/B07HT;E+Bt7HO;;;IAGE,YAAA;IACA,0BAAA;G/Bw7HT;E+Bp7HO;;;IAGE,YAAA;IACA,8BAAA;G/Bs7HT;CACF;A+B9hID;EA+GI,eAAA;C/Bk7HH;A+Bj7HG;EACE,YAAA;C/Bm7HL;A+BpiID;EAsHI,eAAA;C/Bi7HH;A+Bh7HG;;EAEE,YAAA;C/Bk7HL;A+B96HK;;;;EAEE,YAAA;C/Bk7HP;AkC5jJD;EACE,kBAAA;EACA,oBAAA;EACA,iBAAA;EACA,0BAAA;EACA,mBAAA;ClC8jJD;AkCnkJD;EAQI,sBAAA;ClC8jJH;AkCtkJD;EAWM,kBAAA;EACA,eAAA;EACA,YAAA;ClC8jJL;AkC3kJD;EAkBI,eAAA;ClC4jJH;AmChlJD;EACE,sBAAA;EACA,gBAAA;EACA,eAAA;EACA,mBAAA;CnCklJD;AmCtlJD;EAOI,gBAAA;CnCklJH;AmCzlJD;;EAUM,mBAAA;EACA,YAAA;EACA,kBAAA;EACA,wBAAA;EACA,sBAAA;EACA,eAAA;EACA,uBAAA;EACA,uBAAA;EACA,kBAAA;CnCmlJL;AmCjlJG;;EAGI,eAAA;EPXN,+BAAA;EACG,4BAAA;C5B8lJJ;AmChlJG;;EPvBF,gCAAA;EACG,6BAAA;C5B2mJJ;AmC3kJG;;;;EAEE,WAAA;EACA,eAAA;EACA,0BAAA;EACA,mBAAA;CnC+kJL;AmCzkJG;;;;;;EAGE,WAAA;EACA,YAAA;EACA,0BAAA;EACA,sBAAA;EACA,gBAAA;CnC8kJL;AmCroJD;;;;;;EAkEM,eAAA;EACA,uBAAA;EACA,mBAAA;EACA,oBAAA;CnC2kJL;AmClkJD;;EC3EM,mBAAA;EACA,gBAAA;EACA,uBAAA;CpCipJL;AoC/oJG;;ERKF,+BAAA;EACG,4BAAA;C5B8oJJ;AoC9oJG;;ERTF,gCAAA;EACG,6BAAA;C5B2pJJ;AmC7kJD;;EChFM,kBAAA;EACA,gBAAA;EACA,iBAAA;CpCiqJL;AoC/pJG;;ERKF,+BAAA;EACG,4BAAA;C5B8pJJ;AoC9pJG;;ERTF,gCAAA;EACG,6BAAA;C5B2qJJ;AqC9qJD;EACE,gBAAA;EACA,eAAA;EACA,iBAAA;EACA,mBAAA;CrCgrJD;AqCprJD;EAOI,gBAAA;CrCgrJH;AqCvrJD;;EAUM,sBAAA;EACA,kBAAA;EACA,uBAAA;EACA,uBAAA;EACA,oBAAA;CrCirJL;AqC/rJD;;EAmBM,sBAAA;EACA,0BAAA;CrCgrJL;AqCpsJD;;EA2BM,aAAA;CrC6qJL;AqCxsJD;;EAkCM,YAAA;CrC0qJL;AqC5sJD;;;;EA2CM,eAAA;EACA,uBAAA;EACA,oBAAA;CrCuqJL;AsCrtJD;EACE,gBAAA;EACA,wBAAA;EACA,eAAA;EACA,kBAAA;EACA,eAAA;EACA,YAAA;EACA,mBAAA;EACA,oBAAA;EACA,yBAAA;EACA,qBAAA;CtCutJD;AsCntJG;;EAEE,YAAA;EACA,sBAAA;EACA,gBAAA;CtCqtJL;AsChtJC;EACE,cAAA;CtCktJH;AsC9sJC;EACE,mBAAA;EACA,UAAA;CtCgtJH;AsCzsJD;ECtCE,0BAAA;CvCkvJD;AuC/uJG;;EAEE,0BAAA;CvCivJL;AsC5sJD;EC1CE,0BAAA;CvCyvJD;AuCtvJG;;EAEE,0BAAA;CvCwvJL;AsC/sJD;EC9CE,0BAAA;CvCgwJD;AuC7vJG;;EAEE,0BAAA;CvC+vJL;AsCltJD;EClDE,0BAAA;CvCuwJD;AuCpwJG;;EAEE,0BAAA;CvCswJL;AsCrtJD;ECtDE,0BAAA;CvC8wJD;AuC3wJG;;EAEE,0BAAA;CvC6wJL;AsCxtJD;EC1DE,0BAAA;CvCqxJD;AuClxJG;;EAEE,0BAAA;CvCoxJL;AwCtxJD;EACE,sBAAA;EACA,gBAAA;EACA,iBAAA;EACA,gBAAA;EACA,kBAAA;EACA,YAAA;EACA,eAAA;EACA,uBAAA;EACA,oBAAA;EACA,mBAAA;EACA,0BAAA;EACA,oBAAA;CxCwxJD;AwCrxJC;EACE,cAAA;CxCuxJH;AwCnxJC;EACE,mBAAA;EACA,UAAA;CxCqxJH;AwClxJC;;EAEE,OAAA;EACA,iBAAA;CxCoxJH;AwC/wJG;;EAEE,YAAA;EACA,sBAAA;EACA,gBAAA;CxCixJL;AwC5wJC;;EAEE,eAAA;EACA,uBAAA;CxC8wJH;AwC3wJC;EACE,aAAA;CxC6wJH;AwC1wJC;EACE,kBAAA;CxC4wJH;AwCzwJC;EACE,iBAAA;CxC2wJH;AyCr0JD;EACE,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,eAAA;EACA,0BAAA;CzCu0JD;AyC50JD;;EASI,eAAA;CzCu0JH;AyCh1JD;EAaI,oBAAA;EACA,gBAAA;EACA,iBAAA;CzCs0JH;AyCr1JD;EAmBI,0BAAA;CzCq0JH;AyCl0JC;;EAEE,mBAAA;EACA,mBAAA;EACA,oBAAA;CzCo0JH;AyC91JD;EA8BI,gBAAA;CzCm0JH;AyCjzJD;EACA;IAfI,kBAAA;IACA,qBAAA;GzCm0JD;EyCj0JC;;IAEE,mBAAA;IACA,oBAAA;GzCm0JH;EyC1zJH;;IAJM,gBAAA;GzCk0JH;CACF;A0C/2JD;EACE,eAAA;EACA,aAAA;EACA,oBAAA;EACA,wBAAA;EACA,uBAAA;EACA,uBAAA;EACA,mBAAA;ErCiLA,4CAAA;EACK,uCAAA;EACG,oCAAA;CLisJT;A0C33JD;;EAaI,kBAAA;EACA,mBAAA;C1Ck3JH;A0C92JC;;;EAGE,sBAAA;C1Cg3JH;A0Cr4JD;EA0BI,aAAA;EACA,eAAA;C1C82JH;A2Cv4JD;EACE,cAAA;EACA,oBAAA;EACA,8BAAA;EACA,mBAAA;C3Cy4JD;A2C74JD;EAQI,cAAA;EAEA,eAAA;C3Cu4JH;A2Cj5JD;EAeI,kBAAA;C3Cq4JH;A2Cp5JD;;EAqBI,iBAAA;C3Cm4JH;A2Cx5JD;EAyBI,gBAAA;C3Ck4JH;A2C13JD;;EAEE,oBAAA;C3C43JD;A2C93JD;;EAMI,mBAAA;EACA,UAAA;EACA,aAAA;EACA,eAAA;C3C43JH;A2Cp3JD;ECvDE,0BAAA;EACA,sBAAA;EACA,eAAA;C5C86JD;A2Cz3JD;EClDI,0BAAA;C5C86JH;A2C53JD;EC/CI,eAAA;C5C86JH;A2C33JD;EC3DE,0BAAA;EACA,sBAAA;EACA,eAAA;C5Cy7JD;A2Ch4JD;ECtDI,0BAAA;C5Cy7JH;A2Cn4JD;ECnDI,eAAA;C5Cy7JH;A2Cl4JD;EC/DE,0BAAA;EACA,sBAAA;EACA,eAAA;C5Co8JD;A2Cv4JD;EC1DI,0BAAA;C5Co8JH;A2C14JD;ECvDI,eAAA;C5Co8JH;A2Cz4JD;ECnEE,0BAAA;EACA,sBAAA;EACA,eAAA;C5C+8JD;A2C94JD;EC9DI,0BAAA;C5C+8JH;A2Cj5JD;EC3DI,eAAA;C5C+8JH;A6Cj9JD;EACE;IAAQ,4BAAA;G7Co9JP;E6Cn9JD;IAAQ,yBAAA;G7Cs9JP;CACF;A6Cn9JD;EACE;IAAQ,4BAAA;G7Cs9JP;E6Cr9JD;IAAQ,yBAAA;G7Cw9JP;CACF;A6C39JD;EACE;IAAQ,4BAAA;G7Cs9JP;E6Cr9JD;IAAQ,yBAAA;G7Cw9JP;CACF;A6Cj9JD;EACE,iBAAA;EACA,aAAA;EACA,oBAAA;EACA,0BAAA;EACA,mBAAA;ExCsCA,uDAAA;EACQ,+CAAA;CL86JT;A6Ch9JD;EACE,YAAA;EACA,UAAA;EACA,aAAA;EACA,gBAAA;EACA,kBAAA;EACA,YAAA;EACA,mBAAA;EACA,0BAAA;ExCyBA,uDAAA;EACQ,+CAAA;EAyHR,oCAAA;EACK,+BAAA;EACG,4BAAA;CLk0JT;A6C78JD;;ECCI,8MAAA;EACA,yMAAA;EACA,sMAAA;EDAF,mCAAA;UAAA,2BAAA;C7Ci9JD;A6C18JD;;ExC5CE,2DAAA;EACK,sDAAA;EACG,mDAAA;CL0/JT;A6Cv8JD;EErEE,0BAAA;C/C+gKD;A+C5gKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9C+9JH;A6C38JD;EEzEE,0BAAA;C/CuhKD;A+CphKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9Cu+JH;A6C/8JD;EE7EE,0BAAA;C/C+hKD;A+C5hKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9C++JH;A6Cn9JD;EEjFE,0BAAA;C/CuiKD;A+CpiKC;EDgDE,8MAAA;EACA,yMAAA;EACA,sMAAA;C9Cu/JH;AgD/iKD;EAEE,iBAAA;ChDgjKD;AgD9iKC;EACE,cAAA;ChDgjKH;AgD5iKD;;EAEE,QAAA;EACA,iBAAA;ChD8iKD;AgD3iKD;EACE,eAAA;ChD6iKD;AgD1iKD;EACE,eAAA;ChD4iKD;AgDziKC;EACE,gBAAA;ChD2iKH;AgDviKD;;EAEE,mBAAA;ChDyiKD;AgDtiKD;;EAEE,oBAAA;ChDwiKD;AgDriKD;;;EAGE,oBAAA;EACA,oBAAA;ChDuiKD;AgDpiKD;EACE,uBAAA;ChDsiKD;AgDniKD;EACE,uBAAA;ChDqiKD;AgDjiKD;EACE,cAAA;EACA,mBAAA;ChDmiKD;AgD7hKD;EACE,gBAAA;EACA,iBAAA;ChD+hKD;AiDtlKD;EAEE,oBAAA;EACA,gBAAA;CjDulKD;AiD/kKD;EACE,mBAAA;EACA,eAAA;EACA,mBAAA;EAEA,oBAAA;EACA,uBAAA;EACA,uBAAA;CjDglKD;AiD7kKC;ErB3BA,6BAAA;EACC,4BAAA;C5B2mKF;AiD9kKC;EACE,iBAAA;ErBvBF,gCAAA;EACC,+BAAA;C5BwmKF;AiDvkKD;;EAEE,YAAA;CjDykKD;AiD3kKD;;EAKI,YAAA;CjD0kKH;AiDtkKC;;;;EAEE,sBAAA;EACA,YAAA;EACA,0BAAA;CjD0kKH;AiDtkKD;EACE,YAAA;EACA,iBAAA;CjDwkKD;AiDnkKC;;;EAGE,0BAAA;EACA,eAAA;EACA,oBAAA;CjDqkKH;AiD1kKC;;;EASI,eAAA;CjDskKL;AiD/kKC;;;EAYI,eAAA;CjDwkKL;AiDnkKC;;;EAGE,WAAA;EACA,YAAA;EACA,0BAAA;EACA,sBAAA;CjDqkKH;AiD3kKC;;;;;;;;;EAYI,eAAA;CjD0kKL;AiDtlKC;;;EAeI,eAAA;CjD4kKL;AkD9qKC;EACE,eAAA;EACA,0BAAA;ClDgrKH;AkD9qKG;;EAEE,eAAA;ClDgrKL;AkDlrKG;;EAKI,eAAA;ClDirKP;AkD9qKK;;;;EAEE,eAAA;EACA,0BAAA;ClDkrKP;AkDhrKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClDqrKP;AkD3sKC;EACE,eAAA;EACA,0BAAA;ClD6sKH;AkD3sKG;;EAEE,eAAA;ClD6sKL;AkD/sKG;;EAKI,eAAA;ClD8sKP;AkD3sKK;;;;EAEE,eAAA;EACA,0BAAA;ClD+sKP;AkD7sKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClDktKP;AkDxuKC;EACE,eAAA;EACA,0BAAA;ClD0uKH;AkDxuKG;;EAEE,eAAA;ClD0uKL;AkD5uKG;;EAKI,eAAA;ClD2uKP;AkDxuKK;;;;EAEE,eAAA;EACA,0BAAA;ClD4uKP;AkD1uKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClD+uKP;AkDrwKC;EACE,eAAA;EACA,0BAAA;ClDuwKH;AkDrwKG;;EAEE,eAAA;ClDuwKL;AkDzwKG;;EAKI,eAAA;ClDwwKP;AkDrwKK;;;;EAEE,eAAA;EACA,0BAAA;ClDywKP;AkDvwKK;;;;;;EAGE,YAAA;EACA,0BAAA;EACA,sBAAA;ClD4wKP;AiD3qKD;EACE,cAAA;EACA,mBAAA;CjD6qKD;AiD3qKD;EACE,iBAAA;EACA,iBAAA;CjD6qKD;AmDvyKD;EACE,oBAAA;EACA,uBAAA;EACA,8BAAA;EACA,mBAAA;E9C0DA,kDAAA;EACQ,0CAAA;CLgvKT;AmDtyKD;EACE,cAAA;CnDwyKD;AmDnyKD;EACE,mBAAA;EACA,qCAAA;EvBpBA,6BAAA;EACC,4BAAA;C5B0zKF;AmDzyKD;EAMI,eAAA;CnDsyKH;AmDjyKD;EACE,cAAA;EACA,iBAAA;EACA,gBAAA;EACA,eAAA;CnDmyKD;AmDvyKD;;;;;EAWI,eAAA;CnDmyKH;AmD9xKD;EACE,mBAAA;EACA,0BAAA;EACA,2BAAA;EvBxCA,gCAAA;EACC,+BAAA;C5By0KF;AmDxxKD;;EAGI,iBAAA;CnDyxKH;AmD5xKD;;EAMM,oBAAA;EACA,iBAAA;CnD0xKL;AmDtxKG;;EAEI,cAAA;EvBvEN,6BAAA;EACC,4BAAA;C5Bg2KF;AmDpxKG;;EAEI,iBAAA;EvBvEN,gCAAA;EACC,+BAAA;C5B81KF;AmD7yKD;EvB1DE,2BAAA;EACC,0BAAA;C5B02KF;AmDhxKD;EAEI,oBAAA;CnDixKH;AmD9wKD;EACE,oBAAA;CnDgxKD;AmDxwKD;;;EAII,iBAAA;CnDywKH;AmD7wKD;;;EAOM,mBAAA;EACA,oBAAA;CnD2wKL;AmDnxKD;;EvBzGE,6BAAA;EACC,4BAAA;C5Bg4KF;AmDxxKD;;;;EAmBQ,4BAAA;EACA,6BAAA;CnD2wKP;AmD/xKD;;;;;;;;EAwBU,4BAAA;CnDixKT;AmDzyKD;;;;;;;;EA4BU,6BAAA;CnDuxKT;AmDnzKD;;EvBjGE,gCAAA;EACC,+BAAA;C5Bw5KF;AmDxzKD;;;;EAyCQ,+BAAA;EACA,gCAAA;CnDqxKP;AmD/zKD;;;;;;;;EA8CU,+BAAA;CnD2xKT;AmDz0KD;;;;;;;;EAkDU,gCAAA;CnDiyKT;AmDn1KD;;;;EA2DI,2BAAA;CnD8xKH;AmDz1KD;;EA+DI,cAAA;CnD8xKH;AmD71KD;;EAmEI,UAAA;CnD8xKH;AmDj2KD;;;;;;;;;;;;EA0EU,eAAA;CnDqyKT;AmD/2KD;;;;;;;;;;;;EA8EU,gBAAA;CnD+yKT;AmD73KD;;;;;;;;EAuFU,iBAAA;CnDgzKT;AmDv4KD;;;;;;;;EAgGU,iBAAA;CnDizKT;AmDj5KD;EAsGI,UAAA;EACA,iBAAA;CnD8yKH;AmDpyKD;EACE,oBAAA;CnDsyKD;AmDvyKD;EAKI,iBAAA;EACA,mBAAA;CnDqyKH;AmD3yKD;EASM,gBAAA;CnDqyKL;AmD9yKD;EAcI,iBAAA;CnDmyKH;AmDjzKD;;EAkBM,2BAAA;CnDmyKL;AmDrzKD;EAuBI,cAAA;CnDiyKH;AmDxzKD;EAyBM,8BAAA;CnDkyKL;AmD3xKD;EC1PE,mBAAA;CpDwhLD;AoDthLC;EACE,eAAA;EACA,0BAAA;EACA,mBAAA;CpDwhLH;AoD3hLC;EAMI,uBAAA;CpDwhLL;AoD9hLC;EASI,eAAA;EACA,0BAAA;CpDwhLL;AoDrhLC;EAEI,0BAAA;CpDshLL;AmD1yKD;EC7PE,sBAAA;CpD0iLD;AoDxiLC;EACE,YAAA;EACA,0BAAA;EACA,sBAAA;CpD0iLH;AoD7iLC;EAMI,0BAAA;CpD0iLL;AoDhjLC;EASI,eAAA;EACA,uBAAA;CpD0iLL;AoDviLC;EAEI,6BAAA;CpDwiLL;AmDzzKD;EChQE,sBAAA;CpD4jLD;AoD1jLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpD4jLH;AoD/jLC;EAMI,0BAAA;CpD4jLL;AoDlkLC;EASI,eAAA;EACA,0BAAA;CpD4jLL;AoDzjLC;EAEI,6BAAA;CpD0jLL;AmDx0KD;ECnQE,sBAAA;CpD8kLD;AoD5kLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpD8kLH;AoDjlLC;EAMI,0BAAA;CpD8kLL;AoDplLC;EASI,eAAA;EACA,0BAAA;CpD8kLL;AoD3kLC;EAEI,6BAAA;CpD4kLL;AmDv1KD;ECtQE,sBAAA;CpDgmLD;AoD9lLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpDgmLH;AoDnmLC;EAMI,0BAAA;CpDgmLL;AoDtmLC;EASI,eAAA;EACA,0BAAA;CpDgmLL;AoD7lLC;EAEI,6BAAA;CpD8lLL;AmDt2KD;ECzQE,sBAAA;CpDknLD;AoDhnLC;EACE,eAAA;EACA,0BAAA;EACA,sBAAA;CpDknLH;AoDrnLC;EAMI,0BAAA;CpDknLL;AoDxnLC;EASI,eAAA;EACA,0BAAA;CpDknLL;AoD/mLC;EAEI,6BAAA;CpDgnLL;AqDhoLD;EACE,mBAAA;EACA,eAAA;EACA,UAAA;EACA,WAAA;EACA,iBAAA;CrDkoLD;AqDvoLD;;;;;EAYI,mBAAA;EACA,OAAA;EACA,QAAA;EACA,UAAA;EACA,aAAA;EACA,YAAA;EACA,UAAA;CrDkoLH;AqD7nLD;EACE,uBAAA;CrD+nLD;AqD3nLD;EACE,oBAAA;CrD6nLD;AsDxpLD;EACE,iBAAA;EACA,cAAA;EACA,oBAAA;EACA,0BAAA;EACA,0BAAA;EACA,mBAAA;EjDwDA,wDAAA;EACQ,gDAAA;CLmmLT;AsDlqLD;EASI,mBAAA;EACA,kCAAA;CtD4pLH;AsDvpLD;EACE,cAAA;EACA,mBAAA;CtDypLD;AsDvpLD;EACE,aAAA;EACA,mBAAA;CtDypLD;AuD/qLD;EACE,aAAA;EACA,gBAAA;EACA,kBAAA;EACA,eAAA;EACA,YAAA;EACA,0BAAA;EjCRA,aAAA;EAGA,0BAAA;CtBwrLD;AuDhrLC;;EAEE,YAAA;EACA,sBAAA;EACA,gBAAA;EjCfF,aAAA;EAGA,0BAAA;CtBgsLD;AuD5qLC;EACE,WAAA;EACA,gBAAA;EACA,wBAAA;EACA,UAAA;EACA,yBAAA;CvD8qLH;AwDnsLD;EACE,iBAAA;CxDqsLD;AwDjsLD;EACE,cAAA;EACA,iBAAA;EACA,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,kCAAA;EAIA,WAAA;CxDgsLD;AwD7rLC;EnD+GA,sCAAA;EACI,kCAAA;EACC,iCAAA;EACG,8BAAA;EAkER,oDAAA;EAEK,0CAAA;EACG,oCAAA;CLghLT;AwDnsLC;EnD2GA,mCAAA;EACI,+BAAA;EACC,8BAAA;EACG,2BAAA;CL2lLT;AwDvsLD;EACE,mBAAA;EACA,iBAAA;CxDysLD;AwDrsLD;EACE,mBAAA;EACA,YAAA;EACA,aAAA;CxDusLD;AwDnsLD;EACE,mBAAA;EACA,uBAAA;EACA,uBAAA;EACA,qCAAA;EACA,mBAAA;EnDaA,iDAAA;EACQ,yCAAA;EmDZR,qCAAA;UAAA,6BAAA;EAEA,WAAA;CxDqsLD;AwDjsLD;EACE,gBAAA;EACA,OAAA;EACA,SAAA;EACA,UAAA;EACA,QAAA;EACA,cAAA;EACA,uBAAA;CxDmsLD;AwDjsLC;ElCrEA,WAAA;EAGA,yBAAA;CtBuwLD;AwDpsLC;ElCtEA,aAAA;EAGA,0BAAA;CtB2wLD;AwDnsLD;EACE,cAAA;EACA,iCAAA;CxDqsLD;AwDjsLD;EACE,iBAAA;CxDmsLD;AwD/rLD;EACE,UAAA;EACA,wBAAA;CxDisLD;AwD5rLD;EACE,mBAAA;EACA,cAAA;CxD8rLD;AwD1rLD;EACE,cAAA;EACA,kBAAA;EACA,8BAAA;CxD4rLD;AwD/rLD;EAQI,iBAAA;EACA,iBAAA;CxD0rLH;AwDnsLD;EAaI,kBAAA;CxDyrLH;AwDtsLD;EAiBI,eAAA;CxDwrLH;AwDnrLD;EACE,mBAAA;EACA,aAAA;EACA,YAAA;EACA,aAAA;EACA,iBAAA;CxDqrLD;AwDnqLD;EAZE;IACE,aAAA;IACA,kBAAA;GxDkrLD;EwDhrLD;InDvEA,kDAAA;IACQ,0CAAA;GL0vLP;EwD/qLD;IAAY,aAAA;GxDkrLX;CACF;AwD7qLD;EAFE;IAAY,aAAA;GxDmrLX;CACF;AyDl0LD;EACE,mBAAA;EACA,cAAA;EACA,eAAA;ECRA,4DAAA;EAEA,mBAAA;EACA,oBAAA;EACA,uBAAA;EACA,iBAAA;EACA,wBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mBAAA;EACA,qBAAA;EACA,kBAAA;EDHA,gBAAA;EnCVA,WAAA;EAGA,yBAAA;CtBy1LD;AyD90LC;EnCdA,aAAA;EAGA,0BAAA;CtB61LD;AyDj1LC;EAAW,iBAAA;EAAmB,eAAA;CzDq1L/B;AyDp1LC;EAAW,iBAAA;EAAmB,eAAA;CzDw1L/B;AyDv1LC;EAAW,gBAAA;EAAmB,eAAA;CzD21L/B;AyD11LC;EAAW,kBAAA;EAAmB,eAAA;CzD81L/B;AyD11LD;EACE,iBAAA;EACA,iBAAA;EACA,YAAA;EACA,mBAAA;EACA,uBAAA;EACA,mBAAA;CzD41LD;AyDx1LD;EACE,mBAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,oBAAA;CzD01LD;AyDt1LC;EACE,UAAA;EACA,UAAA;EACA,kBAAA;EACA,wBAAA;EACA,uBAAA;CzDw1LH;AyDt1LC;EACE,UAAA;EACA,WAAA;EACA,oBAAA;EACA,wBAAA;EACA,uBAAA;CzDw1LH;AyDt1LC;EACE,UAAA;EACA,UAAA;EACA,oBAAA;EACA,wBAAA;EACA,uBAAA;CzDw1LH;AyDt1LC;EACE,SAAA;EACA,QAAA;EACA,iBAAA;EACA,4BAAA;EACA,yBAAA;CzDw1LH;AyDt1LC;EACE,SAAA;EACA,SAAA;EACA,iBAAA;EACA,4BAAA;EACA,wBAAA;CzDw1LH;AyDt1LC;EACE,OAAA;EACA,UAAA;EACA,kBAAA;EACA,wBAAA;EACA,0BAAA;CzDw1LH;AyDt1LC;EACE,OAAA;EACA,WAAA;EACA,iBAAA;EACA,wBAAA;EACA,0BAAA;CzDw1LH;AyDt1LC;EACE,OAAA;EACA,UAAA;EACA,iBAAA;EACA,wBAAA;EACA,0BAAA;CzDw1LH;A2Dr7LD;EACE,mBAAA;EACA,OAAA;EACA,QAAA;EACA,cAAA;EACA,cAAA;EACA,iBAAA;EACA,aAAA;EDXA,4DAAA;EAEA,mBAAA;EACA,oBAAA;EACA,uBAAA;EACA,iBAAA;EACA,wBAAA;EACA,iBAAA;EACA,kBAAA;EACA,sBAAA;EACA,kBAAA;EACA,qBAAA;EACA,oBAAA;EACA,mBAAA;EACA,qBAAA;EACA,kBAAA;ECAA,gBAAA;EAEA,uBAAA;EACA,qCAAA;UAAA,6BAAA;EACA,uBAAA;EACA,qCAAA;EACA,mBAAA;EtD8CA,kDAAA;EACQ,0CAAA;CLq5LT;A2Dh8LC;EAAY,kBAAA;C3Dm8Lb;A2Dl8LC;EAAY,kBAAA;C3Dq8Lb;A2Dp8LC;EAAY,iBAAA;C3Du8Lb;A2Dt8LC;EAAY,mBAAA;C3Dy8Lb;A2Dt8LD;EACE,UAAA;EACA,kBAAA;EACA,gBAAA;EACA,0BAAA;EACA,iCAAA;EACA,2BAAA;C3Dw8LD;A2Dr8LD;EACE,kBAAA;C3Du8LD;A2D/7LC;;EAEE,mBAAA;EACA,eAAA;EACA,SAAA;EACA,UAAA;EACA,0BAAA;EACA,oBAAA;C3Di8LH;A2D97LD;EACE,mBAAA;C3Dg8LD;A2D97LD;EACE,mBAAA;EACA,YAAA;C3Dg8LD;A2D57LC;EACE,UAAA;EACA,mBAAA;EACA,uBAAA;EACA,0BAAA;EACA,sCAAA;EACA,cAAA;C3D87LH;A2D77LG;EACE,aAAA;EACA,YAAA;EACA,mBAAA;EACA,uBAAA;EACA,uBAAA;C3D+7LL;A2D57LC;EACE,SAAA;EACA,YAAA;EACA,kBAAA;EACA,qBAAA;EACA,4BAAA;EACA,wCAAA;C3D87LH;A2D77LG;EACE,aAAA;EACA,UAAA;EACA,cAAA;EACA,qBAAA;EACA,yBAAA;C3D+7LL;A2D57LC;EACE,UAAA;EACA,mBAAA;EACA,oBAAA;EACA,6BAAA;EACA,yCAAA;EACA,WAAA;C3D87LH;A2D77LG;EACE,aAAA;EACA,SAAA;EACA,mBAAA;EACA,oBAAA;EACA,0BAAA;C3D+7LL;A2D37LC;EACE,SAAA;EACA,aAAA;EACA,kBAAA;EACA,sBAAA;EACA,2BAAA;EACA,uCAAA;C3D67LH;A2D57LG;EACE,aAAA;EACA,WAAA;EACA,sBAAA;EACA,wBAAA;EACA,cAAA;C3D87LL;A4DvjMD;EACE,mBAAA;C5DyjMD;A4DtjMD;EACE,mBAAA;EACA,iBAAA;EACA,YAAA;C5DwjMD;A4D3jMD;EAMI,cAAA;EACA,mBAAA;EvD6KF,0CAAA;EACK,qCAAA;EACG,kCAAA;CL44LT;A4DlkMD;;EAcM,eAAA;C5DwjML;A4D9hMC;EA4NF;IvD3DE,uDAAA;IAEK,6CAAA;IACG,uCAAA;IA7JR,oCAAA;IAEQ,4BAAA;IA+GR,4BAAA;IAEQ,oBAAA;GLi7LP;E4D5jMG;;IvDmHJ,2CAAA;IACQ,mCAAA;IuDjHF,QAAA;G5D+jML;E4D7jMG;;IvD8GJ,4CAAA;IACQ,oCAAA;IuD5GF,QAAA;G5DgkML;E4D9jMG;;;IvDyGJ,wCAAA;IACQ,gCAAA;IuDtGF,QAAA;G5DikML;CACF;A4DvmMD;;;EA6CI,eAAA;C5D+jMH;A4D5mMD;EAiDI,QAAA;C5D8jMH;A4D/mMD;;EAsDI,mBAAA;EACA,OAAA;EACA,YAAA;C5D6jMH;A4DrnMD;EA4DI,WAAA;C5D4jMH;A4DxnMD;EA+DI,YAAA;C5D4jMH;A4D3nMD;;EAmEI,QAAA;C5D4jMH;A4D/nMD;EAuEI,YAAA;C5D2jMH;A4DloMD;EA0EI,WAAA;C5D2jMH;A4DnjMD;EACE,mBAAA;EACA,OAAA;EACA,QAAA;EACA,UAAA;EACA,WAAA;EtC9FA,aAAA;EAGA,0BAAA;EsC6FA,gBAAA;EACA,YAAA;EACA,mBAAA;EACA,0CAAA;EACA,mCAAA;C5DsjMD;A4DjjMC;EdnGE,mGAAA;EACA,8FAAA;EACA,qHAAA;EAAA,+FAAA;EACA,4BAAA;EACA,uHAAA;C9CupMH;A4DrjMC;EACE,WAAA;EACA,SAAA;EdxGA,mGAAA;EACA,8FAAA;EACA,qHAAA;EAAA,+FAAA;EACA,4BAAA;EACA,uHAAA;C9CgqMH;A4DvjMC;;EAEE,WAAA;EACA,YAAA;EACA,sBAAA;EtCvHF,aAAA;EAGA,0BAAA;CtB+qMD;A4DzlMD;;;;EAuCI,mBAAA;EACA,SAAA;EACA,kBAAA;EACA,WAAA;EACA,sBAAA;C5DwjMH;A4DnmMD;;EA+CI,UAAA;EACA,mBAAA;C5DwjMH;A4DxmMD;;EAoDI,WAAA;EACA,oBAAA;C5DwjMH;A4D7mMD;;EAyDI,YAAA;EACA,aAAA;EACA,eAAA;EACA,mBAAA;C5DwjMH;A4DnjMG;EACE,iBAAA;C5DqjML;A4DjjMG;EACE,iBAAA;C5DmjML;A4DziMD;EACE,mBAAA;EACA,aAAA;EACA,UAAA;EACA,YAAA;EACA,WAAA;EACA,kBAAA;EACA,gBAAA;EACA,iBAAA;EACA,mBAAA;C5D2iMD;A4DpjMD;EAYI,sBAAA;EACA,YAAA;EACA,aAAA;EACA,YAAA;EACA,oBAAA;EACA,uBAAA;EACA,oBAAA;EACA,gBAAA;EAWA,0BAAA;EACA,mCAAA;C5DiiMH;A4DhkMD;EAkCI,UAAA;EACA,YAAA;EACA,aAAA;EACA,uBAAA;C5DiiMH;A4D1hMD;EACE,mBAAA;EACA,UAAA;EACA,WAAA;EACA,aAAA;EACA,YAAA;EACA,kBAAA;EACA,qBAAA;EACA,YAAA;EACA,mBAAA;EACA,0CAAA;C5D4hMD;A4D3hMC;EACE,kBAAA;C5D6hMH;A4Dp/LD;EAhCE;;;;IAKI,YAAA;IACA,aAAA;IACA,kBAAA;IACA,gBAAA;G5DshMH;E4D9hMD;;IAYI,mBAAA;G5DshMH;E4DliMD;;IAgBI,oBAAA;G5DshMH;E4DjhMD;IACE,UAAA;IACA,WAAA;IACA,qBAAA;G5DmhMD;E4D/gMD;IACE,aAAA;G5DihMD;CACF;A6DhxMC;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAEE,aAAA;EACA,eAAA;C7DgzMH;A6D9yMC;;;;;;;;;;;;;;;;EACE,YAAA;C7D+zMH;AiCv0MD;E6BRE,eAAA;EACA,kBAAA;EACA,mBAAA;C9Dk1MD;AiCz0MD;EACE,wBAAA;CjC20MD;AiCz0MD;EACE,uBAAA;CjC20MD;AiCn0MD;EACE,yBAAA;CjCq0MD;AiCn0MD;EACE,0BAAA;CjCq0MD;AiCn0MD;EACE,mBAAA;CjCq0MD;AiCn0MD;E8BzBE,YAAA;EACA,mBAAA;EACA,kBAAA;EACA,8BAAA;EACA,UAAA;C/D+1MD;AiCj0MD;EACE,yBAAA;CjCm0MD;AiC5zMD;EACE,gBAAA;CjC8zMD;AgE/1MD;EACE,oBAAA;ChEi2MD;AgE31MD;;;;ECdE,yBAAA;CjE+2MD;AgE11MD;;;;;;;;;;;;EAYE,yBAAA;ChE41MD;AgEr1MD;EA6IA;IC7LE,0BAAA;GjEy4MC;EiEx4MD;IAAU,0BAAA;GjE24MT;EiE14MD;IAAU,8BAAA;GjE64MT;EiE54MD;;IACU,+BAAA;GjE+4MT;CACF;AgE/1MD;EAwIA;IA1II,0BAAA;GhEq2MD;CACF;AgE/1MD;EAmIA;IArII,2BAAA;GhEq2MD;CACF;AgE/1MD;EA8HA;IAhII,iCAAA;GhEq2MD;CACF;AgE91MD;EAwHA;IC7LE,0BAAA;GjEu6MC;EiEt6MD;IAAU,0BAAA;GjEy6MT;EiEx6MD;IAAU,8BAAA;GjE26MT;EiE16MD;;IACU,+BAAA;GjE66MT;CACF;AgEx2MD;EAmHA;IArHI,0BAAA;GhE82MD;CACF;AgEx2MD;EA8GA;IAhHI,2BAAA;GhE82MD;CACF;AgEx2MD;EAyGA;IA3GI,iCAAA;GhE82MD;CACF;AgEv2MD;EAmGA;IC7LE,0BAAA;GjEq8MC;EiEp8MD;IAAU,0BAAA;GjEu8MT;EiEt8MD;IAAU,8BAAA;GjEy8MT;EiEx8MD;;IACU,+BAAA;GjE28MT;CACF;AgEj3MD;EA8FA;IAhGI,0BAAA;GhEu3MD;CACF;AgEj3MD;EAyFA;IA3FI,2BAAA;GhEu3MD;CACF;AgEj3MD;EAoFA;IAtFI,iCAAA;GhEu3MD;CACF;AgEh3MD;EA8EA;IC7LE,0BAAA;GjEm+MC;EiEl+MD;IAAU,0BAAA;GjEq+MT;EiEp+MD;IAAU,8BAAA;GjEu+MT;EiEt+MD;;IACU,+BAAA;GjEy+MT;CACF;AgE13MD;EAyEA;IA3EI,0BAAA;GhEg4MD;CACF;AgE13MD;EAoEA;IAtEI,2BAAA;GhEg4MD;CACF;AgE13MD;EA+DA;IAjEI,iCAAA;GhEg4MD;CACF;AgEz3MD;EAyDA;ICrLE,yBAAA;GjEy/MC;CACF;AgEz3MD;EAoDA;ICrLE,yBAAA;GjE8/MC;CACF;AgEz3MD;EA+CA;ICrLE,yBAAA;GjEmgNC;CACF;AgEz3MD;EA0CA;ICrLE,yBAAA;GjEwgNC;CACF;AgEt3MD;ECnJE,yBAAA;CjE4gND;AgEn3MD;EA4BA;IC7LE,0BAAA;GjEwhNC;EiEvhND;IAAU,0BAAA;GjE0hNT;EiEzhND;IAAU,8BAAA;GjE4hNT;EiE3hND;;IACU,+BAAA;GjE8hNT;CACF;AgEj4MD;EACE,yBAAA;ChEm4MD;AgE93MD;EAqBA;IAvBI,0BAAA;GhEo4MD;CACF;AgEl4MD;EACE,yBAAA;ChEo4MD;AgE/3MD;EAcA;IAhBI,2BAAA;GhEq4MD;CACF;AgEn4MD;EACE,yBAAA;ChEq4MD;AgEh4MD;EAOA;IATI,iCAAA;GhEs4MD;CACF;AgE/3MD;EACA;ICrLE,yBAAA;GjEujNC;CACF","file":"bootstrap.css","sourcesContent":["/*!\n * Bootstrap v3.3.6 (http://getbootstrap.com)\n * Copyright 2011-2015 Twitter, Inc.\n * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)\n */\n/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\nhtml {\n font-family: sans-serif;\n -ms-text-size-adjust: 100%;\n -webkit-text-size-adjust: 100%;\n}\nbody {\n margin: 0;\n}\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block;\n vertical-align: baseline;\n}\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n[hidden],\ntemplate {\n display: none;\n}\na {\n background-color: transparent;\n}\na:active,\na:hover {\n outline: 0;\n}\nabbr[title] {\n border-bottom: 1px dotted;\n}\nb,\nstrong {\n font-weight: bold;\n}\ndfn {\n font-style: italic;\n}\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\nmark {\n background: #ff0;\n color: #000;\n}\nsmall {\n font-size: 80%;\n}\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\nsup {\n top: -0.5em;\n}\nsub {\n bottom: -0.25em;\n}\nimg {\n border: 0;\n}\nsvg:not(:root) {\n overflow: hidden;\n}\nfigure {\n margin: 1em 40px;\n}\nhr {\n box-sizing: content-box;\n height: 0;\n}\npre {\n overflow: auto;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit;\n font: inherit;\n margin: 0;\n}\nbutton {\n overflow: visible;\n}\nbutton,\nselect {\n text-transform: none;\n}\nbutton,\nhtml input[type=\"button\"],\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button;\n cursor: pointer;\n}\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\ninput {\n line-height: normal;\n}\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box;\n padding: 0;\n}\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: textfield;\n box-sizing: content-box;\n}\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\nlegend {\n border: 0;\n padding: 0;\n}\ntextarea {\n overflow: auto;\n}\noptgroup {\n font-weight: bold;\n}\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\ntd,\nth {\n padding: 0;\n}\n/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important;\n box-shadow: none !important;\n text-shadow: none !important;\n }\n a,\n a:visited {\n text-decoration: underline;\n }\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n thead {\n display: table-header-group;\n }\n tr,\n img {\n page-break-inside: avoid;\n }\n img {\n max-width: 100% !important;\n }\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n h2,\n h3 {\n page-break-after: avoid;\n }\n .navbar {\n display: none;\n }\n .btn > .caret,\n .dropup > .btn > .caret {\n border-top-color: #000 !important;\n }\n .label {\n border: 1px solid #000;\n }\n .table {\n border-collapse: collapse !important;\n }\n .table td,\n .table th {\n background-color: #fff !important;\n }\n .table-bordered th,\n .table-bordered td {\n border: 1px solid #ddd !important;\n }\n}\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('../fonts/glyphicons-halflings-regular.eot');\n src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff2') format('woff2'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');\n}\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n.glyphicon-asterisk:before {\n content: \"\\002a\";\n}\n.glyphicon-plus:before {\n content: \"\\002b\";\n}\n.glyphicon-euro:before,\n.glyphicon-eur:before {\n content: \"\\20ac\";\n}\n.glyphicon-minus:before {\n content: \"\\2212\";\n}\n.glyphicon-cloud:before {\n content: \"\\2601\";\n}\n.glyphicon-envelope:before {\n content: \"\\2709\";\n}\n.glyphicon-pencil:before {\n content: \"\\270f\";\n}\n.glyphicon-glass:before {\n content: \"\\e001\";\n}\n.glyphicon-music:before {\n content: \"\\e002\";\n}\n.glyphicon-search:before {\n content: \"\\e003\";\n}\n.glyphicon-heart:before {\n content: \"\\e005\";\n}\n.glyphicon-star:before {\n content: \"\\e006\";\n}\n.glyphicon-star-empty:before {\n content: \"\\e007\";\n}\n.glyphicon-user:before {\n content: \"\\e008\";\n}\n.glyphicon-film:before {\n content: \"\\e009\";\n}\n.glyphicon-th-large:before {\n content: \"\\e010\";\n}\n.glyphicon-th:before {\n content: \"\\e011\";\n}\n.glyphicon-th-list:before {\n content: \"\\e012\";\n}\n.glyphicon-ok:before {\n content: \"\\e013\";\n}\n.glyphicon-remove:before {\n content: \"\\e014\";\n}\n.glyphicon-zoom-in:before {\n content: \"\\e015\";\n}\n.glyphicon-zoom-out:before {\n content: \"\\e016\";\n}\n.glyphicon-off:before {\n content: \"\\e017\";\n}\n.glyphicon-signal:before {\n content: \"\\e018\";\n}\n.glyphicon-cog:before {\n content: \"\\e019\";\n}\n.glyphicon-trash:before {\n content: \"\\e020\";\n}\n.glyphicon-home:before {\n content: \"\\e021\";\n}\n.glyphicon-file:before {\n content: \"\\e022\";\n}\n.glyphicon-time:before {\n content: \"\\e023\";\n}\n.glyphicon-road:before {\n content: \"\\e024\";\n}\n.glyphicon-download-alt:before {\n content: \"\\e025\";\n}\n.glyphicon-download:before {\n content: \"\\e026\";\n}\n.glyphicon-upload:before {\n content: \"\\e027\";\n}\n.glyphicon-inbox:before {\n content: \"\\e028\";\n}\n.glyphicon-play-circle:before {\n content: \"\\e029\";\n}\n.glyphicon-repeat:before {\n content: \"\\e030\";\n}\n.glyphicon-refresh:before {\n content: \"\\e031\";\n}\n.glyphicon-list-alt:before {\n content: \"\\e032\";\n}\n.glyphicon-lock:before {\n content: \"\\e033\";\n}\n.glyphicon-flag:before {\n content: \"\\e034\";\n}\n.glyphicon-headphones:before {\n content: \"\\e035\";\n}\n.glyphicon-volume-off:before {\n content: \"\\e036\";\n}\n.glyphicon-volume-down:before {\n content: \"\\e037\";\n}\n.glyphicon-volume-up:before {\n content: \"\\e038\";\n}\n.glyphicon-qrcode:before {\n content: \"\\e039\";\n}\n.glyphicon-barcode:before {\n content: \"\\e040\";\n}\n.glyphicon-tag:before {\n content: \"\\e041\";\n}\n.glyphicon-tags:before {\n content: \"\\e042\";\n}\n.glyphicon-book:before {\n content: \"\\e043\";\n}\n.glyphicon-bookmark:before {\n content: \"\\e044\";\n}\n.glyphicon-print:before {\n content: \"\\e045\";\n}\n.glyphicon-camera:before {\n content: \"\\e046\";\n}\n.glyphicon-font:before {\n content: \"\\e047\";\n}\n.glyphicon-bold:before {\n content: \"\\e048\";\n}\n.glyphicon-italic:before {\n content: \"\\e049\";\n}\n.glyphicon-text-height:before {\n content: \"\\e050\";\n}\n.glyphicon-text-width:before {\n content: \"\\e051\";\n}\n.glyphicon-align-left:before {\n content: \"\\e052\";\n}\n.glyphicon-align-center:before {\n content: \"\\e053\";\n}\n.glyphicon-align-right:before {\n content: \"\\e054\";\n}\n.glyphicon-align-justify:before {\n content: \"\\e055\";\n}\n.glyphicon-list:before {\n content: \"\\e056\";\n}\n.glyphicon-indent-left:before {\n content: \"\\e057\";\n}\n.glyphicon-indent-right:before {\n content: \"\\e058\";\n}\n.glyphicon-facetime-video:before {\n content: \"\\e059\";\n}\n.glyphicon-picture:before {\n content: \"\\e060\";\n}\n.glyphicon-map-marker:before {\n content: \"\\e062\";\n}\n.glyphicon-adjust:before {\n content: \"\\e063\";\n}\n.glyphicon-tint:before {\n content: \"\\e064\";\n}\n.glyphicon-edit:before {\n content: \"\\e065\";\n}\n.glyphicon-share:before {\n content: \"\\e066\";\n}\n.glyphicon-check:before {\n content: \"\\e067\";\n}\n.glyphicon-move:before {\n content: \"\\e068\";\n}\n.glyphicon-step-backward:before {\n content: \"\\e069\";\n}\n.glyphicon-fast-backward:before {\n content: \"\\e070\";\n}\n.glyphicon-backward:before {\n content: \"\\e071\";\n}\n.glyphicon-play:before {\n content: \"\\e072\";\n}\n.glyphicon-pause:before {\n content: \"\\e073\";\n}\n.glyphicon-stop:before {\n content: \"\\e074\";\n}\n.glyphicon-forward:before {\n content: \"\\e075\";\n}\n.glyphicon-fast-forward:before {\n content: \"\\e076\";\n}\n.glyphicon-step-forward:before {\n content: \"\\e077\";\n}\n.glyphicon-eject:before {\n content: \"\\e078\";\n}\n.glyphicon-chevron-left:before {\n content: \"\\e079\";\n}\n.glyphicon-chevron-right:before {\n content: \"\\e080\";\n}\n.glyphicon-plus-sign:before {\n content: \"\\e081\";\n}\n.glyphicon-minus-sign:before {\n content: \"\\e082\";\n}\n.glyphicon-remove-sign:before {\n content: \"\\e083\";\n}\n.glyphicon-ok-sign:before {\n content: \"\\e084\";\n}\n.glyphicon-question-sign:before {\n content: \"\\e085\";\n}\n.glyphicon-info-sign:before {\n content: \"\\e086\";\n}\n.glyphicon-screenshot:before {\n content: \"\\e087\";\n}\n.glyphicon-remove-circle:before {\n content: \"\\e088\";\n}\n.glyphicon-ok-circle:before {\n content: \"\\e089\";\n}\n.glyphicon-ban-circle:before {\n content: \"\\e090\";\n}\n.glyphicon-arrow-left:before {\n content: \"\\e091\";\n}\n.glyphicon-arrow-right:before {\n content: \"\\e092\";\n}\n.glyphicon-arrow-up:before {\n content: \"\\e093\";\n}\n.glyphicon-arrow-down:before {\n content: \"\\e094\";\n}\n.glyphicon-share-alt:before {\n content: \"\\e095\";\n}\n.glyphicon-resize-full:before {\n content: \"\\e096\";\n}\n.glyphicon-resize-small:before {\n content: \"\\e097\";\n}\n.glyphicon-exclamation-sign:before {\n content: \"\\e101\";\n}\n.glyphicon-gift:before {\n content: \"\\e102\";\n}\n.glyphicon-leaf:before {\n content: \"\\e103\";\n}\n.glyphicon-fire:before {\n content: \"\\e104\";\n}\n.glyphicon-eye-open:before {\n content: \"\\e105\";\n}\n.glyphicon-eye-close:before {\n content: \"\\e106\";\n}\n.glyphicon-warning-sign:before {\n content: \"\\e107\";\n}\n.glyphicon-plane:before {\n content: \"\\e108\";\n}\n.glyphicon-calendar:before {\n content: \"\\e109\";\n}\n.glyphicon-random:before {\n content: \"\\e110\";\n}\n.glyphicon-comment:before {\n content: \"\\e111\";\n}\n.glyphicon-magnet:before {\n content: \"\\e112\";\n}\n.glyphicon-chevron-up:before {\n content: \"\\e113\";\n}\n.glyphicon-chevron-down:before {\n content: \"\\e114\";\n}\n.glyphicon-retweet:before {\n content: \"\\e115\";\n}\n.glyphicon-shopping-cart:before {\n content: \"\\e116\";\n}\n.glyphicon-folder-close:before {\n content: \"\\e117\";\n}\n.glyphicon-folder-open:before {\n content: \"\\e118\";\n}\n.glyphicon-resize-vertical:before {\n content: \"\\e119\";\n}\n.glyphicon-resize-horizontal:before {\n content: \"\\e120\";\n}\n.glyphicon-hdd:before {\n content: \"\\e121\";\n}\n.glyphicon-bullhorn:before {\n content: \"\\e122\";\n}\n.glyphicon-bell:before {\n content: \"\\e123\";\n}\n.glyphicon-certificate:before {\n content: \"\\e124\";\n}\n.glyphicon-thumbs-up:before {\n content: \"\\e125\";\n}\n.glyphicon-thumbs-down:before {\n content: \"\\e126\";\n}\n.glyphicon-hand-right:before {\n content: \"\\e127\";\n}\n.glyphicon-hand-left:before {\n content: \"\\e128\";\n}\n.glyphicon-hand-up:before {\n content: \"\\e129\";\n}\n.glyphicon-hand-down:before {\n content: \"\\e130\";\n}\n.glyphicon-circle-arrow-right:before {\n content: \"\\e131\";\n}\n.glyphicon-circle-arrow-left:before {\n content: \"\\e132\";\n}\n.glyphicon-circle-arrow-up:before {\n content: \"\\e133\";\n}\n.glyphicon-circle-arrow-down:before {\n content: \"\\e134\";\n}\n.glyphicon-globe:before {\n content: \"\\e135\";\n}\n.glyphicon-wrench:before {\n content: \"\\e136\";\n}\n.glyphicon-tasks:before {\n content: \"\\e137\";\n}\n.glyphicon-filter:before {\n content: \"\\e138\";\n}\n.glyphicon-briefcase:before {\n content: \"\\e139\";\n}\n.glyphicon-fullscreen:before {\n content: \"\\e140\";\n}\n.glyphicon-dashboard:before {\n content: \"\\e141\";\n}\n.glyphicon-paperclip:before {\n content: \"\\e142\";\n}\n.glyphicon-heart-empty:before {\n content: \"\\e143\";\n}\n.glyphicon-link:before {\n content: \"\\e144\";\n}\n.glyphicon-phone:before {\n content: \"\\e145\";\n}\n.glyphicon-pushpin:before {\n content: \"\\e146\";\n}\n.glyphicon-usd:before {\n content: \"\\e148\";\n}\n.glyphicon-gbp:before {\n content: \"\\e149\";\n}\n.glyphicon-sort:before {\n content: \"\\e150\";\n}\n.glyphicon-sort-by-alphabet:before {\n content: \"\\e151\";\n}\n.glyphicon-sort-by-alphabet-alt:before {\n content: \"\\e152\";\n}\n.glyphicon-sort-by-order:before {\n content: \"\\e153\";\n}\n.glyphicon-sort-by-order-alt:before {\n content: \"\\e154\";\n}\n.glyphicon-sort-by-attributes:before {\n content: \"\\e155\";\n}\n.glyphicon-sort-by-attributes-alt:before {\n content: \"\\e156\";\n}\n.glyphicon-unchecked:before {\n content: \"\\e157\";\n}\n.glyphicon-expand:before {\n content: \"\\e158\";\n}\n.glyphicon-collapse-down:before {\n content: \"\\e159\";\n}\n.glyphicon-collapse-up:before {\n content: \"\\e160\";\n}\n.glyphicon-log-in:before {\n content: \"\\e161\";\n}\n.glyphicon-flash:before {\n content: \"\\e162\";\n}\n.glyphicon-log-out:before {\n content: \"\\e163\";\n}\n.glyphicon-new-window:before {\n content: \"\\e164\";\n}\n.glyphicon-record:before {\n content: \"\\e165\";\n}\n.glyphicon-save:before {\n content: \"\\e166\";\n}\n.glyphicon-open:before {\n content: \"\\e167\";\n}\n.glyphicon-saved:before {\n content: \"\\e168\";\n}\n.glyphicon-import:before {\n content: \"\\e169\";\n}\n.glyphicon-export:before {\n content: \"\\e170\";\n}\n.glyphicon-send:before {\n content: \"\\e171\";\n}\n.glyphicon-floppy-disk:before {\n content: \"\\e172\";\n}\n.glyphicon-floppy-saved:before {\n content: \"\\e173\";\n}\n.glyphicon-floppy-remove:before {\n content: \"\\e174\";\n}\n.glyphicon-floppy-save:before {\n content: \"\\e175\";\n}\n.glyphicon-floppy-open:before {\n content: \"\\e176\";\n}\n.glyphicon-credit-card:before {\n content: \"\\e177\";\n}\n.glyphicon-transfer:before {\n content: \"\\e178\";\n}\n.glyphicon-cutlery:before {\n content: \"\\e179\";\n}\n.glyphicon-header:before {\n content: \"\\e180\";\n}\n.glyphicon-compressed:before {\n content: \"\\e181\";\n}\n.glyphicon-earphone:before {\n content: \"\\e182\";\n}\n.glyphicon-phone-alt:before {\n content: \"\\e183\";\n}\n.glyphicon-tower:before {\n content: \"\\e184\";\n}\n.glyphicon-stats:before {\n content: \"\\e185\";\n}\n.glyphicon-sd-video:before {\n content: \"\\e186\";\n}\n.glyphicon-hd-video:before {\n content: \"\\e187\";\n}\n.glyphicon-subtitles:before {\n content: \"\\e188\";\n}\n.glyphicon-sound-stereo:before {\n content: \"\\e189\";\n}\n.glyphicon-sound-dolby:before {\n content: \"\\e190\";\n}\n.glyphicon-sound-5-1:before {\n content: \"\\e191\";\n}\n.glyphicon-sound-6-1:before {\n content: \"\\e192\";\n}\n.glyphicon-sound-7-1:before {\n content: \"\\e193\";\n}\n.glyphicon-copyright-mark:before {\n content: \"\\e194\";\n}\n.glyphicon-registration-mark:before {\n content: \"\\e195\";\n}\n.glyphicon-cloud-download:before {\n content: \"\\e197\";\n}\n.glyphicon-cloud-upload:before {\n content: \"\\e198\";\n}\n.glyphicon-tree-conifer:before {\n content: \"\\e199\";\n}\n.glyphicon-tree-deciduous:before {\n content: \"\\e200\";\n}\n.glyphicon-cd:before {\n content: \"\\e201\";\n}\n.glyphicon-save-file:before {\n content: \"\\e202\";\n}\n.glyphicon-open-file:before {\n content: \"\\e203\";\n}\n.glyphicon-level-up:before {\n content: \"\\e204\";\n}\n.glyphicon-copy:before {\n content: \"\\e205\";\n}\n.glyphicon-paste:before {\n content: \"\\e206\";\n}\n.glyphicon-alert:before {\n content: \"\\e209\";\n}\n.glyphicon-equalizer:before {\n content: \"\\e210\";\n}\n.glyphicon-king:before {\n content: \"\\e211\";\n}\n.glyphicon-queen:before {\n content: \"\\e212\";\n}\n.glyphicon-pawn:before {\n content: \"\\e213\";\n}\n.glyphicon-bishop:before {\n content: \"\\e214\";\n}\n.glyphicon-knight:before {\n content: \"\\e215\";\n}\n.glyphicon-baby-formula:before {\n content: \"\\e216\";\n}\n.glyphicon-tent:before {\n content: \"\\26fa\";\n}\n.glyphicon-blackboard:before {\n content: \"\\e218\";\n}\n.glyphicon-bed:before {\n content: \"\\e219\";\n}\n.glyphicon-apple:before {\n content: \"\\f8ff\";\n}\n.glyphicon-erase:before {\n content: \"\\e221\";\n}\n.glyphicon-hourglass:before {\n content: \"\\231b\";\n}\n.glyphicon-lamp:before {\n content: \"\\e223\";\n}\n.glyphicon-duplicate:before {\n content: \"\\e224\";\n}\n.glyphicon-piggy-bank:before {\n content: \"\\e225\";\n}\n.glyphicon-scissors:before {\n content: \"\\e226\";\n}\n.glyphicon-bitcoin:before {\n content: \"\\e227\";\n}\n.glyphicon-btc:before {\n content: \"\\e227\";\n}\n.glyphicon-xbt:before {\n content: \"\\e227\";\n}\n.glyphicon-yen:before {\n content: \"\\00a5\";\n}\n.glyphicon-jpy:before {\n content: \"\\00a5\";\n}\n.glyphicon-ruble:before {\n content: \"\\20bd\";\n}\n.glyphicon-rub:before {\n content: \"\\20bd\";\n}\n.glyphicon-scale:before {\n content: \"\\e230\";\n}\n.glyphicon-ice-lolly:before {\n content: \"\\e231\";\n}\n.glyphicon-ice-lolly-tasted:before {\n content: \"\\e232\";\n}\n.glyphicon-education:before {\n content: \"\\e233\";\n}\n.glyphicon-option-horizontal:before {\n content: \"\\e234\";\n}\n.glyphicon-option-vertical:before {\n content: \"\\e235\";\n}\n.glyphicon-menu-hamburger:before {\n content: \"\\e236\";\n}\n.glyphicon-modal-window:before {\n content: \"\\e237\";\n}\n.glyphicon-oil:before {\n content: \"\\e238\";\n}\n.glyphicon-grain:before {\n content: \"\\e239\";\n}\n.glyphicon-sunglasses:before {\n content: \"\\e240\";\n}\n.glyphicon-text-size:before {\n content: \"\\e241\";\n}\n.glyphicon-text-color:before {\n content: \"\\e242\";\n}\n.glyphicon-text-background:before {\n content: \"\\e243\";\n}\n.glyphicon-object-align-top:before {\n content: \"\\e244\";\n}\n.glyphicon-object-align-bottom:before {\n content: \"\\e245\";\n}\n.glyphicon-object-align-horizontal:before {\n content: \"\\e246\";\n}\n.glyphicon-object-align-left:before {\n content: \"\\e247\";\n}\n.glyphicon-object-align-vertical:before {\n content: \"\\e248\";\n}\n.glyphicon-object-align-right:before {\n content: \"\\e249\";\n}\n.glyphicon-triangle-right:before {\n content: \"\\e250\";\n}\n.glyphicon-triangle-left:before {\n content: \"\\e251\";\n}\n.glyphicon-triangle-bottom:before {\n content: \"\\e252\";\n}\n.glyphicon-triangle-top:before {\n content: \"\\e253\";\n}\n.glyphicon-console:before {\n content: \"\\e254\";\n}\n.glyphicon-superscript:before {\n content: \"\\e255\";\n}\n.glyphicon-subscript:before {\n content: \"\\e256\";\n}\n.glyphicon-menu-left:before {\n content: \"\\e257\";\n}\n.glyphicon-menu-right:before {\n content: \"\\e258\";\n}\n.glyphicon-menu-down:before {\n content: \"\\e259\";\n}\n.glyphicon-menu-up:before {\n content: \"\\e260\";\n}\n* {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\n*:before,\n*:after {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\nbody {\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-size: 14px;\n line-height: 1.42857143;\n color: #333333;\n background-color: #fff;\n}\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\na {\n color: #337ab7;\n text-decoration: none;\n}\na:hover,\na:focus {\n color: #23527c;\n text-decoration: underline;\n}\na:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\nfigure {\n margin: 0;\n}\nimg {\n vertical-align: middle;\n}\n.img-responsive,\n.thumbnail > img,\n.thumbnail a > img,\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n display: block;\n max-width: 100%;\n height: auto;\n}\n.img-rounded {\n border-radius: 6px;\n}\n.img-thumbnail {\n padding: 4px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: all 0.2s ease-in-out;\n -o-transition: all 0.2s ease-in-out;\n transition: all 0.2s ease-in-out;\n display: inline-block;\n max-width: 100%;\n height: auto;\n}\n.img-circle {\n border-radius: 50%;\n}\nhr {\n margin-top: 20px;\n margin-bottom: 20px;\n border: 0;\n border-top: 1px solid #eeeeee;\n}\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0, 0, 0, 0);\n border: 0;\n}\n.sr-only-focusable:active,\n.sr-only-focusable:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n}\n[role=\"button\"] {\n cursor: pointer;\n}\nh1,\nh2,\nh3,\nh4,\nh5,\nh6,\n.h1,\n.h2,\n.h3,\n.h4,\n.h5,\n.h6 {\n font-family: inherit;\n font-weight: 500;\n line-height: 1.1;\n color: inherit;\n}\nh1 small,\nh2 small,\nh3 small,\nh4 small,\nh5 small,\nh6 small,\n.h1 small,\n.h2 small,\n.h3 small,\n.h4 small,\n.h5 small,\n.h6 small,\nh1 .small,\nh2 .small,\nh3 .small,\nh4 .small,\nh5 .small,\nh6 .small,\n.h1 .small,\n.h2 .small,\n.h3 .small,\n.h4 .small,\n.h5 .small,\n.h6 .small {\n font-weight: normal;\n line-height: 1;\n color: #777777;\n}\nh1,\n.h1,\nh2,\n.h2,\nh3,\n.h3 {\n margin-top: 20px;\n margin-bottom: 10px;\n}\nh1 small,\n.h1 small,\nh2 small,\n.h2 small,\nh3 small,\n.h3 small,\nh1 .small,\n.h1 .small,\nh2 .small,\n.h2 .small,\nh3 .small,\n.h3 .small {\n font-size: 65%;\n}\nh4,\n.h4,\nh5,\n.h5,\nh6,\n.h6 {\n margin-top: 10px;\n margin-bottom: 10px;\n}\nh4 small,\n.h4 small,\nh5 small,\n.h5 small,\nh6 small,\n.h6 small,\nh4 .small,\n.h4 .small,\nh5 .small,\n.h5 .small,\nh6 .small,\n.h6 .small {\n font-size: 75%;\n}\nh1,\n.h1 {\n font-size: 36px;\n}\nh2,\n.h2 {\n font-size: 30px;\n}\nh3,\n.h3 {\n font-size: 24px;\n}\nh4,\n.h4 {\n font-size: 18px;\n}\nh5,\n.h5 {\n font-size: 14px;\n}\nh6,\n.h6 {\n font-size: 12px;\n}\np {\n margin: 0 0 10px;\n}\n.lead {\n margin-bottom: 20px;\n font-size: 16px;\n font-weight: 300;\n line-height: 1.4;\n}\n@media (min-width: 768px) {\n .lead {\n font-size: 21px;\n }\n}\nsmall,\n.small {\n font-size: 85%;\n}\nmark,\n.mark {\n background-color: #fcf8e3;\n padding: .2em;\n}\n.text-left {\n text-align: left;\n}\n.text-right {\n text-align: right;\n}\n.text-center {\n text-align: center;\n}\n.text-justify {\n text-align: justify;\n}\n.text-nowrap {\n white-space: nowrap;\n}\n.text-lowercase {\n text-transform: lowercase;\n}\n.text-uppercase {\n text-transform: uppercase;\n}\n.text-capitalize {\n text-transform: capitalize;\n}\n.text-muted {\n color: #777777;\n}\n.text-primary {\n color: #337ab7;\n}\na.text-primary:hover,\na.text-primary:focus {\n color: #286090;\n}\n.text-success {\n color: #3c763d;\n}\na.text-success:hover,\na.text-success:focus {\n color: #2b542c;\n}\n.text-info {\n color: #31708f;\n}\na.text-info:hover,\na.text-info:focus {\n color: #245269;\n}\n.text-warning {\n color: #8a6d3b;\n}\na.text-warning:hover,\na.text-warning:focus {\n color: #66512c;\n}\n.text-danger {\n color: #a94442;\n}\na.text-danger:hover,\na.text-danger:focus {\n color: #843534;\n}\n.bg-primary {\n color: #fff;\n background-color: #337ab7;\n}\na.bg-primary:hover,\na.bg-primary:focus {\n background-color: #286090;\n}\n.bg-success {\n background-color: #dff0d8;\n}\na.bg-success:hover,\na.bg-success:focus {\n background-color: #c1e2b3;\n}\n.bg-info {\n background-color: #d9edf7;\n}\na.bg-info:hover,\na.bg-info:focus {\n background-color: #afd9ee;\n}\n.bg-warning {\n background-color: #fcf8e3;\n}\na.bg-warning:hover,\na.bg-warning:focus {\n background-color: #f7ecb5;\n}\n.bg-danger {\n background-color: #f2dede;\n}\na.bg-danger:hover,\na.bg-danger:focus {\n background-color: #e4b9b9;\n}\n.page-header {\n padding-bottom: 9px;\n margin: 40px 0 20px;\n border-bottom: 1px solid #eeeeee;\n}\nul,\nol {\n margin-top: 0;\n margin-bottom: 10px;\n}\nul ul,\nol ul,\nul ol,\nol ol {\n margin-bottom: 0;\n}\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n.list-inline {\n padding-left: 0;\n list-style: none;\n margin-left: -5px;\n}\n.list-inline > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n}\ndl {\n margin-top: 0;\n margin-bottom: 20px;\n}\ndt,\ndd {\n line-height: 1.42857143;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0;\n}\n@media (min-width: 768px) {\n .dl-horizontal dt {\n float: left;\n width: 160px;\n clear: left;\n text-align: right;\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n }\n .dl-horizontal dd {\n margin-left: 180px;\n }\n}\nabbr[title],\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted #777777;\n}\n.initialism {\n font-size: 90%;\n text-transform: uppercase;\n}\nblockquote {\n padding: 10px 20px;\n margin: 0 0 20px;\n font-size: 17.5px;\n border-left: 5px solid #eeeeee;\n}\nblockquote p:last-child,\nblockquote ul:last-child,\nblockquote ol:last-child {\n margin-bottom: 0;\n}\nblockquote footer,\nblockquote small,\nblockquote .small {\n display: block;\n font-size: 80%;\n line-height: 1.42857143;\n color: #777777;\n}\nblockquote footer:before,\nblockquote small:before,\nblockquote .small:before {\n content: '\\2014 \\00A0';\n}\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid #eeeeee;\n border-left: 0;\n text-align: right;\n}\n.blockquote-reverse footer:before,\nblockquote.pull-right footer:before,\n.blockquote-reverse small:before,\nblockquote.pull-right small:before,\n.blockquote-reverse .small:before,\nblockquote.pull-right .small:before {\n content: '';\n}\n.blockquote-reverse footer:after,\nblockquote.pull-right footer:after,\n.blockquote-reverse small:after,\nblockquote.pull-right small:after,\n.blockquote-reverse .small:after,\nblockquote.pull-right .small:after {\n content: '\\00A0 \\2014';\n}\naddress {\n margin-bottom: 20px;\n font-style: normal;\n line-height: 1.42857143;\n}\ncode,\nkbd,\npre,\nsamp {\n font-family: Menlo, Monaco, Consolas, \"Courier New\", monospace;\n}\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: #c7254e;\n background-color: #f9f2f4;\n border-radius: 4px;\n}\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: #fff;\n background-color: #333;\n border-radius: 3px;\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);\n}\nkbd kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n}\npre {\n display: block;\n padding: 9.5px;\n margin: 0 0 10px;\n font-size: 13px;\n line-height: 1.42857143;\n word-break: break-all;\n word-wrap: break-word;\n color: #333333;\n background-color: #f5f5f5;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\npre code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n}\n.pre-scrollable {\n max-height: 340px;\n overflow-y: scroll;\n}\n.container {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n@media (min-width: 768px) {\n .container {\n width: 750px;\n }\n}\n@media (min-width: 992px) {\n .container {\n width: 970px;\n }\n}\n@media (min-width: 1200px) {\n .container {\n width: 1170px;\n }\n}\n.container-fluid {\n margin-right: auto;\n margin-left: auto;\n padding-left: 15px;\n padding-right: 15px;\n}\n.row {\n margin-left: -15px;\n margin-right: -15px;\n}\n.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {\n position: relative;\n min-height: 1px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.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 {\n float: left;\n}\n.col-xs-12 {\n width: 100%;\n}\n.col-xs-11 {\n width: 91.66666667%;\n}\n.col-xs-10 {\n width: 83.33333333%;\n}\n.col-xs-9 {\n width: 75%;\n}\n.col-xs-8 {\n width: 66.66666667%;\n}\n.col-xs-7 {\n width: 58.33333333%;\n}\n.col-xs-6 {\n width: 50%;\n}\n.col-xs-5 {\n width: 41.66666667%;\n}\n.col-xs-4 {\n width: 33.33333333%;\n}\n.col-xs-3 {\n width: 25%;\n}\n.col-xs-2 {\n width: 16.66666667%;\n}\n.col-xs-1 {\n width: 8.33333333%;\n}\n.col-xs-pull-12 {\n right: 100%;\n}\n.col-xs-pull-11 {\n right: 91.66666667%;\n}\n.col-xs-pull-10 {\n right: 83.33333333%;\n}\n.col-xs-pull-9 {\n right: 75%;\n}\n.col-xs-pull-8 {\n right: 66.66666667%;\n}\n.col-xs-pull-7 {\n right: 58.33333333%;\n}\n.col-xs-pull-6 {\n right: 50%;\n}\n.col-xs-pull-5 {\n right: 41.66666667%;\n}\n.col-xs-pull-4 {\n right: 33.33333333%;\n}\n.col-xs-pull-3 {\n right: 25%;\n}\n.col-xs-pull-2 {\n right: 16.66666667%;\n}\n.col-xs-pull-1 {\n right: 8.33333333%;\n}\n.col-xs-pull-0 {\n right: auto;\n}\n.col-xs-push-12 {\n left: 100%;\n}\n.col-xs-push-11 {\n left: 91.66666667%;\n}\n.col-xs-push-10 {\n left: 83.33333333%;\n}\n.col-xs-push-9 {\n left: 75%;\n}\n.col-xs-push-8 {\n left: 66.66666667%;\n}\n.col-xs-push-7 {\n left: 58.33333333%;\n}\n.col-xs-push-6 {\n left: 50%;\n}\n.col-xs-push-5 {\n left: 41.66666667%;\n}\n.col-xs-push-4 {\n left: 33.33333333%;\n}\n.col-xs-push-3 {\n left: 25%;\n}\n.col-xs-push-2 {\n left: 16.66666667%;\n}\n.col-xs-push-1 {\n left: 8.33333333%;\n}\n.col-xs-push-0 {\n left: auto;\n}\n.col-xs-offset-12 {\n margin-left: 100%;\n}\n.col-xs-offset-11 {\n margin-left: 91.66666667%;\n}\n.col-xs-offset-10 {\n margin-left: 83.33333333%;\n}\n.col-xs-offset-9 {\n margin-left: 75%;\n}\n.col-xs-offset-8 {\n margin-left: 66.66666667%;\n}\n.col-xs-offset-7 {\n margin-left: 58.33333333%;\n}\n.col-xs-offset-6 {\n margin-left: 50%;\n}\n.col-xs-offset-5 {\n margin-left: 41.66666667%;\n}\n.col-xs-offset-4 {\n margin-left: 33.33333333%;\n}\n.col-xs-offset-3 {\n margin-left: 25%;\n}\n.col-xs-offset-2 {\n margin-left: 16.66666667%;\n}\n.col-xs-offset-1 {\n margin-left: 8.33333333%;\n}\n.col-xs-offset-0 {\n margin-left: 0%;\n}\n@media (min-width: 768px) {\n .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {\n float: left;\n }\n .col-sm-12 {\n width: 100%;\n }\n .col-sm-11 {\n width: 91.66666667%;\n }\n .col-sm-10 {\n width: 83.33333333%;\n }\n .col-sm-9 {\n width: 75%;\n }\n .col-sm-8 {\n width: 66.66666667%;\n }\n .col-sm-7 {\n width: 58.33333333%;\n }\n .col-sm-6 {\n width: 50%;\n }\n .col-sm-5 {\n width: 41.66666667%;\n }\n .col-sm-4 {\n width: 33.33333333%;\n }\n .col-sm-3 {\n width: 25%;\n }\n .col-sm-2 {\n width: 16.66666667%;\n }\n .col-sm-1 {\n width: 8.33333333%;\n }\n .col-sm-pull-12 {\n right: 100%;\n }\n .col-sm-pull-11 {\n right: 91.66666667%;\n }\n .col-sm-pull-10 {\n right: 83.33333333%;\n }\n .col-sm-pull-9 {\n right: 75%;\n }\n .col-sm-pull-8 {\n right: 66.66666667%;\n }\n .col-sm-pull-7 {\n right: 58.33333333%;\n }\n .col-sm-pull-6 {\n right: 50%;\n }\n .col-sm-pull-5 {\n right: 41.66666667%;\n }\n .col-sm-pull-4 {\n right: 33.33333333%;\n }\n .col-sm-pull-3 {\n right: 25%;\n }\n .col-sm-pull-2 {\n right: 16.66666667%;\n }\n .col-sm-pull-1 {\n right: 8.33333333%;\n }\n .col-sm-pull-0 {\n right: auto;\n }\n .col-sm-push-12 {\n left: 100%;\n }\n .col-sm-push-11 {\n left: 91.66666667%;\n }\n .col-sm-push-10 {\n left: 83.33333333%;\n }\n .col-sm-push-9 {\n left: 75%;\n }\n .col-sm-push-8 {\n left: 66.66666667%;\n }\n .col-sm-push-7 {\n left: 58.33333333%;\n }\n .col-sm-push-6 {\n left: 50%;\n }\n .col-sm-push-5 {\n left: 41.66666667%;\n }\n .col-sm-push-4 {\n left: 33.33333333%;\n }\n .col-sm-push-3 {\n left: 25%;\n }\n .col-sm-push-2 {\n left: 16.66666667%;\n }\n .col-sm-push-1 {\n left: 8.33333333%;\n }\n .col-sm-push-0 {\n left: auto;\n }\n .col-sm-offset-12 {\n margin-left: 100%;\n }\n .col-sm-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-sm-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-sm-offset-9 {\n margin-left: 75%;\n }\n .col-sm-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-sm-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-sm-offset-6 {\n margin-left: 50%;\n }\n .col-sm-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-sm-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-sm-offset-3 {\n margin-left: 25%;\n }\n .col-sm-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-sm-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-sm-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 992px) {\n .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {\n float: left;\n }\n .col-md-12 {\n width: 100%;\n }\n .col-md-11 {\n width: 91.66666667%;\n }\n .col-md-10 {\n width: 83.33333333%;\n }\n .col-md-9 {\n width: 75%;\n }\n .col-md-8 {\n width: 66.66666667%;\n }\n .col-md-7 {\n width: 58.33333333%;\n }\n .col-md-6 {\n width: 50%;\n }\n .col-md-5 {\n width: 41.66666667%;\n }\n .col-md-4 {\n width: 33.33333333%;\n }\n .col-md-3 {\n width: 25%;\n }\n .col-md-2 {\n width: 16.66666667%;\n }\n .col-md-1 {\n width: 8.33333333%;\n }\n .col-md-pull-12 {\n right: 100%;\n }\n .col-md-pull-11 {\n right: 91.66666667%;\n }\n .col-md-pull-10 {\n right: 83.33333333%;\n }\n .col-md-pull-9 {\n right: 75%;\n }\n .col-md-pull-8 {\n right: 66.66666667%;\n }\n .col-md-pull-7 {\n right: 58.33333333%;\n }\n .col-md-pull-6 {\n right: 50%;\n }\n .col-md-pull-5 {\n right: 41.66666667%;\n }\n .col-md-pull-4 {\n right: 33.33333333%;\n }\n .col-md-pull-3 {\n right: 25%;\n }\n .col-md-pull-2 {\n right: 16.66666667%;\n }\n .col-md-pull-1 {\n right: 8.33333333%;\n }\n .col-md-pull-0 {\n right: auto;\n }\n .col-md-push-12 {\n left: 100%;\n }\n .col-md-push-11 {\n left: 91.66666667%;\n }\n .col-md-push-10 {\n left: 83.33333333%;\n }\n .col-md-push-9 {\n left: 75%;\n }\n .col-md-push-8 {\n left: 66.66666667%;\n }\n .col-md-push-7 {\n left: 58.33333333%;\n }\n .col-md-push-6 {\n left: 50%;\n }\n .col-md-push-5 {\n left: 41.66666667%;\n }\n .col-md-push-4 {\n left: 33.33333333%;\n }\n .col-md-push-3 {\n left: 25%;\n }\n .col-md-push-2 {\n left: 16.66666667%;\n }\n .col-md-push-1 {\n left: 8.33333333%;\n }\n .col-md-push-0 {\n left: auto;\n }\n .col-md-offset-12 {\n margin-left: 100%;\n }\n .col-md-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-md-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-md-offset-9 {\n margin-left: 75%;\n }\n .col-md-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-md-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-md-offset-6 {\n margin-left: 50%;\n }\n .col-md-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-md-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-md-offset-3 {\n margin-left: 25%;\n }\n .col-md-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-md-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-md-offset-0 {\n margin-left: 0%;\n }\n}\n@media (min-width: 1200px) {\n .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {\n float: left;\n }\n .col-lg-12 {\n width: 100%;\n }\n .col-lg-11 {\n width: 91.66666667%;\n }\n .col-lg-10 {\n width: 83.33333333%;\n }\n .col-lg-9 {\n width: 75%;\n }\n .col-lg-8 {\n width: 66.66666667%;\n }\n .col-lg-7 {\n width: 58.33333333%;\n }\n .col-lg-6 {\n width: 50%;\n }\n .col-lg-5 {\n width: 41.66666667%;\n }\n .col-lg-4 {\n width: 33.33333333%;\n }\n .col-lg-3 {\n width: 25%;\n }\n .col-lg-2 {\n width: 16.66666667%;\n }\n .col-lg-1 {\n width: 8.33333333%;\n }\n .col-lg-pull-12 {\n right: 100%;\n }\n .col-lg-pull-11 {\n right: 91.66666667%;\n }\n .col-lg-pull-10 {\n right: 83.33333333%;\n }\n .col-lg-pull-9 {\n right: 75%;\n }\n .col-lg-pull-8 {\n right: 66.66666667%;\n }\n .col-lg-pull-7 {\n right: 58.33333333%;\n }\n .col-lg-pull-6 {\n right: 50%;\n }\n .col-lg-pull-5 {\n right: 41.66666667%;\n }\n .col-lg-pull-4 {\n right: 33.33333333%;\n }\n .col-lg-pull-3 {\n right: 25%;\n }\n .col-lg-pull-2 {\n right: 16.66666667%;\n }\n .col-lg-pull-1 {\n right: 8.33333333%;\n }\n .col-lg-pull-0 {\n right: auto;\n }\n .col-lg-push-12 {\n left: 100%;\n }\n .col-lg-push-11 {\n left: 91.66666667%;\n }\n .col-lg-push-10 {\n left: 83.33333333%;\n }\n .col-lg-push-9 {\n left: 75%;\n }\n .col-lg-push-8 {\n left: 66.66666667%;\n }\n .col-lg-push-7 {\n left: 58.33333333%;\n }\n .col-lg-push-6 {\n left: 50%;\n }\n .col-lg-push-5 {\n left: 41.66666667%;\n }\n .col-lg-push-4 {\n left: 33.33333333%;\n }\n .col-lg-push-3 {\n left: 25%;\n }\n .col-lg-push-2 {\n left: 16.66666667%;\n }\n .col-lg-push-1 {\n left: 8.33333333%;\n }\n .col-lg-push-0 {\n left: auto;\n }\n .col-lg-offset-12 {\n margin-left: 100%;\n }\n .col-lg-offset-11 {\n margin-left: 91.66666667%;\n }\n .col-lg-offset-10 {\n margin-left: 83.33333333%;\n }\n .col-lg-offset-9 {\n margin-left: 75%;\n }\n .col-lg-offset-8 {\n margin-left: 66.66666667%;\n }\n .col-lg-offset-7 {\n margin-left: 58.33333333%;\n }\n .col-lg-offset-6 {\n margin-left: 50%;\n }\n .col-lg-offset-5 {\n margin-left: 41.66666667%;\n }\n .col-lg-offset-4 {\n margin-left: 33.33333333%;\n }\n .col-lg-offset-3 {\n margin-left: 25%;\n }\n .col-lg-offset-2 {\n margin-left: 16.66666667%;\n }\n .col-lg-offset-1 {\n margin-left: 8.33333333%;\n }\n .col-lg-offset-0 {\n margin-left: 0%;\n }\n}\ntable {\n background-color: transparent;\n}\ncaption {\n padding-top: 8px;\n padding-bottom: 8px;\n color: #777777;\n text-align: left;\n}\nth {\n text-align: left;\n}\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: 20px;\n}\n.table > thead > tr > th,\n.table > tbody > tr > th,\n.table > tfoot > tr > th,\n.table > thead > tr > td,\n.table > tbody > tr > td,\n.table > tfoot > tr > td {\n padding: 8px;\n line-height: 1.42857143;\n vertical-align: top;\n border-top: 1px solid #ddd;\n}\n.table > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid #ddd;\n}\n.table > caption + thead > tr:first-child > th,\n.table > colgroup + thead > tr:first-child > th,\n.table > thead:first-child > tr:first-child > th,\n.table > caption + thead > tr:first-child > td,\n.table > colgroup + thead > tr:first-child > td,\n.table > thead:first-child > tr:first-child > td {\n border-top: 0;\n}\n.table > tbody + tbody {\n border-top: 2px solid #ddd;\n}\n.table .table {\n background-color: #fff;\n}\n.table-condensed > thead > tr > th,\n.table-condensed > tbody > tr > th,\n.table-condensed > tfoot > tr > th,\n.table-condensed > thead > tr > td,\n.table-condensed > tbody > tr > td,\n.table-condensed > tfoot > tr > td {\n padding: 5px;\n}\n.table-bordered {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > tbody > tr > th,\n.table-bordered > tfoot > tr > th,\n.table-bordered > thead > tr > td,\n.table-bordered > tbody > tr > td,\n.table-bordered > tfoot > tr > td {\n border: 1px solid #ddd;\n}\n.table-bordered > thead > tr > th,\n.table-bordered > thead > tr > td {\n border-bottom-width: 2px;\n}\n.table-striped > tbody > tr:nth-of-type(odd) {\n background-color: #f9f9f9;\n}\n.table-hover > tbody > tr:hover {\n background-color: #f5f5f5;\n}\ntable col[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-column;\n}\ntable td[class*=\"col-\"],\ntable th[class*=\"col-\"] {\n position: static;\n float: none;\n display: table-cell;\n}\n.table > thead > tr > td.active,\n.table > tbody > tr > td.active,\n.table > tfoot > tr > td.active,\n.table > thead > tr > th.active,\n.table > tbody > tr > th.active,\n.table > tfoot > tr > th.active,\n.table > thead > tr.active > td,\n.table > tbody > tr.active > td,\n.table > tfoot > tr.active > td,\n.table > thead > tr.active > th,\n.table > tbody > tr.active > th,\n.table > tfoot > tr.active > th {\n background-color: #f5f5f5;\n}\n.table-hover > tbody > tr > td.active:hover,\n.table-hover > tbody > tr > th.active:hover,\n.table-hover > tbody > tr.active:hover > td,\n.table-hover > tbody > tr:hover > .active,\n.table-hover > tbody > tr.active:hover > th {\n background-color: #e8e8e8;\n}\n.table > thead > tr > td.success,\n.table > tbody > tr > td.success,\n.table > tfoot > tr > td.success,\n.table > thead > tr > th.success,\n.table > tbody > tr > th.success,\n.table > tfoot > tr > th.success,\n.table > thead > tr.success > td,\n.table > tbody > tr.success > td,\n.table > tfoot > tr.success > td,\n.table > thead > tr.success > th,\n.table > tbody > tr.success > th,\n.table > tfoot > tr.success > th {\n background-color: #dff0d8;\n}\n.table-hover > tbody > tr > td.success:hover,\n.table-hover > tbody > tr > th.success:hover,\n.table-hover > tbody > tr.success:hover > td,\n.table-hover > tbody > tr:hover > .success,\n.table-hover > tbody > tr.success:hover > th {\n background-color: #d0e9c6;\n}\n.table > thead > tr > td.info,\n.table > tbody > tr > td.info,\n.table > tfoot > tr > td.info,\n.table > thead > tr > th.info,\n.table > tbody > tr > th.info,\n.table > tfoot > tr > th.info,\n.table > thead > tr.info > td,\n.table > tbody > tr.info > td,\n.table > tfoot > tr.info > td,\n.table > thead > tr.info > th,\n.table > tbody > tr.info > th,\n.table > tfoot > tr.info > th {\n background-color: #d9edf7;\n}\n.table-hover > tbody > tr > td.info:hover,\n.table-hover > tbody > tr > th.info:hover,\n.table-hover > tbody > tr.info:hover > td,\n.table-hover > tbody > tr:hover > .info,\n.table-hover > tbody > tr.info:hover > th {\n background-color: #c4e3f3;\n}\n.table > thead > tr > td.warning,\n.table > tbody > tr > td.warning,\n.table > tfoot > tr > td.warning,\n.table > thead > tr > th.warning,\n.table > tbody > tr > th.warning,\n.table > tfoot > tr > th.warning,\n.table > thead > tr.warning > td,\n.table > tbody > tr.warning > td,\n.table > tfoot > tr.warning > td,\n.table > thead > tr.warning > th,\n.table > tbody > tr.warning > th,\n.table > tfoot > tr.warning > th {\n background-color: #fcf8e3;\n}\n.table-hover > tbody > tr > td.warning:hover,\n.table-hover > tbody > tr > th.warning:hover,\n.table-hover > tbody > tr.warning:hover > td,\n.table-hover > tbody > tr:hover > .warning,\n.table-hover > tbody > tr.warning:hover > th {\n background-color: #faf2cc;\n}\n.table > thead > tr > td.danger,\n.table > tbody > tr > td.danger,\n.table > tfoot > tr > td.danger,\n.table > thead > tr > th.danger,\n.table > tbody > tr > th.danger,\n.table > tfoot > tr > th.danger,\n.table > thead > tr.danger > td,\n.table > tbody > tr.danger > td,\n.table > tfoot > tr.danger > td,\n.table > thead > tr.danger > th,\n.table > tbody > tr.danger > th,\n.table > tfoot > tr.danger > th {\n background-color: #f2dede;\n}\n.table-hover > tbody > tr > td.danger:hover,\n.table-hover > tbody > tr > th.danger:hover,\n.table-hover > tbody > tr.danger:hover > td,\n.table-hover > tbody > tr:hover > .danger,\n.table-hover > tbody > tr.danger:hover > th {\n background-color: #ebcccc;\n}\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%;\n}\n@media screen and (max-width: 767px) {\n .table-responsive {\n width: 100%;\n margin-bottom: 15px;\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid #ddd;\n }\n .table-responsive > .table {\n margin-bottom: 0;\n }\n .table-responsive > .table > thead > tr > th,\n .table-responsive > .table > tbody > tr > th,\n .table-responsive > .table > tfoot > tr > th,\n .table-responsive > .table > thead > tr > td,\n .table-responsive > .table > tbody > tr > td,\n .table-responsive > .table > tfoot > tr > td {\n white-space: nowrap;\n }\n .table-responsive > .table-bordered {\n border: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:first-child,\n .table-responsive > .table-bordered > tbody > tr > th:first-child,\n .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n .table-responsive > .table-bordered > thead > tr > td:first-child,\n .table-responsive > .table-bordered > tbody > tr > td:first-child,\n .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n }\n .table-responsive > .table-bordered > thead > tr > th:last-child,\n .table-responsive > .table-bordered > tbody > tr > th:last-child,\n .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n .table-responsive > .table-bordered > thead > tr > td:last-child,\n .table-responsive > .table-bordered > tbody > tr > td:last-child,\n .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n }\n .table-responsive > .table-bordered > tbody > tr:last-child > th,\n .table-responsive > .table-bordered > tfoot > tr:last-child > th,\n .table-responsive > .table-bordered > tbody > tr:last-child > td,\n .table-responsive > .table-bordered > tfoot > tr:last-child > td {\n border-bottom: 0;\n }\n}\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n min-width: 0;\n}\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: 20px;\n font-size: 21px;\n line-height: inherit;\n color: #333333;\n border: 0;\n border-bottom: 1px solid #e5e5e5;\n}\nlabel {\n display: inline-block;\n max-width: 100%;\n margin-bottom: 5px;\n font-weight: bold;\n}\ninput[type=\"search\"] {\n -webkit-box-sizing: border-box;\n -moz-box-sizing: border-box;\n box-sizing: border-box;\n}\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9;\n line-height: normal;\n}\ninput[type=\"file\"] {\n display: block;\n}\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\nselect[multiple],\nselect[size] {\n height: auto;\n}\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\noutput {\n display: block;\n padding-top: 7px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n}\n.form-control {\n display: block;\n width: 100%;\n height: 34px;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n color: #555555;\n background-color: #fff;\n background-image: none;\n border: 1px solid #ccc;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n -webkit-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;\n}\n.form-control:focus {\n border-color: #66afe9;\n outline: 0;\n -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, 0.6);\n}\n.form-control::-moz-placeholder {\n color: #999;\n opacity: 1;\n}\n.form-control:-ms-input-placeholder {\n color: #999;\n}\n.form-control::-webkit-input-placeholder {\n color: #999;\n}\n.form-control::-ms-expand {\n border: 0;\n background-color: transparent;\n}\n.form-control[disabled],\n.form-control[readonly],\nfieldset[disabled] .form-control {\n background-color: #eeeeee;\n opacity: 1;\n}\n.form-control[disabled],\nfieldset[disabled] .form-control {\n cursor: not-allowed;\n}\ntextarea.form-control {\n height: auto;\n}\ninput[type=\"search\"] {\n -webkit-appearance: none;\n}\n@media screen and (-webkit-min-device-pixel-ratio: 0) {\n input[type=\"date\"].form-control,\n input[type=\"time\"].form-control,\n input[type=\"datetime-local\"].form-control,\n input[type=\"month\"].form-control {\n line-height: 34px;\n }\n input[type=\"date\"].input-sm,\n input[type=\"time\"].input-sm,\n input[type=\"datetime-local\"].input-sm,\n input[type=\"month\"].input-sm,\n .input-group-sm input[type=\"date\"],\n .input-group-sm input[type=\"time\"],\n .input-group-sm input[type=\"datetime-local\"],\n .input-group-sm input[type=\"month\"] {\n line-height: 30px;\n }\n input[type=\"date\"].input-lg,\n input[type=\"time\"].input-lg,\n input[type=\"datetime-local\"].input-lg,\n input[type=\"month\"].input-lg,\n .input-group-lg input[type=\"date\"],\n .input-group-lg input[type=\"time\"],\n .input-group-lg input[type=\"datetime-local\"],\n .input-group-lg input[type=\"month\"] {\n line-height: 46px;\n }\n}\n.form-group {\n margin-bottom: 15px;\n}\n.radio,\n.checkbox {\n position: relative;\n display: block;\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.radio label,\n.checkbox label {\n min-height: 20px;\n padding-left: 20px;\n margin-bottom: 0;\n font-weight: normal;\n cursor: pointer;\n}\n.radio input[type=\"radio\"],\n.radio-inline input[type=\"radio\"],\n.checkbox input[type=\"checkbox\"],\n.checkbox-inline input[type=\"checkbox\"] {\n position: absolute;\n margin-left: -20px;\n margin-top: 4px \\9;\n}\n.radio + .radio,\n.checkbox + .checkbox {\n margin-top: -5px;\n}\n.radio-inline,\n.checkbox-inline {\n position: relative;\n display: inline-block;\n padding-left: 20px;\n margin-bottom: 0;\n vertical-align: middle;\n font-weight: normal;\n cursor: pointer;\n}\n.radio-inline + .radio-inline,\n.checkbox-inline + .checkbox-inline {\n margin-top: 0;\n margin-left: 10px;\n}\ninput[type=\"radio\"][disabled],\ninput[type=\"checkbox\"][disabled],\ninput[type=\"radio\"].disabled,\ninput[type=\"checkbox\"].disabled,\nfieldset[disabled] input[type=\"radio\"],\nfieldset[disabled] input[type=\"checkbox\"] {\n cursor: not-allowed;\n}\n.radio-inline.disabled,\n.checkbox-inline.disabled,\nfieldset[disabled] .radio-inline,\nfieldset[disabled] .checkbox-inline {\n cursor: not-allowed;\n}\n.radio.disabled label,\n.checkbox.disabled label,\nfieldset[disabled] .radio label,\nfieldset[disabled] .checkbox label {\n cursor: not-allowed;\n}\n.form-control-static {\n padding-top: 7px;\n padding-bottom: 7px;\n margin-bottom: 0;\n min-height: 34px;\n}\n.form-control-static.input-lg,\n.form-control-static.input-sm {\n padding-left: 0;\n padding-right: 0;\n}\n.input-sm {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-sm {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-sm,\nselect[multiple].input-sm {\n height: auto;\n}\n.form-group-sm .form-control {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.form-group-sm select.form-control {\n height: 30px;\n line-height: 30px;\n}\n.form-group-sm textarea.form-control,\n.form-group-sm select[multiple].form-control {\n height: auto;\n}\n.form-group-sm .form-control-static {\n height: 30px;\n min-height: 32px;\n padding: 6px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.input-lg {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-lg {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-lg,\nselect[multiple].input-lg {\n height: auto;\n}\n.form-group-lg .form-control {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.form-group-lg select.form-control {\n height: 46px;\n line-height: 46px;\n}\n.form-group-lg textarea.form-control,\n.form-group-lg select[multiple].form-control {\n height: auto;\n}\n.form-group-lg .form-control-static {\n height: 46px;\n min-height: 38px;\n padding: 11px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.has-feedback {\n position: relative;\n}\n.has-feedback .form-control {\n padding-right: 42.5px;\n}\n.form-control-feedback {\n position: absolute;\n top: 0;\n right: 0;\n z-index: 2;\n display: block;\n width: 34px;\n height: 34px;\n line-height: 34px;\n text-align: center;\n pointer-events: none;\n}\n.input-lg + .form-control-feedback,\n.input-group-lg + .form-control-feedback,\n.form-group-lg .form-control + .form-control-feedback {\n width: 46px;\n height: 46px;\n line-height: 46px;\n}\n.input-sm + .form-control-feedback,\n.input-group-sm + .form-control-feedback,\n.form-group-sm .form-control + .form-control-feedback {\n width: 30px;\n height: 30px;\n line-height: 30px;\n}\n.has-success .help-block,\n.has-success .control-label,\n.has-success .radio,\n.has-success .checkbox,\n.has-success .radio-inline,\n.has-success .checkbox-inline,\n.has-success.radio label,\n.has-success.checkbox label,\n.has-success.radio-inline label,\n.has-success.checkbox-inline label {\n color: #3c763d;\n}\n.has-success .form-control {\n border-color: #3c763d;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-success .form-control:focus {\n border-color: #2b542c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;\n}\n.has-success .input-group-addon {\n color: #3c763d;\n border-color: #3c763d;\n background-color: #dff0d8;\n}\n.has-success .form-control-feedback {\n color: #3c763d;\n}\n.has-warning .help-block,\n.has-warning .control-label,\n.has-warning .radio,\n.has-warning .checkbox,\n.has-warning .radio-inline,\n.has-warning .checkbox-inline,\n.has-warning.radio label,\n.has-warning.checkbox label,\n.has-warning.radio-inline label,\n.has-warning.checkbox-inline label {\n color: #8a6d3b;\n}\n.has-warning .form-control {\n border-color: #8a6d3b;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-warning .form-control:focus {\n border-color: #66512c;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;\n}\n.has-warning .input-group-addon {\n color: #8a6d3b;\n border-color: #8a6d3b;\n background-color: #fcf8e3;\n}\n.has-warning .form-control-feedback {\n color: #8a6d3b;\n}\n.has-error .help-block,\n.has-error .control-label,\n.has-error .radio,\n.has-error .checkbox,\n.has-error .radio-inline,\n.has-error .checkbox-inline,\n.has-error.radio label,\n.has-error.checkbox label,\n.has-error.radio-inline label,\n.has-error.checkbox-inline label {\n color: #a94442;\n}\n.has-error .form-control {\n border-color: #a94442;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);\n}\n.has-error .form-control:focus {\n border-color: #843534;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;\n}\n.has-error .input-group-addon {\n color: #a94442;\n border-color: #a94442;\n background-color: #f2dede;\n}\n.has-error .form-control-feedback {\n color: #a94442;\n}\n.has-feedback label ~ .form-control-feedback {\n top: 25px;\n}\n.has-feedback label.sr-only ~ .form-control-feedback {\n top: 0;\n}\n.help-block {\n display: block;\n margin-top: 5px;\n margin-bottom: 10px;\n color: #737373;\n}\n@media (min-width: 768px) {\n .form-inline .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .form-inline .form-control-static {\n display: inline-block;\n }\n .form-inline .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .form-inline .input-group .input-group-addon,\n .form-inline .input-group .input-group-btn,\n .form-inline .input-group .form-control {\n width: auto;\n }\n .form-inline .input-group > .form-control {\n width: 100%;\n }\n .form-inline .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio,\n .form-inline .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .form-inline .radio label,\n .form-inline .checkbox label {\n padding-left: 0;\n }\n .form-inline .radio input[type=\"radio\"],\n .form-inline .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .form-inline .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox,\n.form-horizontal .radio-inline,\n.form-horizontal .checkbox-inline {\n margin-top: 0;\n margin-bottom: 0;\n padding-top: 7px;\n}\n.form-horizontal .radio,\n.form-horizontal .checkbox {\n min-height: 27px;\n}\n.form-horizontal .form-group {\n margin-left: -15px;\n margin-right: -15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .control-label {\n text-align: right;\n margin-bottom: 0;\n padding-top: 7px;\n }\n}\n.form-horizontal .has-feedback .form-control-feedback {\n right: 15px;\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-lg .control-label {\n padding-top: 11px;\n font-size: 18px;\n }\n}\n@media (min-width: 768px) {\n .form-horizontal .form-group-sm .control-label {\n padding-top: 6px;\n font-size: 12px;\n }\n}\n.btn {\n display: inline-block;\n margin-bottom: 0;\n font-weight: normal;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none;\n border: 1px solid transparent;\n white-space: nowrap;\n padding: 6px 12px;\n font-size: 14px;\n line-height: 1.42857143;\n border-radius: 4px;\n -webkit-user-select: none;\n -moz-user-select: none;\n -ms-user-select: none;\n user-select: none;\n}\n.btn:focus,\n.btn:active:focus,\n.btn.active:focus,\n.btn.focus,\n.btn:active.focus,\n.btn.active.focus {\n outline: thin dotted;\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n.btn:hover,\n.btn:focus,\n.btn.focus {\n color: #333;\n text-decoration: none;\n}\n.btn:active,\n.btn.active {\n outline: 0;\n background-image: none;\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn.disabled,\n.btn[disabled],\nfieldset[disabled] .btn {\n cursor: not-allowed;\n opacity: 0.65;\n filter: alpha(opacity=65);\n -webkit-box-shadow: none;\n box-shadow: none;\n}\na.btn.disabled,\nfieldset[disabled] a.btn {\n pointer-events: none;\n}\n.btn-default {\n color: #333;\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default:focus,\n.btn-default.focus {\n color: #333;\n background-color: #e6e6e6;\n border-color: #8c8c8c;\n}\n.btn-default:hover {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n color: #333;\n background-color: #e6e6e6;\n border-color: #adadad;\n}\n.btn-default:active:hover,\n.btn-default.active:hover,\n.open > .dropdown-toggle.btn-default:hover,\n.btn-default:active:focus,\n.btn-default.active:focus,\n.open > .dropdown-toggle.btn-default:focus,\n.btn-default:active.focus,\n.btn-default.active.focus,\n.open > .dropdown-toggle.btn-default.focus {\n color: #333;\n background-color: #d4d4d4;\n border-color: #8c8c8c;\n}\n.btn-default:active,\n.btn-default.active,\n.open > .dropdown-toggle.btn-default {\n background-image: none;\n}\n.btn-default.disabled:hover,\n.btn-default[disabled]:hover,\nfieldset[disabled] .btn-default:hover,\n.btn-default.disabled:focus,\n.btn-default[disabled]:focus,\nfieldset[disabled] .btn-default:focus,\n.btn-default.disabled.focus,\n.btn-default[disabled].focus,\nfieldset[disabled] .btn-default.focus {\n background-color: #fff;\n border-color: #ccc;\n}\n.btn-default .badge {\n color: #fff;\n background-color: #333;\n}\n.btn-primary {\n color: #fff;\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary:focus,\n.btn-primary.focus {\n color: #fff;\n background-color: #286090;\n border-color: #122b40;\n}\n.btn-primary:hover {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n color: #fff;\n background-color: #286090;\n border-color: #204d74;\n}\n.btn-primary:active:hover,\n.btn-primary.active:hover,\n.open > .dropdown-toggle.btn-primary:hover,\n.btn-primary:active:focus,\n.btn-primary.active:focus,\n.open > .dropdown-toggle.btn-primary:focus,\n.btn-primary:active.focus,\n.btn-primary.active.focus,\n.open > .dropdown-toggle.btn-primary.focus {\n color: #fff;\n background-color: #204d74;\n border-color: #122b40;\n}\n.btn-primary:active,\n.btn-primary.active,\n.open > .dropdown-toggle.btn-primary {\n background-image: none;\n}\n.btn-primary.disabled:hover,\n.btn-primary[disabled]:hover,\nfieldset[disabled] .btn-primary:hover,\n.btn-primary.disabled:focus,\n.btn-primary[disabled]:focus,\nfieldset[disabled] .btn-primary:focus,\n.btn-primary.disabled.focus,\n.btn-primary[disabled].focus,\nfieldset[disabled] .btn-primary.focus {\n background-color: #337ab7;\n border-color: #2e6da4;\n}\n.btn-primary .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.btn-success {\n color: #fff;\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success:focus,\n.btn-success.focus {\n color: #fff;\n background-color: #449d44;\n border-color: #255625;\n}\n.btn-success:hover {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n color: #fff;\n background-color: #449d44;\n border-color: #398439;\n}\n.btn-success:active:hover,\n.btn-success.active:hover,\n.open > .dropdown-toggle.btn-success:hover,\n.btn-success:active:focus,\n.btn-success.active:focus,\n.open > .dropdown-toggle.btn-success:focus,\n.btn-success:active.focus,\n.btn-success.active.focus,\n.open > .dropdown-toggle.btn-success.focus {\n color: #fff;\n background-color: #398439;\n border-color: #255625;\n}\n.btn-success:active,\n.btn-success.active,\n.open > .dropdown-toggle.btn-success {\n background-image: none;\n}\n.btn-success.disabled:hover,\n.btn-success[disabled]:hover,\nfieldset[disabled] .btn-success:hover,\n.btn-success.disabled:focus,\n.btn-success[disabled]:focus,\nfieldset[disabled] .btn-success:focus,\n.btn-success.disabled.focus,\n.btn-success[disabled].focus,\nfieldset[disabled] .btn-success.focus {\n background-color: #5cb85c;\n border-color: #4cae4c;\n}\n.btn-success .badge {\n color: #5cb85c;\n background-color: #fff;\n}\n.btn-info {\n color: #fff;\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info:focus,\n.btn-info.focus {\n color: #fff;\n background-color: #31b0d5;\n border-color: #1b6d85;\n}\n.btn-info:hover {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n color: #fff;\n background-color: #31b0d5;\n border-color: #269abc;\n}\n.btn-info:active:hover,\n.btn-info.active:hover,\n.open > .dropdown-toggle.btn-info:hover,\n.btn-info:active:focus,\n.btn-info.active:focus,\n.open > .dropdown-toggle.btn-info:focus,\n.btn-info:active.focus,\n.btn-info.active.focus,\n.open > .dropdown-toggle.btn-info.focus {\n color: #fff;\n background-color: #269abc;\n border-color: #1b6d85;\n}\n.btn-info:active,\n.btn-info.active,\n.open > .dropdown-toggle.btn-info {\n background-image: none;\n}\n.btn-info.disabled:hover,\n.btn-info[disabled]:hover,\nfieldset[disabled] .btn-info:hover,\n.btn-info.disabled:focus,\n.btn-info[disabled]:focus,\nfieldset[disabled] .btn-info:focus,\n.btn-info.disabled.focus,\n.btn-info[disabled].focus,\nfieldset[disabled] .btn-info.focus {\n background-color: #5bc0de;\n border-color: #46b8da;\n}\n.btn-info .badge {\n color: #5bc0de;\n background-color: #fff;\n}\n.btn-warning {\n color: #fff;\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning:focus,\n.btn-warning.focus {\n color: #fff;\n background-color: #ec971f;\n border-color: #985f0d;\n}\n.btn-warning:hover {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n color: #fff;\n background-color: #ec971f;\n border-color: #d58512;\n}\n.btn-warning:active:hover,\n.btn-warning.active:hover,\n.open > .dropdown-toggle.btn-warning:hover,\n.btn-warning:active:focus,\n.btn-warning.active:focus,\n.open > .dropdown-toggle.btn-warning:focus,\n.btn-warning:active.focus,\n.btn-warning.active.focus,\n.open > .dropdown-toggle.btn-warning.focus {\n color: #fff;\n background-color: #d58512;\n border-color: #985f0d;\n}\n.btn-warning:active,\n.btn-warning.active,\n.open > .dropdown-toggle.btn-warning {\n background-image: none;\n}\n.btn-warning.disabled:hover,\n.btn-warning[disabled]:hover,\nfieldset[disabled] .btn-warning:hover,\n.btn-warning.disabled:focus,\n.btn-warning[disabled]:focus,\nfieldset[disabled] .btn-warning:focus,\n.btn-warning.disabled.focus,\n.btn-warning[disabled].focus,\nfieldset[disabled] .btn-warning.focus {\n background-color: #f0ad4e;\n border-color: #eea236;\n}\n.btn-warning .badge {\n color: #f0ad4e;\n background-color: #fff;\n}\n.btn-danger {\n color: #fff;\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger:focus,\n.btn-danger.focus {\n color: #fff;\n background-color: #c9302c;\n border-color: #761c19;\n}\n.btn-danger:hover {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n color: #fff;\n background-color: #c9302c;\n border-color: #ac2925;\n}\n.btn-danger:active:hover,\n.btn-danger.active:hover,\n.open > .dropdown-toggle.btn-danger:hover,\n.btn-danger:active:focus,\n.btn-danger.active:focus,\n.open > .dropdown-toggle.btn-danger:focus,\n.btn-danger:active.focus,\n.btn-danger.active.focus,\n.open > .dropdown-toggle.btn-danger.focus {\n color: #fff;\n background-color: #ac2925;\n border-color: #761c19;\n}\n.btn-danger:active,\n.btn-danger.active,\n.open > .dropdown-toggle.btn-danger {\n background-image: none;\n}\n.btn-danger.disabled:hover,\n.btn-danger[disabled]:hover,\nfieldset[disabled] .btn-danger:hover,\n.btn-danger.disabled:focus,\n.btn-danger[disabled]:focus,\nfieldset[disabled] .btn-danger:focus,\n.btn-danger.disabled.focus,\n.btn-danger[disabled].focus,\nfieldset[disabled] .btn-danger.focus {\n background-color: #d9534f;\n border-color: #d43f3a;\n}\n.btn-danger .badge {\n color: #d9534f;\n background-color: #fff;\n}\n.btn-link {\n color: #337ab7;\n font-weight: normal;\n border-radius: 0;\n}\n.btn-link,\n.btn-link:active,\n.btn-link.active,\n.btn-link[disabled],\nfieldset[disabled] .btn-link {\n background-color: transparent;\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn-link,\n.btn-link:hover,\n.btn-link:focus,\n.btn-link:active {\n border-color: transparent;\n}\n.btn-link:hover,\n.btn-link:focus {\n color: #23527c;\n text-decoration: underline;\n background-color: transparent;\n}\n.btn-link[disabled]:hover,\nfieldset[disabled] .btn-link:hover,\n.btn-link[disabled]:focus,\nfieldset[disabled] .btn-link:focus {\n color: #777777;\n text-decoration: none;\n}\n.btn-lg,\n.btn-group-lg > .btn {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\n.btn-sm,\n.btn-group-sm > .btn {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-xs,\n.btn-group-xs > .btn {\n padding: 1px 5px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\n.btn-block {\n display: block;\n width: 100%;\n}\n.btn-block + .btn-block {\n margin-top: 5px;\n}\ninput[type=\"submit\"].btn-block,\ninput[type=\"reset\"].btn-block,\ninput[type=\"button\"].btn-block {\n width: 100%;\n}\n.fade {\n opacity: 0;\n -webkit-transition: opacity 0.15s linear;\n -o-transition: opacity 0.15s linear;\n transition: opacity 0.15s linear;\n}\n.fade.in {\n opacity: 1;\n}\n.collapse {\n display: none;\n}\n.collapse.in {\n display: block;\n}\ntr.collapse.in {\n display: table-row;\n}\ntbody.collapse.in {\n display: table-row-group;\n}\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n -webkit-transition-property: height, visibility;\n transition-property: height, visibility;\n -webkit-transition-duration: 0.35s;\n transition-duration: 0.35s;\n -webkit-transition-timing-function: ease;\n transition-timing-function: ease;\n}\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: 4px dashed;\n border-top: 4px solid \\9;\n border-right: 4px solid transparent;\n border-left: 4px solid transparent;\n}\n.dropup,\n.dropdown {\n position: relative;\n}\n.dropdown-toggle:focus {\n outline: 0;\n}\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: 1000;\n display: none;\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0;\n list-style: none;\n font-size: 14px;\n text-align: left;\n background-color: #fff;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.15);\n border-radius: 4px;\n -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);\n background-clip: padding-box;\n}\n.dropdown-menu.pull-right {\n right: 0;\n left: auto;\n}\n.dropdown-menu .divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.dropdown-menu > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: 1.42857143;\n color: #333333;\n white-space: nowrap;\n}\n.dropdown-menu > li > a:hover,\n.dropdown-menu > li > a:focus {\n text-decoration: none;\n color: #262626;\n background-color: #f5f5f5;\n}\n.dropdown-menu > .active > a,\n.dropdown-menu > .active > a:hover,\n.dropdown-menu > .active > a:focus {\n color: #fff;\n text-decoration: none;\n outline: 0;\n background-color: #337ab7;\n}\n.dropdown-menu > .disabled > a,\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n color: #777777;\n}\n.dropdown-menu > .disabled > a:hover,\n.dropdown-menu > .disabled > a:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none;\n filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);\n cursor: not-allowed;\n}\n.open > .dropdown-menu {\n display: block;\n}\n.open > a {\n outline: 0;\n}\n.dropdown-menu-right {\n left: auto;\n right: 0;\n}\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: 12px;\n line-height: 1.42857143;\n color: #777777;\n white-space: nowrap;\n}\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: 990;\n}\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n.dropup .caret,\n.navbar-fixed-bottom .dropdown .caret {\n border-top: 0;\n border-bottom: 4px dashed;\n border-bottom: 4px solid \\9;\n content: \"\";\n}\n.dropup .dropdown-menu,\n.navbar-fixed-bottom .dropdown .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n}\n@media (min-width: 768px) {\n .navbar-right .dropdown-menu {\n left: auto;\n right: 0;\n }\n .navbar-right .dropdown-menu-left {\n left: 0;\n right: auto;\n }\n}\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle;\n}\n.btn-group > .btn,\n.btn-group-vertical > .btn {\n position: relative;\n float: left;\n}\n.btn-group > .btn:hover,\n.btn-group-vertical > .btn:hover,\n.btn-group > .btn:focus,\n.btn-group-vertical > .btn:focus,\n.btn-group > .btn:active,\n.btn-group-vertical > .btn:active,\n.btn-group > .btn.active,\n.btn-group-vertical > .btn.active {\n z-index: 2;\n}\n.btn-group .btn + .btn,\n.btn-group .btn + .btn-group,\n.btn-group .btn-group + .btn,\n.btn-group .btn-group + .btn-group {\n margin-left: -1px;\n}\n.btn-toolbar {\n margin-left: -5px;\n}\n.btn-toolbar .btn,\n.btn-toolbar .btn-group,\n.btn-toolbar .input-group {\n float: left;\n}\n.btn-toolbar > .btn,\n.btn-toolbar > .btn-group,\n.btn-toolbar > .input-group {\n margin-left: 5px;\n}\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n.btn-group > .btn:first-child {\n margin-left: 0;\n}\n.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n.btn-group.open .dropdown-toggle {\n -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);\n}\n.btn-group.open .dropdown-toggle.btn-link {\n -webkit-box-shadow: none;\n box-shadow: none;\n}\n.btn .caret {\n margin-left: 0;\n}\n.btn-lg .caret {\n border-width: 5px 5px 0;\n border-bottom-width: 0;\n}\n.dropup .btn-lg .caret {\n border-width: 0 5px 5px;\n}\n.btn-group-vertical > .btn,\n.btn-group-vertical > .btn-group,\n.btn-group-vertical > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n}\n.btn-group-vertical > .btn-group > .btn {\n float: none;\n}\n.btn-group-vertical > .btn + .btn,\n.btn-group-vertical > .btn + .btn-group,\n.btn-group-vertical > .btn-group + .btn,\n.btn-group-vertical > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n}\n.btn-group-vertical > .btn:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.btn-group-vertical > .btn:first-child:not(:last-child) {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn:last-child:not(:first-child) {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,\n.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n}\n.btn-group-justified > .btn,\n.btn-group-justified > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n}\n.btn-group-justified > .btn-group .btn {\n width: 100%;\n}\n.btn-group-justified > .btn-group .dropdown-menu {\n left: auto;\n}\n[data-toggle=\"buttons\"] > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"radio\"],\n[data-toggle=\"buttons\"] > .btn input[type=\"checkbox\"],\n[data-toggle=\"buttons\"] > .btn-group > .btn input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0, 0, 0, 0);\n pointer-events: none;\n}\n.input-group {\n position: relative;\n display: table;\n border-collapse: separate;\n}\n.input-group[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n}\n.input-group .form-control {\n position: relative;\n z-index: 2;\n float: left;\n width: 100%;\n margin-bottom: 0;\n}\n.input-group .form-control:focus {\n z-index: 3;\n}\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n border-radius: 6px;\n}\nselect.input-group-lg > .form-control,\nselect.input-group-lg > .input-group-addon,\nselect.input-group-lg > .input-group-btn > .btn {\n height: 46px;\n line-height: 46px;\n}\ntextarea.input-group-lg > .form-control,\ntextarea.input-group-lg > .input-group-addon,\ntextarea.input-group-lg > .input-group-btn > .btn,\nselect[multiple].input-group-lg > .form-control,\nselect[multiple].input-group-lg > .input-group-addon,\nselect[multiple].input-group-lg > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n border-radius: 3px;\n}\nselect.input-group-sm > .form-control,\nselect.input-group-sm > .input-group-addon,\nselect.input-group-sm > .input-group-btn > .btn {\n height: 30px;\n line-height: 30px;\n}\ntextarea.input-group-sm > .form-control,\ntextarea.input-group-sm > .input-group-addon,\ntextarea.input-group-sm > .input-group-btn > .btn,\nselect[multiple].input-group-sm > .form-control,\nselect[multiple].input-group-sm > .input-group-addon,\nselect[multiple].input-group-sm > .input-group-btn > .btn {\n height: auto;\n}\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n}\n.input-group-addon:not(:first-child):not(:last-child),\n.input-group-btn:not(:first-child):not(:last-child),\n.input-group .form-control:not(:first-child):not(:last-child) {\n border-radius: 0;\n}\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle;\n}\n.input-group-addon {\n padding: 6px 12px;\n font-size: 14px;\n font-weight: normal;\n line-height: 1;\n color: #555555;\n text-align: center;\n background-color: #eeeeee;\n border: 1px solid #ccc;\n border-radius: 4px;\n}\n.input-group-addon.input-sm {\n padding: 5px 10px;\n font-size: 12px;\n border-radius: 3px;\n}\n.input-group-addon.input-lg {\n padding: 10px 16px;\n font-size: 18px;\n border-radius: 6px;\n}\n.input-group-addon input[type=\"radio\"],\n.input-group-addon input[type=\"checkbox\"] {\n margin-top: 0;\n}\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n border-bottom-right-radius: 0;\n border-top-right-radius: 0;\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n border-bottom-left-radius: 0;\n border-top-left-radius: 0;\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n.input-group-btn {\n position: relative;\n font-size: 0;\n white-space: nowrap;\n}\n.input-group-btn > .btn {\n position: relative;\n}\n.input-group-btn > .btn + .btn {\n margin-left: -1px;\n}\n.input-group-btn > .btn:hover,\n.input-group-btn > .btn:focus,\n.input-group-btn > .btn:active {\n z-index: 2;\n}\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group {\n margin-right: -1px;\n}\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group {\n z-index: 2;\n margin-left: -1px;\n}\n.nav {\n margin-bottom: 0;\n padding-left: 0;\n list-style: none;\n}\n.nav > li {\n position: relative;\n display: block;\n}\n.nav > li > a {\n position: relative;\n display: block;\n padding: 10px 15px;\n}\n.nav > li > a:hover,\n.nav > li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.nav > li.disabled > a {\n color: #777777;\n}\n.nav > li.disabled > a:hover,\n.nav > li.disabled > a:focus {\n color: #777777;\n text-decoration: none;\n background-color: transparent;\n cursor: not-allowed;\n}\n.nav .open > a,\n.nav .open > a:hover,\n.nav .open > a:focus {\n background-color: #eeeeee;\n border-color: #337ab7;\n}\n.nav .nav-divider {\n height: 1px;\n margin: 9px 0;\n overflow: hidden;\n background-color: #e5e5e5;\n}\n.nav > li > a > img {\n max-width: none;\n}\n.nav-tabs {\n border-bottom: 1px solid #ddd;\n}\n.nav-tabs > li {\n float: left;\n margin-bottom: -1px;\n}\n.nav-tabs > li > a {\n margin-right: 2px;\n line-height: 1.42857143;\n border: 1px solid transparent;\n border-radius: 4px 4px 0 0;\n}\n.nav-tabs > li > a:hover {\n border-color: #eeeeee #eeeeee #ddd;\n}\n.nav-tabs > li.active > a,\n.nav-tabs > li.active > a:hover,\n.nav-tabs > li.active > a:focus {\n color: #555555;\n background-color: #fff;\n border: 1px solid #ddd;\n border-bottom-color: transparent;\n cursor: default;\n}\n.nav-tabs.nav-justified {\n width: 100%;\n border-bottom: 0;\n}\n.nav-tabs.nav-justified > li {\n float: none;\n}\n.nav-tabs.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-tabs.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-tabs.nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs.nav-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs.nav-justified > .active > a,\n.nav-tabs.nav-justified > .active > a:hover,\n.nav-tabs.nav-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs.nav-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs.nav-justified > .active > a,\n .nav-tabs.nav-justified > .active > a:hover,\n .nav-tabs.nav-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.nav-pills > li {\n float: left;\n}\n.nav-pills > li > a {\n border-radius: 4px;\n}\n.nav-pills > li + li {\n margin-left: 2px;\n}\n.nav-pills > li.active > a,\n.nav-pills > li.active > a:hover,\n.nav-pills > li.active > a:focus {\n color: #fff;\n background-color: #337ab7;\n}\n.nav-stacked > li {\n float: none;\n}\n.nav-stacked > li + li {\n margin-top: 2px;\n margin-left: 0;\n}\n.nav-justified {\n width: 100%;\n}\n.nav-justified > li {\n float: none;\n}\n.nav-justified > li > a {\n text-align: center;\n margin-bottom: 5px;\n}\n.nav-justified > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n}\n@media (min-width: 768px) {\n .nav-justified > li {\n display: table-cell;\n width: 1%;\n }\n .nav-justified > li > a {\n margin-bottom: 0;\n }\n}\n.nav-tabs-justified {\n border-bottom: 0;\n}\n.nav-tabs-justified > li > a {\n margin-right: 0;\n border-radius: 4px;\n}\n.nav-tabs-justified > .active > a,\n.nav-tabs-justified > .active > a:hover,\n.nav-tabs-justified > .active > a:focus {\n border: 1px solid #ddd;\n}\n@media (min-width: 768px) {\n .nav-tabs-justified > li > a {\n border-bottom: 1px solid #ddd;\n border-radius: 4px 4px 0 0;\n }\n .nav-tabs-justified > .active > a,\n .nav-tabs-justified > .active > a:hover,\n .nav-tabs-justified > .active > a:focus {\n border-bottom-color: #fff;\n }\n}\n.tab-content > .tab-pane {\n display: none;\n}\n.tab-content > .active {\n display: block;\n}\n.nav-tabs .dropdown-menu {\n margin-top: -1px;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar {\n position: relative;\n min-height: 50px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n}\n@media (min-width: 768px) {\n .navbar {\n border-radius: 4px;\n }\n}\n@media (min-width: 768px) {\n .navbar-header {\n float: left;\n }\n}\n.navbar-collapse {\n overflow-x: visible;\n padding-right: 15px;\n padding-left: 15px;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);\n -webkit-overflow-scrolling: touch;\n}\n.navbar-collapse.in {\n overflow-y: auto;\n}\n@media (min-width: 768px) {\n .navbar-collapse {\n width: auto;\n border-top: 0;\n box-shadow: none;\n }\n .navbar-collapse.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0;\n overflow: visible !important;\n }\n .navbar-collapse.in {\n overflow-y: visible;\n }\n .navbar-fixed-top .navbar-collapse,\n .navbar-static-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n padding-left: 0;\n padding-right: 0;\n }\n}\n.navbar-fixed-top .navbar-collapse,\n.navbar-fixed-bottom .navbar-collapse {\n max-height: 340px;\n}\n@media (max-device-width: 480px) and (orientation: landscape) {\n .navbar-fixed-top .navbar-collapse,\n .navbar-fixed-bottom .navbar-collapse {\n max-height: 200px;\n }\n}\n.container > .navbar-header,\n.container-fluid > .navbar-header,\n.container > .navbar-collapse,\n.container-fluid > .navbar-collapse {\n margin-right: -15px;\n margin-left: -15px;\n}\n@media (min-width: 768px) {\n .container > .navbar-header,\n .container-fluid > .navbar-header,\n .container > .navbar-collapse,\n .container-fluid > .navbar-collapse {\n margin-right: 0;\n margin-left: 0;\n }\n}\n.navbar-static-top {\n z-index: 1000;\n border-width: 0 0 1px;\n}\n@media (min-width: 768px) {\n .navbar-static-top {\n border-radius: 0;\n }\n}\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: 1030;\n}\n@media (min-width: 768px) {\n .navbar-fixed-top,\n .navbar-fixed-bottom {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0;\n border-width: 1px 0 0;\n}\n.navbar-brand {\n float: left;\n padding: 15px 15px;\n font-size: 18px;\n line-height: 20px;\n height: 50px;\n}\n.navbar-brand:hover,\n.navbar-brand:focus {\n text-decoration: none;\n}\n.navbar-brand > img {\n display: block;\n}\n@media (min-width: 768px) {\n .navbar > .container .navbar-brand,\n .navbar > .container-fluid .navbar-brand {\n margin-left: -15px;\n }\n}\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: 15px;\n padding: 9px 10px;\n margin-top: 8px;\n margin-bottom: 8px;\n background-color: transparent;\n background-image: none;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.navbar-toggle:focus {\n outline: 0;\n}\n.navbar-toggle .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n}\n.navbar-toggle .icon-bar + .icon-bar {\n margin-top: 4px;\n}\n@media (min-width: 768px) {\n .navbar-toggle {\n display: none;\n }\n}\n.navbar-nav {\n margin: 7.5px -15px;\n}\n.navbar-nav > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: 20px;\n}\n@media (max-width: 767px) {\n .navbar-nav .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n }\n .navbar-nav .open .dropdown-menu > li > a,\n .navbar-nav .open .dropdown-menu .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n .navbar-nav .open .dropdown-menu > li > a {\n line-height: 20px;\n }\n .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-nav .open .dropdown-menu > li > a:focus {\n background-image: none;\n }\n}\n@media (min-width: 768px) {\n .navbar-nav {\n float: left;\n margin: 0;\n }\n .navbar-nav > li {\n float: left;\n }\n .navbar-nav > li > a {\n padding-top: 15px;\n padding-bottom: 15px;\n }\n}\n.navbar-form {\n margin-left: -15px;\n margin-right: -15px;\n padding: 10px 15px;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);\n margin-top: 8px;\n margin-bottom: 8px;\n}\n@media (min-width: 768px) {\n .navbar-form .form-group {\n display: inline-block;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .form-control {\n display: inline-block;\n width: auto;\n vertical-align: middle;\n }\n .navbar-form .form-control-static {\n display: inline-block;\n }\n .navbar-form .input-group {\n display: inline-table;\n vertical-align: middle;\n }\n .navbar-form .input-group .input-group-addon,\n .navbar-form .input-group .input-group-btn,\n .navbar-form .input-group .form-control {\n width: auto;\n }\n .navbar-form .input-group > .form-control {\n width: 100%;\n }\n .navbar-form .control-label {\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio,\n .navbar-form .checkbox {\n display: inline-block;\n margin-top: 0;\n margin-bottom: 0;\n vertical-align: middle;\n }\n .navbar-form .radio label,\n .navbar-form .checkbox label {\n padding-left: 0;\n }\n .navbar-form .radio input[type=\"radio\"],\n .navbar-form .checkbox input[type=\"checkbox\"] {\n position: relative;\n margin-left: 0;\n }\n .navbar-form .has-feedback .form-control-feedback {\n top: 0;\n }\n}\n@media (max-width: 767px) {\n .navbar-form .form-group {\n margin-bottom: 5px;\n }\n .navbar-form .form-group:last-child {\n margin-bottom: 0;\n }\n}\n@media (min-width: 768px) {\n .navbar-form {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n -webkit-box-shadow: none;\n box-shadow: none;\n }\n}\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n border-bottom-right-radius: 0;\n border-bottom-left-radius: 0;\n}\n.navbar-btn {\n margin-top: 8px;\n margin-bottom: 8px;\n}\n.navbar-btn.btn-sm {\n margin-top: 10px;\n margin-bottom: 10px;\n}\n.navbar-btn.btn-xs {\n margin-top: 14px;\n margin-bottom: 14px;\n}\n.navbar-text {\n margin-top: 15px;\n margin-bottom: 15px;\n}\n@media (min-width: 768px) {\n .navbar-text {\n float: left;\n margin-left: 15px;\n margin-right: 15px;\n }\n}\n@media (min-width: 768px) {\n .navbar-left {\n float: left !important;\n }\n .navbar-right {\n float: right !important;\n margin-right: -15px;\n }\n .navbar-right ~ .navbar-right {\n margin-right: 0;\n }\n}\n.navbar-default {\n background-color: #f8f8f8;\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-brand {\n color: #777;\n}\n.navbar-default .navbar-brand:hover,\n.navbar-default .navbar-brand:focus {\n color: #5e5e5e;\n background-color: transparent;\n}\n.navbar-default .navbar-text {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a {\n color: #777;\n}\n.navbar-default .navbar-nav > li > a:hover,\n.navbar-default .navbar-nav > li > a:focus {\n color: #333;\n background-color: transparent;\n}\n.navbar-default .navbar-nav > .active > a,\n.navbar-default .navbar-nav > .active > a:hover,\n.navbar-default .navbar-nav > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .disabled > a,\n.navbar-default .navbar-nav > .disabled > a:hover,\n.navbar-default .navbar-nav > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n}\n.navbar-default .navbar-toggle {\n border-color: #ddd;\n}\n.navbar-default .navbar-toggle:hover,\n.navbar-default .navbar-toggle:focus {\n background-color: #ddd;\n}\n.navbar-default .navbar-toggle .icon-bar {\n background-color: #888;\n}\n.navbar-default .navbar-collapse,\n.navbar-default .navbar-form {\n border-color: #e7e7e7;\n}\n.navbar-default .navbar-nav > .open > a,\n.navbar-default .navbar-nav > .open > a:hover,\n.navbar-default .navbar-nav > .open > a:focus {\n background-color: #e7e7e7;\n color: #555;\n}\n@media (max-width: 767px) {\n .navbar-default .navbar-nav .open .dropdown-menu > li > a {\n color: #777;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #333;\n background-color: transparent;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #555;\n background-color: #e7e7e7;\n }\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #ccc;\n background-color: transparent;\n }\n}\n.navbar-default .navbar-link {\n color: #777;\n}\n.navbar-default .navbar-link:hover {\n color: #333;\n}\n.navbar-default .btn-link {\n color: #777;\n}\n.navbar-default .btn-link:hover,\n.navbar-default .btn-link:focus {\n color: #333;\n}\n.navbar-default .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-default .btn-link:hover,\n.navbar-default .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-default .btn-link:focus {\n color: #ccc;\n}\n.navbar-inverse {\n background-color: #222;\n border-color: #080808;\n}\n.navbar-inverse .navbar-brand {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-brand:hover,\n.navbar-inverse .navbar-brand:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-text {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-nav > li > a:hover,\n.navbar-inverse .navbar-nav > li > a:focus {\n color: #fff;\n background-color: transparent;\n}\n.navbar-inverse .navbar-nav > .active > a,\n.navbar-inverse .navbar-nav > .active > a:hover,\n.navbar-inverse .navbar-nav > .active > a:focus {\n color: #fff;\n background-color: #080808;\n}\n.navbar-inverse .navbar-nav > .disabled > a,\n.navbar-inverse .navbar-nav > .disabled > a:hover,\n.navbar-inverse .navbar-nav > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n}\n.navbar-inverse .navbar-toggle {\n border-color: #333;\n}\n.navbar-inverse .navbar-toggle:hover,\n.navbar-inverse .navbar-toggle:focus {\n background-color: #333;\n}\n.navbar-inverse .navbar-toggle .icon-bar {\n background-color: #fff;\n}\n.navbar-inverse .navbar-collapse,\n.navbar-inverse .navbar-form {\n border-color: #101010;\n}\n.navbar-inverse .navbar-nav > .open > a,\n.navbar-inverse .navbar-nav > .open > a:hover,\n.navbar-inverse .navbar-nav > .open > a:focus {\n background-color: #080808;\n color: #fff;\n}\n@media (max-width: 767px) {\n .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {\n border-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu .divider {\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {\n color: #9d9d9d;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {\n color: #fff;\n background-color: transparent;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {\n color: #fff;\n background-color: #080808;\n }\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,\n .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {\n color: #444;\n background-color: transparent;\n }\n}\n.navbar-inverse .navbar-link {\n color: #9d9d9d;\n}\n.navbar-inverse .navbar-link:hover {\n color: #fff;\n}\n.navbar-inverse .btn-link {\n color: #9d9d9d;\n}\n.navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link:focus {\n color: #fff;\n}\n.navbar-inverse .btn-link[disabled]:hover,\nfieldset[disabled] .navbar-inverse .btn-link:hover,\n.navbar-inverse .btn-link[disabled]:focus,\nfieldset[disabled] .navbar-inverse .btn-link:focus {\n color: #444;\n}\n.breadcrumb {\n padding: 8px 15px;\n margin-bottom: 20px;\n list-style: none;\n background-color: #f5f5f5;\n border-radius: 4px;\n}\n.breadcrumb > li {\n display: inline-block;\n}\n.breadcrumb > li + li:before {\n content: \"/\\00a0\";\n padding: 0 5px;\n color: #ccc;\n}\n.breadcrumb > .active {\n color: #777777;\n}\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: 20px 0;\n border-radius: 4px;\n}\n.pagination > li {\n display: inline;\n}\n.pagination > li > a,\n.pagination > li > span {\n position: relative;\n float: left;\n padding: 6px 12px;\n line-height: 1.42857143;\n text-decoration: none;\n color: #337ab7;\n background-color: #fff;\n border: 1px solid #ddd;\n margin-left: -1px;\n}\n.pagination > li:first-child > a,\n.pagination > li:first-child > span {\n margin-left: 0;\n border-bottom-left-radius: 4px;\n border-top-left-radius: 4px;\n}\n.pagination > li:last-child > a,\n.pagination > li:last-child > span {\n border-bottom-right-radius: 4px;\n border-top-right-radius: 4px;\n}\n.pagination > li > a:hover,\n.pagination > li > span:hover,\n.pagination > li > a:focus,\n.pagination > li > span:focus {\n z-index: 2;\n color: #23527c;\n background-color: #eeeeee;\n border-color: #ddd;\n}\n.pagination > .active > a,\n.pagination > .active > span,\n.pagination > .active > a:hover,\n.pagination > .active > span:hover,\n.pagination > .active > a:focus,\n.pagination > .active > span:focus {\n z-index: 3;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n cursor: default;\n}\n.pagination > .disabled > span,\n.pagination > .disabled > span:hover,\n.pagination > .disabled > span:focus,\n.pagination > .disabled > a,\n.pagination > .disabled > a:hover,\n.pagination > .disabled > a:focus {\n color: #777777;\n background-color: #fff;\n border-color: #ddd;\n cursor: not-allowed;\n}\n.pagination-lg > li > a,\n.pagination-lg > li > span {\n padding: 10px 16px;\n font-size: 18px;\n line-height: 1.3333333;\n}\n.pagination-lg > li:first-child > a,\n.pagination-lg > li:first-child > span {\n border-bottom-left-radius: 6px;\n border-top-left-radius: 6px;\n}\n.pagination-lg > li:last-child > a,\n.pagination-lg > li:last-child > span {\n border-bottom-right-radius: 6px;\n border-top-right-radius: 6px;\n}\n.pagination-sm > li > a,\n.pagination-sm > li > span {\n padding: 5px 10px;\n font-size: 12px;\n line-height: 1.5;\n}\n.pagination-sm > li:first-child > a,\n.pagination-sm > li:first-child > span {\n border-bottom-left-radius: 3px;\n border-top-left-radius: 3px;\n}\n.pagination-sm > li:last-child > a,\n.pagination-sm > li:last-child > span {\n border-bottom-right-radius: 3px;\n border-top-right-radius: 3px;\n}\n.pager {\n padding-left: 0;\n margin: 20px 0;\n list-style: none;\n text-align: center;\n}\n.pager li {\n display: inline;\n}\n.pager li > a,\n.pager li > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 15px;\n}\n.pager li > a:hover,\n.pager li > a:focus {\n text-decoration: none;\n background-color: #eeeeee;\n}\n.pager .next > a,\n.pager .next > span {\n float: right;\n}\n.pager .previous > a,\n.pager .previous > span {\n float: left;\n}\n.pager .disabled > a,\n.pager .disabled > a:hover,\n.pager .disabled > a:focus,\n.pager .disabled > span {\n color: #777777;\n background-color: #fff;\n cursor: not-allowed;\n}\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: #fff;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n}\na.label:hover,\na.label:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.label:empty {\n display: none;\n}\n.btn .label {\n position: relative;\n top: -1px;\n}\n.label-default {\n background-color: #777777;\n}\n.label-default[href]:hover,\n.label-default[href]:focus {\n background-color: #5e5e5e;\n}\n.label-primary {\n background-color: #337ab7;\n}\n.label-primary[href]:hover,\n.label-primary[href]:focus {\n background-color: #286090;\n}\n.label-success {\n background-color: #5cb85c;\n}\n.label-success[href]:hover,\n.label-success[href]:focus {\n background-color: #449d44;\n}\n.label-info {\n background-color: #5bc0de;\n}\n.label-info[href]:hover,\n.label-info[href]:focus {\n background-color: #31b0d5;\n}\n.label-warning {\n background-color: #f0ad4e;\n}\n.label-warning[href]:hover,\n.label-warning[href]:focus {\n background-color: #ec971f;\n}\n.label-danger {\n background-color: #d9534f;\n}\n.label-danger[href]:hover,\n.label-danger[href]:focus {\n background-color: #c9302c;\n}\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: 12px;\n font-weight: bold;\n color: #fff;\n line-height: 1;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: #777777;\n border-radius: 10px;\n}\n.badge:empty {\n display: none;\n}\n.btn .badge {\n position: relative;\n top: -1px;\n}\n.btn-xs .badge,\n.btn-group-xs > .btn .badge {\n top: 0;\n padding: 1px 5px;\n}\na.badge:hover,\na.badge:focus {\n color: #fff;\n text-decoration: none;\n cursor: pointer;\n}\n.list-group-item.active > .badge,\n.nav-pills > .active > a > .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.list-group-item > .badge {\n float: right;\n}\n.list-group-item > .badge + .badge {\n margin-right: 5px;\n}\n.nav-pills > li > a > .badge {\n margin-left: 3px;\n}\n.jumbotron {\n padding-top: 30px;\n padding-bottom: 30px;\n margin-bottom: 30px;\n color: inherit;\n background-color: #eeeeee;\n}\n.jumbotron h1,\n.jumbotron .h1 {\n color: inherit;\n}\n.jumbotron p {\n margin-bottom: 15px;\n font-size: 21px;\n font-weight: 200;\n}\n.jumbotron > hr {\n border-top-color: #d5d5d5;\n}\n.container .jumbotron,\n.container-fluid .jumbotron {\n border-radius: 6px;\n padding-left: 15px;\n padding-right: 15px;\n}\n.jumbotron .container {\n max-width: 100%;\n}\n@media screen and (min-width: 768px) {\n .jumbotron {\n padding-top: 48px;\n padding-bottom: 48px;\n }\n .container .jumbotron,\n .container-fluid .jumbotron {\n padding-left: 60px;\n padding-right: 60px;\n }\n .jumbotron h1,\n .jumbotron .h1 {\n font-size: 63px;\n }\n}\n.thumbnail {\n display: block;\n padding: 4px;\n margin-bottom: 20px;\n line-height: 1.42857143;\n background-color: #fff;\n border: 1px solid #ddd;\n border-radius: 4px;\n -webkit-transition: border 0.2s ease-in-out;\n -o-transition: border 0.2s ease-in-out;\n transition: border 0.2s ease-in-out;\n}\n.thumbnail > img,\n.thumbnail a > img {\n margin-left: auto;\n margin-right: auto;\n}\na.thumbnail:hover,\na.thumbnail:focus,\na.thumbnail.active {\n border-color: #337ab7;\n}\n.thumbnail .caption {\n padding: 9px;\n color: #333333;\n}\n.alert {\n padding: 15px;\n margin-bottom: 20px;\n border: 1px solid transparent;\n border-radius: 4px;\n}\n.alert h4 {\n margin-top: 0;\n color: inherit;\n}\n.alert .alert-link {\n font-weight: bold;\n}\n.alert > p,\n.alert > ul {\n margin-bottom: 0;\n}\n.alert > p + p {\n margin-top: 5px;\n}\n.alert-dismissable,\n.alert-dismissible {\n padding-right: 35px;\n}\n.alert-dismissable .close,\n.alert-dismissible .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n}\n.alert-success {\n background-color: #dff0d8;\n border-color: #d6e9c6;\n color: #3c763d;\n}\n.alert-success hr {\n border-top-color: #c9e2b3;\n}\n.alert-success .alert-link {\n color: #2b542c;\n}\n.alert-info {\n background-color: #d9edf7;\n border-color: #bce8f1;\n color: #31708f;\n}\n.alert-info hr {\n border-top-color: #a6e1ec;\n}\n.alert-info .alert-link {\n color: #245269;\n}\n.alert-warning {\n background-color: #fcf8e3;\n border-color: #faebcc;\n color: #8a6d3b;\n}\n.alert-warning hr {\n border-top-color: #f7e1b5;\n}\n.alert-warning .alert-link {\n color: #66512c;\n}\n.alert-danger {\n background-color: #f2dede;\n border-color: #ebccd1;\n color: #a94442;\n}\n.alert-danger hr {\n border-top-color: #e4b9c0;\n}\n.alert-danger .alert-link {\n color: #843534;\n}\n@-webkit-keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n@keyframes progress-bar-stripes {\n from {\n background-position: 40px 0;\n }\n to {\n background-position: 0 0;\n }\n}\n.progress {\n overflow: hidden;\n height: 20px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);\n}\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: 12px;\n line-height: 20px;\n color: #fff;\n text-align: center;\n background-color: #337ab7;\n -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);\n -webkit-transition: width 0.6s ease;\n -o-transition: width 0.6s ease;\n transition: width 0.6s ease;\n}\n.progress-striped .progress-bar,\n.progress-bar-striped {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-size: 40px 40px;\n}\n.progress.active .progress-bar,\n.progress-bar.active {\n -webkit-animation: progress-bar-stripes 2s linear infinite;\n -o-animation: progress-bar-stripes 2s linear infinite;\n animation: progress-bar-stripes 2s linear infinite;\n}\n.progress-bar-success {\n background-color: #5cb85c;\n}\n.progress-striped .progress-bar-success {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-info {\n background-color: #5bc0de;\n}\n.progress-striped .progress-bar-info {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-warning {\n background-color: #f0ad4e;\n}\n.progress-striped .progress-bar-warning {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.progress-bar-danger {\n background-color: #d9534f;\n}\n.progress-striped .progress-bar-danger {\n background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);\n}\n.media {\n margin-top: 15px;\n}\n.media:first-child {\n margin-top: 0;\n}\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n.media-body {\n width: 10000px;\n}\n.media-object {\n display: block;\n}\n.media-object.img-thumbnail {\n max-width: none;\n}\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n.media-middle {\n vertical-align: middle;\n}\n.media-bottom {\n vertical-align: bottom;\n}\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n.list-group {\n margin-bottom: 20px;\n padding-left: 0;\n}\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n margin-bottom: -1px;\n background-color: #fff;\n border: 1px solid #ddd;\n}\n.list-group-item:first-child {\n border-top-right-radius: 4px;\n border-top-left-radius: 4px;\n}\n.list-group-item:last-child {\n margin-bottom: 0;\n border-bottom-right-radius: 4px;\n border-bottom-left-radius: 4px;\n}\na.list-group-item,\nbutton.list-group-item {\n color: #555;\n}\na.list-group-item .list-group-item-heading,\nbutton.list-group-item .list-group-item-heading {\n color: #333;\n}\na.list-group-item:hover,\nbutton.list-group-item:hover,\na.list-group-item:focus,\nbutton.list-group-item:focus {\n text-decoration: none;\n color: #555;\n background-color: #f5f5f5;\n}\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n.list-group-item.disabled,\n.list-group-item.disabled:hover,\n.list-group-item.disabled:focus {\n background-color: #eeeeee;\n color: #777777;\n cursor: not-allowed;\n}\n.list-group-item.disabled .list-group-item-heading,\n.list-group-item.disabled:hover .list-group-item-heading,\n.list-group-item.disabled:focus .list-group-item-heading {\n color: inherit;\n}\n.list-group-item.disabled .list-group-item-text,\n.list-group-item.disabled:hover .list-group-item-text,\n.list-group-item.disabled:focus .list-group-item-text {\n color: #777777;\n}\n.list-group-item.active,\n.list-group-item.active:hover,\n.list-group-item.active:focus {\n z-index: 2;\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.list-group-item.active .list-group-item-heading,\n.list-group-item.active:hover .list-group-item-heading,\n.list-group-item.active:focus .list-group-item-heading,\n.list-group-item.active .list-group-item-heading > small,\n.list-group-item.active:hover .list-group-item-heading > small,\n.list-group-item.active:focus .list-group-item-heading > small,\n.list-group-item.active .list-group-item-heading > .small,\n.list-group-item.active:hover .list-group-item-heading > .small,\n.list-group-item.active:focus .list-group-item-heading > .small {\n color: inherit;\n}\n.list-group-item.active .list-group-item-text,\n.list-group-item.active:hover .list-group-item-text,\n.list-group-item.active:focus .list-group-item-text {\n color: #c7ddef;\n}\n.list-group-item-success {\n color: #3c763d;\n background-color: #dff0d8;\n}\na.list-group-item-success,\nbutton.list-group-item-success {\n color: #3c763d;\n}\na.list-group-item-success .list-group-item-heading,\nbutton.list-group-item-success .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-success:hover,\nbutton.list-group-item-success:hover,\na.list-group-item-success:focus,\nbutton.list-group-item-success:focus {\n color: #3c763d;\n background-color: #d0e9c6;\n}\na.list-group-item-success.active,\nbutton.list-group-item-success.active,\na.list-group-item-success.active:hover,\nbutton.list-group-item-success.active:hover,\na.list-group-item-success.active:focus,\nbutton.list-group-item-success.active:focus {\n color: #fff;\n background-color: #3c763d;\n border-color: #3c763d;\n}\n.list-group-item-info {\n color: #31708f;\n background-color: #d9edf7;\n}\na.list-group-item-info,\nbutton.list-group-item-info {\n color: #31708f;\n}\na.list-group-item-info .list-group-item-heading,\nbutton.list-group-item-info .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-info:hover,\nbutton.list-group-item-info:hover,\na.list-group-item-info:focus,\nbutton.list-group-item-info:focus {\n color: #31708f;\n background-color: #c4e3f3;\n}\na.list-group-item-info.active,\nbutton.list-group-item-info.active,\na.list-group-item-info.active:hover,\nbutton.list-group-item-info.active:hover,\na.list-group-item-info.active:focus,\nbutton.list-group-item-info.active:focus {\n color: #fff;\n background-color: #31708f;\n border-color: #31708f;\n}\n.list-group-item-warning {\n color: #8a6d3b;\n background-color: #fcf8e3;\n}\na.list-group-item-warning,\nbutton.list-group-item-warning {\n color: #8a6d3b;\n}\na.list-group-item-warning .list-group-item-heading,\nbutton.list-group-item-warning .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-warning:hover,\nbutton.list-group-item-warning:hover,\na.list-group-item-warning:focus,\nbutton.list-group-item-warning:focus {\n color: #8a6d3b;\n background-color: #faf2cc;\n}\na.list-group-item-warning.active,\nbutton.list-group-item-warning.active,\na.list-group-item-warning.active:hover,\nbutton.list-group-item-warning.active:hover,\na.list-group-item-warning.active:focus,\nbutton.list-group-item-warning.active:focus {\n color: #fff;\n background-color: #8a6d3b;\n border-color: #8a6d3b;\n}\n.list-group-item-danger {\n color: #a94442;\n background-color: #f2dede;\n}\na.list-group-item-danger,\nbutton.list-group-item-danger {\n color: #a94442;\n}\na.list-group-item-danger .list-group-item-heading,\nbutton.list-group-item-danger .list-group-item-heading {\n color: inherit;\n}\na.list-group-item-danger:hover,\nbutton.list-group-item-danger:hover,\na.list-group-item-danger:focus,\nbutton.list-group-item-danger:focus {\n color: #a94442;\n background-color: #ebcccc;\n}\na.list-group-item-danger.active,\nbutton.list-group-item-danger.active,\na.list-group-item-danger.active:hover,\nbutton.list-group-item-danger.active:hover,\na.list-group-item-danger.active:focus,\nbutton.list-group-item-danger.active:focus {\n color: #fff;\n background-color: #a94442;\n border-color: #a94442;\n}\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n.panel {\n margin-bottom: 20px;\n background-color: #fff;\n border: 1px solid transparent;\n border-radius: 4px;\n -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.panel-body {\n padding: 15px;\n}\n.panel-heading {\n padding: 10px 15px;\n border-bottom: 1px solid transparent;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel-heading > .dropdown .dropdown-toggle {\n color: inherit;\n}\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: 16px;\n color: inherit;\n}\n.panel-title > a,\n.panel-title > small,\n.panel-title > .small,\n.panel-title > small > a,\n.panel-title > .small > a {\n color: inherit;\n}\n.panel-footer {\n padding: 10px 15px;\n background-color: #f5f5f5;\n border-top: 1px solid #ddd;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .list-group,\n.panel > .panel-collapse > .list-group {\n margin-bottom: 0;\n}\n.panel > .list-group .list-group-item,\n.panel > .panel-collapse > .list-group .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n}\n.panel > .list-group:first-child .list-group-item:first-child,\n.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {\n border-top: 0;\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .list-group:last-child .list-group-item:last-child,\n.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {\n border-bottom: 0;\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {\n border-top-right-radius: 0;\n border-top-left-radius: 0;\n}\n.panel-heading + .list-group .list-group-item:first-child {\n border-top-width: 0;\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n.panel > .table,\n.panel > .table-responsive > .table,\n.panel > .panel-collapse > .table {\n margin-bottom: 0;\n}\n.panel > .table caption,\n.panel > .table-responsive > .table caption,\n.panel > .panel-collapse > .table caption {\n padding-left: 15px;\n padding-right: 15px;\n}\n.panel > .table:first-child,\n.panel > .table-responsive:first-child > .table:first-child {\n border-top-right-radius: 3px;\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {\n border-top-left-radius: 3px;\n border-top-right-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {\n border-top-left-radius: 3px;\n}\n.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,\n.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,\n.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,\n.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {\n border-top-right-radius: 3px;\n}\n.panel > .table:last-child,\n.panel > .table-responsive:last-child > .table:last-child {\n border-bottom-right-radius: 3px;\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {\n border-bottom-left-radius: 3px;\n border-bottom-right-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {\n border-bottom-left-radius: 3px;\n}\n.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,\n.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,\n.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,\n.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {\n border-bottom-right-radius: 3px;\n}\n.panel > .panel-body + .table,\n.panel > .panel-body + .table-responsive,\n.panel > .table + .panel-body,\n.panel > .table-responsive + .panel-body {\n border-top: 1px solid #ddd;\n}\n.panel > .table > tbody:first-child > tr:first-child th,\n.panel > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n}\n.panel > .table-bordered,\n.panel > .table-responsive > .table-bordered {\n border: 0;\n}\n.panel > .table-bordered > thead > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,\n.panel > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,\n.panel > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,\n.panel > .table-bordered > thead > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,\n.panel > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,\n.panel > .table-bordered > tfoot > tr > td:first-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {\n border-left: 0;\n}\n.panel > .table-bordered > thead > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,\n.panel > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,\n.panel > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,\n.panel > .table-bordered > thead > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,\n.panel > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,\n.panel > .table-bordered > tfoot > tr > td:last-child,\n.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {\n border-right: 0;\n}\n.panel > .table-bordered > thead > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,\n.panel > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,\n.panel > .table-bordered > thead > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,\n.panel > .table-bordered > tbody > tr:first-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {\n border-bottom: 0;\n}\n.panel > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,\n.panel > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,\n.panel > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,\n.panel > .table-bordered > tfoot > tr:last-child > th,\n.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {\n border-bottom: 0;\n}\n.panel > .table-responsive {\n border: 0;\n margin-bottom: 0;\n}\n.panel-group {\n margin-bottom: 20px;\n}\n.panel-group .panel {\n margin-bottom: 0;\n border-radius: 4px;\n}\n.panel-group .panel + .panel {\n margin-top: 5px;\n}\n.panel-group .panel-heading {\n border-bottom: 0;\n}\n.panel-group .panel-heading + .panel-collapse > .panel-body,\n.panel-group .panel-heading + .panel-collapse > .list-group {\n border-top: 1px solid #ddd;\n}\n.panel-group .panel-footer {\n border-top: 0;\n}\n.panel-group .panel-footer + .panel-collapse .panel-body {\n border-bottom: 1px solid #ddd;\n}\n.panel-default {\n border-color: #ddd;\n}\n.panel-default > .panel-heading {\n color: #333333;\n background-color: #f5f5f5;\n border-color: #ddd;\n}\n.panel-default > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ddd;\n}\n.panel-default > .panel-heading .badge {\n color: #f5f5f5;\n background-color: #333333;\n}\n.panel-default > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ddd;\n}\n.panel-primary {\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading {\n color: #fff;\n background-color: #337ab7;\n border-color: #337ab7;\n}\n.panel-primary > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #337ab7;\n}\n.panel-primary > .panel-heading .badge {\n color: #337ab7;\n background-color: #fff;\n}\n.panel-primary > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #337ab7;\n}\n.panel-success {\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading {\n color: #3c763d;\n background-color: #dff0d8;\n border-color: #d6e9c6;\n}\n.panel-success > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #d6e9c6;\n}\n.panel-success > .panel-heading .badge {\n color: #dff0d8;\n background-color: #3c763d;\n}\n.panel-success > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #d6e9c6;\n}\n.panel-info {\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading {\n color: #31708f;\n background-color: #d9edf7;\n border-color: #bce8f1;\n}\n.panel-info > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #bce8f1;\n}\n.panel-info > .panel-heading .badge {\n color: #d9edf7;\n background-color: #31708f;\n}\n.panel-info > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #bce8f1;\n}\n.panel-warning {\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading {\n color: #8a6d3b;\n background-color: #fcf8e3;\n border-color: #faebcc;\n}\n.panel-warning > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #faebcc;\n}\n.panel-warning > .panel-heading .badge {\n color: #fcf8e3;\n background-color: #8a6d3b;\n}\n.panel-warning > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #faebcc;\n}\n.panel-danger {\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading {\n color: #a94442;\n background-color: #f2dede;\n border-color: #ebccd1;\n}\n.panel-danger > .panel-heading + .panel-collapse > .panel-body {\n border-top-color: #ebccd1;\n}\n.panel-danger > .panel-heading .badge {\n color: #f2dede;\n background-color: #a94442;\n}\n.panel-danger > .panel-footer + .panel-collapse > .panel-body {\n border-bottom-color: #ebccd1;\n}\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n}\n.embed-responsive .embed-responsive-item,\n.embed-responsive iframe,\n.embed-responsive embed,\n.embed-responsive object,\n.embed-responsive video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n}\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: #f5f5f5;\n border: 1px solid #e3e3e3;\n border-radius: 4px;\n -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);\n}\n.well blockquote {\n border-color: #ddd;\n border-color: rgba(0, 0, 0, 0.15);\n}\n.well-lg {\n padding: 24px;\n border-radius: 6px;\n}\n.well-sm {\n padding: 9px;\n border-radius: 3px;\n}\n.close {\n float: right;\n font-size: 21px;\n font-weight: bold;\n line-height: 1;\n color: #000;\n text-shadow: 0 1px 0 #fff;\n opacity: 0.2;\n filter: alpha(opacity=20);\n}\n.close:hover,\n.close:focus {\n color: #000;\n text-decoration: none;\n cursor: pointer;\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\nbutton.close {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n}\n.modal-open {\n overflow: hidden;\n}\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1050;\n -webkit-overflow-scrolling: touch;\n outline: 0;\n}\n.modal.fade .modal-dialog {\n -webkit-transform: translate(0, -25%);\n -ms-transform: translate(0, -25%);\n -o-transform: translate(0, -25%);\n transform: translate(0, -25%);\n -webkit-transition: -webkit-transform 0.3s ease-out;\n -moz-transition: -moz-transform 0.3s ease-out;\n -o-transition: -o-transform 0.3s ease-out;\n transition: transform 0.3s ease-out;\n}\n.modal.in .modal-dialog {\n -webkit-transform: translate(0, 0);\n -ms-transform: translate(0, 0);\n -o-transform: translate(0, 0);\n transform: translate(0, 0);\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n.modal-content {\n position: relative;\n background-color: #fff;\n border: 1px solid #999;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);\n background-clip: padding-box;\n outline: 0;\n}\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: 1040;\n background-color: #000;\n}\n.modal-backdrop.fade {\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.modal-backdrop.in {\n opacity: 0.5;\n filter: alpha(opacity=50);\n}\n.modal-header {\n padding: 15px;\n border-bottom: 1px solid #e5e5e5;\n}\n.modal-header .close {\n margin-top: -2px;\n}\n.modal-title {\n margin: 0;\n line-height: 1.42857143;\n}\n.modal-body {\n position: relative;\n padding: 15px;\n}\n.modal-footer {\n padding: 15px;\n text-align: right;\n border-top: 1px solid #e5e5e5;\n}\n.modal-footer .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0;\n}\n.modal-footer .btn-group .btn + .btn {\n margin-left: -1px;\n}\n.modal-footer .btn-block + .btn-block {\n margin-left: 0;\n}\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n@media (min-width: 768px) {\n .modal-dialog {\n width: 600px;\n margin: 30px auto;\n }\n .modal-content {\n -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);\n }\n .modal-sm {\n width: 300px;\n }\n}\n@media (min-width: 992px) {\n .modal-lg {\n width: 900px;\n }\n}\n.tooltip {\n position: absolute;\n z-index: 1070;\n display: block;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 12px;\n opacity: 0;\n filter: alpha(opacity=0);\n}\n.tooltip.in {\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.tooltip.top {\n margin-top: -3px;\n padding: 5px 0;\n}\n.tooltip.right {\n margin-left: 3px;\n padding: 0 5px;\n}\n.tooltip.bottom {\n margin-top: 3px;\n padding: 5px 0;\n}\n.tooltip.left {\n margin-left: -3px;\n padding: 0 5px;\n}\n.tooltip-inner {\n max-width: 200px;\n padding: 3px 8px;\n color: #fff;\n text-align: center;\n background-color: #000;\n border-radius: 4px;\n}\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.tooltip.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-left .tooltip-arrow {\n bottom: 0;\n right: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.top-right .tooltip-arrow {\n bottom: 0;\n left: 5px;\n margin-bottom: -5px;\n border-width: 5px 5px 0;\n border-top-color: #000;\n}\n.tooltip.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -5px;\n border-width: 5px 5px 5px 0;\n border-right-color: #000;\n}\n.tooltip.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -5px;\n border-width: 5px 0 5px 5px;\n border-left-color: #000;\n}\n.tooltip.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-left .tooltip-arrow {\n top: 0;\n right: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.tooltip.bottom-right .tooltip-arrow {\n top: 0;\n left: 5px;\n margin-top: -5px;\n border-width: 0 5px 5px;\n border-bottom-color: #000;\n}\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: 1060;\n display: none;\n max-width: 276px;\n padding: 1px;\n font-family: \"Helvetica Neue\", Helvetica, Arial, sans-serif;\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: 1.42857143;\n text-align: left;\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n font-size: 14px;\n background-color: #fff;\n background-clip: padding-box;\n border: 1px solid #ccc;\n border: 1px solid rgba(0, 0, 0, 0.2);\n border-radius: 6px;\n -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);\n}\n.popover.top {\n margin-top: -10px;\n}\n.popover.right {\n margin-left: 10px;\n}\n.popover.bottom {\n margin-top: 10px;\n}\n.popover.left {\n margin-left: -10px;\n}\n.popover-title {\n margin: 0;\n padding: 8px 14px;\n font-size: 14px;\n background-color: #f7f7f7;\n border-bottom: 1px solid #ebebeb;\n border-radius: 5px 5px 0 0;\n}\n.popover-content {\n padding: 9px 14px;\n}\n.popover > .arrow,\n.popover > .arrow:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n.popover > .arrow {\n border-width: 11px;\n}\n.popover > .arrow:after {\n border-width: 10px;\n content: \"\";\n}\n.popover.top > .arrow {\n left: 50%;\n margin-left: -11px;\n border-bottom-width: 0;\n border-top-color: #999999;\n border-top-color: rgba(0, 0, 0, 0.25);\n bottom: -11px;\n}\n.popover.top > .arrow:after {\n content: \" \";\n bottom: 1px;\n margin-left: -10px;\n border-bottom-width: 0;\n border-top-color: #fff;\n}\n.popover.right > .arrow {\n top: 50%;\n left: -11px;\n margin-top: -11px;\n border-left-width: 0;\n border-right-color: #999999;\n border-right-color: rgba(0, 0, 0, 0.25);\n}\n.popover.right > .arrow:after {\n content: \" \";\n left: 1px;\n bottom: -10px;\n border-left-width: 0;\n border-right-color: #fff;\n}\n.popover.bottom > .arrow {\n left: 50%;\n margin-left: -11px;\n border-top-width: 0;\n border-bottom-color: #999999;\n border-bottom-color: rgba(0, 0, 0, 0.25);\n top: -11px;\n}\n.popover.bottom > .arrow:after {\n content: \" \";\n top: 1px;\n margin-left: -10px;\n border-top-width: 0;\n border-bottom-color: #fff;\n}\n.popover.left > .arrow {\n top: 50%;\n right: -11px;\n margin-top: -11px;\n border-right-width: 0;\n border-left-color: #999999;\n border-left-color: rgba(0, 0, 0, 0.25);\n}\n.popover.left > .arrow:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: #fff;\n bottom: -10px;\n}\n.carousel {\n position: relative;\n}\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n}\n.carousel-inner > .item {\n display: none;\n position: relative;\n -webkit-transition: 0.6s ease-in-out left;\n -o-transition: 0.6s ease-in-out left;\n transition: 0.6s ease-in-out left;\n}\n.carousel-inner > .item > img,\n.carousel-inner > .item > a > img {\n line-height: 1;\n}\n@media all and (transform-3d), (-webkit-transform-3d) {\n .carousel-inner > .item {\n -webkit-transition: -webkit-transform 0.6s ease-in-out;\n -moz-transition: -moz-transform 0.6s ease-in-out;\n -o-transition: -o-transform 0.6s ease-in-out;\n transition: transform 0.6s ease-in-out;\n -webkit-backface-visibility: hidden;\n -moz-backface-visibility: hidden;\n backface-visibility: hidden;\n -webkit-perspective: 1000px;\n -moz-perspective: 1000px;\n perspective: 1000px;\n }\n .carousel-inner > .item.next,\n .carousel-inner > .item.active.right {\n -webkit-transform: translate3d(100%, 0, 0);\n transform: translate3d(100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.prev,\n .carousel-inner > .item.active.left {\n -webkit-transform: translate3d(-100%, 0, 0);\n transform: translate3d(-100%, 0, 0);\n left: 0;\n }\n .carousel-inner > .item.next.left,\n .carousel-inner > .item.prev.right,\n .carousel-inner > .item.active {\n -webkit-transform: translate3d(0, 0, 0);\n transform: translate3d(0, 0, 0);\n left: 0;\n }\n}\n.carousel-inner > .active,\n.carousel-inner > .next,\n.carousel-inner > .prev {\n display: block;\n}\n.carousel-inner > .active {\n left: 0;\n}\n.carousel-inner > .next,\n.carousel-inner > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n}\n.carousel-inner > .next {\n left: 100%;\n}\n.carousel-inner > .prev {\n left: -100%;\n}\n.carousel-inner > .next.left,\n.carousel-inner > .prev.right {\n left: 0;\n}\n.carousel-inner > .active.left {\n left: -100%;\n}\n.carousel-inner > .active.right {\n left: 100%;\n}\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: 15%;\n opacity: 0.5;\n filter: alpha(opacity=50);\n font-size: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-control.left {\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);\n}\n.carousel-control.right {\n left: auto;\n right: 0;\n background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);\n background-repeat: repeat-x;\n filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);\n}\n.carousel-control:hover,\n.carousel-control:focus {\n outline: 0;\n color: #fff;\n text-decoration: none;\n opacity: 0.9;\n filter: alpha(opacity=90);\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-left,\n.carousel-control .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n}\n.carousel-control .icon-prev,\n.carousel-control .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n}\n.carousel-control .icon-next,\n.carousel-control .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n}\n.carousel-control .icon-prev,\n.carousel-control .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n}\n.carousel-control .icon-prev:before {\n content: '\\2039';\n}\n.carousel-control .icon-next:before {\n content: '\\203a';\n}\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n}\n.carousel-indicators li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid #fff;\n border-radius: 10px;\n cursor: pointer;\n background-color: #000 \\9;\n background-color: rgba(0, 0, 0, 0);\n}\n.carousel-indicators .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: #fff;\n}\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: #fff;\n text-align: center;\n text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6);\n}\n.carousel-caption .btn {\n text-shadow: none;\n}\n@media screen and (min-width: 768px) {\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-prev,\n .carousel-control .icon-next {\n width: 30px;\n height: 30px;\n margin-top: -10px;\n font-size: 30px;\n }\n .carousel-control .glyphicon-chevron-left,\n .carousel-control .icon-prev {\n margin-left: -10px;\n }\n .carousel-control .glyphicon-chevron-right,\n .carousel-control .icon-next {\n margin-right: -10px;\n }\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n .carousel-indicators {\n bottom: 20px;\n }\n}\n.clearfix:before,\n.clearfix:after,\n.dl-horizontal dd:before,\n.dl-horizontal dd:after,\n.container:before,\n.container:after,\n.container-fluid:before,\n.container-fluid:after,\n.row:before,\n.row:after,\n.form-horizontal .form-group:before,\n.form-horizontal .form-group:after,\n.btn-toolbar:before,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:before,\n.btn-group-vertical > .btn-group:after,\n.nav:before,\n.nav:after,\n.navbar:before,\n.navbar:after,\n.navbar-header:before,\n.navbar-header:after,\n.navbar-collapse:before,\n.navbar-collapse:after,\n.pager:before,\n.pager:after,\n.panel-body:before,\n.panel-body:after,\n.modal-header:before,\n.modal-header:after,\n.modal-footer:before,\n.modal-footer:after {\n content: \" \";\n display: table;\n}\n.clearfix:after,\n.dl-horizontal dd:after,\n.container:after,\n.container-fluid:after,\n.row:after,\n.form-horizontal .form-group:after,\n.btn-toolbar:after,\n.btn-group-vertical > .btn-group:after,\n.nav:after,\n.navbar:after,\n.navbar-header:after,\n.navbar-collapse:after,\n.pager:after,\n.panel-body:after,\n.modal-header:after,\n.modal-footer:after {\n clear: both;\n}\n.center-block {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n font: 0/0 a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n.hidden {\n display: none !important;\n}\n.affix {\n position: fixed;\n}\n@-ms-viewport {\n width: device-width;\n}\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n display: none !important;\n}\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n@media (max-width: 767px) {\n .visible-xs {\n display: block !important;\n }\n table.visible-xs {\n display: table !important;\n }\n tr.visible-xs {\n display: table-row !important;\n }\n th.visible-xs,\n td.visible-xs {\n display: table-cell !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-block {\n display: block !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline {\n display: inline !important;\n }\n}\n@media (max-width: 767px) {\n .visible-xs-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm {\n display: block !important;\n }\n table.visible-sm {\n display: table !important;\n }\n tr.visible-sm {\n display: table-row !important;\n }\n th.visible-sm,\n td.visible-sm {\n display: table-cell !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-block {\n display: block !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline {\n display: inline !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .visible-sm-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md {\n display: block !important;\n }\n table.visible-md {\n display: table !important;\n }\n tr.visible-md {\n display: table-row !important;\n }\n th.visible-md,\n td.visible-md {\n display: table-cell !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-block {\n display: block !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline {\n display: inline !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .visible-md-inline-block {\n display: inline-block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg {\n display: block !important;\n }\n table.visible-lg {\n display: table !important;\n }\n tr.visible-lg {\n display: table-row !important;\n }\n th.visible-lg,\n td.visible-lg {\n display: table-cell !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-block {\n display: block !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline {\n display: inline !important;\n }\n}\n@media (min-width: 1200px) {\n .visible-lg-inline-block {\n display: inline-block !important;\n }\n}\n@media (max-width: 767px) {\n .hidden-xs {\n display: none !important;\n }\n}\n@media (min-width: 768px) and (max-width: 991px) {\n .hidden-sm {\n display: none !important;\n }\n}\n@media (min-width: 992px) and (max-width: 1199px) {\n .hidden-md {\n display: none !important;\n }\n}\n@media (min-width: 1200px) {\n .hidden-lg {\n display: none !important;\n }\n}\n.visible-print {\n display: none !important;\n}\n@media print {\n .visible-print {\n display: block !important;\n }\n table.visible-print {\n display: table !important;\n }\n tr.visible-print {\n display: table-row !important;\n }\n th.visible-print,\n td.visible-print {\n display: table-cell !important;\n }\n}\n.visible-print-block {\n display: none !important;\n}\n@media print {\n .visible-print-block {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n}\n@media print {\n .visible-print-inline {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n}\n@media print {\n .visible-print-inline-block {\n display: inline-block !important;\n }\n}\n@media print {\n .hidden-print {\n display: none !important;\n }\n}\n/*# sourceMappingURL=bootstrap.css.map */","/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */\n\n//\n// 1. Set default font family to sans-serif.\n// 2. Prevent iOS and IE text size adjust after device orientation change,\n// without disabling user zoom.\n//\n\nhtml {\n font-family: sans-serif; // 1\n -ms-text-size-adjust: 100%; // 2\n -webkit-text-size-adjust: 100%; // 2\n}\n\n//\n// Remove default margin.\n//\n\nbody {\n margin: 0;\n}\n\n// HTML5 display definitions\n// ==========================================================================\n\n//\n// Correct `block` display not defined for any HTML5 element in IE 8/9.\n// Correct `block` display not defined for `details` or `summary` in IE 10/11\n// and Firefox.\n// Correct `block` display not defined for `main` in IE 11.\n//\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nmenu,\nnav,\nsection,\nsummary {\n display: block;\n}\n\n//\n// 1. Correct `inline-block` display not defined in IE 8/9.\n// 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n//\n\naudio,\ncanvas,\nprogress,\nvideo {\n display: inline-block; // 1\n vertical-align: baseline; // 2\n}\n\n//\n// Prevent modern browsers from displaying `audio` without controls.\n// Remove excess height in iOS 5 devices.\n//\n\naudio:not([controls]) {\n display: none;\n height: 0;\n}\n\n//\n// Address `[hidden]` styling not present in IE 8/9/10.\n// Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.\n//\n\n[hidden],\ntemplate {\n display: none;\n}\n\n// Links\n// ==========================================================================\n\n//\n// Remove the gray background color from active links in IE 10.\n//\n\na {\n background-color: transparent;\n}\n\n//\n// Improve readability of focused elements when they are also in an\n// active/hover state.\n//\n\na:active,\na:hover {\n outline: 0;\n}\n\n// Text-level semantics\n// ==========================================================================\n\n//\n// Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n//\n\nabbr[title] {\n border-bottom: 1px dotted;\n}\n\n//\n// Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n//\n\nb,\nstrong {\n font-weight: bold;\n}\n\n//\n// Address styling not present in Safari and Chrome.\n//\n\ndfn {\n font-style: italic;\n}\n\n//\n// Address variable `h1` font-size and margin within `section` and `article`\n// contexts in Firefox 4+, Safari, and Chrome.\n//\n\nh1 {\n font-size: 2em;\n margin: 0.67em 0;\n}\n\n//\n// Address styling not present in IE 8/9.\n//\n\nmark {\n background: #ff0;\n color: #000;\n}\n\n//\n// Address inconsistent and variable font size in all browsers.\n//\n\nsmall {\n font-size: 80%;\n}\n\n//\n// Prevent `sub` and `sup` affecting `line-height` in all browsers.\n//\n\nsub,\nsup {\n font-size: 75%;\n line-height: 0;\n position: relative;\n vertical-align: baseline;\n}\n\nsup {\n top: -0.5em;\n}\n\nsub {\n bottom: -0.25em;\n}\n\n// Embedded content\n// ==========================================================================\n\n//\n// Remove border when inside `a` element in IE 8/9/10.\n//\n\nimg {\n border: 0;\n}\n\n//\n// Correct overflow not hidden in IE 9/10/11.\n//\n\nsvg:not(:root) {\n overflow: hidden;\n}\n\n// Grouping content\n// ==========================================================================\n\n//\n// Address margin not present in IE 8/9 and Safari.\n//\n\nfigure {\n margin: 1em 40px;\n}\n\n//\n// Address differences between Firefox and other browsers.\n//\n\nhr {\n box-sizing: content-box;\n height: 0;\n}\n\n//\n// Contain overflow in all browsers.\n//\n\npre {\n overflow: auto;\n}\n\n//\n// Address odd `em`-unit font size rendering in all browsers.\n//\n\ncode,\nkbd,\npre,\nsamp {\n font-family: monospace, monospace;\n font-size: 1em;\n}\n\n// Forms\n// ==========================================================================\n\n//\n// Known limitation: by default, Chrome and Safari on OS X allow very limited\n// styling of `select`, unless a `border` property is set.\n//\n\n//\n// 1. Correct color not being inherited.\n// Known issue: affects color of disabled elements.\n// 2. Correct font properties not being inherited.\n// 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n//\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n color: inherit; // 1\n font: inherit; // 2\n margin: 0; // 3\n}\n\n//\n// Address `overflow` set to `hidden` in IE 8/9/10/11.\n//\n\nbutton {\n overflow: visible;\n}\n\n//\n// Address inconsistent `text-transform` inheritance for `button` and `select`.\n// All other form control elements do not inherit `text-transform` values.\n// Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n// Correct `select` style inheritance in Firefox.\n//\n\nbutton,\nselect {\n text-transform: none;\n}\n\n//\n// 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n// and `video` controls.\n// 2. Correct inability to style clickable `input` types in iOS.\n// 3. Improve usability and consistency of cursor style between image-type\n// `input` and others.\n//\n\nbutton,\nhtml input[type=\"button\"], // 1\ninput[type=\"reset\"],\ninput[type=\"submit\"] {\n -webkit-appearance: button; // 2\n cursor: pointer; // 3\n}\n\n//\n// Re-set default cursor for disabled elements.\n//\n\nbutton[disabled],\nhtml input[disabled] {\n cursor: default;\n}\n\n//\n// Remove inner padding and border in Firefox 4+.\n//\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n border: 0;\n padding: 0;\n}\n\n//\n// Address Firefox 4+ setting `line-height` on `input` using `!important` in\n// the UA stylesheet.\n//\n\ninput {\n line-height: normal;\n}\n\n//\n// It's recommended that you don't attempt to style these elements.\n// Firefox's implementation doesn't respect box-sizing, padding, or width.\n//\n// 1. Address box sizing set to `content-box` in IE 8/9/10.\n// 2. Remove excess padding in IE 8/9/10.\n//\n\ninput[type=\"checkbox\"],\ninput[type=\"radio\"] {\n box-sizing: border-box; // 1\n padding: 0; // 2\n}\n\n//\n// Fix the cursor style for Chrome's increment/decrement buttons. For certain\n// `font-size` values of the `input`, it causes the cursor style of the\n// decrement button to change from `default` to `text`.\n//\n\ninput[type=\"number\"]::-webkit-inner-spin-button,\ninput[type=\"number\"]::-webkit-outer-spin-button {\n height: auto;\n}\n\n//\n// 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n// 2. Address `box-sizing` set to `border-box` in Safari and Chrome.\n//\n\ninput[type=\"search\"] {\n -webkit-appearance: textfield; // 1\n box-sizing: content-box; //2\n}\n\n//\n// Remove inner padding and search cancel button in Safari and Chrome on OS X.\n// Safari (but not Chrome) clips the cancel button when the search input has\n// padding (and `textfield` appearance).\n//\n\ninput[type=\"search\"]::-webkit-search-cancel-button,\ninput[type=\"search\"]::-webkit-search-decoration {\n -webkit-appearance: none;\n}\n\n//\n// Define consistent border, margin, and padding.\n//\n\nfieldset {\n border: 1px solid #c0c0c0;\n margin: 0 2px;\n padding: 0.35em 0.625em 0.75em;\n}\n\n//\n// 1. Correct `color` not being inherited in IE 8/9/10/11.\n// 2. Remove padding so people aren't caught out if they zero out fieldsets.\n//\n\nlegend {\n border: 0; // 1\n padding: 0; // 2\n}\n\n//\n// Remove default vertical scrollbar in IE 8/9/10/11.\n//\n\ntextarea {\n overflow: auto;\n}\n\n//\n// Don't inherit the `font-weight` (applied by a rule above).\n// NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n//\n\noptgroup {\n font-weight: bold;\n}\n\n// Tables\n// ==========================================================================\n\n//\n// Remove most spacing between table cells.\n//\n\ntable {\n border-collapse: collapse;\n border-spacing: 0;\n}\n\ntd,\nth {\n padding: 0;\n}\n","/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */\n\n// ==========================================================================\n// Print styles.\n// Inlined to avoid the additional HTTP request: h5bp.com/r\n// ==========================================================================\n\n@media print {\n *,\n *:before,\n *:after {\n background: transparent !important;\n color: #000 !important; // Black prints faster: h5bp.com/s\n box-shadow: none !important;\n text-shadow: none !important;\n }\n\n a,\n a:visited {\n text-decoration: underline;\n }\n\n a[href]:after {\n content: \" (\" attr(href) \")\";\n }\n\n abbr[title]:after {\n content: \" (\" attr(title) \")\";\n }\n\n // Don't show links that are fragment identifiers,\n // or use the `javascript:` pseudo protocol\n a[href^=\"#\"]:after,\n a[href^=\"javascript:\"]:after {\n content: \"\";\n }\n\n pre,\n blockquote {\n border: 1px solid #999;\n page-break-inside: avoid;\n }\n\n thead {\n display: table-header-group; // h5bp.com/t\n }\n\n tr,\n img {\n page-break-inside: avoid;\n }\n\n img {\n max-width: 100% !important;\n }\n\n p,\n h2,\n h3 {\n orphans: 3;\n widows: 3;\n }\n\n h2,\n h3 {\n page-break-after: avoid;\n }\n\n // Bootstrap specific changes start\n\n // Bootstrap components\n .navbar {\n display: none;\n }\n .btn,\n .dropup > .btn {\n > .caret {\n border-top-color: #000 !important;\n }\n }\n .label {\n border: 1px solid #000;\n }\n\n .table {\n border-collapse: collapse !important;\n\n td,\n th {\n background-color: #fff !important;\n }\n }\n .table-bordered {\n th,\n td {\n border: 1px solid #ddd !important;\n }\n }\n\n // Bootstrap specific changes end\n}\n","//\n// Glyphicons for Bootstrap\n//\n// Since icons are fonts, they can be placed anywhere text is placed and are\n// thus automatically sized to match the surrounding child. To use, create an\n// inline element with the appropriate classes, like so:\n//\n// Star\n\n// Import the fonts\n@font-face {\n font-family: 'Glyphicons Halflings';\n src: url('@{icon-font-path}@{icon-font-name}.eot');\n src: url('@{icon-font-path}@{icon-font-name}.eot?#iefix') format('embedded-opentype'),\n url('@{icon-font-path}@{icon-font-name}.woff2') format('woff2'),\n url('@{icon-font-path}@{icon-font-name}.woff') format('woff'),\n url('@{icon-font-path}@{icon-font-name}.ttf') format('truetype'),\n url('@{icon-font-path}@{icon-font-name}.svg#@{icon-font-svg-id}') format('svg');\n}\n\n// Catchall baseclass\n.glyphicon {\n position: relative;\n top: 1px;\n display: inline-block;\n font-family: 'Glyphicons Halflings';\n font-style: normal;\n font-weight: normal;\n line-height: 1;\n -webkit-font-smoothing: antialiased;\n -moz-osx-font-smoothing: grayscale;\n}\n\n// Individual icons\n.glyphicon-asterisk { &:before { content: \"\\002a\"; } }\n.glyphicon-plus { &:before { content: \"\\002b\"; } }\n.glyphicon-euro,\n.glyphicon-eur { &:before { content: \"\\20ac\"; } }\n.glyphicon-minus { &:before { content: \"\\2212\"; } }\n.glyphicon-cloud { &:before { content: \"\\2601\"; } }\n.glyphicon-envelope { &:before { content: \"\\2709\"; } }\n.glyphicon-pencil { &:before { content: \"\\270f\"; } }\n.glyphicon-glass { &:before { content: \"\\e001\"; } }\n.glyphicon-music { &:before { content: \"\\e002\"; } }\n.glyphicon-search { &:before { content: \"\\e003\"; } }\n.glyphicon-heart { &:before { content: \"\\e005\"; } }\n.glyphicon-star { &:before { content: \"\\e006\"; } }\n.glyphicon-star-empty { &:before { content: \"\\e007\"; } }\n.glyphicon-user { &:before { content: \"\\e008\"; } }\n.glyphicon-film { &:before { content: \"\\e009\"; } }\n.glyphicon-th-large { &:before { content: \"\\e010\"; } }\n.glyphicon-th { &:before { content: \"\\e011\"; } }\n.glyphicon-th-list { &:before { content: \"\\e012\"; } }\n.glyphicon-ok { &:before { content: \"\\e013\"; } }\n.glyphicon-remove { &:before { content: \"\\e014\"; } }\n.glyphicon-zoom-in { &:before { content: \"\\e015\"; } }\n.glyphicon-zoom-out { &:before { content: \"\\e016\"; } }\n.glyphicon-off { &:before { content: \"\\e017\"; } }\n.glyphicon-signal { &:before { content: \"\\e018\"; } }\n.glyphicon-cog { &:before { content: \"\\e019\"; } }\n.glyphicon-trash { &:before { content: \"\\e020\"; } }\n.glyphicon-home { &:before { content: \"\\e021\"; } }\n.glyphicon-file { &:before { content: \"\\e022\"; } }\n.glyphicon-time { &:before { content: \"\\e023\"; } }\n.glyphicon-road { &:before { content: \"\\e024\"; } }\n.glyphicon-download-alt { &:before { content: \"\\e025\"; } }\n.glyphicon-download { &:before { content: \"\\e026\"; } }\n.glyphicon-upload { &:before { content: \"\\e027\"; } }\n.glyphicon-inbox { &:before { content: \"\\e028\"; } }\n.glyphicon-play-circle { &:before { content: \"\\e029\"; } }\n.glyphicon-repeat { &:before { content: \"\\e030\"; } }\n.glyphicon-refresh { &:before { content: \"\\e031\"; } }\n.glyphicon-list-alt { &:before { content: \"\\e032\"; } }\n.glyphicon-lock { &:before { content: \"\\e033\"; } }\n.glyphicon-flag { &:before { content: \"\\e034\"; } }\n.glyphicon-headphones { &:before { content: \"\\e035\"; } }\n.glyphicon-volume-off { &:before { content: \"\\e036\"; } }\n.glyphicon-volume-down { &:before { content: \"\\e037\"; } }\n.glyphicon-volume-up { &:before { content: \"\\e038\"; } }\n.glyphicon-qrcode { &:before { content: \"\\e039\"; } }\n.glyphicon-barcode { &:before { content: \"\\e040\"; } }\n.glyphicon-tag { &:before { content: \"\\e041\"; } }\n.glyphicon-tags { &:before { content: \"\\e042\"; } }\n.glyphicon-book { &:before { content: \"\\e043\"; } }\n.glyphicon-bookmark { &:before { content: \"\\e044\"; } }\n.glyphicon-print { &:before { content: \"\\e045\"; } }\n.glyphicon-camera { &:before { content: \"\\e046\"; } }\n.glyphicon-font { &:before { content: \"\\e047\"; } }\n.glyphicon-bold { &:before { content: \"\\e048\"; } }\n.glyphicon-italic { &:before { content: \"\\e049\"; } }\n.glyphicon-text-height { &:before { content: \"\\e050\"; } }\n.glyphicon-text-width { &:before { content: \"\\e051\"; } }\n.glyphicon-align-left { &:before { content: \"\\e052\"; } }\n.glyphicon-align-center { &:before { content: \"\\e053\"; } }\n.glyphicon-align-right { &:before { content: \"\\e054\"; } }\n.glyphicon-align-justify { &:before { content: \"\\e055\"; } }\n.glyphicon-list { &:before { content: \"\\e056\"; } }\n.glyphicon-indent-left { &:before { content: \"\\e057\"; } }\n.glyphicon-indent-right { &:before { content: \"\\e058\"; } }\n.glyphicon-facetime-video { &:before { content: \"\\e059\"; } }\n.glyphicon-picture { &:before { content: \"\\e060\"; } }\n.glyphicon-map-marker { &:before { content: \"\\e062\"; } }\n.glyphicon-adjust { &:before { content: \"\\e063\"; } }\n.glyphicon-tint { &:before { content: \"\\e064\"; } }\n.glyphicon-edit { &:before { content: \"\\e065\"; } }\n.glyphicon-share { &:before { content: \"\\e066\"; } }\n.glyphicon-check { &:before { content: \"\\e067\"; } }\n.glyphicon-move { &:before { content: \"\\e068\"; } }\n.glyphicon-step-backward { &:before { content: \"\\e069\"; } }\n.glyphicon-fast-backward { &:before { content: \"\\e070\"; } }\n.glyphicon-backward { &:before { content: \"\\e071\"; } }\n.glyphicon-play { &:before { content: \"\\e072\"; } }\n.glyphicon-pause { &:before { content: \"\\e073\"; } }\n.glyphicon-stop { &:before { content: \"\\e074\"; } }\n.glyphicon-forward { &:before { content: \"\\e075\"; } }\n.glyphicon-fast-forward { &:before { content: \"\\e076\"; } }\n.glyphicon-step-forward { &:before { content: \"\\e077\"; } }\n.glyphicon-eject { &:before { content: \"\\e078\"; } }\n.glyphicon-chevron-left { &:before { content: \"\\e079\"; } }\n.glyphicon-chevron-right { &:before { content: \"\\e080\"; } }\n.glyphicon-plus-sign { &:before { content: \"\\e081\"; } }\n.glyphicon-minus-sign { &:before { content: \"\\e082\"; } }\n.glyphicon-remove-sign { &:before { content: \"\\e083\"; } }\n.glyphicon-ok-sign { &:before { content: \"\\e084\"; } }\n.glyphicon-question-sign { &:before { content: \"\\e085\"; } }\n.glyphicon-info-sign { &:before { content: \"\\e086\"; } }\n.glyphicon-screenshot { &:before { content: \"\\e087\"; } }\n.glyphicon-remove-circle { &:before { content: \"\\e088\"; } }\n.glyphicon-ok-circle { &:before { content: \"\\e089\"; } }\n.glyphicon-ban-circle { &:before { content: \"\\e090\"; } }\n.glyphicon-arrow-left { &:before { content: \"\\e091\"; } }\n.glyphicon-arrow-right { &:before { content: \"\\e092\"; } }\n.glyphicon-arrow-up { &:before { content: \"\\e093\"; } }\n.glyphicon-arrow-down { &:before { content: \"\\e094\"; } }\n.glyphicon-share-alt { &:before { content: \"\\e095\"; } }\n.glyphicon-resize-full { &:before { content: \"\\e096\"; } }\n.glyphicon-resize-small { &:before { content: \"\\e097\"; } }\n.glyphicon-exclamation-sign { &:before { content: \"\\e101\"; } }\n.glyphicon-gift { &:before { content: \"\\e102\"; } }\n.glyphicon-leaf { &:before { content: \"\\e103\"; } }\n.glyphicon-fire { &:before { content: \"\\e104\"; } }\n.glyphicon-eye-open { &:before { content: \"\\e105\"; } }\n.glyphicon-eye-close { &:before { content: \"\\e106\"; } }\n.glyphicon-warning-sign { &:before { content: \"\\e107\"; } }\n.glyphicon-plane { &:before { content: \"\\e108\"; } }\n.glyphicon-calendar { &:before { content: \"\\e109\"; } }\n.glyphicon-random { &:before { content: \"\\e110\"; } }\n.glyphicon-comment { &:before { content: \"\\e111\"; } }\n.glyphicon-magnet { &:before { content: \"\\e112\"; } }\n.glyphicon-chevron-up { &:before { content: \"\\e113\"; } }\n.glyphicon-chevron-down { &:before { content: \"\\e114\"; } }\n.glyphicon-retweet { &:before { content: \"\\e115\"; } }\n.glyphicon-shopping-cart { &:before { content: \"\\e116\"; } }\n.glyphicon-folder-close { &:before { content: \"\\e117\"; } }\n.glyphicon-folder-open { &:before { content: \"\\e118\"; } }\n.glyphicon-resize-vertical { &:before { content: \"\\e119\"; } }\n.glyphicon-resize-horizontal { &:before { content: \"\\e120\"; } }\n.glyphicon-hdd { &:before { content: \"\\e121\"; } }\n.glyphicon-bullhorn { &:before { content: \"\\e122\"; } }\n.glyphicon-bell { &:before { content: \"\\e123\"; } }\n.glyphicon-certificate { &:before { content: \"\\e124\"; } }\n.glyphicon-thumbs-up { &:before { content: \"\\e125\"; } }\n.glyphicon-thumbs-down { &:before { content: \"\\e126\"; } }\n.glyphicon-hand-right { &:before { content: \"\\e127\"; } }\n.glyphicon-hand-left { &:before { content: \"\\e128\"; } }\n.glyphicon-hand-up { &:before { content: \"\\e129\"; } }\n.glyphicon-hand-down { &:before { content: \"\\e130\"; } }\n.glyphicon-circle-arrow-right { &:before { content: \"\\e131\"; } }\n.glyphicon-circle-arrow-left { &:before { content: \"\\e132\"; } }\n.glyphicon-circle-arrow-up { &:before { content: \"\\e133\"; } }\n.glyphicon-circle-arrow-down { &:before { content: \"\\e134\"; } }\n.glyphicon-globe { &:before { content: \"\\e135\"; } }\n.glyphicon-wrench { &:before { content: \"\\e136\"; } }\n.glyphicon-tasks { &:before { content: \"\\e137\"; } }\n.glyphicon-filter { &:before { content: \"\\e138\"; } }\n.glyphicon-briefcase { &:before { content: \"\\e139\"; } }\n.glyphicon-fullscreen { &:before { content: \"\\e140\"; } }\n.glyphicon-dashboard { &:before { content: \"\\e141\"; } }\n.glyphicon-paperclip { &:before { content: \"\\e142\"; } }\n.glyphicon-heart-empty { &:before { content: \"\\e143\"; } }\n.glyphicon-link { &:before { content: \"\\e144\"; } }\n.glyphicon-phone { &:before { content: \"\\e145\"; } }\n.glyphicon-pushpin { &:before { content: \"\\e146\"; } }\n.glyphicon-usd { &:before { content: \"\\e148\"; } }\n.glyphicon-gbp { &:before { content: \"\\e149\"; } }\n.glyphicon-sort { &:before { content: \"\\e150\"; } }\n.glyphicon-sort-by-alphabet { &:before { content: \"\\e151\"; } }\n.glyphicon-sort-by-alphabet-alt { &:before { content: \"\\e152\"; } }\n.glyphicon-sort-by-order { &:before { content: \"\\e153\"; } }\n.glyphicon-sort-by-order-alt { &:before { content: \"\\e154\"; } }\n.glyphicon-sort-by-attributes { &:before { content: \"\\e155\"; } }\n.glyphicon-sort-by-attributes-alt { &:before { content: \"\\e156\"; } }\n.glyphicon-unchecked { &:before { content: \"\\e157\"; } }\n.glyphicon-expand { &:before { content: \"\\e158\"; } }\n.glyphicon-collapse-down { &:before { content: \"\\e159\"; } }\n.glyphicon-collapse-up { &:before { content: \"\\e160\"; } }\n.glyphicon-log-in { &:before { content: \"\\e161\"; } }\n.glyphicon-flash { &:before { content: \"\\e162\"; } }\n.glyphicon-log-out { &:before { content: \"\\e163\"; } }\n.glyphicon-new-window { &:before { content: \"\\e164\"; } }\n.glyphicon-record { &:before { content: \"\\e165\"; } }\n.glyphicon-save { &:before { content: \"\\e166\"; } }\n.glyphicon-open { &:before { content: \"\\e167\"; } }\n.glyphicon-saved { &:before { content: \"\\e168\"; } }\n.glyphicon-import { &:before { content: \"\\e169\"; } }\n.glyphicon-export { &:before { content: \"\\e170\"; } }\n.glyphicon-send { &:before { content: \"\\e171\"; } }\n.glyphicon-floppy-disk { &:before { content: \"\\e172\"; } }\n.glyphicon-floppy-saved { &:before { content: \"\\e173\"; } }\n.glyphicon-floppy-remove { &:before { content: \"\\e174\"; } }\n.glyphicon-floppy-save { &:before { content: \"\\e175\"; } }\n.glyphicon-floppy-open { &:before { content: \"\\e176\"; } }\n.glyphicon-credit-card { &:before { content: \"\\e177\"; } }\n.glyphicon-transfer { &:before { content: \"\\e178\"; } }\n.glyphicon-cutlery { &:before { content: \"\\e179\"; } }\n.glyphicon-header { &:before { content: \"\\e180\"; } }\n.glyphicon-compressed { &:before { content: \"\\e181\"; } }\n.glyphicon-earphone { &:before { content: \"\\e182\"; } }\n.glyphicon-phone-alt { &:before { content: \"\\e183\"; } }\n.glyphicon-tower { &:before { content: \"\\e184\"; } }\n.glyphicon-stats { &:before { content: \"\\e185\"; } }\n.glyphicon-sd-video { &:before { content: \"\\e186\"; } }\n.glyphicon-hd-video { &:before { content: \"\\e187\"; } }\n.glyphicon-subtitles { &:before { content: \"\\e188\"; } }\n.glyphicon-sound-stereo { &:before { content: \"\\e189\"; } }\n.glyphicon-sound-dolby { &:before { content: \"\\e190\"; } }\n.glyphicon-sound-5-1 { &:before { content: \"\\e191\"; } }\n.glyphicon-sound-6-1 { &:before { content: \"\\e192\"; } }\n.glyphicon-sound-7-1 { &:before { content: \"\\e193\"; } }\n.glyphicon-copyright-mark { &:before { content: \"\\e194\"; } }\n.glyphicon-registration-mark { &:before { content: \"\\e195\"; } }\n.glyphicon-cloud-download { &:before { content: \"\\e197\"; } }\n.glyphicon-cloud-upload { &:before { content: \"\\e198\"; } }\n.glyphicon-tree-conifer { &:before { content: \"\\e199\"; } }\n.glyphicon-tree-deciduous { &:before { content: \"\\e200\"; } }\n.glyphicon-cd { &:before { content: \"\\e201\"; } }\n.glyphicon-save-file { &:before { content: \"\\e202\"; } }\n.glyphicon-open-file { &:before { content: \"\\e203\"; } }\n.glyphicon-level-up { &:before { content: \"\\e204\"; } }\n.glyphicon-copy { &:before { content: \"\\e205\"; } }\n.glyphicon-paste { &:before { content: \"\\e206\"; } }\n// The following 2 Glyphicons are omitted for the time being because\n// they currently use Unicode codepoints that are outside the\n// Basic Multilingual Plane (BMP). Older buggy versions of WebKit can't handle\n// non-BMP codepoints in CSS string escapes, and thus can't display these two icons.\n// Notably, the bug affects some older versions of the Android Browser.\n// More info: https://github.com/twbs/bootstrap/issues/10106\n// .glyphicon-door { &:before { content: \"\\1f6aa\"; } }\n// .glyphicon-key { &:before { content: \"\\1f511\"; } }\n.glyphicon-alert { &:before { content: \"\\e209\"; } }\n.glyphicon-equalizer { &:before { content: \"\\e210\"; } }\n.glyphicon-king { &:before { content: \"\\e211\"; } }\n.glyphicon-queen { &:before { content: \"\\e212\"; } }\n.glyphicon-pawn { &:before { content: \"\\e213\"; } }\n.glyphicon-bishop { &:before { content: \"\\e214\"; } }\n.glyphicon-knight { &:before { content: \"\\e215\"; } }\n.glyphicon-baby-formula { &:before { content: \"\\e216\"; } }\n.glyphicon-tent { &:before { content: \"\\26fa\"; } }\n.glyphicon-blackboard { &:before { content: \"\\e218\"; } }\n.glyphicon-bed { &:before { content: \"\\e219\"; } }\n.glyphicon-apple { &:before { content: \"\\f8ff\"; } }\n.glyphicon-erase { &:before { content: \"\\e221\"; } }\n.glyphicon-hourglass { &:before { content: \"\\231b\"; } }\n.glyphicon-lamp { &:before { content: \"\\e223\"; } }\n.glyphicon-duplicate { &:before { content: \"\\e224\"; } }\n.glyphicon-piggy-bank { &:before { content: \"\\e225\"; } }\n.glyphicon-scissors { &:before { content: \"\\e226\"; } }\n.glyphicon-bitcoin { &:before { content: \"\\e227\"; } }\n.glyphicon-btc { &:before { content: \"\\e227\"; } }\n.glyphicon-xbt { &:before { content: \"\\e227\"; } }\n.glyphicon-yen { &:before { content: \"\\00a5\"; } }\n.glyphicon-jpy { &:before { content: \"\\00a5\"; } }\n.glyphicon-ruble { &:before { content: \"\\20bd\"; } }\n.glyphicon-rub { &:before { content: \"\\20bd\"; } }\n.glyphicon-scale { &:before { content: \"\\e230\"; } }\n.glyphicon-ice-lolly { &:before { content: \"\\e231\"; } }\n.glyphicon-ice-lolly-tasted { &:before { content: \"\\e232\"; } }\n.glyphicon-education { &:before { content: \"\\e233\"; } }\n.glyphicon-option-horizontal { &:before { content: \"\\e234\"; } }\n.glyphicon-option-vertical { &:before { content: \"\\e235\"; } }\n.glyphicon-menu-hamburger { &:before { content: \"\\e236\"; } }\n.glyphicon-modal-window { &:before { content: \"\\e237\"; } }\n.glyphicon-oil { &:before { content: \"\\e238\"; } }\n.glyphicon-grain { &:before { content: \"\\e239\"; } }\n.glyphicon-sunglasses { &:before { content: \"\\e240\"; } }\n.glyphicon-text-size { &:before { content: \"\\e241\"; } }\n.glyphicon-text-color { &:before { content: \"\\e242\"; } }\n.glyphicon-text-background { &:before { content: \"\\e243\"; } }\n.glyphicon-object-align-top { &:before { content: \"\\e244\"; } }\n.glyphicon-object-align-bottom { &:before { content: \"\\e245\"; } }\n.glyphicon-object-align-horizontal{ &:before { content: \"\\e246\"; } }\n.glyphicon-object-align-left { &:before { content: \"\\e247\"; } }\n.glyphicon-object-align-vertical { &:before { content: \"\\e248\"; } }\n.glyphicon-object-align-right { &:before { content: \"\\e249\"; } }\n.glyphicon-triangle-right { &:before { content: \"\\e250\"; } }\n.glyphicon-triangle-left { &:before { content: \"\\e251\"; } }\n.glyphicon-triangle-bottom { &:before { content: \"\\e252\"; } }\n.glyphicon-triangle-top { &:before { content: \"\\e253\"; } }\n.glyphicon-console { &:before { content: \"\\e254\"; } }\n.glyphicon-superscript { &:before { content: \"\\e255\"; } }\n.glyphicon-subscript { &:before { content: \"\\e256\"; } }\n.glyphicon-menu-left { &:before { content: \"\\e257\"; } }\n.glyphicon-menu-right { &:before { content: \"\\e258\"; } }\n.glyphicon-menu-down { &:before { content: \"\\e259\"; } }\n.glyphicon-menu-up { &:before { content: \"\\e260\"; } }\n","//\n// Scaffolding\n// --------------------------------------------------\n\n\n// Reset the box-sizing\n//\n// Heads up! This reset may cause conflicts with some third-party widgets.\n// For recommendations on resolving such conflicts, see\n// http://getbootstrap.com/getting-started/#third-box-sizing\n* {\n .box-sizing(border-box);\n}\n*:before,\n*:after {\n .box-sizing(border-box);\n}\n\n\n// Body reset\n\nhtml {\n font-size: 10px;\n -webkit-tap-highlight-color: rgba(0,0,0,0);\n}\n\nbody {\n font-family: @font-family-base;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @text-color;\n background-color: @body-bg;\n}\n\n// Reset fonts for relevant elements\ninput,\nbutton,\nselect,\ntextarea {\n font-family: inherit;\n font-size: inherit;\n line-height: inherit;\n}\n\n\n// Links\n\na {\n color: @link-color;\n text-decoration: none;\n\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n }\n\n &:focus {\n .tab-focus();\n }\n}\n\n\n// Figures\n//\n// We reset this here because previously Normalize had no `figure` margins. This\n// ensures we don't break anyone's use of the element.\n\nfigure {\n margin: 0;\n}\n\n\n// Images\n\nimg {\n vertical-align: middle;\n}\n\n// Responsive images (ensure images don't scale beyond their parents)\n.img-responsive {\n .img-responsive();\n}\n\n// Rounded corners\n.img-rounded {\n border-radius: @border-radius-large;\n}\n\n// Image thumbnails\n//\n// Heads up! This is mixin-ed into thumbnails.less for `.thumbnail`.\n.img-thumbnail {\n padding: @thumbnail-padding;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(all .2s ease-in-out);\n\n // Keep them at most 100% wide\n .img-responsive(inline-block);\n}\n\n// Perfect circle\n.img-circle {\n border-radius: 50%; // set radius in percents\n}\n\n\n// Horizontal rules\n\nhr {\n margin-top: @line-height-computed;\n margin-bottom: @line-height-computed;\n border: 0;\n border-top: 1px solid @hr-border;\n}\n\n\n// Only display content to screen readers\n//\n// See: http://a11yproject.com/posts/how-to-hide-content/\n\n.sr-only {\n position: absolute;\n width: 1px;\n height: 1px;\n margin: -1px;\n padding: 0;\n overflow: hidden;\n clip: rect(0,0,0,0);\n border: 0;\n}\n\n// Use in conjunction with .sr-only to only display content when it's focused.\n// Useful for \"Skip to main content\" links; see http://www.w3.org/TR/2013/NOTE-WCAG20-TECHS-20130905/G1\n// Credit: HTML5 Boilerplate\n\n.sr-only-focusable {\n &:active,\n &:focus {\n position: static;\n width: auto;\n height: auto;\n margin: 0;\n overflow: visible;\n clip: auto;\n }\n}\n\n\n// iOS \"clickable elements\" fix for role=\"button\"\n//\n// Fixes \"clickability\" issue (and more generally, the firing of events such as focus as well)\n// for traditionally non-focusable elements with role=\"button\"\n// see https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n\n[role=\"button\"] {\n cursor: pointer;\n}\n","// Vendor Prefixes\n//\n// All vendor mixins are deprecated as of v3.2.0 due to the introduction of\n// Autoprefixer in our Gruntfile. They have been removed in v4.\n\n// - Animations\n// - Backface visibility\n// - Box shadow\n// - Box sizing\n// - Content columns\n// - Hyphens\n// - Placeholder text\n// - Transformations\n// - Transitions\n// - User Select\n\n\n// Animations\n.animation(@animation) {\n -webkit-animation: @animation;\n -o-animation: @animation;\n animation: @animation;\n}\n.animation-name(@name) {\n -webkit-animation-name: @name;\n animation-name: @name;\n}\n.animation-duration(@duration) {\n -webkit-animation-duration: @duration;\n animation-duration: @duration;\n}\n.animation-timing-function(@timing-function) {\n -webkit-animation-timing-function: @timing-function;\n animation-timing-function: @timing-function;\n}\n.animation-delay(@delay) {\n -webkit-animation-delay: @delay;\n animation-delay: @delay;\n}\n.animation-iteration-count(@iteration-count) {\n -webkit-animation-iteration-count: @iteration-count;\n animation-iteration-count: @iteration-count;\n}\n.animation-direction(@direction) {\n -webkit-animation-direction: @direction;\n animation-direction: @direction;\n}\n.animation-fill-mode(@fill-mode) {\n -webkit-animation-fill-mode: @fill-mode;\n animation-fill-mode: @fill-mode;\n}\n\n// Backface visibility\n// Prevent browsers from flickering when using CSS 3D transforms.\n// Default value is `visible`, but can be changed to `hidden`\n\n.backface-visibility(@visibility) {\n -webkit-backface-visibility: @visibility;\n -moz-backface-visibility: @visibility;\n backface-visibility: @visibility;\n}\n\n// Drop shadows\n//\n// Note: Deprecated `.box-shadow()` as of v3.1.0 since all of Bootstrap's\n// supported browsers that have box shadow capabilities now support it.\n\n.box-shadow(@shadow) {\n -webkit-box-shadow: @shadow; // iOS <4.3 & Android <4.1\n box-shadow: @shadow;\n}\n\n// Box sizing\n.box-sizing(@boxmodel) {\n -webkit-box-sizing: @boxmodel;\n -moz-box-sizing: @boxmodel;\n box-sizing: @boxmodel;\n}\n\n// CSS3 Content Columns\n.content-columns(@column-count; @column-gap: @grid-gutter-width) {\n -webkit-column-count: @column-count;\n -moz-column-count: @column-count;\n column-count: @column-count;\n -webkit-column-gap: @column-gap;\n -moz-column-gap: @column-gap;\n column-gap: @column-gap;\n}\n\n// Optional hyphenation\n.hyphens(@mode: auto) {\n word-wrap: break-word;\n -webkit-hyphens: @mode;\n -moz-hyphens: @mode;\n -ms-hyphens: @mode; // IE10+\n -o-hyphens: @mode;\n hyphens: @mode;\n}\n\n// Placeholder text\n.placeholder(@color: @input-color-placeholder) {\n // Firefox\n &::-moz-placeholder {\n color: @color;\n opacity: 1; // Override Firefox's unusual default opacity; see https://github.com/twbs/bootstrap/pull/11526\n }\n &:-ms-input-placeholder { color: @color; } // Internet Explorer 10+\n &::-webkit-input-placeholder { color: @color; } // Safari and Chrome\n}\n\n// Transformations\n.scale(@ratio) {\n -webkit-transform: scale(@ratio);\n -ms-transform: scale(@ratio); // IE9 only\n -o-transform: scale(@ratio);\n transform: scale(@ratio);\n}\n.scale(@ratioX; @ratioY) {\n -webkit-transform: scale(@ratioX, @ratioY);\n -ms-transform: scale(@ratioX, @ratioY); // IE9 only\n -o-transform: scale(@ratioX, @ratioY);\n transform: scale(@ratioX, @ratioY);\n}\n.scaleX(@ratio) {\n -webkit-transform: scaleX(@ratio);\n -ms-transform: scaleX(@ratio); // IE9 only\n -o-transform: scaleX(@ratio);\n transform: scaleX(@ratio);\n}\n.scaleY(@ratio) {\n -webkit-transform: scaleY(@ratio);\n -ms-transform: scaleY(@ratio); // IE9 only\n -o-transform: scaleY(@ratio);\n transform: scaleY(@ratio);\n}\n.skew(@x; @y) {\n -webkit-transform: skewX(@x) skewY(@y);\n -ms-transform: skewX(@x) skewY(@y); // See https://github.com/twbs/bootstrap/issues/4885; IE9+\n -o-transform: skewX(@x) skewY(@y);\n transform: skewX(@x) skewY(@y);\n}\n.translate(@x; @y) {\n -webkit-transform: translate(@x, @y);\n -ms-transform: translate(@x, @y); // IE9 only\n -o-transform: translate(@x, @y);\n transform: translate(@x, @y);\n}\n.translate3d(@x; @y; @z) {\n -webkit-transform: translate3d(@x, @y, @z);\n transform: translate3d(@x, @y, @z);\n}\n.rotate(@degrees) {\n -webkit-transform: rotate(@degrees);\n -ms-transform: rotate(@degrees); // IE9 only\n -o-transform: rotate(@degrees);\n transform: rotate(@degrees);\n}\n.rotateX(@degrees) {\n -webkit-transform: rotateX(@degrees);\n -ms-transform: rotateX(@degrees); // IE9 only\n -o-transform: rotateX(@degrees);\n transform: rotateX(@degrees);\n}\n.rotateY(@degrees) {\n -webkit-transform: rotateY(@degrees);\n -ms-transform: rotateY(@degrees); // IE9 only\n -o-transform: rotateY(@degrees);\n transform: rotateY(@degrees);\n}\n.perspective(@perspective) {\n -webkit-perspective: @perspective;\n -moz-perspective: @perspective;\n perspective: @perspective;\n}\n.perspective-origin(@perspective) {\n -webkit-perspective-origin: @perspective;\n -moz-perspective-origin: @perspective;\n perspective-origin: @perspective;\n}\n.transform-origin(@origin) {\n -webkit-transform-origin: @origin;\n -moz-transform-origin: @origin;\n -ms-transform-origin: @origin; // IE9 only\n transform-origin: @origin;\n}\n\n\n// Transitions\n\n.transition(@transition) {\n -webkit-transition: @transition;\n -o-transition: @transition;\n transition: @transition;\n}\n.transition-property(@transition-property) {\n -webkit-transition-property: @transition-property;\n transition-property: @transition-property;\n}\n.transition-delay(@transition-delay) {\n -webkit-transition-delay: @transition-delay;\n transition-delay: @transition-delay;\n}\n.transition-duration(@transition-duration) {\n -webkit-transition-duration: @transition-duration;\n transition-duration: @transition-duration;\n}\n.transition-timing-function(@timing-function) {\n -webkit-transition-timing-function: @timing-function;\n transition-timing-function: @timing-function;\n}\n.transition-transform(@transition) {\n -webkit-transition: -webkit-transform @transition;\n -moz-transition: -moz-transform @transition;\n -o-transition: -o-transform @transition;\n transition: transform @transition;\n}\n\n\n// User select\n// For selecting text on the page\n\n.user-select(@select) {\n -webkit-user-select: @select;\n -moz-user-select: @select;\n -ms-user-select: @select; // IE10+\n user-select: @select;\n}\n","// WebKit-style focus\n\n.tab-focus() {\n // Default\n outline: thin dotted;\n // WebKit\n outline: 5px auto -webkit-focus-ring-color;\n outline-offset: -2px;\n}\n","// Image Mixins\n// - Responsive image\n// - Retina image\n\n\n// Responsive image\n//\n// Keep images from scaling beyond the width of their parents.\n.img-responsive(@display: block) {\n display: @display;\n max-width: 100%; // Part 1: Set a maximum relative to the parent\n height: auto; // Part 2: Scale the height according to the width, otherwise you get stretching\n}\n\n\n// Retina image\n//\n// Short retina mixin for setting background-image and -size. Note that the\n// spelling of `min--moz-device-pixel-ratio` is intentional.\n.img-retina(@file-1x; @file-2x; @width-1x; @height-1x) {\n background-image: url(\"@{file-1x}\");\n\n @media\n only screen and (-webkit-min-device-pixel-ratio: 2),\n only screen and ( min--moz-device-pixel-ratio: 2),\n only screen and ( -o-min-device-pixel-ratio: 2/1),\n only screen and ( min-device-pixel-ratio: 2),\n only screen and ( min-resolution: 192dpi),\n only screen and ( min-resolution: 2dppx) {\n background-image: url(\"@{file-2x}\");\n background-size: @width-1x @height-1x;\n }\n}\n","//\n// Typography\n// --------------------------------------------------\n\n\n// Headings\n// -------------------------\n\nh1, h2, h3, h4, h5, h6,\n.h1, .h2, .h3, .h4, .h5, .h6 {\n font-family: @headings-font-family;\n font-weight: @headings-font-weight;\n line-height: @headings-line-height;\n color: @headings-color;\n\n small,\n .small {\n font-weight: normal;\n line-height: 1;\n color: @headings-small-color;\n }\n}\n\nh1, .h1,\nh2, .h2,\nh3, .h3 {\n margin-top: @line-height-computed;\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 65%;\n }\n}\nh4, .h4,\nh5, .h5,\nh6, .h6 {\n margin-top: (@line-height-computed / 2);\n margin-bottom: (@line-height-computed / 2);\n\n small,\n .small {\n font-size: 75%;\n }\n}\n\nh1, .h1 { font-size: @font-size-h1; }\nh2, .h2 { font-size: @font-size-h2; }\nh3, .h3 { font-size: @font-size-h3; }\nh4, .h4 { font-size: @font-size-h4; }\nh5, .h5 { font-size: @font-size-h5; }\nh6, .h6 { font-size: @font-size-h6; }\n\n\n// Body text\n// -------------------------\n\np {\n margin: 0 0 (@line-height-computed / 2);\n}\n\n.lead {\n margin-bottom: @line-height-computed;\n font-size: floor((@font-size-base * 1.15));\n font-weight: 300;\n line-height: 1.4;\n\n @media (min-width: @screen-sm-min) {\n font-size: (@font-size-base * 1.5);\n }\n}\n\n\n// Emphasis & misc\n// -------------------------\n\n// Ex: (12px small font / 14px base font) * 100% = about 85%\nsmall,\n.small {\n font-size: floor((100% * @font-size-small / @font-size-base));\n}\n\nmark,\n.mark {\n background-color: @state-warning-bg;\n padding: .2em;\n}\n\n// Alignment\n.text-left { text-align: left; }\n.text-right { text-align: right; }\n.text-center { text-align: center; }\n.text-justify { text-align: justify; }\n.text-nowrap { white-space: nowrap; }\n\n// Transformation\n.text-lowercase { text-transform: lowercase; }\n.text-uppercase { text-transform: uppercase; }\n.text-capitalize { text-transform: capitalize; }\n\n// Contextual colors\n.text-muted {\n color: @text-muted;\n}\n.text-primary {\n .text-emphasis-variant(@brand-primary);\n}\n.text-success {\n .text-emphasis-variant(@state-success-text);\n}\n.text-info {\n .text-emphasis-variant(@state-info-text);\n}\n.text-warning {\n .text-emphasis-variant(@state-warning-text);\n}\n.text-danger {\n .text-emphasis-variant(@state-danger-text);\n}\n\n// Contextual backgrounds\n// For now we'll leave these alongside the text classes until v4 when we can\n// safely shift things around (per SemVer rules).\n.bg-primary {\n // Given the contrast here, this is the only class to have its color inverted\n // automatically.\n color: #fff;\n .bg-variant(@brand-primary);\n}\n.bg-success {\n .bg-variant(@state-success-bg);\n}\n.bg-info {\n .bg-variant(@state-info-bg);\n}\n.bg-warning {\n .bg-variant(@state-warning-bg);\n}\n.bg-danger {\n .bg-variant(@state-danger-bg);\n}\n\n\n// Page header\n// -------------------------\n\n.page-header {\n padding-bottom: ((@line-height-computed / 2) - 1);\n margin: (@line-height-computed * 2) 0 @line-height-computed;\n border-bottom: 1px solid @page-header-border-color;\n}\n\n\n// Lists\n// -------------------------\n\n// Unordered and Ordered lists\nul,\nol {\n margin-top: 0;\n margin-bottom: (@line-height-computed / 2);\n ul,\n ol {\n margin-bottom: 0;\n }\n}\n\n// List options\n\n// Unstyled keeps list items block level, just removes default browser padding and list-style\n.list-unstyled {\n padding-left: 0;\n list-style: none;\n}\n\n// Inline turns list items into inline-block\n.list-inline {\n .list-unstyled();\n margin-left: -5px;\n\n > li {\n display: inline-block;\n padding-left: 5px;\n padding-right: 5px;\n }\n}\n\n// Description Lists\ndl {\n margin-top: 0; // Remove browser default\n margin-bottom: @line-height-computed;\n}\ndt,\ndd {\n line-height: @line-height-base;\n}\ndt {\n font-weight: bold;\n}\ndd {\n margin-left: 0; // Undo browser default\n}\n\n// Horizontal description lists\n//\n// Defaults to being stacked without any of the below styles applied, until the\n// grid breakpoint is reached (default of ~768px).\n\n.dl-horizontal {\n dd {\n &:extend(.clearfix all); // Clear the floated `dt` if an empty `dd` is present\n }\n\n @media (min-width: @dl-horizontal-breakpoint) {\n dt {\n float: left;\n width: (@dl-horizontal-offset - 20);\n clear: left;\n text-align: right;\n .text-overflow();\n }\n dd {\n margin-left: @dl-horizontal-offset;\n }\n }\n}\n\n\n// Misc\n// -------------------------\n\n// Abbreviations and acronyms\nabbr[title],\n// Add data-* attribute to help out our tooltip plugin, per https://github.com/twbs/bootstrap/issues/5257\nabbr[data-original-title] {\n cursor: help;\n border-bottom: 1px dotted @abbr-border-color;\n}\n.initialism {\n font-size: 90%;\n .text-uppercase();\n}\n\n// Blockquotes\nblockquote {\n padding: (@line-height-computed / 2) @line-height-computed;\n margin: 0 0 @line-height-computed;\n font-size: @blockquote-font-size;\n border-left: 5px solid @blockquote-border-color;\n\n p,\n ul,\n ol {\n &:last-child {\n margin-bottom: 0;\n }\n }\n\n // Note: Deprecated small and .small as of v3.1.0\n // Context: https://github.com/twbs/bootstrap/issues/11660\n footer,\n small,\n .small {\n display: block;\n font-size: 80%; // back to default font-size\n line-height: @line-height-base;\n color: @blockquote-small-color;\n\n &:before {\n content: '\\2014 \\00A0'; // em dash, nbsp\n }\n }\n}\n\n// Opposite alignment of blockquote\n//\n// Heads up: `blockquote.pull-right` has been deprecated as of v3.1.0.\n.blockquote-reverse,\nblockquote.pull-right {\n padding-right: 15px;\n padding-left: 0;\n border-right: 5px solid @blockquote-border-color;\n border-left: 0;\n text-align: right;\n\n // Account for citation\n footer,\n small,\n .small {\n &:before { content: ''; }\n &:after {\n content: '\\00A0 \\2014'; // nbsp, em dash\n }\n }\n}\n\n// Addresses\naddress {\n margin-bottom: @line-height-computed;\n font-style: normal;\n line-height: @line-height-base;\n}\n","// Typography\n\n.text-emphasis-variant(@color) {\n color: @color;\n a&:hover,\n a&:focus {\n color: darken(@color, 10%);\n }\n}\n","// Contextual backgrounds\n\n.bg-variant(@color) {\n background-color: @color;\n a&:hover,\n a&:focus {\n background-color: darken(@color, 10%);\n }\n}\n","// Text overflow\n// Requires inline-block or block for proper styling\n\n.text-overflow() {\n overflow: hidden;\n text-overflow: ellipsis;\n white-space: nowrap;\n}\n","//\n// Code (inline and block)\n// --------------------------------------------------\n\n\n// Inline and block code styles\ncode,\nkbd,\npre,\nsamp {\n font-family: @font-family-monospace;\n}\n\n// Inline code\ncode {\n padding: 2px 4px;\n font-size: 90%;\n color: @code-color;\n background-color: @code-bg;\n border-radius: @border-radius-base;\n}\n\n// User input typically entered via keyboard\nkbd {\n padding: 2px 4px;\n font-size: 90%;\n color: @kbd-color;\n background-color: @kbd-bg;\n border-radius: @border-radius-small;\n box-shadow: inset 0 -1px 0 rgba(0,0,0,.25);\n\n kbd {\n padding: 0;\n font-size: 100%;\n font-weight: bold;\n box-shadow: none;\n }\n}\n\n// Blocks of code\npre {\n display: block;\n padding: ((@line-height-computed - 1) / 2);\n margin: 0 0 (@line-height-computed / 2);\n font-size: (@font-size-base - 1); // 14px to 13px\n line-height: @line-height-base;\n word-break: break-all;\n word-wrap: break-word;\n color: @pre-color;\n background-color: @pre-bg;\n border: 1px solid @pre-border-color;\n border-radius: @border-radius-base;\n\n // Account for some code outputs that place code tags in pre tags\n code {\n padding: 0;\n font-size: inherit;\n color: inherit;\n white-space: pre-wrap;\n background-color: transparent;\n border-radius: 0;\n }\n}\n\n// Enable scrollable blocks of code\n.pre-scrollable {\n max-height: @pre-scrollable-max-height;\n overflow-y: scroll;\n}\n","//\n// Grid system\n// --------------------------------------------------\n\n\n// Container widths\n//\n// Set the container width, and override it for fixed navbars in media queries.\n\n.container {\n .container-fixed();\n\n @media (min-width: @screen-sm-min) {\n width: @container-sm;\n }\n @media (min-width: @screen-md-min) {\n width: @container-md;\n }\n @media (min-width: @screen-lg-min) {\n width: @container-lg;\n }\n}\n\n\n// Fluid container\n//\n// Utilizes the mixin meant for fixed width containers, but without any defined\n// width for fluid, full width layouts.\n\n.container-fluid {\n .container-fixed();\n}\n\n\n// Row\n//\n// Rows contain and clear the floats of your columns.\n\n.row {\n .make-row();\n}\n\n\n// Columns\n//\n// Common styles for small and large grid columns\n\n.make-grid-columns();\n\n\n// Extra small grid\n//\n// Columns, offsets, pushes, and pulls for extra small devices like\n// smartphones.\n\n.make-grid(xs);\n\n\n// Small grid\n//\n// Columns, offsets, pushes, and pulls for the small device range, from phones\n// to tablets.\n\n@media (min-width: @screen-sm-min) {\n .make-grid(sm);\n}\n\n\n// Medium grid\n//\n// Columns, offsets, pushes, and pulls for the desktop device range.\n\n@media (min-width: @screen-md-min) {\n .make-grid(md);\n}\n\n\n// Large grid\n//\n// Columns, offsets, pushes, and pulls for the large desktop device range.\n\n@media (min-width: @screen-lg-min) {\n .make-grid(lg);\n}\n","// Grid system\n//\n// Generate semantic grid columns with these mixins.\n\n// Centered container element\n.container-fixed(@gutter: @grid-gutter-width) {\n margin-right: auto;\n margin-left: auto;\n padding-left: floor((@gutter / 2));\n padding-right: ceil((@gutter / 2));\n &:extend(.clearfix all);\n}\n\n// Creates a wrapper for a series of columns\n.make-row(@gutter: @grid-gutter-width) {\n margin-left: ceil((@gutter / -2));\n margin-right: floor((@gutter / -2));\n &:extend(.clearfix all);\n}\n\n// Generate the extra small columns\n.make-xs-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n float: left;\n width: percentage((@columns / @grid-columns));\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n}\n.make-xs-column-offset(@columns) {\n margin-left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-push(@columns) {\n left: percentage((@columns / @grid-columns));\n}\n.make-xs-column-pull(@columns) {\n right: percentage((@columns / @grid-columns));\n}\n\n// Generate the small columns\n.make-sm-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-sm-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-offset(@columns) {\n @media (min-width: @screen-sm-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-push(@columns) {\n @media (min-width: @screen-sm-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-sm-column-pull(@columns) {\n @media (min-width: @screen-sm-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the medium columns\n.make-md-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-md-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-offset(@columns) {\n @media (min-width: @screen-md-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-push(@columns) {\n @media (min-width: @screen-md-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-md-column-pull(@columns) {\n @media (min-width: @screen-md-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n\n// Generate the large columns\n.make-lg-column(@columns; @gutter: @grid-gutter-width) {\n position: relative;\n min-height: 1px;\n padding-left: (@gutter / 2);\n padding-right: (@gutter / 2);\n\n @media (min-width: @screen-lg-min) {\n float: left;\n width: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-offset(@columns) {\n @media (min-width: @screen-lg-min) {\n margin-left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-push(@columns) {\n @media (min-width: @screen-lg-min) {\n left: percentage((@columns / @grid-columns));\n }\n}\n.make-lg-column-pull(@columns) {\n @media (min-width: @screen-lg-min) {\n right: percentage((@columns / @grid-columns));\n }\n}\n","// Framework grid generation\n//\n// Used only by Bootstrap to generate the correct number of grid classes given\n// any value of `@grid-columns`.\n\n.make-grid-columns() {\n // Common styles for all sizes of grid columns, widths 1-12\n .col(@index) { // initial\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general; \"=<\" isn't a typo\n @item: ~\".col-xs-@{index}, .col-sm-@{index}, .col-md-@{index}, .col-lg-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n position: relative;\n // Prevent columns from collapsing when empty\n min-height: 1px;\n // Inner gutter via padding\n padding-left: ceil((@grid-gutter-width / 2));\n padding-right: floor((@grid-gutter-width / 2));\n }\n }\n .col(1); // kickstart it\n}\n\n.float-grid-columns(@class) {\n .col(@index) { // initial\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), @item);\n }\n .col(@index, @list) when (@index =< @grid-columns) { // general\n @item: ~\".col-@{class}-@{index}\";\n .col((@index + 1), ~\"@{list}, @{item}\");\n }\n .col(@index, @list) when (@index > @grid-columns) { // terminal\n @{list} {\n float: left;\n }\n }\n .col(1); // kickstart it\n}\n\n.calc-grid-column(@index, @class, @type) when (@type = width) and (@index > 0) {\n .col-@{class}-@{index} {\n width: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index > 0) {\n .col-@{class}-push-@{index} {\n left: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = push) and (@index = 0) {\n .col-@{class}-push-0 {\n left: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index > 0) {\n .col-@{class}-pull-@{index} {\n right: percentage((@index / @grid-columns));\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = pull) and (@index = 0) {\n .col-@{class}-pull-0 {\n right: auto;\n }\n}\n.calc-grid-column(@index, @class, @type) when (@type = offset) {\n .col-@{class}-offset-@{index} {\n margin-left: percentage((@index / @grid-columns));\n }\n}\n\n// Basic looping in LESS\n.loop-grid-columns(@index, @class, @type) when (@index >= 0) {\n .calc-grid-column(@index, @class, @type);\n // next iteration\n .loop-grid-columns((@index - 1), @class, @type);\n}\n\n// Create grid for specific class\n.make-grid(@class) {\n .float-grid-columns(@class);\n .loop-grid-columns(@grid-columns, @class, width);\n .loop-grid-columns(@grid-columns, @class, pull);\n .loop-grid-columns(@grid-columns, @class, push);\n .loop-grid-columns(@grid-columns, @class, offset);\n}\n","//\n// Tables\n// --------------------------------------------------\n\n\ntable {\n background-color: @table-bg;\n}\ncaption {\n padding-top: @table-cell-padding;\n padding-bottom: @table-cell-padding;\n color: @text-muted;\n text-align: left;\n}\nth {\n text-align: left;\n}\n\n\n// Baseline styles\n\n.table {\n width: 100%;\n max-width: 100%;\n margin-bottom: @line-height-computed;\n // Cells\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-cell-padding;\n line-height: @line-height-base;\n vertical-align: top;\n border-top: 1px solid @table-border-color;\n }\n }\n }\n // Bottom align for column headings\n > thead > tr > th {\n vertical-align: bottom;\n border-bottom: 2px solid @table-border-color;\n }\n // Remove top border from thead by default\n > caption + thead,\n > colgroup + thead,\n > thead:first-child {\n > tr:first-child {\n > th,\n > td {\n border-top: 0;\n }\n }\n }\n // Account for multiple tbody instances\n > tbody + tbody {\n border-top: 2px solid @table-border-color;\n }\n\n // Nesting\n .table {\n background-color: @body-bg;\n }\n}\n\n\n// Condensed table w/ half padding\n\n.table-condensed {\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n padding: @table-condensed-cell-padding;\n }\n }\n }\n}\n\n\n// Bordered version\n//\n// Add borders all around the table and between all the columns.\n\n.table-bordered {\n border: 1px solid @table-border-color;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n border: 1px solid @table-border-color;\n }\n }\n }\n > thead > tr {\n > th,\n > td {\n border-bottom-width: 2px;\n }\n }\n}\n\n\n// Zebra-striping\n//\n// Default zebra-stripe styles (alternating gray and transparent backgrounds)\n\n.table-striped {\n > tbody > tr:nth-of-type(odd) {\n background-color: @table-bg-accent;\n }\n}\n\n\n// Hover effect\n//\n// Placed here since it has to come after the potential zebra striping\n\n.table-hover {\n > tbody > tr:hover {\n background-color: @table-bg-hover;\n }\n}\n\n\n// Table cell sizing\n//\n// Reset default table behavior\n\ntable col[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-column;\n}\ntable {\n td,\n th {\n &[class*=\"col-\"] {\n position: static; // Prevent border hiding in Firefox and IE9-11 (see https://github.com/twbs/bootstrap/issues/11623)\n float: none;\n display: table-cell;\n }\n }\n}\n\n\n// Table backgrounds\n//\n// Exact selectors below required to override `.table-striped` and prevent\n// inheritance to nested tables.\n\n// Generate the contextual variants\n.table-row-variant(active; @table-bg-active);\n.table-row-variant(success; @state-success-bg);\n.table-row-variant(info; @state-info-bg);\n.table-row-variant(warning; @state-warning-bg);\n.table-row-variant(danger; @state-danger-bg);\n\n\n// Responsive tables\n//\n// Wrap your tables in `.table-responsive` and we'll make them mobile friendly\n// by enabling horizontal scrolling. Only applies <768px. Everything above that\n// will display normally.\n\n.table-responsive {\n overflow-x: auto;\n min-height: 0.01%; // Workaround for IE9 bug (see https://github.com/twbs/bootstrap/issues/14837)\n\n @media screen and (max-width: @screen-xs-max) {\n width: 100%;\n margin-bottom: (@line-height-computed * 0.75);\n overflow-y: hidden;\n -ms-overflow-style: -ms-autohiding-scrollbar;\n border: 1px solid @table-border-color;\n\n // Tighten up spacing\n > .table {\n margin-bottom: 0;\n\n // Ensure the content doesn't wrap\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th,\n > td {\n white-space: nowrap;\n }\n }\n }\n }\n\n // Special overrides for the bordered tables\n > .table-bordered {\n border: 0;\n\n // Nuke the appropriate borders so that the parent can handle them\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n\n // Only nuke the last row's bottom-border in `tbody` and `tfoot` since\n // chances are there will be only one `tr` in a `thead` and that would\n // remove the border altogether.\n > tbody,\n > tfoot {\n > tr:last-child {\n > th,\n > td {\n border-bottom: 0;\n }\n }\n }\n\n }\n }\n}\n","// Tables\n\n.table-row-variant(@state; @background) {\n // Exact selectors below required to override `.table-striped` and prevent\n // inheritance to nested tables.\n .table > thead > tr,\n .table > tbody > tr,\n .table > tfoot > tr {\n > td.@{state},\n > th.@{state},\n &.@{state} > td,\n &.@{state} > th {\n background-color: @background;\n }\n }\n\n // Hover states for `.table-hover`\n // Note: this is not available for cells or rows within `thead` or `tfoot`.\n .table-hover > tbody > tr {\n > td.@{state}:hover,\n > th.@{state}:hover,\n &.@{state}:hover > td,\n &:hover > .@{state},\n &.@{state}:hover > th {\n background-color: darken(@background, 5%);\n }\n }\n}\n","//\n// Forms\n// --------------------------------------------------\n\n\n// Normalize non-controls\n//\n// Restyle and baseline non-control form elements.\n\nfieldset {\n padding: 0;\n margin: 0;\n border: 0;\n // Chrome and Firefox set a `min-width: min-content;` on fieldsets,\n // so we reset that to ensure it behaves more like a standard block element.\n // See https://github.com/twbs/bootstrap/issues/12359.\n min-width: 0;\n}\n\nlegend {\n display: block;\n width: 100%;\n padding: 0;\n margin-bottom: @line-height-computed;\n font-size: (@font-size-base * 1.5);\n line-height: inherit;\n color: @legend-color;\n border: 0;\n border-bottom: 1px solid @legend-border-color;\n}\n\nlabel {\n display: inline-block;\n max-width: 100%; // Force IE8 to wrap long content (see https://github.com/twbs/bootstrap/issues/13141)\n margin-bottom: 5px;\n font-weight: bold;\n}\n\n\n// Normalize form controls\n//\n// While most of our form styles require extra classes, some basic normalization\n// is required to ensure optimum display with or without those classes to better\n// address browser inconsistencies.\n\n// Override content-box in Normalize (* isn't specific enough)\ninput[type=\"search\"] {\n .box-sizing(border-box);\n}\n\n// Position radios and checkboxes better\ninput[type=\"radio\"],\ninput[type=\"checkbox\"] {\n margin: 4px 0 0;\n margin-top: 1px \\9; // IE8-9\n line-height: normal;\n}\n\ninput[type=\"file\"] {\n display: block;\n}\n\n// Make range inputs behave like textual form controls\ninput[type=\"range\"] {\n display: block;\n width: 100%;\n}\n\n// Make multiple select elements height not fixed\nselect[multiple],\nselect[size] {\n height: auto;\n}\n\n// Focus for file, radio, and checkbox\ninput[type=\"file\"]:focus,\ninput[type=\"radio\"]:focus,\ninput[type=\"checkbox\"]:focus {\n .tab-focus();\n}\n\n// Adjust output element\noutput {\n display: block;\n padding-top: (@padding-base-vertical + 1);\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n}\n\n\n// Common form controls\n//\n// Shared size and type resets for form controls. Apply `.form-control` to any\n// of the following form controls:\n//\n// select\n// textarea\n// input[type=\"text\"]\n// input[type=\"password\"]\n// input[type=\"datetime\"]\n// input[type=\"datetime-local\"]\n// input[type=\"date\"]\n// input[type=\"month\"]\n// input[type=\"time\"]\n// input[type=\"week\"]\n// input[type=\"number\"]\n// input[type=\"email\"]\n// input[type=\"url\"]\n// input[type=\"search\"]\n// input[type=\"tel\"]\n// input[type=\"color\"]\n\n.form-control {\n display: block;\n width: 100%;\n height: @input-height-base; // Make inputs at least the height of their button counterpart (base line-height + padding + border)\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n line-height: @line-height-base;\n color: @input-color;\n background-color: @input-bg;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid @input-border;\n border-radius: @input-border-radius; // Note: This has no effect on s in CSS.\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.075));\n .transition(~\"border-color ease-in-out .15s, box-shadow ease-in-out .15s\");\n\n // Customize the `:focus` state to imitate native WebKit styles.\n .form-control-focus();\n\n // Placeholder\n .placeholder();\n\n // Unstyle the caret on ``\n// element gets special love because it's special, and that's a fact!\n.input-size(@input-height; @padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n height: @input-height;\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n\n select& {\n height: @input-height;\n line-height: @input-height;\n }\n\n textarea&,\n select[multiple]& {\n height: auto;\n }\n}\n","//\n// Buttons\n// --------------------------------------------------\n\n\n// Base styles\n// --------------------------------------------------\n\n.btn {\n display: inline-block;\n margin-bottom: 0; // For input.btn\n font-weight: @btn-font-weight;\n text-align: center;\n vertical-align: middle;\n touch-action: manipulation;\n cursor: pointer;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n white-space: nowrap;\n .button-size(@padding-base-vertical; @padding-base-horizontal; @font-size-base; @line-height-base; @btn-border-radius-base);\n .user-select(none);\n\n &,\n &:active,\n &.active {\n &:focus,\n &.focus {\n .tab-focus();\n }\n }\n\n &:hover,\n &:focus,\n &.focus {\n color: @btn-default-color;\n text-decoration: none;\n }\n\n &:active,\n &.active {\n outline: 0;\n background-image: none;\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n }\n\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n cursor: @cursor-disabled;\n .opacity(.65);\n .box-shadow(none);\n }\n\n a& {\n &.disabled,\n fieldset[disabled] & {\n pointer-events: none; // Future-proof disabling of clicks on `` elements\n }\n }\n}\n\n\n// Alternate buttons\n// --------------------------------------------------\n\n.btn-default {\n .button-variant(@btn-default-color; @btn-default-bg; @btn-default-border);\n}\n.btn-primary {\n .button-variant(@btn-primary-color; @btn-primary-bg; @btn-primary-border);\n}\n// Success appears as green\n.btn-success {\n .button-variant(@btn-success-color; @btn-success-bg; @btn-success-border);\n}\n// Info appears as blue-green\n.btn-info {\n .button-variant(@btn-info-color; @btn-info-bg; @btn-info-border);\n}\n// Warning appears as orange\n.btn-warning {\n .button-variant(@btn-warning-color; @btn-warning-bg; @btn-warning-border);\n}\n// Danger and error appear as red\n.btn-danger {\n .button-variant(@btn-danger-color; @btn-danger-bg; @btn-danger-border);\n}\n\n\n// Link buttons\n// -------------------------\n\n// Make a button look and behave like a link\n.btn-link {\n color: @link-color;\n font-weight: normal;\n border-radius: 0;\n\n &,\n &:active,\n &.active,\n &[disabled],\n fieldset[disabled] & {\n background-color: transparent;\n .box-shadow(none);\n }\n &,\n &:hover,\n &:focus,\n &:active {\n border-color: transparent;\n }\n &:hover,\n &:focus {\n color: @link-hover-color;\n text-decoration: @link-hover-decoration;\n background-color: transparent;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @btn-link-disabled-color;\n text-decoration: none;\n }\n }\n}\n\n\n// Button Sizes\n// --------------------------------------------------\n\n.btn-lg {\n // line-height: ensure even-numbered height of button next to large input\n .button-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @btn-border-radius-large);\n}\n.btn-sm {\n // line-height: ensure proper height of button next to small input\n .button-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n.btn-xs {\n .button-size(@padding-xs-vertical; @padding-xs-horizontal; @font-size-small; @line-height-small; @btn-border-radius-small);\n}\n\n\n// Block button\n// --------------------------------------------------\n\n.btn-block {\n display: block;\n width: 100%;\n}\n\n// Vertically space out multiple block buttons\n.btn-block + .btn-block {\n margin-top: 5px;\n}\n\n// Specificity overrides\ninput[type=\"submit\"],\ninput[type=\"reset\"],\ninput[type=\"button\"] {\n &.btn-block {\n width: 100%;\n }\n}\n","// Button variants\n//\n// Easily pump out default styles, as well as :hover, :focus, :active,\n// and disabled options for all buttons\n\n.button-variant(@color; @background; @border) {\n color: @color;\n background-color: @background;\n border-color: @border;\n\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 25%);\n }\n &:hover {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n color: @color;\n background-color: darken(@background, 10%);\n border-color: darken(@border, 12%);\n\n &:hover,\n &:focus,\n &.focus {\n color: @color;\n background-color: darken(@background, 17%);\n border-color: darken(@border, 25%);\n }\n }\n &:active,\n &.active,\n .open > .dropdown-toggle& {\n background-image: none;\n }\n &.disabled,\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus,\n &.focus {\n background-color: @background;\n border-color: @border;\n }\n }\n\n .badge {\n color: @background;\n background-color: @color;\n }\n}\n\n// Button sizes\n.button-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n border-radius: @border-radius;\n}\n","// Opacity\n\n.opacity(@opacity) {\n opacity: @opacity;\n // IE8 filter\n @opacity-ie: (@opacity * 100);\n filter: ~\"alpha(opacity=@{opacity-ie})\";\n}\n","//\n// Component animations\n// --------------------------------------------------\n\n// Heads up!\n//\n// We don't use the `.opacity()` mixin here since it causes a bug with text\n// fields in IE7-8. Source: https://github.com/twbs/bootstrap/pull/3552.\n\n.fade {\n opacity: 0;\n .transition(opacity .15s linear);\n &.in {\n opacity: 1;\n }\n}\n\n.collapse {\n display: none;\n\n &.in { display: block; }\n tr&.in { display: table-row; }\n tbody&.in { display: table-row-group; }\n}\n\n.collapsing {\n position: relative;\n height: 0;\n overflow: hidden;\n .transition-property(~\"height, visibility\");\n .transition-duration(.35s);\n .transition-timing-function(ease);\n}\n","//\n// Dropdown menus\n// --------------------------------------------------\n\n\n// Dropdown arrow/caret\n.caret {\n display: inline-block;\n width: 0;\n height: 0;\n margin-left: 2px;\n vertical-align: middle;\n border-top: @caret-width-base dashed;\n border-top: @caret-width-base solid ~\"\\9\"; // IE8\n border-right: @caret-width-base solid transparent;\n border-left: @caret-width-base solid transparent;\n}\n\n// The dropdown wrapper (div)\n.dropup,\n.dropdown {\n position: relative;\n}\n\n// Prevent the focus on the dropdown toggle when closing dropdowns\n.dropdown-toggle:focus {\n outline: 0;\n}\n\n// The dropdown menu (ul)\n.dropdown-menu {\n position: absolute;\n top: 100%;\n left: 0;\n z-index: @zindex-dropdown;\n display: none; // none by default, but block on \"open\" of the menu\n float: left;\n min-width: 160px;\n padding: 5px 0;\n margin: 2px 0 0; // override default ul\n list-style: none;\n font-size: @font-size-base;\n text-align: left; // Ensures proper alignment if parent has it changed (e.g., modal footer)\n background-color: @dropdown-bg;\n border: 1px solid @dropdown-fallback-border; // IE8 fallback\n border: 1px solid @dropdown-border;\n border-radius: @border-radius-base;\n .box-shadow(0 6px 12px rgba(0,0,0,.175));\n background-clip: padding-box;\n\n // Aligns the dropdown menu to right\n //\n // Deprecated as of 3.1.0 in favor of `.dropdown-menu-[dir]`\n &.pull-right {\n right: 0;\n left: auto;\n }\n\n // Dividers (basically an hr) within the dropdown\n .divider {\n .nav-divider(@dropdown-divider-bg);\n }\n\n // Links within the dropdown menu\n > li > a {\n display: block;\n padding: 3px 20px;\n clear: both;\n font-weight: normal;\n line-height: @line-height-base;\n color: @dropdown-link-color;\n white-space: nowrap; // prevent links from randomly breaking onto new lines\n }\n}\n\n// Hover/Focus state\n.dropdown-menu > li > a {\n &:hover,\n &:focus {\n text-decoration: none;\n color: @dropdown-link-hover-color;\n background-color: @dropdown-link-hover-bg;\n }\n}\n\n// Active state\n.dropdown-menu > .active > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-active-color;\n text-decoration: none;\n outline: 0;\n background-color: @dropdown-link-active-bg;\n }\n}\n\n// Disabled state\n//\n// Gray out text and ensure the hover/focus state remains gray\n\n.dropdown-menu > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @dropdown-link-disabled-color;\n }\n\n // Nuke hover/focus effects\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: transparent;\n background-image: none; // Remove CSS gradient\n .reset-filter();\n cursor: @cursor-disabled;\n }\n}\n\n// Open state for the dropdown\n.open {\n // Show the menu\n > .dropdown-menu {\n display: block;\n }\n\n // Remove the outline when :focus is triggered\n > a {\n outline: 0;\n }\n}\n\n// Menu positioning\n//\n// Add extra class to `.dropdown-menu` to flip the alignment of the dropdown\n// menu with the parent.\n.dropdown-menu-right {\n left: auto; // Reset the default from `.dropdown-menu`\n right: 0;\n}\n// With v3, we enabled auto-flipping if you have a dropdown within a right\n// aligned nav component. To enable the undoing of that, we provide an override\n// to restore the default dropdown menu alignment.\n//\n// This is only for left-aligning a dropdown menu within a `.navbar-right` or\n// `.pull-right` nav component.\n.dropdown-menu-left {\n left: 0;\n right: auto;\n}\n\n// Dropdown section headers\n.dropdown-header {\n display: block;\n padding: 3px 20px;\n font-size: @font-size-small;\n line-height: @line-height-base;\n color: @dropdown-header-color;\n white-space: nowrap; // as with > li > a\n}\n\n// Backdrop to catch body clicks on mobile, etc.\n.dropdown-backdrop {\n position: fixed;\n left: 0;\n right: 0;\n bottom: 0;\n top: 0;\n z-index: (@zindex-dropdown - 10);\n}\n\n// Right aligned dropdowns\n.pull-right > .dropdown-menu {\n right: 0;\n left: auto;\n}\n\n// Allow for dropdowns to go bottom up (aka, dropup-menu)\n//\n// Just add .dropup after the standard .dropdown class and you're set, bro.\n// TODO: abstract this so that the navbar fixed styles are not placed here?\n\n.dropup,\n.navbar-fixed-bottom .dropdown {\n // Reverse the caret\n .caret {\n border-top: 0;\n border-bottom: @caret-width-base dashed;\n border-bottom: @caret-width-base solid ~\"\\9\"; // IE8\n content: \"\";\n }\n // Different positioning for bottom up menu\n .dropdown-menu {\n top: auto;\n bottom: 100%;\n margin-bottom: 2px;\n }\n}\n\n\n// Component alignment\n//\n// Reiterate per navbar.less and the modified component alignment there.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-right {\n .dropdown-menu {\n .dropdown-menu-right();\n }\n // Necessary for overrides of the default right aligned menu.\n // Will remove come v4 in all likelihood.\n .dropdown-menu-left {\n .dropdown-menu-left();\n }\n }\n}\n","// Horizontal dividers\n//\n// Dividers (basically an hr) within dropdowns and nav lists\n\n.nav-divider(@color: #e5e5e5) {\n height: 1px;\n margin: ((@line-height-computed / 2) - 1) 0;\n overflow: hidden;\n background-color: @color;\n}\n","// Reset filters for IE\n//\n// When you need to remove a gradient background, do not forget to use this to reset\n// the IE filter for IE9 and below.\n\n.reset-filter() {\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(enabled = false)\"));\n}\n","//\n// Button groups\n// --------------------------------------------------\n\n// Make the div behave like a button\n.btn-group,\n.btn-group-vertical {\n position: relative;\n display: inline-block;\n vertical-align: middle; // match .btn alignment given font-size hack above\n > .btn {\n position: relative;\n float: left;\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active,\n &.active {\n z-index: 2;\n }\n }\n}\n\n// Prevent double borders when buttons are next to each other\n.btn-group {\n .btn + .btn,\n .btn + .btn-group,\n .btn-group + .btn,\n .btn-group + .btn-group {\n margin-left: -1px;\n }\n}\n\n// Optional: Group multiple button groups together for a toolbar\n.btn-toolbar {\n margin-left: -5px; // Offset the first child's margin\n &:extend(.clearfix all);\n\n .btn,\n .btn-group,\n .input-group {\n float: left;\n }\n > .btn,\n > .btn-group,\n > .input-group {\n margin-left: 5px;\n }\n}\n\n.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {\n border-radius: 0;\n}\n\n// Set corners individual because sometimes a single button can be in a .btn-group and we need :first-child and :last-child to both match\n.btn-group > .btn:first-child {\n margin-left: 0;\n &:not(:last-child):not(.dropdown-toggle) {\n .border-right-radius(0);\n }\n}\n// Need .dropdown-toggle since :last-child doesn't apply given a .dropdown-menu immediately after it\n.btn-group > .btn:last-child:not(:first-child),\n.btn-group > .dropdown-toggle:not(:first-child) {\n .border-left-radius(0);\n}\n\n// Custom edits for including btn-groups within btn-groups (useful for including dropdown buttons within a btn-group)\n.btn-group > .btn-group {\n float: left;\n}\n.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-right-radius(0);\n }\n}\n.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-left-radius(0);\n}\n\n// On active and open, don't show outline\n.btn-group .dropdown-toggle:active,\n.btn-group.open .dropdown-toggle {\n outline: 0;\n}\n\n\n// Sizing\n//\n// Remix the default button sizing classes into new ones for easier manipulation.\n\n.btn-group-xs > .btn { &:extend(.btn-xs); }\n.btn-group-sm > .btn { &:extend(.btn-sm); }\n.btn-group-lg > .btn { &:extend(.btn-lg); }\n\n\n// Split button dropdowns\n// ----------------------\n\n// Give the line between buttons some depth\n.btn-group > .btn + .dropdown-toggle {\n padding-left: 8px;\n padding-right: 8px;\n}\n.btn-group > .btn-lg + .dropdown-toggle {\n padding-left: 12px;\n padding-right: 12px;\n}\n\n// The clickable button for toggling the menu\n// Remove the gradient and set the same inset shadow as the :active state\n.btn-group.open .dropdown-toggle {\n .box-shadow(inset 0 3px 5px rgba(0,0,0,.125));\n\n // Show no shadow for `.btn-link` since it has no other button styles.\n &.btn-link {\n .box-shadow(none);\n }\n}\n\n\n// Reposition the caret\n.btn .caret {\n margin-left: 0;\n}\n// Carets in other button sizes\n.btn-lg .caret {\n border-width: @caret-width-large @caret-width-large 0;\n border-bottom-width: 0;\n}\n// Upside down carets for .dropup\n.dropup .btn-lg .caret {\n border-width: 0 @caret-width-large @caret-width-large;\n}\n\n\n// Vertical button groups\n// ----------------------\n\n.btn-group-vertical {\n > .btn,\n > .btn-group,\n > .btn-group > .btn {\n display: block;\n float: none;\n width: 100%;\n max-width: 100%;\n }\n\n // Clear floats so dropdown menus can be properly placed\n > .btn-group {\n &:extend(.clearfix all);\n > .btn {\n float: none;\n }\n }\n\n > .btn + .btn,\n > .btn + .btn-group,\n > .btn-group + .btn,\n > .btn-group + .btn-group {\n margin-top: -1px;\n margin-left: 0;\n }\n}\n\n.btn-group-vertical > .btn {\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n &:first-child:not(:last-child) {\n .border-top-radius(@btn-border-radius-base);\n .border-bottom-radius(0);\n }\n &:last-child:not(:first-child) {\n .border-top-radius(0);\n .border-bottom-radius(@btn-border-radius-base);\n }\n}\n.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {\n border-radius: 0;\n}\n.btn-group-vertical > .btn-group:first-child:not(:last-child) {\n > .btn:last-child,\n > .dropdown-toggle {\n .border-bottom-radius(0);\n }\n}\n.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {\n .border-top-radius(0);\n}\n\n\n// Justified button groups\n// ----------------------\n\n.btn-group-justified {\n display: table;\n width: 100%;\n table-layout: fixed;\n border-collapse: separate;\n > .btn,\n > .btn-group {\n float: none;\n display: table-cell;\n width: 1%;\n }\n > .btn-group .btn {\n width: 100%;\n }\n\n > .btn-group .dropdown-menu {\n left: auto;\n }\n}\n\n\n// Checkbox and radio options\n//\n// In order to support the browser's form validation feedback, powered by the\n// `required` attribute, we have to \"hide\" the inputs via `clip`. We cannot use\n// `display: none;` or `visibility: hidden;` as that also hides the popover.\n// Simply visually hiding the inputs via `opacity` would leave them clickable in\n// certain cases which is prevented by using `clip` and `pointer-events`.\n// This way, we ensure a DOM element is visible to position the popover from.\n//\n// See https://github.com/twbs/bootstrap/pull/12794 and\n// https://github.com/twbs/bootstrap/pull/14559 for more information.\n\n[data-toggle=\"buttons\"] {\n > .btn,\n > .btn-group > .btn {\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n position: absolute;\n clip: rect(0,0,0,0);\n pointer-events: none;\n }\n }\n}\n","// Single side border-radius\n\n.border-top-radius(@radius) {\n border-top-right-radius: @radius;\n border-top-left-radius: @radius;\n}\n.border-right-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-top-right-radius: @radius;\n}\n.border-bottom-radius(@radius) {\n border-bottom-right-radius: @radius;\n border-bottom-left-radius: @radius;\n}\n.border-left-radius(@radius) {\n border-bottom-left-radius: @radius;\n border-top-left-radius: @radius;\n}\n","//\n// Input groups\n// --------------------------------------------------\n\n// Base styles\n// -------------------------\n.input-group {\n position: relative; // For dropdowns\n display: table;\n border-collapse: separate; // prevent input groups from inheriting border styles from table cells when placed within a table\n\n // Undo padding and float of grid classes\n &[class*=\"col-\"] {\n float: none;\n padding-left: 0;\n padding-right: 0;\n }\n\n .form-control {\n // Ensure that the input is always above the *appended* addon button for\n // proper border colors.\n position: relative;\n z-index: 2;\n\n // IE9 fubars the placeholder attribute in text inputs and the arrows on\n // select elements in input groups. To fix it, we float the input. Details:\n // https://github.com/twbs/bootstrap/issues/11561#issuecomment-28936855\n float: left;\n\n width: 100%;\n margin-bottom: 0;\n \n &:focus {\n z-index: 3;\n }\n }\n}\n\n// Sizing options\n//\n// Remix the default form control sizing classes into new ones for easier\n// manipulation.\n\n.input-group-lg > .form-control,\n.input-group-lg > .input-group-addon,\n.input-group-lg > .input-group-btn > .btn {\n .input-lg();\n}\n.input-group-sm > .form-control,\n.input-group-sm > .input-group-addon,\n.input-group-sm > .input-group-btn > .btn {\n .input-sm();\n}\n\n\n// Display as table-cell\n// -------------------------\n.input-group-addon,\n.input-group-btn,\n.input-group .form-control {\n display: table-cell;\n\n &:not(:first-child):not(:last-child) {\n border-radius: 0;\n }\n}\n// Addon and addon wrapper for buttons\n.input-group-addon,\n.input-group-btn {\n width: 1%;\n white-space: nowrap;\n vertical-align: middle; // Match the inputs\n}\n\n// Text input groups\n// -------------------------\n.input-group-addon {\n padding: @padding-base-vertical @padding-base-horizontal;\n font-size: @font-size-base;\n font-weight: normal;\n line-height: 1;\n color: @input-color;\n text-align: center;\n background-color: @input-group-addon-bg;\n border: 1px solid @input-group-addon-border-color;\n border-radius: @input-border-radius;\n\n // Sizing\n &.input-sm {\n padding: @padding-small-vertical @padding-small-horizontal;\n font-size: @font-size-small;\n border-radius: @input-border-radius-small;\n }\n &.input-lg {\n padding: @padding-large-vertical @padding-large-horizontal;\n font-size: @font-size-large;\n border-radius: @input-border-radius-large;\n }\n\n // Nuke default margins from checkboxes and radios to vertically center within.\n input[type=\"radio\"],\n input[type=\"checkbox\"] {\n margin-top: 0;\n }\n}\n\n// Reset rounded corners\n.input-group .form-control:first-child,\n.input-group-addon:first-child,\n.input-group-btn:first-child > .btn,\n.input-group-btn:first-child > .btn-group > .btn,\n.input-group-btn:first-child > .dropdown-toggle,\n.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),\n.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {\n .border-right-radius(0);\n}\n.input-group-addon:first-child {\n border-right: 0;\n}\n.input-group .form-control:last-child,\n.input-group-addon:last-child,\n.input-group-btn:last-child > .btn,\n.input-group-btn:last-child > .btn-group > .btn,\n.input-group-btn:last-child > .dropdown-toggle,\n.input-group-btn:first-child > .btn:not(:first-child),\n.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {\n .border-left-radius(0);\n}\n.input-group-addon:last-child {\n border-left: 0;\n}\n\n// Button input groups\n// -------------------------\n.input-group-btn {\n position: relative;\n // Jankily prevent input button groups from wrapping with `white-space` and\n // `font-size` in combination with `inline-block` on buttons.\n font-size: 0;\n white-space: nowrap;\n\n // Negative margin for spacing, position for bringing hovered/focused/actived\n // element above the siblings.\n > .btn {\n position: relative;\n + .btn {\n margin-left: -1px;\n }\n // Bring the \"active\" button to the front\n &:hover,\n &:focus,\n &:active {\n z-index: 2;\n }\n }\n\n // Negative margin to only have a 1px border between the two\n &:first-child {\n > .btn,\n > .btn-group {\n margin-right: -1px;\n }\n }\n &:last-child {\n > .btn,\n > .btn-group {\n z-index: 2;\n margin-left: -1px;\n }\n }\n}\n","//\n// Navs\n// --------------------------------------------------\n\n\n// Base class\n// --------------------------------------------------\n\n.nav {\n margin-bottom: 0;\n padding-left: 0; // Override default ul/ol\n list-style: none;\n &:extend(.clearfix all);\n\n > li {\n position: relative;\n display: block;\n\n > a {\n position: relative;\n display: block;\n padding: @nav-link-padding;\n &:hover,\n &:focus {\n text-decoration: none;\n background-color: @nav-link-hover-bg;\n }\n }\n\n // Disabled state sets text to gray and nukes hover/tab effects\n &.disabled > a {\n color: @nav-disabled-link-color;\n\n &:hover,\n &:focus {\n color: @nav-disabled-link-hover-color;\n text-decoration: none;\n background-color: transparent;\n cursor: @cursor-disabled;\n }\n }\n }\n\n // Open dropdowns\n .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @nav-link-hover-bg;\n border-color: @link-color;\n }\n }\n\n // Nav dividers (deprecated with v3.0.1)\n //\n // This should have been removed in v3 with the dropping of `.nav-list`, but\n // we missed it. We don't currently support this anywhere, but in the interest\n // of maintaining backward compatibility in case you use it, it's deprecated.\n .nav-divider {\n .nav-divider();\n }\n\n // Prevent IE8 from misplacing imgs\n //\n // See https://github.com/h5bp/html5-boilerplate/issues/984#issuecomment-3985989\n > li > a > img {\n max-width: none;\n }\n}\n\n\n// Tabs\n// -------------------------\n\n// Give the tabs something to sit on\n.nav-tabs {\n border-bottom: 1px solid @nav-tabs-border-color;\n > li {\n float: left;\n // Make the list-items overlay the bottom border\n margin-bottom: -1px;\n\n // Actual tabs (as links)\n > a {\n margin-right: 2px;\n line-height: @line-height-base;\n border: 1px solid transparent;\n border-radius: @border-radius-base @border-radius-base 0 0;\n &:hover {\n border-color: @nav-tabs-link-hover-border-color @nav-tabs-link-hover-border-color @nav-tabs-border-color;\n }\n }\n\n // Active state, and its :hover to override normal :hover\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-tabs-active-link-hover-color;\n background-color: @nav-tabs-active-link-hover-bg;\n border: 1px solid @nav-tabs-active-link-hover-border-color;\n border-bottom-color: transparent;\n cursor: default;\n }\n }\n }\n // pulling this in mainly for less shorthand\n &.nav-justified {\n .nav-justified();\n .nav-tabs-justified();\n }\n}\n\n\n// Pills\n// -------------------------\n.nav-pills {\n > li {\n float: left;\n\n // Links rendered as pills\n > a {\n border-radius: @nav-pills-border-radius;\n }\n + li {\n margin-left: 2px;\n }\n\n // Active state\n &.active > a {\n &,\n &:hover,\n &:focus {\n color: @nav-pills-active-link-hover-color;\n background-color: @nav-pills-active-link-hover-bg;\n }\n }\n }\n}\n\n\n// Stacked pills\n.nav-stacked {\n > li {\n float: none;\n + li {\n margin-top: 2px;\n margin-left: 0; // no need for this gap between nav items\n }\n }\n}\n\n\n// Nav variations\n// --------------------------------------------------\n\n// Justified nav links\n// -------------------------\n\n.nav-justified {\n width: 100%;\n\n > li {\n float: none;\n > a {\n text-align: center;\n margin-bottom: 5px;\n }\n }\n\n > .dropdown .dropdown-menu {\n top: auto;\n left: auto;\n }\n\n @media (min-width: @screen-sm-min) {\n > li {\n display: table-cell;\n width: 1%;\n > a {\n margin-bottom: 0;\n }\n }\n }\n}\n\n// Move borders to anchors instead of bottom of list\n//\n// Mixin for adding on top the shared `.nav-justified` styles for our tabs\n.nav-tabs-justified {\n border-bottom: 0;\n\n > li > a {\n // Override margin from .nav-tabs\n margin-right: 0;\n border-radius: @border-radius-base;\n }\n\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border: 1px solid @nav-tabs-justified-link-border-color;\n }\n\n @media (min-width: @screen-sm-min) {\n > li > a {\n border-bottom: 1px solid @nav-tabs-justified-link-border-color;\n border-radius: @border-radius-base @border-radius-base 0 0;\n }\n > .active > a,\n > .active > a:hover,\n > .active > a:focus {\n border-bottom-color: @nav-tabs-justified-active-link-border-color;\n }\n }\n}\n\n\n// Tabbable tabs\n// -------------------------\n\n// Hide tabbable panes to start, show them when `.active`\n.tab-content {\n > .tab-pane {\n display: none;\n }\n > .active {\n display: block;\n }\n}\n\n\n// Dropdowns\n// -------------------------\n\n// Specific dropdowns\n.nav-tabs .dropdown-menu {\n // make dropdown border overlap tab border\n margin-top: -1px;\n // Remove the top rounded corners here since there is a hard edge above the menu\n .border-top-radius(0);\n}\n","//\n// Navbars\n// --------------------------------------------------\n\n\n// Wrapper and base class\n//\n// Provide a static navbar from which we expand to create full-width, fixed, and\n// other navbar variations.\n\n.navbar {\n position: relative;\n min-height: @navbar-height; // Ensure a navbar always shows (e.g., without a .navbar-brand in collapsed mode)\n margin-bottom: @navbar-margin-bottom;\n border: 1px solid transparent;\n\n // Prevent floats from breaking the navbar\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: @navbar-border-radius;\n }\n}\n\n\n// Navbar heading\n//\n// Groups `.navbar-brand` and `.navbar-toggle` into a single component for easy\n// styling of responsive aspects.\n\n.navbar-header {\n &:extend(.clearfix all);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n }\n}\n\n\n// Navbar collapse (body)\n//\n// Group your navbar content into this for easy collapsing and expanding across\n// various device sizes. By default, this content is collapsed when <768px, but\n// will expand past that for a horizontal display.\n//\n// To start (on mobile devices) the navbar links, forms, and buttons are stacked\n// vertically and include a `max-height` to overflow in case you have too much\n// content for the user's viewport.\n\n.navbar-collapse {\n overflow-x: visible;\n padding-right: @navbar-padding-horizontal;\n padding-left: @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n box-shadow: inset 0 1px 0 rgba(255,255,255,.1);\n &:extend(.clearfix all);\n -webkit-overflow-scrolling: touch;\n\n &.in {\n overflow-y: auto;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border-top: 0;\n box-shadow: none;\n\n &.collapse {\n display: block !important;\n height: auto !important;\n padding-bottom: 0; // Override default setting\n overflow: visible !important;\n }\n\n &.in {\n overflow-y: visible;\n }\n\n // Undo the collapse side padding for navbars with containers to ensure\n // alignment of right-aligned contents.\n .navbar-fixed-top &,\n .navbar-static-top &,\n .navbar-fixed-bottom & {\n padding-left: 0;\n padding-right: 0;\n }\n }\n}\n\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n .navbar-collapse {\n max-height: @navbar-collapse-max-height;\n\n @media (max-device-width: @screen-xs-min) and (orientation: landscape) {\n max-height: 200px;\n }\n }\n}\n\n\n// Both navbar header and collapse\n//\n// When a container is present, change the behavior of the header and collapse.\n\n.container,\n.container-fluid {\n > .navbar-header,\n > .navbar-collapse {\n margin-right: -@navbar-padding-horizontal;\n margin-left: -@navbar-padding-horizontal;\n\n @media (min-width: @grid-float-breakpoint) {\n margin-right: 0;\n margin-left: 0;\n }\n }\n}\n\n\n//\n// Navbar alignment options\n//\n// Display the navbar across the entirety of the page or fixed it to the top or\n// bottom of the page.\n\n// Static top (unfixed, but 100% wide) navbar\n.navbar-static-top {\n z-index: @zindex-navbar;\n border-width: 0 0 1px;\n\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n\n// Fix the top/bottom navbars when screen real estate supports it\n.navbar-fixed-top,\n.navbar-fixed-bottom {\n position: fixed;\n right: 0;\n left: 0;\n z-index: @zindex-navbar-fixed;\n\n // Undo the rounded corners\n @media (min-width: @grid-float-breakpoint) {\n border-radius: 0;\n }\n}\n.navbar-fixed-top {\n top: 0;\n border-width: 0 0 1px;\n}\n.navbar-fixed-bottom {\n bottom: 0;\n margin-bottom: 0; // override .navbar defaults\n border-width: 1px 0 0;\n}\n\n\n// Brand/project name\n\n.navbar-brand {\n float: left;\n padding: @navbar-padding-vertical @navbar-padding-horizontal;\n font-size: @font-size-large;\n line-height: @line-height-computed;\n height: @navbar-height;\n\n &:hover,\n &:focus {\n text-decoration: none;\n }\n\n > img {\n display: block;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n .navbar > .container &,\n .navbar > .container-fluid & {\n margin-left: -@navbar-padding-horizontal;\n }\n }\n}\n\n\n// Navbar toggle\n//\n// Custom button for toggling the `.navbar-collapse`, powered by the collapse\n// JavaScript plugin.\n\n.navbar-toggle {\n position: relative;\n float: right;\n margin-right: @navbar-padding-horizontal;\n padding: 9px 10px;\n .navbar-vertical-align(34px);\n background-color: transparent;\n background-image: none; // Reset unusual Firefox-on-Android default style; see https://github.com/necolas/normalize.css/issues/214\n border: 1px solid transparent;\n border-radius: @border-radius-base;\n\n // We remove the `outline` here, but later compensate by attaching `:hover`\n // styles to `:focus`.\n &:focus {\n outline: 0;\n }\n\n // Bars\n .icon-bar {\n display: block;\n width: 22px;\n height: 2px;\n border-radius: 1px;\n }\n .icon-bar + .icon-bar {\n margin-top: 4px;\n }\n\n @media (min-width: @grid-float-breakpoint) {\n display: none;\n }\n}\n\n\n// Navbar nav links\n//\n// Builds on top of the `.nav` components with its own modifier class to make\n// the nav the full height of the horizontal nav (above 768px).\n\n.navbar-nav {\n margin: (@navbar-padding-vertical / 2) -@navbar-padding-horizontal;\n\n > li > a {\n padding-top: 10px;\n padding-bottom: 10px;\n line-height: @line-height-computed;\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n position: static;\n float: none;\n width: auto;\n margin-top: 0;\n background-color: transparent;\n border: 0;\n box-shadow: none;\n > li > a,\n .dropdown-header {\n padding: 5px 15px 5px 25px;\n }\n > li > a {\n line-height: @line-height-computed;\n &:hover,\n &:focus {\n background-image: none;\n }\n }\n }\n }\n\n // Uncollapse the nav\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin: 0;\n\n > li {\n float: left;\n > a {\n padding-top: @navbar-padding-vertical;\n padding-bottom: @navbar-padding-vertical;\n }\n }\n }\n}\n\n\n// Navbar form\n//\n// Extension of the `.form-inline` with some extra flavor for optimum display in\n// our navbars.\n\n.navbar-form {\n margin-left: -@navbar-padding-horizontal;\n margin-right: -@navbar-padding-horizontal;\n padding: 10px @navbar-padding-horizontal;\n border-top: 1px solid transparent;\n border-bottom: 1px solid transparent;\n @shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);\n .box-shadow(@shadow);\n\n // Mixin behavior for optimum display\n .form-inline();\n\n .form-group {\n @media (max-width: @grid-float-breakpoint-max) {\n margin-bottom: 5px;\n\n &:last-child {\n margin-bottom: 0;\n }\n }\n }\n\n // Vertically center in expanded, horizontal navbar\n .navbar-vertical-align(@input-height-base);\n\n // Undo 100% width for pull classes\n @media (min-width: @grid-float-breakpoint) {\n width: auto;\n border: 0;\n margin-left: 0;\n margin-right: 0;\n padding-top: 0;\n padding-bottom: 0;\n .box-shadow(none);\n }\n}\n\n\n// Dropdown menus\n\n// Menu position and menu carets\n.navbar-nav > li > .dropdown-menu {\n margin-top: 0;\n .border-top-radius(0);\n}\n// Menu position and menu caret support for dropups via extra dropup class\n.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {\n margin-bottom: 0;\n .border-top-radius(@navbar-border-radius);\n .border-bottom-radius(0);\n}\n\n\n// Buttons in navbars\n//\n// Vertically center a button within a navbar (when *not* in a form).\n\n.navbar-btn {\n .navbar-vertical-align(@input-height-base);\n\n &.btn-sm {\n .navbar-vertical-align(@input-height-small);\n }\n &.btn-xs {\n .navbar-vertical-align(22);\n }\n}\n\n\n// Text in navbars\n//\n// Add a class to make any element properly align itself vertically within the navbars.\n\n.navbar-text {\n .navbar-vertical-align(@line-height-computed);\n\n @media (min-width: @grid-float-breakpoint) {\n float: left;\n margin-left: @navbar-padding-horizontal;\n margin-right: @navbar-padding-horizontal;\n }\n}\n\n\n// Component alignment\n//\n// Repurpose the pull utilities as their own navbar utilities to avoid specificity\n// issues with parents and chaining. Only do this when the navbar is uncollapsed\n// though so that navbar contents properly stack and align in mobile.\n//\n// Declared after the navbar components to ensure more specificity on the margins.\n\n@media (min-width: @grid-float-breakpoint) {\n .navbar-left { .pull-left(); }\n .navbar-right {\n .pull-right();\n margin-right: -@navbar-padding-horizontal;\n\n ~ .navbar-right {\n margin-right: 0;\n }\n }\n}\n\n\n// Alternate navbars\n// --------------------------------------------------\n\n// Default navbar\n.navbar-default {\n background-color: @navbar-default-bg;\n border-color: @navbar-default-border;\n\n .navbar-brand {\n color: @navbar-default-brand-color;\n &:hover,\n &:focus {\n color: @navbar-default-brand-hover-color;\n background-color: @navbar-default-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-default-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-default-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n\n .navbar-toggle {\n border-color: @navbar-default-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-default-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-default-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: @navbar-default-border;\n }\n\n // Dropdown menu items\n .navbar-nav {\n // Remove background color from open dropdown\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-default-link-active-bg;\n color: @navbar-default-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display when collapsed\n .open .dropdown-menu {\n > li > a {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n background-color: @navbar-default-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-active-color;\n background-color: @navbar-default-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n background-color: @navbar-default-link-disabled-bg;\n }\n }\n }\n }\n }\n\n\n // Links in navbars\n //\n // Add a class to ensure links outside the navbar nav are colored correctly.\n\n .navbar-link {\n color: @navbar-default-link-color;\n &:hover {\n color: @navbar-default-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-default-link-color;\n &:hover,\n &:focus {\n color: @navbar-default-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-default-link-disabled-color;\n }\n }\n }\n}\n\n// Inverse navbar\n\n.navbar-inverse {\n background-color: @navbar-inverse-bg;\n border-color: @navbar-inverse-border;\n\n .navbar-brand {\n color: @navbar-inverse-brand-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-brand-hover-color;\n background-color: @navbar-inverse-brand-hover-bg;\n }\n }\n\n .navbar-text {\n color: @navbar-inverse-color;\n }\n\n .navbar-nav {\n > li > a {\n color: @navbar-inverse-link-color;\n\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n\n // Darken the responsive nav toggle\n .navbar-toggle {\n border-color: @navbar-inverse-toggle-border-color;\n &:hover,\n &:focus {\n background-color: @navbar-inverse-toggle-hover-bg;\n }\n .icon-bar {\n background-color: @navbar-inverse-toggle-icon-bar-bg;\n }\n }\n\n .navbar-collapse,\n .navbar-form {\n border-color: darken(@navbar-inverse-bg, 7%);\n }\n\n // Dropdowns\n .navbar-nav {\n > .open > a {\n &,\n &:hover,\n &:focus {\n background-color: @navbar-inverse-link-active-bg;\n color: @navbar-inverse-link-active-color;\n }\n }\n\n @media (max-width: @grid-float-breakpoint-max) {\n // Dropdowns get custom display\n .open .dropdown-menu {\n > .dropdown-header {\n border-color: @navbar-inverse-border;\n }\n .divider {\n background-color: @navbar-inverse-border;\n }\n > li > a {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n background-color: @navbar-inverse-link-hover-bg;\n }\n }\n > .active > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-active-color;\n background-color: @navbar-inverse-link-active-bg;\n }\n }\n > .disabled > a {\n &,\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n background-color: @navbar-inverse-link-disabled-bg;\n }\n }\n }\n }\n }\n\n .navbar-link {\n color: @navbar-inverse-link-color;\n &:hover {\n color: @navbar-inverse-link-hover-color;\n }\n }\n\n .btn-link {\n color: @navbar-inverse-link-color;\n &:hover,\n &:focus {\n color: @navbar-inverse-link-hover-color;\n }\n &[disabled],\n fieldset[disabled] & {\n &:hover,\n &:focus {\n color: @navbar-inverse-link-disabled-color;\n }\n }\n }\n}\n","// Navbar vertical align\n//\n// Vertically center elements in the navbar.\n// Example: an element has a height of 30px, so write out `.navbar-vertical-align(30px);` to calculate the appropriate top margin.\n\n.navbar-vertical-align(@element-height) {\n margin-top: ((@navbar-height - @element-height) / 2);\n margin-bottom: ((@navbar-height - @element-height) / 2);\n}\n","//\n// Utility classes\n// --------------------------------------------------\n\n\n// Floats\n// -------------------------\n\n.clearfix {\n .clearfix();\n}\n.center-block {\n .center-block();\n}\n.pull-right {\n float: right !important;\n}\n.pull-left {\n float: left !important;\n}\n\n\n// Toggling content\n// -------------------------\n\n// Note: Deprecated .hide in favor of .hidden or .sr-only (as appropriate) in v3.0.1\n.hide {\n display: none !important;\n}\n.show {\n display: block !important;\n}\n.invisible {\n visibility: hidden;\n}\n.text-hide {\n .text-hide();\n}\n\n\n// Hide from screenreaders and browsers\n//\n// Credit: HTML5 Boilerplate\n\n.hidden {\n display: none !important;\n}\n\n\n// For Affix plugin\n// -------------------------\n\n.affix {\n position: fixed;\n}\n","//\n// Breadcrumbs\n// --------------------------------------------------\n\n\n.breadcrumb {\n padding: @breadcrumb-padding-vertical @breadcrumb-padding-horizontal;\n margin-bottom: @line-height-computed;\n list-style: none;\n background-color: @breadcrumb-bg;\n border-radius: @border-radius-base;\n\n > li {\n display: inline-block;\n\n + li:before {\n content: \"@{breadcrumb-separator}\\00a0\"; // Unicode space added since inline-block means non-collapsing white-space\n padding: 0 5px;\n color: @breadcrumb-color;\n }\n }\n\n > .active {\n color: @breadcrumb-active-color;\n }\n}\n","//\n// Pagination (multiple pages)\n// --------------------------------------------------\n.pagination {\n display: inline-block;\n padding-left: 0;\n margin: @line-height-computed 0;\n border-radius: @border-radius-base;\n\n > li {\n display: inline; // Remove list-style and block-level defaults\n > a,\n > span {\n position: relative;\n float: left; // Collapse white-space\n padding: @padding-base-vertical @padding-base-horizontal;\n line-height: @line-height-base;\n text-decoration: none;\n color: @pagination-color;\n background-color: @pagination-bg;\n border: 1px solid @pagination-border;\n margin-left: -1px;\n }\n &:first-child {\n > a,\n > span {\n margin-left: 0;\n .border-left-radius(@border-radius-base);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius-base);\n }\n }\n }\n\n > li > a,\n > li > span {\n &:hover,\n &:focus {\n z-index: 2;\n color: @pagination-hover-color;\n background-color: @pagination-hover-bg;\n border-color: @pagination-hover-border;\n }\n }\n\n > .active > a,\n > .active > span {\n &,\n &:hover,\n &:focus {\n z-index: 3;\n color: @pagination-active-color;\n background-color: @pagination-active-bg;\n border-color: @pagination-active-border;\n cursor: default;\n }\n }\n\n > .disabled {\n > span,\n > span:hover,\n > span:focus,\n > a,\n > a:hover,\n > a:focus {\n color: @pagination-disabled-color;\n background-color: @pagination-disabled-bg;\n border-color: @pagination-disabled-border;\n cursor: @cursor-disabled;\n }\n }\n}\n\n// Sizing\n// --------------------------------------------------\n\n// Large\n.pagination-lg {\n .pagination-size(@padding-large-vertical; @padding-large-horizontal; @font-size-large; @line-height-large; @border-radius-large);\n}\n\n// Small\n.pagination-sm {\n .pagination-size(@padding-small-vertical; @padding-small-horizontal; @font-size-small; @line-height-small; @border-radius-small);\n}\n","// Pagination\n\n.pagination-size(@padding-vertical; @padding-horizontal; @font-size; @line-height; @border-radius) {\n > li {\n > a,\n > span {\n padding: @padding-vertical @padding-horizontal;\n font-size: @font-size;\n line-height: @line-height;\n }\n &:first-child {\n > a,\n > span {\n .border-left-radius(@border-radius);\n }\n }\n &:last-child {\n > a,\n > span {\n .border-right-radius(@border-radius);\n }\n }\n }\n}\n","//\n// Pager pagination\n// --------------------------------------------------\n\n\n.pager {\n padding-left: 0;\n margin: @line-height-computed 0;\n list-style: none;\n text-align: center;\n &:extend(.clearfix all);\n li {\n display: inline;\n > a,\n > span {\n display: inline-block;\n padding: 5px 14px;\n background-color: @pager-bg;\n border: 1px solid @pager-border;\n border-radius: @pager-border-radius;\n }\n\n > a:hover,\n > a:focus {\n text-decoration: none;\n background-color: @pager-hover-bg;\n }\n }\n\n .next {\n > a,\n > span {\n float: right;\n }\n }\n\n .previous {\n > a,\n > span {\n float: left;\n }\n }\n\n .disabled {\n > a,\n > a:hover,\n > a:focus,\n > span {\n color: @pager-disabled-color;\n background-color: @pager-bg;\n cursor: @cursor-disabled;\n }\n }\n}\n","//\n// Labels\n// --------------------------------------------------\n\n.label {\n display: inline;\n padding: .2em .6em .3em;\n font-size: 75%;\n font-weight: bold;\n line-height: 1;\n color: @label-color;\n text-align: center;\n white-space: nowrap;\n vertical-align: baseline;\n border-radius: .25em;\n\n // Add hover effects, but only for links\n a& {\n &:hover,\n &:focus {\n color: @label-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Empty labels collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for labels in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n}\n\n// Colors\n// Contextual variations (linked labels get darker on :hover)\n\n.label-default {\n .label-variant(@label-default-bg);\n}\n\n.label-primary {\n .label-variant(@label-primary-bg);\n}\n\n.label-success {\n .label-variant(@label-success-bg);\n}\n\n.label-info {\n .label-variant(@label-info-bg);\n}\n\n.label-warning {\n .label-variant(@label-warning-bg);\n}\n\n.label-danger {\n .label-variant(@label-danger-bg);\n}\n","// Labels\n\n.label-variant(@color) {\n background-color: @color;\n\n &[href] {\n &:hover,\n &:focus {\n background-color: darken(@color, 10%);\n }\n }\n}\n","//\n// Badges\n// --------------------------------------------------\n\n\n// Base class\n.badge {\n display: inline-block;\n min-width: 10px;\n padding: 3px 7px;\n font-size: @font-size-small;\n font-weight: @badge-font-weight;\n color: @badge-color;\n line-height: @badge-line-height;\n vertical-align: middle;\n white-space: nowrap;\n text-align: center;\n background-color: @badge-bg;\n border-radius: @badge-border-radius;\n\n // Empty badges collapse automatically (not available in IE8)\n &:empty {\n display: none;\n }\n\n // Quick fix for badges in buttons\n .btn & {\n position: relative;\n top: -1px;\n }\n\n .btn-xs &,\n .btn-group-xs > .btn & {\n top: 0;\n padding: 1px 5px;\n }\n\n // Hover state, but only for links\n a& {\n &:hover,\n &:focus {\n color: @badge-link-hover-color;\n text-decoration: none;\n cursor: pointer;\n }\n }\n\n // Account for badges in navs\n .list-group-item.active > &,\n .nav-pills > .active > a > & {\n color: @badge-active-color;\n background-color: @badge-active-bg;\n }\n\n .list-group-item > & {\n float: right;\n }\n\n .list-group-item > & + & {\n margin-right: 5px;\n }\n\n .nav-pills > li > a > & {\n margin-left: 3px;\n }\n}\n","//\n// Jumbotron\n// --------------------------------------------------\n\n\n.jumbotron {\n padding-top: @jumbotron-padding;\n padding-bottom: @jumbotron-padding;\n margin-bottom: @jumbotron-padding;\n color: @jumbotron-color;\n background-color: @jumbotron-bg;\n\n h1,\n .h1 {\n color: @jumbotron-heading-color;\n }\n\n p {\n margin-bottom: (@jumbotron-padding / 2);\n font-size: @jumbotron-font-size;\n font-weight: 200;\n }\n\n > hr {\n border-top-color: darken(@jumbotron-bg, 10%);\n }\n\n .container &,\n .container-fluid & {\n border-radius: @border-radius-large; // Only round corners at higher resolutions if contained in a container\n padding-left: (@grid-gutter-width / 2);\n padding-right: (@grid-gutter-width / 2);\n }\n\n .container {\n max-width: 100%;\n }\n\n @media screen and (min-width: @screen-sm-min) {\n padding-top: (@jumbotron-padding * 1.6);\n padding-bottom: (@jumbotron-padding * 1.6);\n\n .container &,\n .container-fluid & {\n padding-left: (@jumbotron-padding * 2);\n padding-right: (@jumbotron-padding * 2);\n }\n\n h1,\n .h1 {\n font-size: @jumbotron-heading-font-size;\n }\n }\n}\n","//\n// Thumbnails\n// --------------------------------------------------\n\n\n// Mixin and adjust the regular image class\n.thumbnail {\n display: block;\n padding: @thumbnail-padding;\n margin-bottom: @line-height-computed;\n line-height: @line-height-base;\n background-color: @thumbnail-bg;\n border: 1px solid @thumbnail-border;\n border-radius: @thumbnail-border-radius;\n .transition(border .2s ease-in-out);\n\n > img,\n a > img {\n &:extend(.img-responsive);\n margin-left: auto;\n margin-right: auto;\n }\n\n // Add a hover state for linked versions only\n a&:hover,\n a&:focus,\n a&.active {\n border-color: @link-color;\n }\n\n // Image captions\n .caption {\n padding: @thumbnail-caption-padding;\n color: @thumbnail-caption-color;\n }\n}\n","//\n// Alerts\n// --------------------------------------------------\n\n\n// Base styles\n// -------------------------\n\n.alert {\n padding: @alert-padding;\n margin-bottom: @line-height-computed;\n border: 1px solid transparent;\n border-radius: @alert-border-radius;\n\n // Headings for larger alerts\n h4 {\n margin-top: 0;\n // Specified for the h4 to prevent conflicts of changing @headings-color\n color: inherit;\n }\n\n // Provide class for links that match alerts\n .alert-link {\n font-weight: @alert-link-font-weight;\n }\n\n // Improve alignment and spacing of inner content\n > p,\n > ul {\n margin-bottom: 0;\n }\n\n > p + p {\n margin-top: 5px;\n }\n}\n\n// Dismissible alerts\n//\n// Expand the right padding and account for the close button's positioning.\n\n.alert-dismissable, // The misspelled .alert-dismissable was deprecated in 3.2.0.\n.alert-dismissible {\n padding-right: (@alert-padding + 20);\n\n // Adjust close link position\n .close {\n position: relative;\n top: -2px;\n right: -21px;\n color: inherit;\n }\n}\n\n// Alternate styles\n//\n// Generate contextual modifier classes for colorizing the alert.\n\n.alert-success {\n .alert-variant(@alert-success-bg; @alert-success-border; @alert-success-text);\n}\n\n.alert-info {\n .alert-variant(@alert-info-bg; @alert-info-border; @alert-info-text);\n}\n\n.alert-warning {\n .alert-variant(@alert-warning-bg; @alert-warning-border; @alert-warning-text);\n}\n\n.alert-danger {\n .alert-variant(@alert-danger-bg; @alert-danger-border; @alert-danger-text);\n}\n","// Alerts\n\n.alert-variant(@background; @border; @text-color) {\n background-color: @background;\n border-color: @border;\n color: @text-color;\n\n hr {\n border-top-color: darken(@border, 5%);\n }\n .alert-link {\n color: darken(@text-color, 10%);\n }\n}\n","//\n// Progress bars\n// --------------------------------------------------\n\n\n// Bar animations\n// -------------------------\n\n// WebKit\n@-webkit-keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n// Spec and IE10+\n@keyframes progress-bar-stripes {\n from { background-position: 40px 0; }\n to { background-position: 0 0; }\n}\n\n\n// Bar itself\n// -------------------------\n\n// Outer container\n.progress {\n overflow: hidden;\n height: @line-height-computed;\n margin-bottom: @line-height-computed;\n background-color: @progress-bg;\n border-radius: @progress-border-radius;\n .box-shadow(inset 0 1px 2px rgba(0,0,0,.1));\n}\n\n// Bar of progress\n.progress-bar {\n float: left;\n width: 0%;\n height: 100%;\n font-size: @font-size-small;\n line-height: @line-height-computed;\n color: @progress-bar-color;\n text-align: center;\n background-color: @progress-bar-bg;\n .box-shadow(inset 0 -1px 0 rgba(0,0,0,.15));\n .transition(width .6s ease);\n}\n\n// Striped bars\n//\n// `.progress-striped .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar-striped` class, which you just add to an existing\n// `.progress-bar`.\n.progress-striped .progress-bar,\n.progress-bar-striped {\n #gradient > .striped();\n background-size: 40px 40px;\n}\n\n// Call animation for the active one\n//\n// `.progress.active .progress-bar` is deprecated as of v3.2.0 in favor of the\n// `.progress-bar.active` approach.\n.progress.active .progress-bar,\n.progress-bar.active {\n .animation(progress-bar-stripes 2s linear infinite);\n}\n\n\n// Variations\n// -------------------------\n\n.progress-bar-success {\n .progress-bar-variant(@progress-bar-success-bg);\n}\n\n.progress-bar-info {\n .progress-bar-variant(@progress-bar-info-bg);\n}\n\n.progress-bar-warning {\n .progress-bar-variant(@progress-bar-warning-bg);\n}\n\n.progress-bar-danger {\n .progress-bar-variant(@progress-bar-danger-bg);\n}\n","// Gradients\n\n#gradient {\n\n // Horizontal gradient, from left to right\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .horizontal(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(left, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to right, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n // Vertical gradient, from top to bottom\n //\n // Creates two color stops, start and end, by specifying a color and position for each color stop.\n // Color stops are not available in IE9 and below.\n .vertical(@start-color: #555; @end-color: #333; @start-percent: 0%; @end-percent: 100%) {\n background-image: -webkit-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(top, @start-color @start-percent, @end-color @end-percent); // Opera 12\n background-image: linear-gradient(to bottom, @start-color @start-percent, @end-color @end-percent); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n background-repeat: repeat-x;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down\n }\n\n .directional(@start-color: #555; @end-color: #333; @deg: 45deg) {\n background-repeat: repeat-x;\n background-image: -webkit-linear-gradient(@deg, @start-color, @end-color); // Safari 5.1-6, Chrome 10+\n background-image: -o-linear-gradient(@deg, @start-color, @end-color); // Opera 12\n background-image: linear-gradient(@deg, @start-color, @end-color); // Standard, IE10, Firefox 16+, Opera 12.10+, Safari 7+, Chrome 26+\n }\n .horizontal-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(left, @start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(to right, @start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=1)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .vertical-three-colors(@start-color: #00b3ee; @mid-color: #7a43b6; @color-stop: 50%; @end-color: #c3325f) {\n background-image: -webkit-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: -o-linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-image: linear-gradient(@start-color, @mid-color @color-stop, @end-color);\n background-repeat: no-repeat;\n filter: e(%(\"progid:DXImageTransform.Microsoft.gradient(startColorstr='%d', endColorstr='%d', GradientType=0)\",argb(@start-color),argb(@end-color))); // IE9 and down, gets no color-stop at all for proper fallback\n }\n .radial(@inner-color: #555; @outer-color: #333) {\n background-image: -webkit-radial-gradient(circle, @inner-color, @outer-color);\n background-image: radial-gradient(circle, @inner-color, @outer-color);\n background-repeat: no-repeat;\n }\n .striped(@color: rgba(255,255,255,.15); @angle: 45deg) {\n background-image: -webkit-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: -o-linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n background-image: linear-gradient(@angle, @color 25%, transparent 25%, transparent 50%, @color 50%, @color 75%, transparent 75%, transparent);\n }\n}\n","// Progress bars\n\n.progress-bar-variant(@color) {\n background-color: @color;\n\n // Deprecated parent class requirement as of v3.2.0\n .progress-striped & {\n #gradient > .striped();\n }\n}\n",".media {\n // Proper spacing between instances of .media\n margin-top: 15px;\n\n &:first-child {\n margin-top: 0;\n }\n}\n\n.media,\n.media-body {\n zoom: 1;\n overflow: hidden;\n}\n\n.media-body {\n width: 10000px;\n}\n\n.media-object {\n display: block;\n\n // Fix collapse in webkit from max-width: 100% and display: table-cell.\n &.img-thumbnail {\n max-width: none;\n }\n}\n\n.media-right,\n.media > .pull-right {\n padding-left: 10px;\n}\n\n.media-left,\n.media > .pull-left {\n padding-right: 10px;\n}\n\n.media-left,\n.media-right,\n.media-body {\n display: table-cell;\n vertical-align: top;\n}\n\n.media-middle {\n vertical-align: middle;\n}\n\n.media-bottom {\n vertical-align: bottom;\n}\n\n// Reset margins on headings for tighter default spacing\n.media-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n\n// Media list variation\n//\n// Undo default ul/ol styles\n.media-list {\n padding-left: 0;\n list-style: none;\n}\n","//\n// List groups\n// --------------------------------------------------\n\n\n// Base class\n//\n// Easily usable on
    ,
      , or
      .\n\n.list-group {\n // No need to set list-style: none; since .list-group-item is block level\n margin-bottom: 20px;\n padding-left: 0; // reset padding because ul and ol\n}\n\n\n// Individual list items\n//\n// Use on `li`s or `div`s within the `.list-group` parent.\n\n.list-group-item {\n position: relative;\n display: block;\n padding: 10px 15px;\n // Place the border on the list items and negative margin up for better styling\n margin-bottom: -1px;\n background-color: @list-group-bg;\n border: 1px solid @list-group-border;\n\n // Round the first and last items\n &:first-child {\n .border-top-radius(@list-group-border-radius);\n }\n &:last-child {\n margin-bottom: 0;\n .border-bottom-radius(@list-group-border-radius);\n }\n}\n\n\n// Interactive list items\n//\n// Use anchor or button elements instead of `li`s or `div`s to create interactive items.\n// Includes an extra `.active` modifier class for showing selected items.\n\na.list-group-item,\nbutton.list-group-item {\n color: @list-group-link-color;\n\n .list-group-item-heading {\n color: @list-group-link-heading-color;\n }\n\n // Hover state\n &:hover,\n &:focus {\n text-decoration: none;\n color: @list-group-link-hover-color;\n background-color: @list-group-hover-bg;\n }\n}\n\nbutton.list-group-item {\n width: 100%;\n text-align: left;\n}\n\n.list-group-item {\n // Disabled state\n &.disabled,\n &.disabled:hover,\n &.disabled:focus {\n background-color: @list-group-disabled-bg;\n color: @list-group-disabled-color;\n cursor: @cursor-disabled;\n\n // Force color to inherit for custom content\n .list-group-item-heading {\n color: inherit;\n }\n .list-group-item-text {\n color: @list-group-disabled-text-color;\n }\n }\n\n // Active class on item itself, not parent\n &.active,\n &.active:hover,\n &.active:focus {\n z-index: 2; // Place active items above their siblings for proper border styling\n color: @list-group-active-color;\n background-color: @list-group-active-bg;\n border-color: @list-group-active-border;\n\n // Force color to inherit for custom content\n .list-group-item-heading,\n .list-group-item-heading > small,\n .list-group-item-heading > .small {\n color: inherit;\n }\n .list-group-item-text {\n color: @list-group-active-text-color;\n }\n }\n}\n\n\n// Contextual variants\n//\n// Add modifier classes to change text and background color on individual items.\n// Organizationally, this must come after the `:hover` states.\n\n.list-group-item-variant(success; @state-success-bg; @state-success-text);\n.list-group-item-variant(info; @state-info-bg; @state-info-text);\n.list-group-item-variant(warning; @state-warning-bg; @state-warning-text);\n.list-group-item-variant(danger; @state-danger-bg; @state-danger-text);\n\n\n// Custom content options\n//\n// Extra classes for creating well-formatted content within `.list-group-item`s.\n\n.list-group-item-heading {\n margin-top: 0;\n margin-bottom: 5px;\n}\n.list-group-item-text {\n margin-bottom: 0;\n line-height: 1.3;\n}\n","// List Groups\n\n.list-group-item-variant(@state; @background; @color) {\n .list-group-item-@{state} {\n color: @color;\n background-color: @background;\n\n a&,\n button& {\n color: @color;\n\n .list-group-item-heading {\n color: inherit;\n }\n\n &:hover,\n &:focus {\n color: @color;\n background-color: darken(@background, 5%);\n }\n &.active,\n &.active:hover,\n &.active:focus {\n color: #fff;\n background-color: @color;\n border-color: @color;\n }\n }\n }\n}\n","//\n// Panels\n// --------------------------------------------------\n\n\n// Base class\n.panel {\n margin-bottom: @line-height-computed;\n background-color: @panel-bg;\n border: 1px solid transparent;\n border-radius: @panel-border-radius;\n .box-shadow(0 1px 1px rgba(0,0,0,.05));\n}\n\n// Panel contents\n.panel-body {\n padding: @panel-body-padding;\n &:extend(.clearfix all);\n}\n\n// Optional heading\n.panel-heading {\n padding: @panel-heading-padding;\n border-bottom: 1px solid transparent;\n .border-top-radius((@panel-border-radius - 1));\n\n > .dropdown .dropdown-toggle {\n color: inherit;\n }\n}\n\n// Within heading, strip any `h*` tag of its default margins for spacing.\n.panel-title {\n margin-top: 0;\n margin-bottom: 0;\n font-size: ceil((@font-size-base * 1.125));\n color: inherit;\n\n > a,\n > small,\n > .small,\n > small > a,\n > .small > a {\n color: inherit;\n }\n}\n\n// Optional footer (stays gray in every modifier class)\n.panel-footer {\n padding: @panel-footer-padding;\n background-color: @panel-footer-bg;\n border-top: 1px solid @panel-inner-border;\n .border-bottom-radius((@panel-border-radius - 1));\n}\n\n\n// List groups in panels\n//\n// By default, space out list group content from panel headings to account for\n// any kind of custom content between the two.\n\n.panel {\n > .list-group,\n > .panel-collapse > .list-group {\n margin-bottom: 0;\n\n .list-group-item {\n border-width: 1px 0;\n border-radius: 0;\n }\n\n // Add border top radius for first one\n &:first-child {\n .list-group-item:first-child {\n border-top: 0;\n .border-top-radius((@panel-border-radius - 1));\n }\n }\n\n // Add border bottom radius for last one\n &:last-child {\n .list-group-item:last-child {\n border-bottom: 0;\n .border-bottom-radius((@panel-border-radius - 1));\n }\n }\n }\n > .panel-heading + .panel-collapse > .list-group {\n .list-group-item:first-child {\n .border-top-radius(0);\n }\n }\n}\n// Collapse space between when there's no additional content.\n.panel-heading + .list-group {\n .list-group-item:first-child {\n border-top-width: 0;\n }\n}\n.list-group + .panel-footer {\n border-top-width: 0;\n}\n\n// Tables in panels\n//\n// Place a non-bordered `.table` within a panel (not within a `.panel-body`) and\n// watch it go full width.\n\n.panel {\n > .table,\n > .table-responsive > .table,\n > .panel-collapse > .table {\n margin-bottom: 0;\n\n caption {\n padding-left: @panel-body-padding;\n padding-right: @panel-body-padding;\n }\n }\n // Add border top radius for first one\n > .table:first-child,\n > .table-responsive:first-child > .table:first-child {\n .border-top-radius((@panel-border-radius - 1));\n\n > thead:first-child,\n > tbody:first-child {\n > tr:first-child {\n border-top-left-radius: (@panel-border-radius - 1);\n border-top-right-radius: (@panel-border-radius - 1);\n\n td:first-child,\n th:first-child {\n border-top-left-radius: (@panel-border-radius - 1);\n }\n td:last-child,\n th:last-child {\n border-top-right-radius: (@panel-border-radius - 1);\n }\n }\n }\n }\n // Add border bottom radius for last one\n > .table:last-child,\n > .table-responsive:last-child > .table:last-child {\n .border-bottom-radius((@panel-border-radius - 1));\n\n > tbody:last-child,\n > tfoot:last-child {\n > tr:last-child {\n border-bottom-left-radius: (@panel-border-radius - 1);\n border-bottom-right-radius: (@panel-border-radius - 1);\n\n td:first-child,\n th:first-child {\n border-bottom-left-radius: (@panel-border-radius - 1);\n }\n td:last-child,\n th:last-child {\n border-bottom-right-radius: (@panel-border-radius - 1);\n }\n }\n }\n }\n > .panel-body + .table,\n > .panel-body + .table-responsive,\n > .table + .panel-body,\n > .table-responsive + .panel-body {\n border-top: 1px solid @table-border-color;\n }\n > .table > tbody:first-child > tr:first-child th,\n > .table > tbody:first-child > tr:first-child td {\n border-top: 0;\n }\n > .table-bordered,\n > .table-responsive > .table-bordered {\n border: 0;\n > thead,\n > tbody,\n > tfoot {\n > tr {\n > th:first-child,\n > td:first-child {\n border-left: 0;\n }\n > th:last-child,\n > td:last-child {\n border-right: 0;\n }\n }\n }\n > thead,\n > tbody {\n > tr:first-child {\n > td,\n > th {\n border-bottom: 0;\n }\n }\n }\n > tbody,\n > tfoot {\n > tr:last-child {\n > td,\n > th {\n border-bottom: 0;\n }\n }\n }\n }\n > .table-responsive {\n border: 0;\n margin-bottom: 0;\n }\n}\n\n\n// Collapsable panels (aka, accordion)\n//\n// Wrap a series of panels in `.panel-group` to turn them into an accordion with\n// the help of our collapse JavaScript plugin.\n\n.panel-group {\n margin-bottom: @line-height-computed;\n\n // Tighten up margin so it's only between panels\n .panel {\n margin-bottom: 0;\n border-radius: @panel-border-radius;\n\n + .panel {\n margin-top: 5px;\n }\n }\n\n .panel-heading {\n border-bottom: 0;\n\n + .panel-collapse > .panel-body,\n + .panel-collapse > .list-group {\n border-top: 1px solid @panel-inner-border;\n }\n }\n\n .panel-footer {\n border-top: 0;\n + .panel-collapse .panel-body {\n border-bottom: 1px solid @panel-inner-border;\n }\n }\n}\n\n\n// Contextual variations\n.panel-default {\n .panel-variant(@panel-default-border; @panel-default-text; @panel-default-heading-bg; @panel-default-border);\n}\n.panel-primary {\n .panel-variant(@panel-primary-border; @panel-primary-text; @panel-primary-heading-bg; @panel-primary-border);\n}\n.panel-success {\n .panel-variant(@panel-success-border; @panel-success-text; @panel-success-heading-bg; @panel-success-border);\n}\n.panel-info {\n .panel-variant(@panel-info-border; @panel-info-text; @panel-info-heading-bg; @panel-info-border);\n}\n.panel-warning {\n .panel-variant(@panel-warning-border; @panel-warning-text; @panel-warning-heading-bg; @panel-warning-border);\n}\n.panel-danger {\n .panel-variant(@panel-danger-border; @panel-danger-text; @panel-danger-heading-bg; @panel-danger-border);\n}\n","// Panels\n\n.panel-variant(@border; @heading-text-color; @heading-bg-color; @heading-border) {\n border-color: @border;\n\n & > .panel-heading {\n color: @heading-text-color;\n background-color: @heading-bg-color;\n border-color: @heading-border;\n\n + .panel-collapse > .panel-body {\n border-top-color: @border;\n }\n .badge {\n color: @heading-bg-color;\n background-color: @heading-text-color;\n }\n }\n & > .panel-footer {\n + .panel-collapse > .panel-body {\n border-bottom-color: @border;\n }\n }\n}\n","// Embeds responsive\n//\n// Credit: Nicolas Gallagher and SUIT CSS.\n\n.embed-responsive {\n position: relative;\n display: block;\n height: 0;\n padding: 0;\n overflow: hidden;\n\n .embed-responsive-item,\n iframe,\n embed,\n object,\n video {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n height: 100%;\n width: 100%;\n border: 0;\n }\n}\n\n// Modifier class for 16:9 aspect ratio\n.embed-responsive-16by9 {\n padding-bottom: 56.25%;\n}\n\n// Modifier class for 4:3 aspect ratio\n.embed-responsive-4by3 {\n padding-bottom: 75%;\n}\n","//\n// Wells\n// --------------------------------------------------\n\n\n// Base class\n.well {\n min-height: 20px;\n padding: 19px;\n margin-bottom: 20px;\n background-color: @well-bg;\n border: 1px solid @well-border;\n border-radius: @border-radius-base;\n .box-shadow(inset 0 1px 1px rgba(0,0,0,.05));\n blockquote {\n border-color: #ddd;\n border-color: rgba(0,0,0,.15);\n }\n}\n\n// Sizes\n.well-lg {\n padding: 24px;\n border-radius: @border-radius-large;\n}\n.well-sm {\n padding: 9px;\n border-radius: @border-radius-small;\n}\n","//\n// Close icons\n// --------------------------------------------------\n\n\n.close {\n float: right;\n font-size: (@font-size-base * 1.5);\n font-weight: @close-font-weight;\n line-height: 1;\n color: @close-color;\n text-shadow: @close-text-shadow;\n .opacity(.2);\n\n &:hover,\n &:focus {\n color: @close-color;\n text-decoration: none;\n cursor: pointer;\n .opacity(.5);\n }\n\n // Additional properties for button version\n // iOS requires the button element instead of an anchor tag.\n // If you want the anchor version, it requires `href=\"#\"`.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Safari_Mobile\n button& {\n padding: 0;\n cursor: pointer;\n background: transparent;\n border: 0;\n -webkit-appearance: none;\n }\n}\n","//\n// Modals\n// --------------------------------------------------\n\n// .modal-open - body class for killing the scroll\n// .modal - container to scroll within\n// .modal-dialog - positioning shell for the actual modal\n// .modal-content - actual modal w/ bg and corners and shit\n\n// Kill the scroll on the body\n.modal-open {\n overflow: hidden;\n}\n\n// Container that the modal scrolls within\n.modal {\n display: none;\n overflow: hidden;\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: @zindex-modal;\n -webkit-overflow-scrolling: touch;\n\n // Prevent Chrome on Windows from adding a focus outline. For details, see\n // https://github.com/twbs/bootstrap/pull/10951.\n outline: 0;\n\n // When fading in the modal, animate it to slide down\n &.fade .modal-dialog {\n .translate(0, -25%);\n .transition-transform(~\"0.3s ease-out\");\n }\n &.in .modal-dialog { .translate(0, 0) }\n}\n.modal-open .modal {\n overflow-x: hidden;\n overflow-y: auto;\n}\n\n// Shell div to position the modal with bottom padding\n.modal-dialog {\n position: relative;\n width: auto;\n margin: 10px;\n}\n\n// Actual modal\n.modal-content {\n position: relative;\n background-color: @modal-content-bg;\n border: 1px solid @modal-content-fallback-border-color; //old browsers fallback (ie8 etc)\n border: 1px solid @modal-content-border-color;\n border-radius: @border-radius-large;\n .box-shadow(0 3px 9px rgba(0,0,0,.5));\n background-clip: padding-box;\n // Remove focus outline from opened modal\n outline: 0;\n}\n\n// Modal background\n.modal-backdrop {\n position: fixed;\n top: 0;\n right: 0;\n bottom: 0;\n left: 0;\n z-index: @zindex-modal-background;\n background-color: @modal-backdrop-bg;\n // Fade for backdrop\n &.fade { .opacity(0); }\n &.in { .opacity(@modal-backdrop-opacity); }\n}\n\n// Modal header\n// Top section of the modal w/ title and dismiss\n.modal-header {\n padding: @modal-title-padding;\n border-bottom: 1px solid @modal-header-border-color;\n &:extend(.clearfix all);\n}\n// Close icon\n.modal-header .close {\n margin-top: -2px;\n}\n\n// Title text within header\n.modal-title {\n margin: 0;\n line-height: @modal-title-line-height;\n}\n\n// Modal body\n// Where all modal content resides (sibling of .modal-header and .modal-footer)\n.modal-body {\n position: relative;\n padding: @modal-inner-padding;\n}\n\n// Footer (for actions)\n.modal-footer {\n padding: @modal-inner-padding;\n text-align: right; // right align buttons\n border-top: 1px solid @modal-footer-border-color;\n &:extend(.clearfix all); // clear it in case folks use .pull-* classes on buttons\n\n // Properly space out buttons\n .btn + .btn {\n margin-left: 5px;\n margin-bottom: 0; // account for input[type=\"submit\"] which gets the bottom margin like all other inputs\n }\n // but override that for button groups\n .btn-group .btn + .btn {\n margin-left: -1px;\n }\n // and override it for block buttons as well\n .btn-block + .btn-block {\n margin-left: 0;\n }\n}\n\n// Measure scrollbar width for padding body during modal show/hide\n.modal-scrollbar-measure {\n position: absolute;\n top: -9999px;\n width: 50px;\n height: 50px;\n overflow: scroll;\n}\n\n// Scale up the modal\n@media (min-width: @screen-sm-min) {\n // Automatically set modal's width for larger viewports\n .modal-dialog {\n width: @modal-md;\n margin: 30px auto;\n }\n .modal-content {\n .box-shadow(0 5px 15px rgba(0,0,0,.5));\n }\n\n // Modal sizes\n .modal-sm { width: @modal-sm; }\n}\n\n@media (min-width: @screen-md-min) {\n .modal-lg { width: @modal-lg; }\n}\n","//\n// Tooltips\n// --------------------------------------------------\n\n\n// Base class\n.tooltip {\n position: absolute;\n z-index: @zindex-tooltip;\n display: block;\n // Our parent element can be arbitrary since tooltips are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n .reset-text();\n font-size: @font-size-small;\n\n .opacity(0);\n\n &.in { .opacity(@tooltip-opacity); }\n &.top { margin-top: -3px; padding: @tooltip-arrow-width 0; }\n &.right { margin-left: 3px; padding: 0 @tooltip-arrow-width; }\n &.bottom { margin-top: 3px; padding: @tooltip-arrow-width 0; }\n &.left { margin-left: -3px; padding: 0 @tooltip-arrow-width; }\n}\n\n// Wrapper for the tooltip content\n.tooltip-inner {\n max-width: @tooltip-max-width;\n padding: 3px 8px;\n color: @tooltip-color;\n text-align: center;\n background-color: @tooltip-bg;\n border-radius: @border-radius-base;\n}\n\n// Arrows\n.tooltip-arrow {\n position: absolute;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n}\n// Note: Deprecated .top-left, .top-right, .bottom-left, and .bottom-right as of v3.3.1\n.tooltip {\n &.top .tooltip-arrow {\n bottom: 0;\n left: 50%;\n margin-left: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.top-left .tooltip-arrow {\n bottom: 0;\n right: @tooltip-arrow-width;\n margin-bottom: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.top-right .tooltip-arrow {\n bottom: 0;\n left: @tooltip-arrow-width;\n margin-bottom: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width 0;\n border-top-color: @tooltip-arrow-color;\n }\n &.right .tooltip-arrow {\n top: 50%;\n left: 0;\n margin-top: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width @tooltip-arrow-width @tooltip-arrow-width 0;\n border-right-color: @tooltip-arrow-color;\n }\n &.left .tooltip-arrow {\n top: 50%;\n right: 0;\n margin-top: -@tooltip-arrow-width;\n border-width: @tooltip-arrow-width 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-left-color: @tooltip-arrow-color;\n }\n &.bottom .tooltip-arrow {\n top: 0;\n left: 50%;\n margin-left: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n &.bottom-left .tooltip-arrow {\n top: 0;\n right: @tooltip-arrow-width;\n margin-top: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n &.bottom-right .tooltip-arrow {\n top: 0;\n left: @tooltip-arrow-width;\n margin-top: -@tooltip-arrow-width;\n border-width: 0 @tooltip-arrow-width @tooltip-arrow-width;\n border-bottom-color: @tooltip-arrow-color;\n }\n}\n",".reset-text() {\n font-family: @font-family-base;\n // We deliberately do NOT reset font-size.\n font-style: normal;\n font-weight: normal;\n letter-spacing: normal;\n line-break: auto;\n line-height: @line-height-base;\n text-align: left; // Fallback for where `start` is not supported\n text-align: start;\n text-decoration: none;\n text-shadow: none;\n text-transform: none;\n white-space: normal;\n word-break: normal;\n word-spacing: normal;\n word-wrap: normal;\n}\n","//\n// Popovers\n// --------------------------------------------------\n\n\n.popover {\n position: absolute;\n top: 0;\n left: 0;\n z-index: @zindex-popover;\n display: none;\n max-width: @popover-max-width;\n padding: 1px;\n // Our parent element can be arbitrary since popovers are by default inserted as a sibling of their target element.\n // So reset our font and text properties to avoid inheriting weird values.\n .reset-text();\n font-size: @font-size-base;\n\n background-color: @popover-bg;\n background-clip: padding-box;\n border: 1px solid @popover-fallback-border-color;\n border: 1px solid @popover-border-color;\n border-radius: @border-radius-large;\n .box-shadow(0 5px 10px rgba(0,0,0,.2));\n\n // Offset the popover to account for the popover arrow\n &.top { margin-top: -@popover-arrow-width; }\n &.right { margin-left: @popover-arrow-width; }\n &.bottom { margin-top: @popover-arrow-width; }\n &.left { margin-left: -@popover-arrow-width; }\n}\n\n.popover-title {\n margin: 0; // reset heading margin\n padding: 8px 14px;\n font-size: @font-size-base;\n background-color: @popover-title-bg;\n border-bottom: 1px solid darken(@popover-title-bg, 5%);\n border-radius: (@border-radius-large - 1) (@border-radius-large - 1) 0 0;\n}\n\n.popover-content {\n padding: 9px 14px;\n}\n\n// Arrows\n//\n// .arrow is outer, .arrow:after is inner\n\n.popover > .arrow {\n &,\n &:after {\n position: absolute;\n display: block;\n width: 0;\n height: 0;\n border-color: transparent;\n border-style: solid;\n }\n}\n.popover > .arrow {\n border-width: @popover-arrow-outer-width;\n}\n.popover > .arrow:after {\n border-width: @popover-arrow-width;\n content: \"\";\n}\n\n.popover {\n &.top > .arrow {\n left: 50%;\n margin-left: -@popover-arrow-outer-width;\n border-bottom-width: 0;\n border-top-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-top-color: @popover-arrow-outer-color;\n bottom: -@popover-arrow-outer-width;\n &:after {\n content: \" \";\n bottom: 1px;\n margin-left: -@popover-arrow-width;\n border-bottom-width: 0;\n border-top-color: @popover-arrow-color;\n }\n }\n &.right > .arrow {\n top: 50%;\n left: -@popover-arrow-outer-width;\n margin-top: -@popover-arrow-outer-width;\n border-left-width: 0;\n border-right-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-right-color: @popover-arrow-outer-color;\n &:after {\n content: \" \";\n left: 1px;\n bottom: -@popover-arrow-width;\n border-left-width: 0;\n border-right-color: @popover-arrow-color;\n }\n }\n &.bottom > .arrow {\n left: 50%;\n margin-left: -@popover-arrow-outer-width;\n border-top-width: 0;\n border-bottom-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-bottom-color: @popover-arrow-outer-color;\n top: -@popover-arrow-outer-width;\n &:after {\n content: \" \";\n top: 1px;\n margin-left: -@popover-arrow-width;\n border-top-width: 0;\n border-bottom-color: @popover-arrow-color;\n }\n }\n\n &.left > .arrow {\n top: 50%;\n right: -@popover-arrow-outer-width;\n margin-top: -@popover-arrow-outer-width;\n border-right-width: 0;\n border-left-color: @popover-arrow-outer-fallback-color; // IE8 fallback\n border-left-color: @popover-arrow-outer-color;\n &:after {\n content: \" \";\n right: 1px;\n border-right-width: 0;\n border-left-color: @popover-arrow-color;\n bottom: -@popover-arrow-width;\n }\n }\n}\n","//\n// Carousel\n// --------------------------------------------------\n\n\n// Wrapper for the slide container and indicators\n.carousel {\n position: relative;\n}\n\n.carousel-inner {\n position: relative;\n overflow: hidden;\n width: 100%;\n\n > .item {\n display: none;\n position: relative;\n .transition(.6s ease-in-out left);\n\n // Account for jankitude on images\n > img,\n > a > img {\n &:extend(.img-responsive);\n line-height: 1;\n }\n\n // WebKit CSS3 transforms for supported devices\n @media all and (transform-3d), (-webkit-transform-3d) {\n .transition-transform(~'0.6s ease-in-out');\n .backface-visibility(~'hidden');\n .perspective(1000px);\n\n &.next,\n &.active.right {\n .translate3d(100%, 0, 0);\n left: 0;\n }\n &.prev,\n &.active.left {\n .translate3d(-100%, 0, 0);\n left: 0;\n }\n &.next.left,\n &.prev.right,\n &.active {\n .translate3d(0, 0, 0);\n left: 0;\n }\n }\n }\n\n > .active,\n > .next,\n > .prev {\n display: block;\n }\n\n > .active {\n left: 0;\n }\n\n > .next,\n > .prev {\n position: absolute;\n top: 0;\n width: 100%;\n }\n\n > .next {\n left: 100%;\n }\n > .prev {\n left: -100%;\n }\n > .next.left,\n > .prev.right {\n left: 0;\n }\n\n > .active.left {\n left: -100%;\n }\n > .active.right {\n left: 100%;\n }\n\n}\n\n// Left/right controls for nav\n// ---------------------------\n\n.carousel-control {\n position: absolute;\n top: 0;\n left: 0;\n bottom: 0;\n width: @carousel-control-width;\n .opacity(@carousel-control-opacity);\n font-size: @carousel-control-font-size;\n color: @carousel-control-color;\n text-align: center;\n text-shadow: @carousel-text-shadow;\n background-color: rgba(0, 0, 0, 0); // Fix IE9 click-thru bug\n // We can't have this transition here because WebKit cancels the carousel\n // animation if you trip this while in the middle of another animation.\n\n // Set gradients for backgrounds\n &.left {\n #gradient > .horizontal(@start-color: rgba(0,0,0,.5); @end-color: rgba(0,0,0,.0001));\n }\n &.right {\n left: auto;\n right: 0;\n #gradient > .horizontal(@start-color: rgba(0,0,0,.0001); @end-color: rgba(0,0,0,.5));\n }\n\n // Hover/focus state\n &:hover,\n &:focus {\n outline: 0;\n color: @carousel-control-color;\n text-decoration: none;\n .opacity(.9);\n }\n\n // Toggles\n .icon-prev,\n .icon-next,\n .glyphicon-chevron-left,\n .glyphicon-chevron-right {\n position: absolute;\n top: 50%;\n margin-top: -10px;\n z-index: 5;\n display: inline-block;\n }\n .icon-prev,\n .glyphicon-chevron-left {\n left: 50%;\n margin-left: -10px;\n }\n .icon-next,\n .glyphicon-chevron-right {\n right: 50%;\n margin-right: -10px;\n }\n .icon-prev,\n .icon-next {\n width: 20px;\n height: 20px;\n line-height: 1;\n font-family: serif;\n }\n\n\n .icon-prev {\n &:before {\n content: '\\2039';// SINGLE LEFT-POINTING ANGLE QUOTATION MARK (U+2039)\n }\n }\n .icon-next {\n &:before {\n content: '\\203a';// SINGLE RIGHT-POINTING ANGLE QUOTATION MARK (U+203A)\n }\n }\n}\n\n// Optional indicator pips\n//\n// Add an unordered list with the following class and add a list item for each\n// slide your carousel holds.\n\n.carousel-indicators {\n position: absolute;\n bottom: 10px;\n left: 50%;\n z-index: 15;\n width: 60%;\n margin-left: -30%;\n padding-left: 0;\n list-style: none;\n text-align: center;\n\n li {\n display: inline-block;\n width: 10px;\n height: 10px;\n margin: 1px;\n text-indent: -999px;\n border: 1px solid @carousel-indicator-border-color;\n border-radius: 10px;\n cursor: pointer;\n\n // IE8-9 hack for event handling\n //\n // Internet Explorer 8-9 does not support clicks on elements without a set\n // `background-color`. We cannot use `filter` since that's not viewed as a\n // background color by the browser. Thus, a hack is needed.\n // See https://developer.mozilla.org/en-US/docs/Web/Events/click#Internet_Explorer\n //\n // For IE8, we set solid black as it doesn't support `rgba()`. For IE9, we\n // set alpha transparency for the best results possible.\n background-color: #000 \\9; // IE8\n background-color: rgba(0,0,0,0); // IE9\n }\n .active {\n margin: 0;\n width: 12px;\n height: 12px;\n background-color: @carousel-indicator-active-bg;\n }\n}\n\n// Optional captions\n// -----------------------------\n// Hidden by default for smaller viewports\n.carousel-caption {\n position: absolute;\n left: 15%;\n right: 15%;\n bottom: 20px;\n z-index: 10;\n padding-top: 20px;\n padding-bottom: 20px;\n color: @carousel-caption-color;\n text-align: center;\n text-shadow: @carousel-text-shadow;\n & .btn {\n text-shadow: none; // No shadow for button elements in carousel-caption\n }\n}\n\n\n// Scale up controls for tablets and up\n@media screen and (min-width: @screen-sm-min) {\n\n // Scale up the controls a smidge\n .carousel-control {\n .glyphicon-chevron-left,\n .glyphicon-chevron-right,\n .icon-prev,\n .icon-next {\n width: (@carousel-control-font-size * 1.5);\n height: (@carousel-control-font-size * 1.5);\n margin-top: (@carousel-control-font-size / -2);\n font-size: (@carousel-control-font-size * 1.5);\n }\n .glyphicon-chevron-left,\n .icon-prev {\n margin-left: (@carousel-control-font-size / -2);\n }\n .glyphicon-chevron-right,\n .icon-next {\n margin-right: (@carousel-control-font-size / -2);\n }\n }\n\n // Show and left align the captions\n .carousel-caption {\n left: 20%;\n right: 20%;\n padding-bottom: 30px;\n }\n\n // Move up the indicators\n .carousel-indicators {\n bottom: 20px;\n }\n}\n","// Clearfix\n//\n// For modern browsers\n// 1. The space content is one way to avoid an Opera bug when the\n// contenteditable attribute is included anywhere else in the document.\n// Otherwise it causes space to appear at the top and bottom of elements\n// that are clearfixed.\n// 2. The use of `table` rather than `block` is only necessary if using\n// `:before` to contain the top-margins of child elements.\n//\n// Source: http://nicolasgallagher.com/micro-clearfix-hack/\n\n.clearfix() {\n &:before,\n &:after {\n content: \" \"; // 1\n display: table; // 2\n }\n &:after {\n clear: both;\n }\n}\n","// Center-align a block level element\n\n.center-block() {\n display: block;\n margin-left: auto;\n margin-right: auto;\n}\n","// CSS image replacement\n//\n// Heads up! v3 launched with only `.hide-text()`, but per our pattern for\n// mixins being reused as classes with the same name, this doesn't hold up. As\n// of v3.0.1 we have added `.text-hide()` and deprecated `.hide-text()`.\n//\n// Source: https://github.com/h5bp/html5-boilerplate/commit/aa0396eae757\n\n// Deprecated as of v3.0.1 (has been removed in v4)\n.hide-text() {\n font: ~\"0/0\" a;\n color: transparent;\n text-shadow: none;\n background-color: transparent;\n border: 0;\n}\n\n// New mixin to use as of v3.0.1\n.text-hide() {\n .hide-text();\n}\n","//\n// Responsive: Utility classes\n// --------------------------------------------------\n\n\n// IE10 in Windows (Phone) 8\n//\n// Support for responsive views via media queries is kind of borked in IE10, for\n// Surface/desktop in split view and for Windows Phone 8. This particular fix\n// must be accompanied by a snippet of JavaScript to sniff the user agent and\n// apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at\n// our Getting Started page for more information on this bug.\n//\n// For more information, see the following:\n//\n// Issue: https://github.com/twbs/bootstrap/issues/10497\n// Docs: http://getbootstrap.com/getting-started/#support-ie10-width\n// Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/\n// Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/\n\n@-ms-viewport {\n width: device-width;\n}\n\n\n// Visibility utilities\n// Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0\n.visible-xs,\n.visible-sm,\n.visible-md,\n.visible-lg {\n .responsive-invisibility();\n}\n\n.visible-xs-block,\n.visible-xs-inline,\n.visible-xs-inline-block,\n.visible-sm-block,\n.visible-sm-inline,\n.visible-sm-inline-block,\n.visible-md-block,\n.visible-md-inline,\n.visible-md-inline-block,\n.visible-lg-block,\n.visible-lg-inline,\n.visible-lg-inline-block {\n display: none !important;\n}\n\n.visible-xs {\n @media (max-width: @screen-xs-max) {\n .responsive-visibility();\n }\n}\n.visible-xs-block {\n @media (max-width: @screen-xs-max) {\n display: block !important;\n }\n}\n.visible-xs-inline {\n @media (max-width: @screen-xs-max) {\n display: inline !important;\n }\n}\n.visible-xs-inline-block {\n @media (max-width: @screen-xs-max) {\n display: inline-block !important;\n }\n}\n\n.visible-sm {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n .responsive-visibility();\n }\n}\n.visible-sm-block {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: block !important;\n }\n}\n.visible-sm-inline {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: inline !important;\n }\n}\n.visible-sm-inline-block {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n display: inline-block !important;\n }\n}\n\n.visible-md {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n .responsive-visibility();\n }\n}\n.visible-md-block {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: block !important;\n }\n}\n.visible-md-inline {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: inline !important;\n }\n}\n.visible-md-inline-block {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n display: inline-block !important;\n }\n}\n\n.visible-lg {\n @media (min-width: @screen-lg-min) {\n .responsive-visibility();\n }\n}\n.visible-lg-block {\n @media (min-width: @screen-lg-min) {\n display: block !important;\n }\n}\n.visible-lg-inline {\n @media (min-width: @screen-lg-min) {\n display: inline !important;\n }\n}\n.visible-lg-inline-block {\n @media (min-width: @screen-lg-min) {\n display: inline-block !important;\n }\n}\n\n.hidden-xs {\n @media (max-width: @screen-xs-max) {\n .responsive-invisibility();\n }\n}\n.hidden-sm {\n @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) {\n .responsive-invisibility();\n }\n}\n.hidden-md {\n @media (min-width: @screen-md-min) and (max-width: @screen-md-max) {\n .responsive-invisibility();\n }\n}\n.hidden-lg {\n @media (min-width: @screen-lg-min) {\n .responsive-invisibility();\n }\n}\n\n\n// Print utilities\n//\n// Media queries are placed on the inside to be mixin-friendly.\n\n// Note: Deprecated .visible-print as of v3.2.0\n.visible-print {\n .responsive-invisibility();\n\n @media print {\n .responsive-visibility();\n }\n}\n.visible-print-block {\n display: none !important;\n\n @media print {\n display: block !important;\n }\n}\n.visible-print-inline {\n display: none !important;\n\n @media print {\n display: inline !important;\n }\n}\n.visible-print-inline-block {\n display: none !important;\n\n @media print {\n display: inline-block !important;\n }\n}\n\n.hidden-print {\n @media print {\n .responsive-invisibility();\n }\n}\n","// Responsive utilities\n\n//\n// More easily include all the states for responsive-utilities.less.\n.responsive-visibility() {\n display: block !important;\n table& { display: table !important; }\n tr& { display: table-row !important; }\n th&,\n td& { display: table-cell !important; }\n}\n\n.responsive-invisibility() {\n display: none !important;\n}\n"]} \ No newline at end of file diff --git a/app/static/adminlte2/bootstrap/css/bootstrap.min.css b/app/static/adminlte2/bootstrap/css/bootstrap.min.css new file mode 100644 index 0000000..4cf729e --- /dev/null +++ b/app/static/adminlte2/bootstrap/css/bootstrap.min.css @@ -0,0 +1,6 @@ +/*! + * Bootstrap v3.3.6 (http://getbootstrap.com) + * Copyright 2011-2015 Twitter, Inc. + * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + *//*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{margin:.67em 0;font-size:2em}mark{color:#000;background:#ff0}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{height:0;-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{margin:0;font:inherit;color:inherit}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{padding:0;border:0}input{line-height:normal}input[type=checkbox],input[type=radio]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid silver}legend{padding:0;border:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-spacing:0;border-collapse:collapse}td,th{padding:0}/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */@media print{*,:after,:before{color:#000!important;text-shadow:none!important;background:0 0!important;-webkit-box-shadow:none!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="javascript:"]:after,a[href^="#"]:after{content:""}blockquote,pre{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}img,tr{page-break-inside:avoid}img{max-width:100%!important}h2,h3,p{orphans:3;widows:3}h2,h3{page-break-after:avoid}.navbar{display:none}.btn>.caret,.dropup>.btn>.caret{border-top-color:#000!important}.label{border:1px solid #000}.table{border-collapse:collapse!important}.table td,.table th{background-color:#fff!important}.table-bordered td,.table-bordered th{border:1px solid #ddd!important}}@font-face{font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff2) format('woff2'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')}.glyphicon{position:relative;top:1px;display:inline-block;font-family:'Glyphicons Halflings';font-style:normal;font-weight:400;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.glyphicon-asterisk:before{content:"\002a"}.glyphicon-plus:before{content:"\002b"}.glyphicon-eur:before,.glyphicon-euro:before{content:"\20ac"}.glyphicon-minus:before{content:"\2212"}.glyphicon-cloud:before{content:"\2601"}.glyphicon-envelope:before{content:"\2709"}.glyphicon-pencil:before{content:"\270f"}.glyphicon-glass:before{content:"\e001"}.glyphicon-music:before{content:"\e002"}.glyphicon-search:before{content:"\e003"}.glyphicon-heart:before{content:"\e005"}.glyphicon-star:before{content:"\e006"}.glyphicon-star-empty:before{content:"\e007"}.glyphicon-user:before{content:"\e008"}.glyphicon-film:before{content:"\e009"}.glyphicon-th-large:before{content:"\e010"}.glyphicon-th:before{content:"\e011"}.glyphicon-th-list:before{content:"\e012"}.glyphicon-ok:before{content:"\e013"}.glyphicon-remove:before{content:"\e014"}.glyphicon-zoom-in:before{content:"\e015"}.glyphicon-zoom-out:before{content:"\e016"}.glyphicon-off:before{content:"\e017"}.glyphicon-signal:before{content:"\e018"}.glyphicon-cog:before{content:"\e019"}.glyphicon-trash:before{content:"\e020"}.glyphicon-home:before{content:"\e021"}.glyphicon-file:before{content:"\e022"}.glyphicon-time:before{content:"\e023"}.glyphicon-road:before{content:"\e024"}.glyphicon-download-alt:before{content:"\e025"}.glyphicon-download:before{content:"\e026"}.glyphicon-upload:before{content:"\e027"}.glyphicon-inbox:before{content:"\e028"}.glyphicon-play-circle:before{content:"\e029"}.glyphicon-repeat:before{content:"\e030"}.glyphicon-refresh:before{content:"\e031"}.glyphicon-list-alt:before{content:"\e032"}.glyphicon-lock:before{content:"\e033"}.glyphicon-flag:before{content:"\e034"}.glyphicon-headphones:before{content:"\e035"}.glyphicon-volume-off:before{content:"\e036"}.glyphicon-volume-down:before{content:"\e037"}.glyphicon-volume-up:before{content:"\e038"}.glyphicon-qrcode:before{content:"\e039"}.glyphicon-barcode:before{content:"\e040"}.glyphicon-tag:before{content:"\e041"}.glyphicon-tags:before{content:"\e042"}.glyphicon-book:before{content:"\e043"}.glyphicon-bookmark:before{content:"\e044"}.glyphicon-print:before{content:"\e045"}.glyphicon-camera:before{content:"\e046"}.glyphicon-font:before{content:"\e047"}.glyphicon-bold:before{content:"\e048"}.glyphicon-italic:before{content:"\e049"}.glyphicon-text-height:before{content:"\e050"}.glyphicon-text-width:before{content:"\e051"}.glyphicon-align-left:before{content:"\e052"}.glyphicon-align-center:before{content:"\e053"}.glyphicon-align-right:before{content:"\e054"}.glyphicon-align-justify:before{content:"\e055"}.glyphicon-list:before{content:"\e056"}.glyphicon-indent-left:before{content:"\e057"}.glyphicon-indent-right:before{content:"\e058"}.glyphicon-facetime-video:before{content:"\e059"}.glyphicon-picture:before{content:"\e060"}.glyphicon-map-marker:before{content:"\e062"}.glyphicon-adjust:before{content:"\e063"}.glyphicon-tint:before{content:"\e064"}.glyphicon-edit:before{content:"\e065"}.glyphicon-share:before{content:"\e066"}.glyphicon-check:before{content:"\e067"}.glyphicon-move:before{content:"\e068"}.glyphicon-step-backward:before{content:"\e069"}.glyphicon-fast-backward:before{content:"\e070"}.glyphicon-backward:before{content:"\e071"}.glyphicon-play:before{content:"\e072"}.glyphicon-pause:before{content:"\e073"}.glyphicon-stop:before{content:"\e074"}.glyphicon-forward:before{content:"\e075"}.glyphicon-fast-forward:before{content:"\e076"}.glyphicon-step-forward:before{content:"\e077"}.glyphicon-eject:before{content:"\e078"}.glyphicon-chevron-left:before{content:"\e079"}.glyphicon-chevron-right:before{content:"\e080"}.glyphicon-plus-sign:before{content:"\e081"}.glyphicon-minus-sign:before{content:"\e082"}.glyphicon-remove-sign:before{content:"\e083"}.glyphicon-ok-sign:before{content:"\e084"}.glyphicon-question-sign:before{content:"\e085"}.glyphicon-info-sign:before{content:"\e086"}.glyphicon-screenshot:before{content:"\e087"}.glyphicon-remove-circle:before{content:"\e088"}.glyphicon-ok-circle:before{content:"\e089"}.glyphicon-ban-circle:before{content:"\e090"}.glyphicon-arrow-left:before{content:"\e091"}.glyphicon-arrow-right:before{content:"\e092"}.glyphicon-arrow-up:before{content:"\e093"}.glyphicon-arrow-down:before{content:"\e094"}.glyphicon-share-alt:before{content:"\e095"}.glyphicon-resize-full:before{content:"\e096"}.glyphicon-resize-small:before{content:"\e097"}.glyphicon-exclamation-sign:before{content:"\e101"}.glyphicon-gift:before{content:"\e102"}.glyphicon-leaf:before{content:"\e103"}.glyphicon-fire:before{content:"\e104"}.glyphicon-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.glyphicon-calendar:before{content:"\e109"}.glyphicon-random:before{content:"\e110"}.glyphicon-comment:before{content:"\e111"}.glyphicon-magnet:before{content:"\e112"}.glyphicon-chevron-up:before{content:"\e113"}.glyphicon-chevron-down:before{content:"\e114"}.glyphicon-retweet:before{content:"\e115"}.glyphicon-shopping-cart:before{content:"\e116"}.glyphicon-folder-close:before{content:"\e117"}.glyphicon-folder-open:before{content:"\e118"}.glyphicon-resize-vertical:before{content:"\e119"}.glyphicon-resize-horizontal:before{content:"\e120"}.glyphicon-hdd:before{content:"\e121"}.glyphicon-bullhorn:before{content:"\e122"}.glyphicon-bell:before{content:"\e123"}.glyphicon-certificate:before{content:"\e124"}.glyphicon-thumbs-up:before{content:"\e125"}.glyphicon-thumbs-down:before{content:"\e126"}.glyphicon-hand-right:before{content:"\e127"}.glyphicon-hand-left:before{content:"\e128"}.glyphicon-hand-up:before{content:"\e129"}.glyphicon-hand-down:before{content:"\e130"}.glyphicon-circle-arrow-right:before{content:"\e131"}.glyphicon-circle-arrow-left:before{content:"\e132"}.glyphicon-circle-arrow-up:before{content:"\e133"}.glyphicon-circle-arrow-down:before{content:"\e134"}.glyphicon-globe:before{content:"\e135"}.glyphicon-wrench:before{content:"\e136"}.glyphicon-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-briefcase:before{content:"\e139"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-paperclip:before{content:"\e142"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.glyphicon-pushpin:before{content:"\e146"}.glyphicon-usd:before{content:"\e148"}.glyphicon-gbp:before{content:"\e149"}.glyphicon-sort:before{content:"\e150"}.glyphicon-sort-by-alphabet:before{content:"\e151"}.glyphicon-sort-by-alphabet-alt:before{content:"\e152"}.glyphicon-sort-by-order:before{content:"\e153"}.glyphicon-sort-by-order-alt:before{content:"\e154"}.glyphicon-sort-by-attributes:before{content:"\e155"}.glyphicon-sort-by-attributes-alt:before{content:"\e156"}.glyphicon-unchecked:before{content:"\e157"}.glyphicon-expand:before{content:"\e158"}.glyphicon-collapse-down:before{content:"\e159"}.glyphicon-collapse-up:before{content:"\e160"}.glyphicon-log-in:before{content:"\e161"}.glyphicon-flash:before{content:"\e162"}.glyphicon-log-out:before{content:"\e163"}.glyphicon-new-window:before{content:"\e164"}.glyphicon-record:before{content:"\e165"}.glyphicon-save:before{content:"\e166"}.glyphicon-open:before{content:"\e167"}.glyphicon-saved:before{content:"\e168"}.glyphicon-import:before{content:"\e169"}.glyphicon-export:before{content:"\e170"}.glyphicon-send:before{content:"\e171"}.glyphicon-floppy-disk:before{content:"\e172"}.glyphicon-floppy-saved:before{content:"\e173"}.glyphicon-floppy-remove:before{content:"\e174"}.glyphicon-floppy-save:before{content:"\e175"}.glyphicon-floppy-open:before{content:"\e176"}.glyphicon-credit-card:before{content:"\e177"}.glyphicon-transfer:before{content:"\e178"}.glyphicon-cutlery:before{content:"\e179"}.glyphicon-header:before{content:"\e180"}.glyphicon-compressed:before{content:"\e181"}.glyphicon-earphone:before{content:"\e182"}.glyphicon-phone-alt:before{content:"\e183"}.glyphicon-tower:before{content:"\e184"}.glyphicon-stats:before{content:"\e185"}.glyphicon-sd-video:before{content:"\e186"}.glyphicon-hd-video:before{content:"\e187"}.glyphicon-subtitles:before{content:"\e188"}.glyphicon-sound-stereo:before{content:"\e189"}.glyphicon-sound-dolby:before{content:"\e190"}.glyphicon-sound-5-1:before{content:"\e191"}.glyphicon-sound-6-1:before{content:"\e192"}.glyphicon-sound-7-1:before{content:"\e193"}.glyphicon-copyright-mark:before{content:"\e194"}.glyphicon-registration-mark:before{content:"\e195"}.glyphicon-cloud-download:before{content:"\e197"}.glyphicon-cloud-upload:before{content:"\e198"}.glyphicon-tree-conifer:before{content:"\e199"}.glyphicon-tree-deciduous:before{content:"\e200"}.glyphicon-cd:before{content:"\e201"}.glyphicon-save-file:before{content:"\e202"}.glyphicon-open-file:before{content:"\e203"}.glyphicon-level-up:before{content:"\e204"}.glyphicon-copy:before{content:"\e205"}.glyphicon-paste:before{content:"\e206"}.glyphicon-alert:before{content:"\e209"}.glyphicon-equalizer:before{content:"\e210"}.glyphicon-king:before{content:"\e211"}.glyphicon-queen:before{content:"\e212"}.glyphicon-pawn:before{content:"\e213"}.glyphicon-bishop:before{content:"\e214"}.glyphicon-knight:before{content:"\e215"}.glyphicon-baby-formula:before{content:"\e216"}.glyphicon-tent:before{content:"\26fa"}.glyphicon-blackboard:before{content:"\e218"}.glyphicon-bed:before{content:"\e219"}.glyphicon-apple:before{content:"\f8ff"}.glyphicon-erase:before{content:"\e221"}.glyphicon-hourglass:before{content:"\231b"}.glyphicon-lamp:before{content:"\e223"}.glyphicon-duplicate:before{content:"\e224"}.glyphicon-piggy-bank:before{content:"\e225"}.glyphicon-scissors:before{content:"\e226"}.glyphicon-bitcoin:before{content:"\e227"}.glyphicon-btc:before{content:"\e227"}.glyphicon-xbt:before{content:"\e227"}.glyphicon-yen:before{content:"\00a5"}.glyphicon-jpy:before{content:"\00a5"}.glyphicon-ruble:before{content:"\20bd"}.glyphicon-rub:before{content:"\20bd"}.glyphicon-scale:before{content:"\e230"}.glyphicon-ice-lolly:before{content:"\e231"}.glyphicon-ice-lolly-tasted:before{content:"\e232"}.glyphicon-education:before{content:"\e233"}.glyphicon-option-horizontal:before{content:"\e234"}.glyphicon-option-vertical:before{content:"\e235"}.glyphicon-menu-hamburger:before{content:"\e236"}.glyphicon-modal-window:before{content:"\e237"}.glyphicon-oil:before{content:"\e238"}.glyphicon-grain:before{content:"\e239"}.glyphicon-sunglasses:before{content:"\e240"}.glyphicon-text-size:before{content:"\e241"}.glyphicon-text-color:before{content:"\e242"}.glyphicon-text-background:before{content:"\e243"}.glyphicon-object-align-top:before{content:"\e244"}.glyphicon-object-align-bottom:before{content:"\e245"}.glyphicon-object-align-horizontal:before{content:"\e246"}.glyphicon-object-align-left:before{content:"\e247"}.glyphicon-object-align-vertical:before{content:"\e248"}.glyphicon-object-align-right:before{content:"\e249"}.glyphicon-triangle-right:before{content:"\e250"}.glyphicon-triangle-left:before{content:"\e251"}.glyphicon-triangle-bottom:before{content:"\e252"}.glyphicon-triangle-top:before{content:"\e253"}.glyphicon-console:before{content:"\e254"}.glyphicon-superscript:before{content:"\e255"}.glyphicon-subscript:before{content:"\e256"}.glyphicon-menu-left:before{content:"\e257"}.glyphicon-menu-right:before{content:"\e258"}.glyphicon-menu-down:before{content:"\e259"}.glyphicon-menu-up:before{content:"\e260"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}:after,:before{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}button,input,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}a{color:#337ab7;text-decoration:none}a:focus,a:hover{color:#23527c;text-decoration:underline}a:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}figure{margin:0}img{vertical-align:middle}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;max-width:100%;height:auto}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;max-width:100%;height:auto;padding:4px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;-o-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.img-circle{border-radius:50%}hr{margin-top:20px;margin-bottom:20px;border:0;border-top:1px solid #eee}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}[role=button]{cursor:pointer}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:inherit;font-weight:500;line-height:1.1;color:inherit}.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{font-weight:400;line-height:1;color:#777}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small{font-size:65%}.h4,.h5,.h6,h4,h5,h6{margin-top:10px;margin-bottom:10px}.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small{font-size:75%}.h1,h1{font-size:36px}.h2,h2{font-size:30px}.h3,h3{font-size:24px}.h4,h4{font-size:18px}.h5,h5{font-size:14px}.h6,h6{font-size:12px}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16px;font-weight:300;line-height:1.4}@media (min-width:768px){.lead{font-size:21px}}.small,small{font-size:85%}.mark,mark{padding:.2em;background-color:#fcf8e3}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-nowrap{white-space:nowrap}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-muted{color:#777}.text-primary{color:#337ab7}a.text-primary:focus,a.text-primary:hover{color:#286090}.text-success{color:#3c763d}a.text-success:focus,a.text-success:hover{color:#2b542c}.text-info{color:#31708f}a.text-info:focus,a.text-info:hover{color:#245269}.text-warning{color:#8a6d3b}a.text-warning:focus,a.text-warning:hover{color:#66512c}.text-danger{color:#a94442}a.text-danger:focus,a.text-danger:hover{color:#843534}.bg-primary{color:#fff;background-color:#337ab7}a.bg-primary:focus,a.bg-primary:hover{background-color:#286090}.bg-success{background-color:#dff0d8}a.bg-success:focus,a.bg-success:hover{background-color:#c1e2b3}.bg-info{background-color:#d9edf7}a.bg-info:focus,a.bg-info:hover{background-color:#afd9ee}.bg-warning{background-color:#fcf8e3}a.bg-warning:focus,a.bg-warning:hover{background-color:#f7ecb5}.bg-danger{background-color:#f2dede}a.bg-danger:focus,a.bg-danger:hover{background-color:#e4b9b9}.page-header{padding-bottom:9px;margin:40px 0 20px;border-bottom:1px solid #eee}ol,ul{margin-top:0;margin-bottom:10px}ol ol,ol ul,ul ol,ul ul{margin-bottom:0}.list-unstyled{padding-left:0;list-style:none}.list-inline{padding-left:0;margin-left:-5px;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-top:0;margin-bottom:20px}dd,dt{line-height:1.42857143}dt{font-weight:700}dd{margin-left:0}@media (min-width:768px){.dl-horizontal dt{float:left;width:160px;overflow:hidden;clear:left;text-align:right;text-overflow:ellipsis;white-space:nowrap}.dl-horizontal dd{margin-left:180px}}abbr[data-original-title],abbr[title]{cursor:help;border-bottom:1px dotted #777}.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;font-size:17.5px;border-left:5px solid #eee}blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child{margin-bottom:0}blockquote .small,blockquote footer,blockquote small{display:block;font-size:80%;line-height:1.42857143;color:#777}blockquote .small:before,blockquote footer:before,blockquote small:before{content:'\2014 \00A0'}.blockquote-reverse,blockquote.pull-right{padding-right:15px;padding-left:0;text-align:right;border-right:5px solid #eee;border-left:0}.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before{content:''}.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after{content:'\00A0 \2014'}address{margin-bottom:20px;font-style:normal;line-height:1.42857143}code,kbd,pre,samp{font-family:Menlo,Monaco,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;background-color:#f9f2f4;border-radius:4px}kbd{padding:2px 4px;font-size:90%;color:#fff;background-color:#333;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.25);box-shadow:inset 0 -1px 0 rgba(0,0,0,.25)}kbd kbd{padding:0;font-size:100%;font-weight:700;-webkit-box-shadow:none;box-shadow:none}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.42857143;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border-radius:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}@media (min-width:768px){.container{width:750px}}@media (min-width:992px){.container{width:970px}}@media (min-width:1200px){.container{width:1170px}}.container-fluid{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.row{margin-right:-15px;margin-left:-15px}.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{position:relative;min-height:1px;padding-right:15px;padding-left:15px}.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{float:left}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.col-xs-pull-12{right:100%}.col-xs-pull-11{right:91.66666667%}.col-xs-pull-10{right:83.33333333%}.col-xs-pull-9{right:75%}.col-xs-pull-8{right:66.66666667%}.col-xs-pull-7{right:58.33333333%}.col-xs-pull-6{right:50%}.col-xs-pull-5{right:41.66666667%}.col-xs-pull-4{right:33.33333333%}.col-xs-pull-3{right:25%}.col-xs-pull-2{right:16.66666667%}.col-xs-pull-1{right:8.33333333%}.col-xs-pull-0{right:auto}.col-xs-push-12{left:100%}.col-xs-push-11{left:91.66666667%}.col-xs-push-10{left:83.33333333%}.col-xs-push-9{left:75%}.col-xs-push-8{left:66.66666667%}.col-xs-push-7{left:58.33333333%}.col-xs-push-6{left:50%}.col-xs-push-5{left:41.66666667%}.col-xs-push-4{left:33.33333333%}.col-xs-push-3{left:25%}.col-xs-push-2{left:16.66666667%}.col-xs-push-1{left:8.33333333%}.col-xs-push-0{left:auto}.col-xs-offset-12{margin-left:100%}.col-xs-offset-11{margin-left:91.66666667%}.col-xs-offset-10{margin-left:83.33333333%}.col-xs-offset-9{margin-left:75%}.col-xs-offset-8{margin-left:66.66666667%}.col-xs-offset-7{margin-left:58.33333333%}.col-xs-offset-6{margin-left:50%}.col-xs-offset-5{margin-left:41.66666667%}.col-xs-offset-4{margin-left:33.33333333%}.col-xs-offset-3{margin-left:25%}.col-xs-offset-2{margin-left:16.66666667%}.col-xs-offset-1{margin-left:8.33333333%}.col-xs-offset-0{margin-left:0}@media (min-width:768px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{float:left}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.col-sm-pull-12{right:100%}.col-sm-pull-11{right:91.66666667%}.col-sm-pull-10{right:83.33333333%}.col-sm-pull-9{right:75%}.col-sm-pull-8{right:66.66666667%}.col-sm-pull-7{right:58.33333333%}.col-sm-pull-6{right:50%}.col-sm-pull-5{right:41.66666667%}.col-sm-pull-4{right:33.33333333%}.col-sm-pull-3{right:25%}.col-sm-pull-2{right:16.66666667%}.col-sm-pull-1{right:8.33333333%}.col-sm-pull-0{right:auto}.col-sm-push-12{left:100%}.col-sm-push-11{left:91.66666667%}.col-sm-push-10{left:83.33333333%}.col-sm-push-9{left:75%}.col-sm-push-8{left:66.66666667%}.col-sm-push-7{left:58.33333333%}.col-sm-push-6{left:50%}.col-sm-push-5{left:41.66666667%}.col-sm-push-4{left:33.33333333%}.col-sm-push-3{left:25%}.col-sm-push-2{left:16.66666667%}.col-sm-push-1{left:8.33333333%}.col-sm-push-0{left:auto}.col-sm-offset-12{margin-left:100%}.col-sm-offset-11{margin-left:91.66666667%}.col-sm-offset-10{margin-left:83.33333333%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-8{margin-left:66.66666667%}.col-sm-offset-7{margin-left:58.33333333%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-5{margin-left:41.66666667%}.col-sm-offset-4{margin-left:33.33333333%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-2{margin-left:16.66666667%}.col-sm-offset-1{margin-left:8.33333333%}.col-sm-offset-0{margin-left:0}}@media (min-width:992px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.col-md-pull-12{right:100%}.col-md-pull-11{right:91.66666667%}.col-md-pull-10{right:83.33333333%}.col-md-pull-9{right:75%}.col-md-pull-8{right:66.66666667%}.col-md-pull-7{right:58.33333333%}.col-md-pull-6{right:50%}.col-md-pull-5{right:41.66666667%}.col-md-pull-4{right:33.33333333%}.col-md-pull-3{right:25%}.col-md-pull-2{right:16.66666667%}.col-md-pull-1{right:8.33333333%}.col-md-pull-0{right:auto}.col-md-push-12{left:100%}.col-md-push-11{left:91.66666667%}.col-md-push-10{left:83.33333333%}.col-md-push-9{left:75%}.col-md-push-8{left:66.66666667%}.col-md-push-7{left:58.33333333%}.col-md-push-6{left:50%}.col-md-push-5{left:41.66666667%}.col-md-push-4{left:33.33333333%}.col-md-push-3{left:25%}.col-md-push-2{left:16.66666667%}.col-md-push-1{left:8.33333333%}.col-md-push-0{left:auto}.col-md-offset-12{margin-left:100%}.col-md-offset-11{margin-left:91.66666667%}.col-md-offset-10{margin-left:83.33333333%}.col-md-offset-9{margin-left:75%}.col-md-offset-8{margin-left:66.66666667%}.col-md-offset-7{margin-left:58.33333333%}.col-md-offset-6{margin-left:50%}.col-md-offset-5{margin-left:41.66666667%}.col-md-offset-4{margin-left:33.33333333%}.col-md-offset-3{margin-left:25%}.col-md-offset-2{margin-left:16.66666667%}.col-md-offset-1{margin-left:8.33333333%}.col-md-offset-0{margin-left:0}}@media (min-width:1200px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{float:left}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.col-lg-pull-12{right:100%}.col-lg-pull-11{right:91.66666667%}.col-lg-pull-10{right:83.33333333%}.col-lg-pull-9{right:75%}.col-lg-pull-8{right:66.66666667%}.col-lg-pull-7{right:58.33333333%}.col-lg-pull-6{right:50%}.col-lg-pull-5{right:41.66666667%}.col-lg-pull-4{right:33.33333333%}.col-lg-pull-3{right:25%}.col-lg-pull-2{right:16.66666667%}.col-lg-pull-1{right:8.33333333%}.col-lg-pull-0{right:auto}.col-lg-push-12{left:100%}.col-lg-push-11{left:91.66666667%}.col-lg-push-10{left:83.33333333%}.col-lg-push-9{left:75%}.col-lg-push-8{left:66.66666667%}.col-lg-push-7{left:58.33333333%}.col-lg-push-6{left:50%}.col-lg-push-5{left:41.66666667%}.col-lg-push-4{left:33.33333333%}.col-lg-push-3{left:25%}.col-lg-push-2{left:16.66666667%}.col-lg-push-1{left:8.33333333%}.col-lg-push-0{left:auto}.col-lg-offset-12{margin-left:100%}.col-lg-offset-11{margin-left:91.66666667%}.col-lg-offset-10{margin-left:83.33333333%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-8{margin-left:66.66666667%}.col-lg-offset-7{margin-left:58.33333333%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-5{margin-left:41.66666667%}.col-lg-offset-4{margin-left:33.33333333%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-2{margin-left:16.66666667%}.col-lg-offset-1{margin-left:8.33333333%}.col-lg-offset-0{margin-left:0}}table{background-color:transparent}caption{padding-top:8px;padding-bottom:8px;color:#777;text-align:left}th{text-align:left}.table{width:100%;max-width:100%;margin-bottom:20px}.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th{padding:8px;line-height:1.42857143;vertical-align:top;border-top:1px solid #ddd}.table>thead>tr>th{vertical-align:bottom;border-bottom:2px solid #ddd}.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th{border-top:0}.table>tbody+tbody{border-top:2px solid #ddd}.table .table{background-color:#fff}.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th{padding:5px}.table-bordered{border:1px solid #ddd}.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border:1px solid #ddd}.table-bordered>thead>tr>td,.table-bordered>thead>tr>th{border-bottom-width:2px}.table-striped>tbody>tr:nth-of-type(odd){background-color:#f9f9f9}.table-hover>tbody>tr:hover{background-color:#f5f5f5}table col[class*=col-]{position:static;display:table-column;float:none}table td[class*=col-],table th[class*=col-]{position:static;display:table-cell;float:none}.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active{background-color:#f5f5f5}.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr:hover>.active,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover{background-color:#e8e8e8}.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success{background-color:#dff0d8}.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr:hover>.success,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover{background-color:#d0e9c6}.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info{background-color:#d9edf7}.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr:hover>.info,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover{background-color:#c4e3f3}.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning{background-color:#fcf8e3}.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr:hover>.warning,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover{background-color:#faf2cc}.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger{background-color:#f2dede}.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr:hover>.danger,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover{background-color:#ebcccc}.table-responsive{min-height:.01%;overflow-x:auto}@media screen and (max-width:767px){.table-responsive{width:100%;margin-bottom:15px;overflow-y:hidden;-ms-overflow-style:-ms-autohiding-scrollbar;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0}.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th{white-space:nowrap}.table-responsive>.table-bordered{border:0}.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}}fieldset{min-width:0;padding:0;margin:0;border:0}legend{display:block;width:100%;padding:0;margin-bottom:20px;font-size:21px;line-height:inherit;color:#333;border:0;border-bottom:1px solid #e5e5e5}label{display:inline-block;max-width:100%;margin-bottom:5px;font-weight:700}input[type=search]{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}input[type=checkbox],input[type=radio]{margin:4px 0 0;margin-top:1px\9;line-height:normal}input[type=file]{display:block}input[type=range]{display:block;width:100%}select[multiple],select[size]{height:auto}input[type=file]:focus,input[type=checkbox]:focus,input[type=radio]:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}output{display:block;padding-top:7px;font-size:14px;line-height:1.42857143;color:#555}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075);-webkit-transition:border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}.form-control:focus{border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)}.form-control::-moz-placeholder{color:#999;opacity:1}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control::-ms-expand{background-color:transparent;border:0}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{background-color:#eee;opacity:1}.form-control[disabled],fieldset[disabled] .form-control{cursor:not-allowed}textarea.form-control{height:auto}input[type=search]{-webkit-appearance:none}@media screen and (-webkit-min-device-pixel-ratio:0){input[type=date].form-control,input[type=time].form-control,input[type=datetime-local].form-control,input[type=month].form-control{line-height:34px}.input-group-sm input[type=date],.input-group-sm input[type=time],.input-group-sm input[type=datetime-local],.input-group-sm input[type=month],input[type=date].input-sm,input[type=time].input-sm,input[type=datetime-local].input-sm,input[type=month].input-sm{line-height:30px}.input-group-lg input[type=date],.input-group-lg input[type=time],.input-group-lg input[type=datetime-local],.input-group-lg input[type=month],input[type=date].input-lg,input[type=time].input-lg,input[type=datetime-local].input-lg,input[type=month].input-lg{line-height:46px}}.form-group{margin-bottom:15px}.checkbox,.radio{position:relative;display:block;margin-top:10px;margin-bottom:10px}.checkbox label,.radio label{min-height:20px;padding-left:20px;margin-bottom:0;font-weight:400;cursor:pointer}.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio]{position:absolute;margin-top:4px\9;margin-left:-20px}.checkbox+.checkbox,.radio+.radio{margin-top:-5px}.checkbox-inline,.radio-inline{position:relative;display:inline-block;padding-left:20px;margin-bottom:0;font-weight:400;vertical-align:middle;cursor:pointer}.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline{margin-top:0;margin-left:10px}fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox].disabled,input[type=checkbox][disabled],input[type=radio].disabled,input[type=radio][disabled]{cursor:not-allowed}.checkbox-inline.disabled,.radio-inline.disabled,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio-inline{cursor:not-allowed}.checkbox.disabled label,.radio.disabled label,fieldset[disabled] .checkbox label,fieldset[disabled] .radio label{cursor:not-allowed}.form-control-static{min-height:34px;padding-top:7px;padding-bottom:7px;margin-bottom:0}.form-control-static.input-lg,.form-control-static.input-sm{padding-right:0;padding-left:0}.input-sm{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-sm{height:30px;line-height:30px}select[multiple].input-sm,textarea.input-sm{height:auto}.form-group-sm .form-control{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.form-group-sm select.form-control{height:30px;line-height:30px}.form-group-sm select[multiple].form-control,.form-group-sm textarea.form-control{height:auto}.form-group-sm .form-control-static{height:30px;min-height:32px;padding:6px 10px;font-size:12px;line-height:1.5}.input-lg{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-lg{height:46px;line-height:46px}select[multiple].input-lg,textarea.input-lg{height:auto}.form-group-lg .form-control{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.form-group-lg select.form-control{height:46px;line-height:46px}.form-group-lg select[multiple].form-control,.form-group-lg textarea.form-control{height:auto}.form-group-lg .form-control-static{height:46px;min-height:38px;padding:11px 16px;font-size:18px;line-height:1.3333333}.has-feedback{position:relative}.has-feedback .form-control{padding-right:42.5px}.form-control-feedback{position:absolute;top:0;right:0;z-index:2;display:block;width:34px;height:34px;line-height:34px;text-align:center;pointer-events:none}.form-group-lg .form-control+.form-control-feedback,.input-group-lg+.form-control-feedback,.input-lg+.form-control-feedback{width:46px;height:46px;line-height:46px}.form-group-sm .form-control+.form-control-feedback,.input-group-sm+.form-control-feedback,.input-sm+.form-control-feedback{width:30px;height:30px;line-height:30px}.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline,.has-success.checkbox label,.has-success.checkbox-inline label,.has-success.radio label,.has-success.radio-inline label{color:#3c763d}.has-success .form-control{border-color:#3c763d;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-success .form-control:focus{border-color:#2b542c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168}.has-success .input-group-addon{color:#3c763d;background-color:#dff0d8;border-color:#3c763d}.has-success .form-control-feedback{color:#3c763d}.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline,.has-warning.checkbox label,.has-warning.checkbox-inline label,.has-warning.radio label,.has-warning.radio-inline label{color:#8a6d3b}.has-warning .form-control{border-color:#8a6d3b;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-warning .form-control:focus{border-color:#66512c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #c0a16b}.has-warning .input-group-addon{color:#8a6d3b;background-color:#fcf8e3;border-color:#8a6d3b}.has-warning .form-control-feedback{color:#8a6d3b}.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline,.has-error.checkbox label,.has-error.checkbox-inline label,.has-error.radio label,.has-error.radio-inline label{color:#a94442}.has-error .form-control{border-color:#a94442;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075);box-shadow:inset 0 1px 1px rgba(0,0,0,.075)}.has-error .form-control:focus{border-color:#843534;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483}.has-error .input-group-addon{color:#a94442;background-color:#f2dede;border-color:#a94442}.has-error .form-control-feedback{color:#a94442}.has-feedback label~.form-control-feedback{top:25px}.has-feedback label.sr-only~.form-control-feedback{top:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media (min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block;width:auto;vertical-align:middle}.form-inline .form-control-static{display:inline-block}.form-inline .input-group{display:inline-table;vertical-align:middle}.form-inline .input-group .form-control,.form-inline .input-group .input-group-addon,.form-inline .input-group .input-group-btn{width:auto}.form-inline .input-group>.form-control{width:100%}.form-inline .control-label{margin-bottom:0;vertical-align:middle}.form-inline .checkbox,.form-inline .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.form-inline .checkbox label,.form-inline .radio label{padding-left:0}.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio]{position:relative;margin-left:0}.form-inline .has-feedback .form-control-feedback{top:0}}.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .radio,.form-horizontal .radio-inline{padding-top:7px;margin-top:0;margin-bottom:0}.form-horizontal .checkbox,.form-horizontal .radio{min-height:27px}.form-horizontal .form-group{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.form-horizontal .control-label{padding-top:7px;margin-bottom:0;text-align:right}}.form-horizontal .has-feedback .form-control-feedback{right:15px}@media (min-width:768px){.form-horizontal .form-group-lg .control-label{padding-top:11px;font-size:18px}}@media (min-width:768px){.form-horizontal .form-group-sm .control-label{padding-top:6px;font-size:12px}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-image:none;border:1px solid transparent;border-radius:4px}.btn.active.focus,.btn.active:focus,.btn.focus,.btn:active.focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn.focus,.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{background-image:none;outline:0;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none;opacity:.65}a.btn.disabled,fieldset[disabled] a.btn{pointer-events:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.focus,.btn-default:focus{color:#333;background-color:#e6e6e6;border-color:#8c8c8c}.btn-default:hover{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{color:#333;background-color:#e6e6e6;border-color:#adadad}.btn-default.active.focus,.btn-default.active:focus,.btn-default.active:hover,.btn-default:active.focus,.btn-default:active:focus,.btn-default:active:hover,.open>.dropdown-toggle.btn-default.focus,.open>.dropdown-toggle.btn-default:focus,.open>.dropdown-toggle.btn-default:hover{color:#333;background-color:#d4d4d4;border-color:#8c8c8c}.btn-default.active,.btn-default:active,.open>.dropdown-toggle.btn-default{background-image:none}.btn-default.disabled.focus,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled].focus,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default.focus,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#337ab7;border-color:#2e6da4}.btn-primary.focus,.btn-primary:focus{color:#fff;background-color:#286090;border-color:#122b40}.btn-primary:hover{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{color:#fff;background-color:#286090;border-color:#204d74}.btn-primary.active.focus,.btn-primary.active:focus,.btn-primary.active:hover,.btn-primary:active.focus,.btn-primary:active:focus,.btn-primary:active:hover,.open>.dropdown-toggle.btn-primary.focus,.open>.dropdown-toggle.btn-primary:focus,.open>.dropdown-toggle.btn-primary:hover{color:#fff;background-color:#204d74;border-color:#122b40}.btn-primary.active,.btn-primary:active,.open>.dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled.focus,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled].focus,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary.focus,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#337ab7;border-color:#2e6da4}.btn-primary .badge{color:#337ab7;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.focus,.btn-success:focus{color:#fff;background-color:#449d44;border-color:#255625}.btn-success:hover{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{color:#fff;background-color:#449d44;border-color:#398439}.btn-success.active.focus,.btn-success.active:focus,.btn-success.active:hover,.btn-success:active.focus,.btn-success:active:focus,.btn-success:active:hover,.open>.dropdown-toggle.btn-success.focus,.open>.dropdown-toggle.btn-success:focus,.open>.dropdown-toggle.btn-success:hover{color:#fff;background-color:#398439;border-color:#255625}.btn-success.active,.btn-success:active,.open>.dropdown-toggle.btn-success{background-image:none}.btn-success.disabled.focus,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled].focus,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success.focus,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.focus,.btn-info:focus{color:#fff;background-color:#31b0d5;border-color:#1b6d85}.btn-info:hover{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{color:#fff;background-color:#31b0d5;border-color:#269abc}.btn-info.active.focus,.btn-info.active:focus,.btn-info.active:hover,.btn-info:active.focus,.btn-info:active:focus,.btn-info:active:hover,.open>.dropdown-toggle.btn-info.focus,.open>.dropdown-toggle.btn-info:focus,.open>.dropdown-toggle.btn-info:hover{color:#fff;background-color:#269abc;border-color:#1b6d85}.btn-info.active,.btn-info:active,.open>.dropdown-toggle.btn-info{background-image:none}.btn-info.disabled.focus,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled].focus,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info.focus,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.focus,.btn-warning:focus{color:#fff;background-color:#ec971f;border-color:#985f0d}.btn-warning:hover{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{color:#fff;background-color:#ec971f;border-color:#d58512}.btn-warning.active.focus,.btn-warning.active:focus,.btn-warning.active:hover,.btn-warning:active.focus,.btn-warning:active:focus,.btn-warning:active:hover,.open>.dropdown-toggle.btn-warning.focus,.open>.dropdown-toggle.btn-warning:focus,.open>.dropdown-toggle.btn-warning:hover{color:#fff;background-color:#d58512;border-color:#985f0d}.btn-warning.active,.btn-warning:active,.open>.dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled.focus,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled].focus,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning.focus,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.focus,.btn-danger:focus{color:#fff;background-color:#c9302c;border-color:#761c19}.btn-danger:hover{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{color:#fff;background-color:#c9302c;border-color:#ac2925}.btn-danger.active.focus,.btn-danger.active:focus,.btn-danger.active:hover,.btn-danger:active.focus,.btn-danger:active:focus,.btn-danger:active:hover,.open>.dropdown-toggle.btn-danger.focus,.open>.dropdown-toggle.btn-danger:focus,.open>.dropdown-toggle.btn-danger:hover{color:#fff;background-color:#ac2925;border-color:#761c19}.btn-danger.active,.btn-danger:active,.open>.dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled.focus,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled].focus,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger.focus,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{font-weight:400;color:#337ab7;border-radius:0}.btn-link,.btn-link.active,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#23527c;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#777;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%}.btn-block+.btn-block{margin-top:5px}input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block{width:100%}.fade{opacity:0;-webkit-transition:opacity .15s linear;-o-transition:opacity .15s linear;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}tr.collapse.in{display:table-row}tbody.collapse.in{display:table-row-group}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.35s;-o-transition-duration:.35s;transition-duration:.35s;-webkit-transition-property:height,visibility;-o-transition-property:height,visibility;transition-property:height,visibility}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px dashed;border-top:4px solid\9;border-right:4px solid transparent;border-left:4px solid transparent}.dropdown,.dropup{position:relative}.dropdown-toggle:focus{outline:0}.dropdown-menu{position:absolute;top:100%;left:0;z-index:1000;display:none;float:left;min-width:160px;padding:5px 0;margin:2px 0 0;font-size:14px;text-align:left;list-style:none;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,.175);box-shadow:0 6px 12px rgba(0,0,0,.175)}.dropdown-menu.pull-right{right:0;left:auto}.dropdown-menu .divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.dropdown-menu>li>a{display:block;padding:3px 20px;clear:both;font-weight:400;line-height:1.42857143;color:#333;white-space:nowrap}.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover{color:#262626;text-decoration:none;background-color:#f5f5f5}.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover{color:#fff;text-decoration:none;background-color:#337ab7;outline:0}.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{color:#777}.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover{text-decoration:none;cursor:not-allowed;background-color:transparent;background-image:none;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.open>.dropdown-menu{display:block}.open>a{outline:0}.dropdown-menu-right{right:0;left:auto}.dropdown-menu-left{right:auto;left:0}.dropdown-header{display:block;padding:3px 20px;font-size:12px;line-height:1.42857143;color:#777;white-space:nowrap}.dropdown-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:990}.pull-right>.dropdown-menu{right:0;left:auto}.dropup .caret,.navbar-fixed-bottom .dropdown .caret{content:"";border-top:0;border-bottom:4px dashed;border-bottom:4px solid\9}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:2px}@media (min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}.navbar-right .dropdown-menu-left{right:auto;left:0}}.btn-group,.btn-group-vertical{position:relative;display:inline-block;vertical-align:middle}.btn-group-vertical>.btn,.btn-group>.btn{position:relative;float:left}.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover{z-index:2}.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group{margin-left:-1px}.btn-toolbar{margin-left:-5px}.btn-toolbar .btn,.btn-toolbar .btn-group,.btn-toolbar .input-group{float:left}.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group{margin-left:5px}.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle){border-radius:0}.btn-group>.btn:first-child{margin-left:0}.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child){border-top-left-radius:0;border-bottom-left-radius:0}.btn-group>.btn-group{float:left}.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-top-right-radius:0;border-bottom-right-radius:0}.btn-group>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-bottom-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group>.btn+.dropdown-toggle{padding-right:8px;padding-left:8px}.btn-group>.btn-lg+.dropdown-toggle{padding-right:12px;padding-left:12px}.btn-group.open .dropdown-toggle{-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn-group.open .dropdown-toggle.btn-link{-webkit-box-shadow:none;box-shadow:none}.btn .caret{margin-left:0}.btn-lg .caret{border-width:5px 5px 0;border-bottom-width:0}.dropup .btn-lg .caret{border-width:0 5px 5px}.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group>.btn{float:none}.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group{margin-top:-1px;margin-left:0}.btn-group-vertical>.btn:not(:first-child):not(:last-child){border-radius:0}.btn-group-vertical>.btn:first-child:not(:last-child){border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn:last-child:not(:first-child){border-top-left-radius:0;border-top-right-radius:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child{border-top-left-radius:0;border-top-right-radius:0}.btn-group-justified{display:table;width:100%;table-layout:fixed;border-collapse:separate}.btn-group-justified>.btn,.btn-group-justified>.btn-group{display:table-cell;float:none;width:1%}.btn-group-justified>.btn-group .btn{width:100%}.btn-group-justified>.btn-group .dropdown-menu{left:auto}[data-toggle=buttons]>.btn input[type=checkbox],[data-toggle=buttons]>.btn input[type=radio],[data-toggle=buttons]>.btn-group>.btn input[type=checkbox],[data-toggle=buttons]>.btn-group>.btn input[type=radio]{position:absolute;clip:rect(0,0,0,0);pointer-events:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group[class*=col-]{float:none;padding-right:0;padding-left:0}.input-group .form-control{position:relative;z-index:2;float:left;width:100%;margin-bottom:0}.input-group .form-control:focus{z-index:3}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:46px;padding:10px 16px;font-size:18px;line-height:1.3333333;border-radius:6px}select.input-group-lg>.form-control,select.input-group-lg>.input-group-addon,select.input-group-lg>.input-group-btn>.btn{height:46px;line-height:46px}select[multiple].input-group-lg>.form-control,select[multiple].input-group-lg>.input-group-addon,select[multiple].input-group-lg>.input-group-btn>.btn,textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.input-group-lg>.input-group-btn>.btn{height:auto}.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn{height:30px;padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}select.input-group-sm>.form-control,select.input-group-sm>.input-group-addon,select.input-group-sm>.input-group-btn>.btn{height:30px;line-height:30px}select[multiple].input-group-sm>.form-control,select[multiple].input-group-sm>.input-group-addon,select[multiple].input-group-sm>.input-group-btn>.btn,textarea.input-group-sm>.form-control,textarea.input-group-sm>.input-group-addon,textarea.input-group-sm>.input-group-btn>.btn{height:auto}.input-group .form-control,.input-group-addon,.input-group-btn{display:table-cell}.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child){border-radius:0}.input-group-addon,.input-group-btn{width:1%;white-space:nowrap;vertical-align:middle}.input-group-addon{padding:6px 12px;font-size:14px;font-weight:400;line-height:1;color:#555;text-align:center;background-color:#eee;border:1px solid #ccc;border-radius:4px}.input-group-addon.input-sm{padding:5px 10px;font-size:12px;border-radius:3px}.input-group-addon.input-lg{padding:10px 16px;font-size:18px;border-radius:6px}.input-group-addon input[type=checkbox],.input-group-addon input[type=radio]{margin-top:0}.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){border-top-right-radius:0;border-bottom-right-radius:0}.input-group-addon:first-child{border-right:0}.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle{border-top-left-radius:0;border-bottom-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;font-size:0;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-1px}.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover{z-index:2}.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group{margin-right:-1px}.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group{z-index:2;margin-left:-1px}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav>li{position:relative;display:block}.nav>li>a{position:relative;display:block;padding:10px 15px}.nav>li>a:focus,.nav>li>a:hover{text-decoration:none;background-color:#eee}.nav>li.disabled>a{color:#777}.nav>li.disabled>a:focus,.nav>li.disabled>a:hover{color:#777;text-decoration:none;cursor:not-allowed;background-color:transparent}.nav .open>a,.nav .open>a:focus,.nav .open>a:hover{background-color:#eee;border-color:#337ab7}.nav .nav-divider{height:1px;margin:9px 0;overflow:hidden;background-color:#e5e5e5}.nav>li>a>img{max-width:none}.nav-tabs{border-bottom:1px solid #ddd}.nav-tabs>li{float:left;margin-bottom:-1px}.nav-tabs>li>a{margin-right:2px;line-height:1.42857143;border:1px solid transparent;border-radius:4px 4px 0 0}.nav-tabs>li>a:hover{border-color:#eee #eee #ddd}.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover{color:#555;cursor:default;background-color:#fff;border:1px solid #ddd;border-bottom-color:transparent}.nav-tabs.nav-justified{width:100%;border-bottom:0}.nav-tabs.nav-justified>li{float:none}.nav-tabs.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-tabs.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}.nav-tabs.nav-justified>li>a{margin-bottom:0}}.nav-tabs.nav-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs.nav-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover{border-bottom-color:#fff}}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:4px}.nav-pills>li+li{margin-left:2px}.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover{color:#fff;background-color:#337ab7}.nav-stacked>li{float:none}.nav-stacked>li+li{margin-top:2px;margin-left:0}.nav-justified{width:100%}.nav-justified>li{float:none}.nav-justified>li>a{margin-bottom:5px;text-align:center}.nav-justified>.dropdown .dropdown-menu{top:auto;left:auto}@media (min-width:768px){.nav-justified>li{display:table-cell;width:1%}.nav-justified>li>a{margin-bottom:0}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-radius:4px}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border:1px solid #ddd}@media (min-width:768px){.nav-tabs-justified>li>a{border-bottom:1px solid #ddd;border-radius:4px 4px 0 0}.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover{border-bottom-color:#fff}}.tab-content>.tab-pane{display:none}.tab-content>.active{display:block}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-left-radius:0;border-top-right-radius:0}.navbar{position:relative;min-height:50px;margin-bottom:20px;border:1px solid transparent}@media (min-width:768px){.navbar{border-radius:4px}}@media (min-width:768px){.navbar-header{float:left}}.navbar-collapse{padding-right:15px;padding-left:15px;overflow-x:visible;-webkit-overflow-scrolling:touch;border-top:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1)}.navbar-collapse.in{overflow-y:auto}@media (min-width:768px){.navbar-collapse{width:auto;border-top:0;-webkit-box-shadow:none;box-shadow:none}.navbar-collapse.collapse{display:block!important;height:auto!important;padding-bottom:0;overflow:visible!important}.navbar-collapse.in{overflow-y:visible}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse{padding-right:0;padding-left:0}}.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:340px}@media (max-device-width:480px) and (orientation:landscape){.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse{max-height:200px}}.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:-15px;margin-left:-15px}@media (min-width:768px){.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header{margin-right:0;margin-left:0}}.navbar-static-top{z-index:1000;border-width:0 0 1px}@media (min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-bottom,.navbar-fixed-top{position:fixed;right:0;left:0;z-index:1030}@media (min-width:768px){.navbar-fixed-bottom,.navbar-fixed-top{border-radius:0}}.navbar-fixed-top{top:0;border-width:0 0 1px}.navbar-fixed-bottom{bottom:0;margin-bottom:0;border-width:1px 0 0}.navbar-brand{float:left;height:50px;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:focus,.navbar-brand:hover{text-decoration:none}.navbar-brand>img{display:block}@media (min-width:768px){.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand{margin-left:-15px}}.navbar-toggle{position:relative;float:right;padding:9px 10px;margin-top:8px;margin-right:15px;margin-bottom:8px;background-color:transparent;background-image:none;border:1px solid transparent;border-radius:4px}.navbar-toggle:focus{outline:0}.navbar-toggle .icon-bar{display:block;width:22px;height:2px;border-radius:1px}.navbar-toggle .icon-bar+.icon-bar{margin-top:4px}@media (min-width:768px){.navbar-toggle{display:none}}.navbar-nav{margin:7.5px -15px}.navbar-nav>li>a{padding-top:10px;padding-bottom:10px;line-height:20px}@media (max-width:767px){.navbar-nav .open .dropdown-menu{position:static;float:none;width:auto;margin-top:0;background-color:transparent;border:0;-webkit-box-shadow:none;box-shadow:none}.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a{padding:5px 15px 5px 25px}.navbar-nav .open .dropdown-menu>li>a{line-height:20px}.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover{background-image:none}}@media (min-width:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}.navbar-form{padding:10px 15px;margin-top:8px;margin-right:-15px;margin-bottom:8px;margin-left:-15px;border-top:1px solid transparent;border-bottom:1px solid transparent;-webkit-box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);box-shadow:inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1)}@media (min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block;width:auto;vertical-align:middle}.navbar-form .form-control-static{display:inline-block}.navbar-form .input-group{display:inline-table;vertical-align:middle}.navbar-form .input-group .form-control,.navbar-form .input-group .input-group-addon,.navbar-form .input-group .input-group-btn{width:auto}.navbar-form .input-group>.form-control{width:100%}.navbar-form .control-label{margin-bottom:0;vertical-align:middle}.navbar-form .checkbox,.navbar-form .radio{display:inline-block;margin-top:0;margin-bottom:0;vertical-align:middle}.navbar-form .checkbox label,.navbar-form .radio label{padding-left:0}.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio]{position:relative;margin-left:0}.navbar-form .has-feedback .form-control-feedback{top:0}}@media (max-width:767px){.navbar-form .form-group{margin-bottom:5px}.navbar-form .form-group:last-child{margin-bottom:0}}@media (min-width:768px){.navbar-form{width:auto;padding-top:0;padding-bottom:0;margin-right:0;margin-left:0;border:0;-webkit-box-shadow:none;box-shadow:none}}.navbar-nav>li>.dropdown-menu{margin-top:0;border-top-left-radius:0;border-top-right-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{margin-bottom:0;border-top-left-radius:4px;border-top-right-radius:4px;border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-btn.btn-sm{margin-top:10px;margin-bottom:10px}.navbar-btn.btn-xs{margin-top:14px;margin-bottom:14px}.navbar-text{margin-top:15px;margin-bottom:15px}@media (min-width:768px){.navbar-text{float:left;margin-right:15px;margin-left:15px}}@media (min-width:768px){.navbar-left{float:left!important}.navbar-right{float:right!important;margin-right:-15px}.navbar-right~.navbar-right{margin-right:0}}.navbar-default{background-color:#f8f8f8;border-color:#e7e7e7}.navbar-default .navbar-brand{color:#777}.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover{color:#5e5e5e;background-color:transparent}.navbar-default .navbar-text{color:#777}.navbar-default .navbar-nav>li>a{color:#777}.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover{color:#ccc;background-color:transparent}.navbar-default .navbar-toggle{border-color:#ddd}.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover{background-color:#ddd}.navbar-default .navbar-toggle .icon-bar{background-color:#888}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e7e7e7}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover{color:#555;background-color:#e7e7e7}@media (max-width:767px){.navbar-default .navbar-nav .open .dropdown-menu>li>a{color:#777}.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover{color:#333;background-color:transparent}.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover{color:#555;background-color:#e7e7e7}.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#ccc;background-color:transparent}}.navbar-default .navbar-link{color:#777}.navbar-default .navbar-link:hover{color:#333}.navbar-default .btn-link{color:#777}.navbar-default .btn-link:focus,.navbar-default .btn-link:hover{color:#333}.navbar-default .btn-link[disabled]:focus,.navbar-default .btn-link[disabled]:hover,fieldset[disabled] .navbar-default .btn-link:focus,fieldset[disabled] .navbar-default .btn-link:hover{color:#ccc}.navbar-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#9d9d9d}.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover{color:#444;background-color:transparent}.navbar-inverse .navbar-toggle{border-color:#333}.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover{background-color:#333}.navbar-inverse .navbar-toggle .icon-bar{background-color:#fff}.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form{border-color:#101010}.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover{color:#fff;background-color:#080808}@media (max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu .divider{background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#9d9d9d}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover{color:#fff;background-color:transparent}.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover{color:#fff;background-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover{color:#444;background-color:transparent}}.navbar-inverse .navbar-link{color:#9d9d9d}.navbar-inverse .navbar-link:hover{color:#fff}.navbar-inverse .btn-link{color:#9d9d9d}.navbar-inverse .btn-link:focus,.navbar-inverse .btn-link:hover{color:#fff}.navbar-inverse .btn-link[disabled]:focus,.navbar-inverse .btn-link[disabled]:hover,fieldset[disabled] .navbar-inverse .btn-link:focus,fieldset[disabled] .navbar-inverse .btn-link:hover{color:#444}.breadcrumb{padding:8px 15px;margin-bottom:20px;list-style:none;background-color:#f5f5f5;border-radius:4px}.breadcrumb>li{display:inline-block}.breadcrumb>li+li:before{padding:0 5px;color:#ccc;content:"/\00a0"}.breadcrumb>.active{color:#777}.pagination{display:inline-block;padding-left:0;margin:20px 0;border-radius:4px}.pagination>li{display:inline}.pagination>li>a,.pagination>li>span{position:relative;float:left;padding:6px 12px;margin-left:-1px;line-height:1.42857143;color:#337ab7;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-top-left-radius:4px;border-bottom-left-radius:4px}.pagination>li:last-child>a,.pagination>li:last-child>span{border-top-right-radius:4px;border-bottom-right-radius:4px}.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover{z-index:2;color:#23527c;background-color:#eee;border-color:#ddd}.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover{z-index:3;color:#fff;cursor:default;background-color:#337ab7;border-color:#337ab7}.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover{color:#777;cursor:not-allowed;background-color:#fff;border-color:#ddd}.pagination-lg>li>a,.pagination-lg>li>span{padding:10px 16px;font-size:18px;line-height:1.3333333}.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span{border-top-left-radius:6px;border-bottom-left-radius:6px}.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span{border-top-right-radius:6px;border-bottom-right-radius:6px}.pagination-sm>li>a,.pagination-sm>li>span{padding:5px 10px;font-size:12px;line-height:1.5}.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span{border-top-left-radius:3px;border-bottom-left-radius:3px}.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span{border-top-right-radius:3px;border-bottom-right-radius:3px}.pager{padding-left:0;margin:20px 0;text-align:center;list-style:none}.pager li{display:inline}.pager li>a,.pager li>span{display:inline-block;padding:5px 14px;background-color:#fff;border:1px solid #ddd;border-radius:15px}.pager li>a:focus,.pager li>a:hover{text-decoration:none;background-color:#eee}.pager .next>a,.pager .next>span{float:right}.pager .previous>a,.pager .previous>span{float:left}.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span{color:#777;cursor:not-allowed;background-color:#fff}.label{display:inline;padding:.2em .6em .3em;font-size:75%;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:.25em}a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.btn .label{position:relative;top:-1px}.label-default{background-color:#777}.label-default[href]:focus,.label-default[href]:hover{background-color:#5e5e5e}.label-primary{background-color:#337ab7}.label-primary[href]:focus,.label-primary[href]:hover{background-color:#286090}.label-success{background-color:#5cb85c}.label-success[href]:focus,.label-success[href]:hover{background-color:#449d44}.label-info{background-color:#5bc0de}.label-info[href]:focus,.label-info[href]:hover{background-color:#31b0d5}.label-warning{background-color:#f0ad4e}.label-warning[href]:focus,.label-warning[href]:hover{background-color:#ec971f}.label-danger{background-color:#d9534f}.label-danger[href]:focus,.label-danger[href]:hover{background-color:#c9302c}.badge{display:inline-block;min-width:10px;padding:3px 7px;font-size:12px;font-weight:700;line-height:1;color:#fff;text-align:center;white-space:nowrap;vertical-align:middle;background-color:#777;border-radius:10px}.badge:empty{display:none}.btn .badge{position:relative;top:-1px}.btn-group-xs>.btn .badge,.btn-xs .badge{top:0;padding:1px 5px}a.badge:focus,a.badge:hover{color:#fff;text-decoration:none;cursor:pointer}.list-group-item.active>.badge,.nav-pills>.active>a>.badge{color:#337ab7;background-color:#fff}.list-group-item>.badge{float:right}.list-group-item>.badge+.badge{margin-right:5px}.nav-pills>li>a>.badge{margin-left:3px}.jumbotron{padding-top:30px;padding-bottom:30px;margin-bottom:30px;color:inherit;background-color:#eee}.jumbotron .h1,.jumbotron h1{color:inherit}.jumbotron p{margin-bottom:15px;font-size:21px;font-weight:200}.jumbotron>hr{border-top-color:#d5d5d5}.container .jumbotron,.container-fluid .jumbotron{padding-right:15px;padding-left:15px;border-radius:6px}.jumbotron .container{max-width:100%}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron,.container-fluid .jumbotron{padding-right:60px;padding-left:60px}.jumbotron .h1,.jumbotron h1{font-size:63px}}.thumbnail{display:block;padding:4px;margin-bottom:20px;line-height:1.42857143;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:border .2s ease-in-out;-o-transition:border .2s ease-in-out;transition:border .2s ease-in-out}.thumbnail a>img,.thumbnail>img{margin-right:auto;margin-left:auto}a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover{border-color:#337ab7}.thumbnail .caption{padding:9px;color:#333}.alert{padding:15px;margin-bottom:20px;border:1px solid transparent;border-radius:4px}.alert h4{margin-top:0;color:inherit}.alert .alert-link{font-weight:700}.alert>p,.alert>ul{margin-bottom:0}.alert>p+p{margin-top:5px}.alert-dismissable,.alert-dismissible{padding-right:35px}.alert-dismissable .close,.alert-dismissible .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#2b542c}.alert-info{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#245269}.alert-warning{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.alert-warning hr{border-top-color:#f7e1b5}.alert-warning .alert-link{color:#66512c}.alert-danger{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.alert-danger hr{border-top-color:#e4b9c0}.alert-danger .alert-link{color:#843534}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}.progress{height:20px;margin-bottom:20px;overflow:hidden;background-color:#f5f5f5;border-radius:4px;-webkit-box-shadow:inset 0 1px 2px rgba(0,0,0,.1);box-shadow:inset 0 1px 2px rgba(0,0,0,.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;line-height:20px;color:#fff;text-align:center;background-color:#337ab7;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,.15);-webkit-transition:width .6s ease;-o-transition:width .6s ease;transition:width .6s ease}.progress-bar-striped,.progress-striped .progress-bar{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);-webkit-background-size:40px 40px;background-size:40px 40px}.progress-bar.active,.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:-o-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)}.media{margin-top:15px}.media:first-child{margin-top:0}.media,.media-body{overflow:hidden;zoom:1}.media-body{width:10000px}.media-object{display:block}.media-object.img-thumbnail{max-width:none}.media-right,.media>.pull-right{padding-left:10px}.media-left,.media>.pull-left{padding-right:10px}.media-body,.media-left,.media-right{display:table-cell;vertical-align:top}.media-middle{vertical-align:middle}.media-bottom{vertical-align:bottom}.media-heading{margin-top:0;margin-bottom:5px}.media-list{padding-left:0;list-style:none}.list-group{padding-left:0;margin-bottom:20px}.list-group-item{position:relative;display:block;padding:10px 15px;margin-bottom:-1px;background-color:#fff;border:1px solid #ddd}.list-group-item:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.list-group-item:last-child{margin-bottom:0;border-bottom-right-radius:4px;border-bottom-left-radius:4px}a.list-group-item,button.list-group-item{color:#555}a.list-group-item .list-group-item-heading,button.list-group-item .list-group-item-heading{color:#333}a.list-group-item:focus,a.list-group-item:hover,button.list-group-item:focus,button.list-group-item:hover{color:#555;text-decoration:none;background-color:#f5f5f5}button.list-group-item{width:100%;text-align:left}.list-group-item.disabled,.list-group-item.disabled:focus,.list-group-item.disabled:hover{color:#777;cursor:not-allowed;background-color:#eee}.list-group-item.disabled .list-group-item-heading,.list-group-item.disabled:focus .list-group-item-heading,.list-group-item.disabled:hover .list-group-item-heading{color:inherit}.list-group-item.disabled .list-group-item-text,.list-group-item.disabled:focus .list-group-item-text,.list-group-item.disabled:hover .list-group-item-text{color:#777}.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover{z-index:2;color:#fff;background-color:#337ab7;border-color:#337ab7}.list-group-item.active .list-group-item-heading,.list-group-item.active .list-group-item-heading>.small,.list-group-item.active .list-group-item-heading>small,.list-group-item.active:focus .list-group-item-heading,.list-group-item.active:focus .list-group-item-heading>.small,.list-group-item.active:focus .list-group-item-heading>small,.list-group-item.active:hover .list-group-item-heading,.list-group-item.active:hover .list-group-item-heading>.small,.list-group-item.active:hover .list-group-item-heading>small{color:inherit}.list-group-item.active .list-group-item-text,.list-group-item.active:focus .list-group-item-text,.list-group-item.active:hover .list-group-item-text{color:#c7ddef}.list-group-item-success{color:#3c763d;background-color:#dff0d8}a.list-group-item-success,button.list-group-item-success{color:#3c763d}a.list-group-item-success .list-group-item-heading,button.list-group-item-success .list-group-item-heading{color:inherit}a.list-group-item-success:focus,a.list-group-item-success:hover,button.list-group-item-success:focus,button.list-group-item-success:hover{color:#3c763d;background-color:#d0e9c6}a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover,button.list-group-item-success.active,button.list-group-item-success.active:focus,button.list-group-item-success.active:hover{color:#fff;background-color:#3c763d;border-color:#3c763d}.list-group-item-info{color:#31708f;background-color:#d9edf7}a.list-group-item-info,button.list-group-item-info{color:#31708f}a.list-group-item-info .list-group-item-heading,button.list-group-item-info .list-group-item-heading{color:inherit}a.list-group-item-info:focus,a.list-group-item-info:hover,button.list-group-item-info:focus,button.list-group-item-info:hover{color:#31708f;background-color:#c4e3f3}a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover,button.list-group-item-info.active,button.list-group-item-info.active:focus,button.list-group-item-info.active:hover{color:#fff;background-color:#31708f;border-color:#31708f}.list-group-item-warning{color:#8a6d3b;background-color:#fcf8e3}a.list-group-item-warning,button.list-group-item-warning{color:#8a6d3b}a.list-group-item-warning .list-group-item-heading,button.list-group-item-warning .list-group-item-heading{color:inherit}a.list-group-item-warning:focus,a.list-group-item-warning:hover,button.list-group-item-warning:focus,button.list-group-item-warning:hover{color:#8a6d3b;background-color:#faf2cc}a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover,button.list-group-item-warning.active,button.list-group-item-warning.active:focus,button.list-group-item-warning.active:hover{color:#fff;background-color:#8a6d3b;border-color:#8a6d3b}.list-group-item-danger{color:#a94442;background-color:#f2dede}a.list-group-item-danger,button.list-group-item-danger{color:#a94442}a.list-group-item-danger .list-group-item-heading,button.list-group-item-danger .list-group-item-heading{color:inherit}a.list-group-item-danger:focus,a.list-group-item-danger:hover,button.list-group-item-danger:focus,button.list-group-item-danger:hover{color:#a94442;background-color:#ebcccc}a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover,button.list-group-item-danger.active,button.list-group-item-danger.active:focus,button.list-group-item-danger.active:hover{color:#fff;background-color:#a94442;border-color:#a94442}.list-group-item-heading{margin-top:0;margin-bottom:5px}.list-group-item-text{margin-bottom:0;line-height:1.3}.panel{margin-bottom:20px;background-color:#fff;border:1px solid transparent;border-radius:4px;-webkit-box-shadow:0 1px 1px rgba(0,0,0,.05);box-shadow:0 1px 1px rgba(0,0,0,.05)}.panel-body{padding:15px}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-left-radius:3px;border-top-right-radius:3px}.panel-heading>.dropdown .dropdown-toggle{color:inherit}.panel-title{margin-top:0;margin-bottom:0;font-size:16px;color:inherit}.panel-title>.small,.panel-title>.small>a,.panel-title>a,.panel-title>small,.panel-title>small>a{color:inherit}.panel-footer{padding:10px 15px;background-color:#f5f5f5;border-top:1px solid #ddd;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.list-group,.panel>.panel-collapse>.list-group{margin-bottom:0}.panel>.list-group .list-group-item,.panel>.panel-collapse>.list-group .list-group-item{border-width:1px 0;border-radius:0}.panel>.list-group:first-child .list-group-item:first-child,.panel>.panel-collapse>.list-group:first-child .list-group-item:first-child{border-top:0;border-top-left-radius:3px;border-top-right-radius:3px}.panel>.list-group:last-child .list-group-item:last-child,.panel>.panel-collapse>.list-group:last-child .list-group-item:last-child{border-bottom:0;border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.panel-heading+.panel-collapse>.list-group .list-group-item:first-child{border-top-left-radius:0;border-top-right-radius:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.list-group+.panel-footer{border-top-width:0}.panel>.panel-collapse>.table,.panel>.table,.panel>.table-responsive>.table{margin-bottom:0}.panel>.panel-collapse>.table caption,.panel>.table caption,.panel>.table-responsive>.table caption{padding-right:15px;padding-left:15px}.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child,.panel>.table:first-child>thead:first-child>tr:first-child{border-top-left-radius:3px;border-top-right-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child{border-top-left-radius:3px}.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child{border-top-right-radius:3px}.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child{border-bottom-right-radius:3px;border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child{border-bottom-left-radius:3px}.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child{border-bottom-right-radius:3px}.panel>.panel-body+.table,.panel>.panel-body+.table-responsive,.panel>.table+.panel-body,.panel>.table-responsive+.panel-body{border-top:1px solid #ddd}.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th{border-top:0}.panel>.table-bordered,.panel>.table-responsive>.table-bordered{border:0}.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child{border-left:0}.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child{border-right:0}.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th{border-bottom:0}.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th{border-bottom:0}.panel>.table-responsive{margin-bottom:0;border:0}.panel-group{margin-bottom:20px}.panel-group .panel{margin-bottom:0;border-radius:4px}.panel-group .panel+.panel{margin-top:5px}.panel-group .panel-heading{border-bottom:0}.panel-group .panel-heading+.panel-collapse>.list-group,.panel-group .panel-heading+.panel-collapse>.panel-body{border-top:1px solid #ddd}.panel-group .panel-footer{border-top:0}.panel-group .panel-footer+.panel-collapse .panel-body{border-bottom:1px solid #ddd}.panel-default{border-color:#ddd}.panel-default>.panel-heading{color:#333;background-color:#f5f5f5;border-color:#ddd}.panel-default>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ddd}.panel-default>.panel-heading .badge{color:#f5f5f5;background-color:#333}.panel-default>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ddd}.panel-primary{border-color:#337ab7}.panel-primary>.panel-heading{color:#fff;background-color:#337ab7;border-color:#337ab7}.panel-primary>.panel-heading+.panel-collapse>.panel-body{border-top-color:#337ab7}.panel-primary>.panel-heading .badge{color:#337ab7;background-color:#fff}.panel-primary>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#337ab7}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#3c763d;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse>.panel-body{border-top-color:#d6e9c6}.panel-success>.panel-heading .badge{color:#dff0d8;background-color:#3c763d}.panel-success>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#d6e9c6}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#31708f;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse>.panel-body{border-top-color:#bce8f1}.panel-info>.panel-heading .badge{color:#d9edf7;background-color:#31708f}.panel-info>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#bce8f1}.panel-warning{border-color:#faebcc}.panel-warning>.panel-heading{color:#8a6d3b;background-color:#fcf8e3;border-color:#faebcc}.panel-warning>.panel-heading+.panel-collapse>.panel-body{border-top-color:#faebcc}.panel-warning>.panel-heading .badge{color:#fcf8e3;background-color:#8a6d3b}.panel-warning>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#faebcc}.panel-danger{border-color:#ebccd1}.panel-danger>.panel-heading{color:#a94442;background-color:#f2dede;border-color:#ebccd1}.panel-danger>.panel-heading+.panel-collapse>.panel-body{border-top-color:#ebccd1}.panel-danger>.panel-heading .badge{color:#f2dede;background-color:#a94442}.panel-danger>.panel-footer+.panel-collapse>.panel-body{border-bottom-color:#ebccd1}.embed-responsive{position:relative;display:block;height:0;padding:0;overflow:hidden}.embed-responsive .embed-responsive-item,.embed-responsive embed,.embed-responsive iframe,.embed-responsive object,.embed-responsive video{position:absolute;top:0;bottom:0;left:0;width:100%;height:100%;border:0}.embed-responsive-16by9{padding-bottom:56.25%}.embed-responsive-4by3{padding-bottom:75%}.well{min-height:20px;padding:19px;margin-bottom:20px;background-color:#f5f5f5;border:1px solid #e3e3e3;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.05);box-shadow:inset 0 1px 1px rgba(0,0,0,.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,0,0,.15)}.well-lg{padding:24px;border-radius:6px}.well-sm{padding:9px;border-radius:3px}.close{float:right;font-size:21px;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;filter:alpha(opacity=20);opacity:.2}.close:focus,.close:hover{color:#000;text-decoration:none;cursor:pointer;filter:alpha(opacity=50);opacity:.5}button.close{-webkit-appearance:none;padding:0;cursor:pointer;background:0 0;border:0}.modal-open{overflow:hidden}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;display:none;overflow:hidden;-webkit-overflow-scrolling:touch;outline:0}.modal.fade .modal-dialog{-webkit-transition:-webkit-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out;-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);-o-transform:translate(0,-25%);transform:translate(0,-25%)}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);-o-transform:translate(0,0);transform:translate(0,0)}.modal-open .modal{overflow-x:hidden;overflow-y:auto}.modal-dialog{position:relative;width:auto;margin:10px}.modal-content{position:relative;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #999;border:1px solid rgba(0,0,0,.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,.5);box-shadow:0 3px 9px rgba(0,0,0,.5)}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;background-color:#000}.modal-backdrop.fade{filter:alpha(opacity=0);opacity:0}.modal-backdrop.in{filter:alpha(opacity=50);opacity:.5}.modal-header{padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.42857143}.modal-body{position:relative;padding:15px}.modal-footer{padding:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer .btn+.btn{margin-bottom:0;margin-left:5px}.modal-footer .btn-group .btn+.btn{margin-left:-1px}.modal-footer .btn-block+.btn-block{margin-left:0}.modal-scrollbar-measure{position:absolute;top:-9999px;width:50px;height:50px;overflow:scroll}@media (min-width:768px){.modal-dialog{width:600px;margin:30px auto}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,.5);box-shadow:0 5px 15px rgba(0,0,0,.5)}.modal-sm{width:300px}}@media (min-width:992px){.modal-lg{width:900px}}.tooltip{position:absolute;z-index:1070;display:block;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;filter:alpha(opacity=0);opacity:0;line-break:auto}.tooltip.in{filter:alpha(opacity=90);opacity:.9}.tooltip.top{padding:5px 0;margin-top:-3px}.tooltip.right{padding:0 5px;margin-left:3px}.tooltip.bottom{padding:5px 0;margin-top:3px}.tooltip.left{padding:0 5px;margin-left:-3px}.tooltip-inner{max-width:200px;padding:3px 8px;color:#fff;text-align:center;background-color:#000;border-radius:4px}.tooltip-arrow{position:absolute;width:0;height:0;border-color:transparent;border-style:solid}.tooltip.top .tooltip-arrow{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-left .tooltip-arrow{right:5px;bottom:0;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.top-right .tooltip-arrow{bottom:0;left:5px;margin-bottom:-5px;border-width:5px 5px 0;border-top-color:#000}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#000}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#000}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-left .tooltip-arrow{top:0;right:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.tooltip.bottom-right .tooltip-arrow{top:0;left:5px;margin-top:-5px;border-width:0 5px 5px;border-bottom-color:#000}.popover{position:absolute;top:0;left:0;z-index:1060;display:none;max-width:276px;padding:1px;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;font-style:normal;font-weight:400;line-height:1.42857143;text-align:left;text-align:start;text-decoration:none;text-shadow:none;text-transform:none;letter-spacing:normal;word-break:normal;word-spacing:normal;word-wrap:normal;white-space:normal;background-color:#fff;-webkit-background-clip:padding-box;background-clip:padding-box;border:1px solid #ccc;border:1px solid rgba(0,0,0,.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,.2);box-shadow:0 5px 10px rgba(0,0,0,.2);line-break:auto}.popover.top{margin-top:-10px}.popover.right{margin-left:10px}.popover.bottom{margin-top:10px}.popover.left{margin-left:-10px}.popover-title{padding:8px 14px;margin:0;font-size:14px;background-color:#f7f7f7;border-bottom:1px solid #ebebeb;border-radius:5px 5px 0 0}.popover-content{padding:9px 14px}.popover>.arrow,.popover>.arrow:after{position:absolute;display:block;width:0;height:0;border-color:transparent;border-style:solid}.popover>.arrow{border-width:11px}.popover>.arrow:after{content:"";border-width:10px}.popover.top>.arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,.25);border-bottom-width:0}.popover.top>.arrow:after{bottom:1px;margin-left:-10px;content:" ";border-top-color:#fff;border-bottom-width:0}.popover.right>.arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,.25);border-left-width:0}.popover.right>.arrow:after{bottom:-10px;left:1px;content:" ";border-right-color:#fff;border-left-width:0}.popover.bottom>.arrow{top:-11px;left:50%;margin-left:-11px;border-top-width:0;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,.25)}.popover.bottom>.arrow:after{top:1px;margin-left:-10px;content:" ";border-top-width:0;border-bottom-color:#fff}.popover.left>.arrow{top:50%;right:-11px;margin-top:-11px;border-right-width:0;border-left-color:#999;border-left-color:rgba(0,0,0,.25)}.popover.left>.arrow:after{right:1px;bottom:-10px;content:" ";border-right-width:0;border-left-color:#fff}.carousel{position:relative}.carousel-inner{position:relative;width:100%;overflow:hidden}.carousel-inner>.item{position:relative;display:none;-webkit-transition:.6s ease-in-out left;-o-transition:.6s ease-in-out left;transition:.6s ease-in-out left}.carousel-inner>.item>a>img,.carousel-inner>.item>img{line-height:1}@media all and (transform-3d),(-webkit-transform-3d){.carousel-inner>.item{-webkit-transition:-webkit-transform .6s ease-in-out;-o-transition:-o-transform .6s ease-in-out;transition:transform .6s ease-in-out;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-perspective:1000px;perspective:1000px}.carousel-inner>.item.active.right,.carousel-inner>.item.next{left:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}.carousel-inner>.item.active.left,.carousel-inner>.item.prev{left:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}.carousel-inner>.item.active,.carousel-inner>.item.next.left,.carousel-inner>.item.prev.right{left:0;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev{display:block}.carousel-inner>.active{left:0}.carousel-inner>.next,.carousel-inner>.prev{position:absolute;top:0;width:100%}.carousel-inner>.next{left:100%}.carousel-inner>.prev{left:-100%}.carousel-inner>.next.left,.carousel-inner>.prev.right{left:0}.carousel-inner>.active.left{left:-100%}.carousel-inner>.active.right{left:100%}.carousel-control{position:absolute;top:0;bottom:0;left:0;width:15%;font-size:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6);background-color:rgba(0,0,0,0);filter:alpha(opacity=50);opacity:.5}.carousel-control.left{background-image:-webkit-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.5)),to(rgba(0,0,0,.0001)));background-image:linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);background-repeat:repeat-x}.carousel-control.right{right:0;left:auto;background-image:-webkit-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-o-linear-gradient(left,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);background-image:-webkit-gradient(linear,left top,right top,from(rgba(0,0,0,.0001)),to(rgba(0,0,0,.5)));background-image:linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);background-repeat:repeat-x}.carousel-control:focus,.carousel-control:hover{color:#fff;text-decoration:none;filter:alpha(opacity=90);outline:0;opacity:.9}.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{position:absolute;top:50%;z-index:5;display:inline-block;margin-top:-10px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{left:50%;margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{right:50%;margin-right:-10px}.carousel-control .icon-next,.carousel-control .icon-prev{width:20px;height:20px;font-family:serif;line-height:1}.carousel-control .icon-prev:before{content:'\2039'}.carousel-control .icon-next:before{content:'\203a'}.carousel-indicators{position:absolute;bottom:10px;left:50%;z-index:15;width:60%;padding-left:0;margin-left:-30%;text-align:center;list-style:none}.carousel-indicators li{display:inline-block;width:10px;height:10px;margin:1px;text-indent:-999px;cursor:pointer;background-color:#000\9;background-color:rgba(0,0,0,0);border:1px solid #fff;border-radius:10px}.carousel-indicators .active{width:12px;height:12px;margin:0;background-color:#fff}.carousel-caption{position:absolute;right:15%;bottom:20px;left:15%;z-index:10;padding-top:20px;padding-bottom:20px;color:#fff;text-align:center;text-shadow:0 1px 2px rgba(0,0,0,.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev{width:30px;height:30px;margin-top:-10px;font-size:30px}.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev{margin-left:-10px}.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next{margin-right:-10px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before,.btn-toolbar:after,.btn-toolbar:before,.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.dl-horizontal dd:after,.dl-horizontal dd:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.modal-footer:after,.modal-footer:before,.modal-header:after,.modal-header:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar-header:after,.navbar-header:before,.navbar:after,.navbar:before,.pager:after,.pager:before,.panel-body:after,.panel-body:before,.row:after,.row:before{display:table;content:" "}.btn-group-vertical>.btn-group:after,.btn-toolbar:after,.clearfix:after,.container-fluid:after,.container:after,.dl-horizontal dd:after,.form-horizontal .form-group:after,.modal-footer:after,.modal-header:after,.nav:after,.navbar-collapse:after,.navbar-header:after,.navbar:after,.pager:after,.panel-body:after,.row:after{clear:both}.center-block{display:block;margin-right:auto;margin-left:auto}.pull-right{float:right!important}.pull-left{float:left!important}.hide{display:none!important}.show{display:block!important}.invisible{visibility:hidden}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.hidden{display:none!important}.affix{position:fixed}@-ms-viewport{width:device-width}.visible-lg,.visible-md,.visible-sm,.visible-xs{display:none!important}.visible-lg-block,.visible-lg-inline,.visible-lg-inline-block,.visible-md-block,.visible-md-inline,.visible-md-inline-block,.visible-sm-block,.visible-sm-inline,.visible-sm-inline-block,.visible-xs-block,.visible-xs-inline,.visible-xs-inline-block{display:none!important}@media (max-width:767px){.visible-xs{display:block!important}table.visible-xs{display:table!important}tr.visible-xs{display:table-row!important}td.visible-xs,th.visible-xs{display:table-cell!important}}@media (max-width:767px){.visible-xs-block{display:block!important}}@media (max-width:767px){.visible-xs-inline{display:inline!important}}@media (max-width:767px){.visible-xs-inline-block{display:inline-block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm{display:block!important}table.visible-sm{display:table!important}tr.visible-sm{display:table-row!important}td.visible-sm,th.visible-sm{display:table-cell!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-block{display:block!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline{display:inline!important}}@media (min-width:768px) and (max-width:991px){.visible-sm-inline-block{display:inline-block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md{display:block!important}table.visible-md{display:table!important}tr.visible-md{display:table-row!important}td.visible-md,th.visible-md{display:table-cell!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-block{display:block!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline{display:inline!important}}@media (min-width:992px) and (max-width:1199px){.visible-md-inline-block{display:inline-block!important}}@media (min-width:1200px){.visible-lg{display:block!important}table.visible-lg{display:table!important}tr.visible-lg{display:table-row!important}td.visible-lg,th.visible-lg{display:table-cell!important}}@media (min-width:1200px){.visible-lg-block{display:block!important}}@media (min-width:1200px){.visible-lg-inline{display:inline!important}}@media (min-width:1200px){.visible-lg-inline-block{display:inline-block!important}}@media (max-width:767px){.hidden-xs{display:none!important}}@media (min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}}@media (min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}}@media (min-width:1200px){.hidden-lg{display:none!important}}.visible-print{display:none!important}@media print{.visible-print{display:block!important}table.visible-print{display:table!important}tr.visible-print{display:table-row!important}td.visible-print,th.visible-print{display:table-cell!important}}.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}}@media print{.hidden-print{display:none!important}} +/*# sourceMappingURL=bootstrap.min.css.map */ \ No newline at end of file diff --git a/app/static/adminlte2/bootstrap/css/bootstrap.min.css.map b/app/static/adminlte2/bootstrap/css/bootstrap.min.css.map new file mode 100644 index 0000000..5f49bb3 --- /dev/null +++ b/app/static/adminlte2/bootstrap/css/bootstrap.min.css.map @@ -0,0 +1 @@ +{"version":3,"sources":["less/normalize.less","less/print.less","bootstrap.css","dist/css/bootstrap.css","less/glyphicons.less","less/scaffolding.less","less/mixins/vendor-prefixes.less","less/mixins/tab-focus.less","less/mixins/image.less","less/type.less","less/mixins/text-emphasis.less","less/mixins/background-variant.less","less/mixins/text-overflow.less","less/code.less","less/grid.less","less/mixins/grid.less","less/mixins/grid-framework.less","less/tables.less","less/mixins/table-row.less","less/forms.less","less/mixins/forms.less","less/buttons.less","less/mixins/buttons.less","less/mixins/opacity.less","less/component-animations.less","less/dropdowns.less","less/mixins/nav-divider.less","less/mixins/reset-filter.less","less/button-groups.less","less/mixins/border-radius.less","less/input-groups.less","less/navs.less","less/navbar.less","less/mixins/nav-vertical-align.less","less/utilities.less","less/breadcrumbs.less","less/pagination.less","less/mixins/pagination.less","less/pager.less","less/labels.less","less/mixins/labels.less","less/badges.less","less/jumbotron.less","less/thumbnails.less","less/alerts.less","less/mixins/alerts.less","less/progress-bars.less","less/mixins/gradients.less","less/mixins/progress-bar.less","less/media.less","less/list-group.less","less/mixins/list-group.less","less/panels.less","less/mixins/panels.less","less/responsive-embed.less","less/wells.less","less/close.less","less/modals.less","less/tooltip.less","less/mixins/reset-text.less","less/popovers.less","less/carousel.less","less/mixins/clearfix.less","less/mixins/center-block.less","less/mixins/hide-text.less","less/responsive-utilities.less","less/mixins/responsive-visibility.less"],"names":[],"mappings":"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DG,edkkDH,MAAA,aclkDG,edqkDH,MAAA,acrkDG,edwkDH,MAAA,IcxkDG,ed2kDH,MAAA,ac3kDG,ed8kDH,MAAA,ac9kDG,edilDH,MAAA,IcjlDG,edolDH,MAAA,ac/kDG,edklDH,MAAA,YcjmDG,edomDH,MAAA,KcpmDG,gBdumDH,KAAA,KcvmDG,gBd0mDH,KAAA,ac1mDG,gBd6mDH,KAAA,ac7mDG,edgnDH,KAAA,IchnDG,edmnDH,KAAA,acnnDG,edsnDH,KAAA,actnDG,edynDH,KAAA,IcznDG,ed4nDH,KAAA,ac5nDG,ed+nDH,KAAA,ac/nDG,edkoDH,KAAA,IcloDG,edqoDH,KAAA,achoDG,edmoDH,KAAA,YcpnDG,edunDH,KAAA,KcvnDG,kBd0nDH,YAAA,Kc1nDG,kBd6nDH,YAAA,ac7nDG,kBdgoDH,YAAA,achoDG,iBdmoDH,YAAA,IcnoDG,iBdsoDH,YAAA,actoDG,iBdyoDH,YAAA,aczoDG,iBd4oDH,YAAA,Ic5oDG,iBd+oDH,YAAA,ac/oDG,iBdkpDH,YAAA,aclpDG,iBdqpDH,YAAA,IcrpDG,iBdwpDH,YAAA,acxpDG,iBd2pDH,YAAA,Yc7rDG,iBACE,YAAA,EAOJ,yBACE,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,Ud2rDD,MAAA,Kc3rDC,Wd8rDD,MAAA,Kc9rDC,WdisDD,MAAA,acjsDC,WdosDD,MAAA,acpsDC,UdusDD,MAAA,IcvsDC,Ud0sDD,MAAA,ac1sDC,Ud6sDD,MAAA,ac7sDC,UdgtDD,MAAA,IchtDC,UdmtDD,MAAA,acntDC,UdstDD,MAAA,acttDC,UdytDD,MAAA,IcztDC,Ud4tDD,MAAA,ac7sDC,UdgtDD,MAAA,YchtDC,gBdmtDD,MAAA,KcntDC,gBdstDD,MAAA,acttDC,gBdytDD,MAAA,acztDC,ed4tDD,MAAA,Ic5tDC,ed+tDD,MAAA,ac/tDC,edkuDD,MAAA,acluDC,edquDD,MAAA,IcruDC,edwuDD,MAAA,acxuDC,ed2uDD,MAAA,ac3uDC,ed8uDD,MAAA,Ic9uDC,edivDD,MAAA,ac5uDC,ed+uDD,MAAA,Yc9vDC,ediwDD,MAAA,KcjwDC,gBdowDD,KAAA,KcpwDC,gBduwDD,KAAA,acvwDC,gBd0wDD,KAAA,ac1wDC,ed6wDD,KAAA,Ic7wDC,edgxDD,KAAA,achxDC,edmxDD,KAAA,acnxDC,edsxDD,KAAA,IctxDC,edyxDD,KAAA,aczxDC,ed4xDD,KAAA,ac5xDC,ed+xDD,KAAA,Ic/xDC,edkyDD,KAAA,ac7xDC,edgyDD,KAAA,YcjxDC,edoxDD,KAAA,KcpxDC,kBduxDD,YAAA,KcvxDC,kBd0xDD,YAAA,ac1xDC,kBd6xDD,YAAA,ac7xDC,iBdgyDD,YAAA,IchyDC,iBdmyDD,YAAA,acnyDC,iBdsyDD,YAAA,actyDC,iBdyyDD,YAAA,IczyDC,iBd4yDD,YAAA,ac5yDC,iBd+yDD,YAAA,ac/yDC,iBdkzDD,YAAA,IclzDC,iBdqzDD,YAAA,acrzDC,iBdwzDD,YAAA,YY/yDD,iBE3CE,YAAA,GAQF,yBACE,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,Udy1DD,MAAA,Kcz1DC,Wd41DD,MAAA,Kc51DC,Wd+1DD,MAAA,ac/1DC,Wdk2DD,MAAA,acl2DC,Udq2DD,MAAA,Icr2DC,Udw2DD,MAAA,acx2DC,Ud22DD,MAAA,ac32DC,Ud82DD,MAAA,Ic92DC,Udi3DD,MAAA,acj3DC,Udo3DD,MAAA,acp3DC,Udu3DD,MAAA,Icv3DC,Ud03DD,MAAA,ac32DC,Ud82DD,MAAA,Yc92DC,gBdi3DD,MAAA,Kcj3DC,gBdo3DD,MAAA,acp3DC,gBdu3DD,MAAA,acv3DC,ed03DD,MAAA,Ic13DC,ed63DD,MAAA,ac73DC,edg4DD,MAAA,ach4DC,edm4DD,MAAA,Icn4DC,eds4DD,MAAA,act4DC,edy4DD,MAAA,acz4DC,ed44DD,MAAA,Ic54DC,ed+4DD,MAAA,ac14DC,ed64DD,MAAA,Yc55DC,ed+5DD,MAAA,Kc/5DC,gBdk6DD,KAAA,Kcl6DC,gBdq6DD,KAAA,acr6DC,gBdw6DD,KAAA,acx6DC,ed26DD,KAAA,Ic36DC,ed86DD,KAAA,ac96DC,edi7DD,KAAA,acj7DC,edo7DD,KAAA,Icp7DC,edu7DD,KAAA,acv7DC,ed07DD,KAAA,ac17DC,ed67DD,KAAA,Ic77DC,edg8DD,KAAA,ac37DC,ed87DD,KAAA,Yc/6DC,edk7DD,KAAA,Kcl7DC,kBdq7DD,YAAA,Kcr7DC,kBdw7DD,YAAA,acx7DC,kBd27DD,YAAA,ac37DC,iBd87DD,YAAA,Ic97DC,iBdi8DD,YAAA,acj8DC,iBdo8DD,YAAA,acp8DC,iBdu8DD,YAAA,Icv8DC,iBd08DD,YAAA,ac18DC,iBd68DD,YAAA,ac78DC,iBdg9DD,YAAA,Ich9DC,iBdm9DD,YAAA,acn9DC,iBds9DD,YAAA,YY18DD,iBE9CE,YAAA,GAQF,0BACE,UAAA,WAAA,WAAA,WAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,UAAA,Udu/DD,MAAA,Kcv/DC,Wd0/DD,MAAA,Kc1/DC,Wd6/DD,MAAA,ac7/DC,WdggED,MAAA,achgEC,UdmgED,MAAA,IcngEC,UdsgED,MAAA,actgEC,UdygED,MAAA,aczgEC,Ud4gED,MAAA,Ic5gEC,Ud+gED,MAAA,ac/gEC,UdkhED,MAAA,aclhEC,UdqhED,MAAA,IcrhEC,UdwhED,MAAA,aczgEC,Ud4gED,MAAA,Yc5gEC,gBd+gED,MAAA,Kc/gEC,gBdkhED,MAAA,aclhEC,gBdqhED,MAAA,acrhEC,edwhED,MAAA,IcxhEC,ed2hED,MAAA,ac3hEC,ed8hED,MAAA,ac9hEC,ediiED,MAAA,IcjiEC,edoiED,MAAA,acpiEC,eduiED,MAAA,acviEC,ed0iED,MAAA,Ic1iEC,ed6iED,MAAA,acxiEC,ed2iED,MAAA,Yc1jEC,ed6jED,MAAA,Kc7jEC,gBdgkED,KAAA,KchkEC,gBdmkED,KAAA,acnkEC,gBdskED,KAAA,actkEC,edykED,KAAA,IczkEC,ed4kED,KAAA,ac5kEC,ed+kED,KAAA,ac/kEC,edklED,KAAA,IcllEC,edqlED,KAAA,acrlEC,edwlED,KAAA,acxlEC,ed2lED,KAAA,Ic3lEC,ed8lED,KAAA,aczlEC,ed4lED,KAAA,Yc7kEC,e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pC,cAGA,ejB8DA,wBACQ,OAAA,YJ65FT,OAAA,kBmB56FG,mBAAA,KlBw7FM,WAAY,KkBt7FhB,QAAA,IASN,eC3DE,yBACA,eAAA,KpBo+FD,aoBj+FC,MAAA,KnB6+FA,iBAAkB,KmB3+FhB,aAAA,KpBq+FH,mBoBn+FO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpBo+FH,mBoBj+FC,MAAA,KnB6+FA,iBAAkB,QAClB,aAAc,QmBz+FR,oBADJ,oBpBo+FH,mCoBj+FG,MAAA,KnB6+FF,iBAAkB,QAClB,aAAc,QmBz+FN,0BnB++FV,0BAHA,0BmB7+FM,0BnB++FN,0BAHA,0BDFC,yCoB3+FK,yCnB++FN,yCmB1+FE,MAAA,KnBk/FA,iBAAkB,QAClB,aAAc,QmB3+FZ,oBpBm+FH,oBoBn+FG,mCnBg/FF,iBAAkB,KmB5+FV,4BnBi/FV,4BAHA,4BDHC,6BCOD,6BAHA,6BkB99FA,sCClBM,sCnBi/FN,sCmB3+FI,iBAAA,KACA,aAAA,KDcJ,oBC9DE,MAAA,KACA,iBAAA,KpB6hGD,aoB1hGC,MAAA,KnBsiGA,iBAAkB,QmBpiGhB,aAAA,QpB8hGH,mBoB5hGO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpB6hGH,mBoB1hGC,MAAA,KnBsiGA,iBAAkB,QAClB,aAAc,QmBliGR,oBADJ,oBpB6hGH,mCoB1hGG,MAAA,KnBsiGF,iBAAkB,QAClB,aAAc,QmBliGN,0BnBwiGV,0BAHA,0BmBtiGM,0BnBwiGN,0BAHA,0BDFC,yCoBpiGK,yCnBwiGN,yCmBniGE,MAAA,KnB2iGA,iBAAkB,QAClB,aAAc,QmBpiGZ,oBpB4hGH,oBoB5hGG,mCnByiGF,iBAAkB,KmBriGV,4BnB0iGV,4BAHA,4BDHC,6BCOD,6BAHA,6BkBphGA,sCCrBM,sCnB0iGN,sCmBpiGI,iBAAA,QACA,aAAA,QDkBJ,oBClEE,MAAA,QACA,iBAAA,KpBslGD,aoBnlGC,MAAA,KnB+lGA,iBAAkB,QmB7lGhB,aAAA,QpBulGH,mBoBrlGO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpBslGH,mBoBnlGC,MAAA,KnB+lGA,iBAAkB,QAClB,aAAc,QmB3lGR,oBADJ,oBpBslGH,mCoBnlGG,MAAA,KnB+lGF,iBAAkB,QAClB,aAAc,QmB3lGN,0BnBimGV,0BAHA,0BmB/lGM,0BnBimGN,0BAHA,0BDFC,yCoB7lGK,yCnBimGN,yCmB5lGE,MAAA,KnBomGA,iBAAkB,QAClB,aAAc,QmB7lGZ,oBpBqlGH,oBoBrlGG,mCnBkmGF,iBAAkB,KmB9lGV,4BnBmmGV,4BAHA,4BDHC,6BCOD,6BAHA,6BkBzkGA,sCCzBM,sCnBmmGN,sCmB7lGI,iBAAA,QACA,aAAA,QDsBJ,oBCtEE,MAAA,QACA,iBAAA,KpB+oGD,UoB5oGC,MAAA,KnBwpGA,iBAAkB,QmBtpGhB,aAAA,QpBgpGH,gBoB9oGO,gBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpB+oGH,gBoB5oGC,MAAA,KnBwpGA,iBAAkB,QAClB,aAAc,QmBppGR,iBADJ,iBpB+oGH,gCoB5oGG,MAAA,KnBwpGF,iBAAkB,QAClB,aAAc,QmBppGN,uBnB0pGV,uBAHA,uBmBxpGM,uBnB0pGN,uBAHA,uBDFC,sCoBtpGK,sCnB0pGN,sCmBrpGE,MAAA,KnB6pGA,iBAAkB,QAClB,aAAc,QmBtpGZ,iBpB8oGH,iBoB9oGG,gCnB2pGF,iBAAkB,KmBvpGV,yBnB4pGV,yBAHA,yBDHC,0BCOD,0BAHA,0BkB9nGA,mCC7BM,mCnB4pGN,mCmBtpGI,iBAAA,QACA,aAAA,QD0BJ,iBC1EE,MAAA,QACA,iBAAA,KpBwsGD,aoBrsGC,MAAA,KnBitGA,iBAAkB,QmB/sGhB,aAAA,QpBysGH,mBoBvsGO,mBAEN,MAAA,KACE,iBAAA,QACA,aAAA,QpBwsGH,mBoBrsGC,MAAA,KnBitGA,iBAAkB,QAClB,aAAc,QmB7sGR,oBADJ,oBpBwsGH,mCoBrsGG,MAAA,KnBitGF,iBAAkB,QAClB,aAAc,QmB7sGN,0BnBmtGV,0BAHA,0BmBjtGM,0BnBmtGN,0BAHA,0BDFC,yCoB/sGK,yCnBmtGN,yCmB9sGE,MAAA,KnBstGA,iBAAkB,QAClB,aAAc,QmB/sGZ,oBpBusGH,oBoBvsGG,mCnBotGF,iBAAkB,KmBh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mBAKJ,qBAEE,MAAA,QvBvCA,cACC,QAAA,KAAA,K3By0KF,iBAAA,QkDxxKC,WAAY,IAAI,MAAM,KjDozKtB,2BAA4B,IiDjzK1B,0BAAA,IAHJ,mBAAA,mCAMM,cAAA,ElD2xKL,oCkDtxKG,oDjDkzKF,aAAc,IAAI,EiDhzKZ,cAAA,EvBtEL,4D3Bg2KF,4EkDpxKG,WAAA,EjDgzKF,uBAAwB,IiD9yKlB,wBAAA,IvBtEL,0D3B81KF,0EkD7yKC,cAAe,EvB1Df,2BAAA,IACC,0BAAA,IuB0FH,+EAEI,uBAAA,ElDixKH,wBAAA,EkD7wKC,wDlDgxKD,iBAAA,EC4BD,0BACE,iBAAkB,EiDryKpB,8BlD6wKC,ckD7wKD,gCjD0yKE,cAAe,EiD1yKjB,sCAQM,sBlD2wKL,wCC4BC,cAAe,K0Bx5Kf,aAAA,KuByGF,wDlDwxKC,0BC4BC,uBAAwB,IACxB,wBAAyB,IiDrzK3B,yFAoBQ,yFlD2wKP,2DkD5wKO,2DjDwyKN,uBAAwB,IACxB,wBAAyB,IAK3B,wGiDj0KA,wGjD+zKA,wGDtBC,wGCuBD,0EiDh0KA,0EjD8zKA,0EiDtyKU,0EjD8yKR,uBAAwB,IAK1B,uGiD30KA,uGjDy0KA,uGDtBC,uGCuBD,yEiD10KA,yEjDw0KA,yEiD5yKU,yEvB7HR,wBAAA,IuBiGF,sDlDwzKC,yBC4BC,2BAA4B,IAC5B,0BAA2B,IiD3yKrB,qFA1CR,qFAyCQ,wDlDsxKP,wDC4BC,2BAA4B,IAC5B,0BAA2B,IAG7B,oGDtBC,oGCwBD,oGiDj2KA,oGjD81KA,uEiDhzKU,uEjDkzKV,uEiDh2KA,uEjDs2KE,0BAA2B,IAG7B,mGDtBC,mGCwBD,mGiD32KA,mGjDw2KA,sEiDtzKU,sEjDwzKV,sEiD12KA,sEjDg3KE,2BAA4B,IiDrzK1B,0BlD8xKH,qCkDz1KD,0BAAA,qCA+DI,WAAA,IAAA,MAAA,KA/DJ,kDAAA,kDAmEI,WAAA,EAnEJ,uBAAA,yCjD83KE,OAAQ,EiDpzKA,+CjDwzKV,+CiDl4KA,+CjDo4KA,+CAEA,+CANA,+CDjBC,iECoBD,iEiDn4KA,iEjDq4KA,iEAEA,iEANA,iEAWE,YAAa,EiD9zKL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1MG,QAAS,oB/Dm2MV,c+Dr2MC,c/Ds2MH,QAAA,sB+Dj2MG,yB/Dq2MD,kBACF,QAAA,iB+Dj2MG,yB/Dq2MD,mBACF,QAAA,kBgEn6MC,yBhEu6MC,yBgEt6MD,QAAA,wBACA,+CAAU,YhE26MT,QAAA,gBC4BD,iB+Dr8MU,QAAA,gBhE86MX,c+Dx2MG,QAAS,oB/D42MV,c+D92MC,c/D+2MH,QAAA,sB+D12MG,+C/D82MD,kBACF,QAAA,iB+D12MG,+C/D82MD,mBACF,QAAA,kBgEj8MC,+ChEq8MC,yBgEp8MD,QAAA,wBACA,gDAAU,YhEy8MT,QAAA,gBC4BD,iB+Dn+MU,QAAA,gBhE48MX,c+Dj3MG,QAAS,oB/Dq3MV,c+Dv3MC,c/Dw3MH,QAAA,sB+Dn3MG,gD/Du3MD,kBACF,QAAA,iB+Dn3MG,gD/Du3MD,mBACF,QAAA,kBgE/9MC,gDhEm+MC,yBgEl+MD,QAAA,wBACA,0BAAU,YhEu+MT,QAAA,gBC4BD,iB+DjgNU,QAAA,gBhE0+MX,c+D13MG,QAAS,oB/D83MV,c+Dh4MC,c/Di4MH,QAAA,sB+D53MG,0B/Dg4MD,kBACF,QAAA,iB+D53MG,0B/Dg4MD,mBACF,QAAA,kBgEr/MC,0BhEy/MC,yBACF,QAAA,wBgE1/MC,yBhE8/MC,WACF,QAAA,gBgE//MC,+ChEmgNC,WACF,QAAA,gBgEpgNC,gDhEwgNC,WACF,QAAA,gBAGA,0B+Dn3MC,WA4BE,QAAS,gBC5LX,eAAU,QAAA,eACV,aAAU,ehE4hNT,QAAA,gBC4BD,oB+DtjNU,QAAA,gBhE+hNX,iB+Dj4MG,QAAS,oBAMX,iB/D83MD,iB+Dz2MG,QAAS,sB/D82MZ,qB+Dl4MC,QAAS,e/Dq4MV,a+D/3MC,qBAcE,QAAS,iB/Ds3MZ,sB+Dn4MC,QAAS,e/Ds4MV,a+Dh4MC,sBAOE,QAAS,kB/D83MZ,4B+D/3MC,QAAS,eCpLT,ahEujNC,4BACF,QAAA,wBC6BD,aACE,cACE,QAAS"} \ No newline at end of file diff --git a/app/static/global/plugins/bootstrap/fonts/glyphicons-halflings-regular.eot b/app/static/adminlte2/bootstrap/fonts/glyphicons-halflings-regular.eot similarity index 100% rename from app/static/global/plugins/bootstrap/fonts/glyphicons-halflings-regular.eot rename to app/static/adminlte2/bootstrap/fonts/glyphicons-halflings-regular.eot diff --git a/app/static/global/plugins/bootstrap/fonts/glyphicons-halflings-regular.svg b/app/static/adminlte2/bootstrap/fonts/glyphicons-halflings-regular.svg similarity index 100% rename from app/static/global/plugins/bootstrap/fonts/glyphicons-halflings-regular.svg rename to app/static/adminlte2/bootstrap/fonts/glyphicons-halflings-regular.svg diff --git a/app/static/global/plugins/bootstrap/fonts/glyphicons-halflings-regular.ttf b/app/static/adminlte2/bootstrap/fonts/glyphicons-halflings-regular.ttf similarity index 100% rename from app/static/global/plugins/bootstrap/fonts/glyphicons-halflings-regular.ttf rename to app/static/adminlte2/bootstrap/fonts/glyphicons-halflings-regular.ttf diff --git a/app/static/global/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff b/app/static/adminlte2/bootstrap/fonts/glyphicons-halflings-regular.woff similarity index 100% rename from app/static/global/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff rename to app/static/adminlte2/bootstrap/fonts/glyphicons-halflings-regular.woff diff --git a/app/static/global/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff2 b/app/static/adminlte2/bootstrap/fonts/glyphicons-halflings-regular.woff2 similarity index 100% rename from app/static/global/plugins/bootstrap/fonts/glyphicons-halflings-regular.woff2 rename to app/static/adminlte2/bootstrap/fonts/glyphicons-halflings-regular.woff2 diff --git a/app/static/global/plugins/bootstrap/js/bootstrap.js b/app/static/adminlte2/bootstrap/js/bootstrap.js similarity index 93% rename from app/static/global/plugins/bootstrap/js/bootstrap.js rename to app/static/adminlte2/bootstrap/js/bootstrap.js index 1c88b71..01fbbcb 100644 --- a/app/static/global/plugins/bootstrap/js/bootstrap.js +++ b/app/static/adminlte2/bootstrap/js/bootstrap.js @@ -1,7 +1,7 @@ /*! - * Bootstrap v3.3.4 (http://getbootstrap.com) + * Bootstrap v3.3.6 (http://getbootstrap.com) * Copyright 2011-2015 Twitter, Inc. - * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) + * Licensed under the MIT license */ if (typeof jQuery === 'undefined') { @@ -11,13 +11,13 @@ if (typeof jQuery === 'undefined') { +function ($) { 'use strict'; var version = $.fn.jquery.split(' ')[0].split('.') - if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1)) { - throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher') + if ((version[0] < 2 && version[1] < 9) || (version[0] == 1 && version[1] == 9 && version[2] < 1) || (version[0] > 2)) { + throw new Error('Bootstrap\'s JavaScript requires jQuery version 1.9.1 or higher, but lower than version 3') } }(jQuery); /* ======================================================================== - * Bootstrap: transition.js v3.3.4 + * Bootstrap: transition.js v3.3.6 * http://getbootstrap.com/javascript/#transitions * ======================================================================== * Copyright 2011-2015 Twitter, Inc. @@ -77,7 +77,7 @@ if (typeof jQuery === 'undefined') { }(jQuery); /* ======================================================================== - * Bootstrap: alert.js v3.3.4 + * Bootstrap: alert.js v3.3.6 * http://getbootstrap.com/javascript/#alerts * ======================================================================== * Copyright 2011-2015 Twitter, Inc. @@ -96,7 +96,7 @@ if (typeof jQuery === 'undefined') { $(el).on('click', dismiss, this.close) } - Alert.VERSION = '3.3.4' + Alert.VERSION = '3.3.6' Alert.TRANSITION_DURATION = 150 @@ -172,7 +172,7 @@ if (typeof jQuery === 'undefined') { }(jQuery); /* ======================================================================== - * Bootstrap: button.js v3.3.4 + * Bootstrap: button.js v3.3.6 * http://getbootstrap.com/javascript/#buttons * ======================================================================== * Copyright 2011-2015 Twitter, Inc. @@ -192,7 +192,7 @@ if (typeof jQuery === 'undefined') { this.isLoading = false } - Button.VERSION = '3.3.4' + Button.VERSION = '3.3.6' Button.DEFAULTS = { loadingText: 'loading...' @@ -204,7 +204,7 @@ if (typeof jQuery === 'undefined') { var val = $el.is('input') ? 'val' : 'html' var data = $el.data() - state = state + 'Text' + state += 'Text' if (data.resetText == null) $el.data('resetText', $el[val]()) @@ -229,15 +229,19 @@ if (typeof jQuery === 'undefined') { if ($parent.length) { var $input = this.$element.find('input') if ($input.prop('type') == 'radio') { - if ($input.prop('checked') && this.$element.hasClass('active')) changed = false - else $parent.find('.active').removeClass('active') + if ($input.prop('checked')) changed = false + $parent.find('.active').removeClass('active') + this.$element.addClass('active') + } else if ($input.prop('type') == 'checkbox') { + if (($input.prop('checked')) !== this.$element.hasClass('active')) changed = false + this.$element.toggleClass('active') } - if (changed) $input.prop('checked', !this.$element.hasClass('active')).trigger('change') + $input.prop('checked', this.$element.hasClass('active')) + if (changed) $input.trigger('change') } else { this.$element.attr('aria-pressed', !this.$element.hasClass('active')) + this.$element.toggleClass('active') } - - if (changed) this.$element.toggleClass('active') } @@ -280,7 +284,7 @@ if (typeof jQuery === 'undefined') { var $btn = $(e.target) if (!$btn.hasClass('btn')) $btn = $btn.closest('.btn') Plugin.call($btn, 'toggle') - e.preventDefault() + if (!($(e.target).is('input[type="radio"]') || $(e.target).is('input[type="checkbox"]'))) e.preventDefault() }) .on('focus.bs.button.data-api blur.bs.button.data-api', '[data-toggle^="button"]', function (e) { $(e.target).closest('.btn').toggleClass('focus', /^focus(in)?$/.test(e.type)) @@ -289,7 +293,7 @@ if (typeof jQuery === 'undefined') { }(jQuery); /* ======================================================================== - * Bootstrap: carousel.js v3.3.4 + * Bootstrap: carousel.js v3.3.6 * http://getbootstrap.com/javascript/#carousel * ======================================================================== * Copyright 2011-2015 Twitter, Inc. @@ -320,7 +324,7 @@ if (typeof jQuery === 'undefined') { .on('mouseleave.bs.carousel', $.proxy(this.cycle, this)) } - Carousel.VERSION = '3.3.4' + Carousel.VERSION = '3.3.6' Carousel.TRANSITION_DURATION = 600 @@ -527,7 +531,7 @@ if (typeof jQuery === 'undefined') { }(jQuery); /* ======================================================================== - * Bootstrap: collapse.js v3.3.4 + * Bootstrap: collapse.js v3.3.6 * http://getbootstrap.com/javascript/#collapse * ======================================================================== * Copyright 2011-2015 Twitter, Inc. @@ -557,7 +561,7 @@ if (typeof jQuery === 'undefined') { if (this.options.toggle) this.toggle() } - Collapse.VERSION = '3.3.4' + Collapse.VERSION = '3.3.6' Collapse.TRANSITION_DURATION = 350 @@ -739,7 +743,7 @@ if (typeof jQuery === 'undefined') { }(jQuery); /* ======================================================================== - * Bootstrap: dropdown.js v3.3.4 + * Bootstrap: dropdown.js v3.3.6 * http://getbootstrap.com/javascript/#dropdowns * ======================================================================== * Copyright 2011-2015 Twitter, Inc. @@ -759,7 +763,41 @@ if (typeof jQuery === 'undefined') { $(element).on('click.bs.dropdown', this.toggle) } - Dropdown.VERSION = '3.3.4' + Dropdown.VERSION = '3.3.6' + + function getParent($this) { + var selector = $this.attr('data-target') + + if (!selector) { + selector = $this.attr('href') + selector = selector && /#[A-Za-z]/.test(selector) && selector.replace(/.*(?=#[^\s]*$)/, '') // strip for ie7 + } + + var $parent = selector && $(selector) + + return $parent && $parent.length ? $parent : $this.parent() + } + + function clearMenus(e) { + if (e && e.which === 3) return + $(backdrop).remove() + $(toggle).each(function () { + var $this = $(this) + var $parent = getParent($this) + var relatedTarget = { relatedTarget: this } + + if (!$parent.hasClass('open')) return + + if (e && e.type == 'click' && /input|textarea/i.test(e.target.tagName) && $.contains($parent[0], e.target)) return + + $parent.trigger(e = $.Event('hide.bs.dropdown', relatedTarget)) + + if (e.isDefaultPrevented()) return + + $this.attr('aria-expanded', 'false') + $parent.removeClass('open').trigger($.Event('hidden.bs.dropdown', relatedTarget)) + }) + } Dropdown.prototype.toggle = function (e) { var $this = $(this) @@ -774,7 +812,10 @@ if (typeof jQuery === 'undefined') { if (!isActive) { if ('ontouchstart' in document.documentElement && !$parent.closest('.navbar-nav').length) { // if mobile we use a backdrop because click events don't delegate - $('