신은섭(Shin Eun Seop)
Committed by GitHub

Merge pull request #27 from kairos03/develop

Develop
Showing 653 changed files with 3867 additions and 113 deletions
...@@ -105,3 +105,9 @@ ENV/ ...@@ -105,3 +105,9 @@ ENV/
105 105
106 # mypy 106 # mypy
107 .mypy_cache/ 107 .mypy_cache/
108 +
109 +# aws configutation file
110 +aws_conf.py
111 +
112 +# media file
113 +**/media/*
...\ No newline at end of file ...\ No newline at end of file
......
1 -"""
2 -Django settings for dcloud project.
3 -
4 -Generated by 'django-admin startproject' using Django 2.0.4.
5 -
6 -For more information on this file, see
7 -https://docs.djangoproject.com/en/2.0/topics/settings/
8 -
9 -For the full list of settings and their values, see
10 -https://docs.djangoproject.com/en/2.0/ref/settings/
11 -"""
12 -
13 import os 1 import os
2 +from dcloud import aws_conf
14 3
15 # Build paths inside the project like this: os.path.join(BASE_DIR, ...) 4 # Build paths inside the project like this: os.path.join(BASE_DIR, ...)
16 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__))) 5 BASE_DIR = os.path.dirname(os.path.dirname(os.path.abspath(__file__)))
17 6
18 -
19 -# Quick-start development settings - unsuitable for production
20 -# See https://docs.djangoproject.com/en/2.0/howto/deployment/checklist/
21 -
22 # SECURITY WARNING: keep the secret key used in production secret! 7 # SECURITY WARNING: keep the secret key used in production secret!
23 SECRET_KEY = '534f6m=i@*)=q3kuwlge1m3c+@^cabr3ttcx*omv^+dorydjfr' 8 SECRET_KEY = '534f6m=i@*)=q3kuwlge1m3c+@^cabr3ttcx*omv^+dorydjfr'
24 9
...@@ -27,9 +12,7 @@ DEBUG = True ...@@ -27,9 +12,7 @@ DEBUG = True
27 12
28 ALLOWED_HOSTS = [] 13 ALLOWED_HOSTS = []
29 14
30 -
31 # Application definition 15 # Application definition
32 -
33 INSTALLED_APPS = [ 16 INSTALLED_APPS = [
34 'django.contrib.admin', 17 'django.contrib.admin',
35 'django.contrib.auth', 18 'django.contrib.auth',
...@@ -38,7 +21,8 @@ INSTALLED_APPS = [ ...@@ -38,7 +21,8 @@ INSTALLED_APPS = [
38 'django.contrib.messages', 21 'django.contrib.messages',
39 'django.contrib.staticfiles', 22 'django.contrib.staticfiles',
40 'rest_framework', 23 'rest_framework',
41 - 'restful.apps.RestfulConfig' 24 + 'restful.apps.RestfulConfig',
25 + 'website',
42 ] 26 ]
43 27
44 MIDDLEWARE = [ 28 MIDDLEWARE = [
...@@ -105,7 +89,7 @@ AUTH_PASSWORD_VALIDATORS = [ ...@@ -105,7 +89,7 @@ AUTH_PASSWORD_VALIDATORS = [
105 # Internationalization 89 # Internationalization
106 # https://docs.djangoproject.com/en/2.0/topics/i18n/ 90 # https://docs.djangoproject.com/en/2.0/topics/i18n/
107 91
108 -LANGUAGE_CODE = 'en-us' 92 +LANGUAGE_CODE = 'ko_kr'
109 93
110 TIME_ZONE = 'UTC' 94 TIME_ZONE = 'UTC'
111 95
...@@ -120,3 +104,21 @@ USE_TZ = True ...@@ -120,3 +104,21 @@ USE_TZ = True
120 # https://docs.djangoproject.com/en/2.0/howto/static-files/ 104 # https://docs.djangoproject.com/en/2.0/howto/static-files/
121 105
122 STATIC_URL = '/static/' 106 STATIC_URL = '/static/'
107 +STATIC_ROOT = os.path.join(BASE_DIR, 'static')
108 +
109 +MEDIA_URL = '/media/'
110 +MEDIA_ROOT = os.path.join(BASE_DIR, "media")
111 +
112 +# Login redirect
113 +
114 +LOGIN_REDIRECT_URL = '/'
115 +
116 +# AWS
117 +
118 +# If these are not defined, the EC2 instance profile and IAM role are used.
119 +# This requires you to add boto3 (or botocore, which is a dependency of boto3)
120 +# to your project dependencies.
121 +AWS_ACCESS_KEY_ID = aws_conf.AWS_ACCESS_KEY_ID
122 +AWS_SECRET_ACCESS_KEY = aws_conf.AWS_SECRET_ACCESS_KEY
123 +
124 +AWS_STORAGE_BUCKET_NAME = aws_conf.AWS_STORAGE_BUCKET_NAME
...\ No newline at end of file ...\ No newline at end of file
......
1 -"""dcloud URL Configuration
2 -
3 -The `urlpatterns` list routes URLs to views. For more information please see:
4 - https://docs.djangoproject.com/en/2.0/topics/http/urls/
5 -Examples:
6 -Function views
7 - 1. Add an import: from my_app import views
8 - 2. Add a URL to urlpatterns: path('', views.home, name='home')
9 -Class-based views
10 - 1. Add an import: from other_app.views import Home
11 - 2. Add a URL to urlpatterns: path('', Home.as_view(), name='home')
12 -Including another URLconf
13 - 1. Import the include() function: from django.urls import include, path
14 - 2. Add a URL to urlpatterns: path('blog/', include('blog.urls'))
15 -"""
16 from django.contrib import admin 1 from django.contrib import admin
17 from django.conf.urls import url, include 2 from django.conf.urls import url, include
3 +from django.contrib.auth import views
18 4
19 urlpatterns = [ 5 urlpatterns = [
20 - url('admin/', admin.site.urls), 6 + url(r'^admin/', admin.site.urls),
21 - url(r'^', include('restful.urls')), 7 + url(r'^restapi/', include('restful.urls')),
8 + url(r'^', include('website.urls')),
9 +
10 + url(r'^accounts/login/$', views.login, name='login'),
11 + url(r'^accounts/logout/$', views.logout, name='logout', kwargs={'next_page': '/'}),
12 +
22 ] 13 ]
14 +
......
1 +#!/bin/bash
2 +rm -f db.sqlite3
3 +rm -r restful/migrations
4 +python manage.py makemigrations restful
5 +python manage.py migrate
1 from django.db import models 1 from django.db import models
2 2
3 -
4 # Create your models here. 3 # Create your models here.
5 class File(models.Model): 4 class File(models.Model):
5 + file = models.FileField(blank=False, null=False)
6 + # title = models.CharField(max_length=100)
6 created = models.DateTimeField(auto_now_add=True) 7 created = models.DateTimeField(auto_now_add=True)
7 - modified = models.DateTimeField(auto_now=True) 8 +
8 - title = models.CharField(max_length=100) 9 + # modified = models.DateTimeField(auto_now=True)
9 - object_key = models.CharField(max_length=1025) 10 + # file_name = models.CharField(max_length=100, primary_key=True)
10 - size = models.IntegerField() 11 + # object_key = models.CharField(max_length=1025)
11 # owner = models.ForeignKey('auth.User', related_name='snippets', on_delete=models.CASCADE) 12 # owner = models.ForeignKey('auth.User', related_name='snippets', on_delete=models.CASCADE)
12 13
13 class Meta: 14 class Meta:
14 - ordering = ('title',) 15 + ordering = ('pk',)
15 -
16 -
......
1 +import boto3
2 +import json
3 +from dcloud import aws_conf
4 +
5 +S3 = boto3.client(
6 + 's3',
7 + aws_access_key_id=aws_conf.AWS_ACCESS_KEY_ID,
8 + aws_secret_access_key=aws_conf.AWS_SECRET_ACCESS_KEY)
9 +BUCKET = '2018-dcloud'
10 +
11 +
12 +def list_path(bucket, user, path):
13 +
14 + files = []
15 + # get list
16 + objects = S3.list_objects(Bucket=bucket, Prefix='{}/{}'.format(user, path), Delimiter='/')
17 +
18 + # get sub directorys
19 + common_prefixes = objects.get('CommonPrefixes')
20 + if common_prefixes:
21 + for obj in common_prefixes:
22 + files.append({'type':'directory', 'name':obj.get('Prefix').split('/')[-2]})
23 +
24 + # get files
25 + contents = objects.get('Contents')
26 + if contents:
27 + for obj in contents:
28 + file = obj.get('Key').split('/')[-1]
29 + if file != '':
30 + files.append({'type':'file', 'name':file})
31 +
32 + return {'files':files}
33 +
34 +
35 +def upload_file(bucket, user, local_path, key):
36 + return S3.upload_file(local_path, bucket, user+"/"+key)
37 +
38 +
39 +def download_file(bucket, user, local_path, key):
40 + return S3.download_file(bucket, user+"/"+key, local_path)
41 +
42 +
43 +def delete_path(bucket, user, path):
44 + return S3.delete_object(Bucket=bucket, Key=user+"/"+path)
45 +
46 +
47 +def make_directory(bucket, user, path):
48 + return S3.put_object(Bucket=BUCKET, Key=user+"/"+path)
49 +
50 +
51 +def move_file(bucket, user, old_path, new_path):
52 + S3.copy_object(Bucket=bucket, CopySource=bucket+"/"+user+"/"+old_path, Key=user+"/"+new_path)
53 + S3.delete_object(Bucket=bucket, Key=user+"/"+old_path)
54 + return
55 +
56 +
57 +def copy_file(bucket, user, old_path, new_path):
58 + S3.copy_object(Bucket=bucket, CopySource=bucket+"/"+user+"/"+old_path, Key=user+"/"+new_path)
59 + return
...@@ -3,30 +3,8 @@ from rest_framework import serializers ...@@ -3,30 +3,8 @@ from rest_framework import serializers
3 from restful.models import File 3 from restful.models import File
4 4
5 5
6 -class FileSerializer(serializers.Serializer): 6 +class FileSerializer(serializers.ModelSerializer):
7 - pk = serializers.IntegerField(read_only=True)
8 - created = serializers.DateTimeField(read_only=True)
9 - modified = serializers.DateTimeField(read_only=True)
10 - title = serializers.CharField(max_length=100)
11 - object_key = serializers.CharField(max_length=1025)
12 - size = serializers.IntegerField()
13 7
14 - 8 + class Meta:
15 - def create(self, validated_data): 9 + model = File
16 - """ 10 + fields = ('file', 'created')
17 - Create and Return new `File` instance. Using validated_data.
18 - """
19 - return File.objects.create(**validated_data)
20 -
21 -
22 - def update(self, instance, validated_data):
23 - """
24 - Update and Return existing `File` instance. Using validated_data.
25 - """
26 - instance.title = validated_data.get('title', instance.title)
27 - instance.object_key = validated_data.get('object_key', instance.object_key)
28 - instance.size = validated_data.get('size', instance.size)
29 - instance.language = validated_data.get('language', instance.language)
30 - instance.style = validated_data.get('style', instance.style)
31 - instance.save()
32 - return instance
......
1 -from django.test import TestCase 1 +from rest_framework.test import APITestCase
2 +from django.urls import reverse
3 +from rest_framework import status
4 +from restful.models import File
5 +
6 +
7 +class FileListTestCase(APITestCase):
8 +
9 + def setUp(self):
10 + self.tearDown()
11 +
12 + def tearDown(self):
13 + pass
14 +
15 + def test_upload(self):
16 + url = reverse('file-list')
17 + data = {'object_key': 'test_object_key'}
18 + response = self.client.post(url, data)
19 + self.assertEqual(response.status_code, status.HTTP_201_CREATED)
20 + self.assertEqual(File.objects.count(), 1)
21 +
22 + def test_list(self):
23 + url = reverse('file-list')
24 + response = self.client.get(url)
25 + self.assertEqual(response.status_code, status.HTTP_200_OK)
26 +
27 +
28 +class FileDetailTestCase(APITestCase):
29 +
30 + def setUp(self):
31 + self.tearDown()
32 + File.objects.create(object_key='test_object')
33 +
34 + def tearDown(self):
35 + File.objects.all().delete()
36 +
37 + def test_delete(self):
38 + url = reverse('file-detail', kwargs={'pk' : 1 })
39 + response = self.client.delete(url)
40 + self.assertEqual(response.status_code, status.HTTP_204_NO_CONTENT)
41 +
42 + def test_update(self):
43 + url = reverse('file-detail', kwargs={'pk' : 1 })
44 + response = self.client.put(url, {"object_key":"test_update"})
45 + self.assertEqual(response.status_code, status.HTTP_204_NO_CONTENT)
46 +
47 + def test_retrieve(self):
48 + url = reverse('file-detail', kwargs={'pk' : 1 })
49 + response = self.client.get(url)
50 + self.assertEqual(response.status_code, status.HTTP_200_OK)
51 +
52 +
2 53
...\ No newline at end of file ...\ No newline at end of file
3 -# Create your tests here.
......
1 from django.conf.urls import url 1 from django.conf.urls import url
2 +from django.shortcuts import redirect
2 from rest_framework.urlpatterns import format_suffix_patterns 3 from rest_framework.urlpatterns import format_suffix_patterns
3 from restful import views 4 from restful import views
4 5
6 +file_regex = '[\w\s가-힣.\`\'\˜\=\+\#\ˆ\@\$\&\-\.\(\)\{\}\;\[\]]'
7 +
5 urlpatterns = [ 8 urlpatterns = [
6 - url(r'^files/$', views.FileList.as_view()), 9 + url(r'^list/(?P<path>([\w\s가-힣.\`\'\˜\=\+\#\ˆ\@\$\&\-\.\(\)\{\}\;\[\]]*/)*)$', views.FileList.as_view(), name='file-list'),
7 - url(r'^files/(?P<pk>[0-9]+)/$', views.FileDetail.as_view()), 10 + url(r'^file/(?P<path>([\w\s가-힣.\`\'\˜\=\+\#\ˆ\@\$\&\-\.\(\)\{\}\;\[\]]*/*)*)$', views.FileDetail.as_view(), name='file-detail'),
11 + url(r'^file-mod/(?P<old_path>([\w\s가-힣.\`\'\˜\=\+\#\ˆ\@\$\&\-\.\(\)\{\}\;\[\]]*/*)*)&(?P<new_path>([\w\s가-힣.\`\'\˜\=\+\#\ˆ\@\$\&\-\.\(\)\{\}\;\[\]]]*/*)*)$', views.FileCopyMove.as_view(), name='file-copy-move')
8 ] 12 ]
9 13
10 urlpatterns = format_suffix_patterns(urlpatterns) 14 urlpatterns = format_suffix_patterns(urlpatterns)
...\ No newline at end of file ...\ No newline at end of file
......
1 -from restful.models import File
2 -from restful.serializers import FileSerializer
3 from django.http import Http404 1 from django.http import Http404
2 +from django.contrib.auth.decorators import login_required
4 from rest_framework.views import APIView 3 from rest_framework.views import APIView
5 from rest_framework.response import Response 4 from rest_framework.response import Response
6 from rest_framework import status 5 from rest_framework import status
6 +from rest_framework.authentication import SessionAuthentication, BasicAuthentication
7 +from rest_framework.permissions import IsAuthenticated
8 +import os
9 +from restful import s3_interface
7 10
11 +from restful.models import File
12 +from restful.serializers import FileSerializer
8 13
9 -# Create your views here.
10 class FileList(APIView): 14 class FileList(APIView):
11 """ 15 """
12 List all file, or create a new snippet. 16 List all file, or create a new snippet.
13 """ 17 """
18 + authentication_classes = (SessionAuthentication, BasicAuthentication)
19 + permission_classes = (IsAuthenticated,)
14 20
15 - def get(self, request, format=None): 21 + """
16 - file = File.objects.all() 22 + list files or view detail
17 - serializer = FileSerializer(file, many=True) 23 + """
18 - return Response(serializer.data) 24 + def get(self, request, path="/", format=None):
25 + user = request.user
26 + data = s3_interface.list_path(s3_interface.BUCKET, user.username, path)
27 + return Response(data)
19 28
20 - def post(self, request, format=None): 29 + """
21 - serializer = FileSerializer(data=request.data) 30 + upload file
22 - if serializer.is_valid(): 31 + """
23 - serializer.save() 32 + def post(self, request, path="/", format=None):
24 - return Response(serializer.data, status=status.HTTP_201_CREATED) 33 + # file upload
25 - return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) 34 + # upload to server
35 + file_serializer = FileSerializer(data=request.data)
36 + if file_serializer.is_valid():
37 + file_serializer.save()
38 + # upload to s3
39 + file_path = '.' + file_serializer.data.get('file')
40 + user = request.user
41 + data = s3_interface.upload_file(s3_interface.BUCKET, user.username, file_path, path+file_path.split('/')[-1])
42 + if os.path.exists(file_path):
43 + os.remove(file_path)
44 + # TODO upload check
45 + # TODO remove local file
46 + return Response(file_serializer.data, status=status.HTTP_201_CREATED)
47 + else:
48 + return Response(file_serializer.errors, status=status.HTTP_400_BAD_REQUEST)
49 + return Response(file_serializer.errors, status=status.HTTP_400_BAD_REQUEST)
26 50
51 + """
52 + make directory
53 + """
54 + def put(self, request, path="/", format=None):
55 + user = request.user
56 + data = s3_interface.make_directory(s3_interface.BUCKET, user.username, path)
57 + return Response(data, status=status.HTTP_201_CREATED)
27 58
28 class FileDetail(APIView): 59 class FileDetail(APIView):
29 """ 60 """
30 - Retrieve, update or delete a file instance. 61 + Download or delete a file instance.
31 - """ 62 + """
32 - def get_object(self, pk): 63 + authentication_classes = (SessionAuthentication, BasicAuthentication)
33 - try: 64 + permission_classes = (IsAuthenticated,)
34 - return File.objects.get(pk=pk) 65 +
35 - except File.DoesNotExist: 66 + def get(self, request, path="/", format=None):
36 - raise Http404 67 + # download file from s3
37 - 68 + file = 'media/'+path.split('/')[-1]
38 - def get(self, request, pk, format=None): 69 + user = request.user
39 - file = self.get_object(pk) 70 + s3_interface.download_file(s3_interface.BUCKET, user.username, file, path)
40 - serializer = FileSerializer(file) 71 + # TODO error
41 - return Response(serializer.data) 72 + return Response({'file': file})
42 - 73 +
43 - def put(self, request, pk, format=None): 74 + def delete(self, request, path="/", format=None):
44 - file = self.get_object(pk) 75 + user = request.user
45 - serializer = FileSerializer(file, data=request.data) 76 + result = s3_interface.delete_path(s3_interface.BUCKET, user.username, path)
46 - if serializer.is_valid(): 77 + return Response(result)
47 - serializer.save() 78 +
48 - return Response(serializer.data) 79 +class FileCopyMove(APIView):
49 - return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST) 80 + """
50 - 81 + Download or delete a file instance.
51 - def delete(self, request, pk, format=None): 82 + """
52 - file = self.get_object(pk) 83 +
53 - file.delete() 84 + authentication_classes = (SessionAuthentication, BasicAuthentication)
54 - return Response(status=status.HTTP_204_NO_CONTENT) 85 + permission_classes = (IsAuthenticated,)
86 +
87 + #TODO is folder move, copy well?
88 + # move
89 + def post(self, request, old_path, new_path, format=None):
90 + user = request.user
91 + if request.data.get('method') == 'mv':
92 + s3_interface.move_file(s3_interface.BUCKET, user.username, old_path, new_path)
93 + elif request.data.get('method') == 'cp':
94 + s3_interface.copy_file(s3_interface.BUCKET, user.username, old_path, new_path)
95 + else:
96 + return Response({'stats': 'bad_request'}, status=status.HTTP_400_BAD_REQUEST)
97 + return Response({'old_path': old_path, 'new_path': new_path})
98 +
55 99
......
1 +from django.contrib import admin
2 +# from website.models import Post
3 +
4 +# admin.site.register(Post)
...\ No newline at end of file ...\ No newline at end of file
1 +from django.apps import AppConfig
2 +
3 +
4 +class WebsiteConfig(AppConfig):
5 + name = 'website'
1 +from django.contrib.auth import login, authenticate, logout
2 +from django.contrib.auth.forms import UserCreationForm
3 +from django.shortcuts import render, redirect
4 +from django.contrib.auth.decorators import login_required
5 +from django.contrib.auth.models import User
6 +
7 +def signup(request):
8 + if request.method == 'POST':
9 + form = UserCreationForm(request.POST)
10 + if form.is_valid():
11 + form.save()
12 + username = form.cleaned_data.get('username')
13 + raw_password = form.cleaned_data.get('password1')
14 + user = authenticate(username=username, password=raw_password)
15 + login(request, user)
16 + return redirect('/')
17 + else:
18 + form = UserCreationForm()
19 + return render(request, 'registration/signup.html', {'form': form})
20 +
21 +
22 +@login_required
23 +def delete_account(request):
24 + if request.method == 'GET':
25 + return render(request, 'registration/delete_account.html')
26 + elif request.method == 'POST':
27 + if request.POST.get('yes'):
28 + return redirect('delete_account_success')
29 + else:
30 + return redirect('/')
31 +
32 +@login_required
33 +def delete_account_success(request):
34 + if request.method == 'GET':
35 + # delete account
36 + u = User.objects.get(username = request.user.username)
37 + u.delete()
38 + # logout
39 + logout(request)
40 + return render(request, 'registration/delete_account_success.html')
41 +
1 +from django import forms
1 +from django.db import models
...\ No newline at end of file ...\ No newline at end of file
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
1 +h1 a {
2 + color: #FCA205;
3 + font-family: 'Lobster';
4 +}
5 +
6 +body {
7 + padding-left: 15px;
8 +}
9 +
10 +.page-header {
11 + background-color: #ff9400;
12 + margin-top: 0;
13 + padding: 20px 20px 20px 40px;
14 +}
15 +
16 +.page-header h1, .page-header h1 a, .page-header h1 a:visited, .page-header h1 a:active {
17 + color: #ffffff;
18 + font-size: 36pt;
19 + text-decoration: none;
20 +}
21 +
22 +.content {
23 + margin-left: 40px;
24 +}
25 +
26 +h1, h2, h3, h4 {
27 + font-family: 'Lobster', cursive;
28 +}
29 +
30 +.date {
31 + color: #828282;
32 +}
33 +
34 +.save {
35 + float: right;
36 +}
37 +
38 +.post-form textarea, .post-form input {
39 + width: 100%;
40 +}
41 +
42 +.top-menu, .top-menu:hover, .top-menu:visited {
43 + color: #ffffff;
44 + float: right;
45 + font-size: 26pt;
46 + margin-right: 20px;
47 +}
48 +
49 +.post {
50 + margin-bottom: 70px;
51 +}
52 +
53 +.post h1 a, .post h1 a:visited {
54 + color: #000000;
55 +}
56 +
1 +@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
2 +
3 +* {
4 + font-family: 'Nanum Gothic';
5 +}
6 +a {
7 + color: #ffffff;
8 + text-decoration: none;
9 +}
10 +a:hover {
11 + color: #30488F;
12 + text-decoration: none;
13 + cursor: pointer;
14 +}
15 +
16 +h1 {
17 + color: #4886DB;
18 + font-family: 'Lobster';
19 +}
20 +
21 +body {
22 + padding-left: 15px;
23 + background-color: #EDE9F3;
24 +}
25 +
26 +.page-header {
27 + background-color: #ff9400;
28 + margin-top: 0;
29 + padding: 20px 20px 20px 40px;
30 +}
31 +
32 +.page-header h1, .page-header h1 a, .page-header h1 a:visited, .page-header h1 a:active {
33 + color: #ffffff;
34 + font-size: 36pt;
35 + text-decoration: none;
36 +}
37 +
38 +.navbar-default {
39 + background-color :#142042;
40 + border-color :#000000;
41 +}
42 +.navbar-default .navbar-brand {
43 + color: #EDE9F3;
44 +
45 +}
46 +
47 +.navbar-default .navbar-brand:hover,
48 +.navbar-default .navbar-brand:focus, {
49 + color:#4886DB;
50 +}
51 +.navbar-default .navbar-nav > .active > a,
52 +.navbar-default .navbar-nav > .active > a:hover,
53 +.navbar-default .navbar-nav > .active > a:focus {
54 + color :white;
55 + background-color:#30488F;
56 +}
57 +
58 +.navbar-default .navbar-nav > li > a:hover,
59 +.navbar-default .navbar-nav > li > a:focus {
60 + color:#4886DB;
61 +}
62 +.navbar-default .navbar-nav > li {
63 + color:#EDE9F3;
64 +}
65 +.navbar-default .navbar-nav > li > a {
66 + color:#EDE9F3;
67 +}
68 +#footer {
69 + position:fixed;
70 + left:0px;
71 + bottom:0px;
72 + height:60px;
73 + width:100%;
74 + background:#142042;
75 + color: white;
76 + padding: 10px;
77 +}
78 +#footer p {
79 + text-align: right;
80 + color: #bbbbbb;
81 +}
...\ No newline at end of file ...\ No newline at end of file
This diff could not be displayed because it is too large.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
1 +var LoginModalController = {
2 + tabsElementName: ".logmod__tabs li",
3 + tabElementName: ".logmod__tab",
4 + inputElementsName: ".logmod__form .input",
5 + hidePasswordName: ".hide-password",
6 +
7 + inputElements: null,
8 + tabsElement: null,
9 + tabElement: null,
10 + hidePassword: null,
11 +
12 + activeTab: null,
13 + tabSelection: 0, // 0 - first, 1 - second
14 +
15 + findElements: function () {
16 + var base = this;
17 +
18 + base.tabsElement = $(base.tabsElementName);
19 + base.tabElement = $(base.tabElementName);
20 + base.inputElements = $(base.inputElementsName);
21 + base.hidePassword = $(base.hidePasswordName);
22 +
23 + return base;
24 + },
25 +
26 + setState: function (state) {
27 + var base = this,
28 + elem = null;
29 +
30 + if (!state) {
31 + state = 0;
32 + }
33 +
34 + if (base.tabsElement) {
35 + elem = $(base.tabsElement[state]);
36 + elem.addClass("current");
37 + $("." + elem.attr("data-tabtar")).addClass("show");
38 + }
39 +
40 + return base;
41 + },
42 +
43 + getActiveTab: function () {
44 + var base = this;
45 +
46 + base.tabsElement.each(function (i, el) {
47 + if ($(el).hasClass("current")) {
48 + base.activeTab = $(el);
49 + }
50 + });
51 +
52 + return base;
53 + },
54 +
55 + addClickEvents: function () {
56 + var base = this;
57 +
58 + base.hidePassword.on("click", function (e) {
59 + var $this = $(this),
60 + $pwInput = $this.prev("input");
61 +
62 + if ($pwInput.attr("type") == "password") {
63 + $pwInput.attr("type", "text");
64 + $this.text("Hide");
65 + } else {
66 + $pwInput.attr("type", "password");
67 + $this.text("Show");
68 + }
69 + });
70 +
71 + base.tabsElement.on("click", function (e) {
72 + var targetTab = $(this).attr("data-tabtar");
73 +
74 + e.preventDefault();
75 + base.activeTab.removeClass("current");
76 + base.activeTab = $(this);
77 + base.activeTab.addClass("current");
78 +
79 + base.tabElement.each(function (i, el) {
80 + el = $(el);
81 + el.removeClass("show");
82 + if (el.hasClass(targetTab)) {
83 + el.addClass("show");
84 + }
85 + });
86 + });
87 +
88 + base.inputElements.find("label").on("click", function (e) {
89 + var $this = $(this),
90 + $input = $this.next("input");
91 +
92 + $input.focus();
93 + });
94 +
95 + return base;
96 + },
97 +
98 + initialize: function () {
99 + var base = this;
100 +
101 + base.findElements().setState().getActiveTab().addClickEvents();
102 + }
103 +};
104 +
105 +$(document).ready(function() {
106 + LoginModalController.initialize();
107 +});
...\ No newline at end of file ...\ No newline at end of file
1 +// This file is autogenerated via the `commonjs` Grunt task. You can require() this file in a CommonJS environment.
2 +require('../../js/transition.js')
3 +require('../../js/alert.js')
4 +require('../../js/button.js')
5 +require('../../js/carousel.js')
6 +require('../../js/collapse.js')
7 +require('../../js/dropdown.js')
8 +require('../../js/modal.js')
9 +require('../../js/tooltip.js')
10 +require('../../js/popover.js')
11 +require('../../js/scrollspy.js')
12 +require('../../js/tab.js')
13 +require('../../js/affix.js')
...\ No newline at end of file ...\ No newline at end of file
1 +/*!
2 + * # Semantic UI 2.3.1 - Accordion
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */
10 +
11 +
12 +/*******************************
13 + Accordion
14 +*******************************/
15 +
16 +.ui.accordion,
17 +.ui.accordion .accordion {
18 + max-width: 100%;
19 +}
20 +.ui.accordion .accordion {
21 + margin: 1em 0em 0em;
22 + padding: 0em;
23 +}
24 +
25 +/* Title */
26 +.ui.accordion .title,
27 +.ui.accordion .accordion .title {
28 + cursor: pointer;
29 +}
30 +
31 +/* Default Styling */
32 +.ui.accordion .title:not(.ui) {
33 + padding: 0.5em 0em;
34 + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
35 + font-size: 1em;
36 + color: rgba(0, 0, 0, 0.87);
37 +}
38 +
39 +/* Content */
40 +.ui.accordion .title ~ .content,
41 +.ui.accordion .accordion .title ~ .content {
42 + display: none;
43 +}
44 +
45 +/* Default Styling */
46 +.ui.accordion:not(.styled) .title ~ .content:not(.ui),
47 +.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) {
48 + margin: '';
49 + padding: 0.5em 0em 1em;
50 +}
51 +.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child {
52 + padding-bottom: 0em;
53 +}
54 +
55 +/* Arrow */
56 +.ui.accordion .title .dropdown.icon,
57 +.ui.accordion .accordion .title .dropdown.icon {
58 + display: inline-block;
59 + float: none;
60 + opacity: 1;
61 + width: 1.25em;
62 + height: 1em;
63 + margin: 0em 0.25rem 0em 0rem;
64 + padding: 0em;
65 + font-size: 1em;
66 + -webkit-transition: opacity 0.1s ease, -webkit-transform 0.1s ease;
67 + transition: opacity 0.1s ease, -webkit-transform 0.1s ease;
68 + transition: transform 0.1s ease, opacity 0.1s ease;
69 + transition: transform 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease;
70 + vertical-align: baseline;
71 + -webkit-transform: none;
72 + transform: none;
73 +}
74 +
75 +/*--------------
76 + Coupling
77 +---------------*/
78 +
79 +
80 +/* Menu */
81 +.ui.accordion.menu .item .title {
82 + display: block;
83 + padding: 0em;
84 +}
85 +.ui.accordion.menu .item .title > .dropdown.icon {
86 + float: right;
87 + margin: 0.21425em 0em 0em 1em;
88 + -webkit-transform: rotate(180deg);
89 + transform: rotate(180deg);
90 +}
91 +
92 +/* Header */
93 +.ui.accordion .ui.header .dropdown.icon {
94 + font-size: 1em;
95 + margin: 0em 0.25rem 0em 0rem;
96 +}
97 +
98 +
99 +/*******************************
100 + States
101 +*******************************/
102 +
103 +.ui.accordion .active.title .dropdown.icon,
104 +.ui.accordion .accordion .active.title .dropdown.icon {
105 + -webkit-transform: rotate(90deg);
106 + transform: rotate(90deg);
107 +}
108 +.ui.accordion.menu .item .active.title > .dropdown.icon {
109 + -webkit-transform: rotate(90deg);
110 + transform: rotate(90deg);
111 +}
112 +
113 +
114 +/*******************************
115 + Types
116 +*******************************/
117 +
118 +
119 +/*--------------
120 + Styled
121 +---------------*/
122 +
123 +.ui.styled.accordion {
124 + width: 600px;
125 +}
126 +.ui.styled.accordion,
127 +.ui.styled.accordion .accordion {
128 + border-radius: 0.28571429rem;
129 + background: #FFFFFF;
130 + -webkit-box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15);
131 + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15);
132 +}
133 +.ui.styled.accordion .title,
134 +.ui.styled.accordion .accordion .title {
135 + margin: 0em;
136 + padding: 0.75em 1em;
137 + color: rgba(0, 0, 0, 0.4);
138 + font-weight: bold;
139 + border-top: 1px solid rgba(34, 36, 38, 0.15);
140 + -webkit-transition: background 0.1s ease, color 0.1s ease;
141 + transition: background 0.1s ease, color 0.1s ease;
142 +}
143 +.ui.styled.accordion > .title:first-child,
144 +.ui.styled.accordion .accordion .title:first-child {
145 + border-top: none;
146 +}
147 +
148 +/* Content */
149 +.ui.styled.accordion .content,
150 +.ui.styled.accordion .accordion .content {
151 + margin: 0em;
152 + padding: 0.5em 1em 1.5em;
153 +}
154 +.ui.styled.accordion .accordion .content {
155 + padding: 0em;
156 + padding: 0.5em 1em 1.5em;
157 +}
158 +
159 +/* Hover */
160 +.ui.styled.accordion .title:hover,
161 +.ui.styled.accordion .active.title,
162 +.ui.styled.accordion .accordion .title:hover,
163 +.ui.styled.accordion .accordion .active.title {
164 + background: transparent;
165 + color: rgba(0, 0, 0, 0.87);
166 +}
167 +.ui.styled.accordion .accordion .title:hover,
168 +.ui.styled.accordion .accordion .active.title {
169 + background: transparent;
170 + color: rgba(0, 0, 0, 0.87);
171 +}
172 +
173 +/* Active */
174 +.ui.styled.accordion .active.title {
175 + background: transparent;
176 + color: rgba(0, 0, 0, 0.95);
177 +}
178 +.ui.styled.accordion .accordion .active.title {
179 + background: transparent;
180 + color: rgba(0, 0, 0, 0.95);
181 +}
182 +
183 +
184 +/*******************************
185 + States
186 +*******************************/
187 +
188 +
189 +/*--------------
190 + Active
191 +---------------*/
192 +
193 +.ui.accordion .active.content,
194 +.ui.accordion .accordion .active.content {
195 + display: block;
196 +}
197 +
198 +
199 +/*******************************
200 + Variations
201 +*******************************/
202 +
203 +
204 +/*--------------
205 + Fluid
206 +---------------*/
207 +
208 +.ui.fluid.accordion,
209 +.ui.fluid.accordion .accordion {
210 + width: 100%;
211 +}
212 +
213 +/*--------------
214 + Inverted
215 +---------------*/
216 +
217 +.ui.inverted.accordion .title:not(.ui) {
218 + color: rgba(255, 255, 255, 0.9);
219 +}
220 +
221 +
222 +/*******************************
223 + Theme Overrides
224 +*******************************/
225 +
226 +@font-face {
227 + font-family: 'Accordion';
228 + src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'), url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');
229 + font-weight: normal;
230 + font-style: normal;
231 +}
232 +
233 +/* Dropdown Icon */
234 +.ui.accordion .title .dropdown.icon,
235 +.ui.accordion .accordion .title .dropdown.icon {
236 + font-family: Accordion;
237 + line-height: 1;
238 + -webkit-backface-visibility: hidden;
239 + backface-visibility: hidden;
240 + font-weight: normal;
241 + font-style: normal;
242 + text-align: center;
243 +}
244 +.ui.accordion .title .dropdown.icon:before,
245 +.ui.accordion .accordion .title .dropdown.icon:before {
246 + content: '\f0da' /*rtl:'\f0d9'*/;
247 +}
248 +
249 +
250 +/*******************************
251 + User Overrides
252 +*******************************/
253 +
This diff is collapsed. Click to expand it.
1 +/*!
2 + * # Semantic UI 2.3.1 - Accordion
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */.ui.accordion,.ui.accordion .accordion{max-width:100%}.ui.accordion .accordion{margin:1em 0 0;padding:0}.ui.accordion .accordion .title,.ui.accordion .title{cursor:pointer}.ui.accordion .title:not(.ui){padding:.5em 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-size:1em;color:rgba(0,0,0,.87)}.ui.accordion .accordion .title~.content,.ui.accordion .title~.content{display:none}.ui.accordion:not(.styled) .accordion .title~.content:not(.ui),.ui.accordion:not(.styled) .title~.content:not(.ui){margin:'';padding:.5em 0 1em}.ui.accordion:not(.styled) .title~.content:not(.ui):last-child{padding-bottom:0}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{display:inline-block;float:none;opacity:1;width:1.25em;height:1em;margin:0 .25rem 0 0;padding:0;font-size:1em;-webkit-transition:opacity .1s ease,-webkit-transform .1s ease;transition:opacity .1s ease,-webkit-transform .1s ease;transition:transform .1s ease,opacity .1s ease;transition:transform .1s ease,opacity .1s ease,-webkit-transform .1s ease;vertical-align:baseline;-webkit-transform:none;transform:none}.ui.accordion.menu .item .title{display:block;padding:0}.ui.accordion.menu .item .title>.dropdown.icon{float:right;margin:.21425em 0 0 1em;-webkit-transform:rotate(180deg);transform:rotate(180deg)}.ui.accordion .ui.header .dropdown.icon{font-size:1em;margin:0 .25rem 0 0}.ui.accordion .accordion .active.title .dropdown.icon,.ui.accordion .active.title .dropdown.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ui.accordion.menu .item .active.title>.dropdown.icon{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.ui.styled.accordion{width:600px}.ui.styled.accordion,.ui.styled.accordion .accordion{border-radius:.28571429rem;background:#fff;-webkit-box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15);box-shadow:0 1px 2px 0 rgba(34,36,38,.15),0 0 0 1px rgba(34,36,38,.15)}.ui.styled.accordion .accordion .title,.ui.styled.accordion .title{margin:0;padding:.75em 1em;color:rgba(0,0,0,.4);font-weight:700;border-top:1px solid rgba(34,36,38,.15);-webkit-transition:background .1s ease,color .1s ease;transition:background .1s ease,color .1s ease}.ui.styled.accordion .accordion .title:first-child,.ui.styled.accordion>.title:first-child{border-top:none}.ui.styled.accordion .accordion .content,.ui.styled.accordion .content{margin:0;padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .content{padding:0;padding:.5em 1em 1.5em}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .accordion .title:hover,.ui.styled.accordion .active.title,.ui.styled.accordion .title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .accordion .active.title,.ui.styled.accordion .accordion .title:hover{background:0 0;color:rgba(0,0,0,.87)}.ui.styled.accordion .active.title{background:0 0;color:rgba(0,0,0,.95)}.ui.styled.accordion .accordion .active.title{background:0 0;color:rgba(0,0,0,.95)}.ui.accordion .accordion .active.content,.ui.accordion .active.content{display:block}.ui.fluid.accordion,.ui.fluid.accordion .accordion{width:100%}.ui.inverted.accordion .title:not(.ui){color:rgba(255,255,255,.9)}@font-face{font-family:Accordion;src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfOIKAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zryj6HgAAAFwAAAAyGhlYWT/0IhHAAACOAAAADZoaGVhApkB5wAAAnAAAAAkaG10eAJuABIAAAKUAAAAGGxvY2EAjABWAAACrAAAAA5tYXhwAAgAFgAAArwAAAAgbmFtZfC1n04AAALcAAABPHBvc3QAAwAAAAAEGAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQASAEkAtwFuABMAADc0PwE2FzYXFh0BFAcGJwYvASY1EgaABQgHBQYGBQcIBYAG2wcGfwcBAQcECf8IBAcBAQd/BgYAAAAAAQAAAEkApQFuABMAADcRNDc2MzIfARYVFA8BBiMiJyY1AAUGBwgFgAYGgAUIBwYFWwEACAUGBoAFCAcFgAYGBQcAAAABAAAAAQAAqWYls18PPPUACwIAAAAAAM/9o+4AAAAAz/2j7gAAAAAAtwFuAAAACAACAAAAAAAAAAEAAAHg/+AAAAIAAAAAAAC3AAEAAAAAAAAAAAAAAAAAAAAGAAAAAAAAAAAAAAAAAQAAAAC3ABIAtwAAAAAAAAAKABQAHgBCAGQAAAABAAAABgAUAAEAAAAAAAIAAAAAAAAAAAAAAAAAAAAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAASwAAoAAAAABGgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAS0AAAEtFpovuE9TLzIAAAIkAAAAYAAAAGAIIweQY21hcAAAAoQAAABMAAAATA984gpnYXNwAAAC0AAAAAgAAAAIAAAAEGhlYWQAAALYAAAANgAAADb/0IhHaGhlYQAAAxAAAAAkAAAAJAKZAedobXR4AAADNAAAABgAAAAYAm4AEm1heHAAAANMAAAABgAAAAYABlAAbmFtZQAAA1QAAAE8AAABPPC1n05wb3N0AAAEkAAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLa/iU+HQFHQAAAHkPHQAAAH4RHQAAAAkdAAABJBIABwEBBw0PERQZHnJhdGluZ3JhdGluZ3UwdTF1MjB1RjBEOXVGMERBAAACAYkABAAGAQEEBwoNVp38lA78lA78lA77lA773Z33bxWLkI2Qj44I9xT3FAWOj5CNkIuQi4+JjoePiI2Gi4YIi/uUBYuGiYeHiIiHh4mGi4aLho2Ijwj7FPcUBYeOiY+LkAgO+92L5hWL95QFi5CNkI6Oj4+PjZCLkIuQiY6HCPcU+xQFj4iNhouGi4aJh4eICPsU+xQFiIeGiYaLhouHjYePiI6Jj4uQCA74lBT4lBWLDAoAAAAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDZ//3//wAB/+MPKwADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAADfYOJZfDzz1AAsCAAAAAADP/aPuAAAAAM/9o+4AAAAAALcBbgAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAAAtwABAAAAAAAAAAAAAAAAAAAABgAAAAAAAAAAAAAAAAEAAAAAtwASALcAAAAAUAAABgAAAAAADgCuAAEAAAAAAAEADAAAAAEAAAAAAAIADgBAAAEAAAAAAAMADAAiAAEAAAAAAAQADABOAAEAAAAAAAUAFgAMAAEAAAAAAAYABgAuAAEAAAAAAAoANABaAAMAAQQJAAEADAAAAAMAAQQJAAIADgBAAAMAAQQJAAMADAAiAAMAAQQJAAQADABOAAMAAQQJAAUAFgAMAAMAAQQJAAYADAA0AAMAAQQJAAoANABaAHIAYQB0AGkAbgBnAFYAZQByAHMAaQBvAG4AIAAxAC4AMAByAGEAdABpAG4AZ3JhdGluZwByAGEAdABpAG4AZwBSAGUAZwB1AGwAYQByAHIAYQB0AGkAbgBnAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('woff');font-weight:400;font-style:normal}.ui.accordion .accordion .title .dropdown.icon,.ui.accordion .title .dropdown.icon{font-family:Accordion;line-height:1;-webkit-backface-visibility:hidden;backface-visibility:hidden;font-weight:400;font-style:normal;text-align:center}.ui.accordion .accordion .title .dropdown.icon:before,.ui.accordion .title .dropdown.icon:before{content:'\f0da'}
...\ No newline at end of file ...\ No newline at end of file
1 +!function(F,A,e,q){"use strict";A=void 0!==A&&A.Math==Math?A:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),F.fn.accordion=function(a){var v,s=F(this),b=(new Date).getTime(),y=[],C=a,O="string"==typeof C,x=[].slice.call(arguments,1);A.requestAnimationFrame||A.mozRequestAnimationFrame||A.webkitRequestAnimationFrame||A.msRequestAnimationFrame;return s.each(function(){var e,c,u=F.isPlainObject(a)?F.extend(!0,{},F.fn.accordion.settings,a):F.extend({},F.fn.accordion.settings),d=u.className,n=u.namespace,g=u.selector,l=u.error,t="."+n,i="module-"+n,o=s.selector||"",f=F(this),m=f.find(g.title),p=f.find(g.content),r=this,h=f.data(i);c={initialize:function(){c.debug("Initializing",f),c.bind.events(),u.observeChanges&&c.observeChanges(),c.instantiate()},instantiate:function(){h=c,f.data(i,c)},destroy:function(){c.debug("Destroying previous instance",f),f.off(t).removeData(i)},refresh:function(){m=f.find(g.title),p=f.find(g.content)},observeChanges:function(){"MutationObserver"in A&&((e=new MutationObserver(function(e){c.debug("DOM tree modified, updating selector cache"),c.refresh()})).observe(r,{childList:!0,subtree:!0}),c.debug("Setting up mutation observer",e))},bind:{events:function(){c.debug("Binding delegated events"),f.on(u.on+t,g.trigger,c.event.click)}},event:{click:function(){c.toggle.call(this)}},toggle:function(e){var n=e!==q?"number"==typeof e?m.eq(e):F(e).closest(g.title):F(this).closest(g.title),t=n.next(p),i=t.hasClass(d.animating),o=t.hasClass(d.active),a=o&&!i,s=!o&&i;c.debug("Toggling visibility of content",n),a||s?u.collapsible?c.close.call(n):c.debug("Cannot close accordion content collapsing is disabled"):c.open.call(n)},open:function(e){var n=e!==q?"number"==typeof e?m.eq(e):F(e).closest(g.title):F(this).closest(g.title),t=n.next(p),i=t.hasClass(d.animating);t.hasClass(d.active)||i?c.debug("Accordion already open, skipping",t):(c.debug("Opening accordion content",n),u.onOpening.call(t),u.onChanging.call(t),u.exclusive&&c.closeOthers.call(n),n.addClass(d.active),t.stop(!0,!0).addClass(d.animating),u.animateChildren&&(F.fn.transition!==q&&f.transition("is supported")?t.children().transition({animation:"fade in",queue:!1,useFailSafe:!0,debug:u.debug,verbose:u.verbose,duration:u.duration}):t.children().stop(!0,!0).animate({opacity:1},u.duration,c.resetOpacity)),t.slideDown(u.duration,u.easing,function(){t.removeClass(d.animating).addClass(d.active),c.reset.display.call(this),u.onOpen.call(this),u.onChange.call(this)}))},close:function(e){var n=e!==q?"number"==typeof e?m.eq(e):F(e).closest(g.title):F(this).closest(g.title),t=n.next(p),i=t.hasClass(d.animating),o=t.hasClass(d.active);!o&&!(!o&&i)||o&&i||(c.debug("Closing accordion content",t),u.onClosing.call(t),u.onChanging.call(t),n.removeClass(d.active),t.stop(!0,!0).addClass(d.animating),u.animateChildren&&(F.fn.transition!==q&&f.transition("is supported")?t.children().transition({animation:"fade out",queue:!1,useFailSafe:!0,debug:u.debug,verbose:u.verbose,duration:u.duration}):t.children().stop(!0,!0).animate({opacity:0},u.duration,c.resetOpacity)),t.slideUp(u.duration,u.easing,function(){t.removeClass(d.animating).removeClass(d.active),c.reset.display.call(this),u.onClose.call(this),u.onChange.call(this)}))},closeOthers:function(e){var n,t,i,o=e!==q?m.eq(e):F(this).closest(g.title),a=o.parents(g.content).prev(g.title),s=o.closest(g.accordion),l=g.title+"."+d.active+":visible",r=g.content+"."+d.active+":visible";u.closeNested?i=(n=s.find(l).not(a)).next(p):(n=s.find(l).not(a),t=s.find(r).find(l).not(a),i=(n=n.not(t)).next(p)),0<n.length&&(c.debug("Exclusive enabled, closing other content",n),n.removeClass(d.active),i.removeClass(d.animating).stop(!0,!0),u.animateChildren&&(F.fn.transition!==q&&f.transition("is supported")?i.children().transition({animation:"fade out",useFailSafe:!0,debug:u.debug,verbose:u.verbose,duration:u.duration}):i.children().stop(!0,!0).animate({opacity:0},u.duration,c.resetOpacity)),i.slideUp(u.duration,u.easing,function(){F(this).removeClass(d.active),c.reset.display.call(this)}))},reset:{display:function(){c.verbose("Removing inline display from element",this),F(this).css("display",""),""===F(this).attr("style")&&F(this).attr("style","").removeAttr("style")},opacity:function(){c.verbose("Removing inline opacity from element",this),F(this).css("opacity",""),""===F(this).attr("style")&&F(this).attr("style","").removeAttr("style")}},setting:function(e,n){if(c.debug("Changing setting",e,n),F.isPlainObject(e))F.extend(!0,u,e);else{if(n===q)return u[e];F.isPlainObject(u[e])?F.extend(!0,u[e],n):u[e]=n}},internal:function(e,n){if(c.debug("Changing internal",e,n),n===q)return c[e];F.isPlainObject(e)?F.extend(!0,c,e):c[e]=n},debug:function(){!u.silent&&u.debug&&(u.performance?c.performance.log(arguments):(c.debug=Function.prototype.bind.call(console.info,console,u.name+":"),c.debug.apply(console,arguments)))},verbose:function(){!u.silent&&u.verbose&&u.debug&&(u.performance?c.performance.log(arguments):(c.verbose=Function.prototype.bind.call(console.info,console,u.name+":"),c.verbose.apply(console,arguments)))},error:function(){u.silent||(c.error=Function.prototype.bind.call(console.error,console,u.name+":"),c.error.apply(console,arguments))},performance:{log:function(e){var n,t;u.performance&&(t=(n=(new Date).getTime())-(b||n),b=n,y.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:r,"Execution Time":t})),clearTimeout(c.performance.timer),c.performance.timer=setTimeout(c.performance.display,500)},display:function(){var e=u.name+":",t=0;b=!1,clearTimeout(c.performance.timer),F.each(y,function(e,n){t+=n["Execution Time"]}),e+=" "+t+"ms",o&&(e+=" '"+o+"'"),(console.group!==q||console.table!==q)&&0<y.length&&(console.groupCollapsed(e),console.table?console.table(y):F.each(y,function(e,n){console.log(n.Name+": "+n["Execution Time"]+"ms")}),console.groupEnd()),y=[]}},invoke:function(i,e,n){var o,a,t,s=h;return e=e||x,n=r||n,"string"==typeof i&&s!==q&&(i=i.split(/[\. ]/),o=i.length-1,F.each(i,function(e,n){var t=e!=o?n+i[e+1].charAt(0).toUpperCase()+i[e+1].slice(1):i;if(F.isPlainObject(s[t])&&e!=o)s=s[t];else{if(s[t]!==q)return a=s[t],!1;if(!F.isPlainObject(s[n])||e==o)return s[n]!==q?a=s[n]:c.error(l.method,i),!1;s=s[n]}})),F.isFunction(a)?t=a.apply(n,e):a!==q&&(t=a),F.isArray(v)?v.push(t):v!==q?v=[v,t]:t!==q&&(v=t),a}},O?(h===q&&c.initialize(),c.invoke(C)):(h!==q&&h.invoke("destroy"),c.initialize())}),v!==q?v:this},F.fn.accordion.settings={name:"Accordion",namespace:"accordion",silent:!1,debug:!1,verbose:!1,performance:!0,on:"click",observeChanges:!0,exclusive:!0,collapsible:!0,closeNested:!1,animateChildren:!0,duration:350,easing:"easeOutQuad",onOpening:function(){},onClosing:function(){},onChanging:function(){},onOpen:function(){},onClose:function(){},onChange:function(){},error:{method:"The method you called is not defined"},className:{active:"active",animating:"animating"},selector:{accordion:".accordion",title:".title",trigger:".title",content:".content"}},F.extend(F.easing,{easeOutQuad:function(e,n,t,i,o){return-i*(n/=o)*(n-2)+t}})}(jQuery,window,document);
...\ No newline at end of file ...\ No newline at end of file
1 +/*!
2 + * # Semantic UI 2.3.1 - Ad
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Copyright 2013 Contributors
7 + * Released under the MIT license
8 + * http://opensource.org/licenses/MIT
9 + *
10 + */
11 +
12 +
13 +/*******************************
14 + Advertisement
15 +*******************************/
16 +
17 +.ui.ad {
18 + display: block;
19 + overflow: hidden;
20 + margin: 1em 0em;
21 +}
22 +.ui.ad:first-child {
23 + margin: 0em;
24 +}
25 +.ui.ad:last-child {
26 + margin: 0em;
27 +}
28 +.ui.ad iframe {
29 + margin: 0em;
30 + padding: 0em;
31 + border: none;
32 + overflow: hidden;
33 +}
34 +
35 +/*--------------
36 + Common
37 +---------------*/
38 +
39 +
40 +/* Leaderboard */
41 +.ui.leaderboard.ad {
42 + width: 728px;
43 + height: 90px;
44 +}
45 +
46 +/* Medium Rectangle */
47 +.ui[class*="medium rectangle"].ad {
48 + width: 300px;
49 + height: 250px;
50 +}
51 +
52 +/* Large Rectangle */
53 +.ui[class*="large rectangle"].ad {
54 + width: 336px;
55 + height: 280px;
56 +}
57 +
58 +/* Half Page */
59 +.ui[class*="half page"].ad {
60 + width: 300px;
61 + height: 600px;
62 +}
63 +
64 +/*--------------
65 + Square
66 +---------------*/
67 +
68 +
69 +/* Square */
70 +.ui.square.ad {
71 + width: 250px;
72 + height: 250px;
73 +}
74 +
75 +/* Small Square */
76 +.ui[class*="small square"].ad {
77 + width: 200px;
78 + height: 200px;
79 +}
80 +
81 +/*--------------
82 + Rectangle
83 +---------------*/
84 +
85 +
86 +/* Small Rectangle */
87 +.ui[class*="small rectangle"].ad {
88 + width: 180px;
89 + height: 150px;
90 +}
91 +
92 +/* Vertical Rectangle */
93 +.ui[class*="vertical rectangle"].ad {
94 + width: 240px;
95 + height: 400px;
96 +}
97 +
98 +/*--------------
99 + Button
100 +---------------*/
101 +
102 +.ui.button.ad {
103 + width: 120px;
104 + height: 90px;
105 +}
106 +.ui[class*="square button"].ad {
107 + width: 125px;
108 + height: 125px;
109 +}
110 +.ui[class*="small button"].ad {
111 + width: 120px;
112 + height: 60px;
113 +}
114 +
115 +/*--------------
116 + Skyscrapers
117 +---------------*/
118 +
119 +
120 +/* Skyscraper */
121 +.ui.skyscraper.ad {
122 + width: 120px;
123 + height: 600px;
124 +}
125 +
126 +/* Wide Skyscraper */
127 +.ui[class*="wide skyscraper"].ad {
128 + width: 160px;
129 +}
130 +
131 +/*--------------
132 + Banners
133 +---------------*/
134 +
135 +
136 +/* Banner */
137 +.ui.banner.ad {
138 + width: 468px;
139 + height: 60px;
140 +}
141 +
142 +/* Vertical Banner */
143 +.ui[class*="vertical banner"].ad {
144 + width: 120px;
145 + height: 240px;
146 +}
147 +
148 +/* Top Banner */
149 +.ui[class*="top banner"].ad {
150 + width: 930px;
151 + height: 180px;
152 +}
153 +
154 +/* Half Banner */
155 +.ui[class*="half banner"].ad {
156 + width: 234px;
157 + height: 60px;
158 +}
159 +
160 +/*--------------
161 + Boards
162 +---------------*/
163 +
164 +
165 +/* Leaderboard */
166 +.ui[class*="large leaderboard"].ad {
167 + width: 970px;
168 + height: 90px;
169 +}
170 +
171 +/* Billboard */
172 +.ui.billboard.ad {
173 + width: 970px;
174 + height: 250px;
175 +}
176 +
177 +/*--------------
178 + Panorama
179 +---------------*/
180 +
181 +
182 +/* Panorama */
183 +.ui.panorama.ad {
184 + width: 980px;
185 + height: 120px;
186 +}
187 +
188 +/*--------------
189 + Netboard
190 +---------------*/
191 +
192 +
193 +/* Netboard */
194 +.ui.netboard.ad {
195 + width: 580px;
196 + height: 400px;
197 +}
198 +
199 +/*--------------
200 + Mobile
201 +---------------*/
202 +
203 +
204 +/* Large Mobile Banner */
205 +.ui[class*="large mobile banner"].ad {
206 + width: 320px;
207 + height: 100px;
208 +}
209 +
210 +/* Mobile Leaderboard */
211 +.ui[class*="mobile leaderboard"].ad {
212 + width: 320px;
213 + height: 50px;
214 +}
215 +
216 +
217 +/*******************************
218 + Types
219 +*******************************/
220 +
221 +
222 +/* Mobile Sizes */
223 +.ui.mobile.ad {
224 + display: none;
225 +}
226 +@media only screen and (max-width: 767px) {
227 + .ui.mobile.ad {
228 + display: block;
229 + }
230 +}
231 +
232 +
233 +/*******************************
234 + Variations
235 +*******************************/
236 +
237 +.ui.centered.ad {
238 + margin-left: auto;
239 + margin-right: auto;
240 +}
241 +.ui.test.ad {
242 + position: relative;
243 + background: #545454;
244 +}
245 +.ui.test.ad:after {
246 + position: absolute;
247 + top: 50%;
248 + left: 50%;
249 + width: 100%;
250 + text-align: center;
251 + -webkit-transform: translateX(-50%) translateY(-50%);
252 + transform: translateX(-50%) translateY(-50%);
253 + content: 'Ad';
254 + color: #FFFFFF;
255 + font-size: 1em;
256 + font-weight: bold;
257 +}
258 +.ui.mobile.test.ad:after {
259 + font-size: 0.85714286em;
260 +}
261 +.ui.test.ad[data-text]:after {
262 + content: attr(data-text);
263 +}
264 +
265 +
266 +/*******************************
267 + Theme Overrides
268 +*******************************/
269 +
270 +
271 +
272 +/*******************************
273 + User Variable Overrides
274 +*******************************/
275 +
1 +/*!
2 + * # Semantic UI 2.3.1 - Ad
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Copyright 2013 Contributors
7 + * Released under the MIT license
8 + * http://opensource.org/licenses/MIT
9 + *
10 + */.ui.ad{display:block;overflow:hidden;margin:1em 0}.ui.ad:first-child{margin:0}.ui.ad:last-child{margin:0}.ui.ad iframe{margin:0;padding:0;border:none;overflow:hidden}.ui.leaderboard.ad{width:728px;height:90px}.ui[class*="medium rectangle"].ad{width:300px;height:250px}.ui[class*="large rectangle"].ad{width:336px;height:280px}.ui[class*="half page"].ad{width:300px;height:600px}.ui.square.ad{width:250px;height:250px}.ui[class*="small square"].ad{width:200px;height:200px}.ui[class*="small rectangle"].ad{width:180px;height:150px}.ui[class*="vertical rectangle"].ad{width:240px;height:400px}.ui.button.ad{width:120px;height:90px}.ui[class*="square button"].ad{width:125px;height:125px}.ui[class*="small button"].ad{width:120px;height:60px}.ui.skyscraper.ad{width:120px;height:600px}.ui[class*="wide skyscraper"].ad{width:160px}.ui.banner.ad{width:468px;height:60px}.ui[class*="vertical banner"].ad{width:120px;height:240px}.ui[class*="top banner"].ad{width:930px;height:180px}.ui[class*="half banner"].ad{width:234px;height:60px}.ui[class*="large leaderboard"].ad{width:970px;height:90px}.ui.billboard.ad{width:970px;height:250px}.ui.panorama.ad{width:980px;height:120px}.ui.netboard.ad{width:580px;height:400px}.ui[class*="large mobile banner"].ad{width:320px;height:100px}.ui[class*="mobile leaderboard"].ad{width:320px;height:50px}.ui.mobile.ad{display:none}@media only screen and (max-width:767px){.ui.mobile.ad{display:block}}.ui.centered.ad{margin-left:auto;margin-right:auto}.ui.test.ad{position:relative;background:#545454}.ui.test.ad:after{position:absolute;top:50%;left:50%;width:100%;text-align:center;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);content:'Ad';color:#fff;font-size:1em;font-weight:700}.ui.mobile.test.ad:after{font-size:.85714286em}.ui.test.ad[data-text]:after{content:attr(data-text)}
...\ No newline at end of file ...\ No newline at end of file
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
1 +/*!
2 + * # Semantic UI 2.3.1 - Breadcrumb
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */
10 +
11 +
12 +/*******************************
13 + Breadcrumb
14 +*******************************/
15 +
16 +.ui.breadcrumb {
17 + line-height: 1;
18 + display: inline-block;
19 + margin: 0em 0em;
20 + vertical-align: middle;
21 +}
22 +.ui.breadcrumb:first-child {
23 + margin-top: 0em;
24 +}
25 +.ui.breadcrumb:last-child {
26 + margin-bottom: 0em;
27 +}
28 +
29 +
30 +/*******************************
31 + Content
32 +*******************************/
33 +
34 +
35 +/* Divider */
36 +.ui.breadcrumb .divider {
37 + display: inline-block;
38 + opacity: 0.7;
39 + margin: 0em 0.21428571rem 0em;
40 + font-size: 0.92857143em;
41 + color: rgba(0, 0, 0, 0.4);
42 + vertical-align: baseline;
43 +}
44 +
45 +/* Link */
46 +.ui.breadcrumb a {
47 + color: #4183C4;
48 +}
49 +.ui.breadcrumb a:hover {
50 + color: #1e70bf;
51 +}
52 +
53 +/* Icon Divider */
54 +.ui.breadcrumb .icon.divider {
55 + font-size: 0.85714286em;
56 + vertical-align: baseline;
57 +}
58 +
59 +/* Section */
60 +.ui.breadcrumb a.section {
61 + cursor: pointer;
62 +}
63 +.ui.breadcrumb .section {
64 + display: inline-block;
65 + margin: 0em;
66 + padding: 0em;
67 +}
68 +
69 +/* Loose Coupling */
70 +.ui.breadcrumb.segment {
71 + display: inline-block;
72 + padding: 0.78571429em 1em;
73 +}
74 +
75 +
76 +/*******************************
77 + States
78 +*******************************/
79 +
80 +.ui.breadcrumb .active.section {
81 + font-weight: bold;
82 +}
83 +
84 +
85 +/*******************************
86 + Variations
87 +*******************************/
88 +
89 +.ui.mini.breadcrumb {
90 + font-size: 0.78571429rem;
91 +}
92 +.ui.tiny.breadcrumb {
93 + font-size: 0.85714286rem;
94 +}
95 +.ui.small.breadcrumb {
96 + font-size: 0.92857143rem;
97 +}
98 +.ui.breadcrumb {
99 + font-size: 1rem;
100 +}
101 +.ui.large.breadcrumb {
102 + font-size: 1.14285714rem;
103 +}
104 +.ui.big.breadcrumb {
105 + font-size: 1.28571429rem;
106 +}
107 +.ui.huge.breadcrumb {
108 + font-size: 1.42857143rem;
109 +}
110 +.ui.massive.breadcrumb {
111 + font-size: 1.71428571rem;
112 +}
113 +
114 +
115 +/*******************************
116 + Theme Overrides
117 +*******************************/
118 +
119 +
120 +
121 +/*******************************
122 + Site Overrides
123 +*******************************/
124 +
1 +/*!
2 + * # Semantic UI 2.3.1 - Breadcrumb
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */.ui.breadcrumb{line-height:1;display:inline-block;margin:0 0;vertical-align:middle}.ui.breadcrumb:first-child{margin-top:0}.ui.breadcrumb:last-child{margin-bottom:0}.ui.breadcrumb .divider{display:inline-block;opacity:.7;margin:0 .21428571rem 0;font-size:.92857143em;color:rgba(0,0,0,.4);vertical-align:baseline}.ui.breadcrumb a{color:#4183c4}.ui.breadcrumb a:hover{color:#1e70bf}.ui.breadcrumb .icon.divider{font-size:.85714286em;vertical-align:baseline}.ui.breadcrumb a.section{cursor:pointer}.ui.breadcrumb .section{display:inline-block;margin:0;padding:0}.ui.breadcrumb.segment{display:inline-block;padding:.78571429em 1em}.ui.breadcrumb .active.section{font-weight:700}.ui.mini.breadcrumb{font-size:.78571429rem}.ui.tiny.breadcrumb{font-size:.85714286rem}.ui.small.breadcrumb{font-size:.92857143rem}.ui.breadcrumb{font-size:1rem}.ui.large.breadcrumb{font-size:1.14285714rem}.ui.big.breadcrumb{font-size:1.28571429rem}.ui.huge.breadcrumb{font-size:1.42857143rem}.ui.massive.breadcrumb{font-size:1.71428571rem}
...\ No newline at end of file ...\ No newline at end of file
This diff could not be displayed because it is too large.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
1 +/*!
2 + * # Semantic UI 2.3.1 - Comment
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */
10 +
11 +
12 +/*******************************
13 + Standard
14 +*******************************/
15 +
16 +
17 +/*--------------
18 + Comments
19 +---------------*/
20 +
21 +.ui.comments {
22 + margin: 1.5em 0em;
23 + max-width: 650px;
24 +}
25 +.ui.comments:first-child {
26 + margin-top: 0em;
27 +}
28 +.ui.comments:last-child {
29 + margin-bottom: 0em;
30 +}
31 +
32 +/*--------------
33 + Comment
34 +---------------*/
35 +
36 +.ui.comments .comment {
37 + position: relative;
38 + background: none;
39 + margin: 0.5em 0em 0em;
40 + padding: 0.5em 0em 0em;
41 + border: none;
42 + border-top: none;
43 + line-height: 1.2;
44 +}
45 +.ui.comments .comment:first-child {
46 + margin-top: 0em;
47 + padding-top: 0em;
48 +}
49 +
50 +/*--------------------
51 + Nested Comments
52 +---------------------*/
53 +
54 +.ui.comments .comment .comments {
55 + margin: 0em 0em 0.5em 0.5em;
56 + padding: 1em 0em 1em 1em;
57 +}
58 +.ui.comments .comment .comments:before {
59 + position: absolute;
60 + top: 0px;
61 + left: 0px;
62 +}
63 +.ui.comments .comment .comments .comment {
64 + border: none;
65 + border-top: none;
66 + background: none;
67 +}
68 +
69 +/*--------------
70 + Avatar
71 +---------------*/
72 +
73 +.ui.comments .comment .avatar {
74 + display: block;
75 + width: 2.5em;
76 + height: auto;
77 + float: left;
78 + margin: 0.2em 0em 0em;
79 +}
80 +.ui.comments .comment img.avatar,
81 +.ui.comments .comment .avatar img {
82 + display: block;
83 + margin: 0em auto;
84 + width: 100%;
85 + height: 100%;
86 + border-radius: 0.25rem;
87 +}
88 +
89 +/*--------------
90 + Content
91 +---------------*/
92 +
93 +.ui.comments .comment > .content {
94 + display: block;
95 +}
96 +
97 +/* If there is an avatar move content over */
98 +.ui.comments .comment > .avatar ~ .content {
99 + margin-left: 3.5em;
100 +}
101 +
102 +/*--------------
103 + Author
104 +---------------*/
105 +
106 +.ui.comments .comment .author {
107 + font-size: 1em;
108 + color: rgba(0, 0, 0, 0.87);
109 + font-weight: bold;
110 +}
111 +.ui.comments .comment a.author {
112 + cursor: pointer;
113 +}
114 +.ui.comments .comment a.author:hover {
115 + color: #1e70bf;
116 +}
117 +
118 +/*--------------
119 + Metadata
120 +---------------*/
121 +
122 +.ui.comments .comment .metadata {
123 + display: inline-block;
124 + margin-left: 0.5em;
125 + color: rgba(0, 0, 0, 0.4);
126 + font-size: 0.875em;
127 +}
128 +.ui.comments .comment .metadata > * {
129 + display: inline-block;
130 + margin: 0em 0.5em 0em 0em;
131 +}
132 +.ui.comments .comment .metadata > :last-child {
133 + margin-right: 0em;
134 +}
135 +
136 +/*--------------------
137 + Comment Text
138 +---------------------*/
139 +
140 +.ui.comments .comment .text {
141 + margin: 0.25em 0em 0.5em;
142 + font-size: 1em;
143 + word-wrap: break-word;
144 + color: rgba(0, 0, 0, 0.87);
145 + line-height: 1.3;
146 +}
147 +
148 +/*--------------------
149 + User Actions
150 +---------------------*/
151 +
152 +.ui.comments .comment .actions {
153 + font-size: 0.875em;
154 +}
155 +.ui.comments .comment .actions a {
156 + cursor: pointer;
157 + display: inline-block;
158 + margin: 0em 0.75em 0em 0em;
159 + color: rgba(0, 0, 0, 0.4);
160 +}
161 +.ui.comments .comment .actions a:last-child {
162 + margin-right: 0em;
163 +}
164 +.ui.comments .comment .actions a.active,
165 +.ui.comments .comment .actions a:hover {
166 + color: rgba(0, 0, 0, 0.8);
167 +}
168 +
169 +/*--------------------
170 + Reply Form
171 +---------------------*/
172 +
173 +.ui.comments > .reply.form {
174 + margin-top: 1em;
175 +}
176 +.ui.comments .comment .reply.form {
177 + width: 100%;
178 + margin-top: 1em;
179 +}
180 +.ui.comments .reply.form textarea {
181 + font-size: 1em;
182 + height: 12em;
183 +}
184 +
185 +
186 +/*******************************
187 + State
188 +*******************************/
189 +
190 +.ui.collapsed.comments,
191 +.ui.comments .collapsed.comments,
192 +.ui.comments .collapsed.comment {
193 + display: none;
194 +}
195 +
196 +
197 +/*******************************
198 + Variations
199 +*******************************/
200 +
201 +
202 +/*--------------------
203 + Threaded
204 +---------------------*/
205 +
206 +.ui.threaded.comments .comment .comments {
207 + margin: -1.5em 0 -1em 1.25em;
208 + padding: 3em 0em 2em 2.25em;
209 + -webkit-box-shadow: -1px 0px 0px rgba(34, 36, 38, 0.15);
210 + box-shadow: -1px 0px 0px rgba(34, 36, 38, 0.15);
211 +}
212 +
213 +/*--------------------
214 + Minimal
215 +---------------------*/
216 +
217 +.ui.minimal.comments .comment .actions {
218 + opacity: 0;
219 + position: absolute;
220 + top: 0px;
221 + right: 0px;
222 + left: auto;
223 + -webkit-transition: opacity 0.2s ease;
224 + transition: opacity 0.2s ease;
225 + -webkit-transition-delay: 0.1s;
226 + transition-delay: 0.1s;
227 +}
228 +.ui.minimal.comments .comment > .content:hover > .actions {
229 + opacity: 1;
230 +}
231 +
232 +/*-------------------
233 + Sizes
234 +--------------------*/
235 +
236 +.ui.mini.comments {
237 + font-size: 0.78571429rem;
238 +}
239 +.ui.tiny.comments {
240 + font-size: 0.85714286rem;
241 +}
242 +.ui.small.comments {
243 + font-size: 0.92857143rem;
244 +}
245 +.ui.comments {
246 + font-size: 1rem;
247 +}
248 +.ui.large.comments {
249 + font-size: 1.14285714rem;
250 +}
251 +.ui.big.comments {
252 + font-size: 1.28571429rem;
253 +}
254 +.ui.huge.comments {
255 + font-size: 1.42857143rem;
256 +}
257 +.ui.massive.comments {
258 + font-size: 1.71428571rem;
259 +}
260 +
261 +
262 +/*******************************
263 + Theme Overrides
264 +*******************************/
265 +
266 +
267 +
268 +/*******************************
269 + User Variable Overrides
270 +*******************************/
271 +
1 +/*!
2 + * # Semantic UI 2.3.1 - Comment
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */.ui.comments{margin:1.5em 0;max-width:650px}.ui.comments:first-child{margin-top:0}.ui.comments:last-child{margin-bottom:0}.ui.comments .comment{position:relative;background:0 0;margin:.5em 0 0;padding:.5em 0 0;border:none;border-top:none;line-height:1.2}.ui.comments .comment:first-child{margin-top:0;padding-top:0}.ui.comments .comment .comments{margin:0 0 .5em .5em;padding:1em 0 1em 1em}.ui.comments .comment .comments:before{position:absolute;top:0;left:0}.ui.comments .comment .comments .comment{border:none;border-top:none;background:0 0}.ui.comments .comment .avatar{display:block;width:2.5em;height:auto;float:left;margin:.2em 0 0}.ui.comments .comment .avatar img,.ui.comments .comment img.avatar{display:block;margin:0 auto;width:100%;height:100%;border-radius:.25rem}.ui.comments .comment>.content{display:block}.ui.comments .comment>.avatar~.content{margin-left:3.5em}.ui.comments .comment .author{font-size:1em;color:rgba(0,0,0,.87);font-weight:700}.ui.comments .comment a.author{cursor:pointer}.ui.comments .comment a.author:hover{color:#1e70bf}.ui.comments .comment .metadata{display:inline-block;margin-left:.5em;color:rgba(0,0,0,.4);font-size:.875em}.ui.comments .comment .metadata>*{display:inline-block;margin:0 .5em 0 0}.ui.comments .comment .metadata>:last-child{margin-right:0}.ui.comments .comment .text{margin:.25em 0 .5em;font-size:1em;word-wrap:break-word;color:rgba(0,0,0,.87);line-height:1.3}.ui.comments .comment .actions{font-size:.875em}.ui.comments .comment .actions a{cursor:pointer;display:inline-block;margin:0 .75em 0 0;color:rgba(0,0,0,.4)}.ui.comments .comment .actions a:last-child{margin-right:0}.ui.comments .comment .actions a.active,.ui.comments .comment .actions a:hover{color:rgba(0,0,0,.8)}.ui.comments>.reply.form{margin-top:1em}.ui.comments .comment .reply.form{width:100%;margin-top:1em}.ui.comments .reply.form textarea{font-size:1em;height:12em}.ui.collapsed.comments,.ui.comments .collapsed.comment,.ui.comments .collapsed.comments{display:none}.ui.threaded.comments .comment .comments{margin:-1.5em 0 -1em 1.25em;padding:3em 0 2em 2.25em;-webkit-box-shadow:-1px 0 0 rgba(34,36,38,.15);box-shadow:-1px 0 0 rgba(34,36,38,.15)}.ui.minimal.comments .comment .actions{opacity:0;position:absolute;top:0;right:0;left:auto;-webkit-transition:opacity .2s ease;transition:opacity .2s ease;-webkit-transition-delay:.1s;transition-delay:.1s}.ui.minimal.comments .comment>.content:hover>.actions{opacity:1}.ui.mini.comments{font-size:.78571429rem}.ui.tiny.comments{font-size:.85714286rem}.ui.small.comments{font-size:.92857143rem}.ui.comments{font-size:1rem}.ui.large.comments{font-size:1.14285714rem}.ui.big.comments{font-size:1.28571429rem}.ui.huge.comments{font-size:1.42857143rem}.ui.massive.comments{font-size:1.71428571rem}
...\ No newline at end of file ...\ No newline at end of file
1 +/*!
2 + * # Semantic UI 2.3.1 - Container
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */
10 +
11 +
12 +/*******************************
13 + Container
14 +*******************************/
15 +
16 +
17 +/* All Sizes */
18 +.ui.container {
19 + display: block;
20 + max-width: 100% !important;
21 +}
22 +
23 +/* Mobile */
24 +@media only screen and (max-width: 767px) {
25 + .ui.container {
26 + width: auto !important;
27 + margin-left: 1em !important;
28 + margin-right: 1em !important;
29 + }
30 + .ui.grid.container {
31 + width: auto !important;
32 + }
33 + .ui.relaxed.grid.container {
34 + width: auto !important;
35 + }
36 + .ui.very.relaxed.grid.container {
37 + width: auto !important;
38 + }
39 +}
40 +
41 +/* Tablet */
42 +@media only screen and (min-width: 768px) and (max-width: 991px) {
43 + .ui.container {
44 + width: 723px;
45 + margin-left: auto !important;
46 + margin-right: auto !important;
47 + }
48 + .ui.grid.container {
49 + width: calc( 723px + 2rem ) !important;
50 + }
51 + .ui.relaxed.grid.container {
52 + width: calc( 723px + 3rem ) !important;
53 + }
54 + .ui.very.relaxed.grid.container {
55 + width: calc( 723px + 5rem ) !important;
56 + }
57 +}
58 +
59 +/* Small Monitor */
60 +@media only screen and (min-width: 992px) and (max-width: 1199px) {
61 + .ui.container {
62 + width: 933px;
63 + margin-left: auto !important;
64 + margin-right: auto !important;
65 + }
66 + .ui.grid.container {
67 + width: calc( 933px + 2rem ) !important;
68 + }
69 + .ui.relaxed.grid.container {
70 + width: calc( 933px + 3rem ) !important;
71 + }
72 + .ui.very.relaxed.grid.container {
73 + width: calc( 933px + 5rem ) !important;
74 + }
75 +}
76 +
77 +/* Large Monitor */
78 +@media only screen and (min-width: 1200px) {
79 + .ui.container {
80 + width: 1127px;
81 + margin-left: auto !important;
82 + margin-right: auto !important;
83 + }
84 + .ui.grid.container {
85 + width: calc( 1127px + 2rem ) !important;
86 + }
87 + .ui.relaxed.grid.container {
88 + width: calc( 1127px + 3rem ) !important;
89 + }
90 + .ui.very.relaxed.grid.container {
91 + width: calc( 1127px + 5rem ) !important;
92 + }
93 +}
94 +
95 +
96 +/*******************************
97 + Types
98 +*******************************/
99 +
100 +
101 +/* Text Container */
102 +.ui.text.container {
103 + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
104 + max-width: 700px !important;
105 + line-height: 1.5;
106 +}
107 +.ui.text.container {
108 + font-size: 1.14285714rem;
109 +}
110 +
111 +/* Fluid */
112 +.ui.fluid.container {
113 + width: 100%;
114 +}
115 +
116 +
117 +/*******************************
118 + Variations
119 +*******************************/
120 +
121 +.ui[class*="left aligned"].container {
122 + text-align: left;
123 +}
124 +.ui[class*="center aligned"].container {
125 + text-align: center;
126 +}
127 +.ui[class*="right aligned"].container {
128 + text-align: right;
129 +}
130 +.ui.justified.container {
131 + text-align: justify;
132 + -webkit-hyphens: auto;
133 + -ms-hyphens: auto;
134 + hyphens: auto;
135 +}
136 +
137 +
138 +/*******************************
139 + Theme Overrides
140 +*******************************/
141 +
142 +
143 +
144 +/*******************************
145 + Site Overrides
146 +*******************************/
147 +
1 +/*!
2 + * # Semantic UI 2.3.1 - Container
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */.ui.container{display:block;max-width:100%!important}@media only screen and (max-width:767px){.ui.container{width:auto!important;margin-left:1em!important;margin-right:1em!important}.ui.grid.container{width:auto!important}.ui.relaxed.grid.container{width:auto!important}.ui.very.relaxed.grid.container{width:auto!important}}@media only screen and (min-width:768px) and (max-width:991px){.ui.container{width:723px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(723px + 2rem)!important}.ui.relaxed.grid.container{width:calc(723px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(723px + 5rem)!important}}@media only screen and (min-width:992px) and (max-width:1199px){.ui.container{width:933px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(933px + 2rem)!important}.ui.relaxed.grid.container{width:calc(933px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(933px + 5rem)!important}}@media only screen and (min-width:1200px){.ui.container{width:1127px;margin-left:auto!important;margin-right:auto!important}.ui.grid.container{width:calc(1127px + 2rem)!important}.ui.relaxed.grid.container{width:calc(1127px + 3rem)!important}.ui.very.relaxed.grid.container{width:calc(1127px + 5rem)!important}}.ui.text.container{font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;max-width:700px!important;line-height:1.5}.ui.text.container{font-size:1.14285714rem}.ui.fluid.container{width:100%}.ui[class*="left aligned"].container{text-align:left}.ui[class*="center aligned"].container{text-align:center}.ui[class*="right aligned"].container{text-align:right}.ui.justified.container{text-align:justify;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto}
...\ No newline at end of file ...\ No newline at end of file
1 +/*!
2 + * # Semantic UI 2.3.1 - Dimmer
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */
10 +
11 +
12 +/*******************************
13 + Dimmer
14 +*******************************/
15 +
16 +.dimmable:not(body) {
17 + position: relative;
18 +}
19 +.ui.dimmer {
20 + display: none;
21 + position: absolute;
22 + top: 0em !important;
23 + left: 0em !important;
24 + width: 100%;
25 + height: 100%;
26 + text-align: center;
27 + vertical-align: middle;
28 + padding: 1em;
29 + background-color: rgba(0, 0, 0, 0.85);
30 + opacity: 0;
31 + line-height: 1;
32 + -webkit-animation-fill-mode: both;
33 + animation-fill-mode: both;
34 + -webkit-animation-duration: 0.5s;
35 + animation-duration: 0.5s;
36 + -webkit-transition: background-color 0.5s linear;
37 + transition: background-color 0.5s linear;
38 + -webkit-box-orient: vertical;
39 + -webkit-box-direction: normal;
40 + -ms-flex-direction: column;
41 + flex-direction: column;
42 + -webkit-box-align: center;
43 + -ms-flex-align: center;
44 + align-items: center;
45 + -webkit-box-pack: center;
46 + -ms-flex-pack: center;
47 + justify-content: center;
48 + -webkit-user-select: none;
49 + -moz-user-select: none;
50 + -ms-user-select: none;
51 + user-select: none;
52 + will-change: opacity;
53 + z-index: 1000;
54 +}
55 +
56 +/* Dimmer Content */
57 +.ui.dimmer > .content {
58 + -webkit-user-select: text;
59 + -moz-user-select: text;
60 + -ms-user-select: text;
61 + user-select: text;
62 + color: #FFFFFF;
63 +}
64 +
65 +/* Loose Coupling */
66 +.ui.segment > .ui.dimmer {
67 + border-radius: inherit !important;
68 +}
69 +
70 +/* Scrollbars */
71 +.ui.dimmer:not(.inverted)::-webkit-scrollbar-track {
72 + background: rgba(255, 255, 255, 0.1);
73 +}
74 +.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb {
75 + background: rgba(255, 255, 255, 0.25);
76 +}
77 +.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive {
78 + background: rgba(255, 255, 255, 0.15);
79 +}
80 +.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover {
81 + background: rgba(255, 255, 255, 0.35);
82 +}
83 +
84 +
85 +/*******************************
86 + States
87 +*******************************/
88 +
89 +
90 +/* Animating */
91 +.animating.dimmable:not(body),
92 +.dimmed.dimmable:not(body) {
93 + overflow: hidden;
94 +}
95 +
96 +/* Animating / Active / Visible */
97 +.dimmed.dimmable > .ui.animating.dimmer,
98 +.dimmed.dimmable > .ui.visible.dimmer,
99 +.ui.active.dimmer {
100 + display: -webkit-box;
101 + display: -ms-flexbox;
102 + display: flex;
103 + opacity: 1;
104 +}
105 +
106 +/* Disabled */
107 +.ui.disabled.dimmer {
108 + width: 0 !important;
109 + height: 0 !important;
110 +}
111 +
112 +
113 +/*******************************
114 + Variations
115 +*******************************/
116 +
117 +
118 +/*--------------
119 + Alignment
120 +---------------*/
121 +
122 +.ui[class*="top aligned"].dimmer {
123 + -webkit-box-pack: start;
124 + -ms-flex-pack: start;
125 + justify-content: flex-start;
126 +}
127 +.ui[class*="bottom aligned"].dimmer {
128 + -webkit-box-pack: end;
129 + -ms-flex-pack: end;
130 + justify-content: flex-end;
131 +}
132 +
133 +/*--------------
134 + Page
135 +---------------*/
136 +
137 +.ui.page.dimmer {
138 + position: fixed;
139 + -webkit-transform-style: '';
140 + transform-style: '';
141 + -webkit-perspective: 2000px;
142 + perspective: 2000px;
143 + -webkit-transform-origin: center center;
144 + transform-origin: center center;
145 +}
146 +body.animating.in.dimmable,
147 +body.dimmed.dimmable {
148 + overflow: hidden;
149 +}
150 +body.dimmable > .dimmer {
151 + position: fixed;
152 +}
153 +
154 +/*--------------
155 + Blurring
156 +---------------*/
157 +
158 +.blurring.dimmable > :not(.dimmer) {
159 + -webkit-filter: blur(0px) grayscale(0);
160 + filter: blur(0px) grayscale(0);
161 + -webkit-transition: 800ms -webkit-filter ease;
162 + transition: 800ms -webkit-filter ease;
163 + transition: 800ms filter ease;
164 + transition: 800ms filter ease, 800ms -webkit-filter ease;
165 +}
166 +.blurring.dimmed.dimmable > :not(.dimmer) {
167 + -webkit-filter: blur(5px) grayscale(0.7);
168 + filter: blur(5px) grayscale(0.7);
169 +}
170 +
171 +/* Dimmer Color */
172 +.blurring.dimmable > .dimmer {
173 + background-color: rgba(0, 0, 0, 0.6);
174 +}
175 +.blurring.dimmable > .inverted.dimmer {
176 + background-color: rgba(255, 255, 255, 0.6);
177 +}
178 +
179 +/*--------------
180 + Aligned
181 +---------------*/
182 +
183 +.ui.dimmer > .top.aligned.content > * {
184 + vertical-align: top;
185 +}
186 +.ui.dimmer > .bottom.aligned.content > * {
187 + vertical-align: bottom;
188 +}
189 +
190 +/*--------------
191 + Inverted
192 +---------------*/
193 +
194 +.ui.inverted.dimmer {
195 + background-color: rgba(255, 255, 255, 0.85);
196 +}
197 +.ui.inverted.dimmer > .content > * {
198 + color: #FFFFFF;
199 +}
200 +
201 +/*--------------
202 + Simple
203 +---------------*/
204 +
205 +
206 +/* Displays without javascript */
207 +.ui.simple.dimmer {
208 + display: block;
209 + overflow: hidden;
210 + opacity: 1;
211 + width: 0%;
212 + height: 0%;
213 + z-index: -100;
214 + background-color: rgba(0, 0, 0, 0);
215 +}
216 +.dimmed.dimmable > .ui.simple.dimmer {
217 + overflow: visible;
218 + opacity: 1;
219 + width: 100%;
220 + height: 100%;
221 + background-color: rgba(0, 0, 0, 0.85);
222 + z-index: 1;
223 +}
224 +.ui.simple.inverted.dimmer {
225 + background-color: rgba(255, 255, 255, 0);
226 +}
227 +.dimmed.dimmable > .ui.simple.inverted.dimmer {
228 + background-color: rgba(255, 255, 255, 0.85);
229 +}
230 +
231 +
232 +/*******************************
233 + Theme Overrides
234 +*******************************/
235 +
236 +
237 +
238 +/*******************************
239 + User Overrides
240 +*******************************/
241 +
This diff is collapsed. Click to expand it.
1 +/*!
2 + * # Semantic UI 2.3.1 - Dimmer
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */.dimmable:not(body){position:relative}.ui.dimmer{display:none;position:absolute;top:0!important;left:0!important;width:100%;height:100%;text-align:center;vertical-align:middle;padding:1em;background-color:rgba(0,0,0,.85);opacity:0;line-height:1;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-transition:background-color .5s linear;transition:background-color .5s linear;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;will-change:opacity;z-index:1000}.ui.dimmer>.content{-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text;color:#fff}.ui.segment>.ui.dimmer{border-radius:inherit!important}.ui.dimmer:not(.inverted)::-webkit-scrollbar-track{background:rgba(255,255,255,.1)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb{background:rgba(255,255,255,.25)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:window-inactive{background:rgba(255,255,255,.15)}.ui.dimmer:not(.inverted)::-webkit-scrollbar-thumb:hover{background:rgba(255,255,255,.35)}.animating.dimmable:not(body),.dimmed.dimmable:not(body){overflow:hidden}.dimmed.dimmable>.ui.animating.dimmer,.dimmed.dimmable>.ui.visible.dimmer,.ui.active.dimmer{display:-webkit-box;display:-ms-flexbox;display:flex;opacity:1}.ui.disabled.dimmer{width:0!important;height:0!important}.ui[class*="top aligned"].dimmer{-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start}.ui[class*="bottom aligned"].dimmer{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}.ui.page.dimmer{position:fixed;-webkit-transform-style:'';transform-style:'';-webkit-perspective:2000px;perspective:2000px;-webkit-transform-origin:center center;transform-origin:center center}body.animating.in.dimmable,body.dimmed.dimmable{overflow:hidden}body.dimmable>.dimmer{position:fixed}.blurring.dimmable>:not(.dimmer){-webkit-filter:blur(0) grayscale(0);filter:blur(0) grayscale(0);-webkit-transition:.8s -webkit-filter ease;transition:.8s -webkit-filter ease;transition:.8s filter ease;transition:.8s filter ease,.8s -webkit-filter ease}.blurring.dimmed.dimmable>:not(.dimmer){-webkit-filter:blur(5px) grayscale(.7);filter:blur(5px) grayscale(.7)}.blurring.dimmable>.dimmer{background-color:rgba(0,0,0,.6)}.blurring.dimmable>.inverted.dimmer{background-color:rgba(255,255,255,.6)}.ui.dimmer>.top.aligned.content>*{vertical-align:top}.ui.dimmer>.bottom.aligned.content>*{vertical-align:bottom}.ui.inverted.dimmer{background-color:rgba(255,255,255,.85)}.ui.inverted.dimmer>.content>*{color:#fff}.ui.simple.dimmer{display:block;overflow:hidden;opacity:1;width:0%;height:0%;z-index:-100;background-color:rgba(0,0,0,0)}.dimmed.dimmable>.ui.simple.dimmer{overflow:visible;opacity:1;width:100%;height:100%;background-color:rgba(0,0,0,.85);z-index:1}.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,0)}.dimmed.dimmable>.ui.simple.inverted.dimmer{background-color:rgba(255,255,255,.85)}
...\ No newline at end of file ...\ No newline at end of file
1 +!function(T,e,D,N){"use strict";e=void 0!==e&&e.Math==Math?e:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),T.fn.dimmer=function(p){var h,b=T(this),v=(new Date).getTime(),y=[],C=p,w="string"==typeof C,S=[].slice.call(arguments,1);return b.each(function(){var a,i,s,r=T.isPlainObject(p)?T.extend(!0,{},T.fn.dimmer.settings,p):T.extend({},T.fn.dimmer.settings),n=r.selector,e=r.namespace,t=r.className,m=r.error,o="."+e,d="module-"+e,c=b.selector||"",u="ontouchstart"in D.documentElement?"touchstart":"click",l=T(this),f=this,g=l.data(d);(s={preinitialize:function(){s.is.dimmer()?(i=l.parent(),a=l):(i=l,a=s.has.dimmer()?r.dimmerName?i.find(n.dimmer).filter("."+r.dimmerName):i.find(n.dimmer):s.create(),s.set.variation())},initialize:function(){s.debug("Initializing dimmer",r),s.bind.events(),s.set.dimmable(),s.instantiate()},instantiate:function(){s.verbose("Storing instance of module",s),g=s,l.data(d,g)},destroy:function(){s.verbose("Destroying previous module",a),s.unbind.events(),s.remove.variation(),i.off(o)},bind:{events:function(){"hover"==r.on?i.on("mouseenter"+o,s.show).on("mouseleave"+o,s.hide):"click"==r.on&&i.on(u+o,s.toggle),s.is.page()&&(s.debug("Setting as a page dimmer",i),s.set.pageDimmer()),s.is.closable()&&(s.verbose("Adding dimmer close event",a),i.on(u+o,n.dimmer,s.event.click))}},unbind:{events:function(){l.removeData(d),i.off(o)}},event:{click:function(e){s.verbose("Determining if event occured on dimmer",e),(0===a.find(e.target).length||T(e.target).is(n.content))&&(s.hide(),e.stopImmediatePropagation())}},addContent:function(e){var i=T(e);s.debug("Add content to dimmer",i),i.parent()[0]!==a[0]&&i.detach().appendTo(a)},create:function(){var e=T(r.template.dimmer());return r.dimmerName&&(s.debug("Creating named dimmer",r.dimmerName),e.addClass(r.dimmerName)),e.appendTo(i),e},show:function(e){e=T.isFunction(e)?e:function(){},s.debug("Showing dimmer",a,r),s.is.dimmed()&&!s.is.animating()||!s.is.enabled()?s.debug("Dimmer is already shown or disabled"):(s.animate.show(e),r.onShow.call(f),r.onChange.call(f))},hide:function(e){e=T.isFunction(e)?e:function(){},s.is.dimmed()||s.is.animating()?(s.debug("Hiding dimmer",a),s.animate.hide(e),r.onHide.call(f),r.onChange.call(f)):s.debug("Dimmer is not visible")},toggle:function(){s.verbose("Toggling dimmer visibility",a),s.is.dimmed()?s.hide():s.show()},animate:{show:function(e){e=T.isFunction(e)?e:function(){},r.useCSS&&T.fn.transition!==N&&a.transition("is supported")?("auto"!==r.opacity&&s.set.opacity(),a.transition({displayType:"flex",animation:r.transition+" in",queue:!1,duration:s.get.duration(),useFailSafe:!0,onStart:function(){s.set.dimmed()},onComplete:function(){s.set.active(),e()}})):(s.verbose("Showing dimmer animation with javascript"),s.set.dimmed(),"auto"==r.opacity&&(r.opacity=.8),a.stop().css({opacity:0,width:"100%",height:"100%"}).fadeTo(s.get.duration(),r.opacity,function(){a.removeAttr("style"),s.set.active(),e()}))},hide:function(e){e=T.isFunction(e)?e:function(){},r.useCSS&&T.fn.transition!==N&&a.transition("is supported")?(s.verbose("Hiding dimmer with css"),a.transition({displayType:"flex",animation:r.transition+" out",queue:!1,duration:s.get.duration(),useFailSafe:!0,onStart:function(){s.remove.dimmed()},onComplete:function(){s.remove.active(),e()}})):(s.verbose("Hiding dimmer with javascript"),s.remove.dimmed(),a.stop().fadeOut(s.get.duration(),function(){s.remove.active(),a.removeAttr("style"),e()}))}},get:{dimmer:function(){return a},duration:function(){return"object"==typeof r.duration?s.is.active()?r.duration.hide:r.duration.show:r.duration}},has:{dimmer:function(){return r.dimmerName?0<l.find(n.dimmer).filter("."+r.dimmerName).length:0<l.find(n.dimmer).length}},is:{active:function(){return a.hasClass(t.active)},animating:function(){return a.is(":animated")||a.hasClass(t.animating)},closable:function(){return"auto"==r.closable?"hover"!=r.on:r.closable},dimmer:function(){return l.hasClass(t.dimmer)},dimmable:function(){return l.hasClass(t.dimmable)},dimmed:function(){return i.hasClass(t.dimmed)},disabled:function(){return i.hasClass(t.disabled)},enabled:function(){return!s.is.disabled()},page:function(){return i.is("body")},pageDimmer:function(){return a.hasClass(t.pageDimmer)}},can:{show:function(){return!a.hasClass(t.disabled)}},set:{opacity:function(e){var i=a.css("background-color"),n=i.split(","),t=n&&3==n.length,o=n&&4==n.length;e=0===r.opacity?0:r.opacity||e,t||o?(n[3]=e+")",i=n.join(",")):i="rgba(0, 0, 0, "+e+")",s.debug("Setting opacity to",e),a.css("background-color",i)},active:function(){a.addClass(t.active)},dimmable:function(){i.addClass(t.dimmable)},dimmed:function(){i.addClass(t.dimmed)},pageDimmer:function(){a.addClass(t.pageDimmer)},disabled:function(){a.addClass(t.disabled)},variation:function(e){(e=e||r.variation)&&a.addClass(e)}},remove:{active:function(){a.removeClass(t.active)},dimmed:function(){i.removeClass(t.dimmed)},disabled:function(){a.removeClass(t.disabled)},variation:function(e){(e=e||r.variation)&&a.removeClass(e)}},setting:function(e,i){if(s.debug("Changing setting",e,i),T.isPlainObject(e))T.extend(!0,r,e);else{if(i===N)return r[e];T.isPlainObject(r[e])?T.extend(!0,r[e],i):r[e]=i}},internal:function(e,i){if(T.isPlainObject(e))T.extend(!0,s,e);else{if(i===N)return s[e];s[e]=i}},debug:function(){!r.silent&&r.debug&&(r.performance?s.performance.log(arguments):(s.debug=Function.prototype.bind.call(console.info,console,r.name+":"),s.debug.apply(console,arguments)))},verbose:function(){!r.silent&&r.verbose&&r.debug&&(r.performance?s.performance.log(arguments):(s.verbose=Function.prototype.bind.call(console.info,console,r.name+":"),s.verbose.apply(console,arguments)))},error:function(){r.silent||(s.error=Function.prototype.bind.call(console.error,console,r.name+":"),s.error.apply(console,arguments))},performance:{log:function(e){var i,n;r.performance&&(n=(i=(new Date).getTime())-(v||i),v=i,y.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:f,"Execution Time":n})),clearTimeout(s.performance.timer),s.performance.timer=setTimeout(s.performance.display,500)},display:function(){var e=r.name+":",n=0;v=!1,clearTimeout(s.performance.timer),T.each(y,function(e,i){n+=i["Execution Time"]}),e+=" "+n+"ms",c&&(e+=" '"+c+"'"),1<b.length&&(e+=" ("+b.length+")"),(console.group!==N||console.table!==N)&&0<y.length&&(console.groupCollapsed(e),console.table?console.table(y):T.each(y,function(e,i){console.log(i.Name+": "+i["Execution Time"]+"ms")}),console.groupEnd()),y=[]}},invoke:function(t,e,i){var o,a,n,r=g;return e=e||S,i=f||i,"string"==typeof t&&r!==N&&(t=t.split(/[\. ]/),o=t.length-1,T.each(t,function(e,i){var n=e!=o?i+t[e+1].charAt(0).toUpperCase()+t[e+1].slice(1):t;if(T.isPlainObject(r[n])&&e!=o)r=r[n];else{if(r[n]!==N)return a=r[n],!1;if(!T.isPlainObject(r[i])||e==o)return r[i]!==N?a=r[i]:s.error(m.method,t),!1;r=r[i]}})),T.isFunction(a)?n=a.apply(i,e):a!==N&&(n=a),T.isArray(h)?h.push(n):h!==N?h=[h,n]:n!==N&&(h=n),a}}).preinitialize(),w?(g===N&&s.initialize(),s.invoke(C)):(g!==N&&g.invoke("destroy"),s.initialize())}),h!==N?h:this},T.fn.dimmer.settings={name:"Dimmer",namespace:"dimmer",silent:!1,debug:!1,verbose:!1,performance:!0,dimmerName:!1,variation:!1,closable:"auto",useCSS:!0,transition:"fade",on:!1,opacity:"auto",duration:{show:500,hide:500},onChange:function(){},onShow:function(){},onHide:function(){},error:{method:"The method you called is not defined."},className:{active:"active",animating:"animating",dimmable:"dimmable",dimmed:"dimmed",dimmer:"dimmer",disabled:"disabled",hide:"hide",pageDimmer:"page",show:"show"},selector:{dimmer:"> .ui.dimmer",content:".ui.dimmer > .content, .ui.dimmer > .content > .center"},template:{dimmer:function(){return T("<div />").attr("class","ui dimmer")}}}}(jQuery,window,document);
...\ No newline at end of file ...\ No newline at end of file
1 +/*!
2 + * # Semantic UI 2.3.1 - Divider
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */
10 +
11 +
12 +/*******************************
13 + Divider
14 +*******************************/
15 +
16 +.ui.divider {
17 + margin: 1rem 0rem;
18 + line-height: 1;
19 + height: 0em;
20 + font-weight: bold;
21 + text-transform: uppercase;
22 + letter-spacing: 0.05em;
23 + color: rgba(0, 0, 0, 0.85);
24 + -webkit-user-select: none;
25 + -moz-user-select: none;
26 + -ms-user-select: none;
27 + user-select: none;
28 + -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
29 +}
30 +
31 +/*--------------
32 + Basic
33 +---------------*/
34 +
35 +.ui.divider:not(.vertical):not(.horizontal) {
36 + border-top: 1px solid rgba(34, 36, 38, 0.15);
37 + border-bottom: 1px solid rgba(255, 255, 255, 0.1);
38 +}
39 +
40 +/*--------------
41 + Coupling
42 +---------------*/
43 +
44 +
45 +/* Allow divider between each column row */
46 +.ui.grid > .column + .divider,
47 +.ui.grid > .row > .column + .divider {
48 + left: auto;
49 +}
50 +
51 +/*--------------
52 + Horizontal
53 +---------------*/
54 +
55 +.ui.horizontal.divider {
56 + display: table;
57 + white-space: nowrap;
58 + height: auto;
59 + margin: '';
60 + line-height: 1;
61 + text-align: center;
62 +}
63 +.ui.horizontal.divider:before,
64 +.ui.horizontal.divider:after {
65 + content: '';
66 + display: table-cell;
67 + position: relative;
68 + top: 50%;
69 + width: 50%;
70 + background-repeat: no-repeat;
71 +}
72 +.ui.horizontal.divider:before {
73 + background-position: right 1em top 50%;
74 +}
75 +.ui.horizontal.divider:after {
76 + background-position: left 1em top 50%;
77 +}
78 +
79 +/*--------------
80 + Vertical
81 +---------------*/
82 +
83 +.ui.vertical.divider {
84 + position: absolute;
85 + z-index: 2;
86 + top: 50%;
87 + left: 50%;
88 + margin: 0rem;
89 + padding: 0em;
90 + width: auto;
91 + height: 50%;
92 + line-height: 0em;
93 + text-align: center;
94 + -webkit-transform: translateX(-50%);
95 + transform: translateX(-50%);
96 +}
97 +.ui.vertical.divider:before,
98 +.ui.vertical.divider:after {
99 + position: absolute;
100 + left: 50%;
101 + content: '';
102 + z-index: 3;
103 + border-left: 1px solid rgba(34, 36, 38, 0.15);
104 + border-right: 1px solid rgba(255, 255, 255, 0.1);
105 + width: 0%;
106 + height: calc(100% - 1rem );
107 +}
108 +.ui.vertical.divider:before {
109 + top: -100%;
110 +}
111 +.ui.vertical.divider:after {
112 + top: auto;
113 + bottom: 0px;
114 +}
115 +
116 +/* Inside grid */
117 +@media only screen and (max-width: 767px) {
118 + .ui.stackable.grid .ui.vertical.divider,
119 + .ui.grid .stackable.row .ui.vertical.divider {
120 + display: table;
121 + white-space: nowrap;
122 + height: auto;
123 + margin: '';
124 + overflow: hidden;
125 + line-height: 1;
126 + text-align: center;
127 + position: static;
128 + top: 0;
129 + left: 0;
130 + -webkit-transform: none;
131 + transform: none;
132 + }
133 + .ui.stackable.grid .ui.vertical.divider:before,
134 + .ui.grid .stackable.row .ui.vertical.divider:before,
135 + .ui.stackable.grid .ui.vertical.divider:after,
136 + .ui.grid .stackable.row .ui.vertical.divider:after {
137 + position: static;
138 + left: 0;
139 + border-left: none;
140 + border-right: none;
141 + content: '';
142 + display: table-cell;
143 + position: relative;
144 + top: 50%;
145 + width: 50%;
146 + background-repeat: no-repeat;
147 + }
148 + .ui.stackable.grid .ui.vertical.divider:before,
149 + .ui.grid .stackable.row .ui.vertical.divider:before {
150 + background-position: right 1em top 50%;
151 + }
152 + .ui.stackable.grid .ui.vertical.divider:after,
153 + .ui.grid .stackable.row .ui.vertical.divider:after {
154 + background-position: left 1em top 50%;
155 + }
156 +}
157 +
158 +/*--------------
159 + Icon
160 +---------------*/
161 +
162 +.ui.divider > .icon {
163 + margin: 0rem;
164 + font-size: 1rem;
165 + height: 1em;
166 + vertical-align: middle;
167 +}
168 +
169 +
170 +/*******************************
171 + Variations
172 +*******************************/
173 +
174 +
175 +/*--------------
176 + Hidden
177 +---------------*/
178 +
179 +.ui.hidden.divider {
180 + border-color: transparent !important;
181 +}
182 +.ui.hidden.divider:before,
183 +.ui.hidden.divider:after {
184 + display: none;
185 +}
186 +
187 +/*--------------
188 + Inverted
189 +---------------*/
190 +
191 +.ui.divider.inverted,
192 +.ui.vertical.inverted.divider,
193 +.ui.horizontal.inverted.divider {
194 + color: #FFFFFF;
195 +}
196 +.ui.divider.inverted,
197 +.ui.divider.inverted:after,
198 +.ui.divider.inverted:before {
199 + border-top-color: rgba(34, 36, 38, 0.15) !important;
200 + border-left-color: rgba(34, 36, 38, 0.15) !important;
201 + border-bottom-color: rgba(255, 255, 255, 0.15) !important;
202 + border-right-color: rgba(255, 255, 255, 0.15) !important;
203 +}
204 +
205 +/*--------------
206 + Fitted
207 +---------------*/
208 +
209 +.ui.fitted.divider {
210 + margin: 0em;
211 +}
212 +
213 +/*--------------
214 + Clearing
215 +---------------*/
216 +
217 +.ui.clearing.divider {
218 + clear: both;
219 +}
220 +
221 +/*--------------
222 + Section
223 +---------------*/
224 +
225 +.ui.section.divider {
226 + margin-top: 2rem;
227 + margin-bottom: 2rem;
228 +}
229 +
230 +/*--------------
231 + Sizes
232 +---------------*/
233 +
234 +.ui.divider {
235 + font-size: 1rem;
236 +}
237 +
238 +
239 +/*******************************
240 + Theme Overrides
241 +*******************************/
242 +
243 +.ui.horizontal.divider:before,
244 +.ui.horizontal.divider:after {
245 + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC');
246 +}
247 +@media only screen and (max-width: 767px) {
248 + .ui.stackable.grid .ui.vertical.divider:before,
249 + .ui.grid .stackable.row .ui.vertical.divider:before,
250 + .ui.stackable.grid .ui.vertical.divider:after,
251 + .ui.grid .stackable.row .ui.vertical.divider:after {
252 + background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC');
253 + }
254 +}
255 +
256 +
257 +/*******************************
258 + Site Overrides
259 +*******************************/
260 +
1 +/*!
2 + * # Semantic UI 2.3.1 - Divider
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */.ui.divider{margin:1rem 0;line-height:1;height:0;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:rgba(0,0,0,.85);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ui.divider:not(.vertical):not(.horizontal){border-top:1px solid rgba(34,36,38,.15);border-bottom:1px solid rgba(255,255,255,.1)}.ui.grid>.column+.divider,.ui.grid>.row>.column+.divider{left:auto}.ui.horizontal.divider{display:table;white-space:nowrap;height:auto;margin:'';line-height:1;text-align:center}.ui.horizontal.divider:after,.ui.horizontal.divider:before{content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.horizontal.divider:before{background-position:right 1em top 50%}.ui.horizontal.divider:after{background-position:left 1em top 50%}.ui.vertical.divider{position:absolute;z-index:2;top:50%;left:50%;margin:0;padding:0;width:auto;height:50%;line-height:0;text-align:center;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.ui.vertical.divider:after,.ui.vertical.divider:before{position:absolute;left:50%;content:'';z-index:3;border-left:1px solid rgba(34,36,38,.15);border-right:1px solid rgba(255,255,255,.1);width:0%;height:calc(100% - 1rem)}.ui.vertical.divider:before{top:-100%}.ui.vertical.divider:after{top:auto;bottom:0}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider,.ui.stackable.grid .ui.vertical.divider{display:table;white-space:nowrap;height:auto;margin:'';overflow:hidden;line-height:1;text-align:center;position:static;top:0;left:0;-webkit-transform:none;transform:none}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{position:static;left:0;border-left:none;border-right:none;content:'';display:table-cell;position:relative;top:50%;width:50%;background-repeat:no-repeat}.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:before{background-position:right 1em top 50%}.ui.grid .stackable.row .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:after{background-position:left 1em top 50%}}.ui.divider>.icon{margin:0;font-size:1rem;height:1em;vertical-align:middle}.ui.hidden.divider{border-color:transparent!important}.ui.hidden.divider:after,.ui.hidden.divider:before{display:none}.ui.divider.inverted,.ui.horizontal.inverted.divider,.ui.vertical.inverted.divider{color:#fff}.ui.divider.inverted,.ui.divider.inverted:after,.ui.divider.inverted:before{border-top-color:rgba(34,36,38,.15)!important;border-left-color:rgba(34,36,38,.15)!important;border-bottom-color:rgba(255,255,255,.15)!important;border-right-color:rgba(255,255,255,.15)!important}.ui.fitted.divider{margin:0}.ui.clearing.divider{clear:both}.ui.section.divider{margin-top:2rem;margin-bottom:2rem}.ui.divider{font-size:1rem}.ui.horizontal.divider:after,.ui.horizontal.divider:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}@media only screen and (max-width:767px){.ui.grid .stackable.row .ui.vertical.divider:after,.ui.grid .stackable.row .ui.vertical.divider:before,.ui.stackable.grid .ui.vertical.divider:after,.ui.stackable.grid .ui.vertical.divider:before{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC)}}
...\ No newline at end of file ...\ No newline at end of file
This diff is collapsed. Click to expand it.
This diff could not be displayed because it is too large.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
1 +/*!
2 + * # Semantic UI 2.3.1 - Video
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */
10 +
11 +
12 +/*******************************
13 + Types
14 +*******************************/
15 +
16 +.ui.embed {
17 + position: relative;
18 + max-width: 100%;
19 + height: 0px;
20 + overflow: hidden;
21 + background: #DCDDDE;
22 + padding-bottom: 56.25%;
23 +}
24 +
25 +/*-----------------
26 + Embedded Content
27 +------------------*/
28 +
29 +.ui.embed iframe,
30 +.ui.embed embed,
31 +.ui.embed object {
32 + position: absolute;
33 + border: none;
34 + width: 100%;
35 + height: 100%;
36 + top: 0px;
37 + left: 0px;
38 + margin: 0em;
39 + padding: 0em;
40 +}
41 +
42 +/*-----------------
43 + Embed
44 +------------------*/
45 +
46 +.ui.embed > .embed {
47 + display: none;
48 +}
49 +
50 +/*--------------
51 + Placeholder
52 +---------------*/
53 +
54 +.ui.embed > .placeholder {
55 + position: absolute;
56 + cursor: pointer;
57 + top: 0px;
58 + left: 0px;
59 + display: block;
60 + width: 100%;
61 + height: 100%;
62 + background-color: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
63 +}
64 +
65 +/*--------------
66 + Icon
67 +---------------*/
68 +
69 +.ui.embed > .icon {
70 + cursor: pointer;
71 + position: absolute;
72 + top: 0px;
73 + left: 0px;
74 + width: 100%;
75 + height: 100%;
76 + z-index: 2;
77 +}
78 +.ui.embed > .icon:after {
79 + position: absolute;
80 + top: 0%;
81 + left: 0%;
82 + width: 100%;
83 + height: 100%;
84 + z-index: 3;
85 + content: '';
86 + background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
87 + background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
88 + opacity: 0.5;
89 + -webkit-transition: opacity 0.5s ease;
90 + transition: opacity 0.5s ease;
91 +}
92 +.ui.embed > .icon:before {
93 + position: absolute;
94 + top: 50%;
95 + left: 50%;
96 + z-index: 4;
97 + -webkit-transform: translateX(-50%) translateY(-50%);
98 + transform: translateX(-50%) translateY(-50%);
99 + color: #FFFFFF;
100 + font-size: 6rem;
101 + text-shadow: 0px 2px 10px rgba(34, 36, 38, 0.2);
102 + -webkit-transition: opacity 0.5s ease, color 0.5s ease;
103 + transition: opacity 0.5s ease, color 0.5s ease;
104 + z-index: 10;
105 +}
106 +
107 +
108 +/*******************************
109 + States
110 +*******************************/
111 +
112 +
113 +/*--------------
114 + Hover
115 +---------------*/
116 +
117 +.ui.embed .icon:hover:after {
118 + background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
119 + background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));
120 + opacity: 1;
121 +}
122 +.ui.embed .icon:hover:before {
123 + color: #FFFFFF;
124 +}
125 +
126 +/*--------------
127 + Active
128 +---------------*/
129 +
130 +.ui.active.embed > .icon,
131 +.ui.active.embed > .placeholder {
132 + display: none;
133 +}
134 +.ui.active.embed > .embed {
135 + display: block;
136 +}
137 +
138 +
139 +/*******************************
140 + Video Overrides
141 +*******************************/
142 +
143 +
144 +
145 +/*******************************
146 + Site Overrides
147 +*******************************/
148 +
149 +
150 +
151 +/*******************************
152 + Variations
153 +*******************************/
154 +
155 +.ui.square.embed {
156 + padding-bottom: 100%;
157 +}
158 +.ui[class*="4:3"].embed {
159 + padding-bottom: 75%;
160 +}
161 +.ui[class*="16:9"].embed {
162 + padding-bottom: 56.25%;
163 +}
164 +.ui[class*="21:9"].embed {
165 + padding-bottom: 42.85714286%;
166 +}
This diff is collapsed. Click to expand it.
1 +/*!
2 + * # Semantic UI 2.3.1 - Video
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */.ui.embed{position:relative;max-width:100%;height:0;overflow:hidden;background:#dcddde;padding-bottom:56.25%}.ui.embed embed,.ui.embed iframe,.ui.embed object{position:absolute;border:none;width:100%;height:100%;top:0;left:0;margin:0;padding:0}.ui.embed>.embed{display:none}.ui.embed>.placeholder{position:absolute;cursor:pointer;top:0;left:0;display:block;width:100%;height:100%;background-color:radial-gradient(transparent 45%,rgba(0,0,0,.3))}.ui.embed>.icon{cursor:pointer;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.ui.embed>.icon:after{position:absolute;top:0;left:0;width:100%;height:100%;z-index:3;content:'';background:-webkit-radial-gradient(transparent 45%,rgba(0,0,0,.3));background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:.5;-webkit-transition:opacity .5s ease;transition:opacity .5s ease}.ui.embed>.icon:before{position:absolute;top:50%;left:50%;z-index:4;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);color:#fff;font-size:6rem;text-shadow:0 2px 10px rgba(34,36,38,.2);-webkit-transition:opacity .5s ease,color .5s ease;transition:opacity .5s ease,color .5s ease;z-index:10}.ui.embed .icon:hover:after{background:-webkit-radial-gradient(transparent 45%,rgba(0,0,0,.3));background:radial-gradient(transparent 45%,rgba(0,0,0,.3));opacity:1}.ui.embed .icon:hover:before{color:#fff}.ui.active.embed>.icon,.ui.active.embed>.placeholder{display:none}.ui.active.embed>.embed{display:block}.ui.square.embed{padding-bottom:100%}.ui[class*="4:3"].embed{padding-bottom:75%}.ui[class*="16:9"].embed{padding-bottom:56.25%}.ui[class*="21:9"].embed{padding-bottom:42.85714286%}
...\ No newline at end of file ...\ No newline at end of file
1 +!function(U,j,e,S){"use strict";j=void 0!==j&&j.Math==Math?j:"undefined"!=typeof self&&self.Math==Math?self:Function("return this")(),U.fn.embed=function(h){var b,g=U(this),v=g.selector||"",y=(new Date).getTime(),w=[],P=h,C="string"==typeof P,E=[].slice.call(arguments,1);return g.each(function(){var c,t=U.isPlainObject(h)?U.extend(!0,{},U.fn.embed.settings,h):U.extend({},U.fn.embed.settings),e=t.selector,n=t.className,r=t.sources,l=t.error,a=t.metadata,o=t.namespace,i=t.templates,d="."+o,u="module-"+o,s=(U(j),U(this)),m=(s.find(e.placeholder),s.find(e.icon),s.find(e.embed)),p=this,f=s.data(u);c={initialize:function(){c.debug("Initializing embed"),c.determine.autoplay(),c.create(),c.bind.events(),c.instantiate()},instantiate:function(){c.verbose("Storing instance of module",c),f=c,s.data(u,c)},destroy:function(){c.verbose("Destroying previous instance of embed"),c.reset(),s.removeData(u).off(d)},refresh:function(){c.verbose("Refreshing selector cache"),s.find(e.placeholder),s.find(e.icon),m=s.find(e.embed)},bind:{events:function(){c.has.placeholder()&&(c.debug("Adding placeholder events"),s.on("click"+d,e.placeholder,c.createAndShow).on("click"+d,e.icon,c.createAndShow))}},create:function(){c.get.placeholder()?c.createPlaceholder():c.createAndShow()},createPlaceholder:function(e){var n=c.get.icon(),o=c.get.url();c.generate.embed(o);e=e||c.get.placeholder(),s.html(i.placeholder(e,n)),c.debug("Creating placeholder for embed",e,n)},createEmbed:function(e){c.refresh(),e=e||c.get.url(),m=U("<div/>").addClass(n.embed).html(c.generate.embed(e)).appendTo(s),t.onCreate.call(p,e),c.debug("Creating embed object",m)},changeEmbed:function(e){m.html(c.generate.embed(e))},createAndShow:function(){c.createEmbed(),c.show()},change:function(e,n,o){c.debug("Changing video to ",e,n,o),s.data(a.source,e).data(a.id,n),o?s.data(a.url,o):s.removeData(a.url),c.has.embed()?c.changeEmbed():c.create()},reset:function(){c.debug("Clearing embed and showing placeholder"),c.remove.active(),c.remove.embed(),c.showPlaceholder(),t.onReset.call(p)},show:function(){c.debug("Showing embed"),c.set.active(),t.onDisplay.call(p)},hide:function(){c.debug("Hiding embed"),c.showPlaceholder()},showPlaceholder:function(){c.debug("Showing placeholder image"),c.remove.active(),t.onPlaceholderDisplay.call(p)},get:{id:function(){return t.id||s.data(a.id)},placeholder:function(){return t.placeholder||s.data(a.placeholder)},icon:function(){return t.icon?t.icon:s.data(a.icon)!==S?s.data(a.icon):c.determine.icon()},source:function(e){return t.source?t.source:s.data(a.source)!==S?s.data(a.source):c.determine.source()},type:function(){var e=c.get.source();return r[e]!==S&&r[e].type},url:function(){return t.url?t.url:s.data(a.url)!==S?s.data(a.url):c.determine.url()}},determine:{autoplay:function(){c.should.autoplay()&&(t.autoplay=!0)},source:function(o){var t=!1;return(o=o||c.get.url())&&U.each(r,function(e,n){if(-1!==o.search(n.domain))return t=e,!1}),t},icon:function(){var e=c.get.source();return r[e]!==S&&r[e].icon},url:function(){var e,n=t.id||s.data(a.id),o=t.source||s.data(a.source);return(e=r[o]!==S&&r[o].url.replace("{id}",n))&&s.data(a.url,e),e}},set:{active:function(){s.addClass(n.active)}},remove:{active:function(){s.removeClass(n.active)},embed:function(){m.empty()}},encode:{parameters:function(e){var n,o=[];for(n in e)o.push(encodeURIComponent(n)+"="+encodeURIComponent(e[n]));return o.join("&amp;")}},generate:{embed:function(e){c.debug("Generating embed html");var n,o,t=c.get.source();return(e=c.get.url(e))?(o=c.generate.parameters(t),n=i.iframe(e,o)):c.error(l.noURL,s),n},parameters:function(e,n){var o=r[e]&&r[e].parameters!==S?r[e].parameters(t):{};return(n=n||t.parameters)&&(o=U.extend({},o,n)),o=t.onEmbed(o),c.encode.parameters(o)}},has:{embed:function(){return 0<m.length},placeholder:function(){return t.placeholder||s.data(a.placeholder)}},should:{autoplay:function(){return"auto"===t.autoplay?t.placeholder||s.data(a.placeholder)!==S:t.autoplay}},is:{video:function(){return"video"==c.get.type()}},setting:function(e,n){if(c.debug("Changing setting",e,n),U.isPlainObject(e))U.extend(!0,t,e);else{if(n===S)return t[e];U.isPlainObject(t[e])?U.extend(!0,t[e],n):t[e]=n}},internal:function(e,n){if(U.isPlainObject(e))U.extend(!0,c,e);else{if(n===S)return c[e];c[e]=n}},debug:function(){!t.silent&&t.debug&&(t.performance?c.performance.log(arguments):(c.debug=Function.prototype.bind.call(console.info,console,t.name+":"),c.debug.apply(console,arguments)))},verbose:function(){!t.silent&&t.verbose&&t.debug&&(t.performance?c.performance.log(arguments):(c.verbose=Function.prototype.bind.call(console.info,console,t.name+":"),c.verbose.apply(console,arguments)))},error:function(){t.silent||(c.error=Function.prototype.bind.call(console.error,console,t.name+":"),c.error.apply(console,arguments))},performance:{log:function(e){var n,o;t.performance&&(o=(n=(new Date).getTime())-(y||n),y=n,w.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:p,"Execution Time":o})),clearTimeout(c.performance.timer),c.performance.timer=setTimeout(c.performance.display,500)},display:function(){var e=t.name+":",o=0;y=!1,clearTimeout(c.performance.timer),U.each(w,function(e,n){o+=n["Execution Time"]}),e+=" "+o+"ms",v&&(e+=" '"+v+"'"),1<g.length&&(e+=" ("+g.length+")"),(console.group!==S||console.table!==S)&&0<w.length&&(console.groupCollapsed(e),console.table?console.table(w):U.each(w,function(e,n){console.log(n.Name+": "+n["Execution Time"]+"ms")}),console.groupEnd()),w=[]}},invoke:function(t,e,n){var r,a,o,i=f;return e=e||E,n=p||n,"string"==typeof t&&i!==S&&(t=t.split(/[\. ]/),r=t.length-1,U.each(t,function(e,n){var o=e!=r?n+t[e+1].charAt(0).toUpperCase()+t[e+1].slice(1):t;if(U.isPlainObject(i[o])&&e!=r)i=i[o];else{if(i[o]!==S)return a=i[o],!1;if(!U.isPlainObject(i[n])||e==r)return i[n]!==S?a=i[n]:c.error(l.method,t),!1;i=i[n]}})),U.isFunction(a)?o=a.apply(n,e):a!==S&&(o=a),U.isArray(b)?b.push(o):b!==S?b=[b,o]:o!==S&&(b=o),a}},C?(f===S&&c.initialize(),c.invoke(P)):(f!==S&&f.invoke("destroy"),c.initialize())}),b!==S?b:this},U.fn.embed.settings={name:"Embed",namespace:"embed",silent:!1,debug:!1,verbose:!1,performance:!0,icon:!1,source:!1,url:!1,id:!1,autoplay:"auto",color:"#444444",hd:!0,brandedUI:!1,parameters:!1,onDisplay:function(){},onPlaceholderDisplay:function(){},onReset:function(){},onCreate:function(e){},onEmbed:function(e){return e},metadata:{id:"id",icon:"icon",placeholder:"placeholder",source:"source",url:"url"},error:{noURL:"No URL specified",method:"The method you called is not defined"},className:{active:"active",embed:"embed"},selector:{embed:".embed",placeholder:".placeholder",icon:".icon"},sources:{youtube:{name:"youtube",type:"video",icon:"video play",domain:"youtube.com",url:"//www.youtube.com/embed/{id}",parameters:function(e){return{autohide:!e.brandedUI,autoplay:e.autoplay,color:e.color||S,hq:e.hd,jsapi:e.api,modestbranding:!e.brandedUI}}},vimeo:{name:"vimeo",type:"video",icon:"video play",domain:"vimeo.com",url:"//player.vimeo.com/video/{id}",parameters:function(e){return{api:e.api,autoplay:e.autoplay,byline:e.brandedUI,color:e.color||S,portrait:e.brandedUI,title:e.brandedUI}}}},templates:{iframe:function(e,n){var o=e;return n&&(o+="?"+n),'<iframe src="'+o+'" width="100%" height="100%" frameborder="0" scrolling="no" webkitAllowFullScreen mozallowfullscreen allowFullScreen></iframe>'},placeholder:function(e,n){var o="";return n&&(o+='<i class="'+n+' icon"></i>'),e&&(o+='<img class="placeholder" src="'+e+'">'),o}},api:!1,onPause:function(){},onPlay:function(){},onStop:function(){}}}(jQuery,window,document);
...\ No newline at end of file ...\ No newline at end of file
1 +/*!
2 + * # Semantic UI 2.3.1 - Feed
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */
10 +
11 +
12 +/*******************************
13 + Activity Feed
14 +*******************************/
15 +
16 +.ui.feed {
17 + margin: 1em 0em;
18 +}
19 +.ui.feed:first-child {
20 + margin-top: 0em;
21 +}
22 +.ui.feed:last-child {
23 + margin-bottom: 0em;
24 +}
25 +
26 +
27 +/*******************************
28 + Content
29 +*******************************/
30 +
31 +
32 +/* Event */
33 +.ui.feed > .event {
34 + display: -webkit-box;
35 + display: -ms-flexbox;
36 + display: flex;
37 + -webkit-box-orient: horizontal;
38 + -webkit-box-direction: normal;
39 + -ms-flex-direction: row;
40 + flex-direction: row;
41 + width: 100%;
42 + padding: 0.21428571rem 0em;
43 + margin: 0em;
44 + background: none;
45 + border-top: none;
46 +}
47 +.ui.feed > .event:first-child {
48 + border-top: 0px;
49 + padding-top: 0em;
50 +}
51 +.ui.feed > .event:last-child {
52 + padding-bottom: 0em;
53 +}
54 +
55 +/* Event Label */
56 +.ui.feed > .event > .label {
57 + display: block;
58 + -webkit-box-flex: 0;
59 + -ms-flex: 0 0 auto;
60 + flex: 0 0 auto;
61 + width: 2.5em;
62 + height: auto;
63 + -ms-flex-item-align: stretch;
64 + align-self: stretch;
65 + text-align: left;
66 +}
67 +.ui.feed > .event > .label .icon {
68 + opacity: 1;
69 + font-size: 1.5em;
70 + width: 100%;
71 + padding: 0.25em;
72 + background: none;
73 + border: none;
74 + border-radius: none;
75 + color: rgba(0, 0, 0, 0.6);
76 +}
77 +.ui.feed > .event > .label img {
78 + width: 100%;
79 + height: auto;
80 + border-radius: 500rem;
81 +}
82 +.ui.feed > .event > .label + .content {
83 + margin: 0.5em 0em 0.35714286em 1.14285714em;
84 +}
85 +
86 +/*--------------
87 + Content
88 +---------------*/
89 +
90 +
91 +/* Content */
92 +.ui.feed > .event > .content {
93 + display: block;
94 + -webkit-box-flex: 1;
95 + -ms-flex: 1 1 auto;
96 + flex: 1 1 auto;
97 + -ms-flex-item-align: stretch;
98 + align-self: stretch;
99 + text-align: left;
100 + word-wrap: break-word;
101 +}
102 +.ui.feed > .event:last-child > .content {
103 + padding-bottom: 0em;
104 +}
105 +
106 +/* Link */
107 +.ui.feed > .event > .content a {
108 + cursor: pointer;
109 +}
110 +
111 +/*--------------
112 + Date
113 +---------------*/
114 +
115 +.ui.feed > .event > .content .date {
116 + margin: -0.5rem 0em 0em;
117 + padding: 0em;
118 + font-weight: normal;
119 + font-size: 1em;
120 + font-style: normal;
121 + color: rgba(0, 0, 0, 0.4);
122 +}
123 +
124 +/*--------------
125 + Summary
126 +---------------*/
127 +
128 +.ui.feed > .event > .content .summary {
129 + margin: 0em;
130 + font-size: 1em;
131 + font-weight: bold;
132 + color: rgba(0, 0, 0, 0.87);
133 +}
134 +
135 +/* Summary Image */
136 +.ui.feed > .event > .content .summary img {
137 + display: inline-block;
138 + width: auto;
139 + height: 10em;
140 + margin: -0.25em 0.25em 0em 0em;
141 + border-radius: 0.25em;
142 + vertical-align: middle;
143 +}
144 +
145 +/*--------------
146 + User
147 +---------------*/
148 +
149 +.ui.feed > .event > .content .user {
150 + display: inline-block;
151 + font-weight: bold;
152 + margin-right: 0em;
153 + vertical-align: baseline;
154 +}
155 +.ui.feed > .event > .content .user img {
156 + margin: -0.25em 0.25em 0em 0em;
157 + width: auto;
158 + height: 10em;
159 + vertical-align: middle;
160 +}
161 +
162 +/*--------------
163 + Inline Date
164 +---------------*/
165 +
166 +
167 +/* Date inside Summary */
168 +.ui.feed > .event > .content .summary > .date {
169 + display: inline-block;
170 + float: none;
171 + font-weight: normal;
172 + font-size: 0.85714286em;
173 + font-style: normal;
174 + margin: 0em 0em 0em 0.5em;
175 + padding: 0em;
176 + color: rgba(0, 0, 0, 0.4);
177 +}
178 +
179 +/*--------------
180 + Extra Summary
181 +---------------*/
182 +
183 +.ui.feed > .event > .content .extra {
184 + margin: 0.5em 0em 0em;
185 + background: none;
186 + padding: 0em;
187 + color: rgba(0, 0, 0, 0.87);
188 +}
189 +
190 +/* Images */
191 +.ui.feed > .event > .content .extra.images img {
192 + display: inline-block;
193 + margin: 0em 0.25em 0em 0em;
194 + width: 6em;
195 +}
196 +
197 +/* Text */
198 +.ui.feed > .event > .content .extra.text {
199 + padding: 0em;
200 + border-left: none;
201 + font-size: 1em;
202 + max-width: 500px;
203 + line-height: 1.4285em;
204 +}
205 +
206 +/*--------------
207 + Meta
208 +---------------*/
209 +
210 +.ui.feed > .event > .content .meta {
211 + display: inline-block;
212 + font-size: 0.85714286em;
213 + margin: 0.5em 0em 0em;
214 + background: none;
215 + border: none;
216 + border-radius: 0;
217 + -webkit-box-shadow: none;
218 + box-shadow: none;
219 + padding: 0em;
220 + color: rgba(0, 0, 0, 0.6);
221 +}
222 +.ui.feed > .event > .content .meta > * {
223 + position: relative;
224 + margin-left: 0.75em;
225 +}
226 +.ui.feed > .event > .content .meta > *:after {
227 + content: '';
228 + color: rgba(0, 0, 0, 0.2);
229 + top: 0em;
230 + left: -1em;
231 + opacity: 1;
232 + position: absolute;
233 + vertical-align: top;
234 +}
235 +.ui.feed > .event > .content .meta .like {
236 + color: '';
237 + -webkit-transition: 0.2s color ease;
238 + transition: 0.2s color ease;
239 +}
240 +.ui.feed > .event > .content .meta .like:hover .icon {
241 + color: #FF2733;
242 +}
243 +.ui.feed > .event > .content .meta .active.like .icon {
244 + color: #EF404A;
245 +}
246 +
247 +/* First element */
248 +.ui.feed > .event > .content .meta > :first-child {
249 + margin-left: 0em;
250 +}
251 +.ui.feed > .event > .content .meta > :first-child::after {
252 + display: none;
253 +}
254 +
255 +/* Action */
256 +.ui.feed > .event > .content .meta a,
257 +.ui.feed > .event > .content .meta > .icon {
258 + cursor: pointer;
259 + opacity: 1;
260 + color: rgba(0, 0, 0, 0.5);
261 + -webkit-transition: color 0.1s ease;
262 + transition: color 0.1s ease;
263 +}
264 +.ui.feed > .event > .content .meta a:hover,
265 +.ui.feed > .event > .content .meta a:hover .icon,
266 +.ui.feed > .event > .content .meta > .icon:hover {
267 + color: rgba(0, 0, 0, 0.95);
268 +}
269 +
270 +
271 +/*******************************
272 + Variations
273 +*******************************/
274 +
275 +.ui.small.feed {
276 + font-size: 0.92857143rem;
277 +}
278 +.ui.feed {
279 + font-size: 1rem;
280 +}
281 +.ui.large.feed {
282 + font-size: 1.14285714rem;
283 +}
284 +
285 +
286 +/*******************************
287 + Theme Overrides
288 +*******************************/
289 +
290 +
291 +
292 +/*******************************
293 + User Variable Overrides
294 +*******************************/
295 +
1 +/*!
2 + * # Semantic UI 2.3.1 - Feed
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */.ui.feed{margin:1em 0}.ui.feed:first-child{margin-top:0}.ui.feed:last-child{margin-bottom:0}.ui.feed>.event{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;width:100%;padding:.21428571rem 0;margin:0;background:0 0;border-top:none}.ui.feed>.event:first-child{border-top:0;padding-top:0}.ui.feed>.event:last-child{padding-bottom:0}.ui.feed>.event>.label{display:block;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:2.5em;height:auto;-ms-flex-item-align:stretch;align-self:stretch;text-align:left}.ui.feed>.event>.label .icon{opacity:1;font-size:1.5em;width:100%;padding:.25em;background:0 0;border:none;border-radius:none;color:rgba(0,0,0,.6)}.ui.feed>.event>.label img{width:100%;height:auto;border-radius:500rem}.ui.feed>.event>.label+.content{margin:.5em 0 .35714286em 1.14285714em}.ui.feed>.event>.content{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;-ms-flex-item-align:stretch;align-self:stretch;text-align:left;word-wrap:break-word}.ui.feed>.event:last-child>.content{padding-bottom:0}.ui.feed>.event>.content a{cursor:pointer}.ui.feed>.event>.content .date{margin:-.5rem 0 0;padding:0;font-weight:400;font-size:1em;font-style:normal;color:rgba(0,0,0,.4)}.ui.feed>.event>.content .summary{margin:0;font-size:1em;font-weight:700;color:rgba(0,0,0,.87)}.ui.feed>.event>.content .summary img{display:inline-block;width:auto;height:10em;margin:-.25em .25em 0 0;border-radius:.25em;vertical-align:middle}.ui.feed>.event>.content .user{display:inline-block;font-weight:700;margin-right:0;vertical-align:baseline}.ui.feed>.event>.content .user img{margin:-.25em .25em 0 0;width:auto;height:10em;vertical-align:middle}.ui.feed>.event>.content .summary>.date{display:inline-block;float:none;font-weight:400;font-size:.85714286em;font-style:normal;margin:0 0 0 .5em;padding:0;color:rgba(0,0,0,.4)}.ui.feed>.event>.content .extra{margin:.5em 0 0;background:0 0;padding:0;color:rgba(0,0,0,.87)}.ui.feed>.event>.content .extra.images img{display:inline-block;margin:0 .25em 0 0;width:6em}.ui.feed>.event>.content .extra.text{padding:0;border-left:none;font-size:1em;max-width:500px;line-height:1.4285em}.ui.feed>.event>.content .meta{display:inline-block;font-size:.85714286em;margin:.5em 0 0;background:0 0;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;padding:0;color:rgba(0,0,0,.6)}.ui.feed>.event>.content .meta>*{position:relative;margin-left:.75em}.ui.feed>.event>.content .meta>:after{content:'';color:rgba(0,0,0,.2);top:0;left:-1em;opacity:1;position:absolute;vertical-align:top}.ui.feed>.event>.content .meta .like{color:'';-webkit-transition:.2s color ease;transition:.2s color ease}.ui.feed>.event>.content .meta .like:hover .icon{color:#ff2733}.ui.feed>.event>.content .meta .active.like .icon{color:#ef404a}.ui.feed>.event>.content .meta>:first-child{margin-left:0}.ui.feed>.event>.content .meta>:first-child::after{display:none}.ui.feed>.event>.content .meta a,.ui.feed>.event>.content .meta>.icon{cursor:pointer;opacity:1;color:rgba(0,0,0,.5);-webkit-transition:color .1s ease;transition:color .1s ease}.ui.feed>.event>.content .meta a:hover,.ui.feed>.event>.content .meta a:hover .icon,.ui.feed>.event>.content .meta>.icon:hover{color:rgba(0,0,0,.95)}.ui.small.feed{font-size:.92857143rem}.ui.feed{font-size:1rem}.ui.large.feed{font-size:1.14285714rem}
...\ No newline at end of file ...\ No newline at end of file
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
1 +/*!
2 + * # Semantic UI 2.3.1 - Header
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */.ui.header{border:none;margin:calc(2rem - .14285714em) 0 1rem;padding:0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;line-height:1.28571429em;text-transform:none;color:rgba(0,0,0,.87)}.ui.header:first-child{margin-top:-.14285714em}.ui.header:last-child{margin-bottom:0}.ui.header .sub.header{display:block;font-weight:400;padding:0;margin:0;font-size:1rem;line-height:1.2em;color:rgba(0,0,0,.6)}.ui.header>.icon{display:table-cell;opacity:1;font-size:1.5em;padding-top:0;vertical-align:middle}.ui.header .icon:only-child{display:inline-block;padding:0;margin-right:.75rem}.ui.header>.image:not(.icon),.ui.header>img{display:inline-block;margin-top:.14285714em;width:2.5em;height:auto;vertical-align:middle}.ui.header>.image:not(.icon):only-child,.ui.header>img:only-child{margin-right:.75rem}.ui.header .content{display:inline-block;vertical-align:top}.ui.header>.image+.content,.ui.header>img+.content{padding-left:.75rem;vertical-align:middle}.ui.header>.icon+.content{padding-left:.75rem;display:table-cell;vertical-align:middle}.ui.header .ui.label{font-size:'';margin-left:.5rem;vertical-align:middle}.ui.header+p{margin-top:0}h1.ui.header{font-size:2rem}h2.ui.header{font-size:1.71428571rem}h3.ui.header{font-size:1.28571429rem}h4.ui.header{font-size:1.07142857rem}h5.ui.header{font-size:1rem}h1.ui.header .sub.header{font-size:1.14285714rem}h2.ui.header .sub.header{font-size:1.14285714rem}h3.ui.header .sub.header{font-size:1rem}h4.ui.header .sub.header{font-size:1rem}h5.ui.header .sub.header{font-size:.92857143rem}.ui.huge.header{min-height:1em;font-size:2em}.ui.large.header{font-size:1.71428571em}.ui.medium.header{font-size:1.28571429em}.ui.small.header{font-size:1.07142857em}.ui.tiny.header{font-size:1em}.ui.huge.header .sub.header{font-size:1.14285714rem}.ui.large.header .sub.header{font-size:1.14285714rem}.ui.header .sub.header{font-size:1rem}.ui.small.header .sub.header{font-size:1rem}.ui.tiny.header .sub.header{font-size:.92857143rem}.ui.sub.header{padding:0;margin-bottom:.14285714rem;font-weight:700;font-size:.85714286em;text-transform:uppercase;color:''}.ui.small.sub.header{font-size:.78571429em}.ui.sub.header{font-size:.85714286em}.ui.large.sub.header{font-size:.92857143em}.ui.huge.sub.header{font-size:1em}.ui.icon.header{display:inline-block;text-align:center;margin:2rem 0 1rem}.ui.icon.header:after{content:'';display:block;height:0;clear:both;visibility:hidden}.ui.icon.header:first-child{margin-top:0}.ui.icon.header .icon{float:none;display:block;width:auto;height:auto;line-height:1;padding:0;font-size:3em;margin:0 auto .5rem;opacity:1}.ui.icon.header .content{display:block;padding:0}.ui.icon.header .circular.icon{font-size:2em}.ui.icon.header .square.icon{font-size:2em}.ui.block.icon.header .icon{margin-bottom:0}.ui.icon.header.aligned{margin-left:auto;margin-right:auto;display:block}.ui.disabled.header{opacity:.45}.ui.inverted.header{color:#fff}.ui.inverted.header .sub.header{color:rgba(255,255,255,.8)}.ui.inverted.attached.header{background:#545454 -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:#545454 -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#545454 linear-gradient(transparent,rgba(0,0,0,.05));-webkit-box-shadow:none;box-shadow:none;border-color:transparent}.ui.inverted.block.header{background:#545454 -webkit-gradient(linear,left top,left bottom,from(transparent),to(rgba(0,0,0,.05)));background:#545454 -webkit-linear-gradient(transparent,rgba(0,0,0,.05));background:#545454 linear-gradient(transparent,rgba(0,0,0,.05));-webkit-box-shadow:none;box-shadow:none}.ui.inverted.block.header{border-bottom:none}.ui.red.header{color:#db2828!important}a.ui.red.header:hover{color:#d01919!important}.ui.red.dividing.header{border-bottom:2px solid #db2828}.ui.inverted.red.header{color:#ff695e!important}a.ui.inverted.red.header:hover{color:#ff5144!important}.ui.orange.header{color:#f2711c!important}a.ui.orange.header:hover{color:#f26202!important}.ui.orange.dividing.header{border-bottom:2px solid #f2711c}.ui.inverted.orange.header{color:#ff851b!important}a.ui.inverted.orange.header:hover{color:#ff7701!important}.ui.olive.header{color:#b5cc18!important}a.ui.olive.header:hover{color:#a7bd0d!important}.ui.olive.dividing.header{border-bottom:2px solid #b5cc18}.ui.inverted.olive.header{color:#d9e778!important}a.ui.inverted.olive.header:hover{color:#d8ea5c!important}.ui.yellow.header{color:#fbbd08!important}a.ui.yellow.header:hover{color:#eaae00!important}.ui.yellow.dividing.header{border-bottom:2px solid #fbbd08}.ui.inverted.yellow.header{color:#ffe21f!important}a.ui.inverted.yellow.header:hover{color:#ffdf05!important}.ui.green.header{color:#21ba45!important}a.ui.green.header:hover{color:#16ab39!important}.ui.green.dividing.header{border-bottom:2px solid #21ba45}.ui.inverted.green.header{color:#2ecc40!important}a.ui.inverted.green.header:hover{color:#22be34!important}.ui.teal.header{color:#00b5ad!important}a.ui.teal.header:hover{color:#009c95!important}.ui.teal.dividing.header{border-bottom:2px solid #00b5ad}.ui.inverted.teal.header{color:#6dffff!important}a.ui.inverted.teal.header:hover{color:#54ffff!important}.ui.blue.header{color:#2185d0!important}a.ui.blue.header:hover{color:#1678c2!important}.ui.blue.dividing.header{border-bottom:2px solid #2185d0}.ui.inverted.blue.header{color:#54c8ff!important}a.ui.inverted.blue.header:hover{color:#3ac0ff!important}.ui.violet.header{color:#6435c9!important}a.ui.violet.header:hover{color:#5829bb!important}.ui.violet.dividing.header{border-bottom:2px solid #6435c9}.ui.inverted.violet.header{color:#a291fb!important}a.ui.inverted.violet.header:hover{color:#8a73ff!important}.ui.purple.header{color:#a333c8!important}a.ui.purple.header:hover{color:#9627ba!important}.ui.purple.dividing.header{border-bottom:2px solid #a333c8}.ui.inverted.purple.header{color:#dc73ff!important}a.ui.inverted.purple.header:hover{color:#d65aff!important}.ui.pink.header{color:#e03997!important}a.ui.pink.header:hover{color:#e61a8d!important}.ui.pink.dividing.header{border-bottom:2px solid #e03997}.ui.inverted.pink.header{color:#ff8edf!important}a.ui.inverted.pink.header:hover{color:#ff74d8!important}.ui.brown.header{color:#a5673f!important}a.ui.brown.header:hover{color:#975b33!important}.ui.brown.dividing.header{border-bottom:2px solid #a5673f}.ui.inverted.brown.header{color:#d67c1c!important}a.ui.inverted.brown.header:hover{color:#c86f11!important}.ui.grey.header{color:#767676!important}a.ui.grey.header:hover{color:#838383!important}.ui.grey.dividing.header{border-bottom:2px solid #767676}.ui.inverted.grey.header{color:#dcddde!important}a.ui.inverted.grey.header:hover{color:#cfd0d2!important}.ui.left.aligned.header{text-align:left}.ui.right.aligned.header{text-align:right}.ui.center.aligned.header,.ui.centered.header{text-align:center}.ui.justified.header{text-align:justify}.ui.justified.header:after{display:inline-block;content:'';width:100%}.ui.floated.header,.ui[class*="left floated"].header{float:left;margin-top:0;margin-right:.5em}.ui[class*="right floated"].header{float:right;margin-top:0;margin-left:.5em}.ui.fitted.header{padding:0}.ui.dividing.header{padding-bottom:.21428571rem;border-bottom:1px solid rgba(34,36,38,.15)}.ui.dividing.header .sub.header{padding-bottom:.21428571rem}.ui.dividing.header .icon{margin-bottom:0}.ui.inverted.dividing.header{border-bottom-color:rgba(255,255,255,.1)}.ui.block.header{background:#f3f4f5;padding:.78571429rem 1rem;-webkit-box-shadow:none;box-shadow:none;border:1px solid #d4d4d5;border-radius:.28571429rem}.ui.tiny.block.header{font-size:.85714286rem}.ui.small.block.header{font-size:.92857143rem}.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1rem}.ui.large.block.header{font-size:1.14285714rem}.ui.huge.block.header{font-size:1.42857143rem}.ui.attached.header{background:#fff;padding:.78571429rem 1rem;margin-left:-1px;margin-right:-1px;-webkit-box-shadow:none;box-shadow:none;border:1px solid #d4d4d5}.ui.attached.block.header{background:#f3f4f5}.ui.attached:not(.top):not(.bottom).header{margin-top:0;margin-bottom:0;border-top:none;border-radius:0}.ui.top.attached.header{margin-bottom:0;border-radius:.28571429rem .28571429rem 0 0}.ui.bottom.attached.header{margin-top:0;border-top:none;border-radius:0 0 .28571429rem .28571429rem}.ui.tiny.attached.header{font-size:.85714286em}.ui.small.attached.header{font-size:.92857143em}.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1em}.ui.large.attached.header{font-size:1.14285714em}.ui.huge.attached.header{font-size:1.42857143em}.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6){font-size:1.28571429em}
...\ No newline at end of file ...\ No newline at end of file
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
1 +/*!
2 + * # Semantic UI 2.3.1 - Image
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */
10 +
11 +
12 +/*******************************
13 + Image
14 +*******************************/
15 +
16 +.ui.image {
17 + position: relative;
18 + display: inline-block;
19 + vertical-align: middle;
20 + max-width: 100%;
21 + background-color: transparent;
22 +}
23 +img.ui.image {
24 + display: block;
25 +}
26 +.ui.image svg,
27 +.ui.image img {
28 + display: block;
29 + max-width: 100%;
30 + height: auto;
31 +}
32 +
33 +
34 +/*******************************
35 + States
36 +*******************************/
37 +
38 +.ui.hidden.images,
39 +.ui.hidden.image {
40 + display: none;
41 +}
42 +.ui.hidden.transition.images,
43 +.ui.hidden.transition.image {
44 + display: block;
45 + visibility: hidden;
46 +}
47 +.ui.images > .hidden.transition {
48 + display: inline-block;
49 + visibility: hidden;
50 +}
51 +.ui.disabled.images,
52 +.ui.disabled.image {
53 + cursor: default;
54 + opacity: 0.45;
55 +}
56 +
57 +
58 +/*******************************
59 + Variations
60 +*******************************/
61 +
62 +
63 +/*--------------
64 + Inline
65 +---------------*/
66 +
67 +.ui.inline.image,
68 +.ui.inline.image svg,
69 +.ui.inline.image img {
70 + display: inline-block;
71 +}
72 +
73 +/*------------------
74 + Vertical Aligned
75 +-------------------*/
76 +
77 +.ui.top.aligned.images .image,
78 +.ui.top.aligned.image,
79 +.ui.top.aligned.image svg,
80 +.ui.top.aligned.image img {
81 + display: inline-block;
82 + vertical-align: top;
83 +}
84 +.ui.middle.aligned.images .image,
85 +.ui.middle.aligned.image,
86 +.ui.middle.aligned.image svg,
87 +.ui.middle.aligned.image img {
88 + display: inline-block;
89 + vertical-align: middle;
90 +}
91 +.ui.bottom.aligned.images .image,
92 +.ui.bottom.aligned.image,
93 +.ui.bottom.aligned.image svg,
94 +.ui.bottom.aligned.image img {
95 + display: inline-block;
96 + vertical-align: bottom;
97 +}
98 +
99 +/*--------------
100 + Rounded
101 +---------------*/
102 +
103 +.ui.rounded.images .image,
104 +.ui.rounded.image,
105 +.ui.rounded.images .image > *,
106 +.ui.rounded.image > * {
107 + border-radius: 0.3125em;
108 +}
109 +
110 +/*--------------
111 + Bordered
112 +---------------*/
113 +
114 +.ui.bordered.images .image,
115 +.ui.bordered.images img,
116 +.ui.bordered.images svg,
117 +.ui.bordered.image img,
118 +.ui.bordered.image svg,
119 +img.ui.bordered.image {
120 + border: 1px solid rgba(0, 0, 0, 0.1);
121 +}
122 +
123 +/*--------------
124 + Circular
125 +---------------*/
126 +
127 +.ui.circular.images,
128 +.ui.circular.image {
129 + overflow: hidden;
130 +}
131 +.ui.circular.images .image,
132 +.ui.circular.image,
133 +.ui.circular.images .image > *,
134 +.ui.circular.image > * {
135 + border-radius: 500rem;
136 +}
137 +
138 +/*--------------
139 + Fluid
140 +---------------*/
141 +
142 +.ui.fluid.images,
143 +.ui.fluid.image,
144 +.ui.fluid.images img,
145 +.ui.fluid.images svg,
146 +.ui.fluid.image svg,
147 +.ui.fluid.image img {
148 + display: block;
149 + width: 100%;
150 + height: auto;
151 +}
152 +
153 +/*--------------
154 + Avatar
155 +---------------*/
156 +
157 +.ui.avatar.images .image,
158 +.ui.avatar.images img,
159 +.ui.avatar.images svg,
160 +.ui.avatar.image img,
161 +.ui.avatar.image svg,
162 +.ui.avatar.image {
163 + margin-right: 0.25em;
164 + display: inline-block;
165 + width: 2em;
166 + height: 2em;
167 + border-radius: 500rem;
168 +}
169 +
170 +/*-------------------
171 + Spaced
172 +--------------------*/
173 +
174 +.ui.spaced.image {
175 + display: inline-block !important;
176 + margin-left: 0.5em;
177 + margin-right: 0.5em;
178 +}
179 +.ui[class*="left spaced"].image {
180 + margin-left: 0.5em;
181 + margin-right: 0em;
182 +}
183 +.ui[class*="right spaced"].image {
184 + margin-left: 0em;
185 + margin-right: 0.5em;
186 +}
187 +
188 +/*-------------------
189 + Floated
190 +--------------------*/
191 +
192 +.ui.floated.image,
193 +.ui.floated.images {
194 + float: left;
195 + margin-right: 1em;
196 + margin-bottom: 1em;
197 +}
198 +.ui.right.floated.images,
199 +.ui.right.floated.image {
200 + float: right;
201 + margin-right: 0em;
202 + margin-bottom: 1em;
203 + margin-left: 1em;
204 +}
205 +.ui.floated.images:last-child,
206 +.ui.floated.image:last-child {
207 + margin-bottom: 0em;
208 +}
209 +.ui.centered.images,
210 +.ui.centered.image {
211 + margin-left: auto;
212 + margin-right: auto;
213 +}
214 +
215 +/*--------------
216 + Sizes
217 +---------------*/
218 +
219 +.ui.mini.images .image,
220 +.ui.mini.images img,
221 +.ui.mini.images svg,
222 +.ui.mini.image {
223 + width: 35px;
224 + height: auto;
225 + font-size: 0.78571429rem;
226 +}
227 +.ui.tiny.images .image,
228 +.ui.tiny.images img,
229 +.ui.tiny.images svg,
230 +.ui.tiny.image {
231 + width: 80px;
232 + height: auto;
233 + font-size: 0.85714286rem;
234 +}
235 +.ui.small.images .image,
236 +.ui.small.images img,
237 +.ui.small.images svg,
238 +.ui.small.image {
239 + width: 150px;
240 + height: auto;
241 + font-size: 0.92857143rem;
242 +}
243 +.ui.medium.images .image,
244 +.ui.medium.images img,
245 +.ui.medium.images svg,
246 +.ui.medium.image {
247 + width: 300px;
248 + height: auto;
249 + font-size: 1rem;
250 +}
251 +.ui.large.images .image,
252 +.ui.large.images img,
253 +.ui.large.images svg,
254 +.ui.large.image {
255 + width: 450px;
256 + height: auto;
257 + font-size: 1.14285714rem;
258 +}
259 +.ui.big.images .image,
260 +.ui.big.images img,
261 +.ui.big.images svg,
262 +.ui.big.image {
263 + width: 600px;
264 + height: auto;
265 + font-size: 1.28571429rem;
266 +}
267 +.ui.huge.images .image,
268 +.ui.huge.images img,
269 +.ui.huge.images svg,
270 +.ui.huge.image {
271 + width: 800px;
272 + height: auto;
273 + font-size: 1.42857143rem;
274 +}
275 +.ui.massive.images .image,
276 +.ui.massive.images img,
277 +.ui.massive.images svg,
278 +.ui.massive.image {
279 + width: 960px;
280 + height: auto;
281 + font-size: 1.71428571rem;
282 +}
283 +
284 +
285 +/*******************************
286 + Groups
287 +*******************************/
288 +
289 +.ui.images {
290 + font-size: 0em;
291 + margin: 0em -0.25rem 0rem;
292 +}
293 +.ui.images .image,
294 +.ui.images > img,
295 +.ui.images > svg {
296 + display: inline-block;
297 + margin: 0em 0.25rem 0.5rem;
298 +}
299 +
300 +
301 +/*******************************
302 + Theme Overrides
303 +*******************************/
304 +
305 +
306 +
307 +/*******************************
308 + Site Overrides
309 +*******************************/
310 +
1 +/*!
2 + * # Semantic UI 2.3.1 - Image
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */.ui.image{position:relative;display:inline-block;vertical-align:middle;max-width:100%;background-color:transparent}img.ui.image{display:block}.ui.image img,.ui.image svg{display:block;max-width:100%;height:auto}.ui.hidden.image,.ui.hidden.images{display:none}.ui.hidden.transition.image,.ui.hidden.transition.images{display:block;visibility:hidden}.ui.images>.hidden.transition{display:inline-block;visibility:hidden}.ui.disabled.image,.ui.disabled.images{cursor:default;opacity:.45}.ui.inline.image,.ui.inline.image img,.ui.inline.image svg{display:inline-block}.ui.top.aligned.image,.ui.top.aligned.image img,.ui.top.aligned.image svg,.ui.top.aligned.images .image{display:inline-block;vertical-align:top}.ui.middle.aligned.image,.ui.middle.aligned.image img,.ui.middle.aligned.image svg,.ui.middle.aligned.images .image{display:inline-block;vertical-align:middle}.ui.bottom.aligned.image,.ui.bottom.aligned.image img,.ui.bottom.aligned.image svg,.ui.bottom.aligned.images .image{display:inline-block;vertical-align:bottom}.ui.rounded.image,.ui.rounded.image>*,.ui.rounded.images .image,.ui.rounded.images .image>*{border-radius:.3125em}.ui.bordered.image img,.ui.bordered.image svg,.ui.bordered.images .image,.ui.bordered.images img,.ui.bordered.images svg,img.ui.bordered.image{border:1px solid rgba(0,0,0,.1)}.ui.circular.image,.ui.circular.images{overflow:hidden}.ui.circular.image,.ui.circular.image>*,.ui.circular.images .image,.ui.circular.images .image>*{border-radius:500rem}.ui.fluid.image,.ui.fluid.image img,.ui.fluid.image svg,.ui.fluid.images,.ui.fluid.images img,.ui.fluid.images svg{display:block;width:100%;height:auto}.ui.avatar.image,.ui.avatar.image img,.ui.avatar.image svg,.ui.avatar.images .image,.ui.avatar.images img,.ui.avatar.images svg{margin-right:.25em;display:inline-block;width:2em;height:2em;border-radius:500rem}.ui.spaced.image{display:inline-block!important;margin-left:.5em;margin-right:.5em}.ui[class*="left spaced"].image{margin-left:.5em;margin-right:0}.ui[class*="right spaced"].image{margin-left:0;margin-right:.5em}.ui.floated.image,.ui.floated.images{float:left;margin-right:1em;margin-bottom:1em}.ui.right.floated.image,.ui.right.floated.images{float:right;margin-right:0;margin-bottom:1em;margin-left:1em}.ui.floated.image:last-child,.ui.floated.images:last-child{margin-bottom:0}.ui.centered.image,.ui.centered.images{margin-left:auto;margin-right:auto}.ui.mini.image,.ui.mini.images .image,.ui.mini.images img,.ui.mini.images svg{width:35px;height:auto;font-size:.78571429rem}.ui.tiny.image,.ui.tiny.images .image,.ui.tiny.images img,.ui.tiny.images svg{width:80px;height:auto;font-size:.85714286rem}.ui.small.image,.ui.small.images .image,.ui.small.images img,.ui.small.images svg{width:150px;height:auto;font-size:.92857143rem}.ui.medium.image,.ui.medium.images .image,.ui.medium.images img,.ui.medium.images svg{width:300px;height:auto;font-size:1rem}.ui.large.image,.ui.large.images .image,.ui.large.images img,.ui.large.images svg{width:450px;height:auto;font-size:1.14285714rem}.ui.big.image,.ui.big.images .image,.ui.big.images img,.ui.big.images svg{width:600px;height:auto;font-size:1.28571429rem}.ui.huge.image,.ui.huge.images .image,.ui.huge.images img,.ui.huge.images svg{width:800px;height:auto;font-size:1.42857143rem}.ui.massive.image,.ui.massive.images .image,.ui.massive.images img,.ui.massive.images svg{width:960px;height:auto;font-size:1.71428571rem}.ui.images{font-size:0;margin:0 -.25rem 0}.ui.images .image,.ui.images>img,.ui.images>svg{display:inline-block;margin:0 .25rem .5rem}
...\ No newline at end of file ...\ No newline at end of file
This diff is collapsed. Click to expand it.
1 +/*!
2 + * # Semantic UI 2.3.1 - Input
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */.ui.input{position:relative;font-weight:400;font-style:normal;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;color:rgba(0,0,0,.87)}.ui.input>input{margin:0;max-width:100%;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;outline:0;-webkit-tap-highlight-color:rgba(255,255,255,0);text-align:left;line-height:1.21428571em;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;padding:.67857143em 1em;background:#fff;border:1px solid rgba(34,36,38,.15);color:rgba(0,0,0,.87);border-radius:.28571429rem;-webkit-transition:border-color .1s ease,-webkit-box-shadow .1s ease;transition:border-color .1s ease,-webkit-box-shadow .1s ease;transition:box-shadow .1s ease,border-color .1s ease;transition:box-shadow .1s ease,border-color .1s ease,-webkit-box-shadow .1s ease;-webkit-box-shadow:none;box-shadow:none}.ui.input>input::-webkit-input-placeholder{color:rgba(191,191,191,.87)}.ui.input>input::-moz-placeholder{color:rgba(191,191,191,.87)}.ui.input>input:-ms-input-placeholder{color:rgba(191,191,191,.87)}.ui.disabled.input,.ui.input:not(.disabled) input[disabled]{opacity:.45}.ui.disabled.input>input,.ui.input:not(.disabled) input[disabled]{pointer-events:none}.ui.input.down input,.ui.input>input:active{border-color:rgba(0,0,0,.3);background:#fafafa;color:rgba(0,0,0,.87);-webkit-box-shadow:none;box-shadow:none}.ui.loading.loading.input>i.icon:before{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loading.loading.input>i.icon:after{position:absolute;content:'';top:50%;left:50%;margin:-.64285714em 0 0 -.64285714em;width:1.28571429em;height:1.28571429em;-webkit-animation:button-spin .6s linear;animation:button-spin .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}.ui.input.focus>input,.ui.input>input:focus{border-color:#85b7d9;background:#fff;color:rgba(0,0,0,.8);-webkit-box-shadow:none;box-shadow:none}.ui.input.focus>input::-webkit-input-placeholder,.ui.input>input:focus::-webkit-input-placeholder{color:rgba(115,115,115,.87)}.ui.input.focus>input::-moz-placeholder,.ui.input>input:focus::-moz-placeholder{color:rgba(115,115,115,.87)}.ui.input.focus>input:-ms-input-placeholder,.ui.input>input:focus:-ms-input-placeholder{color:rgba(115,115,115,.87)}.ui.input.error>input{background-color:#fff6f6;border-color:#e0b4b4;color:#9f3a38;-webkit-box-shadow:none;box-shadow:none}.ui.input.error>input::-webkit-input-placeholder{color:#e7bdbc}.ui.input.error>input::-moz-placeholder{color:#e7bdbc}.ui.input.error>input:-ms-input-placeholder{color:#e7bdbc!important}.ui.input.error>input:focus::-webkit-input-placeholder{color:#da9796}.ui.input.error>input:focus::-moz-placeholder{color:#da9796}.ui.input.error>input:focus:-ms-input-placeholder{color:#da9796!important}.ui.transparent.input>input{border-color:transparent!important;background-color:transparent!important;padding:0!important;-webkit-box-shadow:none!important;box-shadow:none!important;border-radius:0!important}.ui.transparent.icon.input>i.icon{width:1.1em}.ui.transparent.icon.input>input{padding-left:0!important;padding-right:2em!important}.ui.transparent[class*="left icon"].input>input{padding-left:2em!important;padding-right:0!important}.ui.transparent.inverted.input{color:#fff}.ui.transparent.inverted.input>input{color:inherit}.ui.transparent.inverted.input>input::-webkit-input-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input>input::-moz-placeholder{color:rgba(255,255,255,.5)}.ui.transparent.inverted.input>input:-ms-input-placeholder{color:rgba(255,255,255,.5)}.ui.icon.input>i.icon{cursor:default;position:absolute;line-height:1;text-align:center;top:0;right:0;margin:0;height:100%;width:2.67142857em;opacity:.5;border-radius:0 .28571429rem .28571429rem 0;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}.ui.icon.input>i.icon:not(.link){pointer-events:none}.ui.icon.input>input{padding-right:2.67142857em!important}.ui.icon.input>i.icon:after,.ui.icon.input>i.icon:before{left:0;position:absolute;text-align:center;top:50%;width:100%;margin-top:-.5em}.ui.icon.input>i.link.icon{cursor:pointer}.ui.icon.input>i.circular.icon{top:.35em;right:.5em}.ui[class*="left icon"].input>i.icon{right:auto;left:1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="left icon"].input>i.circular.icon{right:auto;left:.5em}.ui[class*="left icon"].input>input{padding-left:2.67142857em!important;padding-right:1em!important}.ui.icon.input>input:focus~i.icon{opacity:1}.ui.labeled.input>.label{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;margin:0;font-size:1em}.ui.labeled.input>.label:not(.corner){padding-top:.78571429em;padding-bottom:.78571429em}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input{border-top-left-radius:0;border-bottom-left-radius:0;border-left-color:transparent}.ui.labeled.input:not([class*="corner labeled"]) .label:first-child+input:focus{border-left-color:#85b7d9}.ui[class*="right labeled"].input>input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui[class*="right labeled"].input>input+.label{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="right labeled"].input>input:focus{border-right-color:#85b7d9!important}.ui.labeled.input .corner.label{top:1px;right:1px;font-size:.64285714em;border-radius:0 .28571429rem 0 0}.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input>input{padding-right:2.5em!important}.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>input{padding-right:3.25em!important}.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"])>.icon{margin-right:1.25em}.ui[class*="left corner labeled"].labeled.input>input{padding-left:2.5em!important}.ui[class*="left corner labeled"].icon.input>input{padding-left:3.25em!important}.ui[class*="left corner labeled"].icon.input>.icon{margin-left:1.25em}.ui.input>.ui.corner.label{top:1px;right:1px}.ui.input>.ui.left.corner.label{right:auto;left:1px}.ui.action.input>.button,.ui.action.input>.buttons{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.ui.action.input>.button,.ui.action.input>.buttons>.button{padding-top:.78571429em;padding-bottom:.78571429em;margin:0}.ui.action.input:not([class*="left action"])>input{border-top-right-radius:0!important;border-bottom-right-radius:0!important;border-right-color:transparent!important}.ui.action.input:not([class*="left action"])>.button:not(:first-child),.ui.action.input:not([class*="left action"])>.buttons:not(:first-child)>.button,.ui.action.input:not([class*="left action"])>.dropdown:not(:first-child){border-radius:0}.ui.action.input:not([class*="left action"])>.button:last-child,.ui.action.input:not([class*="left action"])>.buttons:last-child>.button,.ui.action.input:not([class*="left action"])>.dropdown:last-child{border-radius:0 .28571429rem .28571429rem 0}.ui.action.input:not([class*="left action"])>input:focus{border-right-color:#85b7d9!important}.ui[class*="left action"].input>input{border-top-left-radius:0!important;border-bottom-left-radius:0!important;border-left-color:transparent!important}.ui[class*="left action"].input>.button,.ui[class*="left action"].input>.buttons>.button,.ui[class*="left action"].input>.dropdown{border-radius:0}.ui[class*="left action"].input>.button:first-child,.ui[class*="left action"].input>.buttons:first-child>.button,.ui[class*="left action"].input>.dropdown:first-child{border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="left action"].input>input:focus{border-left-color:#85b7d9!important}.ui.inverted.input>input{border:none}.ui.fluid.input{display:-webkit-box;display:-ms-flexbox;display:flex}.ui.fluid.input>input{width:0!important}.ui.mini.input{font-size:.78571429em}.ui.small.input{font-size:.92857143em}.ui.input{font-size:1em}.ui.large.input{font-size:1.14285714em}.ui.big.input{font-size:1.28571429em}.ui.huge.input{font-size:1.42857143em}.ui.massive.input{font-size:1.71428571em}
...\ No newline at end of file ...\ No newline at end of file
1 +/*!
2 + * # Semantic UI 2.3.1 - Item
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */
10 +
11 +
12 +/*******************************
13 + Standard
14 +*******************************/
15 +
16 +
17 +/*--------------
18 + Item
19 +---------------*/
20 +
21 +.ui.items > .item {
22 + display: -webkit-box;
23 + display: -ms-flexbox;
24 + display: flex;
25 + margin: 1em 0em;
26 + width: 100%;
27 + min-height: 0px;
28 + background: transparent;
29 + padding: 0em;
30 + border: none;
31 + border-radius: 0rem;
32 + -webkit-box-shadow: none;
33 + box-shadow: none;
34 + -webkit-transition: -webkit-box-shadow 0.1s ease;
35 + transition: -webkit-box-shadow 0.1s ease;
36 + transition: box-shadow 0.1s ease;
37 + transition: box-shadow 0.1s ease, -webkit-box-shadow 0.1s ease;
38 + z-index: '';
39 +}
40 +.ui.items > .item a {
41 + cursor: pointer;
42 +}
43 +
44 +/*--------------
45 + Items
46 +---------------*/
47 +
48 +.ui.items {
49 + margin: 1.5em 0em;
50 +}
51 +.ui.items:first-child {
52 + margin-top: 0em !important;
53 +}
54 +.ui.items:last-child {
55 + margin-bottom: 0em !important;
56 +}
57 +
58 +/*--------------
59 + Item
60 +---------------*/
61 +
62 +.ui.items > .item:after {
63 + display: block;
64 + content: ' ';
65 + height: 0px;
66 + clear: both;
67 + overflow: hidden;
68 + visibility: hidden;
69 +}
70 +.ui.items > .item:first-child {
71 + margin-top: 0em;
72 +}
73 +.ui.items > .item:last-child {
74 + margin-bottom: 0em;
75 +}
76 +
77 +/*--------------
78 + Images
79 +---------------*/
80 +
81 +.ui.items > .item > .image {
82 + position: relative;
83 + -webkit-box-flex: 0;
84 + -ms-flex: 0 0 auto;
85 + flex: 0 0 auto;
86 + display: block;
87 + float: none;
88 + margin: 0em;
89 + padding: 0em;
90 + max-height: '';
91 + -ms-flex-item-align: top;
92 + align-self: top;
93 +}
94 +.ui.items > .item > .image > img {
95 + display: block;
96 + width: 100%;
97 + height: auto;
98 + border-radius: 0.125rem;
99 + border: none;
100 +}
101 +.ui.items > .item > .image:only-child > img {
102 + border-radius: 0rem;
103 +}
104 +
105 +/*--------------
106 + Content
107 +---------------*/
108 +
109 +.ui.items > .item > .content {
110 + display: block;
111 + -webkit-box-flex: 1;
112 + -ms-flex: 1 1 auto;
113 + flex: 1 1 auto;
114 + background: none;
115 + margin: 0em;
116 + padding: 0em;
117 + -webkit-box-shadow: none;
118 + box-shadow: none;
119 + font-size: 1em;
120 + border: none;
121 + border-radius: 0em;
122 +}
123 +.ui.items > .item > .content:after {
124 + display: block;
125 + content: ' ';
126 + height: 0px;
127 + clear: both;
128 + overflow: hidden;
129 + visibility: hidden;
130 +}
131 +.ui.items > .item > .image + .content {
132 + min-width: 0;
133 + width: auto;
134 + display: block;
135 + margin-left: 0em;
136 + -ms-flex-item-align: top;
137 + align-self: top;
138 + padding-left: 1.5em;
139 +}
140 +.ui.items > .item > .content > .header {
141 + display: inline-block;
142 + margin: -0.21425em 0em 0em;
143 + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif;
144 + font-weight: bold;
145 + color: rgba(0, 0, 0, 0.85);
146 +}
147 +
148 +/* Default Header Size */
149 +.ui.items > .item > .content > .header:not(.ui) {
150 + font-size: 1.28571429em;
151 +}
152 +
153 +/*--------------
154 + Floated
155 +---------------*/
156 +
157 +.ui.items > .item [class*="left floated"] {
158 + float: left;
159 +}
160 +.ui.items > .item [class*="right floated"] {
161 + float: right;
162 +}
163 +
164 +/*--------------
165 + Content Image
166 +---------------*/
167 +
168 +.ui.items > .item .content img {
169 + -ms-flex-item-align: middle;
170 + align-self: middle;
171 + width: '';
172 +}
173 +.ui.items > .item img.avatar,
174 +.ui.items > .item .avatar img {
175 + width: '';
176 + height: '';
177 + border-radius: 500rem;
178 +}
179 +
180 +/*--------------
181 + Description
182 +---------------*/
183 +
184 +.ui.items > .item > .content > .description {
185 + margin-top: 0.6em;
186 + max-width: auto;
187 + font-size: 1em;
188 + line-height: 1.4285em;
189 + color: rgba(0, 0, 0, 0.87);
190 +}
191 +
192 +/*--------------
193 + Paragraph
194 +---------------*/
195 +
196 +.ui.items > .item > .content p {
197 + margin: 0em 0em 0.5em;
198 +}
199 +.ui.items > .item > .content p:last-child {
200 + margin-bottom: 0em;
201 +}
202 +
203 +/*--------------
204 + Meta
205 +---------------*/
206 +
207 +.ui.items > .item .meta {
208 + margin: 0.5em 0em 0.5em;
209 + font-size: 1em;
210 + line-height: 1em;
211 + color: rgba(0, 0, 0, 0.6);
212 +}
213 +.ui.items > .item .meta * {
214 + margin-right: 0.3em;
215 +}
216 +.ui.items > .item .meta :last-child {
217 + margin-right: 0em;
218 +}
219 +.ui.items > .item .meta [class*="right floated"] {
220 + margin-right: 0em;
221 + margin-left: 0.3em;
222 +}
223 +
224 +/*--------------
225 + Links
226 +---------------*/
227 +
228 +
229 +/* Generic */
230 +.ui.items > .item > .content a:not(.ui) {
231 + color: '';
232 + -webkit-transition: color 0.1s ease;
233 + transition: color 0.1s ease;
234 +}
235 +.ui.items > .item > .content a:not(.ui):hover {
236 + color: '';
237 +}
238 +
239 +/* Header */
240 +.ui.items > .item > .content > a.header {
241 + color: rgba(0, 0, 0, 0.85);
242 +}
243 +.ui.items > .item > .content > a.header:hover {
244 + color: #1e70bf;
245 +}
246 +
247 +/* Meta */
248 +.ui.items > .item .meta > a:not(.ui) {
249 + color: rgba(0, 0, 0, 0.4);
250 +}
251 +.ui.items > .item .meta > a:not(.ui):hover {
252 + color: rgba(0, 0, 0, 0.87);
253 +}
254 +
255 +/*--------------
256 + Labels
257 +---------------*/
258 +
259 +
260 +/*-----Star----- */
261 +
262 +
263 +/* Icon */
264 +.ui.items > .item > .content .favorite.icon {
265 + cursor: pointer;
266 + opacity: 0.75;
267 + -webkit-transition: color 0.1s ease;
268 + transition: color 0.1s ease;
269 +}
270 +.ui.items > .item > .content .favorite.icon:hover {
271 + opacity: 1;
272 + color: #FFB70A;
273 +}
274 +.ui.items > .item > .content .active.favorite.icon {
275 + color: #FFE623;
276 +}
277 +
278 +/*-----Like----- */
279 +
280 +
281 +/* Icon */
282 +.ui.items > .item > .content .like.icon {
283 + cursor: pointer;
284 + opacity: 0.75;
285 + -webkit-transition: color 0.1s ease;
286 + transition: color 0.1s ease;
287 +}
288 +.ui.items > .item > .content .like.icon:hover {
289 + opacity: 1;
290 + color: #FF2733;
291 +}
292 +.ui.items > .item > .content .active.like.icon {
293 + color: #FF2733;
294 +}
295 +
296 +/*----------------
297 + Extra Content
298 +-----------------*/
299 +
300 +.ui.items > .item .extra {
301 + display: block;
302 + position: relative;
303 + background: none;
304 + margin: 0.5rem 0em 0em;
305 + width: 100%;
306 + padding: 0em 0em 0em;
307 + top: 0em;
308 + left: 0em;
309 + color: rgba(0, 0, 0, 0.4);
310 + -webkit-box-shadow: none;
311 + box-shadow: none;
312 + -webkit-transition: color 0.1s ease;
313 + transition: color 0.1s ease;
314 + border-top: none;
315 +}
316 +.ui.items > .item .extra > * {
317 + margin: 0.25rem 0.5rem 0.25rem 0em;
318 +}
319 +.ui.items > .item .extra > [class*="right floated"] {
320 + margin: 0.25rem 0em 0.25rem 0.5rem;
321 +}
322 +.ui.items > .item .extra:after {
323 + display: block;
324 + content: ' ';
325 + height: 0px;
326 + clear: both;
327 + overflow: hidden;
328 + visibility: hidden;
329 +}
330 +
331 +
332 +/*******************************
333 + Responsive
334 +*******************************/
335 +
336 +
337 +/* Default Image Width */
338 +.ui.items > .item > .image:not(.ui) {
339 + width: 175px;
340 +}
341 +
342 +/* Tablet Only */
343 +@media only screen and (min-width: 768px) and (max-width: 991px) {
344 + .ui.items > .item {
345 + margin: 1em 0em;
346 + }
347 + .ui.items > .item > .image:not(.ui) {
348 + width: 150px;
349 + }
350 + .ui.items > .item > .image + .content {
351 + display: block;
352 + padding: 0em 0em 0em 1em;
353 + }
354 +}
355 +
356 +/* Mobile Only */
357 +@media only screen and (max-width: 767px) {
358 + .ui.items:not(.unstackable) > .item {
359 + -webkit-box-orient: vertical;
360 + -webkit-box-direction: normal;
361 + -ms-flex-direction: column;
362 + flex-direction: column;
363 + margin: 2em 0em;
364 + }
365 + .ui.items:not(.unstackable) > .item > .image {
366 + display: block;
367 + margin-left: auto;
368 + margin-right: auto;
369 + }
370 + .ui.items:not(.unstackable) > .item > .image,
371 + .ui.items:not(.unstackable) > .item > .image > img {
372 + max-width: 100% !important;
373 + width: auto !important;
374 + max-height: 250px !important;
375 + }
376 + .ui.items:not(.unstackable) > .item > .image + .content {
377 + display: block;
378 + padding: 1.5em 0em 0em;
379 + }
380 +}
381 +
382 +
383 +/*******************************
384 + Variations
385 +*******************************/
386 +
387 +
388 +/*-------------------
389 + Aligned
390 +--------------------*/
391 +
392 +.ui.items > .item > .image + [class*="top aligned"].content {
393 + -ms-flex-item-align: start;
394 + align-self: flex-start;
395 +}
396 +.ui.items > .item > .image + [class*="middle aligned"].content {
397 + -ms-flex-item-align: center;
398 + align-self: center;
399 +}
400 +.ui.items > .item > .image + [class*="bottom aligned"].content {
401 + -ms-flex-item-align: end;
402 + align-self: flex-end;
403 +}
404 +
405 +/*--------------
406 + Relaxed
407 +---------------*/
408 +
409 +.ui.relaxed.items > .item {
410 + margin: 1.5em 0em;
411 +}
412 +.ui[class*="very relaxed"].items > .item {
413 + margin: 2em 0em;
414 +}
415 +
416 +/*-------------------
417 + Divided
418 +--------------------*/
419 +
420 +.ui.divided.items > .item {
421 + border-top: 1px solid rgba(34, 36, 38, 0.15);
422 + margin: 0em;
423 + padding: 1em 0em;
424 +}
425 +.ui.divided.items > .item:first-child {
426 + border-top: none;
427 + margin-top: 0em !important;
428 + padding-top: 0em !important;
429 +}
430 +.ui.divided.items > .item:last-child {
431 + margin-bottom: 0em !important;
432 + padding-bottom: 0em !important;
433 +}
434 +
435 +/* Relaxed Divided */
436 +.ui.relaxed.divided.items > .item {
437 + margin: 0em;
438 + padding: 1.5em 0em;
439 +}
440 +.ui[class*="very relaxed"].divided.items > .item {
441 + margin: 0em;
442 + padding: 2em 0em;
443 +}
444 +
445 +/*-------------------
446 + Link
447 +--------------------*/
448 +
449 +.ui.items a.item:hover,
450 +.ui.link.items > .item:hover {
451 + cursor: pointer;
452 +}
453 +.ui.items a.item:hover .content .header,
454 +.ui.link.items > .item:hover .content .header {
455 + color: #1e70bf;
456 +}
457 +
458 +/*--------------
459 + Size
460 +---------------*/
461 +
462 +.ui.items > .item {
463 + font-size: 1em;
464 +}
465 +
466 +/*---------------
467 + Unstackable
468 +----------------*/
469 +
470 +@media only screen and (max-width: 767px) {
471 + .ui.unstackable.items > .item > .image,
472 + .ui.unstackable.items > .item > .image > img {
473 + width: 125px !important;
474 + }
475 +}
476 +
477 +
478 +/*******************************
479 + Theme Overrides
480 +*******************************/
481 +
482 +
483 +
484 +/*******************************
485 + User Variable Overrides
486 +*******************************/
487 +
1 +/*!
2 + * # Semantic UI 2.3.1 - Item
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */.ui.items>.item{display:-webkit-box;display:-ms-flexbox;display:flex;margin:1em 0;width:100%;min-height:0;background:0 0;padding:0;border:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-webkit-transition:-webkit-box-shadow .1s ease;transition:-webkit-box-shadow .1s ease;transition:box-shadow .1s ease;transition:box-shadow .1s ease,-webkit-box-shadow .1s ease;z-index:''}.ui.items>.item a{cursor:pointer}.ui.items{margin:1.5em 0}.ui.items:first-child{margin-top:0!important}.ui.items:last-child{margin-bottom:0!important}.ui.items>.item:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item:first-child{margin-top:0}.ui.items>.item:last-child{margin-bottom:0}.ui.items>.item>.image{position:relative;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;display:block;float:none;margin:0;padding:0;max-height:'';-ms-flex-item-align:top;align-self:top}.ui.items>.item>.image>img{display:block;width:100%;height:auto;border-radius:.125rem;border:none}.ui.items>.item>.image:only-child>img{border-radius:0}.ui.items>.item>.content{display:block;-webkit-box-flex:1;-ms-flex:1 1 auto;flex:1 1 auto;background:0 0;margin:0;padding:0;-webkit-box-shadow:none;box-shadow:none;font-size:1em;border:none;border-radius:0}.ui.items>.item>.content:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image+.content{min-width:0;width:auto;display:block;margin-left:0;-ms-flex-item-align:top;align-self:top;padding-left:1.5em}.ui.items>.item>.content>.header{display:inline-block;margin:-.21425em 0 0;font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;font-weight:700;color:rgba(0,0,0,.85)}.ui.items>.item>.content>.header:not(.ui){font-size:1.28571429em}.ui.items>.item [class*="left floated"]{float:left}.ui.items>.item [class*="right floated"]{float:right}.ui.items>.item .content img{-ms-flex-item-align:middle;align-self:middle;width:''}.ui.items>.item .avatar img,.ui.items>.item img.avatar{width:'';height:'';border-radius:500rem}.ui.items>.item>.content>.description{margin-top:.6em;max-width:auto;font-size:1em;line-height:1.4285em;color:rgba(0,0,0,.87)}.ui.items>.item>.content p{margin:0 0 .5em}.ui.items>.item>.content p:last-child{margin-bottom:0}.ui.items>.item .meta{margin:.5em 0 .5em;font-size:1em;line-height:1em;color:rgba(0,0,0,.6)}.ui.items>.item .meta *{margin-right:.3em}.ui.items>.item .meta :last-child{margin-right:0}.ui.items>.item .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.items>.item>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content a:not(.ui):hover{color:''}.ui.items>.item>.content>a.header{color:rgba(0,0,0,.85)}.ui.items>.item>.content>a.header:hover{color:#1e70bf}.ui.items>.item .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.items>.item .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.items>.item>.content .favorite.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content .favorite.icon:hover{opacity:1;color:#ffb70a}.ui.items>.item>.content .active.favorite.icon{color:#ffe623}.ui.items>.item>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.items>.item>.content .like.icon:hover{opacity:1;color:#ff2733}.ui.items>.item>.content .active.like.icon{color:#ff2733}.ui.items>.item .extra{display:block;position:relative;background:0 0;margin:.5rem 0 0;width:100%;padding:0 0 0;top:0;left:0;color:rgba(0,0,0,.4);-webkit-box-shadow:none;box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease;border-top:none}.ui.items>.item .extra>*{margin:.25rem .5rem .25rem 0}.ui.items>.item .extra>[class*="right floated"]{margin:.25rem 0 .25rem .5rem}.ui.items>.item .extra:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.items>.item>.image:not(.ui){width:175px}@media only screen and (min-width:768px) and (max-width:991px){.ui.items>.item{margin:1em 0}.ui.items>.item>.image:not(.ui){width:150px}.ui.items>.item>.image+.content{display:block;padding:0 0 0 1em}}@media only screen and (max-width:767px){.ui.items:not(.unstackable)>.item{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;margin:2em 0}.ui.items:not(.unstackable)>.item>.image{display:block;margin-left:auto;margin-right:auto}.ui.items:not(.unstackable)>.item>.image,.ui.items:not(.unstackable)>.item>.image>img{max-width:100%!important;width:auto!important;max-height:250px!important}.ui.items:not(.unstackable)>.item>.image+.content{display:block;padding:1.5em 0 0}}.ui.items>.item>.image+[class*="top aligned"].content{-ms-flex-item-align:start;align-self:flex-start}.ui.items>.item>.image+[class*="middle aligned"].content{-ms-flex-item-align:center;align-self:center}.ui.items>.item>.image+[class*="bottom aligned"].content{-ms-flex-item-align:end;align-self:flex-end}.ui.relaxed.items>.item{margin:1.5em 0}.ui[class*="very relaxed"].items>.item{margin:2em 0}.ui.divided.items>.item{border-top:1px solid rgba(34,36,38,.15);margin:0;padding:1em 0}.ui.divided.items>.item:first-child{border-top:none;margin-top:0!important;padding-top:0!important}.ui.divided.items>.item:last-child{margin-bottom:0!important;padding-bottom:0!important}.ui.relaxed.divided.items>.item{margin:0;padding:1.5em 0}.ui[class*="very relaxed"].divided.items>.item{margin:0;padding:2em 0}.ui.items a.item:hover,.ui.link.items>.item:hover{cursor:pointer}.ui.items a.item:hover .content .header,.ui.link.items>.item:hover .content .header{color:#1e70bf}.ui.items>.item{font-size:1em}@media only screen and (max-width:767px){.ui.unstackable.items>.item>.image,.ui.unstackable.items>.item>.image>img{width:125px!important}}
...\ No newline at end of file ...\ No newline at end of file
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
1 +/*!
2 + * # Semantic UI 2.3.1 - Loader
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */
10 +
11 +
12 +/*******************************
13 + Loader
14 +*******************************/
15 +
16 +
17 +/* Standard Size */
18 +.ui.loader {
19 + display: none;
20 + position: absolute;
21 + top: 50%;
22 + left: 50%;
23 + margin: 0px;
24 + text-align: center;
25 + z-index: 1000;
26 + -webkit-transform: translateX(-50%) translateY(-50%);
27 + transform: translateX(-50%) translateY(-50%);
28 +}
29 +
30 +/* Static Shape */
31 +.ui.loader:before {
32 + position: absolute;
33 + content: '';
34 + top: 0%;
35 + left: 50%;
36 + width: 100%;
37 + height: 100%;
38 + border-radius: 500rem;
39 + border: 0.2em solid rgba(0, 0, 0, 0.1);
40 +}
41 +
42 +/* Active Shape */
43 +.ui.loader:after {
44 + position: absolute;
45 + content: '';
46 + top: 0%;
47 + left: 50%;
48 + width: 100%;
49 + height: 100%;
50 + -webkit-animation: loader 0.6s linear;
51 + animation: loader 0.6s linear;
52 + -webkit-animation-iteration-count: infinite;
53 + animation-iteration-count: infinite;
54 + border-radius: 500rem;
55 + border-color: #767676 transparent transparent;
56 + border-style: solid;
57 + border-width: 0.2em;
58 + -webkit-box-shadow: 0px 0px 0px 1px transparent;
59 + box-shadow: 0px 0px 0px 1px transparent;
60 +}
61 +
62 +/* Active Animation */
63 +@-webkit-keyframes loader {
64 + from {
65 + -webkit-transform: rotate(0deg);
66 + transform: rotate(0deg);
67 + }
68 + to {
69 + -webkit-transform: rotate(360deg);
70 + transform: rotate(360deg);
71 + }
72 +}
73 +@keyframes loader {
74 + from {
75 + -webkit-transform: rotate(0deg);
76 + transform: rotate(0deg);
77 + }
78 + to {
79 + -webkit-transform: rotate(360deg);
80 + transform: rotate(360deg);
81 + }
82 +}
83 +
84 +/* Sizes */
85 +.ui.mini.loader:before,
86 +.ui.mini.loader:after {
87 + width: 1rem;
88 + height: 1rem;
89 + margin: 0em 0em 0em -0.5rem;
90 +}
91 +.ui.tiny.loader:before,
92 +.ui.tiny.loader:after {
93 + width: 1.14285714rem;
94 + height: 1.14285714rem;
95 + margin: 0em 0em 0em -0.57142857rem;
96 +}
97 +.ui.small.loader:before,
98 +.ui.small.loader:after {
99 + width: 1.71428571rem;
100 + height: 1.71428571rem;
101 + margin: 0em 0em 0em -0.85714286rem;
102 +}
103 +.ui.loader:before,
104 +.ui.loader:after {
105 + width: 2.28571429rem;
106 + height: 2.28571429rem;
107 + margin: 0em 0em 0em -1.14285714rem;
108 +}
109 +.ui.large.loader:before,
110 +.ui.large.loader:after {
111 + width: 3.42857143rem;
112 + height: 3.42857143rem;
113 + margin: 0em 0em 0em -1.71428571rem;
114 +}
115 +.ui.big.loader:before,
116 +.ui.big.loader:after {
117 + width: 3.71428571rem;
118 + height: 3.71428571rem;
119 + margin: 0em 0em 0em -1.85714286rem;
120 +}
121 +.ui.huge.loader:before,
122 +.ui.huge.loader:after {
123 + width: 4.14285714rem;
124 + height: 4.14285714rem;
125 + margin: 0em 0em 0em -2.07142857rem;
126 +}
127 +.ui.massive.loader:before,
128 +.ui.massive.loader:after {
129 + width: 4.57142857rem;
130 + height: 4.57142857rem;
131 + margin: 0em 0em 0em -2.28571429rem;
132 +}
133 +
134 +/*-------------------
135 + Coupling
136 +--------------------*/
137 +
138 +
139 +/* Show inside active dimmer */
140 +.ui.dimmer .loader {
141 + display: block;
142 +}
143 +
144 +/* Black Dimmer */
145 +.ui.dimmer .ui.loader {
146 + color: rgba(255, 255, 255, 0.9);
147 +}
148 +.ui.dimmer .ui.loader:before {
149 + border-color: rgba(255, 255, 255, 0.15);
150 +}
151 +.ui.dimmer .ui.loader:after {
152 + border-color: #FFFFFF transparent transparent;
153 +}
154 +
155 +/* White Dimmer (Inverted) */
156 +.ui.inverted.dimmer .ui.loader {
157 + color: rgba(0, 0, 0, 0.87);
158 +}
159 +.ui.inverted.dimmer .ui.loader:before {
160 + border-color: rgba(0, 0, 0, 0.1);
161 +}
162 +.ui.inverted.dimmer .ui.loader:after {
163 + border-color: #767676 transparent transparent;
164 +}
165 +
166 +
167 +/*******************************
168 + Types
169 +*******************************/
170 +
171 +
172 +/*-------------------
173 + Text
174 +--------------------*/
175 +
176 +.ui.text.loader {
177 + width: auto !important;
178 + height: auto !important;
179 + text-align: center;
180 + font-style: normal;
181 +}
182 +
183 +
184 +/*******************************
185 + States
186 +*******************************/
187 +
188 +.ui.indeterminate.loader:after {
189 + animation-direction: reverse;
190 + -webkit-animation-duration: 1.2s;
191 + animation-duration: 1.2s;
192 +}
193 +.ui.loader.active,
194 +.ui.loader.visible {
195 + display: block;
196 +}
197 +.ui.loader.disabled,
198 +.ui.loader.hidden {
199 + display: none;
200 +}
201 +
202 +
203 +/*******************************
204 + Variations
205 +*******************************/
206 +
207 +
208 +/*-------------------
209 + Sizes
210 +--------------------*/
211 +
212 +
213 +/* Loader */
214 +.ui.inverted.dimmer .ui.mini.loader,
215 +.ui.mini.loader {
216 + width: 1rem;
217 + height: 1rem;
218 + font-size: 0.78571429em;
219 +}
220 +.ui.inverted.dimmer .ui.tiny.loader,
221 +.ui.tiny.loader {
222 + width: 1.14285714rem;
223 + height: 1.14285714rem;
224 + font-size: 0.85714286em;
225 +}
226 +.ui.inverted.dimmer .ui.small.loader,
227 +.ui.small.loader {
228 + width: 1.71428571rem;
229 + height: 1.71428571rem;
230 + font-size: 0.92857143em;
231 +}
232 +.ui.inverted.dimmer .ui.loader,
233 +.ui.loader {
234 + width: 2.28571429rem;
235 + height: 2.28571429rem;
236 + font-size: 1em;
237 +}
238 +.ui.inverted.dimmer .ui.large.loader,
239 +.ui.large.loader {
240 + width: 3.42857143rem;
241 + height: 3.42857143rem;
242 + font-size: 1.14285714em;
243 +}
244 +.ui.inverted.dimmer .ui.big.loader,
245 +.ui.big.loader {
246 + width: 3.71428571rem;
247 + height: 3.71428571rem;
248 + font-size: 1.28571429em;
249 +}
250 +.ui.inverted.dimmer .ui.huge.loader,
251 +.ui.huge.loader {
252 + width: 4.14285714rem;
253 + height: 4.14285714rem;
254 + font-size: 1.42857143em;
255 +}
256 +.ui.inverted.dimmer .ui.massive.loader,
257 +.ui.massive.loader {
258 + width: 4.57142857rem;
259 + height: 4.57142857rem;
260 + font-size: 1.71428571em;
261 +}
262 +
263 +/* Text Loader */
264 +.ui.mini.text.loader {
265 + min-width: 1rem;
266 + padding-top: 1.78571429rem;
267 +}
268 +.ui.tiny.text.loader {
269 + min-width: 1.14285714rem;
270 + padding-top: 1.92857143rem;
271 +}
272 +.ui.small.text.loader {
273 + min-width: 1.71428571rem;
274 + padding-top: 2.5rem;
275 +}
276 +.ui.text.loader {
277 + min-width: 2.28571429rem;
278 + padding-top: 3.07142857rem;
279 +}
280 +.ui.large.text.loader {
281 + min-width: 3.42857143rem;
282 + padding-top: 4.21428571rem;
283 +}
284 +.ui.big.text.loader {
285 + min-width: 3.71428571rem;
286 + padding-top: 4.5rem;
287 +}
288 +.ui.huge.text.loader {
289 + min-width: 4.14285714rem;
290 + padding-top: 4.92857143rem;
291 +}
292 +.ui.massive.text.loader {
293 + min-width: 4.57142857rem;
294 + padding-top: 5.35714286rem;
295 +}
296 +
297 +/*-------------------
298 + Inverted
299 +--------------------*/
300 +
301 +.ui.inverted.loader {
302 + color: rgba(255, 255, 255, 0.9);
303 +}
304 +.ui.inverted.loader:before {
305 + border-color: rgba(255, 255, 255, 0.15);
306 +}
307 +.ui.inverted.loader:after {
308 + border-top-color: #FFFFFF;
309 +}
310 +
311 +/*-------------------
312 + Inline
313 +--------------------*/
314 +
315 +.ui.inline.loader {
316 + position: relative;
317 + vertical-align: middle;
318 + margin: 0em;
319 + left: 0em;
320 + top: 0em;
321 + -webkit-transform: none;
322 + transform: none;
323 +}
324 +.ui.inline.loader.active,
325 +.ui.inline.loader.visible {
326 + display: inline-block;
327 +}
328 +
329 +/* Centered Inline */
330 +.ui.centered.inline.loader.active,
331 +.ui.centered.inline.loader.visible {
332 + display: block;
333 + margin-left: auto;
334 + margin-right: auto;
335 +}
336 +
337 +
338 +/*******************************
339 + Theme Overrides
340 +*******************************/
341 +
342 +
343 +
344 +/*******************************
345 + Site Overrides
346 +*******************************/
347 +
1 +/*!
2 + * # Semantic UI 2.3.1 - Loader
3 + * http://github.com/semantic-org/semantic-ui/
4 + *
5 + *
6 + * Released under the MIT license
7 + * http://opensource.org/licenses/MIT
8 + *
9 + */.ui.loader{display:none;position:absolute;top:50%;left:50%;margin:0;text-align:center;z-index:1000;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}.ui.loader:before{position:absolute;content:'';top:0;left:50%;width:100%;height:100%;border-radius:500rem;border:.2em solid rgba(0,0,0,.1)}.ui.loader:after{position:absolute;content:'';top:0;left:50%;width:100%;height:100%;-webkit-animation:loader .6s linear;animation:loader .6s linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;border-radius:500rem;border-color:#767676 transparent transparent;border-style:solid;border-width:.2em;-webkit-box-shadow:0 0 0 1px transparent;box-shadow:0 0 0 1px transparent}@-webkit-keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loader{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.mini.loader:after,.ui.mini.loader:before{width:1rem;height:1rem;margin:0 0 0 -.5rem}.ui.tiny.loader:after,.ui.tiny.loader:before{width:1.14285714rem;height:1.14285714rem;margin:0 0 0 -.57142857rem}.ui.small.loader:after,.ui.small.loader:before{width:1.71428571rem;height:1.71428571rem;margin:0 0 0 -.85714286rem}.ui.loader:after,.ui.loader:before{width:2.28571429rem;height:2.28571429rem;margin:0 0 0 -1.14285714rem}.ui.large.loader:after,.ui.large.loader:before{width:3.42857143rem;height:3.42857143rem;margin:0 0 0 -1.71428571rem}.ui.big.loader:after,.ui.big.loader:before{width:3.71428571rem;height:3.71428571rem;margin:0 0 0 -1.85714286rem}.ui.huge.loader:after,.ui.huge.loader:before{width:4.14285714rem;height:4.14285714rem;margin:0 0 0 -2.07142857rem}.ui.massive.loader:after,.ui.massive.loader:before{width:4.57142857rem;height:4.57142857rem;margin:0 0 0 -2.28571429rem}.ui.dimmer .loader{display:block}.ui.dimmer .ui.loader{color:rgba(255,255,255,.9)}.ui.dimmer .ui.loader:before{border-color:rgba(255,255,255,.15)}.ui.dimmer .ui.loader:after{border-color:#fff transparent transparent}.ui.inverted.dimmer .ui.loader{color:rgba(0,0,0,.87)}.ui.inverted.dimmer .ui.loader:before{border-color:rgba(0,0,0,.1)}.ui.inverted.dimmer .ui.loader:after{border-color:#767676 transparent transparent}.ui.text.loader{width:auto!important;height:auto!important;text-align:center;font-style:normal}.ui.indeterminate.loader:after{animation-direction:reverse;-webkit-animation-duration:1.2s;animation-duration:1.2s}.ui.loader.active,.ui.loader.visible{display:block}.ui.loader.disabled,.ui.loader.hidden{display:none}.ui.inverted.dimmer .ui.mini.loader,.ui.mini.loader{width:1rem;height:1rem;font-size:.78571429em}.ui.inverted.dimmer .ui.tiny.loader,.ui.tiny.loader{width:1.14285714rem;height:1.14285714rem;font-size:.85714286em}.ui.inverted.dimmer .ui.small.loader,.ui.small.loader{width:1.71428571rem;height:1.71428571rem;font-size:.92857143em}.ui.inverted.dimmer .ui.loader,.ui.loader{width:2.28571429rem;height:2.28571429rem;font-size:1em}.ui.inverted.dimmer .ui.large.loader,.ui.large.loader{width:3.42857143rem;height:3.42857143rem;font-size:1.14285714em}.ui.big.loader,.ui.inverted.dimmer .ui.big.loader{width:3.71428571rem;height:3.71428571rem;font-size:1.28571429em}.ui.huge.loader,.ui.inverted.dimmer .ui.huge.loader{width:4.14285714rem;height:4.14285714rem;font-size:1.42857143em}.ui.inverted.dimmer .ui.massive.loader,.ui.massive.loader{width:4.57142857rem;height:4.57142857rem;font-size:1.71428571em}.ui.mini.text.loader{min-width:1rem;padding-top:1.78571429rem}.ui.tiny.text.loader{min-width:1.14285714rem;padding-top:1.92857143rem}.ui.small.text.loader{min-width:1.71428571rem;padding-top:2.5rem}.ui.text.loader{min-width:2.28571429rem;padding-top:3.07142857rem}.ui.large.text.loader{min-width:3.42857143rem;padding-top:4.21428571rem}.ui.big.text.loader{min-width:3.71428571rem;padding-top:4.5rem}.ui.huge.text.loader{min-width:4.14285714rem;padding-top:4.92857143rem}.ui.massive.text.loader{min-width:4.57142857rem;padding-top:5.35714286rem}.ui.inverted.loader{color:rgba(255,255,255,.9)}.ui.inverted.loader:before{border-color:rgba(255,255,255,.15)}.ui.inverted.loader:after{border-top-color:#fff}.ui.inline.loader{position:relative;vertical-align:middle;margin:0;left:0;top:0;-webkit-transform:none;transform:none}.ui.inline.loader.active,.ui.inline.loader.visible{display:inline-block}.ui.centered.inline.loader.active,.ui.centered.inline.loader.visible{display:block;margin-left:auto;margin-right:auto}
...\ No newline at end of file ...\ No newline at end of file
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff could not be displayed because it is too large.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff could not be displayed because it is too large.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.
This diff is collapsed. Click to expand it.