From 6dc887e9f51f517e1f93547736171733e63e2d6d Mon Sep 17 00:00:00 2001 From: Aaron Parecki Date: Sat, 19 Dec 2015 09:25:53 -0800 Subject: [PATCH] add semantic-ui and jquery --- public/assets/jquery.js | 4 + public/semantic-ui/.versions | 4 + public/semantic-ui/LICENSE | 22 + public/semantic-ui/README.md | 7 + public/semantic-ui/components/accordion.css | 255 + public/semantic-ui/components/accordion.js | 596 + .../semantic-ui/components/accordion.min.css | 10 + .../semantic-ui/components/accordion.min.js | 11 + public/semantic-ui/components/ad.css | 276 + public/semantic-ui/components/ad.min.css | 10 + public/semantic-ui/components/api.js | 1136 + public/semantic-ui/components/api.min.js | 11 + public/semantic-ui/components/breadcrumb.css | 125 + .../semantic-ui/components/breadcrumb.min.css | 10 + public/semantic-ui/components/button.css | 3322 ++ public/semantic-ui/components/button.min.css | 10 + public/semantic-ui/components/card.css | 955 + public/semantic-ui/components/card.min.css | 10 + public/semantic-ui/components/checkbox.css | 624 + public/semantic-ui/components/checkbox.js | 809 + .../semantic-ui/components/checkbox.min.css | 10 + public/semantic-ui/components/checkbox.min.js | 11 + public/semantic-ui/components/colorize.js | 274 + public/semantic-ui/components/colorize.min.js | 11 + public/semantic-ui/components/comment.css | 259 + public/semantic-ui/components/comment.min.css | 10 + public/semantic-ui/components/container.css | 149 + .../semantic-ui/components/container.min.css | 10 + public/semantic-ui/components/dimmer.css | 200 + public/semantic-ui/components/dimmer.js | 693 + public/semantic-ui/components/dimmer.min.css | 10 + public/semantic-ui/components/dimmer.min.js | 11 + public/semantic-ui/components/divider.css | 264 + public/semantic-ui/components/divider.min.css | 10 + public/semantic-ui/components/dropdown.css | 1406 + public/semantic-ui/components/dropdown.js | 3442 ++ .../semantic-ui/components/dropdown.min.css | 10 + public/semantic-ui/components/dropdown.min.js | 12 + public/semantic-ui/components/embed.css | 168 + public/semantic-ui/components/embed.js | 659 + public/semantic-ui/components/embed.min.css | 10 + public/semantic-ui/components/embed.min.js | 11 + public/semantic-ui/components/feed.css | 301 + public/semantic-ui/components/feed.min.css | 10 + public/semantic-ui/components/flag.css | 1024 + public/semantic-ui/components/flag.min.css | 10 + public/semantic-ui/components/form.css | 1070 + public/semantic-ui/components/form.js | 1517 + public/semantic-ui/components/form.min.css | 10 + public/semantic-ui/components/form.min.js | 11 + public/semantic-ui/components/grid.css | 2028 + public/semantic-ui/components/grid.min.css | 10 + public/semantic-ui/components/header.css | 721 + public/semantic-ui/components/header.min.css | 10 + public/semantic-ui/components/icon.css | 2590 ++ public/semantic-ui/components/icon.min.css | 10 + public/semantic-ui/components/image.css | 302 + public/semantic-ui/components/image.min.css | 10 + public/semantic-ui/components/input.css | 517 + public/semantic-ui/components/input.min.css | 10 + public/semantic-ui/components/item.css | 482 + public/semantic-ui/components/item.min.css | 10 + public/semantic-ui/components/label.css | 1314 + public/semantic-ui/components/label.min.css | 10 + public/semantic-ui/components/list.css | 939 + public/semantic-ui/components/list.min.css | 10 + public/semantic-ui/components/loader.css | 286 + public/semantic-ui/components/loader.min.css | 10 + public/semantic-ui/components/menu.css | 1983 + public/semantic-ui/components/menu.min.css | 1 + public/semantic-ui/components/message.css | 463 + public/semantic-ui/components/message.min.css | 10 + public/semantic-ui/components/modal.css | 510 + public/semantic-ui/components/modal.js | 892 + public/semantic-ui/components/modal.min.css | 10 + public/semantic-ui/components/modal.min.js | 11 + public/semantic-ui/components/nag.css | 148 + public/semantic-ui/components/nag.js | 486 + public/semantic-ui/components/nag.min.css | 10 + public/semantic-ui/components/nag.min.js | 11 + public/semantic-ui/components/popup.css | 385 + public/semantic-ui/components/popup.js | 1409 + public/semantic-ui/components/popup.min.css | 10 + public/semantic-ui/components/popup.min.js | 11 + public/semantic-ui/components/progress.css | 517 + public/semantic-ui/components/progress.js | 795 + .../semantic-ui/components/progress.min.css | 10 + public/semantic-ui/components/progress.min.js | 11 + public/semantic-ui/components/rail.css | 132 + public/semantic-ui/components/rail.min.css | 10 + public/semantic-ui/components/rating.css | 266 + public/semantic-ui/components/rating.js | 475 + public/semantic-ui/components/rating.min.css | 10 + public/semantic-ui/components/rating.min.js | 11 + public/semantic-ui/components/reset.css | 429 + public/semantic-ui/components/reset.min.css | 10 + public/semantic-ui/components/reveal.css | 304 + public/semantic-ui/components/reveal.min.css | 10 + public/semantic-ui/components/search.css | 376 + public/semantic-ui/components/search.js | 1320 + public/semantic-ui/components/search.min.css | 10 + public/semantic-ui/components/search.min.js | 11 + public/semantic-ui/components/segment.css | 758 + public/semantic-ui/components/segment.min.css | 10 + public/semantic-ui/components/shape.css | 154 + public/semantic-ui/components/shape.js | 876 + public/semantic-ui/components/shape.min.css | 10 + public/semantic-ui/components/shape.min.js | 11 + public/semantic-ui/components/sidebar.css | 629 + public/semantic-ui/components/sidebar.js | 1022 + public/semantic-ui/components/sidebar.min.css | 10 + public/semantic-ui/components/sidebar.min.js | 11 + public/semantic-ui/components/site.css | 161 + public/semantic-ui/components/site.js | 487 + public/semantic-ui/components/site.min.css | 10 + public/semantic-ui/components/site.min.js | 11 + public/semantic-ui/components/state.js | 695 + public/semantic-ui/components/state.min.js | 11 + public/semantic-ui/components/statistic.css | 584 + .../semantic-ui/components/statistic.min.css | 10 + public/semantic-ui/components/step.css | 627 + public/semantic-ui/components/step.min.css | 10 + public/semantic-ui/components/sticky.css | 79 + public/semantic-ui/components/sticky.js | 907 + public/semantic-ui/components/sticky.min.css | 10 + public/semantic-ui/components/sticky.min.js | 11 + public/semantic-ui/components/tab.css | 92 + public/semantic-ui/components/tab.js | 898 + public/semantic-ui/components/tab.min.css | 10 + public/semantic-ui/components/tab.min.js | 11 + public/semantic-ui/components/table.css | 1096 + public/semantic-ui/components/table.min.css | 10 + public/semantic-ui/components/transition.css | 1982 + public/semantic-ui/components/transition.js | 1074 + .../semantic-ui/components/transition.min.css | 10 + .../semantic-ui/components/transition.min.js | 11 + public/semantic-ui/components/video.css | 125 + public/semantic-ui/components/video.js | 532 + public/semantic-ui/components/video.min.css | 10 + public/semantic-ui/components/video.min.js | 11 + public/semantic-ui/components/visibility.js | 1216 + .../semantic-ui/components/visibility.min.js | 11 + public/semantic-ui/components/visit.js | 517 + public/semantic-ui/components/visit.min.js | 11 + public/semantic-ui/dist.zip | Bin 0 -> 1392130 bytes public/semantic-ui/package.js | 34 + public/semantic-ui/package.json | 19 + public/semantic-ui/semantic.css | 35129 ++++++++++++++++ public/semantic-ui/semantic.js | 21430 ++++++++++ public/semantic-ui/semantic.min.css | 11 + public/semantic-ui/semantic.min.js | 19 + .../themes/default/assets/fonts/icons.eot | Bin 0 -> 60767 bytes .../themes/default/assets/fonts/icons.otf | Bin 0 -> 93888 bytes .../themes/default/assets/fonts/icons.svg | 565 + .../themes/default/assets/fonts/icons.ttf | Bin 0 -> 122092 bytes .../themes/default/assets/fonts/icons.woff | Bin 0 -> 71508 bytes .../themes/default/assets/fonts/icons.woff2 | Bin 0 -> 56780 bytes .../themes/default/assets/images/flags.png | Bin 0 -> 28123 bytes 158 files changed, 112064 insertions(+) create mode 100644 public/assets/jquery.js create mode 100755 public/semantic-ui/.versions create mode 100755 public/semantic-ui/LICENSE create mode 100755 public/semantic-ui/README.md create mode 100755 public/semantic-ui/components/accordion.css create mode 100755 public/semantic-ui/components/accordion.js create mode 100755 public/semantic-ui/components/accordion.min.css create mode 100755 public/semantic-ui/components/accordion.min.js create mode 100755 public/semantic-ui/components/ad.css create mode 100755 public/semantic-ui/components/ad.min.css create mode 100755 public/semantic-ui/components/api.js create mode 100755 public/semantic-ui/components/api.min.js create mode 100755 public/semantic-ui/components/breadcrumb.css create mode 100755 public/semantic-ui/components/breadcrumb.min.css create mode 100755 public/semantic-ui/components/button.css create mode 100755 public/semantic-ui/components/button.min.css create mode 100755 public/semantic-ui/components/card.css create mode 100755 public/semantic-ui/components/card.min.css create mode 100755 public/semantic-ui/components/checkbox.css create mode 100755 public/semantic-ui/components/checkbox.js create mode 100755 public/semantic-ui/components/checkbox.min.css create mode 100755 public/semantic-ui/components/checkbox.min.js create mode 100755 public/semantic-ui/components/colorize.js create mode 100755 public/semantic-ui/components/colorize.min.js create mode 100755 public/semantic-ui/components/comment.css create mode 100755 public/semantic-ui/components/comment.min.css create mode 100755 public/semantic-ui/components/container.css create mode 100755 public/semantic-ui/components/container.min.css create mode 100755 public/semantic-ui/components/dimmer.css create mode 100755 public/semantic-ui/components/dimmer.js create mode 100755 public/semantic-ui/components/dimmer.min.css create mode 100755 public/semantic-ui/components/dimmer.min.js create mode 100755 public/semantic-ui/components/divider.css create mode 100755 public/semantic-ui/components/divider.min.css create mode 100755 public/semantic-ui/components/dropdown.css create mode 100755 public/semantic-ui/components/dropdown.js create mode 100755 public/semantic-ui/components/dropdown.min.css create mode 100755 public/semantic-ui/components/dropdown.min.js create mode 100755 public/semantic-ui/components/embed.css create mode 100755 public/semantic-ui/components/embed.js create mode 100755 public/semantic-ui/components/embed.min.css create mode 100755 public/semantic-ui/components/embed.min.js create mode 100755 public/semantic-ui/components/feed.css create mode 100755 public/semantic-ui/components/feed.min.css create mode 100755 public/semantic-ui/components/flag.css create mode 100755 public/semantic-ui/components/flag.min.css create mode 100755 public/semantic-ui/components/form.css create mode 100755 public/semantic-ui/components/form.js create mode 100755 public/semantic-ui/components/form.min.css create mode 100755 public/semantic-ui/components/form.min.js create mode 100755 public/semantic-ui/components/grid.css create mode 100755 public/semantic-ui/components/grid.min.css create mode 100755 public/semantic-ui/components/header.css create mode 100755 public/semantic-ui/components/header.min.css create mode 100755 public/semantic-ui/components/icon.css create mode 100755 public/semantic-ui/components/icon.min.css create mode 100755 public/semantic-ui/components/image.css create mode 100755 public/semantic-ui/components/image.min.css create mode 100755 public/semantic-ui/components/input.css create mode 100755 public/semantic-ui/components/input.min.css create mode 100755 public/semantic-ui/components/item.css create mode 100755 public/semantic-ui/components/item.min.css create mode 100755 public/semantic-ui/components/label.css create mode 100755 public/semantic-ui/components/label.min.css create mode 100755 public/semantic-ui/components/list.css create mode 100755 public/semantic-ui/components/list.min.css create mode 100755 public/semantic-ui/components/loader.css create mode 100755 public/semantic-ui/components/loader.min.css create mode 100755 public/semantic-ui/components/menu.css create mode 100755 public/semantic-ui/components/menu.min.css create mode 100755 public/semantic-ui/components/message.css create mode 100755 public/semantic-ui/components/message.min.css create mode 100755 public/semantic-ui/components/modal.css create mode 100755 public/semantic-ui/components/modal.js create mode 100755 public/semantic-ui/components/modal.min.css create mode 100755 public/semantic-ui/components/modal.min.js create mode 100755 public/semantic-ui/components/nag.css create mode 100755 public/semantic-ui/components/nag.js create mode 100755 public/semantic-ui/components/nag.min.css create mode 100755 public/semantic-ui/components/nag.min.js create mode 100755 public/semantic-ui/components/popup.css create mode 100755 public/semantic-ui/components/popup.js create mode 100755 public/semantic-ui/components/popup.min.css create mode 100755 public/semantic-ui/components/popup.min.js create mode 100755 public/semantic-ui/components/progress.css create mode 100755 public/semantic-ui/components/progress.js create mode 100755 public/semantic-ui/components/progress.min.css create mode 100755 public/semantic-ui/components/progress.min.js create mode 100755 public/semantic-ui/components/rail.css create mode 100755 public/semantic-ui/components/rail.min.css create mode 100755 public/semantic-ui/components/rating.css create mode 100755 public/semantic-ui/components/rating.js create mode 100755 public/semantic-ui/components/rating.min.css create mode 100755 public/semantic-ui/components/rating.min.js create mode 100755 public/semantic-ui/components/reset.css create mode 100755 public/semantic-ui/components/reset.min.css create mode 100755 public/semantic-ui/components/reveal.css create mode 100755 public/semantic-ui/components/reveal.min.css create mode 100755 public/semantic-ui/components/search.css create mode 100755 public/semantic-ui/components/search.js create mode 100755 public/semantic-ui/components/search.min.css create mode 100755 public/semantic-ui/components/search.min.js create mode 100755 public/semantic-ui/components/segment.css create mode 100755 public/semantic-ui/components/segment.min.css create mode 100755 public/semantic-ui/components/shape.css create mode 100755 public/semantic-ui/components/shape.js create mode 100755 public/semantic-ui/components/shape.min.css create mode 100755 public/semantic-ui/components/shape.min.js create mode 100755 public/semantic-ui/components/sidebar.css create mode 100755 public/semantic-ui/components/sidebar.js create mode 100755 public/semantic-ui/components/sidebar.min.css create mode 100755 public/semantic-ui/components/sidebar.min.js create mode 100755 public/semantic-ui/components/site.css create mode 100755 public/semantic-ui/components/site.js create mode 100755 public/semantic-ui/components/site.min.css create mode 100755 public/semantic-ui/components/site.min.js create mode 100755 public/semantic-ui/components/state.js create mode 100755 public/semantic-ui/components/state.min.js create mode 100755 public/semantic-ui/components/statistic.css create mode 100755 public/semantic-ui/components/statistic.min.css create mode 100755 public/semantic-ui/components/step.css create mode 100755 public/semantic-ui/components/step.min.css create mode 100755 public/semantic-ui/components/sticky.css create mode 100755 public/semantic-ui/components/sticky.js create mode 100755 public/semantic-ui/components/sticky.min.css create mode 100755 public/semantic-ui/components/sticky.min.js create mode 100755 public/semantic-ui/components/tab.css create mode 100755 public/semantic-ui/components/tab.js create mode 100755 public/semantic-ui/components/tab.min.css create mode 100755 public/semantic-ui/components/tab.min.js create mode 100755 public/semantic-ui/components/table.css create mode 100755 public/semantic-ui/components/table.min.css create mode 100755 public/semantic-ui/components/transition.css create mode 100755 public/semantic-ui/components/transition.js create mode 100755 public/semantic-ui/components/transition.min.css create mode 100755 public/semantic-ui/components/transition.min.js create mode 100755 public/semantic-ui/components/video.css create mode 100755 public/semantic-ui/components/video.js create mode 100755 public/semantic-ui/components/video.min.css create mode 100755 public/semantic-ui/components/video.min.js create mode 100755 public/semantic-ui/components/visibility.js create mode 100755 public/semantic-ui/components/visibility.min.js create mode 100755 public/semantic-ui/components/visit.js create mode 100755 public/semantic-ui/components/visit.min.js create mode 100755 public/semantic-ui/dist.zip create mode 100755 public/semantic-ui/package.js create mode 100755 public/semantic-ui/package.json create mode 100755 public/semantic-ui/semantic.css create mode 100755 public/semantic-ui/semantic.js create mode 100755 public/semantic-ui/semantic.min.css create mode 100755 public/semantic-ui/semantic.min.js create mode 100755 public/semantic-ui/themes/default/assets/fonts/icons.eot create mode 100755 public/semantic-ui/themes/default/assets/fonts/icons.otf create mode 100755 public/semantic-ui/themes/default/assets/fonts/icons.svg create mode 100755 public/semantic-ui/themes/default/assets/fonts/icons.ttf create mode 100755 public/semantic-ui/themes/default/assets/fonts/icons.woff create mode 100755 public/semantic-ui/themes/default/assets/fonts/icons.woff2 create mode 100755 public/semantic-ui/themes/default/assets/images/flags.png diff --git a/public/assets/jquery.js b/public/assets/jquery.js new file mode 100644 index 0000000..198b3ff --- /dev/null +++ b/public/assets/jquery.js @@ -0,0 +1,4 @@ +/*! jQuery v1.7.1 jquery.com | jquery.org/license */ +(function(a,b){function cy(a){return f.isWindow(a)?a:a.nodeType===9?a.defaultView||a.parentWindow:!1}function cv(a){if(!ck[a]){var b=c.body,d=f("<"+a+">").appendTo(b),e=d.css("display");d.remove();if(e==="none"||e===""){cl||(cl=c.createElement("iframe"),cl.frameBorder=cl.width=cl.height=0),b.appendChild(cl);if(!cm||!cl.createElement)cm=(cl.contentWindow||cl.contentDocument).document,cm.write((c.compatMode==="CSS1Compat"?"":"")+""),cm.close();d=cm.createElement(a),cm.body.appendChild(d),e=f.css(d,"display"),b.removeChild(cl)}ck[a]=e}return ck[a]}function cu(a,b){var c={};f.each(cq.concat.apply([],cq.slice(0,b)),function(){c[this]=a});return c}function ct(){cr=b}function cs(){setTimeout(ct,0);return cr=f.now()}function cj(){try{return new a.ActiveXObject("Microsoft.XMLHTTP")}catch(b){}}function ci(){try{return new a.XMLHttpRequest}catch(b){}}function cc(a,c){a.dataFilter&&(c=a.dataFilter(c,a.dataType));var d=a.dataTypes,e={},g,h,i=d.length,j,k=d[0],l,m,n,o,p;for(g=1;g0){if(c!=="border")for(;g=0===c})}function S(a){return!a||!a.parentNode||a.parentNode.nodeType===11}function K(){return!0}function J(){return!1}function n(a,b,c){var d=b+"defer",e=b+"queue",g=b+"mark",h=f._data(a,d);h&&(c==="queue"||!f._data(a,e))&&(c==="mark"||!f._data(a,g))&&setTimeout(function(){!f._data(a,e)&&!f._data(a,g)&&(f.removeData(a,d,!0),h.fire())},0)}function m(a){for(var b in a){if(b==="data"&&f.isEmptyObject(a[b]))continue;if(b!=="toJSON")return!1}return!0}function l(a,c,d){if(d===b&&a.nodeType===1){var e="data-"+c.replace(k,"-$1").toLowerCase();d=a.getAttribute(e);if(typeof d=="string"){try{d=d==="true"?!0:d==="false"?!1:d==="null"?null:f.isNumeric(d)?parseFloat(d):j.test(d)?f.parseJSON(d):d}catch(g){}f.data(a,c,d)}else d=b}return d}function h(a){var b=g[a]={},c,d;a=a.split(/\s+/);for(c=0,d=a.length;c)[^>]*$|#([\w\-]*)$)/,j=/\S/,k=/^\s+/,l=/\s+$/,m=/^<(\w+)\s*\/?>(?:<\/\1>)?$/,n=/^[\],:{}\s]*$/,o=/\\(?:["\\\/bfnrt]|u[0-9a-fA-F]{4})/g,p=/"[^"\\\n\r]*"|true|false|null|-?\d+(?:\.\d*)?(?:[eE][+\-]?\d+)?/g,q=/(?:^|:|,)(?:\s*\[)+/g,r=/(webkit)[ \/]([\w.]+)/,s=/(opera)(?:.*version)?[ \/]([\w.]+)/,t=/(msie) ([\w.]+)/,u=/(mozilla)(?:.*? rv:([\w.]+))?/,v=/-([a-z]|[0-9])/ig,w=/^-ms-/,x=function(a,b){return(b+"").toUpperCase()},y=d.userAgent,z,A,B,C=Object.prototype.toString,D=Object.prototype.hasOwnProperty,E=Array.prototype.push,F=Array.prototype.slice,G=String.prototype.trim,H=Array.prototype.indexOf,I={};e.fn=e.prototype={constructor:e,init:function(a,d,f){var g,h,j,k;if(!a)return this;if(a.nodeType){this.context=this[0]=a,this.length=1;return this}if(a==="body"&&!d&&c.body){this.context=c,this[0]=c.body,this.selector=a,this.length=1;return this}if(typeof a=="string"){a.charAt(0)!=="<"||a.charAt(a.length-1)!==">"||a.length<3?g=i.exec(a):g=[null,a,null];if(g&&(g[1]||!d)){if(g[1]){d=d instanceof e?d[0]:d,k=d?d.ownerDocument||d:c,j=m.exec(a),j?e.isPlainObject(d)?(a=[c.createElement(j[1])],e.fn.attr.call(a,d,!0)):a=[k.createElement(j[1])]:(j=e.buildFragment([g[1]],[k]),a=(j.cacheable?e.clone(j.fragment):j.fragment).childNodes);return e.merge(this,a)}h=c.getElementById(g[2]);if(h&&h.parentNode){if(h.id!==g[2])return f.find(a);this.length=1,this[0]=h}this.context=c,this.selector=a;return this}return!d||d.jquery?(d||f).find(a):this.constructor(d).find(a)}if(e.isFunction(a))return f.ready(a);a.selector!==b&&(this.selector=a.selector,this.context=a.context);return e.makeArray(a,this)},selector:"",jquery:"1.7.1",length:0,size:function(){return this.length},toArray:function(){return F.call(this,0)},get:function(a){return a==null?this.toArray():a<0?this[this.length+a]:this[a]},pushStack:function(a,b,c){var d=this.constructor();e.isArray(a)?E.apply(d,a):e.merge(d,a),d.prevObject=this,d.context=this.context,b==="find"?d.selector=this.selector+(this.selector?" ":"")+c:b&&(d.selector=this.selector+"."+b+"("+c+")");return d},each:function(a,b){return e.each(this,a,b)},ready:function(a){e.bindReady(),A.add(a);return this},eq:function(a){a=+a;return a===-1?this.slice(a):this.slice(a,a+1)},first:function(){return this.eq(0)},last:function(){return this.eq(-1)},slice:function(){return this.pushStack(F.apply(this,arguments),"slice",F.call(arguments).join(","))},map:function(a){return this.pushStack(e.map(this,function(b,c){return a.call(b,c,b)}))},end:function(){return this.prevObject||this.constructor(null)},push:E,sort:[].sort,splice:[].splice},e.fn.init.prototype=e.fn,e.extend=e.fn.extend=function(){var a,c,d,f,g,h,i=arguments[0]||{},j=1,k=arguments.length,l=!1;typeof i=="boolean"&&(l=i,i=arguments[1]||{},j=2),typeof i!="object"&&!e.isFunction(i)&&(i={}),k===j&&(i=this,--j);for(;j0)return;A.fireWith(c,[e]),e.fn.trigger&&e(c).trigger("ready").off("ready")}},bindReady:function(){if(!A){A=e.Callbacks("once memory");if(c.readyState==="complete")return setTimeout(e.ready,1);if(c.addEventListener)c.addEventListener("DOMContentLoaded",B,!1),a.addEventListener("load",e.ready,!1);else if(c.attachEvent){c.attachEvent("onreadystatechange",B),a.attachEvent("onload",e.ready);var b=!1;try{b=a.frameElement==null}catch(d){}c.documentElement.doScroll&&b&&J()}}},isFunction:function(a){return e.type(a)==="function"},isArray:Array.isArray||function(a){return e.type(a)==="array"},isWindow:function(a){return a&&typeof a=="object"&&"setInterval"in a},isNumeric:function(a){return!isNaN(parseFloat(a))&&isFinite(a)},type:function(a){return a==null?String(a):I[C.call(a)]||"object"},isPlainObject:function(a){if(!a||e.type(a)!=="object"||a.nodeType||e.isWindow(a))return!1;try{if(a.constructor&&!D.call(a,"constructor")&&!D.call(a.constructor.prototype,"isPrototypeOf"))return!1}catch(c){return!1}var d;for(d in a);return d===b||D.call(a,d)},isEmptyObject:function(a){for(var b in a)return!1;return!0},error:function(a){throw new Error(a)},parseJSON:function(b){if(typeof b!="string"||!b)return null;b=e.trim(b);if(a.JSON&&a.JSON.parse)return a.JSON.parse(b);if(n.test(b.replace(o,"@").replace(p,"]").replace(q,"")))return(new Function("return "+b))();e.error("Invalid JSON: "+b)},parseXML:function(c){var d,f;try{a.DOMParser?(f=new DOMParser,d=f.parseFromString(c,"text/xml")):(d=new ActiveXObject("Microsoft.XMLDOM"),d.async="false",d.loadXML(c))}catch(g){d=b}(!d||!d.documentElement||d.getElementsByTagName("parsererror").length)&&e.error("Invalid XML: "+c);return d},noop:function(){},globalEval:function(b){b&&j.test(b)&&(a.execScript||function(b){a.eval.call(a,b)})(b)},camelCase:function(a){return a.replace(w,"ms-").replace(v,x)},nodeName:function(a,b){return a.nodeName&&a.nodeName.toUpperCase()===b.toUpperCase()},each:function(a,c,d){var f,g=0,h=a.length,i=h===b||e.isFunction(a);if(d){if(i){for(f in a)if(c.apply(a[f],d)===!1)break}else for(;g0&&a[0]&&a[j-1]||j===0||e.isArray(a));if(k)for(;i1?i.call(arguments,0):b,j.notifyWith(k,e)}}function l(a){return function(c){b[a]=arguments.length>1?i.call(arguments,0):c,--g||j.resolveWith(j,b)}}var b=i.call(arguments,0),c=0,d=b.length,e=Array(d),g=d,h=d,j=d<=1&&a&&f.isFunction(a.promise)?a:f.Deferred(),k=j.promise();if(d>1){for(;c
a",d=q.getElementsByTagName("*"),e=q.getElementsByTagName("a")[0];if(!d||!d.length||!e)return{};g=c.createElement("select"),h=g.appendChild(c.createElement("option")),i=q.getElementsByTagName("input")[0],b={leadingWhitespace:q.firstChild.nodeType===3,tbody:!q.getElementsByTagName("tbody").length,htmlSerialize:!!q.getElementsByTagName("link").length,style:/top/.test(e.getAttribute("style")),hrefNormalized:e.getAttribute("href")==="/a",opacity:/^0.55/.test(e.style.opacity),cssFloat:!!e.style.cssFloat,checkOn:i.value==="on",optSelected:h.selected,getSetAttribute:q.className!=="t",enctype:!!c.createElement("form").enctype,html5Clone:c.createElement("nav").cloneNode(!0).outerHTML!=="<:nav>",submitBubbles:!0,changeBubbles:!0,focusinBubbles:!1,deleteExpando:!0,noCloneEvent:!0,inlineBlockNeedsLayout:!1,shrinkWrapBlocks:!1,reliableMarginRight:!0},i.checked=!0,b.noCloneChecked=i.cloneNode(!0).checked,g.disabled=!0,b.optDisabled=!h.disabled;try{delete q.test}catch(s){b.deleteExpando=!1}!q.addEventListener&&q.attachEvent&&q.fireEvent&&(q.attachEvent("onclick",function(){b.noCloneEvent=!1}),q.cloneNode(!0).fireEvent("onclick")),i=c.createElement("input"),i.value="t",i.setAttribute("type","radio"),b.radioValue=i.value==="t",i.setAttribute("checked","checked"),q.appendChild(i),k=c.createDocumentFragment(),k.appendChild(q.lastChild),b.checkClone=k.cloneNode(!0).cloneNode(!0).lastChild.checked,b.appendChecked=i.checked,k.removeChild(i),k.appendChild(q),q.innerHTML="",a.getComputedStyle&&(j=c.createElement("div"),j.style.width="0",j.style.marginRight="0",q.style.width="2px",q.appendChild(j),b.reliableMarginRight=(parseInt((a.getComputedStyle(j,null)||{marginRight:0}).marginRight,10)||0)===0);if(q.attachEvent)for(o in{submit:1,change:1,focusin:1})n="on"+o,p=n in q,p||(q.setAttribute(n,"return;"),p=typeof q[n]=="function"),b[o+"Bubbles"]=p;k.removeChild(q),k=g=h=j=q=i=null,f(function(){var a,d,e,g,h,i,j,k,m,n,o,r=c.getElementsByTagName("body")[0];!r||(j=1,k="position:absolute;top:0;left:0;width:1px;height:1px;margin:0;",m="visibility:hidden;border:0;",n="style='"+k+"border:5px solid #000;padding:0;'",o="
"+""+"
",a=c.createElement("div"),a.style.cssText=m+"width:0;height:0;position:static;top:0;margin-top:"+j+"px",r.insertBefore(a,r.firstChild),q=c.createElement("div"),a.appendChild(q),q.innerHTML="
t
",l=q.getElementsByTagName("td"),p=l[0].offsetHeight===0,l[0].style.display="",l[1].style.display="none",b.reliableHiddenOffsets=p&&l[0].offsetHeight===0,q.innerHTML="",q.style.width=q.style.paddingLeft="1px",f.boxModel=b.boxModel=q.offsetWidth===2,typeof q.style.zoom!="undefined"&&(q.style.display="inline",q.style.zoom=1,b.inlineBlockNeedsLayout=q.offsetWidth===2,q.style.display="",q.innerHTML="
",b.shrinkWrapBlocks=q.offsetWidth!==2),q.style.cssText=k+m,q.innerHTML=o,d=q.firstChild,e=d.firstChild,h=d.nextSibling.firstChild.firstChild,i={doesNotAddBorder:e.offsetTop!==5,doesAddBorderForTableAndCells:h.offsetTop===5},e.style.position="fixed",e.style.top="20px",i.fixedPosition=e.offsetTop===20||e.offsetTop===15,e.style.position=e.style.top="",d.style.overflow="hidden",d.style.position="relative",i.subtractsBorderForOverflowNotVisible=e.offsetTop===-5,i.doesNotIncludeMarginInBodyOffset=r.offsetTop!==j,r.removeChild(a),q=a=null,f.extend(b,i))});return b}();var j=/^(?:\{.*\}|\[.*\])$/,k=/([A-Z])/g;f.extend({cache:{},uuid:0,expando:"jQuery"+(f.fn.jquery+Math.random()).replace(/\D/g,""),noData:{embed:!0,object:"clsid:D27CDB6E-AE6D-11cf-96B8-444553540000",applet:!0},hasData:function(a){a=a.nodeType?f.cache[a[f.expando]]:a[f.expando];return!!a&&!m(a)},data:function(a,c,d,e){if(!!f.acceptData(a)){var g,h,i,j=f.expando,k=typeof c=="string",l=a.nodeType,m=l?f.cache:a,n=l?a[j]:a[j]&&j,o=c==="events";if((!n||!m[n]||!o&&!e&&!m[n].data)&&k&&d===b)return;n||(l?a[j]=n=++f.uuid:n=j),m[n]||(m[n]={},l||(m[n].toJSON=f.noop));if(typeof c=="object"||typeof c=="function")e?m[n]=f.extend(m[n],c):m[n].data=f.extend(m[n].data,c);g=h=m[n],e||(h.data||(h.data={}),h=h.data),d!==b&&(h[f.camelCase(c)]=d);if(o&&!h[c])return g.events;k?(i=h[c],i==null&&(i=h[f.camelCase(c)])):i=h;return i}},removeData:function(a,b,c){if(!!f.acceptData(a)){var d,e,g,h=f.expando,i=a.nodeType,j=i?f.cache:a,k=i?a[h]:h;if(!j[k])return;if(b){d=c?j[k]:j[k].data;if(d){f.isArray(b)||(b in d?b=[b]:(b=f.camelCase(b),b in d?b=[b]:b=b.split(" ")));for(e=0,g=b.length;e-1)return!0;return!1},val:function(a){var c,d,e,g=this[0];{if(!!arguments.length){e=f.isFunction(a);return this.each(function(d){var g=f(this),h;if(this.nodeType===1){e?h=a.call(this,d,g.val()):h=a,h==null?h="":typeof h=="number"?h+="":f.isArray(h)&&(h=f.map(h,function(a){return a==null?"":a+""})),c=f.valHooks[this.nodeName.toLowerCase()]||f.valHooks[this.type];if(!c||!("set"in c)||c.set(this,h,"value")===b)this.value=h}})}if(g){c=f.valHooks[g.nodeName.toLowerCase()]||f.valHooks[g.type];if(c&&"get"in c&&(d=c.get(g,"value"))!==b)return d;d=g.value;return typeof d=="string"?d.replace(q,""):d==null?"":d}}}}),f.extend({valHooks:{option:{get:function(a){var b=a.attributes.value;return!b||b.specified?a.value:a.text}},select:{get:function(a){var b,c,d,e,g=a.selectedIndex,h=[],i=a.options,j=a.type==="select-one";if(g<0)return null;c=j?g:0,d=j?g+1:i.length;for(;c=0}),c.length||(a.selectedIndex=-1);return c}}},attrFn:{val:!0,css:!0,html:!0,text:!0,data:!0,width:!0,height:!0,offset:!0},attr:function(a,c,d,e){var g,h,i,j=a.nodeType;if(!!a&&j!==3&&j!==8&&j!==2){if(e&&c in f.attrFn)return f(a)[c](d);if(typeof a.getAttribute=="undefined")return f.prop(a,c,d);i=j!==1||!f.isXMLDoc(a),i&&(c=c.toLowerCase(),h=f.attrHooks[c]||(u.test(c)?x:w));if(d!==b){if(d===null){f.removeAttr(a,c);return}if(h&&"set"in h&&i&&(g=h.set(a,d,c))!==b)return g;a.setAttribute(c,""+d);return d}if(h&&"get"in h&&i&&(g=h.get(a,c))!==null)return g;g=a.getAttribute(c);return g===null?b:g}},removeAttr:function(a,b){var c,d,e,g,h=0;if(b&&a.nodeType===1){d=b.toLowerCase().split(p),g=d.length;for(;h=0}})});var z=/^(?:textarea|input|select)$/i,A=/^([^\.]*)?(?:\.(.+))?$/,B=/\bhover(\.\S+)?\b/,C=/^key/,D=/^(?:mouse|contextmenu)|click/,E=/^(?:focusinfocus|focusoutblur)$/,F=/^(\w*)(?:#([\w\-]+))?(?:\.([\w\-]+))?$/,G=function(a){var b=F.exec(a);b&&(b[1]=(b[1]||"").toLowerCase(),b[3]=b[3]&&new RegExp("(?:^|\\s)"+b[3]+"(?:\\s|$)"));return b},H=function(a,b){var c=a.attributes||{};return(!b[1]||a.nodeName.toLowerCase()===b[1])&&(!b[2]||(c.id||{}).value===b[2])&&(!b[3]||b[3].test((c["class"]||{}).value))},I=function(a){return f.event.special.hover?a:a.replace(B,"mouseenter$1 mouseleave$1")}; +f.event={add:function(a,c,d,e,g){var h,i,j,k,l,m,n,o,p,q,r,s;if(!(a.nodeType===3||a.nodeType===8||!c||!d||!(h=f._data(a)))){d.handler&&(p=d,d=p.handler),d.guid||(d.guid=f.guid++),j=h.events,j||(h.events=j={}),i=h.handle,i||(h.handle=i=function(a){return typeof f!="undefined"&&(!a||f.event.triggered!==a.type)?f.event.dispatch.apply(i.elem,arguments):b},i.elem=a),c=f.trim(I(c)).split(" ");for(k=0;k=0&&(h=h.slice(0,-1),k=!0),h.indexOf(".")>=0&&(i=h.split("."),h=i.shift(),i.sort());if((!e||f.event.customEvent[h])&&!f.event.global[h])return;c=typeof c=="object"?c[f.expando]?c:new f.Event(h,c):new f.Event(h),c.type=h,c.isTrigger=!0,c.exclusive=k,c.namespace=i.join("."),c.namespace_re=c.namespace?new RegExp("(^|\\.)"+i.join("\\.(?:.*\\.)?")+"(\\.|$)"):null,o=h.indexOf(":")<0?"on"+h:"";if(!e){j=f.cache;for(l in j)j[l].events&&j[l].events[h]&&f.event.trigger(c,d,j[l].handle.elem,!0);return}c.result=b,c.target||(c.target=e),d=d!=null?f.makeArray(d):[],d.unshift(c),p=f.event.special[h]||{};if(p.trigger&&p.trigger.apply(e,d)===!1)return;r=[[e,p.bindType||h]];if(!g&&!p.noBubble&&!f.isWindow(e)){s=p.delegateType||h,m=E.test(s+h)?e:e.parentNode,n=null;for(;m;m=m.parentNode)r.push([m,s]),n=m;n&&n===e.ownerDocument&&r.push([n.defaultView||n.parentWindow||a,s])}for(l=0;le&&i.push({elem:this,matches:d.slice(e)});for(j=0;j0?this.on(b,null,a,c):this.trigger(b)},f.attrFn&&(f.attrFn[b]=!0),C.test(b)&&(f.event.fixHooks[b]=f.event.keyHooks),D.test(b)&&(f.event.fixHooks[b]=f.event.mouseHooks)}),function(){function x(a,b,c,e,f,g){for(var h=0,i=e.length;h0){k=j;break}}j=j[a]}e[h]=k}}}function w(a,b,c,e,f,g){for(var h=0,i=e.length;h+~,(\[\\]+)+|[>+~])(\s*,\s*)?((?:.|\r|\n)*)/g,d="sizcache"+(Math.random()+"").replace(".",""),e=0,g=Object.prototype.toString,h=!1,i=!0,j=/\\/g,k=/\r\n/g,l=/\W/;[0,0].sort(function(){i=!1;return 0});var m=function(b,d,e,f){e=e||[],d=d||c;var h=d;if(d.nodeType!==1&&d.nodeType!==9)return[];if(!b||typeof b!="string")return e;var i,j,k,l,n,q,r,t,u=!0,v=m.isXML(d),w=[],x=b;do{a.exec(""),i=a.exec(x);if(i){x=i[3],w.push(i[1]);if(i[2]){l=i[3];break}}}while(i);if(w.length>1&&p.exec(b))if(w.length===2&&o.relative[w[0]])j=y(w[0]+w[1],d,f);else{j=o.relative[w[0]]?[d]:m(w.shift(),d);while(w.length)b=w.shift(),o.relative[b]&&(b+=w.shift()),j=y(b,j,f)}else{!f&&w.length>1&&d.nodeType===9&&!v&&o.match.ID.test(w[0])&&!o.match.ID.test(w[w.length-1])&&(n=m.find(w.shift(),d,v),d=n.expr?m.filter(n.expr,n.set)[0]:n.set[0]);if(d){n=f?{expr:w.pop(),set:s(f)}:m.find(w.pop(),w.length===1&&(w[0]==="~"||w[0]==="+")&&d.parentNode?d.parentNode:d,v),j=n.expr?m.filter(n.expr,n.set):n.set,w.length>0?k=s(j):u=!1;while(w.length)q=w.pop(),r=q,o.relative[q]?r=w.pop():q="",r==null&&(r=d),o.relative[q](k,r,v)}else k=w=[]}k||(k=j),k||m.error(q||b);if(g.call(k)==="[object Array]")if(!u)e.push.apply(e,k);else if(d&&d.nodeType===1)for(t=0;k[t]!=null;t++)k[t]&&(k[t]===!0||k[t].nodeType===1&&m.contains(d,k[t]))&&e.push(j[t]);else for(t=0;k[t]!=null;t++)k[t]&&k[t].nodeType===1&&e.push(j[t]);else s(k,e);l&&(m(l,h,e,f),m.uniqueSort(e));return e};m.uniqueSort=function(a){if(u){h=i,a.sort(u);if(h)for(var b=1;b0},m.find=function(a,b,c){var d,e,f,g,h,i;if(!a)return[];for(e=0,f=o.order.length;e":function(a,b){var c,d=typeof b=="string",e=0,f=a.length;if(d&&!l.test(b)){b=b.toLowerCase();for(;e=0)?c||d.push(h):c&&(b[g]=!1));return!1},ID:function(a){return a[1].replace(j,"")},TAG:function(a,b){return a[1].replace(j,"").toLowerCase()},CHILD:function(a){if(a[1]==="nth"){a[2]||m.error(a[0]),a[2]=a[2].replace(/^\+|\s*/g,"");var b=/(-?)(\d*)(?:n([+\-]?\d*))?/.exec(a[2]==="even"&&"2n"||a[2]==="odd"&&"2n+1"||!/\D/.test(a[2])&&"0n+"+a[2]||a[2]);a[2]=b[1]+(b[2]||1)-0,a[3]=b[3]-0}else a[2]&&m.error(a[0]);a[0]=e++;return a},ATTR:function(a,b,c,d,e,f){var g=a[1]=a[1].replace(j,"");!f&&o.attrMap[g]&&(a[1]=o.attrMap[g]),a[4]=(a[4]||a[5]||"").replace(j,""),a[2]==="~="&&(a[4]=" "+a[4]+" ");return a},PSEUDO:function(b,c,d,e,f){if(b[1]==="not")if((a.exec(b[3])||"").length>1||/^\w/.test(b[3]))b[3]=m(b[3],null,null,c);else{var g=m.filter(b[3],c,d,!0^f);d||e.push.apply(e,g);return!1}else if(o.match.POS.test(b[0])||o.match.CHILD.test(b[0]))return!0;return b},POS:function(a){a.unshift(!0);return a}},filters:{enabled:function(a){return a.disabled===!1&&a.type!=="hidden"},disabled:function(a){return a.disabled===!0},checked:function(a){return a.checked===!0},selected:function(a){a.parentNode&&a.parentNode.selectedIndex;return a.selected===!0},parent:function(a){return!!a.firstChild},empty:function(a){return!a.firstChild},has:function(a,b,c){return!!m(c[3],a).length},header:function(a){return/h\d/i.test(a.nodeName)},text:function(a){var b=a.getAttribute("type"),c=a.type;return a.nodeName.toLowerCase()==="input"&&"text"===c&&(b===c||b===null)},radio:function(a){return a.nodeName.toLowerCase()==="input"&&"radio"===a.type},checkbox:function(a){return a.nodeName.toLowerCase()==="input"&&"checkbox"===a.type},file:function(a){return a.nodeName.toLowerCase()==="input"&&"file"===a.type},password:function(a){return a.nodeName.toLowerCase()==="input"&&"password"===a.type},submit:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"submit"===a.type},image:function(a){return a.nodeName.toLowerCase()==="input"&&"image"===a.type},reset:function(a){var b=a.nodeName.toLowerCase();return(b==="input"||b==="button")&&"reset"===a.type},button:function(a){var b=a.nodeName.toLowerCase();return b==="input"&&"button"===a.type||b==="button"},input:function(a){return/input|select|textarea|button/i.test(a.nodeName)},focus:function(a){return a===a.ownerDocument.activeElement}},setFilters:{first:function(a,b){return b===0},last:function(a,b,c,d){return b===d.length-1},even:function(a,b){return b%2===0},odd:function(a,b){return b%2===1},lt:function(a,b,c){return bc[3]-0},nth:function(a,b,c){return c[3]-0===b},eq:function(a,b,c){return c[3]-0===b}},filter:{PSEUDO:function(a,b,c,d){var e=b[1],f=o.filters[e];if(f)return f(a,c,b,d);if(e==="contains")return(a.textContent||a.innerText||n([a])||"").indexOf(b[3])>=0;if(e==="not"){var g=b[3];for(var h=0,i=g.length;h=0}},ID:function(a,b){return a.nodeType===1&&a.getAttribute("id")===b},TAG:function(a,b){return b==="*"&&a.nodeType===1||!!a.nodeName&&a.nodeName.toLowerCase()===b},CLASS:function(a,b){return(" "+(a.className||a.getAttribute("class"))+" ").indexOf(b)>-1},ATTR:function(a,b){var c=b[1],d=m.attr?m.attr(a,c):o.attrHandle[c]?o.attrHandle[c](a):a[c]!=null?a[c]:a.getAttribute(c),e=d+"",f=b[2],g=b[4];return d==null?f==="!=":!f&&m.attr?d!=null:f==="="?e===g:f==="*="?e.indexOf(g)>=0:f==="~="?(" "+e+" ").indexOf(g)>=0:g?f==="!="?e!==g:f==="^="?e.indexOf(g)===0:f==="$="?e.substr(e.length-g.length)===g:f==="|="?e===g||e.substr(0,g.length+1)===g+"-":!1:e&&d!==!1},POS:function(a,b,c,d){var e=b[2],f=o.setFilters[e];if(f)return f(a,c,b,d)}}},p=o.match.POS,q=function(a,b){return"\\"+(b-0+1)};for(var r in o.match)o.match[r]=new RegExp(o.match[r].source+/(?![^\[]*\])(?![^\(]*\))/.source),o.leftMatch[r]=new RegExp(/(^(?:.|\r|\n)*?)/.source+o.match[r].source.replace(/\\(\d+)/g,q));var s=function(a,b){a=Array.prototype.slice.call(a,0);if(b){b.push.apply(b,a);return b}return a};try{Array.prototype.slice.call(c.documentElement.childNodes,0)[0].nodeType}catch(t){s=function(a,b){var c=0,d=b||[];if(g.call(a)==="[object Array]")Array.prototype.push.apply(d,a);else if(typeof a.length=="number")for(var e=a.length;c",e.insertBefore(a,e.firstChild),c.getElementById(d)&&(o.find.ID=function(a,c,d){if(typeof c.getElementById!="undefined"&&!d){var e=c.getElementById(a[1]);return e?e.id===a[1]||typeof e.getAttributeNode!="undefined"&&e.getAttributeNode("id").nodeValue===a[1]?[e]:b:[]}},o.filter.ID=function(a,b){var c=typeof a.getAttributeNode!="undefined"&&a.getAttributeNode("id");return a.nodeType===1&&c&&c.nodeValue===b}),e.removeChild(a),e=a=null}(),function(){var a=c.createElement("div");a.appendChild(c.createComment("")),a.getElementsByTagName("*").length>0&&(o.find.TAG=function(a,b){var c=b.getElementsByTagName(a[1]);if(a[1]==="*"){var d=[];for(var e=0;c[e];e++)c[e].nodeType===1&&d.push(c[e]);c=d}return c}),a.innerHTML="",a.firstChild&&typeof a.firstChild.getAttribute!="undefined"&&a.firstChild.getAttribute("href")!=="#"&&(o.attrHandle.href=function(a){return a.getAttribute("href",2)}),a=null}(),c.querySelectorAll&&function(){var a=m,b=c.createElement("div"),d="__sizzle__";b.innerHTML="

";if(!b.querySelectorAll||b.querySelectorAll(".TEST").length!==0){m=function(b,e,f,g){e=e||c;if(!g&&!m.isXML(e)){var h=/^(\w+$)|^\.([\w\-]+$)|^#([\w\-]+$)/.exec(b);if(h&&(e.nodeType===1||e.nodeType===9)){if(h[1])return s(e.getElementsByTagName(b),f);if(h[2]&&o.find.CLASS&&e.getElementsByClassName)return s(e.getElementsByClassName(h[2]),f)}if(e.nodeType===9){if(b==="body"&&e.body)return s([e.body],f);if(h&&h[3]){var i=e.getElementById(h[3]);if(!i||!i.parentNode)return s([],f);if(i.id===h[3])return s([i],f)}try{return s(e.querySelectorAll(b),f)}catch(j){}}else if(e.nodeType===1&&e.nodeName.toLowerCase()!=="object"){var k=e,l=e.getAttribute("id"),n=l||d,p=e.parentNode,q=/^\s*[+~]/.test(b);l?n=n.replace(/'/g,"\\$&"):e.setAttribute("id",n),q&&p&&(e=e.parentNode);try{if(!q||p)return s(e.querySelectorAll("[id='"+n+"'] "+b),f)}catch(r){}finally{l||k.removeAttribute("id")}}}return a(b,e,f,g)};for(var e in a)m[e]=a[e];b=null}}(),function(){var a=c.documentElement,b=a.matchesSelector||a.mozMatchesSelector||a.webkitMatchesSelector||a.msMatchesSelector;if(b){var d=!b.call(c.createElement("div"),"div"),e=!1;try{b.call(c.documentElement,"[test!='']:sizzle")}catch(f){e=!0}m.matchesSelector=function(a,c){c=c.replace(/\=\s*([^'"\]]*)\s*\]/g,"='$1']");if(!m.isXML(a))try{if(e||!o.match.PSEUDO.test(c)&&!/!=/.test(c)){var f=b.call(a,c);if(f||!d||a.document&&a.document.nodeType!==11)return f}}catch(g){}return m(c,null,null,[a]).length>0}}}(),function(){var a=c.createElement("div");a.innerHTML="
";if(!!a.getElementsByClassName&&a.getElementsByClassName("e").length!==0){a.lastChild.className="e";if(a.getElementsByClassName("e").length===1)return;o.order.splice(1,0,"CLASS"),o.find.CLASS=function(a,b,c){if(typeof b.getElementsByClassName!="undefined"&&!c)return b.getElementsByClassName(a[1])},a=null}}(),c.documentElement.contains?m.contains=function(a,b){return a!==b&&(a.contains?a.contains(b):!0)}:c.documentElement.compareDocumentPosition?m.contains=function(a,b){return!!(a.compareDocumentPosition(b)&16)}:m.contains=function(){return!1},m.isXML=function(a){var b=(a?a.ownerDocument||a:0).documentElement;return b?b.nodeName!=="HTML":!1};var y=function(a,b,c){var d,e=[],f="",g=b.nodeType?[b]:b;while(d=o.match.PSEUDO.exec(a))f+=d[0],a=a.replace(o.match.PSEUDO,"");a=o.relative[a]?a+"*":a;for(var h=0,i=g.length;h0)for(h=g;h=0:f.filter(a,this).length>0:this.filter(a).length>0)},closest:function(a,b){var c=[],d,e,g=this[0];if(f.isArray(a)){var h=1;while(g&&g.ownerDocument&&g!==b){for(d=0;d-1:f.find.matchesSelector(g,a)){c.push(g);break}g=g.parentNode;if(!g||!g.ownerDocument||g===b||g.nodeType===11)break}}c=c.length>1?f.unique(c):c;return this.pushStack(c,"closest",a)},index:function(a){if(!a)return this[0]&&this[0].parentNode?this.prevAll().length:-1;if(typeof a=="string")return f.inArray(this[0],f(a));return f.inArray(a.jquery?a[0]:a,this)},add:function(a,b){var c=typeof a=="string"?f(a,b):f.makeArray(a&&a.nodeType?[a]:a),d=f.merge(this.get(),c);return this.pushStack(S(c[0])||S(d[0])?d:f.unique(d))},andSelf:function(){return this.add(this.prevObject)}}),f.each({parent:function(a){var b=a.parentNode;return b&&b.nodeType!==11?b:null},parents:function(a){return f.dir(a,"parentNode")},parentsUntil:function(a,b,c){return f.dir(a,"parentNode",c)},next:function(a){return f.nth(a,2,"nextSibling")},prev:function(a){return f.nth(a,2,"previousSibling")},nextAll:function(a){return f.dir(a,"nextSibling")},prevAll:function(a){return f.dir(a,"previousSibling")},nextUntil:function(a,b,c){return f.dir(a,"nextSibling",c)},prevUntil:function(a,b,c){return f.dir(a,"previousSibling",c)},siblings:function(a){return f.sibling(a.parentNode.firstChild,a)},children:function(a){return f.sibling(a.firstChild)},contents:function(a){return f.nodeName(a,"iframe")?a.contentDocument||a.contentWindow.document:f.makeArray(a.childNodes)}},function(a,b){f.fn[a]=function(c,d){var e=f.map(this,b,c);L.test(a)||(d=c),d&&typeof d=="string"&&(e=f.filter(d,e)),e=this.length>1&&!R[a]?f.unique(e):e,(this.length>1||N.test(d))&&M.test(a)&&(e=e.reverse());return this.pushStack(e,a,P.call(arguments).join(","))}}),f.extend({filter:function(a,b,c){c&&(a=":not("+a+")");return b.length===1?f.find.matchesSelector(b[0],a)?[b[0]]:[]:f.find.matches(a,b)},dir:function(a,c,d){var e=[],g=a[c];while(g&&g.nodeType!==9&&(d===b||g.nodeType!==1||!f(g).is(d)))g.nodeType===1&&e.push(g),g=g[c];return e},nth:function(a,b,c,d){b=b||1;var e=0;for(;a;a=a[c])if(a.nodeType===1&&++e===b)break;return a},sibling:function(a,b){var c=[];for(;a;a=a.nextSibling)a.nodeType===1&&a!==b&&c.push(a);return c}});var V="abbr|article|aside|audio|canvas|datalist|details|figcaption|figure|footer|header|hgroup|mark|meter|nav|output|progress|section|summary|time|video",W=/ jQuery\d+="(?:\d+|null)"/g,X=/^\s+/,Y=/<(?!area|br|col|embed|hr|img|input|link|meta|param)(([\w:]+)[^>]*)\/>/ig,Z=/<([\w:]+)/,$=/",""],legend:[1,"
","
"],thead:[1,"","
"],tr:[2,"","
"],td:[3,"","
"],col:[2,"","
"],area:[1,"",""],_default:[0,"",""]},bh=U(c);bg.optgroup=bg.option,bg.tbody=bg.tfoot=bg.colgroup=bg.caption=bg.thead,bg.th=bg.td,f.support.htmlSerialize||(bg._default=[1,"div
","
"]),f.fn.extend({text:function(a){if(f.isFunction(a))return this.each(function(b){var c=f(this);c.text(a.call(this,b,c.text()))});if(typeof a!="object"&&a!==b)return this.empty().append((this[0]&&this[0].ownerDocument||c).createTextNode(a));return f.text(this)},wrapAll:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapAll(a.call(this,b))});if(this[0]){var b=f(a,this[0].ownerDocument).eq(0).clone(!0);this[0].parentNode&&b.insertBefore(this[0]),b.map(function(){var a=this;while(a.firstChild&&a.firstChild.nodeType===1)a=a.firstChild;return a}).append(this)}return this},wrapInner:function(a){if(f.isFunction(a))return this.each(function(b){f(this).wrapInner(a.call(this,b))});return this.each(function(){var b=f(this),c=b.contents();c.length?c.wrapAll(a):b.append(a)})},wrap:function(a){var b=f.isFunction(a);return this.each(function(c){f(this).wrapAll(b?a.call(this,c):a)})},unwrap:function(){return this.parent().each(function(){f.nodeName(this,"body")||f(this).replaceWith(this.childNodes)}).end()},append:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.appendChild(a)})},prepend:function(){return this.domManip(arguments,!0,function(a){this.nodeType===1&&this.insertBefore(a,this.firstChild)})},before:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this)});if(arguments.length){var a=f.clean(arguments);a.push.apply(a,this.toArray());return this.pushStack(a,"before",arguments)}},after:function(){if(this[0]&&this[0].parentNode)return this.domManip(arguments,!1,function(a){this.parentNode.insertBefore(a,this.nextSibling)});if(arguments.length){var a=this.pushStack(this,"after",arguments);a.push.apply(a,f.clean(arguments));return a}},remove:function(a,b){for(var c=0,d;(d=this[c])!=null;c++)if(!a||f.filter(a,[d]).length)!b&&d.nodeType===1&&(f.cleanData(d.getElementsByTagName("*")),f.cleanData([d])),d.parentNode&&d.parentNode.removeChild(d);return this},empty:function() +{for(var a=0,b;(b=this[a])!=null;a++){b.nodeType===1&&f.cleanData(b.getElementsByTagName("*"));while(b.firstChild)b.removeChild(b.firstChild)}return this},clone:function(a,b){a=a==null?!1:a,b=b==null?a:b;return this.map(function(){return f.clone(this,a,b)})},html:function(a){if(a===b)return this[0]&&this[0].nodeType===1?this[0].innerHTML.replace(W,""):null;if(typeof a=="string"&&!ba.test(a)&&(f.support.leadingWhitespace||!X.test(a))&&!bg[(Z.exec(a)||["",""])[1].toLowerCase()]){a=a.replace(Y,"<$1>");try{for(var c=0,d=this.length;c1&&l0?this.clone(!0):this).get();f(e[h])[b](j),d=d.concat(j)}return this.pushStack(d,a,e.selector)}}),f.extend({clone:function(a,b,c){var d,e,g,h=f.support.html5Clone||!bc.test("<"+a.nodeName)?a.cloneNode(!0):bo(a);if((!f.support.noCloneEvent||!f.support.noCloneChecked)&&(a.nodeType===1||a.nodeType===11)&&!f.isXMLDoc(a)){bk(a,h),d=bl(a),e=bl(h);for(g=0;d[g];++g)e[g]&&bk(d[g],e[g])}if(b){bj(a,h);if(c){d=bl(a),e=bl(h);for(g=0;d[g];++g)bj(d[g],e[g])}}d=e=null;return h},clean:function(a,b,d,e){var g;b=b||c,typeof b.createElement=="undefined"&&(b=b.ownerDocument||b[0]&&b[0].ownerDocument||c);var h=[],i;for(var j=0,k;(k=a[j])!=null;j++){typeof k=="number"&&(k+="");if(!k)continue;if(typeof k=="string")if(!_.test(k))k=b.createTextNode(k);else{k=k.replace(Y,"<$1>");var l=(Z.exec(k)||["",""])[1].toLowerCase(),m=bg[l]||bg._default,n=m[0],o=b.createElement("div");b===c?bh.appendChild(o):U(b).appendChild(o),o.innerHTML=m[1]+k+m[2];while(n--)o=o.lastChild;if(!f.support.tbody){var p=$.test(k),q=l==="table"&&!p?o.firstChild&&o.firstChild.childNodes:m[1]===""&&!p?o.childNodes:[];for(i=q.length-1;i>=0;--i)f.nodeName(q[i],"tbody")&&!q[i].childNodes.length&&q[i].parentNode.removeChild(q[i])}!f.support.leadingWhitespace&&X.test(k)&&o.insertBefore(b.createTextNode(X.exec(k)[0]),o.firstChild),k=o.childNodes}var r;if(!f.support.appendChecked)if(k[0]&&typeof (r=k.length)=="number")for(i=0;i=0)return b+"px"}}}),f.support.opacity||(f.cssHooks.opacity={get:function(a,b){return br.test((b&&a.currentStyle?a.currentStyle.filter:a.style.filter)||"")?parseFloat(RegExp.$1)/100+"":b?"1":""},set:function(a,b){var c=a.style,d=a.currentStyle,e=f.isNumeric(b)?"alpha(opacity="+b*100+")":"",g=d&&d.filter||c.filter||"";c.zoom=1;if(b>=1&&f.trim(g.replace(bq,""))===""){c.removeAttribute("filter");if(d&&!d.filter)return}c.filter=bq.test(g)?g.replace(bq,e):g+" "+e}}),f(function(){f.support.reliableMarginRight||(f.cssHooks.marginRight={get:function(a,b){var c;f.swap(a,{display:"inline-block"},function(){b?c=bz(a,"margin-right","marginRight"):c=a.style.marginRight});return c}})}),c.defaultView&&c.defaultView.getComputedStyle&&(bA=function(a,b){var c,d,e;b=b.replace(bs,"-$1").toLowerCase(),(d=a.ownerDocument.defaultView)&&(e=d.getComputedStyle(a,null))&&(c=e.getPropertyValue(b),c===""&&!f.contains(a.ownerDocument.documentElement,a)&&(c=f.style(a,b)));return c}),c.documentElement.currentStyle&&(bB=function(a,b){var c,d,e,f=a.currentStyle&&a.currentStyle[b],g=a.style;f===null&&g&&(e=g[b])&&(f=e),!bt.test(f)&&bu.test(f)&&(c=g.left,d=a.runtimeStyle&&a.runtimeStyle.left,d&&(a.runtimeStyle.left=a.currentStyle.left),g.left=b==="fontSize"?"1em":f||0,f=g.pixelLeft+"px",g.left=c,d&&(a.runtimeStyle.left=d));return f===""?"auto":f}),bz=bA||bB,f.expr&&f.expr.filters&&(f.expr.filters.hidden=function(a){var b=a.offsetWidth,c=a.offsetHeight;return b===0&&c===0||!f.support.reliableHiddenOffsets&&(a.style&&a.style.display||f.css(a,"display"))==="none"},f.expr.filters.visible=function(a){return!f.expr.filters.hidden(a)});var bD=/%20/g,bE=/\[\]$/,bF=/\r?\n/g,bG=/#.*$/,bH=/^(.*?):[ \t]*([^\r\n]*)\r?$/mg,bI=/^(?:color|date|datetime|datetime-local|email|hidden|month|number|password|range|search|tel|text|time|url|week)$/i,bJ=/^(?:about|app|app\-storage|.+\-extension|file|res|widget):$/,bK=/^(?:GET|HEAD)$/,bL=/^\/\//,bM=/\?/,bN=/)<[^<]*)*<\/script>/gi,bO=/^(?:select|textarea)/i,bP=/\s+/,bQ=/([?&])_=[^&]*/,bR=/^([\w\+\.\-]+:)(?:\/\/([^\/?#:]*)(?::(\d+))?)?/,bS=f.fn.load,bT={},bU={},bV,bW,bX=["*/"]+["*"];try{bV=e.href}catch(bY){bV=c.createElement("a"),bV.href="",bV=bV.href}bW=bR.exec(bV.toLowerCase())||[],f.fn.extend({load:function(a,c,d){if(typeof a!="string"&&bS)return bS.apply(this,arguments);if(!this.length)return this;var e=a.indexOf(" ");if(e>=0){var g=a.slice(e,a.length);a=a.slice(0,e)}var h="GET";c&&(f.isFunction(c)?(d=c,c=b):typeof c=="object"&&(c=f.param(c,f.ajaxSettings.traditional),h="POST"));var i=this;f.ajax({url:a,type:h,dataType:"html",data:c,complete:function(a,b,c){c=a.responseText,a.isResolved()&&(a.done(function(a){c=a}),i.html(g?f("
").append(c.replace(bN,"")).find(g):c)),d&&i.each(d,[c,b,a])}});return this},serialize:function(){return f.param(this.serializeArray())},serializeArray:function(){return this.map(function(){return this.elements?f.makeArray(this.elements):this}).filter(function(){return this.name&&!this.disabled&&(this.checked||bO.test(this.nodeName)||bI.test(this.type))}).map(function(a,b){var c=f(this).val();return c==null?null:f.isArray(c)?f.map(c,function(a,c){return{name:b.name,value:a.replace(bF,"\r\n")}}):{name:b.name,value:c.replace(bF,"\r\n")}}).get()}}),f.each("ajaxStart ajaxStop ajaxComplete ajaxError ajaxSuccess ajaxSend".split(" "),function(a,b){f.fn[b]=function(a){return this.on(b,a)}}),f.each(["get","post"],function(a,c){f[c]=function(a,d,e,g){f.isFunction(d)&&(g=g||e,e=d,d=b);return f.ajax({type:c,url:a,data:d,success:e,dataType:g})}}),f.extend({getScript:function(a,c){return f.get(a,b,c,"script")},getJSON:function(a,b,c){return f.get(a,b,c,"json")},ajaxSetup:function(a,b){b?b_(a,f.ajaxSettings):(b=a,a=f.ajaxSettings),b_(a,b);return a},ajaxSettings:{url:bV,isLocal:bJ.test(bW[1]),global:!0,type:"GET",contentType:"application/x-www-form-urlencoded",processData:!0,async:!0,accepts:{xml:"application/xml, text/xml",html:"text/html",text:"text/plain",json:"application/json, text/javascript","*":bX},contents:{xml:/xml/,html:/html/,json:/json/},responseFields:{xml:"responseXML",text:"responseText"},converters:{"* text":a.String,"text html":!0,"text json":f.parseJSON,"text xml":f.parseXML},flatOptions:{context:!0,url:!0}},ajaxPrefilter:bZ(bT),ajaxTransport:bZ(bU),ajax:function(a,c){function w(a,c,l,m){if(s!==2){s=2,q&&clearTimeout(q),p=b,n=m||"",v.readyState=a>0?4:0;var o,r,u,w=c,x=l?cb(d,v,l):b,y,z;if(a>=200&&a<300||a===304){if(d.ifModified){if(y=v.getResponseHeader("Last-Modified"))f.lastModified[k]=y;if(z=v.getResponseHeader("Etag"))f.etag[k]=z}if(a===304)w="notmodified",o=!0;else try{r=cc(d,x),w="success",o=!0}catch(A){w="parsererror",u=A}}else{u=w;if(!w||a)w="error",a<0&&(a=0)}v.status=a,v.statusText=""+(c||w),o?h.resolveWith(e,[r,w,v]):h.rejectWith(e,[v,w,u]),v.statusCode(j),j=b,t&&g.trigger("ajax"+(o?"Success":"Error"),[v,d,o?r:u]),i.fireWith(e,[v,w]),t&&(g.trigger("ajaxComplete",[v,d]),--f.active||f.event.trigger("ajaxStop"))}}typeof a=="object"&&(c=a,a=b),c=c||{};var d=f.ajaxSetup({},c),e=d.context||d,g=e!==d&&(e.nodeType||e instanceof f)?f(e):f.event,h=f.Deferred(),i=f.Callbacks("once memory"),j=d.statusCode||{},k,l={},m={},n,o,p,q,r,s=0,t,u,v={readyState:0,setRequestHeader:function(a,b){if(!s){var c=a.toLowerCase();a=m[c]=m[c]||a,l[a]=b}return this},getAllResponseHeaders:function(){return s===2?n:null},getResponseHeader:function(a){var c;if(s===2){if(!o){o={};while(c=bH.exec(n))o[c[1].toLowerCase()]=c[2]}c=o[a.toLowerCase()]}return c===b?null:c},overrideMimeType:function(a){s||(d.mimeType=a);return this},abort:function(a){a=a||"abort",p&&p.abort(a),w(0,a);return this}};h.promise(v),v.success=v.done,v.error=v.fail,v.complete=i.add,v.statusCode=function(a){if(a){var b;if(s<2)for(b in a)j[b]=[j[b],a[b]];else b=a[v.status],v.then(b,b)}return this},d.url=((a||d.url)+"").replace(bG,"").replace(bL,bW[1]+"//"),d.dataTypes=f.trim(d.dataType||"*").toLowerCase().split(bP),d.crossDomain==null&&(r=bR.exec(d.url.toLowerCase()),d.crossDomain=!(!r||r[1]==bW[1]&&r[2]==bW[2]&&(r[3]||(r[1]==="http:"?80:443))==(bW[3]||(bW[1]==="http:"?80:443)))),d.data&&d.processData&&typeof d.data!="string"&&(d.data=f.param(d.data,d.traditional)),b$(bT,d,c,v);if(s===2)return!1;t=d.global,d.type=d.type.toUpperCase(),d.hasContent=!bK.test(d.type),t&&f.active++===0&&f.event.trigger("ajaxStart");if(!d.hasContent){d.data&&(d.url+=(bM.test(d.url)?"&":"?")+d.data,delete d.data),k=d.url;if(d.cache===!1){var x=f.now(),y=d.url.replace(bQ,"$1_="+x);d.url=y+(y===d.url?(bM.test(d.url)?"&":"?")+"_="+x:"")}}(d.data&&d.hasContent&&d.contentType!==!1||c.contentType)&&v.setRequestHeader("Content-Type",d.contentType),d.ifModified&&(k=k||d.url,f.lastModified[k]&&v.setRequestHeader("If-Modified-Since",f.lastModified[k]),f.etag[k]&&v.setRequestHeader("If-None-Match",f.etag[k])),v.setRequestHeader("Accept",d.dataTypes[0]&&d.accepts[d.dataTypes[0]]?d.accepts[d.dataTypes[0]]+(d.dataTypes[0]!=="*"?", "+bX+"; q=0.01":""):d.accepts["*"]);for(u in d.headers)v.setRequestHeader(u,d.headers[u]);if(d.beforeSend&&(d.beforeSend.call(e,v,d)===!1||s===2)){v.abort();return!1}for(u in{success:1,error:1,complete:1})v[u](d[u]);p=b$(bU,d,c,v);if(!p)w(-1,"No Transport");else{v.readyState=1,t&&g.trigger("ajaxSend",[v,d]),d.async&&d.timeout>0&&(q=setTimeout(function(){v.abort("timeout")},d.timeout));try{s=1,p.send(l,w)}catch(z){if(s<2)w(-1,z);else throw z}}return v},param:function(a,c){var d=[],e=function(a,b){b=f.isFunction(b)?b():b,d[d.length]=encodeURIComponent(a)+"="+encodeURIComponent(b)};c===b&&(c=f.ajaxSettings.traditional);if(f.isArray(a)||a.jquery&&!f.isPlainObject(a))f.each(a,function(){e(this.name,this.value)});else for(var g in a)ca(g,a[g],c,e);return d.join("&").replace(bD,"+")}}),f.extend({active:0,lastModified:{},etag:{}});var cd=f.now(),ce=/(\=)\?(&|$)|\?\?/i;f.ajaxSetup({jsonp:"callback",jsonpCallback:function(){return f.expando+"_"+cd++}}),f.ajaxPrefilter("json jsonp",function(b,c,d){var e=b.contentType==="application/x-www-form-urlencoded"&&typeof b.data=="string";if(b.dataTypes[0]==="jsonp"||b.jsonp!==!1&&(ce.test(b.url)||e&&ce.test(b.data))){var g,h=b.jsonpCallback=f.isFunction(b.jsonpCallback)?b.jsonpCallback():b.jsonpCallback,i=a[h],j=b.url,k=b.data,l="$1"+h+"$2";b.jsonp!==!1&&(j=j.replace(ce,l),b.url===j&&(e&&(k=k.replace(ce,l)),b.data===k&&(j+=(/\?/.test(j)?"&":"?")+b.jsonp+"="+h))),b.url=j,b.data=k,a[h]=function(a){g=[a]},d.always(function(){a[h]=i,g&&f.isFunction(i)&&a[h](g[0])}),b.converters["script json"]=function(){g||f.error(h+" was not called");return g[0]},b.dataTypes[0]="json";return"script"}}),f.ajaxSetup({accepts:{script:"text/javascript, application/javascript, application/ecmascript, application/x-ecmascript"},contents:{script:/javascript|ecmascript/},converters:{"text script":function(a){f.globalEval(a);return a}}}),f.ajaxPrefilter("script",function(a){a.cache===b&&(a.cache=!1),a.crossDomain&&(a.type="GET",a.global=!1)}),f.ajaxTransport("script",function(a){if(a.crossDomain){var d,e=c.head||c.getElementsByTagName("head")[0]||c.documentElement;return{send:function(f,g){d=c.createElement("script"),d.async="async",a.scriptCharset&&(d.charset=a.scriptCharset),d.src=a.url,d.onload=d.onreadystatechange=function(a,c){if(c||!d.readyState||/loaded|complete/.test(d.readyState))d.onload=d.onreadystatechange=null,e&&d.parentNode&&e.removeChild(d),d=b,c||g(200,"success")},e.insertBefore(d,e.firstChild)},abort:function(){d&&d.onload(0,1)}}}});var cf=a.ActiveXObject?function(){for(var a in ch)ch[a](0,1)}:!1,cg=0,ch;f.ajaxSettings.xhr=a.ActiveXObject?function(){return!this.isLocal&&ci()||cj()}:ci,function(a){f.extend(f.support,{ajax:!!a,cors:!!a&&"withCredentials"in a})}(f.ajaxSettings.xhr()),f.support.ajax&&f.ajaxTransport(function(c){if(!c.crossDomain||f.support.cors){var d;return{send:function(e,g){var h=c.xhr(),i,j;c.username?h.open(c.type,c.url,c.async,c.username,c.password):h.open(c.type,c.url,c.async);if(c.xhrFields)for(j in c.xhrFields)h[j]=c.xhrFields[j];c.mimeType&&h.overrideMimeType&&h.overrideMimeType(c.mimeType),!c.crossDomain&&!e["X-Requested-With"]&&(e["X-Requested-With"]="XMLHttpRequest");try{for(j in e)h.setRequestHeader(j,e[j])}catch(k){}h.send(c.hasContent&&c.data||null),d=function(a,e){var j,k,l,m,n;try{if(d&&(e||h.readyState===4)){d=b,i&&(h.onreadystatechange=f.noop,cf&&delete ch[i]);if(e)h.readyState!==4&&h.abort();else{j=h.status,l=h.getAllResponseHeaders(),m={},n=h.responseXML,n&&n.documentElement&&(m.xml=n),m.text=h.responseText;try{k=h.statusText}catch(o){k=""}!j&&c.isLocal&&!c.crossDomain?j=m.text?200:404:j===1223&&(j=204)}}}catch(p){e||g(-1,p)}m&&g(j,k,m,l)},!c.async||h.readyState===4?d():(i=++cg,cf&&(ch||(ch={},f(a).unload(cf)),ch[i]=d),h.onreadystatechange=d)},abort:function(){d&&d(0,1)}}}});var ck={},cl,cm,cn=/^(?:toggle|show|hide)$/,co=/^([+\-]=)?([\d+.\-]+)([a-z%]*)$/i,cp,cq=[["height","marginTop","marginBottom","paddingTop","paddingBottom"],["width","marginLeft","marginRight","paddingLeft","paddingRight"],["opacity"]],cr;f.fn.extend({show:function(a,b,c){var d,e;if(a||a===0)return this.animate(cu("show",3),a,b,c);for(var g=0,h=this.length;g=i.duration+this.startTime){this.now=this.end,this.pos=this.state=1,this.update(),i.animatedProperties[this.prop]=!0;for(b in i.animatedProperties)i.animatedProperties[b]!==!0&&(g=!1);if(g){i.overflow!=null&&!f.support.shrinkWrapBlocks&&f.each(["","X","Y"],function(a,b){h.style["overflow"+b]=i.overflow[a]}),i.hide&&f(h).hide();if(i.hide||i.show)for(b in i.animatedProperties)f.style(h,b,i.orig[b]),f.removeData(h,"fxshow"+b,!0),f.removeData(h,"toggle"+b,!0);d=i.complete,d&&(i.complete=!1,d.call(h))}return!1}i.duration==Infinity?this.now=e:(c=e-this.startTime,this.state=c/i.duration,this.pos=f.easing[i.animatedProperties[this.prop]](this.state,c,0,1,i.duration),this.now=this.start+(this.end-this.start)*this.pos),this.update();return!0}},f.extend(f.fx,{tick:function(){var a,b=f.timers,c=0;for(;c-1,k={},l={},m,n;j?(l=e.position(),m=l.top,n=l.left):(m=parseFloat(h)||0,n=parseFloat(i)||0),f.isFunction(b)&&(b=b.call(a,c,g)),b.top!=null&&(k.top=b.top-g.top+m),b.left!=null&&(k.left=b.left-g.left+n),"using"in b?b.using.call(a,k):e.css(k)}},f.fn.extend({position:function(){if(!this[0])return null;var a=this[0],b=this.offsetParent(),c=this.offset(),d=cx.test(b[0].nodeName)?{top:0,left:0}:b.offset();c.top-=parseFloat(f.css(a,"marginTop"))||0,c.left-=parseFloat(f.css(a,"marginLeft"))||0,d.top+=parseFloat(f.css(b[0],"borderTopWidth"))||0,d.left+=parseFloat(f.css(b[0],"borderLeftWidth"))||0;return{top:c.top-d.top,left:c.left-d.left}},offsetParent:function(){return this.map(function(){var a=this.offsetParent||c.body;while(a&&!cx.test(a.nodeName)&&f.css(a,"position")==="static")a=a.offsetParent;return a})}}),f.each(["Left","Top"],function(a,c){var d="scroll"+c;f.fn[d]=function(c){var e,g;if(c===b){e=this[0];if(!e)return null;g=cy(e);return g?"pageXOffset"in g?g[a?"pageYOffset":"pageXOffset"]:f.support.boxModel&&g.document.documentElement[d]||g.document.body[d]:e[d]}return this.each(function(){g=cy(this),g?g.scrollTo(a?f(g).scrollLeft():c,a?c:f(g).scrollTop()):this[d]=c})}}),f.each(["Height","Width"],function(a,c){var d=c.toLowerCase();f.fn["inner"+c]=function(){var a=this[0];return a?a.style?parseFloat(f.css(a,d,"padding")):this[d]():null},f.fn["outer"+c]=function(a){var b=this[0];return b?b.style?parseFloat(f.css(b,d,a?"margin":"border")):this[d]():null},f.fn[d]=function(a){var e=this[0];if(!e)return a==null?null:this;if(f.isFunction(a))return this.each(function(b){var c=f(this);c[d](a.call(this,b,c[d]()))});if(f.isWindow(e)){var g=e.document.documentElement["client"+c],h=e.document.body;return e.document.compatMode==="CSS1Compat"&&g||h&&h["client"+c]||g}if(e.nodeType===9)return Math.max(e.documentElement["client"+c],e.body["scroll"+c],e.documentElement["scroll"+c],e.body["offset"+c],e.documentElement["offset"+c]);if(a===b){var i=f.css(e,d),j=parseFloat(i);return f.isNumeric(j)?j:i}return this.css(d,typeof a=="string"?a:a+"px")}}),a.jQuery=a.$=f,typeof define=="function"&&define.amd&&define.amd.jQuery&&define("jquery",[],function(){return f})})(window); \ No newline at end of file diff --git a/public/semantic-ui/.versions b/public/semantic-ui/.versions new file mode 100755 index 0000000..6237b36 --- /dev/null +++ b/public/semantic-ui/.versions @@ -0,0 +1,4 @@ +jquery@1.11.3_2 +meteor@1.1.6 +semantic:ui-css@2.0.7 +underscore@1.0.3 diff --git a/public/semantic-ui/LICENSE b/public/semantic-ui/LICENSE new file mode 100755 index 0000000..9818972 --- /dev/null +++ b/public/semantic-ui/LICENSE @@ -0,0 +1,22 @@ +The MIT License (MIT) + +Copyright (c) 2015 Semantic Org + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + diff --git a/public/semantic-ui/README.md b/public/semantic-ui/README.md new file mode 100755 index 0000000..8df97d0 --- /dev/null +++ b/public/semantic-ui/README.md @@ -0,0 +1,7 @@ +# CSS Distribution + +This repository is automatically synced with the main [Semantic UI](https://github.com/Semantic-Org/Semantic-UI) repository to provide lightweight CSS only version of Semantic UI. + +This package **does not support theming** and includes generated CSS files of the default theme only. + +You can view more on Semantic UI at [LearnSemantic.com](http://www.learnsemantic.com) and [Semantic-UI.com](http://www.semantic-ui.com) diff --git a/public/semantic-ui/components/accordion.css b/public/semantic-ui/components/accordion.css new file mode 100755 index 0000000..4bc187b --- /dev/null +++ b/public/semantic-ui/components/accordion.css @@ -0,0 +1,255 @@ +/*! + * # Semantic UI 2.1.6 - Accordion + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Accordion +*******************************/ + +.ui.accordion, +.ui.accordion .accordion { + max-width: 100%; +} +.ui.accordion .accordion { + margin: 1em 0em 0em; + padding: 0em; +} + +/* Title */ +.ui.accordion .title, +.ui.accordion .accordion .title { + cursor: pointer; +} + +/* Default Styling */ +.ui.accordion .title:not(.ui) { + padding: 0.5em 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1em; + color: rgba(0, 0, 0, 0.87); +} + +/* Content */ +.ui.accordion .title ~ .content, +.ui.accordion .accordion .title ~ .content { + display: none; +} + +/* Default Styling */ +.ui.accordion:not(.styled) .title ~ .content:not(.ui), +.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) { + margin: ''; + padding: 0.5em 0em 1em; +} +.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child { + padding-bottom: 0em; +} + +/* Arrow */ +.ui.accordion .title .dropdown.icon, +.ui.accordion .accordion .title .dropdown.icon { + display: inline-block; + float: none; + opacity: 1; + width: 1.25em; + height: 1em; + margin: 0em 0.25rem 0em 0rem; + padding: 0em; + font-size: 1em; + -webkit-transition: -webkit-transform 0.1s ease, opacity 0.1s ease; + transition: transform 0.1s ease, opacity 0.1s ease; + vertical-align: baseline; + -webkit-transform: none; + -ms-transform: none; + transform: none; +} + +/*-------------- + Coupling +---------------*/ + + +/* Menu */ +.ui.accordion.menu .item .title { + display: block; + padding: 0em; +} +.ui.accordion.menu .item .title > .dropdown.icon { + float: right; + margin: 0.21425em 0em 0em 1em; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} + +/* Header */ +.ui.accordion .ui.header .dropdown.icon { + font-size: 1em; + margin: 0em 0.25rem 0em 0rem; +} + + +/******************************* + States +*******************************/ + +.ui.accordion .active.title .dropdown.icon, +.ui.accordion .accordion .active.title .dropdown.icon { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} +.ui.accordion.menu .item .active.title > .dropdown.icon { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + + +/******************************* + Types +*******************************/ + + +/*-------------- + Styled +---------------*/ + +.ui.styled.accordion { + width: 600px; +} +.ui.styled.accordion, +.ui.styled.accordion .accordion { + border-radius: 0.28571429rem; + background: #FFFFFF; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15); +} +.ui.styled.accordion .title, +.ui.styled.accordion .accordion .title { + margin: 0em; + padding: 0.75em 1em; + color: rgba(0, 0, 0, 0.4); + font-weight: bold; + border-top: 1px solid rgba(34, 36, 38, 0.15); + -webkit-transition: background 0.1s ease, color 0.1s ease; + transition: background 0.1s ease, color 0.1s ease; +} +.ui.styled.accordion > .title:first-child, +.ui.styled.accordion .accordion .title:first-child { + border-top: none; +} + +/* Content */ +.ui.styled.accordion .content, +.ui.styled.accordion .accordion .content { + margin: 0em; + padding: 0.5em 1em 1.5em; +} +.ui.styled.accordion .accordion .content { + padding: 0em; + padding: 0.5em 1em 1.5em; +} + +/* Hover */ +.ui.styled.accordion .title:hover, +.ui.styled.accordion .active.title, +.ui.styled.accordion .accordion .title:hover, +.ui.styled.accordion .accordion .active.title { + background: transparent; + color: rgba(0, 0, 0, 0.87); +} +.ui.styled.accordion .accordion .title:hover, +.ui.styled.accordion .accordion .active.title { + background: transparent; + color: rgba(0, 0, 0, 0.87); +} + +/* Active */ +.ui.styled.accordion .active.title { + background: transparent; + color: rgba(0, 0, 0, 0.95); +} +.ui.styled.accordion .accordion .active.title { + background: transparent; + color: rgba(0, 0, 0, 0.95); +} + + +/******************************* + States +*******************************/ + + +/*-------------- + Active +---------------*/ + +.ui.accordion .active.content, +.ui.accordion .accordion .active.content { + display: block; +} + + +/******************************* + Variations +*******************************/ + + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.accordion, +.ui.fluid.accordion .accordion { + width: 100%; +} + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.accordion .title:not(.ui) { + color: rgba(255, 255, 255, 0.9); +} + + +/******************************* + Theme Overrides +*******************************/ + +@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: normal; + font-style: normal; +} + +/* Dropdown Icon */ +.ui.accordion .title .dropdown.icon, +.ui.accordion .accordion .title .dropdown.icon { + font-family: Accordion; + line-height: 1; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + font-weight: normal; + font-style: normal; + text-align: center; +} +.ui.accordion .title .dropdown.icon:before, +.ui.accordion .accordion .title .dropdown.icon:before { + content: '\f0da' /*rtl:'\f0d9'*/; +} + + +/******************************* + User Overrides +*******************************/ + diff --git a/public/semantic-ui/components/accordion.js b/public/semantic-ui/components/accordion.js new file mode 100755 index 0000000..0796846 --- /dev/null +++ b/public/semantic-ui/components/accordion.js @@ -0,0 +1,596 @@ +/*! + * # Semantic UI 2.1.6 - Accordion + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +$.fn.accordion = function(parameters) { + var + $allModules = $(this), + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); }, + + returnedValue + ; + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.accordion.settings, parameters) + : $.extend({}, $.fn.accordion.settings), + + className = settings.className, + namespace = settings.namespace, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + moduleSelector = $allModules.selector || '', + + $module = $(this), + $title = $module.find(selector.title), + $content = $module.find(selector.content), + + element = this, + instance = $module.data(moduleNamespace), + observer, + module + ; + + module = { + + initialize: function() { + module.debug('Initializing', $module); + module.bind.events(); + if(settings.observeChanges) { + module.observeChanges(); + } + module.instantiate(); + }, + + instantiate: function() { + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.debug('Destroying previous instance', $module); + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + }, + + refresh: function() { + $title = $module.find(selector.title); + $content = $module.find(selector.content); + }, + + observeChanges: function() { + if('MutationObserver' in window) { + observer = new MutationObserver(function(mutations) { + module.debug('DOM tree modified, updating selector cache'); + module.refresh(); + }); + observer.observe(element, { + childList : true, + subtree : true + }); + module.debug('Setting up mutation observer', observer); + } + }, + + bind: { + events: function() { + module.debug('Binding delegated events'); + $module + .on(settings.on + eventNamespace, selector.trigger, module.event.click) + ; + } + }, + + event: { + click: function() { + module.toggle.call(this); + } + }, + + toggle: function(query) { + var + $activeTitle = (query !== undefined) + ? (typeof query === 'number') + ? $title.eq(query) + : $(query).closest(selector.title) + : $(this).closest(selector.title), + $activeContent = $activeTitle.next($content), + isAnimating = $activeContent.hasClass(className.animating), + isActive = $activeContent.hasClass(className.active), + isOpen = (isActive && !isAnimating), + isOpening = (!isActive && isAnimating) + ; + module.debug('Toggling visibility of content', $activeTitle); + if(isOpen || isOpening) { + if(settings.collapsible) { + module.close.call($activeTitle); + } + else { + module.debug('Cannot close accordion content collapsing is disabled'); + } + } + else { + module.open.call($activeTitle); + } + }, + + open: function(query) { + var + $activeTitle = (query !== undefined) + ? (typeof query === 'number') + ? $title.eq(query) + : $(query).closest(selector.title) + : $(this).closest(selector.title), + $activeContent = $activeTitle.next($content), + isAnimating = $activeContent.hasClass(className.animating), + isActive = $activeContent.hasClass(className.active), + isOpen = (isActive || isAnimating) + ; + if(isOpen) { + module.debug('Accordion already open, skipping', $activeContent); + return; + } + module.debug('Opening accordion content', $activeTitle); + settings.onOpening.call($activeContent); + if(settings.exclusive) { + module.closeOthers.call($activeTitle); + } + $activeTitle + .addClass(className.active) + ; + $activeContent + .stop(true, true) + .addClass(className.animating) + ; + if(settings.animateChildren) { + if($.fn.transition !== undefined && $module.transition('is supported')) { + $activeContent + .children() + .transition({ + animation : 'fade in', + queue : false, + useFailSafe : true, + debug : settings.debug, + verbose : settings.verbose, + duration : settings.duration + }) + ; + } + else { + $activeContent + .children() + .stop(true, true) + .animate({ + opacity: 1 + }, settings.duration, module.resetOpacity) + ; + } + } + $activeContent + .slideDown(settings.duration, settings.easing, function() { + $activeContent + .removeClass(className.animating) + .addClass(className.active) + ; + module.reset.display.call(this); + settings.onOpen.call(this); + settings.onChange.call(this); + }) + ; + }, + + close: function(query) { + var + $activeTitle = (query !== undefined) + ? (typeof query === 'number') + ? $title.eq(query) + : $(query).closest(selector.title) + : $(this).closest(selector.title), + $activeContent = $activeTitle.next($content), + isAnimating = $activeContent.hasClass(className.animating), + isActive = $activeContent.hasClass(className.active), + isOpening = (!isActive && isAnimating), + isClosing = (isActive && isAnimating) + ; + if((isActive || isOpening) && !isClosing) { + module.debug('Closing accordion content', $activeContent); + settings.onClosing.call($activeContent); + $activeTitle + .removeClass(className.active) + ; + $activeContent + .stop(true, true) + .addClass(className.animating) + ; + if(settings.animateChildren) { + if($.fn.transition !== undefined && $module.transition('is supported')) { + $activeContent + .children() + .transition({ + animation : 'fade out', + queue : false, + useFailSafe : true, + debug : settings.debug, + verbose : settings.verbose, + duration : settings.duration + }) + ; + } + else { + $activeContent + .children() + .stop(true, true) + .animate({ + opacity: 0 + }, settings.duration, module.resetOpacity) + ; + } + } + $activeContent + .slideUp(settings.duration, settings.easing, function() { + $activeContent + .removeClass(className.animating) + .removeClass(className.active) + ; + module.reset.display.call(this); + settings.onClose.call(this); + settings.onChange.call(this); + }) + ; + } + }, + + closeOthers: function(index) { + var + $activeTitle = (index !== undefined) + ? $title.eq(index) + : $(this).closest(selector.title), + $parentTitles = $activeTitle.parents(selector.content).prev(selector.title), + $activeAccordion = $activeTitle.closest(selector.accordion), + activeSelector = selector.title + '.' + className.active + ':visible', + activeContent = selector.content + '.' + className.active + ':visible', + $openTitles, + $nestedTitles, + $openContents + ; + if(settings.closeNested) { + $openTitles = $activeAccordion.find(activeSelector).not($parentTitles); + $openContents = $openTitles.next($content); + } + else { + $openTitles = $activeAccordion.find(activeSelector).not($parentTitles); + $nestedTitles = $activeAccordion.find(activeContent).find(activeSelector).not($parentTitles); + $openTitles = $openTitles.not($nestedTitles); + $openContents = $openTitles.next($content); + } + if( ($openTitles.length > 0) ) { + module.debug('Exclusive enabled, closing other content', $openTitles); + $openTitles + .removeClass(className.active) + ; + $openContents + .removeClass(className.animating) + .stop(true, true) + ; + if(settings.animateChildren) { + if($.fn.transition !== undefined && $module.transition('is supported')) { + $openContents + .children() + .transition({ + animation : 'fade out', + useFailSafe : true, + debug : settings.debug, + verbose : settings.verbose, + duration : settings.duration + }) + ; + } + else { + $openContents + .children() + .stop(true, true) + .animate({ + opacity: 0 + }, settings.duration, module.resetOpacity) + ; + } + } + $openContents + .slideUp(settings.duration , settings.easing, function() { + $(this).removeClass(className.active); + module.reset.display.call(this); + }) + ; + } + }, + + reset: { + + display: function() { + module.verbose('Removing inline display from element', this); + $(this).css('display', ''); + if( $(this).attr('style') === '') { + $(this) + .attr('style', '') + .removeAttr('style') + ; + } + }, + + opacity: function() { + module.verbose('Removing inline opacity from element', this); + $(this).css('opacity', ''); + if( $(this).attr('style') === '') { + $(this) + .attr('style', '') + .removeAttr('style') + ; + } + }, + + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + module.debug('Changing internal', name, value); + if(value !== undefined) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else { + module[name] = value; + } + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.accordion.settings = { + + name : 'Accordion', + namespace : 'accordion', + + debug : false, + verbose : false, + performance : true, + + on : 'click', // event on title that opens accordion + + observeChanges : true, // whether accordion should automatically refresh on DOM insertion + + exclusive : true, // whether a single accordion content panel should be open at once + collapsible : true, // whether accordion content can be closed + closeNested : false, // whether nested content should be closed when a panel is closed + animateChildren : true, // whether children opacity should be animated + + duration : 350, // duration of animation + easing : 'easeOutQuad', // easing equation for animation + + + onOpening : function(){}, // callback before open animation + onOpen : function(){}, // callback after open animation + onClosing : function(){}, // callback before closing animation + onClose : function(){}, // callback after closing animation + onChange : function(){}, // callback after closing or opening animation + + error: { + method : 'The method you called is not defined' + }, + + className : { + active : 'active', + animating : 'animating' + }, + + selector : { + accordion : '.accordion', + title : '.title', + trigger : '.title', + content : '.content' + } + +}; + +// Adds easing +$.extend( $.easing, { + easeOutQuad: function (x, t, b, c, d) { + return -c *(t/=d)*(t-2) + b; + } +}); + +})( jQuery, window, document ); + diff --git a/public/semantic-ui/components/accordion.min.css b/public/semantic-ui/components/accordion.min.css new file mode 100755 index 0000000..a78e405 --- /dev/null +++ b/public/semantic-ui/components/accordion.min.css @@ -0,0 +1,10 @@ +/*! + * # Semantic UI 2.1.6 - Accordion + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.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:-webkit-transform .1s ease,opacity .1s ease;transition:transform .1s ease,opacity .1s ease;vertical-align:baseline;-webkit-transform:none;-ms-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);-ms-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,.ui.accordion.menu .item .active.title>.dropdown.icon{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.ui.styled.accordion{width:600px}.ui.styled.accordion,.ui.styled.accordion .accordion{border-radius:.28571429rem;background:#FFF;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:.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 .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 diff --git a/public/semantic-ui/components/accordion.min.js b/public/semantic-ui/components/accordion.min.js new file mode 100755 index 0000000..2e38aa2 --- /dev/null +++ b/public/semantic-ui/components/accordion.min.js @@ -0,0 +1,11 @@ +/*! + * # Semantic UI 2.1.6 - Accordion + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ +!function(e,n,t,i){"use strict";e.fn.accordion=function(t){var o,a=e(this),s=(new Date).getTime(),r=[],c=arguments[0],l="string"==typeof c,u=[].slice.call(arguments,1);n.requestAnimationFrame||n.mozRequestAnimationFrame||n.webkitRequestAnimationFrame||n.msRequestAnimationFrame||function(e){setTimeout(e,0)};return a.each(function(){var d,g,m=e.isPlainObject(t)?e.extend(!0,{},e.fn.accordion.settings,t):e.extend({},e.fn.accordion.settings),f=m.className,p=m.namespace,v=m.selector,b=m.error,h="."+p,y="module-"+p,C=a.selector||"",O=e(this),x=O.find(v.title),A=O.find(v.content),F=this,T=O.data(y);g={initialize:function(){g.debug("Initializing",O),g.bind.events(),m.observeChanges&&g.observeChanges(),g.instantiate()},instantiate:function(){T=g,O.data(y,g)},destroy:function(){g.debug("Destroying previous instance",O),O.off(h).removeData(y)},refresh:function(){x=O.find(v.title),A=O.find(v.content)},observeChanges:function(){"MutationObserver"in n&&(d=new MutationObserver(function(e){g.debug("DOM tree modified, updating selector cache"),g.refresh()}),d.observe(F,{childList:!0,subtree:!0}),g.debug("Setting up mutation observer",d))},bind:{events:function(){g.debug("Binding delegated events"),O.on(m.on+h,v.trigger,g.event.click)}},event:{click:function(){g.toggle.call(this)}},toggle:function(n){var t=n!==i?"number"==typeof n?x.eq(n):e(n).closest(v.title):e(this).closest(v.title),o=t.next(A),a=o.hasClass(f.animating),s=o.hasClass(f.active),r=s&&!a,c=!s&&a;g.debug("Toggling visibility of content",t),r||c?m.collapsible?g.close.call(t):g.debug("Cannot close accordion content collapsing is disabled"):g.open.call(t)},open:function(n){var t=n!==i?"number"==typeof n?x.eq(n):e(n).closest(v.title):e(this).closest(v.title),o=t.next(A),a=o.hasClass(f.animating),s=o.hasClass(f.active),r=s||a;return r?void g.debug("Accordion already open, skipping",o):(g.debug("Opening accordion content",t),m.onOpening.call(o),m.exclusive&&g.closeOthers.call(t),t.addClass(f.active),o.stop(!0,!0).addClass(f.animating),m.animateChildren&&(e.fn.transition!==i&&O.transition("is supported")?o.children().transition({animation:"fade in",queue:!1,useFailSafe:!0,debug:m.debug,verbose:m.verbose,duration:m.duration}):o.children().stop(!0,!0).animate({opacity:1},m.duration,g.resetOpacity)),void o.slideDown(m.duration,m.easing,function(){o.removeClass(f.animating).addClass(f.active),g.reset.display.call(this),m.onOpen.call(this),m.onChange.call(this)}))},close:function(n){var t=n!==i?"number"==typeof n?x.eq(n):e(n).closest(v.title):e(this).closest(v.title),o=t.next(A),a=o.hasClass(f.animating),s=o.hasClass(f.active),r=!s&&a,c=s&&a;!s&&!r||c||(g.debug("Closing accordion content",o),m.onClosing.call(o),t.removeClass(f.active),o.stop(!0,!0).addClass(f.animating),m.animateChildren&&(e.fn.transition!==i&&O.transition("is supported")?o.children().transition({animation:"fade out",queue:!1,useFailSafe:!0,debug:m.debug,verbose:m.verbose,duration:m.duration}):o.children().stop(!0,!0).animate({opacity:0},m.duration,g.resetOpacity)),o.slideUp(m.duration,m.easing,function(){o.removeClass(f.animating).removeClass(f.active),g.reset.display.call(this),m.onClose.call(this),m.onChange.call(this)}))},closeOthers:function(n){var t,o,a,s=n!==i?x.eq(n):e(this).closest(v.title),r=s.parents(v.content).prev(v.title),c=s.closest(v.accordion),l=v.title+"."+f.active+":visible",u=v.content+"."+f.active+":visible";m.closeNested?(t=c.find(l).not(r),a=t.next(A)):(t=c.find(l).not(r),o=c.find(u).find(l).not(r),t=t.not(o),a=t.next(A)),t.length>0&&(g.debug("Exclusive enabled, closing other content",t),t.removeClass(f.active),a.removeClass(f.animating).stop(!0,!0),m.animateChildren&&(e.fn.transition!==i&&O.transition("is supported")?a.children().transition({animation:"fade out",useFailSafe:!0,debug:m.debug,verbose:m.verbose,duration:m.duration}):a.children().stop(!0,!0).animate({opacity:0},m.duration,g.resetOpacity)),a.slideUp(m.duration,m.easing,function(){e(this).removeClass(f.active),g.reset.display.call(this)}))},reset:{display:function(){g.verbose("Removing inline display from element",this),e(this).css("display",""),""===e(this).attr("style")&&e(this).attr("style","").removeAttr("style")},opacity:function(){g.verbose("Removing inline opacity from element",this),e(this).css("opacity",""),""===e(this).attr("style")&&e(this).attr("style","").removeAttr("style")}},setting:function(n,t){if(g.debug("Changing setting",n,t),e.isPlainObject(n))e.extend(!0,m,n);else{if(t===i)return m[n];m[n]=t}},internal:function(n,t){return g.debug("Changing internal",n,t),t===i?g[n]:void(e.isPlainObject(n)?e.extend(!0,g,n):g[n]=t)},debug:function(){m.debug&&(m.performance?g.performance.log(arguments):(g.debug=Function.prototype.bind.call(console.info,console,m.name+":"),g.debug.apply(console,arguments)))},verbose:function(){m.verbose&&m.debug&&(m.performance?g.performance.log(arguments):(g.verbose=Function.prototype.bind.call(console.info,console,m.name+":"),g.verbose.apply(console,arguments)))},error:function(){g.error=Function.prototype.bind.call(console.error,console,m.name+":"),g.error.apply(console,arguments)},performance:{log:function(e){var n,t,i;m.performance&&(n=(new Date).getTime(),i=s||n,t=n-i,s=n,r.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:F,"Execution Time":t})),clearTimeout(g.performance.timer),g.performance.timer=setTimeout(g.performance.display,500)},display:function(){var n=m.name+":",t=0;s=!1,clearTimeout(g.performance.timer),e.each(r,function(e,n){t+=n["Execution Time"]}),n+=" "+t+"ms",C&&(n+=" '"+C+"'"),(console.group!==i||console.table!==i)&&r.length>0&&(console.groupCollapsed(n),console.table?console.table(r):e.each(r,function(e,n){console.log(n.Name+": "+n["Execution Time"]+"ms")}),console.groupEnd()),r=[]}},invoke:function(n,t,a){var s,r,c,l=T;return t=t||u,a=F||a,"string"==typeof n&&l!==i&&(n=n.split(/[\. ]/),s=n.length-1,e.each(n,function(t,o){var a=t!=s?o+n[t+1].charAt(0).toUpperCase()+n[t+1].slice(1):n;if(e.isPlainObject(l[a])&&t!=s)l=l[a];else{if(l[a]!==i)return r=l[a],!1;if(!e.isPlainObject(l[o])||t==s)return l[o]!==i?(r=l[o],!1):(g.error(b.method,n),!1);l=l[o]}})),e.isFunction(r)?c=r.apply(a,t):r!==i&&(c=r),e.isArray(o)?o.push(c):o!==i?o=[o,c]:c!==i&&(o=c),r}},l?(T===i&&g.initialize(),g.invoke(c)):(T!==i&&T.invoke("destroy"),g.initialize())}),o!==i?o:this},e.fn.accordion.settings={name:"Accordion",namespace:"accordion",debug:!1,verbose:!1,performance:!0,on:"click",observeChanges:!0,exclusive:!0,collapsible:!0,closeNested:!1,animateChildren:!0,duration:350,easing:"easeOutQuad",onOpening:function(){},onOpen:function(){},onClosing: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"}},e.extend(e.easing,{easeOutQuad:function(e,n,t,i,o){return-i*(n/=o)*(n-2)+t}})}(jQuery,window,document); \ No newline at end of file diff --git a/public/semantic-ui/components/ad.css b/public/semantic-ui/components/ad.css new file mode 100755 index 0000000..f0943e8 --- /dev/null +++ b/public/semantic-ui/components/ad.css @@ -0,0 +1,276 @@ +/*! + * # Semantic UI 2.1.6 - Ad + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Advertisement +*******************************/ + +.ui.ad { + display: block; + overflow: hidden; + margin: 1em 0em; +} +.ui.ad:first-child { + margin: 0em; +} +.ui.ad:last-child { + margin: 0em; +} +.ui.ad iframe { + margin: 0em; + padding: 0em; + border: none; + overflow: hidden; +} + +/*-------------- + Common +---------------*/ + + +/* Leaderboard */ +.ui.leaderboard.ad { + width: 728px; + height: 90px; +} + +/* Medium Rectangle */ +.ui[class*="medium rectangle"].ad { + width: 300px; + height: 250px; +} + +/* Large Rectangle */ +.ui[class*="large rectangle"].ad { + width: 336px; + height: 280px; +} + +/* Half Page */ +.ui[class*="half page"].ad { + width: 300px; + height: 600px; +} + +/*-------------- + Square +---------------*/ + + +/* Square */ +.ui.square.ad { + width: 250px; + height: 250px; +} + +/* Small Square */ +.ui[class*="small square"].ad { + width: 200px; + height: 200px; +} + +/*-------------- + Rectangle +---------------*/ + + +/* Small Rectangle */ +.ui[class*="small rectangle"].ad { + width: 180px; + height: 150px; +} + +/* Vertical Rectangle */ +.ui[class*="vertical rectangle"].ad { + width: 240px; + height: 400px; +} + +/*-------------- + Button +---------------*/ + +.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; +} + +/*-------------- + Skyscrapers +---------------*/ + + +/* Skyscraper */ +.ui.skyscraper.ad { + width: 120px; + height: 600px; +} + +/* Wide Skyscraper */ +.ui[class*="wide skyscraper"].ad { + width: 160px; +} + +/*-------------- + Banners +---------------*/ + + +/* Banner */ +.ui.banner.ad { + width: 468px; + height: 60px; +} + +/* Vertical Banner */ +.ui[class*="vertical banner"].ad { + width: 120px; + height: 240px; +} + +/* Top Banner */ +.ui[class*="top banner"].ad { + width: 930px; + height: 180px; +} + +/* Half Banner */ +.ui[class*="half banner"].ad { + width: 234px; + height: 60px; +} + +/*-------------- + Boards +---------------*/ + + +/* Leaderboard */ +.ui[class*="large leaderboard"].ad { + width: 970px; + height: 90px; +} + +/* Billboard */ +.ui.billboard.ad { + width: 970px; + height: 250px; +} + +/*-------------- + Panorama +---------------*/ + + +/* Panorama */ +.ui.panorama.ad { + width: 980px; + height: 120px; +} + +/*-------------- + Netboard +---------------*/ + + +/* Netboard */ +.ui.netboard.ad { + width: 580px; + height: 400px; +} + +/*-------------- + Mobile +---------------*/ + + +/* Large Mobile Banner */ +.ui[class*="large mobile banner"].ad { + width: 320px; + height: 100px; +} + +/* Mobile Leaderboard */ +.ui[class*="mobile leaderboard"].ad { + width: 320px; + height: 50px; +} + + +/******************************* + Types +*******************************/ + + +/* Mobile Sizes */ +.ui.mobile.ad { + display: none; +} +@media only screen and (max-width: 767px) { + .ui.mobile.ad { + display: block; + } +} + + +/******************************* + Variations +*******************************/ + +.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%); + -ms-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); + content: 'Ad'; + color: #FFFFFF; + font-size: 1em; + font-weight: bold; +} +.ui.mobile.test.ad:after { + font-size: 0.85714286em; +} +.ui.test.ad[data-text]:after { + content: attr(data-text); +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + User Variable Overrides +*******************************/ + diff --git a/public/semantic-ui/components/ad.min.css b/public/semantic-ui/components/ad.min.css new file mode 100755 index 0000000..6617c1e --- /dev/null +++ b/public/semantic-ui/components/ad.min.css @@ -0,0 +1,10 @@ +/*! + * # Semantic UI 2.1.6 - Ad + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.ad{display:block;overflow:hidden;margin:1em 0}.ui.ad:first-child,.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%);-ms-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 diff --git a/public/semantic-ui/components/api.js b/public/semantic-ui/components/api.js new file mode 100755 index 0000000..6ac5613 --- /dev/null +++ b/public/semantic-ui/components/api.js @@ -0,0 +1,1136 @@ +/*! + * # Semantic UI 2.1.6 - API + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + +"use strict"; + +$.api = $.fn.api = function(parameters) { + + var + // use window context if none specified + $allModules = $.isFunction(this) + ? $(window) + : $(this), + moduleSelector = $allModules.selector || '', + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + returnedValue + ; + + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.api.settings, parameters) + : $.extend({}, $.fn.api.settings), + + // internal aliases + namespace = settings.namespace, + metadata = settings.metadata, + selector = settings.selector, + error = settings.error, + className = settings.className, + + // define namespaces for modules + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + // element that creates request + $module = $(this), + $form = $module.closest(selector.form), + + // context used for state + $context = (settings.stateContext) + ? $(settings.stateContext) + : $module, + + // request details + ajaxSettings, + requestSettings, + url, + data, + requestStartTime, + + // standard module + element = this, + context = $context[0], + instance = $module.data(moduleNamespace), + module + ; + + module = { + + initialize: function() { + if(!methodInvoked) { + module.bind.events(); + } + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, instance) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module for', element); + $module + .removeData(moduleNamespace) + .off(eventNamespace) + ; + }, + + bind: { + events: function() { + var + triggerEvent = module.get.event() + ; + if( triggerEvent ) { + module.verbose('Attaching API events to element', triggerEvent); + $module + .on(triggerEvent + eventNamespace, module.event.trigger) + ; + } + else if(settings.on == 'now') { + module.debug('Querying API endpoint immediately'); + module.query(); + } + } + }, + + decode: { + json: function(response) { + if(response !== undefined && typeof response == 'string') { + try { + response = JSON.parse(response); + } + catch(e) { + // isnt json string + } + } + return response; + } + }, + + read: { + cachedResponse: function(url) { + var + response + ; + if(window.Storage === undefined) { + module.error(error.noStorage); + return; + } + response = sessionStorage.getItem(url); + module.debug('Using cached response', url, response); + response = module.decode.json(response); + return false; + } + }, + write: { + cachedResponse: function(url, response) { + if(response && response === '') { + module.debug('Response empty, not caching', response); + return; + } + if(window.Storage === undefined) { + module.error(error.noStorage); + return; + } + if( $.isPlainObject(response) ) { + response = JSON.stringify(response); + } + sessionStorage.setItem(url, response); + module.verbose('Storing cached response for url', url, response); + } + }, + + query: function() { + + if(module.is.disabled()) { + module.debug('Element is disabled API request aborted'); + return; + } + + if(module.is.loading()) { + if(settings.interruptRequests) { + module.debug('Interrupting previous request'); + module.abort(); + } + else { + module.debug('Cancelling request, previous request is still pending'); + return; + } + } + + // pass element metadata to url (value, text) + if(settings.defaultData) { + $.extend(true, settings.urlData, module.get.defaultData()); + } + + // Add form content + if(settings.serializeForm) { + settings.data = module.add.formData(settings.data); + } + + // call beforesend and get any settings changes + requestSettings = module.get.settings(); + + // check if before send cancelled request + if(requestSettings === false) { + module.cancelled = true; + module.error(error.beforeSend); + return; + } + else { + module.cancelled = false; + } + + // get url + url = module.get.templatedURL(); + + if(!url && !module.is.mocked()) { + module.error(error.missingURL); + return; + } + + // replace variables + url = module.add.urlData( url ); + + // missing url parameters + if( !url && !module.is.mocked()) { + return; + } + + + // look for jQuery ajax parameters in settings + ajaxSettings = $.extend(true, {}, settings, { + type : settings.method || settings.type, + data : data, + url : settings.base + url, + beforeSend : settings.beforeXHR, + success : function() {}, + failure : function() {}, + complete : function() {} + }); + + module.debug('Querying URL', ajaxSettings.url); + module.verbose('Using AJAX settings', ajaxSettings); + + if(settings.cache === 'local' && module.read.cachedResponse(url)) { + module.debug('Response returned from local cache'); + module.request = module.create.request(); + module.request.resolveWith(context, [ module.read.cachedResponse(url) ]); + return; + } + + if( !settings.throttle ) { + module.debug('Sending request', data, ajaxSettings.method); + module.send.request(); + } + else { + if(!settings.throttleFirstRequest && !module.timer) { + module.debug('Sending request', data, ajaxSettings.method); + module.send.request(); + module.timer = setTimeout(function(){}, settings.throttle); + } + else { + module.debug('Throttling request', settings.throttle); + clearTimeout(module.timer); + module.timer = setTimeout(function() { + if(module.timer) { + delete module.timer; + } + module.debug('Sending throttled request', data, ajaxSettings.method); + module.send.request(); + }, settings.throttle); + } + } + + }, + + should: { + removeError: function() { + return ( settings.hideError === true || (settings.hideError === 'auto' && !module.is.form()) ); + } + }, + + is: { + disabled: function() { + return ($module.filter(selector.disabled).length > 0); + }, + form: function() { + return $module.is('form') || $context.is('form'); + }, + mocked: function() { + return (settings.mockResponse || settings.mockResponseAsync); + }, + input: function() { + return $module.is('input'); + }, + loading: function() { + return (module.request && module.request.state() == 'pending'); + }, + abortedRequest: function(xhr) { + if(xhr && xhr.readyState !== undefined && xhr.readyState === 0) { + module.verbose('XHR request determined to be aborted'); + return true; + } + else { + module.verbose('XHR request was not aborted'); + return false; + } + }, + validResponse: function(response) { + if( (settings.dataType !== 'json' && settings.dataType !== 'jsonp') || !$.isFunction(settings.successTest) ) { + module.verbose('Response is not JSON, skipping validation', settings.successTest, response); + return true; + } + module.debug('Checking JSON returned success', settings.successTest, response); + if( settings.successTest(response) ) { + module.debug('Response passed success test', response); + return true; + } + else { + module.debug('Response failed success test', response); + return false; + } + } + }, + + was: { + cancelled: function() { + return (module.cancelled || false); + }, + succesful: function() { + return (module.request && module.request.state() == 'resolved'); + }, + failure: function() { + return (module.request && module.request.state() == 'rejected'); + }, + complete: function() { + return (module.request && (module.request.state() == 'resolved' || module.request.state() == 'rejected') ); + } + }, + + add: { + urlData: function(url, urlData) { + var + requiredVariables, + optionalVariables + ; + if(url) { + requiredVariables = url.match(settings.regExp.required); + optionalVariables = url.match(settings.regExp.optional); + urlData = urlData || settings.urlData; + if(requiredVariables) { + module.debug('Looking for required URL variables', requiredVariables); + $.each(requiredVariables, function(index, templatedString) { + var + // allow legacy {$var} style + variable = (templatedString.indexOf('$') !== -1) + ? templatedString.substr(2, templatedString.length - 3) + : templatedString.substr(1, templatedString.length - 2), + value = ($.isPlainObject(urlData) && urlData[variable] !== undefined) + ? urlData[variable] + : ($module.data(variable) !== undefined) + ? $module.data(variable) + : ($context.data(variable) !== undefined) + ? $context.data(variable) + : urlData[variable] + ; + // remove value + if(value === undefined) { + module.error(error.requiredParameter, variable, url); + url = false; + return false; + } + else { + module.verbose('Found required variable', variable, value); + value = (settings.encodeParameters) + ? module.get.urlEncodedValue(value) + : value + ; + url = url.replace(templatedString, value); + } + }); + } + if(optionalVariables) { + module.debug('Looking for optional URL variables', requiredVariables); + $.each(optionalVariables, function(index, templatedString) { + var + // allow legacy {/$var} style + variable = (templatedString.indexOf('$') !== -1) + ? templatedString.substr(3, templatedString.length - 4) + : templatedString.substr(2, templatedString.length - 3), + value = ($.isPlainObject(urlData) && urlData[variable] !== undefined) + ? urlData[variable] + : ($module.data(variable) !== undefined) + ? $module.data(variable) + : ($context.data(variable) !== undefined) + ? $context.data(variable) + : urlData[variable] + ; + // optional replacement + if(value !== undefined) { + module.verbose('Optional variable Found', variable, value); + url = url.replace(templatedString, value); + } + else { + module.verbose('Optional variable not found', variable); + // remove preceding slash if set + if(url.indexOf('/' + templatedString) !== -1) { + url = url.replace('/' + templatedString, ''); + } + else { + url = url.replace(templatedString, ''); + } + } + }); + } + } + return url; + }, + formData: function(data) { + var + canSerialize = ($.fn.serializeObject !== undefined), + formData = (canSerialize) + ? $form.serializeObject() + : $form.serialize(), + hasOtherData + ; + data = data || settings.data; + hasOtherData = $.isPlainObject(data); + + if(hasOtherData) { + if(canSerialize) { + module.debug('Extending existing data with form data', data, formData); + data = $.extend(true, {}, data, formData); + } + else { + module.error(error.missingSerialize); + module.debug('Cant extend data. Replacing data with form data', data, formData); + data = formData; + } + } + else { + module.debug('Adding form data', formData); + data = formData; + } + return data; + } + }, + + send: { + request: function() { + module.set.loading(); + module.request = module.create.request(); + if( module.is.mocked() ) { + module.mockedXHR = module.create.mockedXHR(); + } + else { + module.xhr = module.create.xhr(); + } + settings.onRequest.call(context, module.request, module.xhr); + } + }, + + event: { + trigger: function(event) { + module.query(); + if(event.type == 'submit' || event.type == 'click') { + event.preventDefault(); + } + }, + xhr: { + always: function() { + // nothing special + }, + done: function(response, textStatus, xhr) { + var + context = this, + elapsedTime = (new Date().getTime() - requestStartTime), + timeLeft = (settings.loadingDuration - elapsedTime), + translatedResponse = ( $.isFunction(settings.onResponse) ) + ? settings.onResponse.call(context, $.extend(true, {}, response)) + : false + ; + timeLeft = (timeLeft > 0) + ? timeLeft + : 0 + ; + if(translatedResponse) { + module.debug('Modified API response in onResponse callback', settings.onResponse, translatedResponse, response); + response = translatedResponse; + } + if(timeLeft > 0) { + module.debug('Response completed early delaying state change by', timeLeft); + } + setTimeout(function() { + if( module.is.validResponse(response) ) { + module.request.resolveWith(context, [response, xhr]); + } + else { + module.request.rejectWith(context, [xhr, 'invalid']); + } + }, timeLeft); + }, + fail: function(xhr, status, httpMessage) { + var + context = this, + elapsedTime = (new Date().getTime() - requestStartTime), + timeLeft = (settings.loadingDuration - elapsedTime) + ; + timeLeft = (timeLeft > 0) + ? timeLeft + : 0 + ; + if(timeLeft > 0) { + module.debug('Response completed early delaying state change by', timeLeft); + } + setTimeout(function() { + if( module.is.abortedRequest(xhr) ) { + module.request.rejectWith(context, [xhr, 'aborted', httpMessage]); + } + else { + module.request.rejectWith(context, [xhr, 'error', status, httpMessage]); + } + }, timeLeft); + } + }, + request: { + done: function(response, xhr) { + module.debug('Successful API Response', response); + if(settings.cache === 'local' && url) { + module.write.cachedResponse(url, response); + module.debug('Saving server response locally', module.cache); + } + settings.onSuccess.call(context, response, $module, xhr); + }, + complete: function(firstParameter, secondParameter) { + var + xhr, + response + ; + // have to guess callback parameters based on request success + if( module.was.succesful() ) { + response = firstParameter; + xhr = secondParameter; + } + else { + xhr = firstParameter; + response = module.get.responseFromXHR(xhr); + } + module.remove.loading(); + settings.onComplete.call(context, response, $module, xhr); + }, + fail: function(xhr, status, httpMessage) { + var + // pull response from xhr if available + response = module.get.responseFromXHR(xhr), + errorMessage = module.get.errorFromRequest(response, status, httpMessage) + ; + if(status == 'aborted') { + module.debug('XHR Aborted (Most likely caused by page navigation or CORS Policy)', status, httpMessage); + settings.onAbort.call(context, status, $module, xhr); + } + else if(status == 'invalid') { + module.debug('JSON did not pass success test. A server-side error has most likely occurred', response); + } + else if(status == 'error') { + if(xhr !== undefined) { + module.debug('XHR produced a server error', status, httpMessage); + // make sure we have an error to display to console + if( xhr.status != 200 && httpMessage !== undefined && httpMessage !== '') { + module.error(error.statusMessage + httpMessage, ajaxSettings.url); + } + settings.onError.call(context, errorMessage, $module, xhr); + } + } + + if(settings.errorDuration && status !== 'aborted') { + module.debug('Adding error state'); + module.set.error(); + if( module.should.removeError() ) { + setTimeout(module.remove.error, settings.errorDuration); + } + } + module.debug('API Request failed', errorMessage, xhr); + settings.onFailure.call(context, response, $module, xhr); + } + } + }, + + create: { + + request: function() { + // api request promise + return $.Deferred() + .always(module.event.request.complete) + .done(module.event.request.done) + .fail(module.event.request.fail) + ; + }, + + mockedXHR: function () { + var + // xhr does not simulate these properties of xhr but must return them + textStatus = false, + status = false, + httpMessage = false, + asyncCallback, + response, + mockedXHR + ; + + mockedXHR = $.Deferred() + .always(module.event.xhr.complete) + .done(module.event.xhr.done) + .fail(module.event.xhr.fail) + ; + + if(settings.mockResponse) { + if( $.isFunction(settings.mockResponse) ) { + module.debug('Using mocked callback returning response', settings.mockResponse); + response = settings.mockResponse.call(context, settings); + } + else { + module.debug('Using specified response', settings.mockResponse); + response = settings.mockResponse; + } + // simulating response + mockedXHR.resolveWith(context, [ response, textStatus, { responseText: response }]); + } + else if( $.isFunction(settings.mockResponseAsync) ) { + asyncCallback = function(response) { + module.debug('Async callback returned response', response); + + if(response) { + mockedXHR.resolveWith(context, [ response, textStatus, { responseText: response }]); + } + else { + mockedXHR.rejectWith(context, [{ responseText: response }, status, httpMessage]); + } + }; + module.debug('Using async mocked response', settings.mockResponseAsync); + settings.mockResponseAsync.call(context, settings, asyncCallback); + } + return mockedXHR; + }, + + xhr: function() { + var + xhr + ; + // ajax request promise + xhr = $.ajax(ajaxSettings) + .always(module.event.xhr.always) + .done(module.event.xhr.done) + .fail(module.event.xhr.fail) + ; + module.verbose('Created server request', xhr); + return xhr; + } + }, + + set: { + error: function() { + module.verbose('Adding error state to element', $context); + $context.addClass(className.error); + }, + loading: function() { + module.verbose('Adding loading state to element', $context); + $context.addClass(className.loading); + requestStartTime = new Date().getTime(); + } + }, + + remove: { + error: function() { + module.verbose('Removing error state from element', $context); + $context.removeClass(className.error); + }, + loading: function() { + module.verbose('Removing loading state from element', $context); + $context.removeClass(className.loading); + } + }, + + get: { + responseFromXHR: function(xhr) { + return $.isPlainObject(xhr) + ? (settings.dataType == 'json' || settings.dataType == 'jsonp') + ? module.decode.json(xhr.responseText) + : xhr.responseText + : false + ; + }, + errorFromRequest: function(response, status, httpMessage) { + return ($.isPlainObject(response) && response.error !== undefined) + ? response.error // use json error message + : (settings.error[status] !== undefined) // use server error message + ? settings.error[status] + : httpMessage + ; + }, + request: function() { + return module.request || false; + }, + xhr: function() { + return module.xhr || false; + }, + settings: function() { + var + runSettings + ; + runSettings = settings.beforeSend.call(context, settings); + if(runSettings) { + if(runSettings.success !== undefined) { + module.debug('Legacy success callback detected', runSettings); + module.error(error.legacyParameters, runSettings.success); + runSettings.onSuccess = runSettings.success; + } + if(runSettings.failure !== undefined) { + module.debug('Legacy failure callback detected', runSettings); + module.error(error.legacyParameters, runSettings.failure); + runSettings.onFailure = runSettings.failure; + } + if(runSettings.complete !== undefined) { + module.debug('Legacy complete callback detected', runSettings); + module.error(error.legacyParameters, runSettings.complete); + runSettings.onComplete = runSettings.complete; + } + } + if(runSettings === undefined) { + module.error(error.noReturnedValue); + } + return (runSettings !== undefined) + ? runSettings + : settings + ; + }, + urlEncodedValue: function(value) { + var + decodedValue = window.decodeURIComponent(value), + encodedValue = window.encodeURIComponent(value), + alreadyEncoded = (decodedValue !== value) + ; + if(alreadyEncoded) { + module.debug('URL value is already encoded, avoiding double encoding', value); + return value; + } + module.verbose('Encoding value using encodeURIComponent', value, encodedValue); + return encodedValue; + }, + defaultData: function() { + var + data = {} + ; + if( !$.isWindow(element) ) { + if( module.is.input() ) { + data.value = $module.val(); + } + else if( !module.is.form() ) { + + } + else { + data.text = $module.text(); + } + } + return data; + }, + event: function() { + if( $.isWindow(element) || settings.on == 'now' ) { + module.debug('API called without element, no events attached'); + return false; + } + else if(settings.on == 'auto') { + if( $module.is('input') ) { + return (element.oninput !== undefined) + ? 'input' + : (element.onpropertychange !== undefined) + ? 'propertychange' + : 'keyup' + ; + } + else if( $module.is('form') ) { + return 'submit'; + } + else { + return 'click'; + } + } + else { + return settings.on; + } + }, + templatedURL: function(action) { + action = action || $module.data(metadata.action) || settings.action || false; + url = $module.data(metadata.url) || settings.url || false; + if(url) { + module.debug('Using specified url', url); + return url; + } + if(action) { + module.debug('Looking up url for action', action, settings.api); + if(settings.api[action] === undefined && !module.is.mocked()) { + module.error(error.missingAction, settings.action, settings.api); + return; + } + url = settings.api[action]; + } + else if( module.is.form() ) { + url = $module.attr('action') || $context.attr('action') || false; + module.debug('No url or action specified, defaulting to form action', url); + } + return url; + } + }, + + abort: function() { + var + xhr = module.get.xhr() + ; + if( xhr && xhr.state() !== 'resolved') { + module.debug('Cancelling API request'); + xhr.abort(); + } + }, + + // reset state + reset: function() { + module.remove.error(); + module.remove.loading(); + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + //'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.api.settings = { + + name : 'API', + namespace : 'api', + + debug : false, + verbose : false, + performance : true, + + // object containing all templates endpoints + api : {}, + + // whether to cache responses + cache : true, + + // whether new requests should abort previous requests + interruptRequests : true, + + // event binding + on : 'auto', + + // context for applying state classes + stateContext : false, + + // duration for loading state + loadingDuration : 0, + + // whether to hide errors after a period of time + hideError : 'auto', + + // duration for error state + errorDuration : 2000, + + // whether parameters should be encoded with encodeURIComponent + encodeParameters : true, + + // API action to use + action : false, + + // templated URL to use + url : false, + + // base URL to apply to all endpoints + base : '', + + // data that will + urlData : {}, + + // whether to add default data to url data + defaultData : true, + + // whether to serialize closest form + serializeForm : false, + + // how long to wait before request should occur + throttle : 0, + + // whether to throttle first request or only repeated + throttleFirstRequest : true, + + // standard ajax settings + method : 'get', + data : {}, + dataType : 'json', + + // mock response + mockResponse : false, + mockResponseAsync : false, + + // callbacks before request + beforeSend : function(settings) { return settings; }, + beforeXHR : function(xhr) {}, + onRequest : function(promise, xhr) {}, + + // after request + onResponse : false, // function(response) { }, + + // response was successful, if JSON passed validation + onSuccess : function(response, $module) {}, + + // request finished without aborting + onComplete : function(response, $module) {}, + + // failed JSON success test + onFailure : function(response, $module) {}, + + // server error + onError : function(errorMessage, $module) {}, + + // request aborted + onAbort : function(errorMessage, $module) {}, + + successTest : false, + + // errors + error : { + beforeSend : 'The before send function has aborted the request', + error : 'There was an error with your request', + exitConditions : 'API Request Aborted. Exit conditions met', + JSONParse : 'JSON could not be parsed during error handling', + legacyParameters : 'You are using legacy API success callback names', + method : 'The method you called is not defined', + missingAction : 'API action used but no url was defined', + missingSerialize : 'jquery-serialize-object is required to add form data to an existing data object', + missingURL : 'No URL specified for api event', + noReturnedValue : 'The beforeSend callback must return a settings object, beforeSend ignored.', + noStorage : 'Caching responses locally requires session storage', + parseError : 'There was an error parsing your request', + requiredParameter : 'Missing a required URL parameter: ', + statusMessage : 'Server gave an error: ', + timeout : 'Your request timed out' + }, + + regExp : { + required : /\{\$*[A-z0-9]+\}/g, + optional : /\{\/\$*[A-z0-9]+\}/g, + }, + + className: { + loading : 'loading', + error : 'error' + }, + + selector: { + disabled : '.disabled', + form : 'form' + }, + + metadata: { + action : 'action', + url : 'url' + } +}; + + + +})( jQuery, window, document ); diff --git a/public/semantic-ui/components/api.min.js b/public/semantic-ui/components/api.min.js new file mode 100755 index 0000000..2e3ccc1 --- /dev/null +++ b/public/semantic-ui/components/api.min.js @@ -0,0 +1,11 @@ +/*! + * # Semantic UI 2.1.6 - API + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ +!function(e,t,r,n){"use strict";e.api=e.fn.api=function(r){var o,s=e(e.isFunction(this)?t:this),a=s.selector||"",i=(new Date).getTime(),u=[],c=arguments[0],d="string"==typeof c,l=[].slice.call(arguments,1);return s.each(function(){var s,g,f,m,p,b,v=e.isPlainObject(r)?e.extend(!0,{},e.fn.api.settings,r):e.extend({},e.fn.api.settings),h=v.namespace,y=v.metadata,R=v.selector,q=v.error,x=v.className,k="."+h,T="module-"+h,A=e(this),S=A.closest(R.form),j=v.stateContext?e(v.stateContext):A,P=this,w=j[0],D=A.data(T);b={initialize:function(){d||b.bind.events(),b.instantiate()},instantiate:function(){b.verbose("Storing instance of module",b),D=b,A.data(T,D)},destroy:function(){b.verbose("Destroying previous module for",P),A.removeData(T).off(k)},bind:{events:function(){var e=b.get.event();e?(b.verbose("Attaching API events to element",e),A.on(e+k,b.event.trigger)):"now"==v.on&&(b.debug("Querying API endpoint immediately"),b.query())}},decode:{json:function(e){if(e!==n&&"string"==typeof e)try{e=JSON.parse(e)}catch(t){}return e}},read:{cachedResponse:function(e){var r;return t.Storage===n?void b.error(q.noStorage):(r=sessionStorage.getItem(e),b.debug("Using cached response",e,r),r=b.decode.json(r),!1)}},write:{cachedResponse:function(r,o){return o&&""===o?void b.debug("Response empty, not caching",o):t.Storage===n?void b.error(q.noStorage):(e.isPlainObject(o)&&(o=JSON.stringify(o)),sessionStorage.setItem(r,o),void b.verbose("Storing cached response for url",r,o))}},query:function(){if(b.is.disabled())return void b.debug("Element is disabled API request aborted");if(b.is.loading()){if(!v.interruptRequests)return void b.debug("Cancelling request, previous request is still pending");b.debug("Interrupting previous request"),b.abort()}return v.defaultData&&e.extend(!0,v.urlData,b.get.defaultData()),v.serializeForm&&(v.data=b.add.formData(v.data)),g=b.get.settings(),g===!1?(b.cancelled=!0,void b.error(q.beforeSend)):(b.cancelled=!1,f=b.get.templatedURL(),f||b.is.mocked()?(f=b.add.urlData(f),f||b.is.mocked()?(s=e.extend(!0,{},v,{type:v.method||v.type,data:m,url:v.base+f,beforeSend:v.beforeXHR,success:function(){},failure:function(){},complete:function(){}}),b.debug("Querying URL",s.url),b.verbose("Using AJAX settings",s),"local"===v.cache&&b.read.cachedResponse(f)?(b.debug("Response returned from local cache"),b.request=b.create.request(),void b.request.resolveWith(w,[b.read.cachedResponse(f)])):void(v.throttle?v.throttleFirstRequest||b.timer?(b.debug("Throttling request",v.throttle),clearTimeout(b.timer),b.timer=setTimeout(function(){b.timer&&delete b.timer,b.debug("Sending throttled request",m,s.method),b.send.request()},v.throttle)):(b.debug("Sending request",m,s.method),b.send.request(),b.timer=setTimeout(function(){},v.throttle)):(b.debug("Sending request",m,s.method),b.send.request()))):void 0):void b.error(q.missingURL))},should:{removeError:function(){return v.hideError===!0||"auto"===v.hideError&&!b.is.form()}},is:{disabled:function(){return A.filter(R.disabled).length>0},form:function(){return A.is("form")||j.is("form")},mocked:function(){return v.mockResponse||v.mockResponseAsync},input:function(){return A.is("input")},loading:function(){return b.request&&"pending"==b.request.state()},abortedRequest:function(e){return e&&e.readyState!==n&&0===e.readyState?(b.verbose("XHR request determined to be aborted"),!0):(b.verbose("XHR request was not aborted"),!1)},validResponse:function(t){return"json"!==v.dataType&&"jsonp"!==v.dataType||!e.isFunction(v.successTest)?(b.verbose("Response is not JSON, skipping validation",v.successTest,t),!0):(b.debug("Checking JSON returned success",v.successTest,t),v.successTest(t)?(b.debug("Response passed success test",t),!0):(b.debug("Response failed success test",t),!1))}},was:{cancelled:function(){return b.cancelled||!1},succesful:function(){return b.request&&"resolved"==b.request.state()},failure:function(){return b.request&&"rejected"==b.request.state()},complete:function(){return b.request&&("resolved"==b.request.state()||"rejected"==b.request.state())}},add:{urlData:function(t,r){var o,s;return t&&(o=t.match(v.regExp.required),s=t.match(v.regExp.optional),r=r||v.urlData,o&&(b.debug("Looking for required URL variables",o),e.each(o,function(o,s){var a=-1!==s.indexOf("$")?s.substr(2,s.length-3):s.substr(1,s.length-2),i=e.isPlainObject(r)&&r[a]!==n?r[a]:A.data(a)!==n?A.data(a):j.data(a)!==n?j.data(a):r[a];return i===n?(b.error(q.requiredParameter,a,t),t=!1,!1):(b.verbose("Found required variable",a,i),i=v.encodeParameters?b.get.urlEncodedValue(i):i,t=t.replace(s,i),void 0)})),s&&(b.debug("Looking for optional URL variables",o),e.each(s,function(o,s){var a=-1!==s.indexOf("$")?s.substr(3,s.length-4):s.substr(2,s.length-3),i=e.isPlainObject(r)&&r[a]!==n?r[a]:A.data(a)!==n?A.data(a):j.data(a)!==n?j.data(a):r[a];i!==n?(b.verbose("Optional variable Found",a,i),t=t.replace(s,i)):(b.verbose("Optional variable not found",a),t=-1!==t.indexOf("/"+s)?t.replace("/"+s,""):t.replace(s,""))}))),t},formData:function(t){var r,o=e.fn.serializeObject!==n,s=o?S.serializeObject():S.serialize();return t=t||v.data,r=e.isPlainObject(t),r?o?(b.debug("Extending existing data with form data",t,s),t=e.extend(!0,{},t,s)):(b.error(q.missingSerialize),b.debug("Cant extend data. Replacing data with form data",t,s),t=s):(b.debug("Adding form data",s),t=s),t}},send:{request:function(){b.set.loading(),b.request=b.create.request(),b.is.mocked()?b.mockedXHR=b.create.mockedXHR():b.xhr=b.create.xhr(),v.onRequest.call(w,b.request,b.xhr)}},event:{trigger:function(e){b.query(),("submit"==e.type||"click"==e.type)&&e.preventDefault()},xhr:{always:function(){},done:function(t,r,n){var o=this,s=(new Date).getTime()-p,a=v.loadingDuration-s,i=e.isFunction(v.onResponse)?v.onResponse.call(o,e.extend(!0,{},t)):!1;a=a>0?a:0,i&&(b.debug("Modified API response in onResponse callback",v.onResponse,i,t),t=i),a>0&&b.debug("Response completed early delaying state change by",a),setTimeout(function(){b.is.validResponse(t)?b.request.resolveWith(o,[t,n]):b.request.rejectWith(o,[n,"invalid"])},a)},fail:function(e,t,r){var n=this,o=(new Date).getTime()-p,s=v.loadingDuration-o;s=s>0?s:0,s>0&&b.debug("Response completed early delaying state change by",s),setTimeout(function(){b.is.abortedRequest(e)?b.request.rejectWith(n,[e,"aborted",r]):b.request.rejectWith(n,[e,"error",t,r])},s)}},request:{done:function(e,t){b.debug("Successful API Response",e),"local"===v.cache&&f&&(b.write.cachedResponse(f,e),b.debug("Saving server response locally",b.cache)),v.onSuccess.call(w,e,A,t)},complete:function(e,t){var r,n;b.was.succesful()?(n=e,r=t):(r=e,n=b.get.responseFromXHR(r)),b.remove.loading(),v.onComplete.call(w,n,A,r)},fail:function(e,t,r){var o=b.get.responseFromXHR(e),a=b.get.errorFromRequest(o,t,r);"aborted"==t?(b.debug("XHR Aborted (Most likely caused by page navigation or CORS Policy)",t,r),v.onAbort.call(w,t,A,e)):"invalid"==t?b.debug("JSON did not pass success test. A server-side error has most likely occurred",o):"error"==t&&e!==n&&(b.debug("XHR produced a server error",t,r),200!=e.status&&r!==n&&""!==r&&b.error(q.statusMessage+r,s.url),v.onError.call(w,a,A,e)),v.errorDuration&&"aborted"!==t&&(b.debug("Adding error state"),b.set.error(),b.should.removeError()&&setTimeout(b.remove.error,v.errorDuration)),b.debug("API Request failed",a,e),v.onFailure.call(w,o,A,e)}}},create:{request:function(){return e.Deferred().always(b.event.request.complete).done(b.event.request.done).fail(b.event.request.fail)},mockedXHR:function(){var t,r,n,o=!1,s=!1,a=!1;return n=e.Deferred().always(b.event.xhr.complete).done(b.event.xhr.done).fail(b.event.xhr.fail),v.mockResponse?(e.isFunction(v.mockResponse)?(b.debug("Using mocked callback returning response",v.mockResponse),r=v.mockResponse.call(w,v)):(b.debug("Using specified response",v.mockResponse),r=v.mockResponse),n.resolveWith(w,[r,o,{responseText:r}])):e.isFunction(v.mockResponseAsync)&&(t=function(e){b.debug("Async callback returned response",e),e?n.resolveWith(w,[e,o,{responseText:e}]):n.rejectWith(w,[{responseText:e},s,a])},b.debug("Using async mocked response",v.mockResponseAsync),v.mockResponseAsync.call(w,v,t)),n},xhr:function(){var t;return t=e.ajax(s).always(b.event.xhr.always).done(b.event.xhr.done).fail(b.event.xhr.fail),b.verbose("Created server request",t),t}},set:{error:function(){b.verbose("Adding error state to element",j),j.addClass(x.error)},loading:function(){b.verbose("Adding loading state to element",j),j.addClass(x.loading),p=(new Date).getTime()}},remove:{error:function(){b.verbose("Removing error state from element",j),j.removeClass(x.error)},loading:function(){b.verbose("Removing loading state from element",j),j.removeClass(x.loading)}},get:{responseFromXHR:function(t){return e.isPlainObject(t)?"json"==v.dataType||"jsonp"==v.dataType?b.decode.json(t.responseText):t.responseText:!1},errorFromRequest:function(t,r,o){return e.isPlainObject(t)&&t.error!==n?t.error:v.error[r]!==n?v.error[r]:o},request:function(){return b.request||!1},xhr:function(){return b.xhr||!1},settings:function(){var e;return e=v.beforeSend.call(w,v),e&&(e.success!==n&&(b.debug("Legacy success callback detected",e),b.error(q.legacyParameters,e.success),e.onSuccess=e.success),e.failure!==n&&(b.debug("Legacy failure callback detected",e),b.error(q.legacyParameters,e.failure),e.onFailure=e.failure),e.complete!==n&&(b.debug("Legacy complete callback detected",e),b.error(q.legacyParameters,e.complete),e.onComplete=e.complete)),e===n&&b.error(q.noReturnedValue),e!==n?e:v},urlEncodedValue:function(e){var r=t.decodeURIComponent(e),n=t.encodeURIComponent(e),o=r!==e;return o?(b.debug("URL value is already encoded, avoiding double encoding",e),e):(b.verbose("Encoding value using encodeURIComponent",e,n),n)},defaultData:function(){var t={};return e.isWindow(P)||(b.is.input()?t.value=A.val():b.is.form()&&(t.text=A.text())),t},event:function(){return e.isWindow(P)||"now"==v.on?(b.debug("API called without element, no events attached"),!1):"auto"==v.on?A.is("input")?P.oninput!==n?"input":P.onpropertychange!==n?"propertychange":"keyup":A.is("form")?"submit":"click":v.on},templatedURL:function(e){if(e=e||A.data(y.action)||v.action||!1,f=A.data(y.url)||v.url||!1)return b.debug("Using specified url",f),f;if(e){if(b.debug("Looking up url for action",e,v.api),v.api[e]===n&&!b.is.mocked())return void b.error(q.missingAction,v.action,v.api);f=v.api[e]}else b.is.form()&&(f=A.attr("action")||j.attr("action")||!1,b.debug("No url or action specified, defaulting to form action",f));return f}},abort:function(){var e=b.get.xhr();e&&"resolved"!==e.state()&&(b.debug("Cancelling API request"),e.abort())},reset:function(){b.remove.error(),b.remove.loading()},setting:function(t,r){if(b.debug("Changing setting",t,r),e.isPlainObject(t))e.extend(!0,v,t);else{if(r===n)return v[t];v[t]=r}},internal:function(t,r){if(e.isPlainObject(t))e.extend(!0,b,t);else{if(r===n)return b[t];b[t]=r}},debug:function(){v.debug&&(v.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,v.name+":"),b.debug.apply(console,arguments)))},verbose:function(){v.verbose&&v.debug&&(v.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,v.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,v.name+":"),b.error.apply(console,arguments)},performance:{log:function(e){var t,r,n;v.performance&&(t=(new Date).getTime(),n=i||t,r=t-n,i=t,u.push({Name:e[0],Arguments:[].slice.call(e,1)||"","Execution Time":r})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,500)},display:function(){var t=v.name+":",r=0;i=!1,clearTimeout(b.performance.timer),e.each(u,function(e,t){r+=t["Execution Time"]}),t+=" "+r+"ms",a&&(t+=" '"+a+"'"),(console.group!==n||console.table!==n)&&u.length>0&&(console.groupCollapsed(t),console.table?console.table(u):e.each(u,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),u=[]}},invoke:function(t,r,s){var a,i,u,c=D;return r=r||l,s=P||s,"string"==typeof t&&c!==n&&(t=t.split(/[\. ]/),a=t.length-1,e.each(t,function(r,o){var s=r!=a?o+t[r+1].charAt(0).toUpperCase()+t[r+1].slice(1):t;if(e.isPlainObject(c[s])&&r!=a)c=c[s];else{if(c[s]!==n)return i=c[s],!1;if(!e.isPlainObject(c[o])||r==a)return c[o]!==n?(i=c[o],!1):(b.error(q.method,t),!1);c=c[o]}})),e.isFunction(i)?u=i.apply(s,r):i!==n&&(u=i),e.isArray(o)?o.push(u):o!==n?o=[o,u]:u!==n&&(o=u),i}},d?(D===n&&b.initialize(),b.invoke(c)):(D!==n&&D.invoke("destroy"),b.initialize())}),o!==n?o:this},e.api.settings={name:"API",namespace:"api",debug:!1,verbose:!1,performance:!0,api:{},cache:!0,interruptRequests:!0,on:"auto",stateContext:!1,loadingDuration:0,hideError:"auto",errorDuration:2e3,encodeParameters:!0,action:!1,url:!1,base:"",urlData:{},defaultData:!0,serializeForm:!1,throttle:0,throttleFirstRequest:!0,method:"get",data:{},dataType:"json",mockResponse:!1,mockResponseAsync:!1,beforeSend:function(e){return e},beforeXHR:function(e){},onRequest:function(e,t){},onResponse:!1,onSuccess:function(e,t){},onComplete:function(e,t){},onFailure:function(e,t){},onError:function(e,t){},onAbort:function(e,t){},successTest:!1,error:{beforeSend:"The before send function has aborted the request",error:"There was an error with your request",exitConditions:"API Request Aborted. Exit conditions met",JSONParse:"JSON could not be parsed during error handling",legacyParameters:"You are using legacy API success callback names",method:"The method you called is not defined",missingAction:"API action used but no url was defined",missingSerialize:"jquery-serialize-object is required to add form data to an existing data object",missingURL:"No URL specified for api event",noReturnedValue:"The beforeSend callback must return a settings object, beforeSend ignored.",noStorage:"Caching responses locally requires session storage",parseError:"There was an error parsing your request",requiredParameter:"Missing a required URL parameter: ",statusMessage:"Server gave an error: ",timeout:"Your request timed out"},regExp:{required:/\{\$*[A-z0-9]+\}/g,optional:/\{\/\$*[A-z0-9]+\}/g},className:{loading:"loading",error:"error"},selector:{disabled:".disabled",form:"form"},metadata:{action:"action",url:"url"}}}(jQuery,window,document); \ No newline at end of file diff --git a/public/semantic-ui/components/breadcrumb.css b/public/semantic-ui/components/breadcrumb.css new file mode 100755 index 0000000..96eb0a4 --- /dev/null +++ b/public/semantic-ui/components/breadcrumb.css @@ -0,0 +1,125 @@ +/*! + * # Semantic UI 2.1.6 - Breadcrumb + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Breadcrumb +*******************************/ + +.ui.breadcrumb { + line-height: 1; + display: inline-block; + margin: 0em 0em; + vertical-align: middle; +} +.ui.breadcrumb:first-child { + margin-top: 0em; +} +.ui.breadcrumb:last-child { + margin-bottom: 0em; +} + + +/******************************* + Content +*******************************/ + + +/* Divider */ +.ui.breadcrumb .divider { + display: inline-block; + opacity: 0.7; + margin: 0em 0.21428571rem 0em; + font-size: 0.92857143em; + color: rgba(0, 0, 0, 0.4); + vertical-align: baseline; +} + +/* Link */ +.ui.breadcrumb a { + color: #4183C4; +} +.ui.breadcrumb a:hover { + color: #1e70bf; +} + +/* Icon Divider */ +.ui.breadcrumb .icon.divider { + font-size: 0.85714286em; + vertical-align: baseline; +} + +/* Section */ +.ui.breadcrumb a.section { + cursor: pointer; +} +.ui.breadcrumb .section { + display: inline-block; + margin: 0em; + padding: 0em; +} + +/* Loose Coupling */ +.ui.breadcrumb.segment { + display: inline-block; + padding: 0.71428571em 1em; +} + + +/******************************* + States +*******************************/ + +.ui.breadcrumb .active.section { + font-weight: bold; +} + + +/******************************* + Variations +*******************************/ + +.ui.mini.breadcrumb { + font-size: 0.71428571rem; +} +.ui.tiny.breadcrumb { + font-size: 0.85714286rem; +} +.ui.small.breadcrumb { + font-size: 0.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; +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + Site Overrides +*******************************/ + diff --git a/public/semantic-ui/components/breadcrumb.min.css b/public/semantic-ui/components/breadcrumb.min.css new file mode 100755 index 0000000..72299a5 --- /dev/null +++ b/public/semantic-ui/components/breadcrumb.min.css @@ -0,0 +1,10 @@ +/*! + * # Semantic UI 2.1.6 - Breadcrumb + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.breadcrumb{line-height:1;display:inline-block;margin: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;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:.71428571em 1em}.ui.breadcrumb .active.section{font-weight:700}.ui.mini.breadcrumb{font-size:.71428571rem}.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 diff --git a/public/semantic-ui/components/button.css b/public/semantic-ui/components/button.css new file mode 100755 index 0000000..6f9a917 --- /dev/null +++ b/public/semantic-ui/components/button.css @@ -0,0 +1,3322 @@ +/*! + * # Semantic UI 2.1.6 - Button + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Button +*******************************/ + +.ui.button { + cursor: pointer; + display: inline-block; + min-height: 1em; + outline: none; + border: none; + vertical-align: baseline; + background: #E0E1E2 none; + color: rgba(0, 0, 0, 0.6); + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + margin: 0em 0.25em 0em 0em; + padding: 0.78571429em 1.5em 0.78571429em; + text-transform: none; + text-shadow: none; + font-weight: bold; + line-height: 1em; + font-style: normal; + text-align: center; + text-decoration: none; + border-radius: 0.28571429rem; + box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease; + transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease; + will-change: ''; + -webkit-tap-highlight-color: transparent; +} + + +/******************************* + States +*******************************/ + + +/*-------------- + Hover +---------------*/ + +.ui.button:hover { + background-color: #CACBCD; + background-image: none; + box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; + color: rgba(0, 0, 0, 0.8); +} +.ui.button:hover .icon { + opacity: 0.85; +} + +/*-------------- + Focus +---------------*/ + +.ui.button:focus { + background-color: #CACBCD; + color: rgba(0, 0, 0, 0.8); + background-image: '' !important; + box-shadow: '' !important; +} +.ui.button:focus .icon { + opacity: 0.85; +} + +/*-------------- + Down +---------------*/ + +.ui.button:active, +.ui.active.button:active { + background-color: #BABBBC; + background-image: ''; + color: rgba(0, 0, 0, 0.9); + box-shadow: 0px 0px 0px 1px transparent inset, none; +} + +/*-------------- + Active +---------------*/ + +.ui.active.button { + background-color: #C0C1C2; + background-image: none; + box-shadow: 0px 0px 0px 1px transparent inset; + color: rgba(0, 0, 0, 0.95); +} +.ui.active.button:hover { + background-color: #C0C1C2; + background-image: none; + color: rgba(0, 0, 0, 0.95); +} +.ui.active.button:active { + background-color: #C0C1C2; + background-image: none; +} + +/*-------------- + Loading +---------------*/ + + +/* Specificity hack */ +.ui.loading.loading.loading.loading.loading.loading.button { + position: relative; + cursor: default; + text-shadow: none !important; + color: transparent !important; + opacity: 1; + pointer-events: auto; + -webkit-transition: all 0s linear, opacity 0.1s ease; + transition: all 0s linear, opacity 0.1s ease; +} +.ui.loading.button:before { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.15); +} +.ui.loading.button:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + -webkit-animation: button-spin 0.6s linear; + animation: button-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #FFFFFF transparent transparent; + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; +} +.ui.labeled.icon.loading.button .icon { + background-color: transparent; + box-shadow: none; +} +@-webkit-keyframes button-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +@keyframes button-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} +.ui.basic.loading.button:not(.inverted):before { + border-color: rgba(0, 0, 0, 0.1); +} +.ui.basic.loading.button:not(.inverted):after { + border-top-color: #767676; +} + +/*------------------- + Disabled +--------------------*/ + +.ui.buttons .disabled.button, +.ui.disabled.button, +.ui.button:disabled, +.ui.disabled.button:hover, +.ui.disabled.active.button { + cursor: default; + opacity: 0.45 !important; + background-image: none !important; + box-shadow: none !important; + pointer-events: none; +} + +/* Basic Group With Disabled */ +.ui.basic.buttons .ui.disabled.button { + border-color: rgba(34, 36, 38, 0.5); +} + + +/******************************* + Types +*******************************/ + + +/*------------------- + Animated +--------------------*/ + +.ui.animated.button { + position: relative; + overflow: hidden; + padding-right: 0em !important; + vertical-align: middle; + z-index: 1; +} +.ui.animated.button .content { + will-change: transform, opacity; +} +.ui.animated.button .visible.content { + position: relative; + margin-right: 1.5em; +} +.ui.animated.button .hidden.content { + position: absolute; + width: 100%; +} + +/* Horizontal */ +.ui.animated.button .visible.content, +.ui.animated.button .hidden.content { + -webkit-transition: right 0.3s ease 0s; + transition: right 0.3s ease 0s; +} +.ui.animated.button .visible.content { + left: auto; + right: 0%; +} +.ui.animated.button .hidden.content { + top: 50%; + left: auto; + right: -100%; + margin-top: -0.5em; +} +.ui.animated.button:focus .visible.content, +.ui.animated.button:hover .visible.content { + left: auto; + right: 200%; +} +.ui.animated.button:focus .hidden.content, +.ui.animated.button:hover .hidden.content { + left: auto; + right: 0%; +} + +/* Vertical */ +.ui.vertical.animated.button .visible.content, +.ui.vertical.animated.button .hidden.content { + -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease; + transition: top 0.3s ease, transform 0.3s ease; +} +.ui.vertical.animated.button .visible.content { + -webkit-transform: translateY(0%); + -ms-transform: translateY(0%); + transform: translateY(0%); + right: auto; +} +.ui.vertical.animated.button .hidden.content { + top: -50%; + left: 0%; + right: auto; +} +.ui.vertical.animated.button:focus .visible.content, +.ui.vertical.animated.button:hover .visible.content { + -webkit-transform: translateY(200%); + -ms-transform: translateY(200%); + transform: translateY(200%); + right: auto; +} +.ui.vertical.animated.button:focus .hidden.content, +.ui.vertical.animated.button:hover .hidden.content { + top: 50%; + right: auto; +} + +/* Fade */ +.ui.fade.animated.button .visible.content, +.ui.fade.animated.button .hidden.content { + -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease; + transition: opacity 0.3s ease, transform 0.3s ease; +} +.ui.fade.animated.button .visible.content { + left: auto; + right: auto; + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} +.ui.fade.animated.button .hidden.content { + opacity: 0; + left: 0%; + right: auto; + -webkit-transform: scale(1.5); + -ms-transform: scale(1.5); + transform: scale(1.5); +} +.ui.fade.animated.button:focus .visible.content, +.ui.fade.animated.button:hover .visible.content { + left: auto; + right: auto; + opacity: 0; + -webkit-transform: scale(0.75); + -ms-transform: scale(0.75); + transform: scale(0.75); +} +.ui.fade.animated.button:focus .hidden.content, +.ui.fade.animated.button:hover .hidden.content { + left: 0%; + right: auto; + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.button { + box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; + background: transparent none; + color: #FFFFFF; + text-shadow: none !important; +} + +/* Group */ +.ui.inverted.buttons .button { + margin: 0px 0px 0px -2px; +} +.ui.inverted.buttons .button:first-child { + margin-left: 0em; +} +.ui.inverted.vertical.buttons .button { + margin: 0px 0px -2px 0px; +} +.ui.inverted.vertical.buttons .button:first-child { + margin-top: 0em; +} + +/* States */ + +/* Hover */ +.ui.inverted.button:hover { + background: #FFFFFF; + box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; + color: rgba(0, 0, 0, 0.8); +} + +/* Active / Focus */ +.ui.inverted.button:focus, +.ui.inverted.button.active { + background: #FFFFFF; + box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; + color: rgba(0, 0, 0, 0.8); +} + +/* Active Focus */ +.ui.inverted.button.active:focus { + background: #DCDDDE; + box-shadow: 0px 0px 0px 2px #DCDDDE inset !important; + color: rgba(0, 0, 0, 0.8); +} + +/*------------------- + Labeled Button +--------------------*/ + +.ui.labeled.button:not(.icon) { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + background: none !important; + padding: 0px !important; + border: none !important; + box-shadow: none !important; +} +.ui.labeled.button > .button { + margin: 0px; +} +.ui.labeled.button > .label { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + margin: 0px 0px 0px -1px !important; + padding: ''; + font-size: 1em; + border-color: rgba(34, 36, 38, 0.15); +} + +/* Tag */ +.ui.labeled.button > .tag.label:before { + width: 1.85em; + height: 1.85em; +} + +/* Right */ +.ui.labeled.button:not([class*="left labeled"]) > .button { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} +.ui.labeled.button:not([class*="left labeled"]) > .label { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; +} + +/* Left Side */ +.ui[class*="left labeled"].button > .button { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; +} +.ui[class*="left labeled"].button > .label { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} + +/*------------------- + Social +--------------------*/ + + +/* Facebook */ +.ui.facebook.button { + background-color: #3B5998; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.facebook.button:hover { + background-color: #304d8a; + color: #FFFFFF; + text-shadow: none; +} +.ui.facebook.button:active { + background-color: #2d4373; + color: #FFFFFF; + text-shadow: none; +} + +/* Twitter */ +.ui.twitter.button { + background-color: #0084B4; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.twitter.button:hover { + background-color: #00719b; + color: #FFFFFF; + text-shadow: none; +} +.ui.twitter.button:active { + background-color: #005f81; + color: #FFFFFF; + text-shadow: none; +} + +/* Google Plus */ +.ui.google.plus.button { + background-color: #DC4A38; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.google.plus.button:hover { + background-color: #de321d; + color: #FFFFFF; + text-shadow: none; +} +.ui.google.plus.button:active { + background-color: #bf3322; + color: #FFFFFF; + text-shadow: none; +} + +/* Linked In */ +.ui.linkedin.button { + background-color: #1F88BE; + color: #FFFFFF; + text-shadow: none; +} +.ui.linkedin.button:hover { + background-color: #147baf; + color: #FFFFFF; + text-shadow: none; +} +.ui.linkedin.button:active { + background-color: #186992; + color: #FFFFFF; + text-shadow: none; +} + +/* YouTube */ +.ui.youtube.button { + background-color: #CC181E; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.youtube.button:hover { + background-color: #bd0d13; + color: #FFFFFF; + text-shadow: none; +} +.ui.youtube.button:active { + background-color: #9e1317; + color: #FFFFFF; + text-shadow: none; +} + +/* Instagram */ +.ui.instagram.button { + background-color: #49769C; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.instagram.button:hover { + background-color: #3d698e; + color: #FFFFFF; + text-shadow: none; +} +.ui.instagram.button:active { + background-color: #395c79; + color: #FFFFFF; + text-shadow: none; +} + +/* Pinterest */ +.ui.pinterest.button { + background-color: #00ACED; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.pinterest.button:hover { + background-color: #0099d4; + color: #FFFFFF; + text-shadow: none; +} +.ui.pinterest.button:active { + background-color: #0087ba; + color: #FFFFFF; + text-shadow: none; +} + +/* VK */ +.ui.vk.button { + background-color: #4D7198; + color: #FFFFFF; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.vk.button:hover { + background-color: #41648a; + color: #FFFFFF; +} +.ui.vk.button:active { + background-color: #3c5876; + color: #FFFFFF; +} + +/*-------------- + Icon +---------------*/ + +.ui.button > .icon:not(.button) { + height: 0.85714286em; + opacity: 0.8; + margin: 0em 0.42857143em 0em -0.21428571em; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; + vertical-align: ''; + color: ''; +} +.ui.button > .right.icon:not(.button) { + margin: 0em -0.21428571em 0em 0.42857143em; +} + + +/******************************* + Variations +*******************************/ + + +/*------------------- + Floated +--------------------*/ + +.ui[class*="left floated"].buttons, +.ui[class*="left floated"].button { + float: left; + margin-left: 0em; + margin-right: 0.25em; +} +.ui[class*="right floated"].buttons, +.ui[class*="right floated"].button { + float: right; + margin-right: 0em; + margin-left: 0.25em; +} + +/*------------------- + Compact +--------------------*/ + +.ui.compact.buttons .button, +.ui.compact.button { + padding: 0.58928571em 1.125em 0.58928571em; +} +.ui.compact.icon.buttons .button, +.ui.compact.icon.button { + padding: 0.58928571em 0.58928571em 0.58928571em; +} +.ui.compact.labeled.icon.buttons .button, +.ui.compact.labeled.icon.button { + padding: 0.58928571em 3.69642857em 0.58928571em; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.mini.buttons .button, +.ui.mini.buttons .or, +.ui.mini.button { + font-size: 0.71428571rem; +} +.ui.tiny.buttons .button, +.ui.tiny.buttons .or, +.ui.tiny.button { + font-size: 0.85714286rem; +} +.ui.small.buttons .button, +.ui.small.buttons .or, +.ui.small.button { + font-size: 0.92857143rem; +} +.ui.buttons .button, +.ui.buttons .or, +.ui.button { + font-size: 1rem; +} +.ui.large.buttons .button, +.ui.large.buttons .or, +.ui.large.button { + font-size: 1.14285714rem; +} +.ui.big.buttons .button, +.ui.big.buttons .or, +.ui.big.button { + font-size: 1.28571429rem; +} +.ui.huge.buttons .button, +.ui.huge.buttons .or, +.ui.huge.button { + font-size: 1.42857143rem; +} +.ui.massive.buttons .button, +.ui.massive.buttons .or, +.ui.massive.button { + font-size: 1.71428571rem; +} + +/*-------------- + Icon Only +---------------*/ + +.ui.icon.buttons .button, +.ui.icon.button { + padding: 0.78571429em 0.78571429em 0.78571429em; +} +.ui.icon.buttons .button > .icon, +.ui.icon.button > .icon { + opacity: 0.9; + margin: 0em; + vertical-align: top; +} + +/*------------------- + Basic +--------------------*/ + +.ui.basic.buttons .button, +.ui.basic.button { + background: transparent none !important; + color: rgba(0, 0, 0, 0.6) !important; + font-weight: normal; + border-radius: 0.28571429rem; + text-transform: none; + text-shadow: none !important; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; +} +.ui.basic.buttons { + box-shadow: none; + border: 1px solid rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; +} +.ui.basic.buttons .button { + border-radius: 0em; +} +.ui.basic.buttons .button:hover, +.ui.basic.button:hover { + background: #FFFFFF !important; + color: rgba(0, 0, 0, 0.8) !important; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.basic.buttons .button:focus, +.ui.basic.button:focus { + background: #FFFFFF !important; + color: rgba(0, 0, 0, 0.8) !important; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.basic.buttons .button:active, +.ui.basic.button:active { + background: #F8F8F8 !important; + color: rgba(0, 0, 0, 0.9) !important; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.basic.buttons .active.button, +.ui.basic.active.button { + background: rgba(0, 0, 0, 0.05) !important; + box-shadow: '' !important; + color: rgba(0, 0, 0, 0.95); + box-shadow: rgba(34, 36, 38, 0.35); +} +.ui.basic.buttons .active.button:hover, +.ui.basic.active.button:hover { + background-color: rgba(0, 0, 0, 0.05); +} + +/* Vertical */ +.ui.basic.buttons .button:hover { + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset inset; +} +.ui.basic.buttons .button:active { + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset inset; +} +.ui.basic.buttons .active.button { + box-shadow: rgba(34, 36, 38, 0.35) inset; +} + +/* Standard Basic Inverted */ +.ui.basic.inverted.buttons .button, +.ui.basic.inverted.button { + background-color: transparent !important; + color: #F9FAFB !important; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; +} +.ui.basic.inverted.buttons .button:hover, +.ui.basic.inverted.button:hover { + color: #FFFFFF !important; + box-shadow: 0px 0px 0px 2px #ffffff inset !important; +} +.ui.basic.inverted.buttons .button:focus, +.ui.basic.inverted.button:focus { + color: #FFFFFF !important; + box-shadow: 0px 0px 0px 2px #ffffff inset !important; +} +.ui.basic.inverted.buttons .button:active, +.ui.basic.inverted.button:active { + background-color: rgba(255, 255, 255, 0.08) !important; + color: #FFFFFF !important; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9) inset !important; +} +.ui.basic.inverted.buttons .active.button, +.ui.basic.inverted.active.button { + background-color: rgba(255, 255, 255, 0.08); + color: #FFFFFF; + text-shadow: none; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.7) inset; +} +.ui.basic.inverted.buttons .active.button:hover, +.ui.basic.inverted.active.button:hover { + background-color: rgba(255, 255, 255, 0.15); + box-shadow: 0px 0px 0px 2px #ffffff inset !important; +} + +/* Basic Group */ +.ui.basic.buttons .button { + border-left: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: none; +} +.ui.basic.vertical.buttons .button { + border-left: none; +} +.ui.basic.vertical.buttons .button { + border-left-width: 0px; + border-top: 1px solid rgba(34, 36, 38, 0.15); +} +.ui.basic.vertical.buttons .button:first-child { + border-top-width: 0px; +} + +/*-------------- + Labeled Icon +---------------*/ + +.ui.labeled.icon.buttons .button, +.ui.labeled.icon.button { + position: relative; + padding-left: 4.07142857em !important; + padding-right: 1.5em !important; +} + +/* Left Labeled */ +.ui.labeled.icon.buttons > .button > .icon, +.ui.labeled.icon.button > .icon { + position: absolute; + height: 100%; + line-height: 1; + border-radius: 0px; + border-top-left-radius: inherit; + border-bottom-left-radius: inherit; + text-align: center; + margin: 0em; + width: 2.57142857em; + background-color: rgba(0, 0, 0, 0.05); + color: ''; + box-shadow: -1px 0px 0px 0px transparent inset; +} + +/* Left Labeled */ +.ui.labeled.icon.buttons > .button > .icon, +.ui.labeled.icon.button > .icon { + top: 0em; + left: 0em; +} + +/* Right Labeled */ +.ui[class*="right labeled"].icon.button { + padding-right: 4.07142857em !important; + padding-left: 1.5em !important; +} +.ui[class*="right labeled"].icon.button > .icon { + left: auto; + right: 0em; + border-radius: 0px; + border-top-right-radius: inherit; + border-bottom-right-radius: inherit; + box-shadow: 1px 0px 0px 0px transparent inset; +} +.ui.labeled.icon.buttons > .button > .icon:before, +.ui.labeled.icon.button > .icon:before, +.ui.labeled.icon.buttons > .button > .icon:after, +.ui.labeled.icon.button > .icon:after { + display: block; + position: absolute; + width: 100%; + top: 50%; + text-align: center; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} +.ui.labeled.icon.buttons .button > .icon { + border-radius: 0em; +} +.ui.labeled.icon.buttons .button:first-child > .icon { + border-top-left-radius: 0.28571429rem; + border-bottom-left-radius: 0.28571429rem; +} +.ui.labeled.icon.buttons .button:last-child > .icon { + border-top-right-radius: 0.28571429rem; + border-bottom-right-radius: 0.28571429rem; +} +.ui.vertical.labeled.icon.buttons .button:first-child > .icon { + border-radius: 0em; + border-top-left-radius: 0.28571429rem; +} +.ui.vertical.labeled.icon.buttons .button:last-child > .icon { + border-radius: 0em; + border-bottom-left-radius: 0.28571429rem; +} + +/* Fluid Labeled */ +.ui.fluid[class*="left labeled"].icon.button, +.ui.fluid[class*="right labeled"].icon.button { + padding-left: 1.5em !important; + padding-right: 1.5em !important; +} + +/*-------------- + Toggle +---------------*/ + + +/* Toggle (Modifies active state to give affordances) */ +.ui.toggle.buttons .active.button, +.ui.buttons .button.toggle.active, +.ui.button.toggle.active { + background-color: #21BA45 !important; + box-shadow: none !important; + text-shadow: none; + color: #FFFFFF !important; +} +.ui.button.toggle.active:hover { + background-color: #16ab39 !important; + text-shadow: none; + color: #FFFFFF !important; +} + +/*-------------- + Circular +---------------*/ + +.ui.circular.button { + border-radius: 10em; +} +.ui.circular.button > .icon { + width: 1em; + vertical-align: baseline; +} + +/*------------------- + Or Buttons +--------------------*/ + +.ui.buttons .or { + position: relative; + width: 0.3em; + height: 2.57142857em; + z-index: 3; +} +.ui.buttons .or:before { + position: absolute; + text-align: center; + border-radius: 500rem; + content: 'or'; + top: 50%; + left: 50%; + background-color: #FFFFFF; + text-shadow: none; + margin-top: -0.89285714em; + margin-left: -0.89285714em; + width: 1.78571429em; + height: 1.78571429em; + line-height: 1.78571429em; + color: rgba(0, 0, 0, 0.4); + font-style: normal; + font-weight: bold; + box-shadow: 0px 0px 0px 1px transparent inset; +} +.ui.buttons .or[data-text]:before { + content: attr(data-text); +} + +/* Fluid Or */ +.ui.fluid.buttons .or { + width: 0em !important; +} +.ui.fluid.buttons .or:after { + display: none; +} + +/*------------------- + Attached +--------------------*/ + + +/* Singular */ +.ui.attached.button { + position: relative; + display: block; + margin: 0em; + border-radius: 0em; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) !important; +} + +/* Top / Bottom */ +.ui.attached.top.button { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} +.ui.attached.bottom.button { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +/* Left / Right */ +.ui.left.attached.button { + display: inline-block; + border-left: none; + text-align: right; + padding-right: 0.75em; + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} +.ui.right.attached.button { + display: inline-block; + text-align: left; + padding-left: 0.75em; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +/* Plural */ +.ui.attached.buttons { + position: relative; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + border-radius: 0em; + width: auto !important; + z-index: 2; + margin-left: -1px; + margin-right: -1px; +} +.ui.attached.buttons .button { + margin: 0em; +} +.ui.attached.buttons .button:first-child { + border-radius: 0em; +} +.ui.attached.buttons .button:last-child { + border-radius: 0em; +} + +/* Top / Bottom */ +.ui[class*="top attached"].buttons { + margin-bottom: -1px; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} +.ui[class*="top attached"].buttons .button:first-child { + border-radius: 0.28571429rem 0em 0em 0em; +} +.ui[class*="top attached"].buttons .button:last-child { + border-radius: 0em 0.28571429rem 0em 0em; +} +.ui[class*="bottom attached"].buttons { + margin-top: -1px; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} +.ui[class*="bottom attached"].buttons .button:first-child { + border-radius: 0em 0em 0em 0.28571429rem; +} +.ui[class*="bottom attached"].buttons .button:last-child { + border-radius: 0em 0em 0.28571429rem 0em; +} + +/* Left / Right */ +.ui[class*="left attached"].buttons { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 0em; + margin-left: -1px; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} +.ui[class*="left attached"].buttons .button:first-child { + margin-left: -1px; + border-radius: 0em 0.28571429rem 0em 0em; +} +.ui[class*="left attached"].buttons .button:last-child { + margin-left: -1px; + border-radius: 0em 0em 0.28571429rem 0em; +} +.ui[class*="right attached"].buttons { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + margin-left: 0em; + margin-right: -1px; + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} +.ui[class*="right attached"].buttons .button:first-child { + margin-left: -1px; + border-radius: 0.28571429rem 0em 0em 0em; +} +.ui[class*="right attached"].buttons .button:last-child { + margin-left: -1px; + border-radius: 0em 0em 0em 0.28571429rem; +} + +/*------------------- + Fluid +--------------------*/ + +.ui.fluid.buttons, +.ui.fluid.button { + width: 100%; +} +.ui.fluid.button { + display: block; +} +.ui.two.buttons { + width: 100%; +} +.ui.two.buttons > .button { + width: 50%; +} +.ui.three.buttons { + width: 100%; +} +.ui.three.buttons > .button { + width: 33.333%; +} +.ui.four.buttons { + width: 100%; +} +.ui.four.buttons > .button { + width: 25%; +} +.ui.five.buttons { + width: 100%; +} +.ui.five.buttons > .button { + width: 20%; +} +.ui.six.buttons { + width: 100%; +} +.ui.six.buttons > .button { + width: 16.666%; +} +.ui.seven.buttons { + width: 100%; +} +.ui.seven.buttons > .button { + width: 14.285%; +} +.ui.eight.buttons { + width: 100%; +} +.ui.eight.buttons > .button { + width: 12.500%; +} +.ui.nine.buttons { + width: 100%; +} +.ui.nine.buttons > .button { + width: 11.11%; +} +.ui.ten.buttons { + width: 100%; +} +.ui.ten.buttons > .button { + width: 10%; +} +.ui.eleven.buttons { + width: 100%; +} +.ui.eleven.buttons > .button { + width: 9.09%; +} +.ui.twelve.buttons { + width: 100%; +} +.ui.twelve.buttons > .button { + width: 8.3333%; +} + +/* Fluid Vertical Buttons */ +.ui.fluid.vertical.buttons, +.ui.fluid.vertical.buttons > .button { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + width: auto; +} +.ui.two.vertical.buttons > .button { + height: 50%; +} +.ui.three.vertical.buttons > .button { + height: 33.333%; +} +.ui.four.vertical.buttons > .button { + height: 25%; +} +.ui.five.vertical.buttons > .button { + height: 20%; +} +.ui.six.vertical.buttons > .button { + height: 16.666%; +} +.ui.seven.vertical.buttons > .button { + height: 14.285%; +} +.ui.eight.vertical.buttons > .button { + height: 12.500%; +} +.ui.nine.vertical.buttons > .button { + height: 11.11%; +} +.ui.ten.vertical.buttons > .button { + height: 10%; +} +.ui.eleven.vertical.buttons > .button { + height: 9.09%; +} +.ui.twelve.vertical.buttons > .button { + height: 8.3333%; +} + +/*------------------- + Colors +--------------------*/ + + +/*--- Black ---*/ + +.ui.black.buttons .button, +.ui.black.button { + background-color: #1B1C1D; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.black.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.black.buttons .button:hover, +.ui.black.button:hover { + background-color: #27292a; + color: #FFFFFF; + text-shadow: none; +} +.ui.black.buttons .button:focus, +.ui.black.button:focus { + background-color: #2f3032; + color: #FFFFFF; + text-shadow: none; +} +.ui.black.buttons .button:active, +.ui.black.button:active { + background-color: #343637; + color: #FFFFFF; + text-shadow: none; +} +.ui.black.buttons .active.button, +.ui.black.buttons .active.button:active, +.ui.black.active.button, +.ui.black.button .active.button:active { + background-color: #0f0f10; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.black.buttons .button, +.ui.basic.black.button { + box-shadow: 0px 0px 0px 1px #1B1C1D inset !important; + color: #1B1C1D !important; +} +.ui.basic.black.buttons .button:hover, +.ui.basic.black.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #27292a inset !important; + color: #27292a !important; +} +.ui.basic.black.buttons .button:focus, +.ui.basic.black.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #2f3032 inset !important; + color: #27292a !important; +} +.ui.basic.black.buttons .active.button, +.ui.basic.black.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #0f0f10 inset !important; + color: #343637 !important; +} +.ui.basic.black.buttons .button:active, +.ui.basic.black.button:active { + box-shadow: 0px 0px 0px 1px #343637 inset !important; + color: #343637 !important; +} +.ui.buttons:not(.vertical) > .basic.black.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.black.buttons .button, +.ui.inverted.black.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important; + color: #FFFFFF; +} +.ui.inverted.black.buttons .button:hover, +.ui.inverted.black.button:hover, +.ui.inverted.black.buttons .button:focus, +.ui.inverted.black.button:focus, +.ui.inverted.black.buttons .button.active, +.ui.inverted.black.button.active, +.ui.inverted.black.buttons .button:active, +.ui.inverted.black.button:active { + box-shadow: none !important; + color: #FFFFFF; +} +.ui.inverted.black.buttons .button:hover, +.ui.inverted.black.button:hover { + background-color: #000000; +} +.ui.inverted.black.buttons .button:focus, +.ui.inverted.black.button:focus { + background-color: #000000; +} +.ui.inverted.black.buttons .active.button, +.ui.inverted.black.active.button { + background-color: #000000; +} +.ui.inverted.black.buttons .button:active, +.ui.inverted.black.button:active { + background-color: #000000; +} + +/* Inverted Basic */ +.ui.inverted.black.basic.buttons .button, +.ui.inverted.black.buttons .basic.button, +.ui.inverted.black.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.black.basic.buttons .button:hover, +.ui.inverted.black.buttons .basic.button:hover, +.ui.inverted.black.basic.button:hover { + box-shadow: 0px 0px 0px 2px #000000 inset !important; + color: #FFFFFF !important; +} +.ui.inverted.black.basic.buttons .button:focus, +.ui.inverted.black.basic.buttons .button:focus, +.ui.inverted.black.basic.button:focus { + box-shadow: 0px 0px 0px 2px #000000 inset !important; + color: #545454 !important; +} +.ui.inverted.black.basic.buttons .active.button, +.ui.inverted.black.buttons .basic.active.button, +.ui.inverted.black.basic.active.button { + box-shadow: 0px 0px 0px 2px #000000 inset !important; + color: #FFFFFF !important; +} +.ui.inverted.black.basic.buttons .button:active, +.ui.inverted.black.buttons .basic.button:active, +.ui.inverted.black.basic.button:active { + box-shadow: 0px 0px 0px 2px #000000 inset !important; + color: #FFFFFF !important; +} + +/*--- Grey ---*/ + +.ui.grey.buttons .button, +.ui.grey.button { + background-color: #767676; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.grey.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.grey.buttons .button:hover, +.ui.grey.button:hover { + background-color: #838383; + color: #FFFFFF; + text-shadow: none; +} +.ui.grey.buttons .button:focus, +.ui.grey.button:focus { + background-color: #8a8a8a; + color: #FFFFFF; + text-shadow: none; +} +.ui.grey.buttons .button:active, +.ui.grey.button:active { + background-color: #909090; + color: #FFFFFF; + text-shadow: none; +} +.ui.grey.buttons .active.button, +.ui.grey.buttons .active.button:active, +.ui.grey.active.button, +.ui.grey.button .active.button:active { + background-color: #696969; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.grey.buttons .button, +.ui.basic.grey.button { + box-shadow: 0px 0px 0px 1px #767676 inset !important; + color: #767676 !important; +} +.ui.basic.grey.buttons .button:hover, +.ui.basic.grey.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #838383 inset !important; + color: #838383 !important; +} +.ui.basic.grey.buttons .button:focus, +.ui.basic.grey.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #8a8a8a inset !important; + color: #838383 !important; +} +.ui.basic.grey.buttons .active.button, +.ui.basic.grey.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #696969 inset !important; + color: #909090 !important; +} +.ui.basic.grey.buttons .button:active, +.ui.basic.grey.button:active { + box-shadow: 0px 0px 0px 1px #909090 inset !important; + color: #909090 !important; +} +.ui.buttons:not(.vertical) > .basic.grey.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.grey.buttons .button, +.ui.inverted.grey.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important; + color: #FFFFFF; +} +.ui.inverted.grey.buttons .button:hover, +.ui.inverted.grey.button:hover, +.ui.inverted.grey.buttons .button:focus, +.ui.inverted.grey.button:focus, +.ui.inverted.grey.buttons .button.active, +.ui.inverted.grey.button.active, +.ui.inverted.grey.buttons .button:active, +.ui.inverted.grey.button:active { + box-shadow: none !important; + color: rgba(0, 0, 0, 0.6); +} +.ui.inverted.grey.buttons .button:hover, +.ui.inverted.grey.button:hover { + background-color: #cfd0d2; +} +.ui.inverted.grey.buttons .button:focus, +.ui.inverted.grey.button:focus { + background-color: #c7c9cb; +} +.ui.inverted.grey.buttons .active.button, +.ui.inverted.grey.active.button { + background-color: #cfd0d2; +} +.ui.inverted.grey.buttons .button:active, +.ui.inverted.grey.button:active { + background-color: #c2c4c5; +} + +/* Inverted Basic */ +.ui.inverted.grey.basic.buttons .button, +.ui.inverted.grey.buttons .basic.button, +.ui.inverted.grey.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.grey.basic.buttons .button:hover, +.ui.inverted.grey.buttons .basic.button:hover, +.ui.inverted.grey.basic.button:hover { + box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important; + color: #FFFFFF !important; +} +.ui.inverted.grey.basic.buttons .button:focus, +.ui.inverted.grey.basic.buttons .button:focus, +.ui.inverted.grey.basic.button:focus { + box-shadow: 0px 0px 0px 2px #c7c9cb inset !important; + color: #DCDDDE !important; +} +.ui.inverted.grey.basic.buttons .active.button, +.ui.inverted.grey.buttons .basic.active.button, +.ui.inverted.grey.basic.active.button { + box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important; + color: #FFFFFF !important; +} +.ui.inverted.grey.basic.buttons .button:active, +.ui.inverted.grey.buttons .basic.button:active, +.ui.inverted.grey.basic.button:active { + box-shadow: 0px 0px 0px 2px #c2c4c5 inset !important; + color: #FFFFFF !important; +} + +/*--- Brown ---*/ + +.ui.brown.buttons .button, +.ui.brown.button { + background-color: #A5673F; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.brown.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.brown.buttons .button:hover, +.ui.brown.button:hover { + background-color: #975b33; + color: #FFFFFF; + text-shadow: none; +} +.ui.brown.buttons .button:focus, +.ui.brown.button:focus { + background-color: #90532b; + color: #FFFFFF; + text-shadow: none; +} +.ui.brown.buttons .button:active, +.ui.brown.button:active { + background-color: #805031; + color: #FFFFFF; + text-shadow: none; +} +.ui.brown.buttons .active.button, +.ui.brown.buttons .active.button:active, +.ui.brown.active.button, +.ui.brown.button .active.button:active { + background-color: #995a31; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.brown.buttons .button, +.ui.basic.brown.button { + box-shadow: 0px 0px 0px 1px #A5673F inset !important; + color: #A5673F !important; +} +.ui.basic.brown.buttons .button:hover, +.ui.basic.brown.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #975b33 inset !important; + color: #975b33 !important; +} +.ui.basic.brown.buttons .button:focus, +.ui.basic.brown.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #90532b inset !important; + color: #975b33 !important; +} +.ui.basic.brown.buttons .active.button, +.ui.basic.brown.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #995a31 inset !important; + color: #805031 !important; +} +.ui.basic.brown.buttons .button:active, +.ui.basic.brown.button:active { + box-shadow: 0px 0px 0px 1px #805031 inset !important; + color: #805031 !important; +} +.ui.buttons:not(.vertical) > .basic.brown.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.brown.buttons .button, +.ui.inverted.brown.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #D67C1C inset !important; + color: #D67C1C; +} +.ui.inverted.brown.buttons .button:hover, +.ui.inverted.brown.button:hover, +.ui.inverted.brown.buttons .button:focus, +.ui.inverted.brown.button:focus, +.ui.inverted.brown.buttons .button.active, +.ui.inverted.brown.button.active, +.ui.inverted.brown.buttons .button:active, +.ui.inverted.brown.button:active { + box-shadow: none !important; + color: #FFFFFF; +} +.ui.inverted.brown.buttons .button:hover, +.ui.inverted.brown.button:hover { + background-color: #c86f11; +} +.ui.inverted.brown.buttons .button:focus, +.ui.inverted.brown.button:focus { + background-color: #c16808; +} +.ui.inverted.brown.buttons .active.button, +.ui.inverted.brown.active.button { + background-color: #cc6f0d; +} +.ui.inverted.brown.buttons .button:active, +.ui.inverted.brown.button:active { + background-color: #a96216; +} + +/* Inverted Basic */ +.ui.inverted.brown.basic.buttons .button, +.ui.inverted.brown.buttons .basic.button, +.ui.inverted.brown.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.brown.basic.buttons .button:hover, +.ui.inverted.brown.buttons .basic.button:hover, +.ui.inverted.brown.basic.button:hover { + box-shadow: 0px 0px 0px 2px #c86f11 inset !important; + color: #D67C1C !important; +} +.ui.inverted.brown.basic.buttons .button:focus, +.ui.inverted.brown.basic.buttons .button:focus, +.ui.inverted.brown.basic.button:focus { + box-shadow: 0px 0px 0px 2px #c16808 inset !important; + color: #D67C1C !important; +} +.ui.inverted.brown.basic.buttons .active.button, +.ui.inverted.brown.buttons .basic.active.button, +.ui.inverted.brown.basic.active.button { + box-shadow: 0px 0px 0px 2px #cc6f0d inset !important; + color: #D67C1C !important; +} +.ui.inverted.brown.basic.buttons .button:active, +.ui.inverted.brown.buttons .basic.button:active, +.ui.inverted.brown.basic.button:active { + box-shadow: 0px 0px 0px 2px #a96216 inset !important; + color: #D67C1C !important; +} + +/*--- Blue ---*/ + +.ui.blue.buttons .button, +.ui.blue.button { + background-color: #2185D0; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.blue.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.blue.buttons .button:hover, +.ui.blue.button:hover { + background-color: #1678c2; + color: #FFFFFF; + text-shadow: none; +} +.ui.blue.buttons .button:focus, +.ui.blue.button:focus { + background-color: #0d71bb; + color: #FFFFFF; + text-shadow: none; +} +.ui.blue.buttons .button:active, +.ui.blue.button:active { + background-color: #1a69a4; + color: #FFFFFF; + text-shadow: none; +} +.ui.blue.buttons .active.button, +.ui.blue.buttons .active.button:active, +.ui.blue.active.button, +.ui.blue.button .active.button:active { + background-color: #1279c6; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.blue.buttons .button, +.ui.basic.blue.button { + box-shadow: 0px 0px 0px 1px #2185D0 inset !important; + color: #2185D0 !important; +} +.ui.basic.blue.buttons .button:hover, +.ui.basic.blue.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #1678c2 inset !important; + color: #1678c2 !important; +} +.ui.basic.blue.buttons .button:focus, +.ui.basic.blue.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #0d71bb inset !important; + color: #1678c2 !important; +} +.ui.basic.blue.buttons .active.button, +.ui.basic.blue.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #1279c6 inset !important; + color: #1a69a4 !important; +} +.ui.basic.blue.buttons .button:active, +.ui.basic.blue.button:active { + box-shadow: 0px 0px 0px 1px #1a69a4 inset !important; + color: #1a69a4 !important; +} +.ui.buttons:not(.vertical) > .basic.blue.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.blue.buttons .button, +.ui.inverted.blue.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #54C8FF inset !important; + color: #54C8FF; +} +.ui.inverted.blue.buttons .button:hover, +.ui.inverted.blue.button:hover, +.ui.inverted.blue.buttons .button:focus, +.ui.inverted.blue.button:focus, +.ui.inverted.blue.buttons .button.active, +.ui.inverted.blue.button.active, +.ui.inverted.blue.buttons .button:active, +.ui.inverted.blue.button:active { + box-shadow: none !important; + color: #FFFFFF; +} +.ui.inverted.blue.buttons .button:hover, +.ui.inverted.blue.button:hover { + background-color: #3ac0ff; +} +.ui.inverted.blue.buttons .button:focus, +.ui.inverted.blue.button:focus { + background-color: #2bbbff; +} +.ui.inverted.blue.buttons .active.button, +.ui.inverted.blue.active.button { + background-color: #3ac0ff; +} +.ui.inverted.blue.buttons .button:active, +.ui.inverted.blue.button:active { + background-color: #21b8ff; +} + +/* Inverted Basic */ +.ui.inverted.blue.basic.buttons .button, +.ui.inverted.blue.buttons .basic.button, +.ui.inverted.blue.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.blue.basic.buttons .button:hover, +.ui.inverted.blue.buttons .basic.button:hover, +.ui.inverted.blue.basic.button:hover { + box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; + color: #54C8FF !important; +} +.ui.inverted.blue.basic.buttons .button:focus, +.ui.inverted.blue.basic.buttons .button:focus, +.ui.inverted.blue.basic.button:focus { + box-shadow: 0px 0px 0px 2px #2bbbff inset !important; + color: #54C8FF !important; +} +.ui.inverted.blue.basic.buttons .active.button, +.ui.inverted.blue.buttons .basic.active.button, +.ui.inverted.blue.basic.active.button { + box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; + color: #54C8FF !important; +} +.ui.inverted.blue.basic.buttons .button:active, +.ui.inverted.blue.buttons .basic.button:active, +.ui.inverted.blue.basic.button:active { + box-shadow: 0px 0px 0px 2px #21b8ff inset !important; + color: #54C8FF !important; +} + +/*--- Green ---*/ + +.ui.green.buttons .button, +.ui.green.button { + background-color: #21BA45; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.green.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.green.buttons .button:hover, +.ui.green.button:hover { + background-color: #16ab39; + color: #FFFFFF; + text-shadow: none; +} +.ui.green.buttons .button:focus, +.ui.green.button:focus { + background-color: #0ea432; + color: #FFFFFF; + text-shadow: none; +} +.ui.green.buttons .button:active, +.ui.green.button:active { + background-color: #198f35; + color: #FFFFFF; + text-shadow: none; +} +.ui.green.buttons .active.button, +.ui.green.buttons .active.button:active, +.ui.green.active.button, +.ui.green.button .active.button:active { + background-color: #13ae38; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.green.buttons .button, +.ui.basic.green.button { + box-shadow: 0px 0px 0px 1px #21BA45 inset !important; + color: #21BA45 !important; +} +.ui.basic.green.buttons .button:hover, +.ui.basic.green.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #16ab39 inset !important; + color: #16ab39 !important; +} +.ui.basic.green.buttons .button:focus, +.ui.basic.green.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #0ea432 inset !important; + color: #16ab39 !important; +} +.ui.basic.green.buttons .active.button, +.ui.basic.green.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #13ae38 inset !important; + color: #198f35 !important; +} +.ui.basic.green.buttons .button:active, +.ui.basic.green.button:active { + box-shadow: 0px 0px 0px 1px #198f35 inset !important; + color: #198f35 !important; +} +.ui.buttons:not(.vertical) > .basic.green.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.green.buttons .button, +.ui.inverted.green.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #2ECC40 inset !important; + color: #2ECC40; +} +.ui.inverted.green.buttons .button:hover, +.ui.inverted.green.button:hover, +.ui.inverted.green.buttons .button:focus, +.ui.inverted.green.button:focus, +.ui.inverted.green.buttons .button.active, +.ui.inverted.green.button.active, +.ui.inverted.green.buttons .button:active, +.ui.inverted.green.button:active { + box-shadlightOw: none !important; + color: #FFFFFF; +} +.ui.inverted.green.buttons .button:hover, +.ui.inverted.green.button:hover { + background-color: #22be34; +} +.ui.inverted.green.buttons .button:focus, +.ui.inverted.green.button:focus { + background-color: #19b82b; +} +.ui.inverted.green.buttons .active.button, +.ui.inverted.green.active.button { + background-color: #1fc231; +} +.ui.inverted.green.buttons .button:active, +.ui.inverted.green.button:active { + background-color: #25a233; +} + +/* Inverted Basic */ +.ui.inverted.green.basic.buttons .button, +.ui.inverted.green.buttons .basic.button, +.ui.inverted.green.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.green.basic.buttons .button:hover, +.ui.inverted.green.buttons .basic.button:hover, +.ui.inverted.green.basic.button:hover { + box-shadow: 0px 0px 0px 2px #22be34 inset !important; + color: #2ECC40 !important; +} +.ui.inverted.green.basic.buttons .button:focus, +.ui.inverted.green.basic.buttons .button:focus, +.ui.inverted.green.basic.button:focus { + box-shadow: 0px 0px 0px 2px #19b82b inset !important; + color: #2ECC40 !important; +} +.ui.inverted.green.basic.buttons .active.button, +.ui.inverted.green.buttons .basic.active.button, +.ui.inverted.green.basic.active.button { + box-shadow: 0px 0px 0px 2px #1fc231 inset !important; + color: #2ECC40 !important; +} +.ui.inverted.green.basic.buttons .button:active, +.ui.inverted.green.buttons .basic.button:active, +.ui.inverted.green.basic.button:active { + box-shadow: 0px 0px 0px 2px #25a233 inset !important; + color: #2ECC40 !important; +} + +/*--- Orange ---*/ + +.ui.orange.buttons .button, +.ui.orange.button { + background-color: #F2711C; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.orange.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.orange.buttons .button:hover, +.ui.orange.button:hover { + background-color: #f26202; + color: #FFFFFF; + text-shadow: none; +} +.ui.orange.buttons .button:focus, +.ui.orange.button:focus { + background-color: #e55b00; + color: #FFFFFF; + text-shadow: none; +} +.ui.orange.buttons .button:active, +.ui.orange.button:active { + background-color: #cf590c; + color: #FFFFFF; + text-shadow: none; +} +.ui.orange.buttons .active.button, +.ui.orange.buttons .active.button:active, +.ui.orange.active.button, +.ui.orange.button .active.button:active { + background-color: #f56100; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.orange.buttons .button, +.ui.basic.orange.button { + box-shadow: 0px 0px 0px 1px #F2711C inset !important; + color: #F2711C !important; +} +.ui.basic.orange.buttons .button:hover, +.ui.basic.orange.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #f26202 inset !important; + color: #f26202 !important; +} +.ui.basic.orange.buttons .button:focus, +.ui.basic.orange.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #e55b00 inset !important; + color: #f26202 !important; +} +.ui.basic.orange.buttons .active.button, +.ui.basic.orange.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #f56100 inset !important; + color: #cf590c !important; +} +.ui.basic.orange.buttons .button:active, +.ui.basic.orange.button:active { + box-shadow: 0px 0px 0px 1px #cf590c inset !important; + color: #cf590c !important; +} +.ui.buttons:not(.vertical) > .basic.orange.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.orange.buttons .button, +.ui.inverted.orange.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #FF851B inset !important; + color: #FF851B; +} +.ui.inverted.orange.buttons .button:hover, +.ui.inverted.orange.button:hover, +.ui.inverted.orange.buttons .button:focus, +.ui.inverted.orange.button:focus, +.ui.inverted.orange.buttons .button.active, +.ui.inverted.orange.button.active, +.ui.inverted.orange.buttons .button:active, +.ui.inverted.orange.button:active { + box-shadow: none !important; + color: #FFFFFF; +} +.ui.inverted.orange.buttons .button:hover, +.ui.inverted.orange.button:hover { + background-color: #ff7701; +} +.ui.inverted.orange.buttons .button:focus, +.ui.inverted.orange.button:focus { + background-color: #f17000; +} +.ui.inverted.orange.buttons .active.button, +.ui.inverted.orange.active.button { + background-color: #ff7701; +} +.ui.inverted.orange.buttons .button:active, +.ui.inverted.orange.button:active { + background-color: #e76b00; +} + +/* Inverted Basic */ +.ui.inverted.orange.basic.buttons .button, +.ui.inverted.orange.buttons .basic.button, +.ui.inverted.orange.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.orange.basic.buttons .button:hover, +.ui.inverted.orange.buttons .basic.button:hover, +.ui.inverted.orange.basic.button:hover { + box-shadow: 0px 0px 0px 2px #ff7701 inset !important; + color: #FF851B !important; +} +.ui.inverted.orange.basic.buttons .button:focus, +.ui.inverted.orange.basic.buttons .button:focus, +.ui.inverted.orange.basic.button:focus { + box-shadow: 0px 0px 0px 2px #f17000 inset !important; + color: #FF851B !important; +} +.ui.inverted.orange.basic.buttons .active.button, +.ui.inverted.orange.buttons .basic.active.button, +.ui.inverted.orange.basic.active.button { + box-shadow: 0px 0px 0px 2px #ff7701 inset !important; + color: #FF851B !important; +} +.ui.inverted.orange.basic.buttons .button:active, +.ui.inverted.orange.buttons .basic.button:active, +.ui.inverted.orange.basic.button:active { + box-shadow: 0px 0px 0px 2px #e76b00 inset !important; + color: #FF851B !important; +} + +/*--- Pink ---*/ + +.ui.pink.buttons .button, +.ui.pink.button { + background-color: #E03997; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.pink.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.pink.buttons .button:hover, +.ui.pink.button:hover { + background-color: #e61a8d; + color: #FFFFFF; + text-shadow: none; +} +.ui.pink.buttons .button:focus, +.ui.pink.button:focus { + background-color: #e10f85; + color: #FFFFFF; + text-shadow: none; +} +.ui.pink.buttons .button:active, +.ui.pink.button:active { + background-color: #c71f7e; + color: #FFFFFF; + text-shadow: none; +} +.ui.pink.buttons .active.button, +.ui.pink.buttons .active.button:active, +.ui.pink.active.button, +.ui.pink.button .active.button:active { + background-color: #ea158d; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.pink.buttons .button, +.ui.basic.pink.button { + box-shadow: 0px 0px 0px 1px #E03997 inset !important; + color: #E03997 !important; +} +.ui.basic.pink.buttons .button:hover, +.ui.basic.pink.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #e61a8d inset !important; + color: #e61a8d !important; +} +.ui.basic.pink.buttons .button:focus, +.ui.basic.pink.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #e10f85 inset !important; + color: #e61a8d !important; +} +.ui.basic.pink.buttons .active.button, +.ui.basic.pink.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #ea158d inset !important; + color: #c71f7e !important; +} +.ui.basic.pink.buttons .button:active, +.ui.basic.pink.button:active { + box-shadow: 0px 0px 0px 1px #c71f7e inset !important; + color: #c71f7e !important; +} +.ui.buttons:not(.vertical) > .basic.pink.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.pink.buttons .button, +.ui.inverted.pink.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #FF8EDF inset !important; + color: #FF8EDF; +} +.ui.inverted.pink.buttons .button:hover, +.ui.inverted.pink.button:hover, +.ui.inverted.pink.buttons .button:focus, +.ui.inverted.pink.button:focus, +.ui.inverted.pink.buttons .button.active, +.ui.inverted.pink.button.active, +.ui.inverted.pink.buttons .button:active, +.ui.inverted.pink.button:active { + box-shadow: none !important; + color: #FFFFFF; +} +.ui.inverted.pink.buttons .button:hover, +.ui.inverted.pink.button:hover { + background-color: #ff74d8; +} +.ui.inverted.pink.buttons .button:focus, +.ui.inverted.pink.button:focus { + background-color: #ff65d3; +} +.ui.inverted.pink.buttons .active.button, +.ui.inverted.pink.active.button { + background-color: #ff74d8; +} +.ui.inverted.pink.buttons .button:active, +.ui.inverted.pink.button:active { + background-color: #ff5bd1; +} + +/* Inverted Basic */ +.ui.inverted.pink.basic.buttons .button, +.ui.inverted.pink.buttons .basic.button, +.ui.inverted.pink.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.pink.basic.buttons .button:hover, +.ui.inverted.pink.buttons .basic.button:hover, +.ui.inverted.pink.basic.button:hover { + box-shadow: 0px 0px 0px 2px #ff74d8 inset !important; + color: #FF8EDF !important; +} +.ui.inverted.pink.basic.buttons .button:focus, +.ui.inverted.pink.basic.buttons .button:focus, +.ui.inverted.pink.basic.button:focus { + box-shadow: 0px 0px 0px 2px #ff65d3 inset !important; + color: #FF8EDF !important; +} +.ui.inverted.pink.basic.buttons .active.button, +.ui.inverted.pink.buttons .basic.active.button, +.ui.inverted.pink.basic.active.button { + box-shadow: 0px 0px 0px 2px #ff74d8 inset !important; + color: #FF8EDF !important; +} +.ui.inverted.pink.basic.buttons .button:active, +.ui.inverted.pink.buttons .basic.button:active, +.ui.inverted.pink.basic.button:active { + box-shadow: 0px 0px 0px 2px #ff5bd1 inset !important; + color: #FF8EDF !important; +} + +/*--- Violet ---*/ + +.ui.violet.buttons .button, +.ui.violet.button { + background-color: #6435C9; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.violet.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.violet.buttons .button:hover, +.ui.violet.button:hover { + background-color: #5829bb; + color: #FFFFFF; + text-shadow: none; +} +.ui.violet.buttons .button:focus, +.ui.violet.button:focus { + background-color: #4f20b5; + color: #FFFFFF; + text-shadow: none; +} +.ui.violet.buttons .button:active, +.ui.violet.button:active { + background-color: #502aa1; + color: #FFFFFF; + text-shadow: none; +} +.ui.violet.buttons .active.button, +.ui.violet.buttons .active.button:active, +.ui.violet.active.button, +.ui.violet.button .active.button:active { + background-color: #5626bf; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.violet.buttons .button, +.ui.basic.violet.button { + box-shadow: 0px 0px 0px 1px #6435C9 inset !important; + color: #6435C9 !important; +} +.ui.basic.violet.buttons .button:hover, +.ui.basic.violet.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #5829bb inset !important; + color: #5829bb !important; +} +.ui.basic.violet.buttons .button:focus, +.ui.basic.violet.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #4f20b5 inset !important; + color: #5829bb !important; +} +.ui.basic.violet.buttons .active.button, +.ui.basic.violet.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #5626bf inset !important; + color: #502aa1 !important; +} +.ui.basic.violet.buttons .button:active, +.ui.basic.violet.button:active { + box-shadow: 0px 0px 0px 1px #502aa1 inset !important; + color: #502aa1 !important; +} +.ui.buttons:not(.vertical) > .basic.violet.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.violet.buttons .button, +.ui.inverted.violet.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #A291FB inset !important; + color: #A291FB; +} +.ui.inverted.violet.buttons .button:hover, +.ui.inverted.violet.button:hover, +.ui.inverted.violet.buttons .button:focus, +.ui.inverted.violet.button:focus, +.ui.inverted.violet.buttons .button.active, +.ui.inverted.violet.button.active, +.ui.inverted.violet.buttons .button:active, +.ui.inverted.violet.button:active { + box-shadow: none !important; + color: #FFFFFF; +} +.ui.inverted.violet.buttons .button:hover, +.ui.inverted.violet.button:hover { + background-color: #8a73ff; +} +.ui.inverted.violet.buttons .button:focus, +.ui.inverted.violet.button:focus { + background-color: #7d64ff; +} +.ui.inverted.violet.buttons .active.button, +.ui.inverted.violet.active.button { + background-color: #8a73ff; +} +.ui.inverted.violet.buttons .button:active, +.ui.inverted.violet.button:active { + background-color: #7860f9; +} + +/* Inverted Basic */ +.ui.inverted.violet.basic.buttons .button, +.ui.inverted.violet.buttons .basic.button, +.ui.inverted.violet.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.violet.basic.buttons .button:hover, +.ui.inverted.violet.buttons .basic.button:hover, +.ui.inverted.violet.basic.button:hover { + box-shadow: 0px 0px 0px 2px #8a73ff inset !important; + color: #A291FB !important; +} +.ui.inverted.violet.basic.buttons .button:focus, +.ui.inverted.violet.basic.buttons .button:focus, +.ui.inverted.violet.basic.button:focus { + box-shadow: 0px 0px 0px 2px #7d64ff inset !important; + color: #A291FB !important; +} +.ui.inverted.violet.basic.buttons .active.button, +.ui.inverted.violet.buttons .basic.active.button, +.ui.inverted.violet.basic.active.button { + box-shadow: 0px 0px 0px 2px #8a73ff inset !important; + color: #A291FB !important; +} +.ui.inverted.violet.basic.buttons .button:active, +.ui.inverted.violet.buttons .basic.button:active, +.ui.inverted.violet.basic.button:active { + box-shadow: 0px 0px 0px 2px #7860f9 inset !important; + color: #A291FB !important; +} + +/*--- Purple ---*/ + +.ui.purple.buttons .button, +.ui.purple.button { + background-color: #A333C8; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.purple.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.purple.buttons .button:hover, +.ui.purple.button:hover { + background-color: #9627ba; + color: #FFFFFF; + text-shadow: none; +} +.ui.purple.buttons .button:focus, +.ui.purple.button:focus { + background-color: #8f1eb4; + color: #FFFFFF; + text-shadow: none; +} +.ui.purple.buttons .button:active, +.ui.purple.button:active { + background-color: #82299f; + color: #FFFFFF; + text-shadow: none; +} +.ui.purple.buttons .active.button, +.ui.purple.buttons .active.button:active, +.ui.purple.active.button, +.ui.purple.button .active.button:active { + background-color: #9724be; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.purple.buttons .button, +.ui.basic.purple.button { + box-shadow: 0px 0px 0px 1px #A333C8 inset !important; + color: #A333C8 !important; +} +.ui.basic.purple.buttons .button:hover, +.ui.basic.purple.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #9627ba inset !important; + color: #9627ba !important; +} +.ui.basic.purple.buttons .button:focus, +.ui.basic.purple.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #8f1eb4 inset !important; + color: #9627ba !important; +} +.ui.basic.purple.buttons .active.button, +.ui.basic.purple.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #9724be inset !important; + color: #82299f !important; +} +.ui.basic.purple.buttons .button:active, +.ui.basic.purple.button:active { + box-shadow: 0px 0px 0px 1px #82299f inset !important; + color: #82299f !important; +} +.ui.buttons:not(.vertical) > .basic.purple.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.purple.buttons .button, +.ui.inverted.purple.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #DC73FF inset !important; + color: #DC73FF; +} +.ui.inverted.purple.buttons .button:hover, +.ui.inverted.purple.button:hover, +.ui.inverted.purple.buttons .button:focus, +.ui.inverted.purple.button:focus, +.ui.inverted.purple.buttons .button.active, +.ui.inverted.purple.button.active, +.ui.inverted.purple.buttons .button:active, +.ui.inverted.purple.button:active { + box-shadow: none !important; + color: #FFFFFF; +} +.ui.inverted.purple.buttons .button:hover, +.ui.inverted.purple.button:hover { + background-color: #d65aff; +} +.ui.inverted.purple.buttons .button:focus, +.ui.inverted.purple.button:focus { + background-color: #d24aff; +} +.ui.inverted.purple.buttons .active.button, +.ui.inverted.purple.active.button { + background-color: #d65aff; +} +.ui.inverted.purple.buttons .button:active, +.ui.inverted.purple.button:active { + background-color: #cf40ff; +} + +/* Inverted Basic */ +.ui.inverted.purple.basic.buttons .button, +.ui.inverted.purple.buttons .basic.button, +.ui.inverted.purple.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.purple.basic.buttons .button:hover, +.ui.inverted.purple.buttons .basic.button:hover, +.ui.inverted.purple.basic.button:hover { + box-shadow: 0px 0px 0px 2px #d65aff inset !important; + color: #DC73FF !important; +} +.ui.inverted.purple.basic.buttons .button:focus, +.ui.inverted.purple.basic.buttons .button:focus, +.ui.inverted.purple.basic.button:focus { + box-shadow: 0px 0px 0px 2px #d24aff inset !important; + color: #DC73FF !important; +} +.ui.inverted.purple.basic.buttons .active.button, +.ui.inverted.purple.buttons .basic.active.button, +.ui.inverted.purple.basic.active.button { + box-shadow: 0px 0px 0px 2px #d65aff inset !important; + color: #DC73FF !important; +} +.ui.inverted.purple.basic.buttons .button:active, +.ui.inverted.purple.buttons .basic.button:active, +.ui.inverted.purple.basic.button:active { + box-shadow: 0px 0px 0px 2px #cf40ff inset !important; + color: #DC73FF !important; +} + +/*--- Red ---*/ + +.ui.red.buttons .button, +.ui.red.button { + background-color: #DB2828; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.red.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.red.buttons .button:hover, +.ui.red.button:hover { + background-color: #d01919; + color: #FFFFFF; + text-shadow: none; +} +.ui.red.buttons .button:focus, +.ui.red.button:focus { + background-color: #ca1010; + color: #FFFFFF; + text-shadow: none; +} +.ui.red.buttons .button:active, +.ui.red.button:active { + background-color: #b21e1e; + color: #FFFFFF; + text-shadow: none; +} +.ui.red.buttons .active.button, +.ui.red.buttons .active.button:active, +.ui.red.active.button, +.ui.red.button .active.button:active { + background-color: #d41515; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.red.buttons .button, +.ui.basic.red.button { + box-shadow: 0px 0px 0px 1px #DB2828 inset !important; + color: #DB2828 !important; +} +.ui.basic.red.buttons .button:hover, +.ui.basic.red.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #d01919 inset !important; + color: #d01919 !important; +} +.ui.basic.red.buttons .button:focus, +.ui.basic.red.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #ca1010 inset !important; + color: #d01919 !important; +} +.ui.basic.red.buttons .active.button, +.ui.basic.red.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #d41515 inset !important; + color: #b21e1e !important; +} +.ui.basic.red.buttons .button:active, +.ui.basic.red.button:active { + box-shadow: 0px 0px 0px 1px #b21e1e inset !important; + color: #b21e1e !important; +} +.ui.buttons:not(.vertical) > .basic.red.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.red.buttons .button, +.ui.inverted.red.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #FF695E inset !important; + color: #FF695E; +} +.ui.inverted.red.buttons .button:hover, +.ui.inverted.red.button:hover, +.ui.inverted.red.buttons .button:focus, +.ui.inverted.red.button:focus, +.ui.inverted.red.buttons .button.active, +.ui.inverted.red.button.active, +.ui.inverted.red.buttons .button:active, +.ui.inverted.red.button:active { + box-shadow: none !important; + color: #FFFFFF; +} +.ui.inverted.red.buttons .button:hover, +.ui.inverted.red.button:hover { + background-color: #ff5144; +} +.ui.inverted.red.buttons .button:focus, +.ui.inverted.red.button:focus { + background-color: #ff4335; +} +.ui.inverted.red.buttons .active.button, +.ui.inverted.red.active.button { + background-color: #ff5144; +} +.ui.inverted.red.buttons .button:active, +.ui.inverted.red.button:active { + background-color: #ff392b; +} + +/* Inverted Basic */ +.ui.inverted.red.basic.buttons .button, +.ui.inverted.red.buttons .basic.button, +.ui.inverted.red.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.red.basic.buttons .button:hover, +.ui.inverted.red.buttons .basic.button:hover, +.ui.inverted.red.basic.button:hover { + box-shadow: 0px 0px 0px 2px #ff5144 inset !important; + color: #FF695E !important; +} +.ui.inverted.red.basic.buttons .button:focus, +.ui.inverted.red.basic.buttons .button:focus, +.ui.inverted.red.basic.button:focus { + box-shadow: 0px 0px 0px 2px #ff4335 inset !important; + color: #FF695E !important; +} +.ui.inverted.red.basic.buttons .active.button, +.ui.inverted.red.buttons .basic.active.button, +.ui.inverted.red.basic.active.button { + box-shadow: 0px 0px 0px 2px #ff5144 inset !important; + color: #FF695E !important; +} +.ui.inverted.red.basic.buttons .button:active, +.ui.inverted.red.buttons .basic.button:active, +.ui.inverted.red.basic.button:active { + box-shadow: 0px 0px 0px 2px #ff392b inset !important; + color: #FF695E !important; +} + +/*--- Teal ---*/ + +.ui.teal.buttons .button, +.ui.teal.button { + background-color: #00B5AD; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.teal.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.teal.buttons .button:hover, +.ui.teal.button:hover { + background-color: #009c95; + color: #FFFFFF; + text-shadow: none; +} +.ui.teal.buttons .button:focus, +.ui.teal.button:focus { + background-color: #008c86; + color: #FFFFFF; + text-shadow: none; +} +.ui.teal.buttons .button:active, +.ui.teal.button:active { + background-color: #00827c; + color: #FFFFFF; + text-shadow: none; +} +.ui.teal.buttons .active.button, +.ui.teal.buttons .active.button:active, +.ui.teal.active.button, +.ui.teal.button .active.button:active { + background-color: #009c95; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.teal.buttons .button, +.ui.basic.teal.button { + box-shadow: 0px 0px 0px 1px #00B5AD inset !important; + color: #00B5AD !important; +} +.ui.basic.teal.buttons .button:hover, +.ui.basic.teal.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #009c95 inset !important; + color: #009c95 !important; +} +.ui.basic.teal.buttons .button:focus, +.ui.basic.teal.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #008c86 inset !important; + color: #009c95 !important; +} +.ui.basic.teal.buttons .active.button, +.ui.basic.teal.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #009c95 inset !important; + color: #00827c !important; +} +.ui.basic.teal.buttons .button:active, +.ui.basic.teal.button:active { + box-shadow: 0px 0px 0px 1px #00827c inset !important; + color: #00827c !important; +} +.ui.buttons:not(.vertical) > .basic.teal.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.teal.buttons .button, +.ui.inverted.teal.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #6DFFFF inset !important; + color: #6DFFFF; +} +.ui.inverted.teal.buttons .button:hover, +.ui.inverted.teal.button:hover, +.ui.inverted.teal.buttons .button:focus, +.ui.inverted.teal.button:focus, +.ui.inverted.teal.buttons .button.active, +.ui.inverted.teal.button.active, +.ui.inverted.teal.buttons .button:active, +.ui.inverted.teal.button:active { + box-shadow: none !important; + color: rgba(0, 0, 0, 0.6); +} +.ui.inverted.teal.buttons .button:hover, +.ui.inverted.teal.button:hover { + background-color: #54ffff; +} +.ui.inverted.teal.buttons .button:focus, +.ui.inverted.teal.button:focus { + background-color: #44ffff; +} +.ui.inverted.teal.buttons .active.button, +.ui.inverted.teal.active.button { + background-color: #54ffff; +} +.ui.inverted.teal.buttons .button:active, +.ui.inverted.teal.button:active { + background-color: #3affff; +} + +/* Inverted Basic */ +.ui.inverted.teal.basic.buttons .button, +.ui.inverted.teal.buttons .basic.button, +.ui.inverted.teal.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.teal.basic.buttons .button:hover, +.ui.inverted.teal.buttons .basic.button:hover, +.ui.inverted.teal.basic.button:hover { + box-shadow: 0px 0px 0px 2px #54ffff inset !important; + color: #6DFFFF !important; +} +.ui.inverted.teal.basic.buttons .button:focus, +.ui.inverted.teal.basic.buttons .button:focus, +.ui.inverted.teal.basic.button:focus { + box-shadow: 0px 0px 0px 2px #44ffff inset !important; + color: #6DFFFF !important; +} +.ui.inverted.teal.basic.buttons .active.button, +.ui.inverted.teal.buttons .basic.active.button, +.ui.inverted.teal.basic.active.button { + box-shadow: 0px 0px 0px 2px #54ffff inset !important; + color: #6DFFFF !important; +} +.ui.inverted.teal.basic.buttons .button:active, +.ui.inverted.teal.buttons .basic.button:active, +.ui.inverted.teal.basic.button:active { + box-shadow: 0px 0px 0px 2px #3affff inset !important; + color: #6DFFFF !important; +} + +/*--- Olive ---*/ + +.ui.olive.buttons .button, +.ui.olive.button { + background-color: #B5CC18; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.olive.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.olive.buttons .button:hover, +.ui.olive.button:hover { + background-color: #a7bd0d; + color: #FFFFFF; + text-shadow: none; +} +.ui.olive.buttons .button:focus, +.ui.olive.button:focus { + background-color: #a0b605; + color: #FFFFFF; + text-shadow: none; +} +.ui.olive.buttons .button:active, +.ui.olive.button:active { + background-color: #8d9e13; + color: #FFFFFF; + text-shadow: none; +} +.ui.olive.buttons .active.button, +.ui.olive.buttons .active.button:active, +.ui.olive.active.button, +.ui.olive.button .active.button:active { + background-color: #aac109; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.olive.buttons .button, +.ui.basic.olive.button { + box-shadow: 0px 0px 0px 1px #B5CC18 inset !important; + color: #B5CC18 !important; +} +.ui.basic.olive.buttons .button:hover, +.ui.basic.olive.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #a7bd0d inset !important; + color: #a7bd0d !important; +} +.ui.basic.olive.buttons .button:focus, +.ui.basic.olive.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #a0b605 inset !important; + color: #a7bd0d !important; +} +.ui.basic.olive.buttons .active.button, +.ui.basic.olive.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #aac109 inset !important; + color: #8d9e13 !important; +} +.ui.basic.olive.buttons .button:active, +.ui.basic.olive.button:active { + box-shadow: 0px 0px 0px 1px #8d9e13 inset !important; + color: #8d9e13 !important; +} +.ui.buttons:not(.vertical) > .basic.olive.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.olive.buttons .button, +.ui.inverted.olive.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #D9E778 inset !important; + color: #D9E778; +} +.ui.inverted.olive.buttons .button:hover, +.ui.inverted.olive.button:hover, +.ui.inverted.olive.buttons .button:focus, +.ui.inverted.olive.button:focus, +.ui.inverted.olive.buttons .button.active, +.ui.inverted.olive.button.active, +.ui.inverted.olive.buttons .button:active, +.ui.inverted.olive.button:active { + box-shadow: none !important; + color: rgba(0, 0, 0, 0.6); +} +.ui.inverted.olive.buttons .button:hover, +.ui.inverted.olive.button:hover { + background-color: #d8ea5c; +} +.ui.inverted.olive.buttons .button:focus, +.ui.inverted.olive.button:focus { + background-color: #daef47; +} +.ui.inverted.olive.buttons .active.button, +.ui.inverted.olive.active.button { + background-color: #daed59; +} +.ui.inverted.olive.buttons .button:active, +.ui.inverted.olive.button:active { + background-color: #cddf4d; +} + +/* Inverted Basic */ +.ui.inverted.olive.basic.buttons .button, +.ui.inverted.olive.buttons .basic.button, +.ui.inverted.olive.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.olive.basic.buttons .button:hover, +.ui.inverted.olive.buttons .basic.button:hover, +.ui.inverted.olive.basic.button:hover { + box-shadow: 0px 0px 0px 2px #d8ea5c inset !important; + color: #D9E778 !important; +} +.ui.inverted.olive.basic.buttons .button:focus, +.ui.inverted.olive.basic.buttons .button:focus, +.ui.inverted.olive.basic.button:focus { + box-shadow: 0px 0px 0px 2px #daef47 inset !important; + color: #D9E778 !important; +} +.ui.inverted.olive.basic.buttons .active.button, +.ui.inverted.olive.buttons .basic.active.button, +.ui.inverted.olive.basic.active.button { + box-shadow: 0px 0px 0px 2px #daed59 inset !important; + color: #D9E778 !important; +} +.ui.inverted.olive.basic.buttons .button:active, +.ui.inverted.olive.buttons .basic.button:active, +.ui.inverted.olive.basic.button:active { + box-shadow: 0px 0px 0px 2px #cddf4d inset !important; + color: #D9E778 !important; +} + +/*--- Yellow ---*/ + +.ui.yellow.buttons .button, +.ui.yellow.button { + background-color: #FBBD08; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.yellow.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.yellow.buttons .button:hover, +.ui.yellow.button:hover { + background-color: #eaae00; + color: #FFFFFF; + text-shadow: none; +} +.ui.yellow.buttons .button:focus, +.ui.yellow.button:focus { + background-color: #daa300; + color: #FFFFFF; + text-shadow: none; +} +.ui.yellow.buttons .button:active, +.ui.yellow.button:active { + background-color: #cd9903; + color: #FFFFFF; + text-shadow: none; +} +.ui.yellow.buttons .active.button, +.ui.yellow.buttons .active.button:active, +.ui.yellow.active.button, +.ui.yellow.button .active.button:active { + background-color: #eaae00; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ +.ui.basic.yellow.buttons .button, +.ui.basic.yellow.button { + box-shadow: 0px 0px 0px 1px #FBBD08 inset !important; + color: #FBBD08 !important; +} +.ui.basic.yellow.buttons .button:hover, +.ui.basic.yellow.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #eaae00 inset !important; + color: #eaae00 !important; +} +.ui.basic.yellow.buttons .button:focus, +.ui.basic.yellow.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #daa300 inset !important; + color: #eaae00 !important; +} +.ui.basic.yellow.buttons .active.button, +.ui.basic.yellow.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #eaae00 inset !important; + color: #cd9903 !important; +} +.ui.basic.yellow.buttons .button:active, +.ui.basic.yellow.button:active { + box-shadow: 0px 0px 0px 1px #cd9903 inset !important; + color: #cd9903 !important; +} +.ui.buttons:not(.vertical) > .basic.yellow.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ +.ui.inverted.yellow.buttons .button, +.ui.inverted.yellow.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #FFE21F inset !important; + color: #FFE21F; +} +.ui.inverted.yellow.buttons .button:hover, +.ui.inverted.yellow.button:hover, +.ui.inverted.yellow.buttons .button:focus, +.ui.inverted.yellow.button:focus, +.ui.inverted.yellow.buttons .button.active, +.ui.inverted.yellow.button.active, +.ui.inverted.yellow.buttons .button:active, +.ui.inverted.yellow.button:active { + box-shadow: none !important; + color: rgba(0, 0, 0, 0.6); +} +.ui.inverted.yellow.buttons .button:hover, +.ui.inverted.yellow.button:hover { + background-color: #ffdf05; +} +.ui.inverted.yellow.buttons .button:focus, +.ui.inverted.yellow.button:focus { + background-color: #f5d500; +} +.ui.inverted.yellow.buttons .active.button, +.ui.inverted.yellow.active.button { + background-color: #ffdf05; +} +.ui.inverted.yellow.buttons .button:active, +.ui.inverted.yellow.button:active { + background-color: #ebcd00; +} + +/* Inverted Basic */ +.ui.inverted.yellow.basic.buttons .button, +.ui.inverted.yellow.buttons .basic.button, +.ui.inverted.yellow.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} +.ui.inverted.yellow.basic.buttons .button:hover, +.ui.inverted.yellow.buttons .basic.button:hover, +.ui.inverted.yellow.basic.button:hover { + box-shadow: 0px 0px 0px 2px #ffdf05 inset !important; + color: #FFE21F !important; +} +.ui.inverted.yellow.basic.buttons .button:focus, +.ui.inverted.yellow.basic.buttons .button:focus, +.ui.inverted.yellow.basic.button:focus { + box-shadow: 0px 0px 0px 2px #f5d500 inset !important; + color: #FFE21F !important; +} +.ui.inverted.yellow.basic.buttons .active.button, +.ui.inverted.yellow.buttons .basic.active.button, +.ui.inverted.yellow.basic.active.button { + box-shadow: 0px 0px 0px 2px #ffdf05 inset !important; + color: #FFE21F !important; +} +.ui.inverted.yellow.basic.buttons .button:active, +.ui.inverted.yellow.buttons .basic.button:active, +.ui.inverted.yellow.basic.button:active { + box-shadow: 0px 0px 0px 2px #ebcd00 inset !important; + color: #FFE21F !important; +} + +/*------------------- + Primary +--------------------*/ + +.ui.primary.buttons .button, +.ui.primary.button { + background-color: #2185D0; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.primary.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.primary.buttons .button:hover, +.ui.primary.button:hover { + background-color: #1678c2; + color: #FFFFFF; + text-shadow: none; +} +.ui.primary.buttons .button:focus, +.ui.primary.button:focus { + background-color: #0d71bb; + color: #FFFFFF; + text-shadow: none; +} +.ui.primary.buttons .button:active, +.ui.primary.button:active { + background-color: #1a69a4; + color: #FFFFFF; + text-shadow: none; +} +.ui.primary.buttons .active.button, +.ui.primary.active.button { + background-color: #1279c6; + color: #FFFFFF; + text-shadow: none; +} + +/*------------------- + Secondary +--------------------*/ + +.ui.secondary.buttons .button, +.ui.secondary.button { + background-color: #1B1C1D; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.secondary.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.secondary.buttons .button:hover, +.ui.secondary.button:hover { + background-color: #27292a; + color: #FFFFFF; + text-shadow: none; +} +.ui.secondary.buttons .button:focus, +.ui.secondary.button:focus { + background-color: #2e3032; + color: #FFFFFF; + text-shadow: none; +} +.ui.secondary.buttons .button:active, +.ui.secondary.button:active { + background-color: #343637; + color: #FFFFFF; + text-shadow: none; +} +.ui.secondary.buttons .active.button, +.ui.secondary.active.button { + background-color: #27292a; + color: #FFFFFF; + text-shadow: none; +} + +/*--------------- + Positive +----------------*/ + +.ui.positive.buttons .button, +.ui.positive.button { + background-color: #21BA45 !important; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.positive.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.positive.buttons .button:hover, +.ui.positive.button:hover { + background-color: #16ab39 !important; + color: #FFFFFF; + text-shadow: none; +} +.ui.positive.buttons .button:focus, +.ui.positive.button:focus { + background-color: #0ea432 !important; + color: #FFFFFF; + text-shadow: none; +} +.ui.positive.buttons .button:active, +.ui.positive.button:active { + background-color: #198f35 !important; + color: #FFFFFF; + text-shadow: none; +} +.ui.positive.buttons .active.button, +.ui.positive.active.button, +.ui.positive.buttons .active.button:active { + background-color: #13ae38; + color: #FFFFFF; + text-shadow: none; +} + +/*--------------- + Negative +----------------*/ + +.ui.negative.buttons .button, +.ui.negative.button { + background-color: #DB2828 !important; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} +.ui.negative.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.negative.buttons .button:hover, +.ui.negative.button:hover { + background-color: #d01919 !important; + color: #FFFFFF; + text-shadow: none; +} +.ui.negative.buttons .button:focus, +.ui.negative.button:focus { + background-color: #ca1010 !important; + color: #FFFFFF; + text-shadow: none; +} +.ui.negative.buttons .button:active, +.ui.negative.button:active { + background-color: #b21e1e !important; + color: #FFFFFF; + text-shadow: none; +} +.ui.negative.buttons .active.button, +.ui.negative.active.button, +.ui.negative.buttons .active.button:active { + background-color: #d41515; + color: #FFFFFF; + text-shadow: none; +} + + +/******************************* + Groups +*******************************/ + +.ui.buttons { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + font-size: 0em; + vertical-align: baseline; + margin: 0em 0.25em 0em 0em; +} +.ui.buttons:not(.basic):not(.inverted) { + box-shadow: none; +} + +/* Clearfix */ +.ui.buttons:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +/* Standard Group */ +.ui.buttons .button { + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + margin: 0em; + border-radius: 0em; + margin: 0px 0px 0px 0px; +} +.ui.buttons > .ui.button:not(.basic):not(.inverted), +.ui.buttons:not(.basic):not(.inverted) > .button { + box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} +.ui.buttons .button:first-child { + border-left: none; + margin-left: 0em; + border-top-left-radius: 0.28571429rem; + border-bottom-left-radius: 0.28571429rem; +} +.ui.buttons .button:last-child { + border-top-right-radius: 0.28571429rem; + border-bottom-right-radius: 0.28571429rem; +} + +/* Vertical Style */ +.ui.vertical.buttons { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; +} +.ui.vertical.buttons .button { + display: block; + float: none; + width: 100%; + margin: 0px 0px 0px 0px; + box-shadow: none; +} +.ui.vertical.buttons .button:first-child, +.ui.vertical.buttons .mini.button:first-child, +.ui.vertical.buttons .tiny.button:first-child, +.ui.vertical.buttons .small.button:first-child, +.ui.vertical.buttons .massive.button:first-child, +.ui.vertical.buttons .huge.button:first-child { + border-radius: 0.28571429rem 0.28571429rem 0px 0px; +} +.ui.vertical.buttons .button:last-child, +.ui.vertical.buttons .mini.button:last-child, +.ui.vertical.buttons .tiny.button:last-child, +.ui.vertical.buttons .small.button:last-child, +.ui.vertical.buttons .massive.button:last-child, +.ui.vertical.buttons .huge.button:last-child, +.ui.vertical.buttons .gigantic.button:last-child { + margin-bottom: 0px; + border-radius: 0px 0px 0.28571429rem 0.28571429rem; +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + Site Overrides +*******************************/ + diff --git a/public/semantic-ui/components/button.min.css b/public/semantic-ui/components/button.min.css new file mode 100755 index 0000000..728f014 --- /dev/null +++ b/public/semantic-ui/components/button.min.css @@ -0,0 +1,10 @@ +/*! + * # Semantic UI 2.1.6 - Button + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.button{cursor:pointer;display:inline-block;min-height:1em;outline:0;border:none;vertical-align:baseline;background:#E0E1E2;color:rgba(0,0,0,.6);font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;margin:0 .25em 0 0;padding:.78571429em 1.5em;text-transform:none;text-shadow:none;font-weight:700;line-height:1em;font-style:normal;text-align:center;text-decoration:none;border-radius:.28571429rem;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;will-change:'';-webkit-tap-highlight-color:transparent}.ui.button:hover{background-color:#CACBCD;background-image:none;box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset;color:rgba(0,0,0,.8)}.ui.button:hover .icon{opacity:.85}.ui.button:focus{background-color:#CACBCD;color:rgba(0,0,0,.8);background-image:''!important;box-shadow:''!important}.ui.button:focus .icon{opacity:.85}.ui.active.button:active,.ui.button:active{background-color:#BABBBC;background-image:'';color:rgba(0,0,0,.9);box-shadow:0 0 0 1px transparent inset,none}.ui.active.button{background-color:#C0C1C2;background-image:none;box-shadow:0 0 0 1px transparent inset;color:rgba(0,0,0,.95)}.ui.active.button:hover{background-color:#C0C1C2;background-image:none;color:rgba(0,0,0,.95)}.ui.active.button:active{background-color:#C0C1C2;background-image:none}.ui.loading.loading.loading.loading.loading.loading.button{position:relative;cursor:default;text-shadow:none!important;color:transparent!important;opacity:1;pointer-events:auto;-webkit-transition:all 0s linear,opacity .1s ease;transition:all 0s linear,opacity .1s ease}.ui.loading.button: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,.15)}.ui.loading.button: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:#FFF transparent transparent;border-style:solid;border-width:.2em;box-shadow:0 0 0 1px transparent}.ui.labeled.icon.loading.button .icon{background-color:transparent;box-shadow:none}@-webkit-keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes button-spin{from{-webkit-transform:rotate(0);transform:rotate(0)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ui.basic.loading.button:not(.inverted):before{border-color:rgba(0,0,0,.1)}.ui.basic.loading.button:not(.inverted):after{border-top-color:#767676}.ui.button:disabled,.ui.buttons .disabled.button,.ui.disabled.active.button,.ui.disabled.button,.ui.disabled.button:hover{cursor:default;opacity:.45!important;background-image:none!important;box-shadow:none!important;pointer-events:none}.ui.basic.buttons .ui.disabled.button{border-color:rgba(34,36,38,.5)}.ui.animated.button{position:relative;overflow:hidden;padding-right:0!important;vertical-align:middle;z-index:1}.ui.animated.button .content{will-change:transform,opacity}.ui.animated.button .visible.content{position:relative;margin-right:1.5em;left:auto;right:0}.ui.animated.button .hidden.content{position:absolute;width:100%;top:50%;left:auto;right:-100%;margin-top:-.5em}.ui.animated.button .hidden.content,.ui.animated.button .visible.content{-webkit-transition:right .3s ease 0s;transition:right .3s ease 0s}.ui.animated.button:focus .visible.content,.ui.animated.button:hover .visible.content{left:auto;right:200%}.ui.animated.button:focus .hidden.content,.ui.animated.button:hover .hidden.content{left:auto;right:0}.ui.vertical.animated.button .hidden.content,.ui.vertical.animated.button .visible.content{-webkit-transition:top .3s ease,-webkit-transform .3s ease;transition:top .3s ease,transform .3s ease}.ui.vertical.animated.button .visible.content{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);right:auto}.ui.vertical.animated.button .hidden.content{top:-50%;left:0;right:auto}.ui.vertical.animated.button:focus .visible.content,.ui.vertical.animated.button:hover .visible.content{-webkit-transform:translateY(200%);-ms-transform:translateY(200%);transform:translateY(200%);right:auto}.ui.vertical.animated.button:focus .hidden.content,.ui.vertical.animated.button:hover .hidden.content{top:50%;right:auto}.ui.fade.animated.button .hidden.content,.ui.fade.animated.button .visible.content{-webkit-transition:opacity .3s ease,-webkit-transform .3s ease;transition:opacity .3s ease,transform .3s ease}.ui.fade.animated.button .visible.content{left:auto;right:auto;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.ui.fade.animated.button .hidden.content{opacity:0;left:0;right:auto;-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5)}.ui.fade.animated.button:focus .visible.content,.ui.fade.animated.button:hover .visible.content{left:auto;right:auto;opacity:0;-webkit-transform:scale(.75);-ms-transform:scale(.75);transform:scale(.75)}.ui.fade.animated.button:focus .hidden.content,.ui.fade.animated.button:hover .hidden.content{left:0;right:auto;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.ui.inverted.button{box-shadow:0 0 0 2px #FFF inset!important;background:0 0;color:#FFF;text-shadow:none!important}.ui.inverted.buttons .button{margin:0 0 0 -2px}.ui.inverted.buttons .button:first-child{margin-left:0}.ui.inverted.vertical.buttons .button{margin:0 0 -2px}.ui.inverted.vertical.buttons .button:first-child{margin-top:0}.ui.inverted.button.active,.ui.inverted.button:focus,.ui.inverted.button:hover{background:#FFF;box-shadow:0 0 0 2px #FFF inset!important;color:rgba(0,0,0,.8)}.ui.inverted.button.active:focus{background:#DCDDDE;box-shadow:0 0 0 2px #DCDDDE inset!important;color:rgba(0,0,0,.8)}.ui.labeled.button:not(.icon){display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;background:0 0!important;padding:0!important;border:none!important;box-shadow:none!important}.ui.labeled.button>.button{margin:0}.ui.labeled.button>.label{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;margin:0 0 0 -1px!important;padding:'';font-size:1em;border-color:rgba(34,36,38,.15)}.ui.labeled.button>.tag.label:before{width:1.85em;height:1.85em}.ui.labeled.button:not([class*="left labeled"])>.button{border-top-right-radius:0;border-bottom-right-radius:0}.ui.labeled.button:not([class*="left labeled"])>.label,.ui[class*="left labeled"].button>.button{border-top-left-radius:0;border-bottom-left-radius:0}.ui[class*="left labeled"].button>.label{border-top-right-radius:0;border-bottom-right-radius:0}.ui.facebook.button{background-color:#3B5998;color:#FFF;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.facebook.button:hover{background-color:#304d8a;color:#FFF;text-shadow:none}.ui.facebook.button:active{background-color:#2d4373;color:#FFF;text-shadow:none}.ui.twitter.button{background-color:#0084B4;color:#FFF;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.twitter.button:hover{background-color:#00719b;color:#FFF;text-shadow:none}.ui.twitter.button:active{background-color:#005f81;color:#FFF;text-shadow:none}.ui.google.plus.button{background-color:#DC4A38;color:#FFF;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.google.plus.button:hover{background-color:#de321d;color:#FFF;text-shadow:none}.ui.google.plus.button:active{background-color:#bf3322;color:#FFF;text-shadow:none}.ui.linkedin.button{background-color:#1F88BE;color:#FFF;text-shadow:none}.ui.linkedin.button:hover{background-color:#147baf;color:#FFF;text-shadow:none}.ui.linkedin.button:active{background-color:#186992;color:#FFF;text-shadow:none}.ui.youtube.button{background-color:#CC181E;color:#FFF;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.youtube.button:hover{background-color:#bd0d13;color:#FFF;text-shadow:none}.ui.youtube.button:active{background-color:#9e1317;color:#FFF;text-shadow:none}.ui.instagram.button{background-color:#49769C;color:#FFF;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.instagram.button:hover{background-color:#3d698e;color:#FFF;text-shadow:none}.ui.instagram.button:active{background-color:#395c79;color:#FFF;text-shadow:none}.ui.pinterest.button{background-color:#00ACED;color:#FFF;text-shadow:none;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pinterest.button:hover{background-color:#0099d4;color:#FFF;text-shadow:none}.ui.pinterest.button:active{background-color:#0087ba;color:#FFF;text-shadow:none}.ui.vk.button{background-color:#4D7198;color:#FFF;background-image:none;box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.vk.button:hover{background-color:#41648a;color:#FFF}.ui.vk.button:active{background-color:#3c5876;color:#FFF}.ui.button>.icon:not(.button){height:.85714286em;opacity:.8;margin:0 .42857143em 0 -.21428571em;-webkit-transition:opacity .1s ease;transition:opacity .1s ease;vertical-align:'';color:''}.ui.button>.right.icon:not(.button){margin:0 -.21428571em 0 .42857143em}.ui[class*="left floated"].button,.ui[class*="left floated"].buttons{float:left;margin-left:0;margin-right:.25em}.ui[class*="right floated"].button,.ui[class*="right floated"].buttons{float:right;margin-right:0;margin-left:.25em}.ui.compact.button,.ui.compact.buttons .button{padding:.58928571em 1.125em}.ui.compact.icon.button,.ui.compact.icon.buttons .button{padding:.58928571em}.ui.compact.labeled.icon.button,.ui.compact.labeled.icon.buttons .button{padding:.58928571em 3.69642857em}.ui.mini.button,.ui.mini.buttons .button,.ui.mini.buttons .or{font-size:.71428571rem}.ui.tiny.button,.ui.tiny.buttons .button,.ui.tiny.buttons .or{font-size:.85714286rem}.ui.small.button,.ui.small.buttons .button,.ui.small.buttons .or{font-size:.92857143rem}.ui.button,.ui.buttons .button,.ui.buttons .or{font-size:1rem}.ui.large.button,.ui.large.buttons .button,.ui.large.buttons .or{font-size:1.14285714rem}.ui.big.button,.ui.big.buttons .button,.ui.big.buttons .or{font-size:1.28571429rem}.ui.huge.button,.ui.huge.buttons .button,.ui.huge.buttons .or{font-size:1.42857143rem}.ui.massive.button,.ui.massive.buttons .button,.ui.massive.buttons .or{font-size:1.71428571rem}.ui.icon.button,.ui.icon.buttons .button{padding:.78571429em}.ui.icon.button>.icon,.ui.icon.buttons .button>.icon{opacity:.9;margin:0;vertical-align:top}.ui.basic.button,.ui.basic.buttons .button{background:0 0!important;color:rgba(0,0,0,.6)!important;font-weight:400;border-radius:.28571429rem;text-transform:none;text-shadow:none!important;box-shadow:0 0 0 1px rgba(34,36,38,.15) inset}.ui.basic.buttons{box-shadow:none;border:1px solid rgba(34,36,38,.15);border-radius:.28571429rem}.ui.basic.button:focus,.ui.basic.button:hover,.ui.basic.buttons .button:focus,.ui.basic.buttons .button:hover{background:#FFF!important;color:rgba(0,0,0,.8)!important;box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.basic.button:active,.ui.basic.buttons .button:active{background:#F8F8F8!important;color:rgba(0,0,0,.9)!important;box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset}.ui.basic.active.button,.ui.basic.buttons .active.button{background:rgba(0,0,0,.05)!important;box-shadow:''!important;color:rgba(0,0,0,.95)}.ui.basic.active.button:hover,.ui.basic.buttons .active.button:hover{background-color:rgba(0,0,0,.05)}.ui.basic.buttons .button:hover{box-shadow:0 0 0 1px rgba(34,36,38,.35) inset,0 0 0 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .button:active{box-shadow:0 0 0 1px rgba(0,0,0,.15) inset,0 1px 4px 0 rgba(34,36,38,.15) inset inset}.ui.basic.buttons .active.button{box-shadow:rgba(34,36,38,.35) inset}.ui.basic.inverted.button,.ui.basic.inverted.buttons .button{background-color:transparent!important;color:#F9FAFB!important;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important}.ui.basic.inverted.button:focus,.ui.basic.inverted.button:hover,.ui.basic.inverted.buttons .button:focus,.ui.basic.inverted.buttons .button:hover{color:#FFF!important;box-shadow:0 0 0 2px #fff inset!important}.ui.basic.inverted.button:active,.ui.basic.inverted.buttons .button:active{background-color:rgba(255,255,255,.08)!important;color:#FFF!important;box-shadow:0 0 0 2px rgba(255,255,255,.9) inset!important}.ui.basic.inverted.active.button,.ui.basic.inverted.buttons .active.button{background-color:rgba(255,255,255,.08);color:#FFF;text-shadow:none;box-shadow:0 0 0 2px rgba(255,255,255,.7) inset}.ui.basic.inverted.active.button:hover,.ui.basic.inverted.buttons .active.button:hover{background-color:rgba(255,255,255,.15);box-shadow:0 0 0 2px #fff inset!important}.ui.basic.buttons .button{border-radius:0;border-left:1px solid rgba(34,36,38,.15);box-shadow:none}.ui.basic.vertical.buttons .button{border-left:none;border-left-width:0;border-top:1px solid rgba(34,36,38,.15)}.ui.basic.vertical.buttons .button:first-child{border-top-width:0}.ui.labeled.icon.button,.ui.labeled.icon.buttons .button{position:relative;padding-left:4.07142857em!important;padding-right:1.5em!important}.ui.labeled.icon.button>.icon,.ui.labeled.icon.buttons>.button>.icon{position:absolute;height:100%;line-height:1;border-radius:0;border-top-left-radius:inherit;border-bottom-left-radius:inherit;text-align:center;margin:0;width:2.57142857em;background-color:rgba(0,0,0,.05);color:'';box-shadow:-1px 0 0 0 transparent inset;top:0;left:0}.ui[class*="right labeled"].icon.button{padding-right:4.07142857em!important;padding-left:1.5em!important}.ui[class*="right labeled"].icon.button>.icon{left:auto;right:0;border-radius:0;border-top-right-radius:inherit;border-bottom-right-radius:inherit;box-shadow:1px 0 0 0 transparent inset}.ui.labeled.icon.button>.icon:after,.ui.labeled.icon.button>.icon:before,.ui.labeled.icon.buttons>.button>.icon:after,.ui.labeled.icon.buttons>.button>.icon:before{display:block;position:absolute;width:100%;top:50%;text-align:center;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.ui.labeled.icon.buttons .button>.icon{border-radius:0}.ui.labeled.icon.buttons .button:first-child>.icon{border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.labeled.icon.buttons .button:last-child>.icon{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.labeled.icon.buttons .button:first-child>.icon{border-radius:.28571429rem 0 0}.ui.vertical.labeled.icon.buttons .button:last-child>.icon{border-radius:0 0 0 .28571429rem}.ui.fluid[class*="left labeled"].icon.button,.ui.fluid[class*="right labeled"].icon.button{padding-left:1.5em!important;padding-right:1.5em!important}.ui.button.toggle.active,.ui.buttons .button.toggle.active,.ui.toggle.buttons .active.button{background-color:#21BA45!important;box-shadow:none!important;text-shadow:none;color:#FFF!important}.ui.button.toggle.active:hover{background-color:#16ab39!important;text-shadow:none;color:#FFF!important}.ui.circular.button{border-radius:10em}.ui.circular.button>.icon{width:1em;vertical-align:baseline}.ui.buttons .or{position:relative;width:.3em;height:2.57142857em;z-index:3}.ui.buttons .or:before{position:absolute;text-align:center;border-radius:500rem;content:'or';top:50%;left:50%;background-color:#FFF;text-shadow:none;margin-top:-.89285714em;margin-left:-.89285714em;width:1.78571429em;height:1.78571429em;line-height:1.78571429em;color:rgba(0,0,0,.4);font-style:normal;font-weight:700;box-shadow:0 0 0 1px transparent inset}.ui.buttons .or[data-text]:before{content:attr(data-text)}.ui.fluid.buttons .or{width:0!important}.ui.fluid.buttons .or:after{display:none}.ui.attached.button{position:relative;display:block;margin:0;border-radius:0;box-shadow:0 0 0 1px rgba(34,36,38,.15)!important}.ui.attached.top.button{border-radius:.28571429rem .28571429rem 0 0}.ui.attached.bottom.button{border-radius:0 0 .28571429rem .28571429rem}.ui.left.attached.button{display:inline-block;border-left:none;text-align:right;padding-right:.75em;border-radius:.28571429rem 0 0 .28571429rem}.ui.right.attached.button{display:inline-block;text-align:left;padding-left:.75em;border-radius:0 .28571429rem .28571429rem 0}.ui.attached.buttons{position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;border-radius:0;width:auto!important;z-index:2;margin-left:-1px;margin-right:-1px}.ui.attached.buttons .button{margin:0}.ui.attached.buttons .button:first-child,.ui.attached.buttons .button:last-child{border-radius:0}.ui[class*="top attached"].buttons{margin-bottom:-1px;border-radius:.28571429rem .28571429rem 0 0}.ui[class*="top attached"].buttons .button:first-child{border-radius:.28571429rem 0 0}.ui[class*="top attached"].buttons .button:last-child{border-radius:0 .28571429rem 0 0}.ui[class*="bottom attached"].buttons{margin-top:-1px;border-radius:0 0 .28571429rem .28571429rem}.ui[class*="bottom attached"].buttons .button:first-child{border-radius:0 0 0 .28571429rem}.ui[class*="bottom attached"].buttons .button:last-child{border-radius:0 0 .28571429rem}.ui[class*="left attached"].buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-right:0;margin-left:-1px;border-radius:0 .28571429rem .28571429rem 0}.ui[class*="left attached"].buttons .button:first-child{margin-left:-1px;border-radius:0 .28571429rem 0 0}.ui[class*="left attached"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 .28571429rem}.ui[class*="right attached"].buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;margin-left:0;margin-right:-1px;border-radius:.28571429rem 0 0 .28571429rem}.ui[class*="right attached"].buttons .button:first-child{margin-left:-1px;border-radius:.28571429rem 0 0}.ui[class*="right attached"].buttons .button:last-child{margin-left:-1px;border-radius:0 0 0 .28571429rem}.ui.fluid.button,.ui.fluid.buttons{width:100%}.ui.fluid.button{display:block}.ui.two.buttons{width:100%}.ui.two.buttons>.button{width:50%}.ui.three.buttons{width:100%}.ui.three.buttons>.button{width:33.333%}.ui.four.buttons{width:100%}.ui.four.buttons>.button{width:25%}.ui.five.buttons{width:100%}.ui.five.buttons>.button{width:20%}.ui.six.buttons{width:100%}.ui.six.buttons>.button{width:16.666%}.ui.seven.buttons{width:100%}.ui.seven.buttons>.button{width:14.285%}.ui.eight.buttons{width:100%}.ui.eight.buttons>.button{width:12.5%}.ui.nine.buttons{width:100%}.ui.nine.buttons>.button{width:11.11%}.ui.ten.buttons{width:100%}.ui.ten.buttons>.button{width:10%}.ui.eleven.buttons{width:100%}.ui.eleven.buttons>.button{width:9.09%}.ui.twelve.buttons{width:100%}.ui.twelve.buttons>.button{width:8.3333%}.ui.fluid.vertical.buttons,.ui.fluid.vertical.buttons>.button{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;width:auto}.ui.two.vertical.buttons>.button{height:50%}.ui.three.vertical.buttons>.button{height:33.333%}.ui.four.vertical.buttons>.button{height:25%}.ui.five.vertical.buttons>.button{height:20%}.ui.six.vertical.buttons>.button{height:16.666%}.ui.seven.vertical.buttons>.button{height:14.285%}.ui.eight.vertical.buttons>.button{height:12.5%}.ui.nine.vertical.buttons>.button{height:11.11%}.ui.ten.vertical.buttons>.button{height:10%}.ui.eleven.vertical.buttons>.button{height:9.09%}.ui.twelve.vertical.buttons>.button{height:8.3333%}.ui.black.button,.ui.black.buttons .button{background-color:#1B1C1D;color:#FFF;text-shadow:none;background-image:none}.ui.black.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.black.button:hover,.ui.black.buttons .button:hover{background-color:#27292a;color:#FFF;text-shadow:none}.ui.black.button:focus,.ui.black.buttons .button:focus{background-color:#2f3032;color:#FFF;text-shadow:none}.ui.black.button:active,.ui.black.buttons .button:active{background-color:#343637;color:#FFF;text-shadow:none}.ui.black.active.button,.ui.black.button .active.button:active,.ui.black.buttons .active.button,.ui.black.buttons .active.button:active{background-color:#0f0f10;color:#FFF;text-shadow:none}.ui.basic.black.button,.ui.basic.black.buttons .button{box-shadow:0 0 0 1px #1B1C1D inset!important;color:#1B1C1D!important}.ui.basic.black.button:hover,.ui.basic.black.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #27292a inset!important;color:#27292a!important}.ui.basic.black.button:focus,.ui.basic.black.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #2f3032 inset!important;color:#27292a!important}.ui.basic.black.active.button,.ui.basic.black.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #0f0f10 inset!important;color:#343637!important}.ui.basic.black.button:active,.ui.basic.black.buttons .button:active{box-shadow:0 0 0 1px #343637 inset!important;color:#343637!important}.ui.buttons:not(.vertical)>.basic.black.button:not(:first-child){margin-left:-1px}.ui.inverted.black.button,.ui.inverted.black.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #D4D4D5 inset!important;color:#FFF}.ui.inverted.black.button.active,.ui.inverted.black.button:active,.ui.inverted.black.button:focus,.ui.inverted.black.button:hover,.ui.inverted.black.buttons .button.active,.ui.inverted.black.buttons .button:active,.ui.inverted.black.buttons .button:focus,.ui.inverted.black.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.black.active.button,.ui.inverted.black.button:active,.ui.inverted.black.button:focus,.ui.inverted.black.button:hover,.ui.inverted.black.buttons .active.button,.ui.inverted.black.buttons .button:active,.ui.inverted.black.buttons .button:focus,.ui.inverted.black.buttons .button:hover{background-color:#000}.ui.inverted.black.basic.button,.ui.inverted.black.basic.buttons .button,.ui.inverted.black.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.black.basic.button:hover,.ui.inverted.black.basic.buttons .button:hover,.ui.inverted.black.buttons .basic.button:hover{box-shadow:0 0 0 2px #000 inset!important;color:#FFF!important}.ui.inverted.black.basic.button:focus,.ui.inverted.black.basic.buttons .button:focus{box-shadow:0 0 0 2px #000 inset!important;color:#545454!important}.ui.inverted.black.basic.active.button,.ui.inverted.black.basic.button:active,.ui.inverted.black.basic.buttons .active.button,.ui.inverted.black.basic.buttons .button:active,.ui.inverted.black.buttons .basic.active.button,.ui.inverted.black.buttons .basic.button:active{box-shadow:0 0 0 2px #000 inset!important;color:#FFF!important}.ui.grey.button,.ui.grey.buttons .button{background-color:#767676;color:#FFF;text-shadow:none;background-image:none}.ui.grey.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.grey.button:hover,.ui.grey.buttons .button:hover{background-color:#838383;color:#FFF;text-shadow:none}.ui.grey.button:focus,.ui.grey.buttons .button:focus{background-color:#8a8a8a;color:#FFF;text-shadow:none}.ui.grey.button:active,.ui.grey.buttons .button:active{background-color:#909090;color:#FFF;text-shadow:none}.ui.grey.active.button,.ui.grey.button .active.button:active,.ui.grey.buttons .active.button,.ui.grey.buttons .active.button:active{background-color:#696969;color:#FFF;text-shadow:none}.ui.basic.grey.button,.ui.basic.grey.buttons .button{box-shadow:0 0 0 1px #767676 inset!important;color:#767676!important}.ui.basic.grey.button:hover,.ui.basic.grey.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #838383 inset!important;color:#838383!important}.ui.basic.grey.button:focus,.ui.basic.grey.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #8a8a8a inset!important;color:#838383!important}.ui.basic.grey.active.button,.ui.basic.grey.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #696969 inset!important;color:#909090!important}.ui.basic.grey.button:active,.ui.basic.grey.buttons .button:active{box-shadow:0 0 0 1px #909090 inset!important;color:#909090!important}.ui.buttons:not(.vertical)>.basic.grey.button:not(:first-child){margin-left:-1px}.ui.inverted.grey.button,.ui.inverted.grey.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #D4D4D5 inset!important;color:#FFF}.ui.inverted.grey.button.active,.ui.inverted.grey.button:active,.ui.inverted.grey.button:focus,.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button.active,.ui.inverted.grey.buttons .button:active,.ui.inverted.grey.buttons .button:focus,.ui.inverted.grey.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.grey.button:hover,.ui.inverted.grey.buttons .button:hover{background-color:#cfd0d2}.ui.inverted.grey.button:focus,.ui.inverted.grey.buttons .button:focus{background-color:#c7c9cb}.ui.inverted.grey.active.button,.ui.inverted.grey.buttons .active.button{background-color:#cfd0d2}.ui.inverted.grey.button:active,.ui.inverted.grey.buttons .button:active{background-color:#c2c4c5}.ui.inverted.grey.basic.button,.ui.inverted.grey.basic.buttons .button,.ui.inverted.grey.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.grey.basic.button:hover,.ui.inverted.grey.basic.buttons .button:hover,.ui.inverted.grey.buttons .basic.button:hover{box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#FFF!important}.ui.inverted.grey.basic.button:focus,.ui.inverted.grey.basic.buttons .button:focus{box-shadow:0 0 0 2px #c7c9cb inset!important;color:#DCDDDE!important}.ui.inverted.grey.basic.active.button,.ui.inverted.grey.basic.buttons .active.button,.ui.inverted.grey.buttons .basic.active.button{box-shadow:0 0 0 2px #cfd0d2 inset!important;color:#FFF!important}.ui.inverted.grey.basic.button:active,.ui.inverted.grey.basic.buttons .button:active,.ui.inverted.grey.buttons .basic.button:active{box-shadow:0 0 0 2px #c2c4c5 inset!important;color:#FFF!important}.ui.brown.button,.ui.brown.buttons .button{background-color:#A5673F;color:#FFF;text-shadow:none;background-image:none}.ui.brown.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.brown.button:hover,.ui.brown.buttons .button:hover{background-color:#975b33;color:#FFF;text-shadow:none}.ui.brown.button:focus,.ui.brown.buttons .button:focus{background-color:#90532b;color:#FFF;text-shadow:none}.ui.brown.button:active,.ui.brown.buttons .button:active{background-color:#805031;color:#FFF;text-shadow:none}.ui.brown.active.button,.ui.brown.button .active.button:active,.ui.brown.buttons .active.button,.ui.brown.buttons .active.button:active{background-color:#995a31;color:#FFF;text-shadow:none}.ui.basic.brown.button,.ui.basic.brown.buttons .button{box-shadow:0 0 0 1px #A5673F inset!important;color:#A5673F!important}.ui.basic.brown.button:hover,.ui.basic.brown.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #975b33 inset!important;color:#975b33!important}.ui.basic.brown.button:focus,.ui.basic.brown.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #90532b inset!important;color:#975b33!important}.ui.basic.brown.active.button,.ui.basic.brown.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #995a31 inset!important;color:#805031!important}.ui.basic.brown.button:active,.ui.basic.brown.buttons .button:active{box-shadow:0 0 0 1px #805031 inset!important;color:#805031!important}.ui.buttons:not(.vertical)>.basic.brown.button:not(:first-child){margin-left:-1px}.ui.inverted.brown.button,.ui.inverted.brown.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #D67C1C inset!important;color:#D67C1C}.ui.inverted.brown.button.active,.ui.inverted.brown.button:active,.ui.inverted.brown.button:focus,.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button.active,.ui.inverted.brown.buttons .button:active,.ui.inverted.brown.buttons .button:focus,.ui.inverted.brown.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.brown.button:hover,.ui.inverted.brown.buttons .button:hover{background-color:#c86f11}.ui.inverted.brown.button:focus,.ui.inverted.brown.buttons .button:focus{background-color:#c16808}.ui.inverted.brown.active.button,.ui.inverted.brown.buttons .active.button{background-color:#cc6f0d}.ui.inverted.brown.button:active,.ui.inverted.brown.buttons .button:active{background-color:#a96216}.ui.inverted.brown.basic.button,.ui.inverted.brown.basic.buttons .button,.ui.inverted.brown.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.brown.basic.button:hover,.ui.inverted.brown.basic.buttons .button:hover,.ui.inverted.brown.buttons .basic.button:hover{box-shadow:0 0 0 2px #c86f11 inset!important;color:#D67C1C!important}.ui.inverted.brown.basic.button:focus,.ui.inverted.brown.basic.buttons .button:focus{box-shadow:0 0 0 2px #c16808 inset!important;color:#D67C1C!important}.ui.inverted.brown.basic.active.button,.ui.inverted.brown.basic.buttons .active.button,.ui.inverted.brown.buttons .basic.active.button{box-shadow:0 0 0 2px #cc6f0d inset!important;color:#D67C1C!important}.ui.inverted.brown.basic.button:active,.ui.inverted.brown.basic.buttons .button:active,.ui.inverted.brown.buttons .basic.button:active{box-shadow:0 0 0 2px #a96216 inset!important;color:#D67C1C!important}.ui.blue.button,.ui.blue.buttons .button{background-color:#2185D0;color:#FFF;text-shadow:none;background-image:none}.ui.blue.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.blue.button:hover,.ui.blue.buttons .button:hover{background-color:#1678c2;color:#FFF;text-shadow:none}.ui.blue.button:focus,.ui.blue.buttons .button:focus{background-color:#0d71bb;color:#FFF;text-shadow:none}.ui.blue.button:active,.ui.blue.buttons .button:active{background-color:#1a69a4;color:#FFF;text-shadow:none}.ui.blue.active.button,.ui.blue.button .active.button:active,.ui.blue.buttons .active.button,.ui.blue.buttons .active.button:active{background-color:#1279c6;color:#FFF;text-shadow:none}.ui.basic.blue.button,.ui.basic.blue.buttons .button{box-shadow:0 0 0 1px #2185D0 inset!important;color:#2185D0!important}.ui.basic.blue.button:hover,.ui.basic.blue.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #1678c2 inset!important;color:#1678c2!important}.ui.basic.blue.button:focus,.ui.basic.blue.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0d71bb inset!important;color:#1678c2!important}.ui.basic.blue.active.button,.ui.basic.blue.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #1279c6 inset!important;color:#1a69a4!important}.ui.basic.blue.button:active,.ui.basic.blue.buttons .button:active{box-shadow:0 0 0 1px #1a69a4 inset!important;color:#1a69a4!important}.ui.buttons:not(.vertical)>.basic.blue.button:not(:first-child){margin-left:-1px}.ui.inverted.blue.button,.ui.inverted.blue.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #54C8FF inset!important;color:#54C8FF}.ui.inverted.blue.button.active,.ui.inverted.blue.button:active,.ui.inverted.blue.button:focus,.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button.active,.ui.inverted.blue.buttons .button:active,.ui.inverted.blue.buttons .button:focus,.ui.inverted.blue.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.blue.button:hover,.ui.inverted.blue.buttons .button:hover{background-color:#3ac0ff}.ui.inverted.blue.button:focus,.ui.inverted.blue.buttons .button:focus{background-color:#2bbbff}.ui.inverted.blue.active.button,.ui.inverted.blue.buttons .active.button{background-color:#3ac0ff}.ui.inverted.blue.button:active,.ui.inverted.blue.buttons .button:active{background-color:#21b8ff}.ui.inverted.blue.basic.button,.ui.inverted.blue.basic.buttons .button,.ui.inverted.blue.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.blue.basic.button:hover,.ui.inverted.blue.basic.buttons .button:hover,.ui.inverted.blue.buttons .basic.button:hover{box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54C8FF!important}.ui.inverted.blue.basic.button:focus,.ui.inverted.blue.basic.buttons .button:focus{box-shadow:0 0 0 2px #2bbbff inset!important;color:#54C8FF!important}.ui.inverted.blue.basic.active.button,.ui.inverted.blue.basic.buttons .active.button,.ui.inverted.blue.buttons .basic.active.button{box-shadow:0 0 0 2px #3ac0ff inset!important;color:#54C8FF!important}.ui.inverted.blue.basic.button:active,.ui.inverted.blue.basic.buttons .button:active,.ui.inverted.blue.buttons .basic.button:active{box-shadow:0 0 0 2px #21b8ff inset!important;color:#54C8FF!important}.ui.green.button,.ui.green.buttons .button{background-color:#21BA45;color:#FFF;text-shadow:none;background-image:none}.ui.green.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.green.button:hover,.ui.green.buttons .button:hover{background-color:#16ab39;color:#FFF;text-shadow:none}.ui.green.button:focus,.ui.green.buttons .button:focus{background-color:#0ea432;color:#FFF;text-shadow:none}.ui.green.button:active,.ui.green.buttons .button:active{background-color:#198f35;color:#FFF;text-shadow:none}.ui.green.active.button,.ui.green.button .active.button:active,.ui.green.buttons .active.button,.ui.green.buttons .active.button:active{background-color:#13ae38;color:#FFF;text-shadow:none}.ui.basic.green.button,.ui.basic.green.buttons .button{box-shadow:0 0 0 1px #21BA45 inset!important;color:#21BA45!important}.ui.basic.green.button:hover,.ui.basic.green.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #16ab39 inset!important;color:#16ab39!important}.ui.basic.green.button:focus,.ui.basic.green.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #0ea432 inset!important;color:#16ab39!important}.ui.basic.green.active.button,.ui.basic.green.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #13ae38 inset!important;color:#198f35!important}.ui.basic.green.button:active,.ui.basic.green.buttons .button:active{box-shadow:0 0 0 1px #198f35 inset!important;color:#198f35!important}.ui.buttons:not(.vertical)>.basic.green.button:not(:first-child){margin-left:-1px}.ui.inverted.green.button,.ui.inverted.green.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #2ECC40 inset!important;color:#2ECC40}.ui.inverted.green.button.active,.ui.inverted.green.button:active,.ui.inverted.green.button:focus,.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button.active,.ui.inverted.green.buttons .button:active,.ui.inverted.green.buttons .button:focus,.ui.inverted.green.buttons .button:hover{box-shadlightOw:none!important;color:#FFF}.ui.inverted.green.button:hover,.ui.inverted.green.buttons .button:hover{background-color:#22be34}.ui.inverted.green.button:focus,.ui.inverted.green.buttons .button:focus{background-color:#19b82b}.ui.inverted.green.active.button,.ui.inverted.green.buttons .active.button{background-color:#1fc231}.ui.inverted.green.button:active,.ui.inverted.green.buttons .button:active{background-color:#25a233}.ui.inverted.green.basic.button,.ui.inverted.green.basic.buttons .button,.ui.inverted.green.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.green.basic.button:hover,.ui.inverted.green.basic.buttons .button:hover,.ui.inverted.green.buttons .basic.button:hover{box-shadow:0 0 0 2px #22be34 inset!important;color:#2ECC40!important}.ui.inverted.green.basic.button:focus,.ui.inverted.green.basic.buttons .button:focus{box-shadow:0 0 0 2px #19b82b inset!important;color:#2ECC40!important}.ui.inverted.green.basic.active.button,.ui.inverted.green.basic.buttons .active.button,.ui.inverted.green.buttons .basic.active.button{box-shadow:0 0 0 2px #1fc231 inset!important;color:#2ECC40!important}.ui.inverted.green.basic.button:active,.ui.inverted.green.basic.buttons .button:active,.ui.inverted.green.buttons .basic.button:active{box-shadow:0 0 0 2px #25a233 inset!important;color:#2ECC40!important}.ui.orange.button,.ui.orange.buttons .button{background-color:#F2711C;color:#FFF;text-shadow:none;background-image:none}.ui.orange.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.orange.button:hover,.ui.orange.buttons .button:hover{background-color:#f26202;color:#FFF;text-shadow:none}.ui.orange.button:focus,.ui.orange.buttons .button:focus{background-color:#e55b00;color:#FFF;text-shadow:none}.ui.orange.button:active,.ui.orange.buttons .button:active{background-color:#cf590c;color:#FFF;text-shadow:none}.ui.orange.active.button,.ui.orange.button .active.button:active,.ui.orange.buttons .active.button,.ui.orange.buttons .active.button:active{background-color:#f56100;color:#FFF;text-shadow:none}.ui.basic.orange.button,.ui.basic.orange.buttons .button{box-shadow:0 0 0 1px #F2711C inset!important;color:#F2711C!important}.ui.basic.orange.button:hover,.ui.basic.orange.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #f26202 inset!important;color:#f26202!important}.ui.basic.orange.button:focus,.ui.basic.orange.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #e55b00 inset!important;color:#f26202!important}.ui.basic.orange.active.button,.ui.basic.orange.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #f56100 inset!important;color:#cf590c!important}.ui.basic.orange.button:active,.ui.basic.orange.buttons .button:active{box-shadow:0 0 0 1px #cf590c inset!important;color:#cf590c!important}.ui.buttons:not(.vertical)>.basic.orange.button:not(:first-child){margin-left:-1px}.ui.inverted.orange.button,.ui.inverted.orange.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #FF851B inset!important;color:#FF851B}.ui.inverted.orange.button.active,.ui.inverted.orange.button:active,.ui.inverted.orange.button:focus,.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button.active,.ui.inverted.orange.buttons .button:active,.ui.inverted.orange.buttons .button:focus,.ui.inverted.orange.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.orange.button:hover,.ui.inverted.orange.buttons .button:hover{background-color:#ff7701}.ui.inverted.orange.button:focus,.ui.inverted.orange.buttons .button:focus{background-color:#f17000}.ui.inverted.orange.active.button,.ui.inverted.orange.buttons .active.button{background-color:#ff7701}.ui.inverted.orange.button:active,.ui.inverted.orange.buttons .button:active{background-color:#e76b00}.ui.inverted.orange.basic.button,.ui.inverted.orange.basic.buttons .button,.ui.inverted.orange.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.orange.basic.button:hover,.ui.inverted.orange.basic.buttons .button:hover,.ui.inverted.orange.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff7701 inset!important;color:#FF851B!important}.ui.inverted.orange.basic.button:focus,.ui.inverted.orange.basic.buttons .button:focus{box-shadow:0 0 0 2px #f17000 inset!important;color:#FF851B!important}.ui.inverted.orange.basic.active.button,.ui.inverted.orange.basic.buttons .active.button,.ui.inverted.orange.buttons .basic.active.button{box-shadow:0 0 0 2px #ff7701 inset!important;color:#FF851B!important}.ui.inverted.orange.basic.button:active,.ui.inverted.orange.basic.buttons .button:active,.ui.inverted.orange.buttons .basic.button:active{box-shadow:0 0 0 2px #e76b00 inset!important;color:#FF851B!important}.ui.pink.button,.ui.pink.buttons .button{background-color:#E03997;color:#FFF;text-shadow:none;background-image:none}.ui.pink.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.pink.button:hover,.ui.pink.buttons .button:hover{background-color:#e61a8d;color:#FFF;text-shadow:none}.ui.pink.button:focus,.ui.pink.buttons .button:focus{background-color:#e10f85;color:#FFF;text-shadow:none}.ui.pink.button:active,.ui.pink.buttons .button:active{background-color:#c71f7e;color:#FFF;text-shadow:none}.ui.pink.active.button,.ui.pink.button .active.button:active,.ui.pink.buttons .active.button,.ui.pink.buttons .active.button:active{background-color:#ea158d;color:#FFF;text-shadow:none}.ui.basic.pink.button,.ui.basic.pink.buttons .button{box-shadow:0 0 0 1px #E03997 inset!important;color:#E03997!important}.ui.basic.pink.button:hover,.ui.basic.pink.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #e61a8d inset!important;color:#e61a8d!important}.ui.basic.pink.button:focus,.ui.basic.pink.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #e10f85 inset!important;color:#e61a8d!important}.ui.basic.pink.active.button,.ui.basic.pink.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #ea158d inset!important;color:#c71f7e!important}.ui.basic.pink.button:active,.ui.basic.pink.buttons .button:active{box-shadow:0 0 0 1px #c71f7e inset!important;color:#c71f7e!important}.ui.buttons:not(.vertical)>.basic.pink.button:not(:first-child){margin-left:-1px}.ui.inverted.pink.button,.ui.inverted.pink.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #FF8EDF inset!important;color:#FF8EDF}.ui.inverted.pink.button.active,.ui.inverted.pink.button:active,.ui.inverted.pink.button:focus,.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button.active,.ui.inverted.pink.buttons .button:active,.ui.inverted.pink.buttons .button:focus,.ui.inverted.pink.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.pink.button:hover,.ui.inverted.pink.buttons .button:hover{background-color:#ff74d8}.ui.inverted.pink.button:focus,.ui.inverted.pink.buttons .button:focus{background-color:#ff65d3}.ui.inverted.pink.active.button,.ui.inverted.pink.buttons .active.button{background-color:#ff74d8}.ui.inverted.pink.button:active,.ui.inverted.pink.buttons .button:active{background-color:#ff5bd1}.ui.inverted.pink.basic.button,.ui.inverted.pink.basic.buttons .button,.ui.inverted.pink.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.pink.basic.button:hover,.ui.inverted.pink.basic.buttons .button:hover,.ui.inverted.pink.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff74d8 inset!important;color:#FF8EDF!important}.ui.inverted.pink.basic.button:focus,.ui.inverted.pink.basic.buttons .button:focus{box-shadow:0 0 0 2px #ff65d3 inset!important;color:#FF8EDF!important}.ui.inverted.pink.basic.active.button,.ui.inverted.pink.basic.buttons .active.button,.ui.inverted.pink.buttons .basic.active.button{box-shadow:0 0 0 2px #ff74d8 inset!important;color:#FF8EDF!important}.ui.inverted.pink.basic.button:active,.ui.inverted.pink.basic.buttons .button:active,.ui.inverted.pink.buttons .basic.button:active{box-shadow:0 0 0 2px #ff5bd1 inset!important;color:#FF8EDF!important}.ui.violet.button,.ui.violet.buttons .button{background-color:#6435C9;color:#FFF;text-shadow:none;background-image:none}.ui.violet.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.violet.button:hover,.ui.violet.buttons .button:hover{background-color:#5829bb;color:#FFF;text-shadow:none}.ui.violet.button:focus,.ui.violet.buttons .button:focus{background-color:#4f20b5;color:#FFF;text-shadow:none}.ui.violet.button:active,.ui.violet.buttons .button:active{background-color:#502aa1;color:#FFF;text-shadow:none}.ui.violet.active.button,.ui.violet.button .active.button:active,.ui.violet.buttons .active.button,.ui.violet.buttons .active.button:active{background-color:#5626bf;color:#FFF;text-shadow:none}.ui.basic.violet.button,.ui.basic.violet.buttons .button{box-shadow:0 0 0 1px #6435C9 inset!important;color:#6435C9!important}.ui.basic.violet.button:hover,.ui.basic.violet.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #5829bb inset!important;color:#5829bb!important}.ui.basic.violet.button:focus,.ui.basic.violet.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #4f20b5 inset!important;color:#5829bb!important}.ui.basic.violet.active.button,.ui.basic.violet.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #5626bf inset!important;color:#502aa1!important}.ui.basic.violet.button:active,.ui.basic.violet.buttons .button:active{box-shadow:0 0 0 1px #502aa1 inset!important;color:#502aa1!important}.ui.buttons:not(.vertical)>.basic.violet.button:not(:first-child){margin-left:-1px}.ui.inverted.violet.button,.ui.inverted.violet.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #A291FB inset!important;color:#A291FB}.ui.inverted.violet.button.active,.ui.inverted.violet.button:active,.ui.inverted.violet.button:focus,.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button.active,.ui.inverted.violet.buttons .button:active,.ui.inverted.violet.buttons .button:focus,.ui.inverted.violet.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.violet.button:hover,.ui.inverted.violet.buttons .button:hover{background-color:#8a73ff}.ui.inverted.violet.button:focus,.ui.inverted.violet.buttons .button:focus{background-color:#7d64ff}.ui.inverted.violet.active.button,.ui.inverted.violet.buttons .active.button{background-color:#8a73ff}.ui.inverted.violet.button:active,.ui.inverted.violet.buttons .button:active{background-color:#7860f9}.ui.inverted.violet.basic.button,.ui.inverted.violet.basic.buttons .button,.ui.inverted.violet.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.violet.basic.button:hover,.ui.inverted.violet.basic.buttons .button:hover,.ui.inverted.violet.buttons .basic.button:hover{box-shadow:0 0 0 2px #8a73ff inset!important;color:#A291FB!important}.ui.inverted.violet.basic.button:focus,.ui.inverted.violet.basic.buttons .button:focus{box-shadow:0 0 0 2px #7d64ff inset!important;color:#A291FB!important}.ui.inverted.violet.basic.active.button,.ui.inverted.violet.basic.buttons .active.button,.ui.inverted.violet.buttons .basic.active.button{box-shadow:0 0 0 2px #8a73ff inset!important;color:#A291FB!important}.ui.inverted.violet.basic.button:active,.ui.inverted.violet.basic.buttons .button:active,.ui.inverted.violet.buttons .basic.button:active{box-shadow:0 0 0 2px #7860f9 inset!important;color:#A291FB!important}.ui.purple.button,.ui.purple.buttons .button{background-color:#A333C8;color:#FFF;text-shadow:none;background-image:none}.ui.purple.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.purple.button:hover,.ui.purple.buttons .button:hover{background-color:#9627ba;color:#FFF;text-shadow:none}.ui.purple.button:focus,.ui.purple.buttons .button:focus{background-color:#8f1eb4;color:#FFF;text-shadow:none}.ui.purple.button:active,.ui.purple.buttons .button:active{background-color:#82299f;color:#FFF;text-shadow:none}.ui.purple.active.button,.ui.purple.button .active.button:active,.ui.purple.buttons .active.button,.ui.purple.buttons .active.button:active{background-color:#9724be;color:#FFF;text-shadow:none}.ui.basic.purple.button,.ui.basic.purple.buttons .button{box-shadow:0 0 0 1px #A333C8 inset!important;color:#A333C8!important}.ui.basic.purple.button:hover,.ui.basic.purple.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #9627ba inset!important;color:#9627ba!important}.ui.basic.purple.button:focus,.ui.basic.purple.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #8f1eb4 inset!important;color:#9627ba!important}.ui.basic.purple.active.button,.ui.basic.purple.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #9724be inset!important;color:#82299f!important}.ui.basic.purple.button:active,.ui.basic.purple.buttons .button:active{box-shadow:0 0 0 1px #82299f inset!important;color:#82299f!important}.ui.buttons:not(.vertical)>.basic.purple.button:not(:first-child){margin-left:-1px}.ui.inverted.purple.button,.ui.inverted.purple.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #DC73FF inset!important;color:#DC73FF}.ui.inverted.purple.button.active,.ui.inverted.purple.button:active,.ui.inverted.purple.button:focus,.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button.active,.ui.inverted.purple.buttons .button:active,.ui.inverted.purple.buttons .button:focus,.ui.inverted.purple.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.purple.button:hover,.ui.inverted.purple.buttons .button:hover{background-color:#d65aff}.ui.inverted.purple.button:focus,.ui.inverted.purple.buttons .button:focus{background-color:#d24aff}.ui.inverted.purple.active.button,.ui.inverted.purple.buttons .active.button{background-color:#d65aff}.ui.inverted.purple.button:active,.ui.inverted.purple.buttons .button:active{background-color:#cf40ff}.ui.inverted.purple.basic.button,.ui.inverted.purple.basic.buttons .button,.ui.inverted.purple.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.purple.basic.button:hover,.ui.inverted.purple.basic.buttons .button:hover,.ui.inverted.purple.buttons .basic.button:hover{box-shadow:0 0 0 2px #d65aff inset!important;color:#DC73FF!important}.ui.inverted.purple.basic.button:focus,.ui.inverted.purple.basic.buttons .button:focus{box-shadow:0 0 0 2px #d24aff inset!important;color:#DC73FF!important}.ui.inverted.purple.basic.active.button,.ui.inverted.purple.basic.buttons .active.button,.ui.inverted.purple.buttons .basic.active.button{box-shadow:0 0 0 2px #d65aff inset!important;color:#DC73FF!important}.ui.inverted.purple.basic.button:active,.ui.inverted.purple.basic.buttons .button:active,.ui.inverted.purple.buttons .basic.button:active{box-shadow:0 0 0 2px #cf40ff inset!important;color:#DC73FF!important}.ui.red.button,.ui.red.buttons .button{background-color:#DB2828;color:#FFF;text-shadow:none;background-image:none}.ui.red.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.red.button:hover,.ui.red.buttons .button:hover{background-color:#d01919;color:#FFF;text-shadow:none}.ui.red.button:focus,.ui.red.buttons .button:focus{background-color:#ca1010;color:#FFF;text-shadow:none}.ui.red.button:active,.ui.red.buttons .button:active{background-color:#b21e1e;color:#FFF;text-shadow:none}.ui.red.active.button,.ui.red.button .active.button:active,.ui.red.buttons .active.button,.ui.red.buttons .active.button:active{background-color:#d41515;color:#FFF;text-shadow:none}.ui.basic.red.button,.ui.basic.red.buttons .button{box-shadow:0 0 0 1px #DB2828 inset!important;color:#DB2828!important}.ui.basic.red.button:hover,.ui.basic.red.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #d01919 inset!important;color:#d01919!important}.ui.basic.red.button:focus,.ui.basic.red.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #ca1010 inset!important;color:#d01919!important}.ui.basic.red.active.button,.ui.basic.red.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #d41515 inset!important;color:#b21e1e!important}.ui.basic.red.button:active,.ui.basic.red.buttons .button:active{box-shadow:0 0 0 1px #b21e1e inset!important;color:#b21e1e!important}.ui.buttons:not(.vertical)>.basic.red.button:not(:first-child){margin-left:-1px}.ui.inverted.red.button,.ui.inverted.red.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #FF695E inset!important;color:#FF695E}.ui.inverted.red.button.active,.ui.inverted.red.button:active,.ui.inverted.red.button:focus,.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button.active,.ui.inverted.red.buttons .button:active,.ui.inverted.red.buttons .button:focus,.ui.inverted.red.buttons .button:hover{box-shadow:none!important;color:#FFF}.ui.inverted.red.button:hover,.ui.inverted.red.buttons .button:hover{background-color:#ff5144}.ui.inverted.red.button:focus,.ui.inverted.red.buttons .button:focus{background-color:#ff4335}.ui.inverted.red.active.button,.ui.inverted.red.buttons .active.button{background-color:#ff5144}.ui.inverted.red.button:active,.ui.inverted.red.buttons .button:active{background-color:#ff392b}.ui.inverted.red.basic.button,.ui.inverted.red.basic.buttons .button,.ui.inverted.red.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.red.basic.button:hover,.ui.inverted.red.basic.buttons .button:hover,.ui.inverted.red.buttons .basic.button:hover{box-shadow:0 0 0 2px #ff5144 inset!important;color:#FF695E!important}.ui.inverted.red.basic.button:focus,.ui.inverted.red.basic.buttons .button:focus{box-shadow:0 0 0 2px #ff4335 inset!important;color:#FF695E!important}.ui.inverted.red.basic.active.button,.ui.inverted.red.basic.buttons .active.button,.ui.inverted.red.buttons .basic.active.button{box-shadow:0 0 0 2px #ff5144 inset!important;color:#FF695E!important}.ui.inverted.red.basic.button:active,.ui.inverted.red.basic.buttons .button:active,.ui.inverted.red.buttons .basic.button:active{box-shadow:0 0 0 2px #ff392b inset!important;color:#FF695E!important}.ui.teal.button,.ui.teal.buttons .button{background-color:#00B5AD;color:#FFF;text-shadow:none;background-image:none}.ui.teal.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.teal.button:hover,.ui.teal.buttons .button:hover{background-color:#009c95;color:#FFF;text-shadow:none}.ui.teal.button:focus,.ui.teal.buttons .button:focus{background-color:#008c86;color:#FFF;text-shadow:none}.ui.teal.button:active,.ui.teal.buttons .button:active{background-color:#00827c;color:#FFF;text-shadow:none}.ui.teal.active.button,.ui.teal.button .active.button:active,.ui.teal.buttons .active.button,.ui.teal.buttons .active.button:active{background-color:#009c95;color:#FFF;text-shadow:none}.ui.basic.teal.button,.ui.basic.teal.buttons .button{box-shadow:0 0 0 1px #00B5AD inset!important;color:#00B5AD!important}.ui.basic.teal.button:hover,.ui.basic.teal.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#009c95!important}.ui.basic.teal.button:focus,.ui.basic.teal.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #008c86 inset!important;color:#009c95!important}.ui.basic.teal.active.button,.ui.basic.teal.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #009c95 inset!important;color:#00827c!important}.ui.basic.teal.button:active,.ui.basic.teal.buttons .button:active{box-shadow:0 0 0 1px #00827c inset!important;color:#00827c!important}.ui.buttons:not(.vertical)>.basic.teal.button:not(:first-child){margin-left:-1px}.ui.inverted.teal.button,.ui.inverted.teal.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #6DFFFF inset!important;color:#6DFFFF}.ui.inverted.teal.button.active,.ui.inverted.teal.button:active,.ui.inverted.teal.button:focus,.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button.active,.ui.inverted.teal.buttons .button:active,.ui.inverted.teal.buttons .button:focus,.ui.inverted.teal.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.teal.button:hover,.ui.inverted.teal.buttons .button:hover{background-color:#54ffff}.ui.inverted.teal.button:focus,.ui.inverted.teal.buttons .button:focus{background-color:#4ff}.ui.inverted.teal.active.button,.ui.inverted.teal.buttons .active.button{background-color:#54ffff}.ui.inverted.teal.button:active,.ui.inverted.teal.buttons .button:active{background-color:#3affff}.ui.inverted.teal.basic.button,.ui.inverted.teal.basic.buttons .button,.ui.inverted.teal.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.teal.basic.button:hover,.ui.inverted.teal.basic.buttons .button:hover,.ui.inverted.teal.buttons .basic.button:hover{box-shadow:0 0 0 2px #54ffff inset!important;color:#6DFFFF!important}.ui.inverted.teal.basic.button:focus,.ui.inverted.teal.basic.buttons .button:focus{box-shadow:0 0 0 2px #4ff inset!important;color:#6DFFFF!important}.ui.inverted.teal.basic.active.button,.ui.inverted.teal.basic.buttons .active.button,.ui.inverted.teal.buttons .basic.active.button{box-shadow:0 0 0 2px #54ffff inset!important;color:#6DFFFF!important}.ui.inverted.teal.basic.button:active,.ui.inverted.teal.basic.buttons .button:active,.ui.inverted.teal.buttons .basic.button:active{box-shadow:0 0 0 2px #3affff inset!important;color:#6DFFFF!important}.ui.olive.button,.ui.olive.buttons .button{background-color:#B5CC18;color:#FFF;text-shadow:none;background-image:none}.ui.olive.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.olive.button:hover,.ui.olive.buttons .button:hover{background-color:#a7bd0d;color:#FFF;text-shadow:none}.ui.olive.button:focus,.ui.olive.buttons .button:focus{background-color:#a0b605;color:#FFF;text-shadow:none}.ui.olive.button:active,.ui.olive.buttons .button:active{background-color:#8d9e13;color:#FFF;text-shadow:none}.ui.olive.active.button,.ui.olive.button .active.button:active,.ui.olive.buttons .active.button,.ui.olive.buttons .active.button:active{background-color:#aac109;color:#FFF;text-shadow:none}.ui.basic.olive.button,.ui.basic.olive.buttons .button{box-shadow:0 0 0 1px #B5CC18 inset!important;color:#B5CC18!important}.ui.basic.olive.button:hover,.ui.basic.olive.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #a7bd0d inset!important;color:#a7bd0d!important}.ui.basic.olive.button:focus,.ui.basic.olive.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #a0b605 inset!important;color:#a7bd0d!important}.ui.basic.olive.active.button,.ui.basic.olive.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #aac109 inset!important;color:#8d9e13!important}.ui.basic.olive.button:active,.ui.basic.olive.buttons .button:active{box-shadow:0 0 0 1px #8d9e13 inset!important;color:#8d9e13!important}.ui.buttons:not(.vertical)>.basic.olive.button:not(:first-child){margin-left:-1px}.ui.inverted.olive.button,.ui.inverted.olive.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #D9E778 inset!important;color:#D9E778}.ui.inverted.olive.button.active,.ui.inverted.olive.button:active,.ui.inverted.olive.button:focus,.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button.active,.ui.inverted.olive.buttons .button:active,.ui.inverted.olive.buttons .button:focus,.ui.inverted.olive.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.olive.button:hover,.ui.inverted.olive.buttons .button:hover{background-color:#d8ea5c}.ui.inverted.olive.button:focus,.ui.inverted.olive.buttons .button:focus{background-color:#daef47}.ui.inverted.olive.active.button,.ui.inverted.olive.buttons .active.button{background-color:#daed59}.ui.inverted.olive.button:active,.ui.inverted.olive.buttons .button:active{background-color:#cddf4d}.ui.inverted.olive.basic.button,.ui.inverted.olive.basic.buttons .button,.ui.inverted.olive.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.olive.basic.button:hover,.ui.inverted.olive.basic.buttons .button:hover,.ui.inverted.olive.buttons .basic.button:hover{box-shadow:0 0 0 2px #d8ea5c inset!important;color:#D9E778!important}.ui.inverted.olive.basic.button:focus,.ui.inverted.olive.basic.buttons .button:focus{box-shadow:0 0 0 2px #daef47 inset!important;color:#D9E778!important}.ui.inverted.olive.basic.active.button,.ui.inverted.olive.basic.buttons .active.button,.ui.inverted.olive.buttons .basic.active.button{box-shadow:0 0 0 2px #daed59 inset!important;color:#D9E778!important}.ui.inverted.olive.basic.button:active,.ui.inverted.olive.basic.buttons .button:active,.ui.inverted.olive.buttons .basic.button:active{box-shadow:0 0 0 2px #cddf4d inset!important;color:#D9E778!important}.ui.yellow.button,.ui.yellow.buttons .button{background-color:#FBBD08;color:#FFF;text-shadow:none;background-image:none}.ui.yellow.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.yellow.button:hover,.ui.yellow.buttons .button:hover{background-color:#eaae00;color:#FFF;text-shadow:none}.ui.yellow.button:focus,.ui.yellow.buttons .button:focus{background-color:#daa300;color:#FFF;text-shadow:none}.ui.yellow.button:active,.ui.yellow.buttons .button:active{background-color:#cd9903;color:#FFF;text-shadow:none}.ui.yellow.active.button,.ui.yellow.button .active.button:active,.ui.yellow.buttons .active.button,.ui.yellow.buttons .active.button:active{background-color:#eaae00;color:#FFF;text-shadow:none}.ui.basic.yellow.button,.ui.basic.yellow.buttons .button{box-shadow:0 0 0 1px #FBBD08 inset!important;color:#FBBD08!important}.ui.basic.yellow.button:hover,.ui.basic.yellow.buttons .button:hover{background:0 0!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#eaae00!important}.ui.basic.yellow.button:focus,.ui.basic.yellow.buttons .button:focus{background:0 0!important;box-shadow:0 0 0 1px #daa300 inset!important;color:#eaae00!important}.ui.basic.yellow.active.button,.ui.basic.yellow.buttons .active.button{background:0 0!important;box-shadow:0 0 0 1px #eaae00 inset!important;color:#cd9903!important}.ui.basic.yellow.button:active,.ui.basic.yellow.buttons .button:active{box-shadow:0 0 0 1px #cd9903 inset!important;color:#cd9903!important}.ui.buttons:not(.vertical)>.basic.yellow.button:not(:first-child){margin-left:-1px}.ui.inverted.yellow.button,.ui.inverted.yellow.buttons .button{background-color:transparent;box-shadow:0 0 0 2px #FFE21F inset!important;color:#FFE21F}.ui.inverted.yellow.button.active,.ui.inverted.yellow.button:active,.ui.inverted.yellow.button:focus,.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button.active,.ui.inverted.yellow.buttons .button:active,.ui.inverted.yellow.buttons .button:focus,.ui.inverted.yellow.buttons .button:hover{box-shadow:none!important;color:rgba(0,0,0,.6)}.ui.inverted.yellow.button:hover,.ui.inverted.yellow.buttons .button:hover{background-color:#ffdf05}.ui.inverted.yellow.button:focus,.ui.inverted.yellow.buttons .button:focus{background-color:#f5d500}.ui.inverted.yellow.active.button,.ui.inverted.yellow.buttons .active.button{background-color:#ffdf05}.ui.inverted.yellow.button:active,.ui.inverted.yellow.buttons .button:active{background-color:#ebcd00}.ui.inverted.yellow.basic.button,.ui.inverted.yellow.basic.buttons .button,.ui.inverted.yellow.buttons .basic.button{background-color:transparent;box-shadow:0 0 0 2px rgba(255,255,255,.5) inset!important;color:#FFF!important}.ui.inverted.yellow.basic.button:hover,.ui.inverted.yellow.basic.buttons .button:hover,.ui.inverted.yellow.buttons .basic.button:hover{box-shadow:0 0 0 2px #ffdf05 inset!important;color:#FFE21F!important}.ui.inverted.yellow.basic.button:focus,.ui.inverted.yellow.basic.buttons .button:focus{box-shadow:0 0 0 2px #f5d500 inset!important;color:#FFE21F!important}.ui.inverted.yellow.basic.active.button,.ui.inverted.yellow.basic.buttons .active.button,.ui.inverted.yellow.buttons .basic.active.button{box-shadow:0 0 0 2px #ffdf05 inset!important;color:#FFE21F!important}.ui.inverted.yellow.basic.button:active,.ui.inverted.yellow.basic.buttons .button:active,.ui.inverted.yellow.buttons .basic.button:active{box-shadow:0 0 0 2px #ebcd00 inset!important;color:#FFE21F!important}.ui.primary.button,.ui.primary.buttons .button{background-color:#2185D0;color:#FFF;text-shadow:none;background-image:none}.ui.primary.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.primary.button:hover,.ui.primary.buttons .button:hover{background-color:#1678c2;color:#FFF;text-shadow:none}.ui.primary.button:focus,.ui.primary.buttons .button:focus{background-color:#0d71bb;color:#FFF;text-shadow:none}.ui.primary.button:active,.ui.primary.buttons .button:active{background-color:#1a69a4;color:#FFF;text-shadow:none}.ui.primary.active.button,.ui.primary.buttons .active.button{background-color:#1279c6;color:#FFF;text-shadow:none}.ui.secondary.button,.ui.secondary.buttons .button{background-color:#1B1C1D;color:#FFF;text-shadow:none;background-image:none}.ui.secondary.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.secondary.button:hover,.ui.secondary.buttons .button:hover{background-color:#27292a;color:#FFF;text-shadow:none}.ui.secondary.button:focus,.ui.secondary.buttons .button:focus{background-color:#2e3032;color:#FFF;text-shadow:none}.ui.secondary.button:active,.ui.secondary.buttons .button:active{background-color:#343637;color:#FFF;text-shadow:none}.ui.secondary.active.button,.ui.secondary.buttons .active.button{background-color:#27292a;color:#FFF;text-shadow:none}.ui.positive.button,.ui.positive.buttons .button{background-color:#21BA45!important;color:#FFF;text-shadow:none;background-image:none}.ui.positive.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.positive.button:hover,.ui.positive.buttons .button:hover{background-color:#16ab39!important;color:#FFF;text-shadow:none}.ui.positive.button:focus,.ui.positive.buttons .button:focus{background-color:#0ea432!important;color:#FFF;text-shadow:none}.ui.positive.button:active,.ui.positive.buttons .button:active{background-color:#198f35!important;color:#FFF;text-shadow:none}.ui.positive.active.button,.ui.positive.buttons .active.button,.ui.positive.buttons .active.button:active{background-color:#13ae38;color:#FFF;text-shadow:none}.ui.negative.button,.ui.negative.buttons .button{background-color:#DB2828!important;color:#FFF;text-shadow:none;background-image:none}.ui.negative.button{box-shadow:0 0 0 0 rgba(34,36,38,.15) inset}.ui.negative.button:hover,.ui.negative.buttons .button:hover{background-color:#d01919!important;color:#FFF;text-shadow:none}.ui.negative.button:focus,.ui.negative.buttons .button:focus{background-color:#ca1010!important;color:#FFF;text-shadow:none}.ui.negative.button:active,.ui.negative.buttons .button:active{background-color:#b21e1e!important;color:#FFF;text-shadow:none}.ui.negative.active.button,.ui.negative.buttons .active.button,.ui.negative.buttons .active.button:active{background-color:#d41515;color:#FFF;text-shadow:none}.ui.buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;font-size:0;vertical-align:baseline;margin:0 .25em 0 0}.ui.buttons:not(.basic):not(.inverted){box-shadow:none}.ui.buttons:after{content:".";display:block;height:0;clear:both;visibility:hidden}.ui.buttons .button{-webkit-box-flex:1;-webkit-flex:1 0 auto;-ms-flex:1 0 auto;flex:1 0 auto;border-radius:0;margin:0}.ui.buttons:not(.basic):not(.inverted)>.button,.ui.buttons>.ui.button:not(.basic):not(.inverted){box-shadow:0 0 0 1px transparent inset,0 0 0 0 rgba(34,36,38,.15) inset}.ui.buttons .button:first-child{border-left:none;margin-left:0;border-top-left-radius:.28571429rem;border-bottom-left-radius:.28571429rem}.ui.buttons .button:last-child{border-top-right-radius:.28571429rem;border-bottom-right-radius:.28571429rem}.ui.vertical.buttons{display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column}.ui.vertical.buttons .button{display:block;float:none;width:100%;margin:0;box-shadow:none}.ui.vertical.buttons .button:first-child,.ui.vertical.buttons .huge.button:first-child,.ui.vertical.buttons .massive.button:first-child,.ui.vertical.buttons .mini.button:first-child,.ui.vertical.buttons .small.button:first-child,.ui.vertical.buttons .tiny.button:first-child{border-radius:.28571429rem .28571429rem 0 0}.ui.vertical.buttons .button:last-child,.ui.vertical.buttons .gigantic.button:last-child,.ui.vertical.buttons .huge.button:last-child,.ui.vertical.buttons .massive.button:last-child,.ui.vertical.buttons .mini.button:last-child,.ui.vertical.buttons .small.button:last-child,.ui.vertical.buttons .tiny.button:last-child{margin-bottom:0;border-radius:0 0 .28571429rem .28571429rem} \ No newline at end of file diff --git a/public/semantic-ui/components/card.css b/public/semantic-ui/components/card.css new file mode 100755 index 0000000..30b904e --- /dev/null +++ b/public/semantic-ui/components/card.css @@ -0,0 +1,955 @@ +/*! + * # Semantic UI 2.1.6 - Item + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Standard +*******************************/ + + +/*-------------- + Card +---------------*/ + +.ui.cards > .card, +.ui.card { + max-width: 100%; + position: relative; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + width: 290px; + min-height: 0px; + background: #FFFFFF; + padding: 0em; + border: none; + border-radius: 0.28571429rem; + box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5; + -webkit-transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease; + transition: box-shadow 0.1s ease, transform 0.1s ease; + z-index: ''; +} +.ui.card { + margin: 1em 0em; +} +.ui.cards > .card a, +.ui.card a { + cursor: pointer; +} +.ui.card:first-child { + margin-top: 0em; +} +.ui.card:last-child { + margin-bottom: 0em; +} + +/*-------------- + Cards +---------------*/ + +.ui.cards { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin: -0.875em -0.5em; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} +.ui.cards > .card { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin: 0.875em 0.5em; + float: none; +} + +/* Clearing */ +.ui.cards:after, +.ui.card:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} + +/* Consecutive Card Groups Preserve Row Spacing */ +.ui.cards ~ .ui.cards { + margin-top: 0.875em; +} + +/*-------------- + Rounded Edges +---------------*/ + +.ui.cards > .card > :first-child, +.ui.card > :first-child { + border-radius: 0.28571429rem 0.28571429rem 0em 0em !important; + border-top: none !important; +} +.ui.cards > .card > :last-child, +.ui.card > :last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; +} +.ui.cards > .card > :only-child, +.ui.card > :only-child { + border-radius: 0.28571429rem !important; +} + +/*-------------- + Images +---------------*/ + +.ui.cards > .card > .image, +.ui.card > .image { + position: relative; + display: block; + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + padding: 0em; + background: rgba(0, 0, 0, 0.05); +} +.ui.cards > .card > .image > img, +.ui.card > .image > img { + display: block; + width: 100%; + height: auto; + border-radius: inherit; +} +.ui.cards > .card > .image:not(.ui) > img, +.ui.card > .image:not(.ui) > img { + border: none; +} + +/*-------------- + Content +---------------*/ + +.ui.cards > .card > .content, +.ui.card > .content { + -webkit-box-flex: 1; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; + border: none; + border-top: 1px solid rgba(34, 36, 38, 0.1); + background: none; + margin: 0em; + padding: 1em 1em; + box-shadow: none; + font-size: 1em; + border-radius: 0em; +} +.ui.cards > .card > .content:after, +.ui.card > .content:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} +.ui.cards > .card > .content > .header, +.ui.card > .content > .header { + display: block; + margin: ''; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + color: rgba(0, 0, 0, 0.85); +} + +/* Default Header Size */ +.ui.cards > .card > .content > .header:not(.ui), +.ui.card > .content > .header:not(.ui) { + font-weight: bold; + font-size: 1.28571429em; + margin-top: -0.21425em; + line-height: 1.2857em; +} +.ui.cards > .card > .content > .meta + .description, +.ui.cards > .card > .content > .header + .description, +.ui.card > .content > .meta + .description, +.ui.card > .content > .header + .description { + margin-top: 0.5em; +} + +/*---------------- + Floated Content +-----------------*/ + +.ui.cards > .card [class*="left floated"], +.ui.card [class*="left floated"] { + float: left; +} +.ui.cards > .card [class*="right floated"], +.ui.card [class*="right floated"] { + float: right; +} + +/*-------------- + Aligned +---------------*/ + +.ui.cards > .card [class*="left aligned"], +.ui.card [class*="left aligned"] { + text-align: left; +} +.ui.cards > .card [class*="center aligned"], +.ui.card [class*="center aligned"] { + text-align: center; +} +.ui.cards > .card [class*="right aligned"], +.ui.card [class*="right aligned"] { + text-align: right; +} + +/*-------------- + Content Image +---------------*/ + +.ui.cards > .card .content img, +.ui.card .content img { + display: inline-block; + vertical-align: middle; + width: ''; +} +.ui.cards > .card img.avatar, +.ui.cards > .card .avatar img, +.ui.card img.avatar, +.ui.card .avatar img { + width: 2em; + height: 2em; + border-radius: 500rem; +} + +/*-------------- + Description +---------------*/ + +.ui.cards > .card > .content > .description, +.ui.card > .content > .description { + clear: both; + color: rgba(0, 0, 0, 0.68); +} + +/*-------------- + Paragraph +---------------*/ + +.ui.cards > .card > .content p, +.ui.card > .content p { + margin: 0em 0em 0.5em; +} +.ui.cards > .card > .content p:last-child, +.ui.card > .content p:last-child { + margin-bottom: 0em; +} + +/*-------------- + Meta +---------------*/ + +.ui.cards > .card .meta, +.ui.card .meta { + font-size: 1em; + color: rgba(0, 0, 0, 0.4); +} +.ui.cards > .card .meta *, +.ui.card .meta * { + margin-right: 0.3em; +} +.ui.cards > .card .meta :last-child, +.ui.card .meta :last-child { + margin-right: 0em; +} +.ui.cards > .card .meta [class*="right floated"], +.ui.card .meta [class*="right floated"] { + margin-right: 0em; + margin-left: 0.3em; +} + +/*-------------- + Links +---------------*/ + + +/* Generic */ +.ui.cards > .card > .content a:not(.ui), +.ui.card > .content a:not(.ui) { + color: ''; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} +.ui.cards > .card > .content a:not(.ui):hover, +.ui.card > .content a:not(.ui):hover { + color: ''; +} + +/* Header */ +.ui.cards > .card > .content > a.header, +.ui.card > .content > a.header { + color: rgba(0, 0, 0, 0.85); +} +.ui.cards > .card > .content > a.header:hover, +.ui.card > .content > a.header:hover { + color: #1e70bf; +} + +/* Meta */ +.ui.cards > .card .meta > a:not(.ui), +.ui.card .meta > a:not(.ui) { + color: rgba(0, 0, 0, 0.4); +} +.ui.cards > .card .meta > a:not(.ui):hover, +.ui.card .meta > a:not(.ui):hover { + color: rgba(0, 0, 0, 0.87); +} + +/*-------------- + Buttons +---------------*/ + +.ui.cards > .card > .buttons, +.ui.card > .buttons, +.ui.cards > .card > .button, +.ui.card > .button { + margin: 0px -1px; + width: calc(100% + 2px ); +} + +/*-------------- + Dimmer +---------------*/ + +.ui.cards > .card .dimmer, +.ui.card .dimmer { + background-color: ''; + z-index: 10; +} + +/*-------------- + Labels +---------------*/ + + +/*-----Star----- */ + + +/* Icon */ +.ui.cards > .card > .content .star.icon, +.ui.card > .content .star.icon { + cursor: pointer; + opacity: 0.75; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} +.ui.cards > .card > .content .star.icon:hover, +.ui.card > .content .star.icon:hover { + opacity: 1; + color: #FFB70A; +} +.ui.cards > .card > .content .active.star.icon, +.ui.card > .content .active.star.icon { + color: #FFE623; +} + +/*-----Like----- */ + + +/* Icon */ +.ui.cards > .card > .content .like.icon, +.ui.card > .content .like.icon { + cursor: pointer; + opacity: 0.75; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} +.ui.cards > .card > .content .like.icon:hover, +.ui.card > .content .like.icon:hover { + opacity: 1; + color: #FF2733; +} +.ui.cards > .card > .content .active.like.icon, +.ui.card > .content .active.like.icon { + color: #FF2733; +} + +/*---------------- + Extra Content +-----------------*/ + +.ui.cards > .card > .extra, +.ui.card > .extra { + max-width: 100%; + min-height: 0em !important; + -webkit-box-flex: 0; + -webkit-flex-grow: 0; + -ms-flex-positive: 0; + flex-grow: 0; + border-top: 1px solid rgba(0, 0, 0, 0.05) !important; + position: static; + background: none; + width: auto; + margin: 0em 0em; + padding: 0.75em 1em; + top: 0em; + left: 0em; + color: rgba(0, 0, 0, 0.4); + box-shadow: none; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} +.ui.cards > .card > .extra a:not(.ui), +.ui.card > .extra a:not(.ui) { + color: rgba(0, 0, 0, 0.4); +} +.ui.cards > .card > .extra a:not(.ui):hover, +.ui.card > .extra a:not(.ui):hover { + color: #1e70bf; +} + + +/******************************* + Variations +*******************************/ + + +/*------------------- + Centered +--------------------*/ + +.ui.centered.cards { + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; +} +.ui.centered.card { + margin-left: auto; + margin-right: auto; +} + +/*------------------- + Fluid +--------------------*/ + +.ui.fluid.card { + width: 100%; + max-width: 9999px; +} + +/*------------------- + Link +--------------------*/ + +.ui.cards a.card, +.ui.link.cards .card, +a.ui.card, +.ui.link.card { + -webkit-transform: none; + -ms-transform: none; + transform: none; +} +.ui.cards a.card:hover, +.ui.link.cards .card:hover, +a.ui.card:hover, +.ui.link.card:hover { + cursor: pointer; + z-index: 5; + background: #FFFFFF; + border: none; + box-shadow: 0px 1px 3px 0px #BCBDBD, 0px 0px 0px 1px #D4D4D5; + -webkit-transform: translateY(-3px); + -ms-transform: translateY(-3px); + transform: translateY(-3px); +} + +/*------------------- + Colors +--------------------*/ + + +/* Red */ +.ui.red.cards > .card, +.ui.cards > .red.card, +.ui.red.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #DB2828, 0px 1px 3px 0px #D4D4D5; +} +.ui.red.cards > .card:hover, +.ui.cards > .red.card:hover, +.ui.red.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #d01919, 0px 1px 3px 0px #BCBDBD; +} + +/* Orange */ +.ui.orange.cards > .card, +.ui.cards > .orange.card, +.ui.orange.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #F2711C, 0px 1px 3px 0px #D4D4D5; +} +.ui.orange.cards > .card:hover, +.ui.cards > .orange.card:hover, +.ui.orange.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #f26202, 0px 1px 3px 0px #BCBDBD; +} + +/* Yellow */ +.ui.yellow.cards > .card, +.ui.cards > .yellow.card, +.ui.yellow.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #FBBD08, 0px 1px 3px 0px #D4D4D5; +} +.ui.yellow.cards > .card:hover, +.ui.cards > .yellow.card:hover, +.ui.yellow.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #eaae00, 0px 1px 3px 0px #BCBDBD; +} + +/* Olive */ +.ui.olive.cards > .card, +.ui.cards > .olive.card, +.ui.olive.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #B5CC18, 0px 1px 3px 0px #D4D4D5; +} +.ui.olive.cards > .card:hover, +.ui.cards > .olive.card:hover, +.ui.olive.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #a7bd0d, 0px 1px 3px 0px #BCBDBD; +} + +/* Green */ +.ui.green.cards > .card, +.ui.cards > .green.card, +.ui.green.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #21BA45, 0px 1px 3px 0px #D4D4D5; +} +.ui.green.cards > .card:hover, +.ui.cards > .green.card:hover, +.ui.green.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #16ab39, 0px 1px 3px 0px #BCBDBD; +} + +/* Teal */ +.ui.teal.cards > .card, +.ui.cards > .teal.card, +.ui.teal.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #00B5AD, 0px 1px 3px 0px #D4D4D5; +} +.ui.teal.cards > .card:hover, +.ui.cards > .teal.card:hover, +.ui.teal.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #009c95, 0px 1px 3px 0px #BCBDBD; +} + +/* Blue */ +.ui.blue.cards > .card, +.ui.cards > .blue.card, +.ui.blue.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #2185D0, 0px 1px 3px 0px #D4D4D5; +} +.ui.blue.cards > .card:hover, +.ui.cards > .blue.card:hover, +.ui.blue.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1678c2, 0px 1px 3px 0px #BCBDBD; +} + +/* Violet */ +.ui.violet.cards > .card, +.ui.cards > .violet.card, +.ui.violet.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #6435C9, 0px 1px 3px 0px #D4D4D5; +} +.ui.violet.cards > .card:hover, +.ui.cards > .violet.card:hover, +.ui.violet.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #5829bb, 0px 1px 3px 0px #BCBDBD; +} + +/* Purple */ +.ui.purple.cards > .card, +.ui.cards > .purple.card, +.ui.purple.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A333C8, 0px 1px 3px 0px #D4D4D5; +} +.ui.purple.cards > .card:hover, +.ui.cards > .purple.card:hover, +.ui.purple.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #9627ba, 0px 1px 3px 0px #BCBDBD; +} + +/* Pink */ +.ui.pink.cards > .card, +.ui.cards > .pink.card, +.ui.pink.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #E03997, 0px 1px 3px 0px #D4D4D5; +} +.ui.pink.cards > .card:hover, +.ui.cards > .pink.card:hover, +.ui.pink.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #e61a8d, 0px 1px 3px 0px #BCBDBD; +} + +/* Brown */ +.ui.brown.cards > .card, +.ui.cards > .brown.card, +.ui.brown.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A5673F, 0px 1px 3px 0px #D4D4D5; +} +.ui.brown.cards > .card:hover, +.ui.cards > .brown.card:hover, +.ui.brown.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #975b33, 0px 1px 3px 0px #BCBDBD; +} + +/* Grey */ +.ui.grey.cards > .card, +.ui.cards > .grey.card, +.ui.grey.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #767676, 0px 1px 3px 0px #D4D4D5; +} +.ui.grey.cards > .card:hover, +.ui.cards > .grey.card:hover, +.ui.grey.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #838383, 0px 1px 3px 0px #BCBDBD; +} + +/* Black */ +.ui.black.cards > .card, +.ui.cards > .black.card, +.ui.black.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1B1C1D, 0px 1px 3px 0px #D4D4D5; +} +.ui.black.cards > .card:hover, +.ui.cards > .black.card:hover, +.ui.black.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #27292a, 0px 1px 3px 0px #BCBDBD; +} + +/*-------------- + Card Count +---------------*/ + +.ui.one.cards { + margin-left: 0em; + margin-right: 0em; +} +.ui.one.cards > .card { + width: 100%; +} +.ui.two.cards { + margin-left: -1em; + margin-right: -1em; +} +.ui.two.cards > .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; +} +.ui.three.cards { + margin-left: -1em; + margin-right: -1em; +} +.ui.three.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; +} +.ui.four.cards { + margin-left: -0.75em; + margin-right: -0.75em; +} +.ui.four.cards > .card { + width: calc( 25% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; +} +.ui.five.cards { + margin-left: -0.75em; + margin-right: -0.75em; +} +.ui.five.cards > .card { + width: calc( 20% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; +} +.ui.six.cards { + margin-left: -0.75em; + margin-right: -0.75em; +} +.ui.six.cards > .card { + width: calc( 16.66666667% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; +} +.ui.seven.cards { + margin-left: -0.5em; + margin-right: -0.5em; +} +.ui.seven.cards > .card { + width: calc( 14.28571429% - 1em ); + margin-left: 0.5em; + margin-right: 0.5em; +} +.ui.eight.cards { + margin-left: -0.5em; + margin-right: -0.5em; +} +.ui.eight.cards > .card { + width: calc( 12.5% - 1em ); + margin-left: 0.5em; + margin-right: 0.5em; + font-size: 11px; +} +.ui.nine.cards { + margin-left: -0.5em; + margin-right: -0.5em; +} +.ui.nine.cards > .card { + width: calc( 11.11111111% - 1em ); + margin-left: 0.5em; + margin-right: 0.5em; + font-size: 10px; +} +.ui.ten.cards { + margin-left: -0.5em; + margin-right: -0.5em; +} +.ui.ten.cards > .card { + width: calc( 10% - 1em ); + margin-left: 0.5em; + margin-right: 0.5em; +} + +/*------------------- + Doubling +--------------------*/ + + +/* Mobily Only */ +@media only screen and (max-width: 767px) { + .ui.two.doubling.cards { + margin-left: 0em; + margin-right: 0em; + } + .ui.two.doubling.cards .card { + width: 100%; + margin-left: 0em; + margin-right: 0em; + } + .ui.three.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.three.doubling.cards .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.four.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.four.doubling.cards .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.five.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.five.doubling.cards .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.six.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.six.doubling.cards .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.seven.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.seven.doubling.cards .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.eight.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.eight.doubling.cards .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.nine.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.nine.doubling.cards .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.ten.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.ten.doubling.cards .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } +} + +/* Tablet Only */ +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui.two.doubling.cards { + margin-left: 0em; + margin-right: 0em; + } + .ui.two.doubling.cards .card { + width: 100%; + margin-left: 0em; + margin-right: 0em; + } + .ui.three.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.three.doubling.cards .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.four.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.four.doubling.cards .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.five.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.five.doubling.cards .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.six.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.six.doubling.cards .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.eight.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + .ui.eight.doubling.cards .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + .ui.eight.doubling.cards { + margin-left: -0.75em; + margin-right: -0.75em; + } + .ui.eight.doubling.cards .card { + width: calc( 25% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; + } + .ui.nine.doubling.cards { + margin-left: -0.75em; + margin-right: -0.75em; + } + .ui.nine.doubling.cards .card { + width: calc( 25% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; + } + .ui.ten.doubling.cards { + margin-left: -0.75em; + margin-right: -0.75em; + } + .ui.ten.doubling.cards .card { + width: calc( 20% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; + } +} + +/*------------------- + Stackable +--------------------*/ + +@media only screen and (max-width: 767px) { + .ui.stackable.cards { + display: block !important; + } + .ui.stackable.cards .card:first-child { + margin-top: 0em !important; + } + .ui.stackable.cards > .card { + display: block !important; + height: auto !important; + margin: 1em 1em; + padding: 0 !important; + width: calc( 100% - 2em ) !important; + } +} + +/*-------------- + Size +---------------*/ + +.ui.cards > .card { + font-size: 1em; +} + + +/******************************* + Theme Overrides +*******************************/ + + + +/******************************* + User Variable Overrides +*******************************/ + diff --git a/public/semantic-ui/components/card.min.css b/public/semantic-ui/components/card.min.css new file mode 100755 index 0000000..45fcf4c --- /dev/null +++ b/public/semantic-ui/components/card.min.css @@ -0,0 +1,10 @@ +/*! + * # Semantic UI 2.1.6 - Item + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */.ui.card,.ui.cards>.card{max-width:100%;position:relative;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-flex-direction:column;-ms-flex-direction:column;flex-direction:column;width:290px;min-height:0;background:#FFF;padding:0;border:none;border-radius:.28571429rem;box-shadow:0 1px 3px 0 #D4D4D5,0 0 0 1px #D4D4D5;-webkit-transition:box-shadow .1s ease,-webkit-transform .1s ease;transition:box-shadow .1s ease,transform .1s ease;z-index:''}.ui.card{margin:1em 0}.ui.card a,.ui.cards>.card a{cursor:pointer}.ui.card:first-child{margin-top:0}.ui.card:last-child{margin-bottom:0}.ui.cards{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:-.875em -.5em;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.ui.cards>.card{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:.875em .5em;float:none}.ui.card:after,.ui.cards:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.cards~.ui.cards{margin-top:.875em}.ui.card>:first-child,.ui.cards>.card>:first-child{border-radius:.28571429rem .28571429rem 0 0!important;border-top:none!important}.ui.card>:last-child,.ui.cards>.card>:last-child{border-radius:0 0 .28571429rem .28571429rem!important}.ui.card>:only-child,.ui.cards>.card>:only-child{border-radius:.28571429rem!important}.ui.card>.image,.ui.cards>.card>.image{position:relative;display:block;-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;padding:0;background:rgba(0,0,0,.05)}.ui.card>.image>img,.ui.cards>.card>.image>img{display:block;width:100%;height:auto;border-radius:inherit}.ui.card>.image:not(.ui)>img,.ui.cards>.card>.image:not(.ui)>img{border:none}.ui.card>.content,.ui.cards>.card>.content{-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;border:none;border-top:1px solid rgba(34,36,38,.1);background:0 0;margin:0;padding:1em;box-shadow:none;font-size:1em;border-radius:0}.ui.card>.content:after,.ui.cards>.card>.content:after{display:block;content:' ';height:0;clear:both;overflow:hidden;visibility:hidden}.ui.card>.content>.header,.ui.cards>.card>.content>.header{display:block;margin:'';font-family:Lato,'Helvetica Neue',Arial,Helvetica,sans-serif;color:rgba(0,0,0,.85)}.ui.card>.content>.header:not(.ui),.ui.cards>.card>.content>.header:not(.ui){font-weight:700;font-size:1.28571429em;margin-top:-.21425em;line-height:1.2857em}.ui.card>.content>.header+.description,.ui.card>.content>.meta+.description,.ui.cards>.card>.content>.header+.description,.ui.cards>.card>.content>.meta+.description{margin-top:.5em}.ui.card [class*="left floated"],.ui.cards>.card [class*="left floated"]{float:left}.ui.card [class*="right floated"],.ui.cards>.card [class*="right floated"]{float:right}.ui.card [class*="left aligned"],.ui.cards>.card [class*="left aligned"]{text-align:left}.ui.card [class*="center aligned"],.ui.cards>.card [class*="center aligned"]{text-align:center}.ui.card [class*="right aligned"],.ui.cards>.card [class*="right aligned"]{text-align:right}.ui.card .content img,.ui.cards>.card .content img{display:inline-block;vertical-align:middle;width:''}.ui.card .avatar img,.ui.card img.avatar,.ui.cards>.card .avatar img,.ui.cards>.card img.avatar{width:2em;height:2em;border-radius:500rem}.ui.card>.content>.description,.ui.cards>.card>.content>.description{clear:both;color:rgba(0,0,0,.68)}.ui.card>.content p,.ui.cards>.card>.content p{margin:0 0 .5em}.ui.card>.content p:last-child,.ui.cards>.card>.content p:last-child{margin-bottom:0}.ui.card .meta,.ui.cards>.card .meta{font-size:1em;color:rgba(0,0,0,.4)}.ui.card .meta *,.ui.cards>.card .meta *{margin-right:.3em}.ui.card .meta :last-child,.ui.cards>.card .meta :last-child{margin-right:0}.ui.card .meta [class*="right floated"],.ui.cards>.card .meta [class*="right floated"]{margin-right:0;margin-left:.3em}.ui.card>.content a:not(.ui),.ui.cards>.card>.content a:not(.ui){color:'';-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content a:not(.ui):hover,.ui.cards>.card>.content a:not(.ui):hover{color:''}.ui.card>.content>a.header,.ui.cards>.card>.content>a.header{color:rgba(0,0,0,.85)}.ui.card>.content>a.header:hover,.ui.cards>.card>.content>a.header:hover{color:#1e70bf}.ui.card .meta>a:not(.ui),.ui.cards>.card .meta>a:not(.ui){color:rgba(0,0,0,.4)}.ui.card .meta>a:not(.ui):hover,.ui.cards>.card .meta>a:not(.ui):hover{color:rgba(0,0,0,.87)}.ui.card>.button,.ui.card>.buttons,.ui.cards>.card>.button,.ui.cards>.card>.buttons{margin:0 -1px;width:calc(100% + 2px)}.ui.card .dimmer,.ui.cards>.card .dimmer{background-color:'';z-index:10}.ui.card>.content .star.icon,.ui.cards>.card>.content .star.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .star.icon:hover,.ui.cards>.card>.content .star.icon:hover{opacity:1;color:#FFB70A}.ui.card>.content .active.star.icon,.ui.cards>.card>.content .active.star.icon{color:#FFE623}.ui.card>.content .like.icon,.ui.cards>.card>.content .like.icon{cursor:pointer;opacity:.75;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.content .like.icon:hover,.ui.cards>.card>.content .like.icon:hover{opacity:1;color:#FF2733}.ui.card>.content .active.like.icon,.ui.cards>.card>.content .active.like.icon{color:#FF2733}.ui.card>.extra,.ui.cards>.card>.extra{max-width:100%;min-height:0!important;-webkit-box-flex:0;-webkit-flex-grow:0;-ms-flex-positive:0;flex-grow:0;border-top:1px solid rgba(0,0,0,.05)!important;position:static;background:0 0;width:auto;margin:0;padding:.75em 1em;top:0;left:0;color:rgba(0,0,0,.4);box-shadow:none;-webkit-transition:color .1s ease;transition:color .1s ease}.ui.card>.extra a:not(.ui),.ui.cards>.card>.extra a:not(.ui){color:rgba(0,0,0,.4)}.ui.card>.extra a:not(.ui):hover,.ui.cards>.card>.extra a:not(.ui):hover{color:#1e70bf}.ui.centered.cards{-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center}.ui.centered.card{margin-left:auto;margin-right:auto}.ui.fluid.card{width:100%;max-width:9999px}.ui.cards a.card,.ui.link.card,.ui.link.cards .card,a.ui.card{-webkit-transform:none;-ms-transform:none;transform:none}.ui.cards a.card:hover,.ui.link.card:hover,.ui.link.cards .card:hover,a.ui.card:hover{cursor:pointer;z-index:5;background:#FFF;border:none;box-shadow:0 1px 3px 0 #BCBDBD,0 0 0 1px #D4D4D5;-webkit-transform:translateY(-3px);-ms-transform:translateY(-3px);transform:translateY(-3px)}.ui.cards>.red.card,.ui.red.card,.ui.red.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #DB2828,0 1px 3px 0 #D4D4D5}.ui.cards>.red.card:hover,.ui.red.card:hover,.ui.red.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #d01919,0 1px 3px 0 #BCBDBD}.ui.cards>.orange.card,.ui.orange.card,.ui.orange.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #F2711C,0 1px 3px 0 #D4D4D5}.ui.cards>.orange.card:hover,.ui.orange.card:hover,.ui.orange.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #f26202,0 1px 3px 0 #BCBDBD}.ui.cards>.yellow.card,.ui.yellow.card,.ui.yellow.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #FBBD08,0 1px 3px 0 #D4D4D5}.ui.cards>.yellow.card:hover,.ui.yellow.card:hover,.ui.yellow.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #eaae00,0 1px 3px 0 #BCBDBD}.ui.cards>.olive.card,.ui.olive.card,.ui.olive.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #B5CC18,0 1px 3px 0 #D4D4D5}.ui.cards>.olive.card:hover,.ui.olive.card:hover,.ui.olive.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #a7bd0d,0 1px 3px 0 #BCBDBD}.ui.cards>.green.card,.ui.green.card,.ui.green.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #21BA45,0 1px 3px 0 #D4D4D5}.ui.cards>.green.card:hover,.ui.green.card:hover,.ui.green.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #16ab39,0 1px 3px 0 #BCBDBD}.ui.cards>.teal.card,.ui.teal.card,.ui.teal.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #00B5AD,0 1px 3px 0 #D4D4D5}.ui.cards>.teal.card:hover,.ui.teal.card:hover,.ui.teal.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #009c95,0 1px 3px 0 #BCBDBD}.ui.blue.card,.ui.blue.cards>.card,.ui.cards>.blue.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #2185D0,0 1px 3px 0 #D4D4D5}.ui.blue.card:hover,.ui.blue.cards>.card:hover,.ui.cards>.blue.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #1678c2,0 1px 3px 0 #BCBDBD}.ui.cards>.violet.card,.ui.violet.card,.ui.violet.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #6435C9,0 1px 3px 0 #D4D4D5}.ui.cards>.violet.card:hover,.ui.violet.card:hover,.ui.violet.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #5829bb,0 1px 3px 0 #BCBDBD}.ui.cards>.purple.card,.ui.purple.card,.ui.purple.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #A333C8,0 1px 3px 0 #D4D4D5}.ui.cards>.purple.card:hover,.ui.purple.card:hover,.ui.purple.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #9627ba,0 1px 3px 0 #BCBDBD}.ui.cards>.pink.card,.ui.pink.card,.ui.pink.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #E03997,0 1px 3px 0 #D4D4D5}.ui.cards>.pink.card:hover,.ui.pink.card:hover,.ui.pink.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #e61a8d,0 1px 3px 0 #BCBDBD}.ui.brown.card,.ui.brown.cards>.card,.ui.cards>.brown.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #A5673F,0 1px 3px 0 #D4D4D5}.ui.brown.card:hover,.ui.brown.cards>.card:hover,.ui.cards>.brown.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #975b33,0 1px 3px 0 #BCBDBD}.ui.cards>.grey.card,.ui.grey.card,.ui.grey.cards>.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #767676,0 1px 3px 0 #D4D4D5}.ui.cards>.grey.card:hover,.ui.grey.card:hover,.ui.grey.cards>.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #838383,0 1px 3px 0 #BCBDBD}.ui.black.card,.ui.black.cards>.card,.ui.cards>.black.card{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #1B1C1D,0 1px 3px 0 #D4D4D5}.ui.black.card:hover,.ui.black.cards>.card:hover,.ui.cards>.black.card:hover{box-shadow:0 0 0 1px #D4D4D5,0 2px 0 0 #27292a,0 1px 3px 0 #BCBDBD}.ui.one.cards{margin-left:0;margin-right:0}.ui.one.cards>.card{width:100%}.ui.two.cards{margin-left:-1em;margin-right:-1em}.ui.two.cards>.card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.three.cards{margin-left:-1em;margin-right:-1em}.ui.three.cards>.card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.four.cards{margin-left:-.75em;margin-right:-.75em}.ui.four.cards>.card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.five.cards{margin-left:-.75em;margin-right:-.75em}.ui.five.cards>.card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.six.cards{margin-left:-.75em;margin-right:-.75em}.ui.six.cards>.card{width:calc(16.66666667% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.seven.cards{margin-left:-.5em;margin-right:-.5em}.ui.seven.cards>.card{width:calc(14.28571429% - 1em);margin-left:.5em;margin-right:.5em}.ui.eight.cards{margin-left:-.5em;margin-right:-.5em}.ui.eight.cards>.card{width:calc(12.5% - 1em);margin-left:.5em;margin-right:.5em;font-size:11px}.ui.nine.cards{margin-left:-.5em;margin-right:-.5em}.ui.nine.cards>.card{width:calc(11.11111111% - 1em);margin-left:.5em;margin-right:.5em;font-size:10px}.ui.ten.cards{margin-left:-.5em;margin-right:-.5em}.ui.ten.cards>.card{width:calc(10% - 1em);margin-left:.5em;margin-right:.5em}@media only screen and (max-width:767px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards .card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards .card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards .card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards .card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards .card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.seven.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.seven.doubling.cards .card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.eight.doubling.cards .card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.nine.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.nine.doubling.cards .card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.ten.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.ten.doubling.cards .card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}}@media only screen and (min-width:768px) and (max-width:991px){.ui.two.doubling.cards{margin-left:0;margin-right:0}.ui.two.doubling.cards .card{width:100%;margin-left:0;margin-right:0}.ui.three.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.three.doubling.cards .card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.four.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.four.doubling.cards .card{width:calc(50% - 2em);margin-left:1em;margin-right:1em}.ui.five.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.five.doubling.cards .card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.six.doubling.cards{margin-left:-1em;margin-right:-1em}.ui.six.doubling.cards .card{width:calc(33.33333333% - 2em);margin-left:1em;margin-right:1em}.ui.eight.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.eight.doubling.cards .card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.nine.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.nine.doubling.cards .card{width:calc(25% - 1.5em);margin-left:.75em;margin-right:.75em}.ui.ten.doubling.cards{margin-left:-.75em;margin-right:-.75em}.ui.ten.doubling.cards .card{width:calc(20% - 1.5em);margin-left:.75em;margin-right:.75em}}@media only screen and (max-width:767px){.ui.stackable.cards{display:block!important}.ui.stackable.cards .card:first-child{margin-top:0!important}.ui.stackable.cards>.card{display:block!important;height:auto!important;margin:1em;padding:0!important;width:calc(100% - 2em)!important}}.ui.cards>.card{font-size:1em} \ No newline at end of file diff --git a/public/semantic-ui/components/checkbox.css b/public/semantic-ui/components/checkbox.css new file mode 100755 index 0000000..697052e --- /dev/null +++ b/public/semantic-ui/components/checkbox.css @@ -0,0 +1,624 @@ +/*! + * # Semantic UI 2.1.6 - Checkbox + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + + +/******************************* + Checkbox +*******************************/ + + +/*-------------- + Content +---------------*/ + +.ui.checkbox { + position: relative; + display: inline-block; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + outline: none; + vertical-align: baseline; + font-style: normal; + min-height: 17px; + font-size: 1rem; + line-height: 17px; + min-width: 17px; +} + +/* HTML Checkbox */ +.ui.checkbox input[type="checkbox"], +.ui.checkbox input[type="radio"] { + cursor: pointer; + position: absolute; + top: 0px; + left: 0px; + opacity: 0 !important; + outline: none; + z-index: 3; + width: 17px; + height: 17px; +} + +/*-------------- + Box +---------------*/ + +.ui.checkbox .box, +.ui.checkbox label { + cursor: auto; + position: relative; + display: block; + padding-left: 1.85714em; + outline: none; + font-size: 1em; +} +.ui.checkbox .box:before, +.ui.checkbox label:before { + position: absolute; + top: 0px; + left: 0px; + width: 17px; + height: 17px; + content: ''; + background: #FFFFFF; + border-radius: 0.21428571rem; + -webkit-transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, box-shadow 0.1s ease; + transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease; + border: 1px solid #D4D4D5; +} + +/*-------------- + Checkmark +---------------*/ + +.ui.checkbox .box:after, +.ui.checkbox label:after { + position: absolute; + font-size: 14px; + top: 0px; + left: 0px; + width: 17px; + height: 17px; + text-align: center; + opacity: 0; + color: rgba(0, 0, 0, 0.87); + -webkit-transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, box-shadow 0.1s ease; + transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease; +} + +/*-------------- + Label +---------------*/ + + +/* Inside */ +.ui.checkbox label, +.ui.checkbox + label { + color: rgba(0, 0, 0, 0.87); + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +/* Outside */ +.ui.checkbox + label { + vertical-align: middle; +} + + +/******************************* + States +*******************************/ + + +/*-------------- + Hover +---------------*/ + +.ui.checkbox .box:hover::before, +.ui.checkbox label:hover::before { + background: #FFFFFF; + border-color: rgba(34, 36, 38, 0.35); +} +.ui.checkbox label:hover, +.ui.checkbox + label:hover { + color: rgba(0, 0, 0, 0.8); +} + +/*-------------- + Down +---------------*/ + +.ui.checkbox .box:active::before, +.ui.checkbox label:active::before { + background: #F9FAFB; + border-color: rgba(34, 36, 38, 0.35); +} +.ui.checkbox .box:active::after, +.ui.checkbox label:active::after { + color: rgba(0, 0, 0, 0.95); +} +.ui.checkbox input:active ~ label { + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Focus +---------------*/ + +.ui.checkbox input:focus ~ .box:before, +.ui.checkbox input:focus ~ label:before { + background: #FFFFFF; + border-color: #96C8DA; +} +.ui.checkbox input:focus ~ .box:after, +.ui.checkbox input:focus ~ label:after { + color: rgba(0, 0, 0, 0.95); +} +.ui.checkbox input:focus ~ label { + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Active +---------------*/ + +.ui.checkbox input:checked ~ .box:before, +.ui.checkbox input:checked ~ label:before { + background: #FFFFFF; + border-color: rgba(34, 36, 38, 0.35); +} +.ui.checkbox input:checked ~ .box:after, +.ui.checkbox input:checked ~ label:after { + opacity: 1; + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Indeterminate +---------------*/ + +.ui.checkbox input:indeterminate ~ .box:before, +.ui.checkbox input:indeterminate ~ label:before { + background: #FFFFFF; + border-color: rgba(34, 36, 38, 0.35); +} +.ui.checkbox input:indeterminate ~ .box:after, +.ui.checkbox input:indeterminate ~ label:after { + opacity: 1; + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Active Focus +---------------*/ + +.ui.checkbox input:indeterminate:focus ~ .box:before, +.ui.checkbox input:indeterminate:focus ~ label:before, +.ui.checkbox input:checked:focus ~ .box:before, +.ui.checkbox input:checked:focus ~ label:before { + background: #FFFFFF; + border-color: #96C8DA; +} +.ui.checkbox input:indeterminate:focus ~ .box:after, +.ui.checkbox input:indeterminate:focus ~ label:after, +.ui.checkbox input:checked:focus ~ .box:after, +.ui.checkbox input:checked:focus ~ label:after { + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Read-Only +---------------*/ + +.ui.read-only.checkbox, +.ui.read-only.checkbox label { + cursor: default; +} + +/*-------------- + Disabled +---------------*/ + +.ui.disabled.checkbox .box:after, +.ui.disabled.checkbox label, +.ui.checkbox input[disabled] ~ .box:after, +.ui.checkbox input[disabled] ~ label { + cursor: default; + opacity: 0.5; + color: #000000; +} + +/*-------------- + Hidden +---------------*/ + + +/* Initialized checkbox moves input below element + to prevent manually triggering */ +.ui.checkbox input.hidden { + z-index: -1; +} + +/* Selectable Label */ +.ui.checkbox input.hidden + label { + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + + +/******************************* + Types +*******************************/ + + +/*-------------- + Radio +---------------*/ + +.ui.radio.checkbox { + min-height: 15px; +} +.ui.radio.checkbox .box, +.ui.radio.checkbox label { + padding-left: 1.85714em; +} + +/* Box */ +.ui.radio.checkbox .box:before, +.ui.radio.checkbox label:before { + content: ''; + -webkit-transform: none; + -ms-transform: none; + transform: none; + width: 15px; + height: 15px; + border-radius: 500rem; + top: 1px; + left: 0px; +} + +/* Bullet */ +.ui.radio.checkbox .box:after, +.ui.radio.checkbox label:after { + border: none; + content: '' !important; + width: 15px; + height: 15px; + line-height: 15px; +} + +/* Radio Checkbox */ +.ui.radio.checkbox .box:after, +.ui.radio.checkbox label:after { + top: 1px; + left: 0px; + width: 15px; + height: 15px; + border-radius: 500rem; + -webkit-transform: scale(0.46666667); + -ms-transform: scale(0.46666667); + transform: scale(0.46666667); + background-color: rgba(0, 0, 0, 0.87); +} + +/* Focus */ +.ui.radio.checkbox input:focus ~ .box:before, +.ui.radio.checkbox input:focus ~ label:before { + background-color: #FFFFFF; +} +.ui.radio.checkbox input:focus ~ .box:after, +.ui.radio.checkbox input:focus ~ label:after { + background-color: rgba(0, 0, 0, 0.95); +} + +/* Indeterminate */ +.ui.radio.checkbox input:indeterminate ~ .box:after, +.ui.radio.checkbox input:indeterminate ~ label:after { + opacity: 0; +} + +/* Active */ +.ui.radio.checkbox input:checked ~ .box:before, +.ui.radio.checkbox input:checked ~ label:before { + background-color: #FFFFFF; +} +.ui.radio.checkbox input:checked ~ .box:after, +.ui.radio.checkbox input:checked ~ label:after { + background-color: rgba(0, 0, 0, 0.95); +} + +/* Active Focus */ +.ui.radio.checkbox input:focus:checked ~ .box:before, +.ui.radio.checkbox input:focus:checked ~ label:before { + background-color: #FFFFFF; +} +.ui.radio.checkbox input:focus:checked ~ .box:after, +.ui.radio.checkbox input:focus:checked ~ label:after { + background-color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Slider +---------------*/ + +.ui.slider.checkbox { + min-height: 1.25rem; +} + +/* Input */ +.ui.slider.checkbox input { + width: 3.5rem; + height: 1.25rem; +} + +/* Label */ +.ui.slider.checkbox .box, +.ui.slider.checkbox label { + padding-left: 4.5rem; + line-height: 1rem; + color: rgba(0, 0, 0, 0.4); +} + +/* Line */ +.ui.slider.checkbox .box:before, +.ui.slider.checkbox label:before { + display: block; + position: absolute; + content: ''; + border: none !important; + left: 0em; + z-index: 1; + top: 0.4rem; + background-color: rgba(0, 0, 0, 0.05); + width: 3.5rem; + height: 0.21428571rem; + -webkit-transform: none; + -ms-transform: none; + transform: none; + border-radius: 500rem; + -webkit-transition: background 0.3s ease; + transition: background 0.3s ease; +} + +/* Handle */ +.ui.slider.checkbox .box:after, +.ui.slider.checkbox label:after { + background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + position: absolute; + content: '' !important; + opacity: 1; + z-index: 2; + border: none; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; + width: 1.5rem; + height: 1.5rem; + top: -0.25rem; + left: 0em; + -webkit-transform: none; + -ms-transform: none; + transform: none; + border-radius: 500rem; + -webkit-transition: left 0.3s ease; + transition: left 0.3s ease; +} + +/* Focus */ +.ui.slider.checkbox input:focus ~ .box:before, +.ui.slider.checkbox input:focus ~ label:before { + background-color: rgba(0, 0, 0, 0.15); + border: none; +} + +/* Hover */ +.ui.slider.checkbox .box:hover, +.ui.slider.checkbox label:hover { + color: rgba(0, 0, 0, 0.8); +} +.ui.slider.checkbox .box:hover::before, +.ui.slider.checkbox label:hover::before { + background: rgba(0, 0, 0, 0.15); +} + +/* Active */ +.ui.slider.checkbox input:checked ~ .box, +.ui.slider.checkbox input:checked ~ label { + color: rgba(0, 0, 0, 0.95) !important; +} +.ui.slider.checkbox input:checked ~ .box:before, +.ui.slider.checkbox input:checked ~ label:before { + background-color: #545454 !important; +} +.ui.slider.checkbox input:checked ~ .box:after, +.ui.slider.checkbox input:checked ~ label:after { + left: 2rem; +} + +/* Active Focus */ +.ui.slider.checkbox input:focus:checked ~ .box, +.ui.slider.checkbox input:focus:checked ~ label { + color: rgba(0, 0, 0, 0.95) !important; +} +.ui.slider.checkbox input:focus:checked ~ .box:before, +.ui.slider.checkbox input:focus:checked ~ label:before { + background-color: #000000 !important; +} + +/*-------------- + Toggle +---------------*/ + +.ui.toggle.checkbox { + min-height: 1.5rem; +} + +/* Input */ +.ui.toggle.checkbox input { + width: 3.5rem; + height: 1.5rem; +} + +/* Label */ +.ui.toggle.checkbox .box, +.ui.toggle.checkbox label { + min-height: 1.5rem; + padding-left: 4.5rem; + color: rgba(0, 0, 0, 0.87); +} +.ui.toggle.checkbox label { + padding-top: 0.15em; +} + +/* Switch */ +.ui.toggle.checkbox .box:before, +.ui.toggle.checkbox label:before { + display: block; + position: absolute; + content: ''; + z-index: 1; + -webkit-transform: none; + -ms-transform: none; + transform: none; + border: none; + top: 0rem; + background: rgba(0, 0, 0, 0.05); + width: 3.5rem; + height: 1.5rem; + border-radius: 500rem; +} + +/* Handle */ +.ui.toggle.checkbox .box:after, +.ui.toggle.checkbox label:after { + background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + position: absolute; + content: '' !important; + opacity: 1; + z-index: 2; + border: none; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; + width: 1.5rem; + height: 1.5rem; + top: 0rem; + left: 0em; + border-radius: 500rem; + -webkit-transition: background 0.3s ease, left 0.3s ease; + transition: background 0.3s ease, left 0.3s ease; +} +.ui.toggle.checkbox input ~ .box:after, +.ui.toggle.checkbox input ~ label:after { + left: -0.05rem; +} + +/* Focus */ +.ui.toggle.checkbox input:focus ~ .box:before, +.ui.toggle.checkbox input:focus ~ label:before { + background-color: rgba(0, 0, 0, 0.15); + border: none; +} + +/* Hover */ +.ui.toggle.checkbox .box:hover::before, +.ui.toggle.checkbox label:hover::before { + background-color: rgba(0, 0, 0, 0.15); + border: none; +} + +/* Active */ +.ui.toggle.checkbox input:checked ~ .box, +.ui.toggle.checkbox input:checked ~ label { + color: rgba(0, 0, 0, 0.95) !important; +} +.ui.toggle.checkbox input:checked ~ .box:before, +.ui.toggle.checkbox input:checked ~ label:before { + background-color: #2185D0 !important; +} +.ui.toggle.checkbox input:checked ~ .box:after, +.ui.toggle.checkbox input:checked ~ label:after { + left: 2.15rem; +} + +/* Active Focus */ +.ui.toggle.checkbox input:focus:checked ~ .box, +.ui.toggle.checkbox input:focus:checked ~ label { + color: rgba(0, 0, 0, 0.95) !important; +} +.ui.toggle.checkbox input:focus:checked ~ .box:before, +.ui.toggle.checkbox input:focus:checked ~ label:before { + background-color: #0d71bb !important; +} + + +/******************************* + Variations +*******************************/ + + +/*-------------- + Fitted +---------------*/ + +.ui.fitted.checkbox .box, +.ui.fitted.checkbox label { + padding-left: 0em !important; +} +.ui.fitted.toggle.checkbox, +.ui.fitted.toggle.checkbox { + width: 3.5rem; +} +.ui.fitted.slider.checkbox, +.ui.fitted.slider.checkbox { + width: 3.5rem; +} + + +/******************************* + Theme Overrides +*******************************/ + +@font-face { + font-family: 'Checkbox'; + src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'); +} + +/* Checkmark */ +.ui.checkbox label:after, +.ui.checkbox .box:after { + font-family: 'Checkbox'; +} + +/* Checked */ +.ui.checkbox input:checked ~ .box:after, +.ui.checkbox input:checked ~ label:after { + content: '\e800'; +} + +/* Indeterminate */ +.ui.checkbox input:indeterminate ~ .box:after, +.ui.checkbox input:indeterminate ~ label:after { + font-size: 12px; + content: '\e801'; +} +/* UTF Reference +.check:before { content: '\e800'; } +.dash:before { content: '\e801'; } +.plus:before { content: '\e802'; } +*/ + + +/******************************* + Site Overrides +*******************************/ + diff --git a/public/semantic-ui/components/checkbox.js b/public/semantic-ui/components/checkbox.js new file mode 100755 index 0000000..a1d9c8f --- /dev/null +++ b/public/semantic-ui/components/checkbox.js @@ -0,0 +1,809 @@ +/*! + * # Semantic UI 2.1.6 - Checkbox + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + +"use strict"; + +$.fn.checkbox = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + + $allModules + .each(function() { + var + settings = $.extend(true, {}, $.fn.checkbox.settings, parameters), + + className = settings.className, + namespace = settings.namespace, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $label = $(this).children(selector.label), + $input = $(this).children(selector.input), + input = $input[0], + + initialLoad = false, + shortcutPressed = false, + instance = $module.data(moduleNamespace), + + observer, + element = this, + module + ; + + module = { + + initialize: function() { + module.verbose('Initializing checkbox', settings); + + module.create.label(); + module.bind.events(); + + module.set.tabbable(); + module.hide.input(); + + module.observeChanges(); + module.instantiate(); + module.setup(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying module'); + module.unbind.events(); + module.show.input(); + $module.removeData(moduleNamespace); + }, + + fix: { + reference: function() { + if( $module.is(selector.input) ) { + module.debug('Behavior called on adjusting invoked element'); + $module = $module.closest(selector.checkbox); + module.refresh(); + } + } + }, + + setup: function() { + module.set.initialLoad(); + if( module.is.indeterminate() ) { + module.debug('Initial value is indeterminate'); + module.indeterminate(); + } + else if( module.is.checked() ) { + module.debug('Initial value is checked'); + module.check(); + } + else { + module.debug('Initial value is unchecked'); + module.uncheck(); + } + module.remove.initialLoad(); + }, + + refresh: function() { + $label = $module.children(selector.label); + $input = $module.children(selector.input); + input = $input[0]; + }, + + hide: { + input: function() { + module.verbose('Modfying z-index to be unselectable'); + $input.addClass(className.hidden); + } + }, + show: { + input: function() { + module.verbose('Modfying z-index to be selectable'); + $input.removeClass(className.hidden); + } + }, + + observeChanges: function() { + if('MutationObserver' in window) { + observer = new MutationObserver(function(mutations) { + module.debug('DOM tree modified, updating selector cache'); + module.refresh(); + }); + observer.observe(element, { + childList : true, + subtree : true + }); + module.debug('Setting up mutation observer', observer); + } + }, + + attachEvents: function(selector, event) { + var + $element = $(selector) + ; + event = $.isFunction(module[event]) + ? module[event] + : module.toggle + ; + if($element.length > 0) { + module.debug('Attaching checkbox events to element', selector, event); + $element + .on('click' + eventNamespace, event) + ; + } + else { + module.error(error.notFound); + } + }, + + event: { + click: function(event) { + var + $target = $(event.target) + ; + if( $target.is(selector.input) ) { + module.verbose('Using default check action on initialized checkbox'); + return; + } + if( $target.is(selector.link) ) { + module.debug('Clicking link inside checkbox, skipping toggle'); + return; + } + module.toggle(); + $input.focus(); + event.preventDefault(); + }, + keydown: function(event) { + var + key = event.which, + keyCode = { + enter : 13, + space : 32, + escape : 27 + } + ; + if(key == keyCode.escape) { + module.verbose('Escape key pressed blurring field'); + $input.blur(); + shortcutPressed = true; + } + else if(!event.ctrlKey && ( key == keyCode.space || key == keyCode.enter) ) { + module.verbose('Enter/space key pressed, toggling checkbox'); + module.toggle(); + shortcutPressed = true; + } + else { + shortcutPressed = false; + } + }, + keyup: function(event) { + if(shortcutPressed) { + event.preventDefault(); + } + } + }, + + check: function() { + if( !module.should.allowCheck() ) { + return; + } + module.debug('Checking checkbox', $input); + module.set.checked(); + if( !module.should.ignoreCallbacks() ) { + settings.onChecked.call(input); + settings.onChange.call(input); + } + }, + + uncheck: function() { + if( !module.should.allowUncheck() ) { + return; + } + module.debug('Unchecking checkbox'); + module.set.unchecked(); + if( !module.should.ignoreCallbacks() ) { + settings.onUnchecked.call(input); + settings.onChange.call(input); + } + }, + + indeterminate: function() { + if( module.should.allowIndeterminate() ) { + module.debug('Checkbox is already indeterminate'); + return; + } + module.debug('Making checkbox indeterminate'); + module.set.indeterminate(); + if( !module.should.ignoreCallbacks() ) { + settings.onIndeterminate.call(input); + settings.onChange.call(input); + } + }, + + determinate: function() { + if( module.should.allowDeterminate() ) { + module.debug('Checkbox is already determinate'); + return; + } + module.debug('Making checkbox determinate'); + module.set.determinate(); + if( !module.should.ignoreCallbacks() ) { + settings.onDeterminate.call(input); + settings.onChange.call(input); + } + }, + + enable: function() { + if( module.is.enabled() ) { + module.debug('Checkbox is already enabled'); + return; + } + module.debug('Enabling checkbox'); + module.set.enabled(); + settings.onEnable.call(input); + }, + + disable: function() { + if( module.is.disabled() ) { + module.debug('Checkbox is already disabled'); + return; + } + module.debug('Disabling checkbox'); + module.set.disabled(); + settings.onDisable.call(input); + }, + + get: { + radios: function() { + var + name = module.get.name() + ; + return $('input[name="' + name + '"]').closest(selector.checkbox); + }, + otherRadios: function() { + return module.get.radios().not($module); + }, + name: function() { + return $input.attr('name'); + } + }, + + is: { + initialLoad: function() { + return initialLoad; + }, + radio: function() { + return ($input.hasClass(className.radio) || $input.attr('type') == 'radio'); + }, + indeterminate: function() { + return $input.prop('indeterminate') !== undefined && $input.prop('indeterminate'); + }, + checked: function() { + return $input.prop('checked') !== undefined && $input.prop('checked'); + }, + disabled: function() { + return $input.prop('disabled') !== undefined && $input.prop('disabled'); + }, + enabled: function() { + return !module.is.disabled(); + }, + determinate: function() { + return !module.is.indeterminate(); + }, + unchecked: function() { + return !module.is.checked(); + } + }, + + should: { + allowCheck: function() { + if(module.is.determinate() && module.is.checked() && !module.should.forceCallbacks() ) { + module.debug('Should not allow check, checkbox is already checked'); + return false; + } + if(settings.beforeChecked.apply(input) === false) { + module.debug('Should not allow check, beforeChecked cancelled'); + return false; + } + return true; + }, + allowUncheck: function() { + if(module.is.determinate() && module.is.unchecked() && !module.should.forceCallbacks() ) { + module.debug('Should not allow uncheck, checkbox is already unchecked'); + return false; + } + if(settings.beforeUnchecked.apply(input) === false) { + module.debug('Should not allow uncheck, beforeUnchecked cancelled'); + return false; + } + return true; + }, + allowIndeterminate: function() { + if(module.is.indeterminate() && !module.should.forceCallbacks() ) { + module.debug('Should not allow indeterminate, checkbox is already indeterminate'); + return false; + } + if(settings.beforeIndeterminate.apply(input) === false) { + module.debug('Should not allow indeterminate, beforeIndeterminate cancelled'); + return false; + } + return true; + }, + allowDeterminate: function() { + if(module.is.determinate() && !module.should.forceCallbacks() ) { + module.debug('Should not allow determinate, checkbox is already determinate'); + return false; + } + if(settings.beforeDeterminate.apply(input) === false) { + module.debug('Should not allow determinate, beforeDeterminate cancelled'); + return false; + } + return true; + }, + forceCallbacks: function() { + return (module.is.initialLoad() && settings.fireOnInit); + }, + ignoreCallbacks: function() { + return (initialLoad && !settings.fireOnInit); + } + }, + + can: { + change: function() { + return !( $module.hasClass(className.disabled) || $module.hasClass(className.readOnly) || $input.prop('disabled') || $input.prop('readonly') ); + }, + uncheck: function() { + return (typeof settings.uncheckable === 'boolean') + ? settings.uncheckable + : !module.is.radio() + ; + } + }, + + set: { + initialLoad: function() { + initialLoad = true; + }, + checked: function() { + module.verbose('Setting class to checked'); + $module + .removeClass(className.indeterminate) + .addClass(className.checked) + ; + if( module.is.radio() ) { + module.uncheckOthers(); + } + if(!module.is.indeterminate() && module.is.checked()) { + module.debug('Input is already checked, skipping input property change'); + return; + } + module.verbose('Setting state to checked', input); + $input + .prop('indeterminate', false) + .prop('checked', true) + ; + module.trigger.change(); + }, + unchecked: function() { + module.verbose('Removing checked class'); + $module + .removeClass(className.indeterminate) + .removeClass(className.checked) + ; + if(!module.is.indeterminate() && module.is.unchecked() ) { + module.debug('Input is already unchecked'); + return; + } + module.debug('Setting state to unchecked'); + $input + .prop('indeterminate', false) + .prop('checked', false) + ; + module.trigger.change(); + }, + indeterminate: function() { + module.verbose('Setting class to indeterminate'); + $module + .addClass(className.indeterminate) + ; + if( module.is.indeterminate() ) { + module.debug('Input is already indeterminate, skipping input property change'); + return; + } + module.debug('Setting state to indeterminate'); + $input + .prop('indeterminate', true) + ; + module.trigger.change(); + }, + determinate: function() { + module.verbose('Removing indeterminate class'); + $module + .removeClass(className.indeterminate) + ; + if( module.is.determinate() ) { + module.debug('Input is already determinate, skipping input property change'); + return; + } + module.debug('Setting state to determinate'); + $input + .prop('indeterminate', false) + ; + }, + disabled: function() { + module.verbose('Setting class to disabled'); + $module + .addClass(className.disabled) + ; + if( module.is.disabled() ) { + module.debug('Input is already disabled, skipping input property change'); + return; + } + module.debug('Setting state to disabled'); + $input + .prop('disabled', 'disabled') + ; + module.trigger.change(); + }, + enabled: function() { + module.verbose('Removing disabled class'); + $module.removeClass(className.disabled); + if( module.is.enabled() ) { + module.debug('Input is already enabled, skipping input property change'); + return; + } + module.debug('Setting state to enabled'); + $input + .prop('disabled', false) + ; + module.trigger.change(); + }, + tabbable: function() { + module.verbose('Adding tabindex to checkbox'); + if( $input.attr('tabindex') === undefined) { + $input.attr('tabindex', 0); + } + } + }, + + remove: { + initialLoad: function() { + initialLoad = false; + } + }, + + trigger: { + change: function() { + var + events = document.createEvent('HTMLEvents'), + inputElement = $input[0] + ; + if(inputElement) { + module.verbose('Triggering native change event'); + events.initEvent('change', true, false); + inputElement.dispatchEvent(events); + } + } + }, + + + create: { + label: function() { + if($input.prevAll(selector.label).length > 0) { + $input.prev(selector.label).detach().insertAfter($input); + module.debug('Moving existing label', $label); + } + else if( !module.has.label() ) { + $label = $('
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

Fo~f+3Br`VTEG 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

Ysazx%L^VmVfb^-q}M8Y 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

*A8 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℘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

nW=6M5S(%*5JxtO#<&Qqa7UWAAGlY&tL$ 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 IK}LxG1JAv6&;S4c literal 0 HcmV?d00001 diff --git a/public/semantic-ui/package.js b/public/semantic-ui/package.js new file mode 100755 index 0000000..b363ecd --- /dev/null +++ b/public/semantic-ui/package.js @@ -0,0 +1,34 @@ +var + where = 'client' // Adds files only to the client +; + +Package.describe({ + name : 'semantic:ui-css', + summary : 'Semantic UI - CSS Release of Semantic UI', + version : '2.1.6', + git : 'git://github.com/Semantic-Org/Semantic-UI-CSS.git', +}); + +Package.onUse(function(api) { + + api.versionsFrom('1.0'); + + api.use('jquery', 'client'); + + api.addFiles([ + // icons + 'themes/default/assets/fonts/icons.eot', + 'themes/default/assets/fonts/icons.svg', + 'themes/default/assets/fonts/icons.ttf', + 'themes/default/assets/fonts/icons.woff', + 'themes/default/assets/fonts/icons.woff2', + + // flags + 'themes/default/assets/images/flags.png', + + // release + 'semantic.css', + 'semantic.js' + ], 'client'); + +}); diff --git a/public/semantic-ui/package.json b/public/semantic-ui/package.json new file mode 100755 index 0000000..35d8537 --- /dev/null +++ b/public/semantic-ui/package.json @@ -0,0 +1,19 @@ +{ + "name": "semantic-ui-css", + "version": "2.1.6", + "title": "Semantic UI", + "description": "CSS Only distribution of Semantic UI", + "homepage": "http://www.semantic-ui.com", + "author": "Jack Lukic ", + "license": "MIT", + "repository": { + "type": "git", + "url": "git://github.com/Semantic-Org/Semantic-UI-CSS.git" + }, + "bugs": { + "url": "https://github.com/Semantic-Org/Semantic-UI/issues" + }, + "dependencies": { + "jquery": "x.*" + } +} \ No newline at end of file diff --git a/public/semantic-ui/semantic.css b/public/semantic-ui/semantic.css new file mode 100755 index 0000000..22c8691 --- /dev/null +++ b/public/semantic-ui/semantic.css @@ -0,0 +1,35129 @@ + /* + * # Semantic UI - 2.1.6 + * https://github.com/Semantic-Org/Semantic-UI + * http://www.semantic-ui.com/ + * + * Copyright 2014 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ +@import url('https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin'); +/*! + * # Semantic UI 2.1.6 - Reset + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Reset +*******************************/ + +/* Border-Box */ + +*, +*:before, +*:after { + box-sizing: inherit; +} + +html { + box-sizing: border-box; +} + +/* iPad Input Shadows */ + +input[type="text"], +input[type="email"], +input[type="search"], +input[type="password"] { + -webkit-appearance: none; + -moz-appearance: none; + /* mobile firefox too! */ +} + +/******************************* + Theme Overrides +*******************************/ + +/*! normalize.css v3.0.1 | MIT License | git.io/normalize */ + +/** + * Correct `block` display not defined in IE 8/9. + */ + +/*! normalize.css v3.0.1 | MIT License | git.io/normalize */ + +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS text size adjust after orientation change, without disabling + * user zoom. + */ + +html { + font-family: sans-serif; + /* 1 */ + -ms-text-size-adjust: 100%; + /* 2 */ + -webkit-text-size-adjust: 100%; + /* 2 */ +} + +/** + * Remove default margin. + */ + +body { + margin: 0; +} + +/* HTML5 display definitions + ========================================================================== */ + +/** + * Correct `block` display not defined for any HTML5 element in IE 8/9. + * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox. + * Correct `block` display not defined for `main` in IE 11. + */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +nav, +section, +summary { + display: block; +} + +/** + * 1. Correct `inline-block` display not defined in IE 8/9. + * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + */ + +audio, +canvas, +progress, +video { + display: inline-block; + /* 1 */ + vertical-align: baseline; + /* 2 */ +} + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Address `[hidden]` styling not present in IE 8/9/10. + * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. + */ + +[hidden], +template { + display: none; +} + +/* Links + ========================================================================== */ + +/** + * Remove the gray background color from active links in IE 10. + */ + +a { + background: transparent; +} + +/** + * Improve readability when focused and also mouse hovered in all browsers. + */ + +a:active, +a:hover { + outline: 0; +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Address styling not present in IE 8/9/10/11, Safari, and Chrome. + */ + +abbr[title] { + border-bottom: 1px dotted; +} + +/** + * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. + */ + +b, +strong { + font-weight: bold; +} + +/** + * Address styling not present in Safari and Chrome. + */ + +dfn { + font-style: italic; +} + +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari, and Chrome. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/** + * Address styling not present in IE 8/9. + */ + +mark { + background: #ff0; + color: #000; +} + +/** + * Address inconsistent and variable font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove border when inside `a` element in IE 8/9/10. + */ + +img { + border: 0; +} + +/** + * Correct overflow not hidden in IE 9/10/11. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* Grouping content + ========================================================================== */ + +/** + * Address margin not present in IE 8/9 and Safari. + */ + +figure { + margin: 1em 40px; +} + +/** + * Address differences between Firefox and other browsers. + */ + +hr { + box-sizing: content-box; + height: 0; +} + +/** + * Contain overflow in all browsers. + */ + +pre { + overflow: auto; +} + +/** + * Address odd `em`-unit font size rendering in all browsers. + */ + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +/* Forms + ========================================================================== */ + +/** + * Known limitation: by default, Chrome and Safari on OS X allow very limited + * styling of `select`, unless a `border` property is set. + */ + +/** + * 1. Correct color not being inherited. + * Known issue: affects color of disabled elements. + * 2. Correct font properties not being inherited. + * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. + */ + +button, +input, +optgroup, +select, +textarea { + color: inherit; + /* 1 */ + font: inherit; + /* 2 */ + margin: 0; + /* 3 */ +} + +/** + * Address `overflow` set to `hidden` in IE 8/9/10/11. + */ + +button { + overflow: visible; +} + +/** + * Address inconsistent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. + * Correct `select` style inheritance in Firefox. + */ + +button, +select { + text-transform: none; +} + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and consistency of cursor style between image-type + * `input` and others. + */ + +button, +html input[type="button"], +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; + /* 2 */ + cursor: pointer; + /* 3 */ +} + +/** + * Re-set default cursor for disabled elements. + */ + +button[disabled], +html input[disabled] { + cursor: default; +} + +/** + * Remove inner padding and border in Firefox 4+. + */ + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ + +input { + line-height: normal; +} + +/** + * It's recommended that you don't attempt to style these elements. + * Firefox's implementation doesn't respect box-sizing, padding, or width. + * + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; + /* 1 */ + padding: 0; + /* 2 */ +} + +/** + * Fix the cursor style for Chrome's increment/decrement buttons. For certain + * `font-size` values of the `input`, it causes the cursor style of the + * decrement button to change from `default` to `text`. + */ + +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Address `appearance` set to `searchfield` in Safari and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari and Chrome + * (include `-moz` to future-proof). + */ + +input[type="search"] { + -webkit-appearance: textfield; + /* 1 */ + /* 2 */ + box-sizing: content-box; +} + +/** + * Remove inner padding and search cancel button in Safari and Chrome on OS X. + * Safari (but not Chrome) clips the cancel button when the search input has + * padding (and `textfield` appearance). + */ + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * Define consistent border, margin, and padding. + */ + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/** + * 1. Correct `color` not being inherited in IE 8/9/10/11. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ + +legend { + border: 0; + /* 1 */ + padding: 0; + /* 2 */ +} + +/** + * Remove default vertical scrollbar in IE 8/9/10/11. + */ + +textarea { + overflow: auto; +} + +/** + * Don't inherit the `font-weight` (applied by a rule above). + * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. + */ + +optgroup { + font-weight: bold; +} + +/* Tables + ========================================================================== */ + +/** + * Remove most spacing between table cells. + */ + +table { + border-collapse: collapse; + border-spacing: 0; +} + +td, +th { + padding: 0; +} + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Site + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Page +*******************************/ + +html, +body { + height: 100%; +} + +html { + font-size: 14px; +} + +body { + margin: 0px; + padding: 0px; + overflow-x: hidden; + min-width: 320px; + background: #FFFFFF; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 14px; + line-height: 1.4285em; + color: rgba(0, 0, 0, 0.87); + font-smoothing: antialiased; +} + +/******************************* + Headers +*******************************/ + +h1, +h2, +h3, +h4, +h5 { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + line-height: 1.2857em; + margin: calc(2rem - 0.14285em ) 0em 1rem; + font-weight: bold; + padding: 0em; +} + +h1 { + min-height: 1rem; + font-size: 2rem; +} + +h2 { + font-size: 1.714rem; +} + +h3 { + font-size: 1.28rem; +} + +h4 { + font-size: 1.071rem; +} + +h5 { + font-size: 1rem; +} + +h1:first-child, +h2:first-child, +h3:first-child, +h4:first-child, +h5:first-child { + margin-top: 0em; +} + +h1:last-child, +h2:last-child, +h3:last-child, +h4:last-child, +h5:last-child { + margin-bottom: 0em; +} + +/******************************* + Text +*******************************/ + +p { + margin: 0em 0em 1em; + line-height: 1.4285em; +} + +p:first-child { + margin-top: 0em; +} + +p:last-child { + margin-bottom: 0em; +} + +/*------------------- + Links +--------------------*/ + +a { + color: #4183C4; + text-decoration: none; +} + +a:hover { + color: #1e70bf; + text-decoration: none; +} + +/******************************* + Highlighting +*******************************/ + +/* Site */ + +::-webkit-selection { + background-color: #CCE2FF; + color: rgba(0, 0, 0, 0.87); +} + +::-moz-selection { + background-color: #CCE2FF; + color: rgba(0, 0, 0, 0.87); +} + +::selection { + background-color: #CCE2FF; + color: rgba(0, 0, 0, 0.87); +} + +/* Form */ + +textarea::-webkit-selection, +input::-webkit-selection { + background-color: rgba(100, 100, 100, 0.4); + color: rgba(0, 0, 0, 0.87); +} + +textarea::-moz-selection, +input::-moz-selection { + background-color: rgba(100, 100, 100, 0.4); + color: rgba(0, 0, 0, 0.87); +} + +textarea::selection, +input::selection { + background-color: rgba(100, 100, 100, 0.4); + color: rgba(0, 0, 0, 0.87); +} + +/******************************* + Global Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Button + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Button +*******************************/ + +.ui.button { + cursor: pointer; + display: inline-block; + min-height: 1em; + outline: none; + border: none; + vertical-align: baseline; + background: #E0E1E2 none; + color: rgba(0, 0, 0, 0.6); + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + margin: 0em 0.25em 0em 0em; + padding: 0.78571429em 1.5em 0.78571429em; + text-transform: none; + text-shadow: none; + font-weight: bold; + line-height: 1em; + font-style: normal; + text-align: center; + text-decoration: none; + border-radius: 0.28571429rem; + box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease; + transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease; + will-change: ''; + -webkit-tap-highlight-color: transparent; +} + +/******************************* + States +*******************************/ + +/*-------------- + Hover +---------------*/ + +.ui.button:hover { + background-color: #CACBCD; + background-image: none; + box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; + color: rgba(0, 0, 0, 0.8); +} + +.ui.button:hover .icon { + opacity: 0.85; +} + +/*-------------- + Focus +---------------*/ + +.ui.button:focus { + background-color: #CACBCD; + color: rgba(0, 0, 0, 0.8); + background-image: '' !important; + box-shadow: '' !important; +} + +.ui.button:focus .icon { + opacity: 0.85; +} + +/*-------------- + Down +---------------*/ + +.ui.button:active, +.ui.active.button:active { + background-color: #BABBBC; + background-image: ''; + color: rgba(0, 0, 0, 0.9); + box-shadow: 0px 0px 0px 1px transparent inset, none; +} + +/*-------------- + Active +---------------*/ + +.ui.active.button { + background-color: #C0C1C2; + background-image: none; + box-shadow: 0px 0px 0px 1px transparent inset; + color: rgba(0, 0, 0, 0.95); +} + +.ui.active.button:hover { + background-color: #C0C1C2; + background-image: none; + color: rgba(0, 0, 0, 0.95); +} + +.ui.active.button:active { + background-color: #C0C1C2; + background-image: none; +} + +/*-------------- + Loading +---------------*/ + +/* Specificity hack */ + +.ui.loading.loading.loading.loading.loading.loading.button { + position: relative; + cursor: default; + text-shadow: none !important; + color: transparent !important; + opacity: 1; + pointer-events: auto; + -webkit-transition: all 0s linear, opacity 0.1s ease; + transition: all 0s linear, opacity 0.1s ease; +} + +.ui.loading.button:before { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.15); +} + +.ui.loading.button:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + -webkit-animation: button-spin 0.6s linear; + animation: button-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #FFFFFF transparent transparent; + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; +} + +.ui.labeled.icon.loading.button .icon { + background-color: transparent; + box-shadow: none; +} + +@-webkit-keyframes button-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes button-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +.ui.basic.loading.button:not(.inverted):before { + border-color: rgba(0, 0, 0, 0.1); +} + +.ui.basic.loading.button:not(.inverted):after { + border-top-color: #767676; +} + +/*------------------- + Disabled +--------------------*/ + +.ui.buttons .disabled.button, +.ui.disabled.button, +.ui.button:disabled, +.ui.disabled.button:hover, +.ui.disabled.active.button { + cursor: default; + opacity: 0.45 !important; + background-image: none !important; + box-shadow: none !important; + pointer-events: none; +} + +/* Basic Group With Disabled */ + +.ui.basic.buttons .ui.disabled.button { + border-color: rgba(34, 36, 38, 0.5); +} + +/******************************* + Types +*******************************/ + +/*------------------- + Animated +--------------------*/ + +.ui.animated.button { + position: relative; + overflow: hidden; + padding-right: 0em !important; + vertical-align: middle; + z-index: 1; +} + +.ui.animated.button .content { + will-change: transform, opacity; +} + +.ui.animated.button .visible.content { + position: relative; + margin-right: 1.5em; +} + +.ui.animated.button .hidden.content { + position: absolute; + width: 100%; +} + +/* Horizontal */ + +.ui.animated.button .visible.content, +.ui.animated.button .hidden.content { + -webkit-transition: right 0.3s ease 0s; + transition: right 0.3s ease 0s; +} + +.ui.animated.button .visible.content { + left: auto; + right: 0%; +} + +.ui.animated.button .hidden.content { + top: 50%; + left: auto; + right: -100%; + margin-top: -0.5em; +} + +.ui.animated.button:focus .visible.content, +.ui.animated.button:hover .visible.content { + left: auto; + right: 200%; +} + +.ui.animated.button:focus .hidden.content, +.ui.animated.button:hover .hidden.content { + left: auto; + right: 0%; +} + +/* Vertical */ + +.ui.vertical.animated.button .visible.content, +.ui.vertical.animated.button .hidden.content { + -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease; + transition: top 0.3s ease, transform 0.3s ease; +} + +.ui.vertical.animated.button .visible.content { + -webkit-transform: translateY(0%); + -ms-transform: translateY(0%); + transform: translateY(0%); + right: auto; +} + +.ui.vertical.animated.button .hidden.content { + top: -50%; + left: 0%; + right: auto; +} + +.ui.vertical.animated.button:focus .visible.content, +.ui.vertical.animated.button:hover .visible.content { + -webkit-transform: translateY(200%); + -ms-transform: translateY(200%); + transform: translateY(200%); + right: auto; +} + +.ui.vertical.animated.button:focus .hidden.content, +.ui.vertical.animated.button:hover .hidden.content { + top: 50%; + right: auto; +} + +/* Fade */ + +.ui.fade.animated.button .visible.content, +.ui.fade.animated.button .hidden.content { + -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease; + transition: opacity 0.3s ease, transform 0.3s ease; +} + +.ui.fade.animated.button .visible.content { + left: auto; + right: auto; + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} + +.ui.fade.animated.button .hidden.content { + opacity: 0; + left: 0%; + right: auto; + -webkit-transform: scale(1.5); + -ms-transform: scale(1.5); + transform: scale(1.5); +} + +.ui.fade.animated.button:focus .visible.content, +.ui.fade.animated.button:hover .visible.content { + left: auto; + right: auto; + opacity: 0; + -webkit-transform: scale(0.75); + -ms-transform: scale(0.75); + transform: scale(0.75); +} + +.ui.fade.animated.button:focus .hidden.content, +.ui.fade.animated.button:hover .hidden.content { + left: 0%; + right: auto; + opacity: 1; + -webkit-transform: scale(1); + -ms-transform: scale(1); + transform: scale(1); +} + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.button { + box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; + background: transparent none; + color: #FFFFFF; + text-shadow: none !important; +} + +/* Group */ + +.ui.inverted.buttons .button { + margin: 0px 0px 0px -2px; +} + +.ui.inverted.buttons .button:first-child { + margin-left: 0em; +} + +.ui.inverted.vertical.buttons .button { + margin: 0px 0px -2px 0px; +} + +.ui.inverted.vertical.buttons .button:first-child { + margin-top: 0em; +} + +/* States */ + +/* Hover */ + +.ui.inverted.button:hover { + background: #FFFFFF; + box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; + color: rgba(0, 0, 0, 0.8); +} + +/* Active / Focus */ + +.ui.inverted.button:focus, +.ui.inverted.button.active { + background: #FFFFFF; + box-shadow: 0px 0px 0px 2px #FFFFFF inset !important; + color: rgba(0, 0, 0, 0.8); +} + +/* Active Focus */ + +.ui.inverted.button.active:focus { + background: #DCDDDE; + box-shadow: 0px 0px 0px 2px #DCDDDE inset !important; + color: rgba(0, 0, 0, 0.8); +} + +/*------------------- + Labeled Button +--------------------*/ + +.ui.labeled.button:not(.icon) { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + background: none !important; + padding: 0px !important; + border: none !important; + box-shadow: none !important; +} + +.ui.labeled.button > .button { + margin: 0px; +} + +.ui.labeled.button > .label { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + margin: 0px 0px 0px -1px !important; + padding: ''; + font-size: 1em; + border-color: rgba(34, 36, 38, 0.15); +} + +/* Tag */ + +.ui.labeled.button > .tag.label:before { + width: 1.85em; + height: 1.85em; +} + +/* Right */ + +.ui.labeled.button:not([class*="left labeled"]) > .button { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} + +.ui.labeled.button:not([class*="left labeled"]) > .label { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; +} + +/* Left Side */ + +.ui[class*="left labeled"].button > .button { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; +} + +.ui[class*="left labeled"].button > .label { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} + +/*------------------- + Social +--------------------*/ + +/* Facebook */ + +.ui.facebook.button { + background-color: #3B5998; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.facebook.button:hover { + background-color: #304d8a; + color: #FFFFFF; + text-shadow: none; +} + +.ui.facebook.button:active { + background-color: #2d4373; + color: #FFFFFF; + text-shadow: none; +} + +/* Twitter */ + +.ui.twitter.button { + background-color: #0084B4; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.twitter.button:hover { + background-color: #00719b; + color: #FFFFFF; + text-shadow: none; +} + +.ui.twitter.button:active { + background-color: #005f81; + color: #FFFFFF; + text-shadow: none; +} + +/* Google Plus */ + +.ui.google.plus.button { + background-color: #DC4A38; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.google.plus.button:hover { + background-color: #de321d; + color: #FFFFFF; + text-shadow: none; +} + +.ui.google.plus.button:active { + background-color: #bf3322; + color: #FFFFFF; + text-shadow: none; +} + +/* Linked In */ + +.ui.linkedin.button { + background-color: #1F88BE; + color: #FFFFFF; + text-shadow: none; +} + +.ui.linkedin.button:hover { + background-color: #147baf; + color: #FFFFFF; + text-shadow: none; +} + +.ui.linkedin.button:active { + background-color: #186992; + color: #FFFFFF; + text-shadow: none; +} + +/* YouTube */ + +.ui.youtube.button { + background-color: #CC181E; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.youtube.button:hover { + background-color: #bd0d13; + color: #FFFFFF; + text-shadow: none; +} + +.ui.youtube.button:active { + background-color: #9e1317; + color: #FFFFFF; + text-shadow: none; +} + +/* Instagram */ + +.ui.instagram.button { + background-color: #49769C; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.instagram.button:hover { + background-color: #3d698e; + color: #FFFFFF; + text-shadow: none; +} + +.ui.instagram.button:active { + background-color: #395c79; + color: #FFFFFF; + text-shadow: none; +} + +/* Pinterest */ + +.ui.pinterest.button { + background-color: #00ACED; + color: #FFFFFF; + text-shadow: none; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.pinterest.button:hover { + background-color: #0099d4; + color: #FFFFFF; + text-shadow: none; +} + +.ui.pinterest.button:active { + background-color: #0087ba; + color: #FFFFFF; + text-shadow: none; +} + +/* VK */ + +.ui.vk.button { + background-color: #4D7198; + color: #FFFFFF; + background-image: none; + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.vk.button:hover { + background-color: #41648a; + color: #FFFFFF; +} + +.ui.vk.button:active { + background-color: #3c5876; + color: #FFFFFF; +} + +/*-------------- + Icon +---------------*/ + +.ui.button > .icon:not(.button) { + height: 0.85714286em; + opacity: 0.8; + margin: 0em 0.42857143em 0em -0.21428571em; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; + vertical-align: ''; + color: ''; +} + +.ui.button > .right.icon:not(.button) { + margin: 0em -0.21428571em 0em 0.42857143em; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Floated +--------------------*/ + +.ui[class*="left floated"].buttons, +.ui[class*="left floated"].button { + float: left; + margin-left: 0em; + margin-right: 0.25em; +} + +.ui[class*="right floated"].buttons, +.ui[class*="right floated"].button { + float: right; + margin-right: 0em; + margin-left: 0.25em; +} + +/*------------------- + Compact +--------------------*/ + +.ui.compact.buttons .button, +.ui.compact.button { + padding: 0.58928571em 1.125em 0.58928571em; +} + +.ui.compact.icon.buttons .button, +.ui.compact.icon.button { + padding: 0.58928571em 0.58928571em 0.58928571em; +} + +.ui.compact.labeled.icon.buttons .button, +.ui.compact.labeled.icon.button { + padding: 0.58928571em 3.69642857em 0.58928571em; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.mini.buttons .button, +.ui.mini.buttons .or, +.ui.mini.button { + font-size: 0.71428571rem; +} + +.ui.tiny.buttons .button, +.ui.tiny.buttons .or, +.ui.tiny.button { + font-size: 0.85714286rem; +} + +.ui.small.buttons .button, +.ui.small.buttons .or, +.ui.small.button { + font-size: 0.92857143rem; +} + +.ui.buttons .button, +.ui.buttons .or, +.ui.button { + font-size: 1rem; +} + +.ui.large.buttons .button, +.ui.large.buttons .or, +.ui.large.button { + font-size: 1.14285714rem; +} + +.ui.big.buttons .button, +.ui.big.buttons .or, +.ui.big.button { + font-size: 1.28571429rem; +} + +.ui.huge.buttons .button, +.ui.huge.buttons .or, +.ui.huge.button { + font-size: 1.42857143rem; +} + +.ui.massive.buttons .button, +.ui.massive.buttons .or, +.ui.massive.button { + font-size: 1.71428571rem; +} + +/*-------------- + Icon Only +---------------*/ + +.ui.icon.buttons .button, +.ui.icon.button { + padding: 0.78571429em 0.78571429em 0.78571429em; +} + +.ui.icon.buttons .button > .icon, +.ui.icon.button > .icon { + opacity: 0.9; + margin: 0em; + vertical-align: top; +} + +/*------------------- + Basic +--------------------*/ + +.ui.basic.buttons .button, +.ui.basic.button { + background: transparent none !important; + color: rgba(0, 0, 0, 0.6) !important; + font-weight: normal; + border-radius: 0.28571429rem; + text-transform: none; + text-shadow: none !important; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; +} + +.ui.basic.buttons { + box-shadow: none; + border: 1px solid rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; +} + +.ui.basic.buttons .button { + border-radius: 0em; +} + +.ui.basic.buttons .button:hover, +.ui.basic.button:hover { + background: #FFFFFF !important; + color: rgba(0, 0, 0, 0.8) !important; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.basic.buttons .button:focus, +.ui.basic.button:focus { + background: #FFFFFF !important; + color: rgba(0, 0, 0, 0.8) !important; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.basic.buttons .button:active, +.ui.basic.button:active { + background: #F8F8F8 !important; + color: rgba(0, 0, 0, 0.9) !important; + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.basic.buttons .active.button, +.ui.basic.active.button { + background: rgba(0, 0, 0, 0.05) !important; + box-shadow: '' !important; + color: rgba(0, 0, 0, 0.95); + box-shadow: rgba(34, 36, 38, 0.35); +} + +.ui.basic.buttons .active.button:hover, +.ui.basic.active.button:hover { + background-color: rgba(0, 0, 0, 0.05); +} + +/* Vertical */ + +.ui.basic.buttons .button:hover { + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset inset; +} + +.ui.basic.buttons .button:active { + box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset inset; +} + +.ui.basic.buttons .active.button { + box-shadow: rgba(34, 36, 38, 0.35) inset; +} + +/* Standard Basic Inverted */ + +.ui.basic.inverted.buttons .button, +.ui.basic.inverted.button { + background-color: transparent !important; + color: #F9FAFB !important; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; +} + +.ui.basic.inverted.buttons .button:hover, +.ui.basic.inverted.button:hover { + color: #FFFFFF !important; + box-shadow: 0px 0px 0px 2px #ffffff inset !important; +} + +.ui.basic.inverted.buttons .button:focus, +.ui.basic.inverted.button:focus { + color: #FFFFFF !important; + box-shadow: 0px 0px 0px 2px #ffffff inset !important; +} + +.ui.basic.inverted.buttons .button:active, +.ui.basic.inverted.button:active { + background-color: rgba(255, 255, 255, 0.08) !important; + color: #FFFFFF !important; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9) inset !important; +} + +.ui.basic.inverted.buttons .active.button, +.ui.basic.inverted.active.button { + background-color: rgba(255, 255, 255, 0.08); + color: #FFFFFF; + text-shadow: none; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.7) inset; +} + +.ui.basic.inverted.buttons .active.button:hover, +.ui.basic.inverted.active.button:hover { + background-color: rgba(255, 255, 255, 0.15); + box-shadow: 0px 0px 0px 2px #ffffff inset !important; +} + +/* Basic Group */ + +.ui.basic.buttons .button { + border-left: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: none; +} + +.ui.basic.vertical.buttons .button { + border-left: none; +} + +.ui.basic.vertical.buttons .button { + border-left-width: 0px; + border-top: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.basic.vertical.buttons .button:first-child { + border-top-width: 0px; +} + +/*-------------- + Labeled Icon +---------------*/ + +.ui.labeled.icon.buttons .button, +.ui.labeled.icon.button { + position: relative; + padding-left: 4.07142857em !important; + padding-right: 1.5em !important; +} + +/* Left Labeled */ + +.ui.labeled.icon.buttons > .button > .icon, +.ui.labeled.icon.button > .icon { + position: absolute; + height: 100%; + line-height: 1; + border-radius: 0px; + border-top-left-radius: inherit; + border-bottom-left-radius: inherit; + text-align: center; + margin: 0em; + width: 2.57142857em; + background-color: rgba(0, 0, 0, 0.05); + color: ''; + box-shadow: -1px 0px 0px 0px transparent inset; +} + +/* Left Labeled */ + +.ui.labeled.icon.buttons > .button > .icon, +.ui.labeled.icon.button > .icon { + top: 0em; + left: 0em; +} + +/* Right Labeled */ + +.ui[class*="right labeled"].icon.button { + padding-right: 4.07142857em !important; + padding-left: 1.5em !important; +} + +.ui[class*="right labeled"].icon.button > .icon { + left: auto; + right: 0em; + border-radius: 0px; + border-top-right-radius: inherit; + border-bottom-right-radius: inherit; + box-shadow: 1px 0px 0px 0px transparent inset; +} + +.ui.labeled.icon.buttons > .button > .icon:before, +.ui.labeled.icon.button > .icon:before, +.ui.labeled.icon.buttons > .button > .icon:after, +.ui.labeled.icon.button > .icon:after { + display: block; + position: absolute; + width: 100%; + top: 50%; + text-align: center; + -webkit-transform: translateY(-50%); + -ms-transform: translateY(-50%); + transform: translateY(-50%); +} + +.ui.labeled.icon.buttons .button > .icon { + border-radius: 0em; +} + +.ui.labeled.icon.buttons .button:first-child > .icon { + border-top-left-radius: 0.28571429rem; + border-bottom-left-radius: 0.28571429rem; +} + +.ui.labeled.icon.buttons .button:last-child > .icon { + border-top-right-radius: 0.28571429rem; + border-bottom-right-radius: 0.28571429rem; +} + +.ui.vertical.labeled.icon.buttons .button:first-child > .icon { + border-radius: 0em; + border-top-left-radius: 0.28571429rem; +} + +.ui.vertical.labeled.icon.buttons .button:last-child > .icon { + border-radius: 0em; + border-bottom-left-radius: 0.28571429rem; +} + +/* Fluid Labeled */ + +.ui.fluid[class*="left labeled"].icon.button, +.ui.fluid[class*="right labeled"].icon.button { + padding-left: 1.5em !important; + padding-right: 1.5em !important; +} + +/*-------------- + Toggle +---------------*/ + +/* Toggle (Modifies active state to give affordances) */ + +.ui.toggle.buttons .active.button, +.ui.buttons .button.toggle.active, +.ui.button.toggle.active { + background-color: #21BA45 !important; + box-shadow: none !important; + text-shadow: none; + color: #FFFFFF !important; +} + +.ui.button.toggle.active:hover { + background-color: #16ab39 !important; + text-shadow: none; + color: #FFFFFF !important; +} + +/*-------------- + Circular +---------------*/ + +.ui.circular.button { + border-radius: 10em; +} + +.ui.circular.button > .icon { + width: 1em; + vertical-align: baseline; +} + +/*------------------- + Or Buttons +--------------------*/ + +.ui.buttons .or { + position: relative; + width: 0.3em; + height: 2.57142857em; + z-index: 3; +} + +.ui.buttons .or:before { + position: absolute; + text-align: center; + border-radius: 500rem; + content: 'or'; + top: 50%; + left: 50%; + background-color: #FFFFFF; + text-shadow: none; + margin-top: -0.89285714em; + margin-left: -0.89285714em; + width: 1.78571429em; + height: 1.78571429em; + line-height: 1.78571429em; + color: rgba(0, 0, 0, 0.4); + font-style: normal; + font-weight: bold; + box-shadow: 0px 0px 0px 1px transparent inset; +} + +.ui.buttons .or[data-text]:before { + content: attr(data-text); +} + +/* Fluid Or */ + +.ui.fluid.buttons .or { + width: 0em !important; +} + +.ui.fluid.buttons .or:after { + display: none; +} + +/*------------------- + Attached +--------------------*/ + +/* Singular */ + +.ui.attached.button { + position: relative; + display: block; + margin: 0em; + border-radius: 0em; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) !important; +} + +/* Top / Bottom */ + +.ui.attached.top.button { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.attached.bottom.button { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +/* Left / Right */ + +.ui.left.attached.button { + display: inline-block; + border-left: none; + text-align: right; + padding-right: 0.75em; + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} + +.ui.right.attached.button { + display: inline-block; + text-align: left; + padding-left: 0.75em; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +/* Plural */ + +.ui.attached.buttons { + position: relative; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + border-radius: 0em; + width: auto !important; + z-index: 2; + margin-left: -1px; + margin-right: -1px; +} + +.ui.attached.buttons .button { + margin: 0em; +} + +.ui.attached.buttons .button:first-child { + border-radius: 0em; +} + +.ui.attached.buttons .button:last-child { + border-radius: 0em; +} + +/* Top / Bottom */ + +.ui[class*="top attached"].buttons { + margin-bottom: -1px; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui[class*="top attached"].buttons .button:first-child { + border-radius: 0.28571429rem 0em 0em 0em; +} + +.ui[class*="top attached"].buttons .button:last-child { + border-radius: 0em 0.28571429rem 0em 0em; +} + +.ui[class*="bottom attached"].buttons { + margin-top: -1px; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui[class*="bottom attached"].buttons .button:first-child { + border-radius: 0em 0em 0em 0.28571429rem; +} + +.ui[class*="bottom attached"].buttons .button:last-child { + border-radius: 0em 0em 0.28571429rem 0em; +} + +/* Left / Right */ + +.ui[class*="left attached"].buttons { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + margin-right: 0em; + margin-left: -1px; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +.ui[class*="left attached"].buttons .button:first-child { + margin-left: -1px; + border-radius: 0em 0.28571429rem 0em 0em; +} + +.ui[class*="left attached"].buttons .button:last-child { + margin-left: -1px; + border-radius: 0em 0em 0.28571429rem 0em; +} + +.ui[class*="right attached"].buttons { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + margin-left: 0em; + margin-right: -1px; + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} + +.ui[class*="right attached"].buttons .button:first-child { + margin-left: -1px; + border-radius: 0.28571429rem 0em 0em 0em; +} + +.ui[class*="right attached"].buttons .button:last-child { + margin-left: -1px; + border-radius: 0em 0em 0em 0.28571429rem; +} + +/*------------------- + Fluid +--------------------*/ + +.ui.fluid.buttons, +.ui.fluid.button { + width: 100%; +} + +.ui.fluid.button { + display: block; +} + +.ui.two.buttons { + width: 100%; +} + +.ui.two.buttons > .button { + width: 50%; +} + +.ui.three.buttons { + width: 100%; +} + +.ui.three.buttons > .button { + width: 33.333%; +} + +.ui.four.buttons { + width: 100%; +} + +.ui.four.buttons > .button { + width: 25%; +} + +.ui.five.buttons { + width: 100%; +} + +.ui.five.buttons > .button { + width: 20%; +} + +.ui.six.buttons { + width: 100%; +} + +.ui.six.buttons > .button { + width: 16.666%; +} + +.ui.seven.buttons { + width: 100%; +} + +.ui.seven.buttons > .button { + width: 14.285%; +} + +.ui.eight.buttons { + width: 100%; +} + +.ui.eight.buttons > .button { + width: 12.500%; +} + +.ui.nine.buttons { + width: 100%; +} + +.ui.nine.buttons > .button { + width: 11.11%; +} + +.ui.ten.buttons { + width: 100%; +} + +.ui.ten.buttons > .button { + width: 10%; +} + +.ui.eleven.buttons { + width: 100%; +} + +.ui.eleven.buttons > .button { + width: 9.09%; +} + +.ui.twelve.buttons { + width: 100%; +} + +.ui.twelve.buttons > .button { + width: 8.3333%; +} + +/* Fluid Vertical Buttons */ + +.ui.fluid.vertical.buttons, +.ui.fluid.vertical.buttons > .button { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + width: auto; +} + +.ui.two.vertical.buttons > .button { + height: 50%; +} + +.ui.three.vertical.buttons > .button { + height: 33.333%; +} + +.ui.four.vertical.buttons > .button { + height: 25%; +} + +.ui.five.vertical.buttons > .button { + height: 20%; +} + +.ui.six.vertical.buttons > .button { + height: 16.666%; +} + +.ui.seven.vertical.buttons > .button { + height: 14.285%; +} + +.ui.eight.vertical.buttons > .button { + height: 12.500%; +} + +.ui.nine.vertical.buttons > .button { + height: 11.11%; +} + +.ui.ten.vertical.buttons > .button { + height: 10%; +} + +.ui.eleven.vertical.buttons > .button { + height: 9.09%; +} + +.ui.twelve.vertical.buttons > .button { + height: 8.3333%; +} + +/*------------------- + Colors +--------------------*/ + +/*--- Black ---*/ + +.ui.black.buttons .button, +.ui.black.button { + background-color: #1B1C1D; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.black.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.black.buttons .button:hover, +.ui.black.button:hover { + background-color: #27292a; + color: #FFFFFF; + text-shadow: none; +} + +.ui.black.buttons .button:focus, +.ui.black.button:focus { + background-color: #2f3032; + color: #FFFFFF; + text-shadow: none; +} + +.ui.black.buttons .button:active, +.ui.black.button:active { + background-color: #343637; + color: #FFFFFF; + text-shadow: none; +} + +.ui.black.buttons .active.button, +.ui.black.buttons .active.button:active, +.ui.black.active.button, +.ui.black.button .active.button:active { + background-color: #0f0f10; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.black.buttons .button, +.ui.basic.black.button { + box-shadow: 0px 0px 0px 1px #1B1C1D inset !important; + color: #1B1C1D !important; +} + +.ui.basic.black.buttons .button:hover, +.ui.basic.black.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #27292a inset !important; + color: #27292a !important; +} + +.ui.basic.black.buttons .button:focus, +.ui.basic.black.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #2f3032 inset !important; + color: #27292a !important; +} + +.ui.basic.black.buttons .active.button, +.ui.basic.black.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #0f0f10 inset !important; + color: #343637 !important; +} + +.ui.basic.black.buttons .button:active, +.ui.basic.black.button:active { + box-shadow: 0px 0px 0px 1px #343637 inset !important; + color: #343637 !important; +} + +.ui.buttons:not(.vertical) > .basic.black.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.black.buttons .button, +.ui.inverted.black.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important; + color: #FFFFFF; +} + +.ui.inverted.black.buttons .button:hover, +.ui.inverted.black.button:hover, +.ui.inverted.black.buttons .button:focus, +.ui.inverted.black.button:focus, +.ui.inverted.black.buttons .button.active, +.ui.inverted.black.button.active, +.ui.inverted.black.buttons .button:active, +.ui.inverted.black.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.black.buttons .button:hover, +.ui.inverted.black.button:hover { + background-color: #000000; +} + +.ui.inverted.black.buttons .button:focus, +.ui.inverted.black.button:focus { + background-color: #000000; +} + +.ui.inverted.black.buttons .active.button, +.ui.inverted.black.active.button { + background-color: #000000; +} + +.ui.inverted.black.buttons .button:active, +.ui.inverted.black.button:active { + background-color: #000000; +} + +/* Inverted Basic */ + +.ui.inverted.black.basic.buttons .button, +.ui.inverted.black.buttons .basic.button, +.ui.inverted.black.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.black.basic.buttons .button:hover, +.ui.inverted.black.buttons .basic.button:hover, +.ui.inverted.black.basic.button:hover { + box-shadow: 0px 0px 0px 2px #000000 inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.black.basic.buttons .button:focus, +.ui.inverted.black.basic.buttons .button:focus, +.ui.inverted.black.basic.button:focus { + box-shadow: 0px 0px 0px 2px #000000 inset !important; + color: #545454 !important; +} + +.ui.inverted.black.basic.buttons .active.button, +.ui.inverted.black.buttons .basic.active.button, +.ui.inverted.black.basic.active.button { + box-shadow: 0px 0px 0px 2px #000000 inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.black.basic.buttons .button:active, +.ui.inverted.black.buttons .basic.button:active, +.ui.inverted.black.basic.button:active { + box-shadow: 0px 0px 0px 2px #000000 inset !important; + color: #FFFFFF !important; +} + +/*--- Grey ---*/ + +.ui.grey.buttons .button, +.ui.grey.button { + background-color: #767676; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.grey.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.grey.buttons .button:hover, +.ui.grey.button:hover { + background-color: #838383; + color: #FFFFFF; + text-shadow: none; +} + +.ui.grey.buttons .button:focus, +.ui.grey.button:focus { + background-color: #8a8a8a; + color: #FFFFFF; + text-shadow: none; +} + +.ui.grey.buttons .button:active, +.ui.grey.button:active { + background-color: #909090; + color: #FFFFFF; + text-shadow: none; +} + +.ui.grey.buttons .active.button, +.ui.grey.buttons .active.button:active, +.ui.grey.active.button, +.ui.grey.button .active.button:active { + background-color: #696969; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.grey.buttons .button, +.ui.basic.grey.button { + box-shadow: 0px 0px 0px 1px #767676 inset !important; + color: #767676 !important; +} + +.ui.basic.grey.buttons .button:hover, +.ui.basic.grey.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #838383 inset !important; + color: #838383 !important; +} + +.ui.basic.grey.buttons .button:focus, +.ui.basic.grey.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #8a8a8a inset !important; + color: #838383 !important; +} + +.ui.basic.grey.buttons .active.button, +.ui.basic.grey.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #696969 inset !important; + color: #909090 !important; +} + +.ui.basic.grey.buttons .button:active, +.ui.basic.grey.button:active { + box-shadow: 0px 0px 0px 1px #909090 inset !important; + color: #909090 !important; +} + +.ui.buttons:not(.vertical) > .basic.grey.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.grey.buttons .button, +.ui.inverted.grey.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important; + color: #FFFFFF; +} + +.ui.inverted.grey.buttons .button:hover, +.ui.inverted.grey.button:hover, +.ui.inverted.grey.buttons .button:focus, +.ui.inverted.grey.button:focus, +.ui.inverted.grey.buttons .button.active, +.ui.inverted.grey.button.active, +.ui.inverted.grey.buttons .button:active, +.ui.inverted.grey.button:active { + box-shadow: none !important; + color: rgba(0, 0, 0, 0.6); +} + +.ui.inverted.grey.buttons .button:hover, +.ui.inverted.grey.button:hover { + background-color: #cfd0d2; +} + +.ui.inverted.grey.buttons .button:focus, +.ui.inverted.grey.button:focus { + background-color: #c7c9cb; +} + +.ui.inverted.grey.buttons .active.button, +.ui.inverted.grey.active.button { + background-color: #cfd0d2; +} + +.ui.inverted.grey.buttons .button:active, +.ui.inverted.grey.button:active { + background-color: #c2c4c5; +} + +/* Inverted Basic */ + +.ui.inverted.grey.basic.buttons .button, +.ui.inverted.grey.buttons .basic.button, +.ui.inverted.grey.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.grey.basic.buttons .button:hover, +.ui.inverted.grey.buttons .basic.button:hover, +.ui.inverted.grey.basic.button:hover { + box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.grey.basic.buttons .button:focus, +.ui.inverted.grey.basic.buttons .button:focus, +.ui.inverted.grey.basic.button:focus { + box-shadow: 0px 0px 0px 2px #c7c9cb inset !important; + color: #DCDDDE !important; +} + +.ui.inverted.grey.basic.buttons .active.button, +.ui.inverted.grey.buttons .basic.active.button, +.ui.inverted.grey.basic.active.button { + box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.grey.basic.buttons .button:active, +.ui.inverted.grey.buttons .basic.button:active, +.ui.inverted.grey.basic.button:active { + box-shadow: 0px 0px 0px 2px #c2c4c5 inset !important; + color: #FFFFFF !important; +} + +/*--- Brown ---*/ + +.ui.brown.buttons .button, +.ui.brown.button { + background-color: #A5673F; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.brown.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.brown.buttons .button:hover, +.ui.brown.button:hover { + background-color: #975b33; + color: #FFFFFF; + text-shadow: none; +} + +.ui.brown.buttons .button:focus, +.ui.brown.button:focus { + background-color: #90532b; + color: #FFFFFF; + text-shadow: none; +} + +.ui.brown.buttons .button:active, +.ui.brown.button:active { + background-color: #805031; + color: #FFFFFF; + text-shadow: none; +} + +.ui.brown.buttons .active.button, +.ui.brown.buttons .active.button:active, +.ui.brown.active.button, +.ui.brown.button .active.button:active { + background-color: #995a31; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.brown.buttons .button, +.ui.basic.brown.button { + box-shadow: 0px 0px 0px 1px #A5673F inset !important; + color: #A5673F !important; +} + +.ui.basic.brown.buttons .button:hover, +.ui.basic.brown.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #975b33 inset !important; + color: #975b33 !important; +} + +.ui.basic.brown.buttons .button:focus, +.ui.basic.brown.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #90532b inset !important; + color: #975b33 !important; +} + +.ui.basic.brown.buttons .active.button, +.ui.basic.brown.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #995a31 inset !important; + color: #805031 !important; +} + +.ui.basic.brown.buttons .button:active, +.ui.basic.brown.button:active { + box-shadow: 0px 0px 0px 1px #805031 inset !important; + color: #805031 !important; +} + +.ui.buttons:not(.vertical) > .basic.brown.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.brown.buttons .button, +.ui.inverted.brown.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #D67C1C inset !important; + color: #D67C1C; +} + +.ui.inverted.brown.buttons .button:hover, +.ui.inverted.brown.button:hover, +.ui.inverted.brown.buttons .button:focus, +.ui.inverted.brown.button:focus, +.ui.inverted.brown.buttons .button.active, +.ui.inverted.brown.button.active, +.ui.inverted.brown.buttons .button:active, +.ui.inverted.brown.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.brown.buttons .button:hover, +.ui.inverted.brown.button:hover { + background-color: #c86f11; +} + +.ui.inverted.brown.buttons .button:focus, +.ui.inverted.brown.button:focus { + background-color: #c16808; +} + +.ui.inverted.brown.buttons .active.button, +.ui.inverted.brown.active.button { + background-color: #cc6f0d; +} + +.ui.inverted.brown.buttons .button:active, +.ui.inverted.brown.button:active { + background-color: #a96216; +} + +/* Inverted Basic */ + +.ui.inverted.brown.basic.buttons .button, +.ui.inverted.brown.buttons .basic.button, +.ui.inverted.brown.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.brown.basic.buttons .button:hover, +.ui.inverted.brown.buttons .basic.button:hover, +.ui.inverted.brown.basic.button:hover { + box-shadow: 0px 0px 0px 2px #c86f11 inset !important; + color: #D67C1C !important; +} + +.ui.inverted.brown.basic.buttons .button:focus, +.ui.inverted.brown.basic.buttons .button:focus, +.ui.inverted.brown.basic.button:focus { + box-shadow: 0px 0px 0px 2px #c16808 inset !important; + color: #D67C1C !important; +} + +.ui.inverted.brown.basic.buttons .active.button, +.ui.inverted.brown.buttons .basic.active.button, +.ui.inverted.brown.basic.active.button { + box-shadow: 0px 0px 0px 2px #cc6f0d inset !important; + color: #D67C1C !important; +} + +.ui.inverted.brown.basic.buttons .button:active, +.ui.inverted.brown.buttons .basic.button:active, +.ui.inverted.brown.basic.button:active { + box-shadow: 0px 0px 0px 2px #a96216 inset !important; + color: #D67C1C !important; +} + +/*--- Blue ---*/ + +.ui.blue.buttons .button, +.ui.blue.button { + background-color: #2185D0; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.blue.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.blue.buttons .button:hover, +.ui.blue.button:hover { + background-color: #1678c2; + color: #FFFFFF; + text-shadow: none; +} + +.ui.blue.buttons .button:focus, +.ui.blue.button:focus { + background-color: #0d71bb; + color: #FFFFFF; + text-shadow: none; +} + +.ui.blue.buttons .button:active, +.ui.blue.button:active { + background-color: #1a69a4; + color: #FFFFFF; + text-shadow: none; +} + +.ui.blue.buttons .active.button, +.ui.blue.buttons .active.button:active, +.ui.blue.active.button, +.ui.blue.button .active.button:active { + background-color: #1279c6; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.blue.buttons .button, +.ui.basic.blue.button { + box-shadow: 0px 0px 0px 1px #2185D0 inset !important; + color: #2185D0 !important; +} + +.ui.basic.blue.buttons .button:hover, +.ui.basic.blue.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #1678c2 inset !important; + color: #1678c2 !important; +} + +.ui.basic.blue.buttons .button:focus, +.ui.basic.blue.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #0d71bb inset !important; + color: #1678c2 !important; +} + +.ui.basic.blue.buttons .active.button, +.ui.basic.blue.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #1279c6 inset !important; + color: #1a69a4 !important; +} + +.ui.basic.blue.buttons .button:active, +.ui.basic.blue.button:active { + box-shadow: 0px 0px 0px 1px #1a69a4 inset !important; + color: #1a69a4 !important; +} + +.ui.buttons:not(.vertical) > .basic.blue.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.blue.buttons .button, +.ui.inverted.blue.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #54C8FF inset !important; + color: #54C8FF; +} + +.ui.inverted.blue.buttons .button:hover, +.ui.inverted.blue.button:hover, +.ui.inverted.blue.buttons .button:focus, +.ui.inverted.blue.button:focus, +.ui.inverted.blue.buttons .button.active, +.ui.inverted.blue.button.active, +.ui.inverted.blue.buttons .button:active, +.ui.inverted.blue.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.blue.buttons .button:hover, +.ui.inverted.blue.button:hover { + background-color: #3ac0ff; +} + +.ui.inverted.blue.buttons .button:focus, +.ui.inverted.blue.button:focus { + background-color: #2bbbff; +} + +.ui.inverted.blue.buttons .active.button, +.ui.inverted.blue.active.button { + background-color: #3ac0ff; +} + +.ui.inverted.blue.buttons .button:active, +.ui.inverted.blue.button:active { + background-color: #21b8ff; +} + +/* Inverted Basic */ + +.ui.inverted.blue.basic.buttons .button, +.ui.inverted.blue.buttons .basic.button, +.ui.inverted.blue.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.blue.basic.buttons .button:hover, +.ui.inverted.blue.buttons .basic.button:hover, +.ui.inverted.blue.basic.button:hover { + box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; + color: #54C8FF !important; +} + +.ui.inverted.blue.basic.buttons .button:focus, +.ui.inverted.blue.basic.buttons .button:focus, +.ui.inverted.blue.basic.button:focus { + box-shadow: 0px 0px 0px 2px #2bbbff inset !important; + color: #54C8FF !important; +} + +.ui.inverted.blue.basic.buttons .active.button, +.ui.inverted.blue.buttons .basic.active.button, +.ui.inverted.blue.basic.active.button { + box-shadow: 0px 0px 0px 2px #3ac0ff inset !important; + color: #54C8FF !important; +} + +.ui.inverted.blue.basic.buttons .button:active, +.ui.inverted.blue.buttons .basic.button:active, +.ui.inverted.blue.basic.button:active { + box-shadow: 0px 0px 0px 2px #21b8ff inset !important; + color: #54C8FF !important; +} + +/*--- Green ---*/ + +.ui.green.buttons .button, +.ui.green.button { + background-color: #21BA45; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.green.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.green.buttons .button:hover, +.ui.green.button:hover { + background-color: #16ab39; + color: #FFFFFF; + text-shadow: none; +} + +.ui.green.buttons .button:focus, +.ui.green.button:focus { + background-color: #0ea432; + color: #FFFFFF; + text-shadow: none; +} + +.ui.green.buttons .button:active, +.ui.green.button:active { + background-color: #198f35; + color: #FFFFFF; + text-shadow: none; +} + +.ui.green.buttons .active.button, +.ui.green.buttons .active.button:active, +.ui.green.active.button, +.ui.green.button .active.button:active { + background-color: #13ae38; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.green.buttons .button, +.ui.basic.green.button { + box-shadow: 0px 0px 0px 1px #21BA45 inset !important; + color: #21BA45 !important; +} + +.ui.basic.green.buttons .button:hover, +.ui.basic.green.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #16ab39 inset !important; + color: #16ab39 !important; +} + +.ui.basic.green.buttons .button:focus, +.ui.basic.green.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #0ea432 inset !important; + color: #16ab39 !important; +} + +.ui.basic.green.buttons .active.button, +.ui.basic.green.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #13ae38 inset !important; + color: #198f35 !important; +} + +.ui.basic.green.buttons .button:active, +.ui.basic.green.button:active { + box-shadow: 0px 0px 0px 1px #198f35 inset !important; + color: #198f35 !important; +} + +.ui.buttons:not(.vertical) > .basic.green.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.green.buttons .button, +.ui.inverted.green.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #2ECC40 inset !important; + color: #2ECC40; +} + +.ui.inverted.green.buttons .button:hover, +.ui.inverted.green.button:hover, +.ui.inverted.green.buttons .button:focus, +.ui.inverted.green.button:focus, +.ui.inverted.green.buttons .button.active, +.ui.inverted.green.button.active, +.ui.inverted.green.buttons .button:active, +.ui.inverted.green.button:active { + box-shadlightOw: none !important; + color: #FFFFFF; +} + +.ui.inverted.green.buttons .button:hover, +.ui.inverted.green.button:hover { + background-color: #22be34; +} + +.ui.inverted.green.buttons .button:focus, +.ui.inverted.green.button:focus { + background-color: #19b82b; +} + +.ui.inverted.green.buttons .active.button, +.ui.inverted.green.active.button { + background-color: #1fc231; +} + +.ui.inverted.green.buttons .button:active, +.ui.inverted.green.button:active { + background-color: #25a233; +} + +/* Inverted Basic */ + +.ui.inverted.green.basic.buttons .button, +.ui.inverted.green.buttons .basic.button, +.ui.inverted.green.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.green.basic.buttons .button:hover, +.ui.inverted.green.buttons .basic.button:hover, +.ui.inverted.green.basic.button:hover { + box-shadow: 0px 0px 0px 2px #22be34 inset !important; + color: #2ECC40 !important; +} + +.ui.inverted.green.basic.buttons .button:focus, +.ui.inverted.green.basic.buttons .button:focus, +.ui.inverted.green.basic.button:focus { + box-shadow: 0px 0px 0px 2px #19b82b inset !important; + color: #2ECC40 !important; +} + +.ui.inverted.green.basic.buttons .active.button, +.ui.inverted.green.buttons .basic.active.button, +.ui.inverted.green.basic.active.button { + box-shadow: 0px 0px 0px 2px #1fc231 inset !important; + color: #2ECC40 !important; +} + +.ui.inverted.green.basic.buttons .button:active, +.ui.inverted.green.buttons .basic.button:active, +.ui.inverted.green.basic.button:active { + box-shadow: 0px 0px 0px 2px #25a233 inset !important; + color: #2ECC40 !important; +} + +/*--- Orange ---*/ + +.ui.orange.buttons .button, +.ui.orange.button { + background-color: #F2711C; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.orange.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.orange.buttons .button:hover, +.ui.orange.button:hover { + background-color: #f26202; + color: #FFFFFF; + text-shadow: none; +} + +.ui.orange.buttons .button:focus, +.ui.orange.button:focus { + background-color: #e55b00; + color: #FFFFFF; + text-shadow: none; +} + +.ui.orange.buttons .button:active, +.ui.orange.button:active { + background-color: #cf590c; + color: #FFFFFF; + text-shadow: none; +} + +.ui.orange.buttons .active.button, +.ui.orange.buttons .active.button:active, +.ui.orange.active.button, +.ui.orange.button .active.button:active { + background-color: #f56100; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.orange.buttons .button, +.ui.basic.orange.button { + box-shadow: 0px 0px 0px 1px #F2711C inset !important; + color: #F2711C !important; +} + +.ui.basic.orange.buttons .button:hover, +.ui.basic.orange.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #f26202 inset !important; + color: #f26202 !important; +} + +.ui.basic.orange.buttons .button:focus, +.ui.basic.orange.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #e55b00 inset !important; + color: #f26202 !important; +} + +.ui.basic.orange.buttons .active.button, +.ui.basic.orange.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #f56100 inset !important; + color: #cf590c !important; +} + +.ui.basic.orange.buttons .button:active, +.ui.basic.orange.button:active { + box-shadow: 0px 0px 0px 1px #cf590c inset !important; + color: #cf590c !important; +} + +.ui.buttons:not(.vertical) > .basic.orange.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.orange.buttons .button, +.ui.inverted.orange.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #FF851B inset !important; + color: #FF851B; +} + +.ui.inverted.orange.buttons .button:hover, +.ui.inverted.orange.button:hover, +.ui.inverted.orange.buttons .button:focus, +.ui.inverted.orange.button:focus, +.ui.inverted.orange.buttons .button.active, +.ui.inverted.orange.button.active, +.ui.inverted.orange.buttons .button:active, +.ui.inverted.orange.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.orange.buttons .button:hover, +.ui.inverted.orange.button:hover { + background-color: #ff7701; +} + +.ui.inverted.orange.buttons .button:focus, +.ui.inverted.orange.button:focus { + background-color: #f17000; +} + +.ui.inverted.orange.buttons .active.button, +.ui.inverted.orange.active.button { + background-color: #ff7701; +} + +.ui.inverted.orange.buttons .button:active, +.ui.inverted.orange.button:active { + background-color: #e76b00; +} + +/* Inverted Basic */ + +.ui.inverted.orange.basic.buttons .button, +.ui.inverted.orange.buttons .basic.button, +.ui.inverted.orange.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.orange.basic.buttons .button:hover, +.ui.inverted.orange.buttons .basic.button:hover, +.ui.inverted.orange.basic.button:hover { + box-shadow: 0px 0px 0px 2px #ff7701 inset !important; + color: #FF851B !important; +} + +.ui.inverted.orange.basic.buttons .button:focus, +.ui.inverted.orange.basic.buttons .button:focus, +.ui.inverted.orange.basic.button:focus { + box-shadow: 0px 0px 0px 2px #f17000 inset !important; + color: #FF851B !important; +} + +.ui.inverted.orange.basic.buttons .active.button, +.ui.inverted.orange.buttons .basic.active.button, +.ui.inverted.orange.basic.active.button { + box-shadow: 0px 0px 0px 2px #ff7701 inset !important; + color: #FF851B !important; +} + +.ui.inverted.orange.basic.buttons .button:active, +.ui.inverted.orange.buttons .basic.button:active, +.ui.inverted.orange.basic.button:active { + box-shadow: 0px 0px 0px 2px #e76b00 inset !important; + color: #FF851B !important; +} + +/*--- Pink ---*/ + +.ui.pink.buttons .button, +.ui.pink.button { + background-color: #E03997; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.pink.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.pink.buttons .button:hover, +.ui.pink.button:hover { + background-color: #e61a8d; + color: #FFFFFF; + text-shadow: none; +} + +.ui.pink.buttons .button:focus, +.ui.pink.button:focus { + background-color: #e10f85; + color: #FFFFFF; + text-shadow: none; +} + +.ui.pink.buttons .button:active, +.ui.pink.button:active { + background-color: #c71f7e; + color: #FFFFFF; + text-shadow: none; +} + +.ui.pink.buttons .active.button, +.ui.pink.buttons .active.button:active, +.ui.pink.active.button, +.ui.pink.button .active.button:active { + background-color: #ea158d; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.pink.buttons .button, +.ui.basic.pink.button { + box-shadow: 0px 0px 0px 1px #E03997 inset !important; + color: #E03997 !important; +} + +.ui.basic.pink.buttons .button:hover, +.ui.basic.pink.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #e61a8d inset !important; + color: #e61a8d !important; +} + +.ui.basic.pink.buttons .button:focus, +.ui.basic.pink.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #e10f85 inset !important; + color: #e61a8d !important; +} + +.ui.basic.pink.buttons .active.button, +.ui.basic.pink.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #ea158d inset !important; + color: #c71f7e !important; +} + +.ui.basic.pink.buttons .button:active, +.ui.basic.pink.button:active { + box-shadow: 0px 0px 0px 1px #c71f7e inset !important; + color: #c71f7e !important; +} + +.ui.buttons:not(.vertical) > .basic.pink.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.pink.buttons .button, +.ui.inverted.pink.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #FF8EDF inset !important; + color: #FF8EDF; +} + +.ui.inverted.pink.buttons .button:hover, +.ui.inverted.pink.button:hover, +.ui.inverted.pink.buttons .button:focus, +.ui.inverted.pink.button:focus, +.ui.inverted.pink.buttons .button.active, +.ui.inverted.pink.button.active, +.ui.inverted.pink.buttons .button:active, +.ui.inverted.pink.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.pink.buttons .button:hover, +.ui.inverted.pink.button:hover { + background-color: #ff74d8; +} + +.ui.inverted.pink.buttons .button:focus, +.ui.inverted.pink.button:focus { + background-color: #ff65d3; +} + +.ui.inverted.pink.buttons .active.button, +.ui.inverted.pink.active.button { + background-color: #ff74d8; +} + +.ui.inverted.pink.buttons .button:active, +.ui.inverted.pink.button:active { + background-color: #ff5bd1; +} + +/* Inverted Basic */ + +.ui.inverted.pink.basic.buttons .button, +.ui.inverted.pink.buttons .basic.button, +.ui.inverted.pink.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.pink.basic.buttons .button:hover, +.ui.inverted.pink.buttons .basic.button:hover, +.ui.inverted.pink.basic.button:hover { + box-shadow: 0px 0px 0px 2px #ff74d8 inset !important; + color: #FF8EDF !important; +} + +.ui.inverted.pink.basic.buttons .button:focus, +.ui.inverted.pink.basic.buttons .button:focus, +.ui.inverted.pink.basic.button:focus { + box-shadow: 0px 0px 0px 2px #ff65d3 inset !important; + color: #FF8EDF !important; +} + +.ui.inverted.pink.basic.buttons .active.button, +.ui.inverted.pink.buttons .basic.active.button, +.ui.inverted.pink.basic.active.button { + box-shadow: 0px 0px 0px 2px #ff74d8 inset !important; + color: #FF8EDF !important; +} + +.ui.inverted.pink.basic.buttons .button:active, +.ui.inverted.pink.buttons .basic.button:active, +.ui.inverted.pink.basic.button:active { + box-shadow: 0px 0px 0px 2px #ff5bd1 inset !important; + color: #FF8EDF !important; +} + +/*--- Violet ---*/ + +.ui.violet.buttons .button, +.ui.violet.button { + background-color: #6435C9; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.violet.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.violet.buttons .button:hover, +.ui.violet.button:hover { + background-color: #5829bb; + color: #FFFFFF; + text-shadow: none; +} + +.ui.violet.buttons .button:focus, +.ui.violet.button:focus { + background-color: #4f20b5; + color: #FFFFFF; + text-shadow: none; +} + +.ui.violet.buttons .button:active, +.ui.violet.button:active { + background-color: #502aa1; + color: #FFFFFF; + text-shadow: none; +} + +.ui.violet.buttons .active.button, +.ui.violet.buttons .active.button:active, +.ui.violet.active.button, +.ui.violet.button .active.button:active { + background-color: #5626bf; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.violet.buttons .button, +.ui.basic.violet.button { + box-shadow: 0px 0px 0px 1px #6435C9 inset !important; + color: #6435C9 !important; +} + +.ui.basic.violet.buttons .button:hover, +.ui.basic.violet.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #5829bb inset !important; + color: #5829bb !important; +} + +.ui.basic.violet.buttons .button:focus, +.ui.basic.violet.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #4f20b5 inset !important; + color: #5829bb !important; +} + +.ui.basic.violet.buttons .active.button, +.ui.basic.violet.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #5626bf inset !important; + color: #502aa1 !important; +} + +.ui.basic.violet.buttons .button:active, +.ui.basic.violet.button:active { + box-shadow: 0px 0px 0px 1px #502aa1 inset !important; + color: #502aa1 !important; +} + +.ui.buttons:not(.vertical) > .basic.violet.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.violet.buttons .button, +.ui.inverted.violet.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #A291FB inset !important; + color: #A291FB; +} + +.ui.inverted.violet.buttons .button:hover, +.ui.inverted.violet.button:hover, +.ui.inverted.violet.buttons .button:focus, +.ui.inverted.violet.button:focus, +.ui.inverted.violet.buttons .button.active, +.ui.inverted.violet.button.active, +.ui.inverted.violet.buttons .button:active, +.ui.inverted.violet.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.violet.buttons .button:hover, +.ui.inverted.violet.button:hover { + background-color: #8a73ff; +} + +.ui.inverted.violet.buttons .button:focus, +.ui.inverted.violet.button:focus { + background-color: #7d64ff; +} + +.ui.inverted.violet.buttons .active.button, +.ui.inverted.violet.active.button { + background-color: #8a73ff; +} + +.ui.inverted.violet.buttons .button:active, +.ui.inverted.violet.button:active { + background-color: #7860f9; +} + +/* Inverted Basic */ + +.ui.inverted.violet.basic.buttons .button, +.ui.inverted.violet.buttons .basic.button, +.ui.inverted.violet.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.violet.basic.buttons .button:hover, +.ui.inverted.violet.buttons .basic.button:hover, +.ui.inverted.violet.basic.button:hover { + box-shadow: 0px 0px 0px 2px #8a73ff inset !important; + color: #A291FB !important; +} + +.ui.inverted.violet.basic.buttons .button:focus, +.ui.inverted.violet.basic.buttons .button:focus, +.ui.inverted.violet.basic.button:focus { + box-shadow: 0px 0px 0px 2px #7d64ff inset !important; + color: #A291FB !important; +} + +.ui.inverted.violet.basic.buttons .active.button, +.ui.inverted.violet.buttons .basic.active.button, +.ui.inverted.violet.basic.active.button { + box-shadow: 0px 0px 0px 2px #8a73ff inset !important; + color: #A291FB !important; +} + +.ui.inverted.violet.basic.buttons .button:active, +.ui.inverted.violet.buttons .basic.button:active, +.ui.inverted.violet.basic.button:active { + box-shadow: 0px 0px 0px 2px #7860f9 inset !important; + color: #A291FB !important; +} + +/*--- Purple ---*/ + +.ui.purple.buttons .button, +.ui.purple.button { + background-color: #A333C8; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.purple.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.purple.buttons .button:hover, +.ui.purple.button:hover { + background-color: #9627ba; + color: #FFFFFF; + text-shadow: none; +} + +.ui.purple.buttons .button:focus, +.ui.purple.button:focus { + background-color: #8f1eb4; + color: #FFFFFF; + text-shadow: none; +} + +.ui.purple.buttons .button:active, +.ui.purple.button:active { + background-color: #82299f; + color: #FFFFFF; + text-shadow: none; +} + +.ui.purple.buttons .active.button, +.ui.purple.buttons .active.button:active, +.ui.purple.active.button, +.ui.purple.button .active.button:active { + background-color: #9724be; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.purple.buttons .button, +.ui.basic.purple.button { + box-shadow: 0px 0px 0px 1px #A333C8 inset !important; + color: #A333C8 !important; +} + +.ui.basic.purple.buttons .button:hover, +.ui.basic.purple.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #9627ba inset !important; + color: #9627ba !important; +} + +.ui.basic.purple.buttons .button:focus, +.ui.basic.purple.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #8f1eb4 inset !important; + color: #9627ba !important; +} + +.ui.basic.purple.buttons .active.button, +.ui.basic.purple.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #9724be inset !important; + color: #82299f !important; +} + +.ui.basic.purple.buttons .button:active, +.ui.basic.purple.button:active { + box-shadow: 0px 0px 0px 1px #82299f inset !important; + color: #82299f !important; +} + +.ui.buttons:not(.vertical) > .basic.purple.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.purple.buttons .button, +.ui.inverted.purple.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #DC73FF inset !important; + color: #DC73FF; +} + +.ui.inverted.purple.buttons .button:hover, +.ui.inverted.purple.button:hover, +.ui.inverted.purple.buttons .button:focus, +.ui.inverted.purple.button:focus, +.ui.inverted.purple.buttons .button.active, +.ui.inverted.purple.button.active, +.ui.inverted.purple.buttons .button:active, +.ui.inverted.purple.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.purple.buttons .button:hover, +.ui.inverted.purple.button:hover { + background-color: #d65aff; +} + +.ui.inverted.purple.buttons .button:focus, +.ui.inverted.purple.button:focus { + background-color: #d24aff; +} + +.ui.inverted.purple.buttons .active.button, +.ui.inverted.purple.active.button { + background-color: #d65aff; +} + +.ui.inverted.purple.buttons .button:active, +.ui.inverted.purple.button:active { + background-color: #cf40ff; +} + +/* Inverted Basic */ + +.ui.inverted.purple.basic.buttons .button, +.ui.inverted.purple.buttons .basic.button, +.ui.inverted.purple.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.purple.basic.buttons .button:hover, +.ui.inverted.purple.buttons .basic.button:hover, +.ui.inverted.purple.basic.button:hover { + box-shadow: 0px 0px 0px 2px #d65aff inset !important; + color: #DC73FF !important; +} + +.ui.inverted.purple.basic.buttons .button:focus, +.ui.inverted.purple.basic.buttons .button:focus, +.ui.inverted.purple.basic.button:focus { + box-shadow: 0px 0px 0px 2px #d24aff inset !important; + color: #DC73FF !important; +} + +.ui.inverted.purple.basic.buttons .active.button, +.ui.inverted.purple.buttons .basic.active.button, +.ui.inverted.purple.basic.active.button { + box-shadow: 0px 0px 0px 2px #d65aff inset !important; + color: #DC73FF !important; +} + +.ui.inverted.purple.basic.buttons .button:active, +.ui.inverted.purple.buttons .basic.button:active, +.ui.inverted.purple.basic.button:active { + box-shadow: 0px 0px 0px 2px #cf40ff inset !important; + color: #DC73FF !important; +} + +/*--- Red ---*/ + +.ui.red.buttons .button, +.ui.red.button { + background-color: #DB2828; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.red.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.red.buttons .button:hover, +.ui.red.button:hover { + background-color: #d01919; + color: #FFFFFF; + text-shadow: none; +} + +.ui.red.buttons .button:focus, +.ui.red.button:focus { + background-color: #ca1010; + color: #FFFFFF; + text-shadow: none; +} + +.ui.red.buttons .button:active, +.ui.red.button:active { + background-color: #b21e1e; + color: #FFFFFF; + text-shadow: none; +} + +.ui.red.buttons .active.button, +.ui.red.buttons .active.button:active, +.ui.red.active.button, +.ui.red.button .active.button:active { + background-color: #d41515; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.red.buttons .button, +.ui.basic.red.button { + box-shadow: 0px 0px 0px 1px #DB2828 inset !important; + color: #DB2828 !important; +} + +.ui.basic.red.buttons .button:hover, +.ui.basic.red.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #d01919 inset !important; + color: #d01919 !important; +} + +.ui.basic.red.buttons .button:focus, +.ui.basic.red.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #ca1010 inset !important; + color: #d01919 !important; +} + +.ui.basic.red.buttons .active.button, +.ui.basic.red.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #d41515 inset !important; + color: #b21e1e !important; +} + +.ui.basic.red.buttons .button:active, +.ui.basic.red.button:active { + box-shadow: 0px 0px 0px 1px #b21e1e inset !important; + color: #b21e1e !important; +} + +.ui.buttons:not(.vertical) > .basic.red.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.red.buttons .button, +.ui.inverted.red.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #FF695E inset !important; + color: #FF695E; +} + +.ui.inverted.red.buttons .button:hover, +.ui.inverted.red.button:hover, +.ui.inverted.red.buttons .button:focus, +.ui.inverted.red.button:focus, +.ui.inverted.red.buttons .button.active, +.ui.inverted.red.button.active, +.ui.inverted.red.buttons .button:active, +.ui.inverted.red.button:active { + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.inverted.red.buttons .button:hover, +.ui.inverted.red.button:hover { + background-color: #ff5144; +} + +.ui.inverted.red.buttons .button:focus, +.ui.inverted.red.button:focus { + background-color: #ff4335; +} + +.ui.inverted.red.buttons .active.button, +.ui.inverted.red.active.button { + background-color: #ff5144; +} + +.ui.inverted.red.buttons .button:active, +.ui.inverted.red.button:active { + background-color: #ff392b; +} + +/* Inverted Basic */ + +.ui.inverted.red.basic.buttons .button, +.ui.inverted.red.buttons .basic.button, +.ui.inverted.red.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.red.basic.buttons .button:hover, +.ui.inverted.red.buttons .basic.button:hover, +.ui.inverted.red.basic.button:hover { + box-shadow: 0px 0px 0px 2px #ff5144 inset !important; + color: #FF695E !important; +} + +.ui.inverted.red.basic.buttons .button:focus, +.ui.inverted.red.basic.buttons .button:focus, +.ui.inverted.red.basic.button:focus { + box-shadow: 0px 0px 0px 2px #ff4335 inset !important; + color: #FF695E !important; +} + +.ui.inverted.red.basic.buttons .active.button, +.ui.inverted.red.buttons .basic.active.button, +.ui.inverted.red.basic.active.button { + box-shadow: 0px 0px 0px 2px #ff5144 inset !important; + color: #FF695E !important; +} + +.ui.inverted.red.basic.buttons .button:active, +.ui.inverted.red.buttons .basic.button:active, +.ui.inverted.red.basic.button:active { + box-shadow: 0px 0px 0px 2px #ff392b inset !important; + color: #FF695E !important; +} + +/*--- Teal ---*/ + +.ui.teal.buttons .button, +.ui.teal.button { + background-color: #00B5AD; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.teal.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.teal.buttons .button:hover, +.ui.teal.button:hover { + background-color: #009c95; + color: #FFFFFF; + text-shadow: none; +} + +.ui.teal.buttons .button:focus, +.ui.teal.button:focus { + background-color: #008c86; + color: #FFFFFF; + text-shadow: none; +} + +.ui.teal.buttons .button:active, +.ui.teal.button:active { + background-color: #00827c; + color: #FFFFFF; + text-shadow: none; +} + +.ui.teal.buttons .active.button, +.ui.teal.buttons .active.button:active, +.ui.teal.active.button, +.ui.teal.button .active.button:active { + background-color: #009c95; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.teal.buttons .button, +.ui.basic.teal.button { + box-shadow: 0px 0px 0px 1px #00B5AD inset !important; + color: #00B5AD !important; +} + +.ui.basic.teal.buttons .button:hover, +.ui.basic.teal.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #009c95 inset !important; + color: #009c95 !important; +} + +.ui.basic.teal.buttons .button:focus, +.ui.basic.teal.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #008c86 inset !important; + color: #009c95 !important; +} + +.ui.basic.teal.buttons .active.button, +.ui.basic.teal.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #009c95 inset !important; + color: #00827c !important; +} + +.ui.basic.teal.buttons .button:active, +.ui.basic.teal.button:active { + box-shadow: 0px 0px 0px 1px #00827c inset !important; + color: #00827c !important; +} + +.ui.buttons:not(.vertical) > .basic.teal.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.teal.buttons .button, +.ui.inverted.teal.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #6DFFFF inset !important; + color: #6DFFFF; +} + +.ui.inverted.teal.buttons .button:hover, +.ui.inverted.teal.button:hover, +.ui.inverted.teal.buttons .button:focus, +.ui.inverted.teal.button:focus, +.ui.inverted.teal.buttons .button.active, +.ui.inverted.teal.button.active, +.ui.inverted.teal.buttons .button:active, +.ui.inverted.teal.button:active { + box-shadow: none !important; + color: rgba(0, 0, 0, 0.6); +} + +.ui.inverted.teal.buttons .button:hover, +.ui.inverted.teal.button:hover { + background-color: #54ffff; +} + +.ui.inverted.teal.buttons .button:focus, +.ui.inverted.teal.button:focus { + background-color: #44ffff; +} + +.ui.inverted.teal.buttons .active.button, +.ui.inverted.teal.active.button { + background-color: #54ffff; +} + +.ui.inverted.teal.buttons .button:active, +.ui.inverted.teal.button:active { + background-color: #3affff; +} + +/* Inverted Basic */ + +.ui.inverted.teal.basic.buttons .button, +.ui.inverted.teal.buttons .basic.button, +.ui.inverted.teal.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.teal.basic.buttons .button:hover, +.ui.inverted.teal.buttons .basic.button:hover, +.ui.inverted.teal.basic.button:hover { + box-shadow: 0px 0px 0px 2px #54ffff inset !important; + color: #6DFFFF !important; +} + +.ui.inverted.teal.basic.buttons .button:focus, +.ui.inverted.teal.basic.buttons .button:focus, +.ui.inverted.teal.basic.button:focus { + box-shadow: 0px 0px 0px 2px #44ffff inset !important; + color: #6DFFFF !important; +} + +.ui.inverted.teal.basic.buttons .active.button, +.ui.inverted.teal.buttons .basic.active.button, +.ui.inverted.teal.basic.active.button { + box-shadow: 0px 0px 0px 2px #54ffff inset !important; + color: #6DFFFF !important; +} + +.ui.inverted.teal.basic.buttons .button:active, +.ui.inverted.teal.buttons .basic.button:active, +.ui.inverted.teal.basic.button:active { + box-shadow: 0px 0px 0px 2px #3affff inset !important; + color: #6DFFFF !important; +} + +/*--- Olive ---*/ + +.ui.olive.buttons .button, +.ui.olive.button { + background-color: #B5CC18; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.olive.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.olive.buttons .button:hover, +.ui.olive.button:hover { + background-color: #a7bd0d; + color: #FFFFFF; + text-shadow: none; +} + +.ui.olive.buttons .button:focus, +.ui.olive.button:focus { + background-color: #a0b605; + color: #FFFFFF; + text-shadow: none; +} + +.ui.olive.buttons .button:active, +.ui.olive.button:active { + background-color: #8d9e13; + color: #FFFFFF; + text-shadow: none; +} + +.ui.olive.buttons .active.button, +.ui.olive.buttons .active.button:active, +.ui.olive.active.button, +.ui.olive.button .active.button:active { + background-color: #aac109; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.olive.buttons .button, +.ui.basic.olive.button { + box-shadow: 0px 0px 0px 1px #B5CC18 inset !important; + color: #B5CC18 !important; +} + +.ui.basic.olive.buttons .button:hover, +.ui.basic.olive.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #a7bd0d inset !important; + color: #a7bd0d !important; +} + +.ui.basic.olive.buttons .button:focus, +.ui.basic.olive.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #a0b605 inset !important; + color: #a7bd0d !important; +} + +.ui.basic.olive.buttons .active.button, +.ui.basic.olive.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #aac109 inset !important; + color: #8d9e13 !important; +} + +.ui.basic.olive.buttons .button:active, +.ui.basic.olive.button:active { + box-shadow: 0px 0px 0px 1px #8d9e13 inset !important; + color: #8d9e13 !important; +} + +.ui.buttons:not(.vertical) > .basic.olive.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.olive.buttons .button, +.ui.inverted.olive.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #D9E778 inset !important; + color: #D9E778; +} + +.ui.inverted.olive.buttons .button:hover, +.ui.inverted.olive.button:hover, +.ui.inverted.olive.buttons .button:focus, +.ui.inverted.olive.button:focus, +.ui.inverted.olive.buttons .button.active, +.ui.inverted.olive.button.active, +.ui.inverted.olive.buttons .button:active, +.ui.inverted.olive.button:active { + box-shadow: none !important; + color: rgba(0, 0, 0, 0.6); +} + +.ui.inverted.olive.buttons .button:hover, +.ui.inverted.olive.button:hover { + background-color: #d8ea5c; +} + +.ui.inverted.olive.buttons .button:focus, +.ui.inverted.olive.button:focus { + background-color: #daef47; +} + +.ui.inverted.olive.buttons .active.button, +.ui.inverted.olive.active.button { + background-color: #daed59; +} + +.ui.inverted.olive.buttons .button:active, +.ui.inverted.olive.button:active { + background-color: #cddf4d; +} + +/* Inverted Basic */ + +.ui.inverted.olive.basic.buttons .button, +.ui.inverted.olive.buttons .basic.button, +.ui.inverted.olive.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.olive.basic.buttons .button:hover, +.ui.inverted.olive.buttons .basic.button:hover, +.ui.inverted.olive.basic.button:hover { + box-shadow: 0px 0px 0px 2px #d8ea5c inset !important; + color: #D9E778 !important; +} + +.ui.inverted.olive.basic.buttons .button:focus, +.ui.inverted.olive.basic.buttons .button:focus, +.ui.inverted.olive.basic.button:focus { + box-shadow: 0px 0px 0px 2px #daef47 inset !important; + color: #D9E778 !important; +} + +.ui.inverted.olive.basic.buttons .active.button, +.ui.inverted.olive.buttons .basic.active.button, +.ui.inverted.olive.basic.active.button { + box-shadow: 0px 0px 0px 2px #daed59 inset !important; + color: #D9E778 !important; +} + +.ui.inverted.olive.basic.buttons .button:active, +.ui.inverted.olive.buttons .basic.button:active, +.ui.inverted.olive.basic.button:active { + box-shadow: 0px 0px 0px 2px #cddf4d inset !important; + color: #D9E778 !important; +} + +/*--- Yellow ---*/ + +.ui.yellow.buttons .button, +.ui.yellow.button { + background-color: #FBBD08; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.yellow.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.yellow.buttons .button:hover, +.ui.yellow.button:hover { + background-color: #eaae00; + color: #FFFFFF; + text-shadow: none; +} + +.ui.yellow.buttons .button:focus, +.ui.yellow.button:focus { + background-color: #daa300; + color: #FFFFFF; + text-shadow: none; +} + +.ui.yellow.buttons .button:active, +.ui.yellow.button:active { + background-color: #cd9903; + color: #FFFFFF; + text-shadow: none; +} + +.ui.yellow.buttons .active.button, +.ui.yellow.buttons .active.button:active, +.ui.yellow.active.button, +.ui.yellow.button .active.button:active { + background-color: #eaae00; + color: #FFFFFF; + text-shadow: none; +} + +/* Basic */ + +.ui.basic.yellow.buttons .button, +.ui.basic.yellow.button { + box-shadow: 0px 0px 0px 1px #FBBD08 inset !important; + color: #FBBD08 !important; +} + +.ui.basic.yellow.buttons .button:hover, +.ui.basic.yellow.button:hover { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #eaae00 inset !important; + color: #eaae00 !important; +} + +.ui.basic.yellow.buttons .button:focus, +.ui.basic.yellow.button:focus { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #daa300 inset !important; + color: #eaae00 !important; +} + +.ui.basic.yellow.buttons .active.button, +.ui.basic.yellow.active.button { + background: transparent !important; + box-shadow: 0px 0px 0px 1px #eaae00 inset !important; + color: #cd9903 !important; +} + +.ui.basic.yellow.buttons .button:active, +.ui.basic.yellow.button:active { + box-shadow: 0px 0px 0px 1px #cd9903 inset !important; + color: #cd9903 !important; +} + +.ui.buttons:not(.vertical) > .basic.yellow.button:not(:first-child) { + margin-left: -1px; +} + +/* Inverted */ + +.ui.inverted.yellow.buttons .button, +.ui.inverted.yellow.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px #FFE21F inset !important; + color: #FFE21F; +} + +.ui.inverted.yellow.buttons .button:hover, +.ui.inverted.yellow.button:hover, +.ui.inverted.yellow.buttons .button:focus, +.ui.inverted.yellow.button:focus, +.ui.inverted.yellow.buttons .button.active, +.ui.inverted.yellow.button.active, +.ui.inverted.yellow.buttons .button:active, +.ui.inverted.yellow.button:active { + box-shadow: none !important; + color: rgba(0, 0, 0, 0.6); +} + +.ui.inverted.yellow.buttons .button:hover, +.ui.inverted.yellow.button:hover { + background-color: #ffdf05; +} + +.ui.inverted.yellow.buttons .button:focus, +.ui.inverted.yellow.button:focus { + background-color: #f5d500; +} + +.ui.inverted.yellow.buttons .active.button, +.ui.inverted.yellow.active.button { + background-color: #ffdf05; +} + +.ui.inverted.yellow.buttons .button:active, +.ui.inverted.yellow.button:active { + background-color: #ebcd00; +} + +/* Inverted Basic */ + +.ui.inverted.yellow.basic.buttons .button, +.ui.inverted.yellow.buttons .basic.button, +.ui.inverted.yellow.basic.button { + background-color: transparent; + box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important; + color: #FFFFFF !important; +} + +.ui.inverted.yellow.basic.buttons .button:hover, +.ui.inverted.yellow.buttons .basic.button:hover, +.ui.inverted.yellow.basic.button:hover { + box-shadow: 0px 0px 0px 2px #ffdf05 inset !important; + color: #FFE21F !important; +} + +.ui.inverted.yellow.basic.buttons .button:focus, +.ui.inverted.yellow.basic.buttons .button:focus, +.ui.inverted.yellow.basic.button:focus { + box-shadow: 0px 0px 0px 2px #f5d500 inset !important; + color: #FFE21F !important; +} + +.ui.inverted.yellow.basic.buttons .active.button, +.ui.inverted.yellow.buttons .basic.active.button, +.ui.inverted.yellow.basic.active.button { + box-shadow: 0px 0px 0px 2px #ffdf05 inset !important; + color: #FFE21F !important; +} + +.ui.inverted.yellow.basic.buttons .button:active, +.ui.inverted.yellow.buttons .basic.button:active, +.ui.inverted.yellow.basic.button:active { + box-shadow: 0px 0px 0px 2px #ebcd00 inset !important; + color: #FFE21F !important; +} + +/*------------------- + Primary +--------------------*/ + +.ui.primary.buttons .button, +.ui.primary.button { + background-color: #2185D0; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.primary.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.primary.buttons .button:hover, +.ui.primary.button:hover { + background-color: #1678c2; + color: #FFFFFF; + text-shadow: none; +} + +.ui.primary.buttons .button:focus, +.ui.primary.button:focus { + background-color: #0d71bb; + color: #FFFFFF; + text-shadow: none; +} + +.ui.primary.buttons .button:active, +.ui.primary.button:active { + background-color: #1a69a4; + color: #FFFFFF; + text-shadow: none; +} + +.ui.primary.buttons .active.button, +.ui.primary.active.button { + background-color: #1279c6; + color: #FFFFFF; + text-shadow: none; +} + +/*------------------- + Secondary +--------------------*/ + +.ui.secondary.buttons .button, +.ui.secondary.button { + background-color: #1B1C1D; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.secondary.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.secondary.buttons .button:hover, +.ui.secondary.button:hover { + background-color: #27292a; + color: #FFFFFF; + text-shadow: none; +} + +.ui.secondary.buttons .button:focus, +.ui.secondary.button:focus { + background-color: #2e3032; + color: #FFFFFF; + text-shadow: none; +} + +.ui.secondary.buttons .button:active, +.ui.secondary.button:active { + background-color: #343637; + color: #FFFFFF; + text-shadow: none; +} + +.ui.secondary.buttons .active.button, +.ui.secondary.active.button { + background-color: #27292a; + color: #FFFFFF; + text-shadow: none; +} + +/*--------------- + Positive +----------------*/ + +.ui.positive.buttons .button, +.ui.positive.button { + background-color: #21BA45 !important; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.positive.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.positive.buttons .button:hover, +.ui.positive.button:hover { + background-color: #16ab39 !important; + color: #FFFFFF; + text-shadow: none; +} + +.ui.positive.buttons .button:focus, +.ui.positive.button:focus { + background-color: #0ea432 !important; + color: #FFFFFF; + text-shadow: none; +} + +.ui.positive.buttons .button:active, +.ui.positive.button:active { + background-color: #198f35 !important; + color: #FFFFFF; + text-shadow: none; +} + +.ui.positive.buttons .active.button, +.ui.positive.active.button, +.ui.positive.buttons .active.button:active { + background-color: #13ae38; + color: #FFFFFF; + text-shadow: none; +} + +/*--------------- + Negative +----------------*/ + +.ui.negative.buttons .button, +.ui.negative.button { + background-color: #DB2828 !important; + color: #FFFFFF; + text-shadow: none; + background-image: none; +} + +.ui.negative.button { + box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.negative.buttons .button:hover, +.ui.negative.button:hover { + background-color: #d01919 !important; + color: #FFFFFF; + text-shadow: none; +} + +.ui.negative.buttons .button:focus, +.ui.negative.button:focus { + background-color: #ca1010 !important; + color: #FFFFFF; + text-shadow: none; +} + +.ui.negative.buttons .button:active, +.ui.negative.button:active { + background-color: #b21e1e !important; + color: #FFFFFF; + text-shadow: none; +} + +.ui.negative.buttons .active.button, +.ui.negative.active.button, +.ui.negative.buttons .active.button:active { + background-color: #d41515; + color: #FFFFFF; + text-shadow: none; +} + +/******************************* + Groups +*******************************/ + +.ui.buttons { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + font-size: 0em; + vertical-align: baseline; + margin: 0em 0.25em 0em 0em; +} + +.ui.buttons:not(.basic):not(.inverted) { + box-shadow: none; +} + +/* Clearfix */ + +.ui.buttons:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +/* Standard Group */ + +.ui.buttons .button { + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + margin: 0em; + border-radius: 0em; + margin: 0px 0px 0px 0px; +} + +.ui.buttons > .ui.button:not(.basic):not(.inverted), +.ui.buttons:not(.basic):not(.inverted) > .button { + box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset; +} + +.ui.buttons .button:first-child { + border-left: none; + margin-left: 0em; + border-top-left-radius: 0.28571429rem; + border-bottom-left-radius: 0.28571429rem; +} + +.ui.buttons .button:last-child { + border-top-right-radius: 0.28571429rem; + border-bottom-right-radius: 0.28571429rem; +} + +/* Vertical Style */ + +.ui.vertical.buttons { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; +} + +.ui.vertical.buttons .button { + display: block; + float: none; + width: 100%; + margin: 0px 0px 0px 0px; + box-shadow: none; +} + +.ui.vertical.buttons .button:first-child, +.ui.vertical.buttons .mini.button:first-child, +.ui.vertical.buttons .tiny.button:first-child, +.ui.vertical.buttons .small.button:first-child, +.ui.vertical.buttons .massive.button:first-child, +.ui.vertical.buttons .huge.button:first-child { + border-radius: 0.28571429rem 0.28571429rem 0px 0px; +} + +.ui.vertical.buttons .button:last-child, +.ui.vertical.buttons .mini.button:last-child, +.ui.vertical.buttons .tiny.button:last-child, +.ui.vertical.buttons .small.button:last-child, +.ui.vertical.buttons .massive.button:last-child, +.ui.vertical.buttons .huge.button:last-child, +.ui.vertical.buttons .gigantic.button:last-child { + margin-bottom: 0px; + border-radius: 0px 0px 0.28571429rem 0.28571429rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Container + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Container +*******************************/ + +/* All Sizes */ + +.ui.container { + display: block; + max-width: 100% !important; +} + +/* Mobile */ + +@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; + } +} + +/* Tablet */ + +@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; + } +} + +/* Small Monitor */ + +@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; + } +} + +/* Large Monitor */ + +@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; + } +} + +/******************************* + Types +*******************************/ + +/* Text Container */ + +.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; +} + +/* Fluid */ + +.ui.fluid.container { + width: 100%; +} + +/******************************* + Variations +*******************************/ + +.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; + -moz-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Divider + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Divider +*******************************/ + +.ui.divider { + margin: 1rem 0rem; + line-height: 1; + height: 0em; + font-weight: bold; + text-transform: uppercase; + letter-spacing: 0.05em; + color: rgba(0, 0, 0, 0.85); + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +/*-------------- + Basic +---------------*/ + +.ui.divider:not(.vertical):not(.horizontal) { + border-top: 1px solid rgba(34, 36, 38, 0.15); + border-bottom: 1px solid rgba(255, 255, 255, 0.1); +} + +/*-------------- + Coupling +---------------*/ + +/* Allow divider between each column row */ + +.ui.grid > .column + .divider, +.ui.grid > .row > .column + .divider { + left: auto; +} + +/*-------------- + Horizontal +---------------*/ + +.ui.horizontal.divider { + display: table; + white-space: nowrap; + height: auto; + margin: ''; + overflow: hidden; + line-height: 1; + text-align: center; +} + +.ui.horizontal.divider:before, +.ui.horizontal.divider:after { + 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%; +} + +/*-------------- + Vertical +---------------*/ + +.ui.vertical.divider { + position: absolute; + z-index: 2; + top: 50%; + left: 50%; + margin: 0rem; + padding: 0em; + width: auto; + height: 50%; + line-height: 0em; + text-align: center; + -webkit-transform: translateX(-50%); + -ms-transform: translateX(-50%); + transform: translateX(-50%); +} + +.ui.vertical.divider:before, +.ui.vertical.divider:after { + position: absolute; + left: 50%; + content: ''; + z-index: 3; + border-left: 1px solid rgba(34, 36, 38, 0.15); + border-right: 1px solid rgba(255, 255, 255, 0.1); + width: 0%; + height: calc(100% - 1rem ); +} + +.ui.vertical.divider:before { + top: -100%; +} + +.ui.vertical.divider:after { + top: auto; + bottom: 0px; +} + +/* Inside grid */ + +@media only screen and (max-width: 767px) { + .ui.stackable.grid .ui.vertical.divider, + .ui.grid .stackable.row .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; + -ms-transform: none; + transform: none; + } + + .ui.stackable.grid .ui.vertical.divider:before, + .ui.grid .stackable.row .ui.vertical.divider:before, + .ui.stackable.grid .ui.vertical.divider:after, + .ui.grid .stackable.row .ui.vertical.divider:after { + 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.stackable.grid .ui.vertical.divider:before, + .ui.grid .stackable.row .ui.vertical.divider:before { + background-position: right 1em top 50%; + } + + .ui.stackable.grid .ui.vertical.divider:after, + .ui.grid .stackable.row .ui.vertical.divider:after { + background-position: left 1em top 50%; + } +} + +/*-------------- + Icon +---------------*/ + +.ui.divider > .icon { + margin: 0rem; + font-size: 1rem; + height: 1em; + vertical-align: middle; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Hidden +---------------*/ + +.ui.hidden.divider { + border-color: transparent !important; +} + +.ui.hidden.divider:before, +.ui.hidden.divider:after { + display: none; +} + +/*-------------- + Inverted +---------------*/ + +.ui.divider.inverted, +.ui.vertical.inverted.divider, +.ui.horizontal.inverted.divider { + color: #FFFFFF; +} + +.ui.divider.inverted, +.ui.divider.inverted:after, +.ui.divider.inverted:before { + border-top-color: rgba(34, 36, 38, 0.15) !important; + border-left-color: rgba(34, 36, 38, 0.15) !important; + border-bottom-color: rgba(255, 255, 255, 0.15) !important; + border-right-color: rgba(255, 255, 255, 0.15) !important; +} + +/*-------------- + Fitted +---------------*/ + +.ui.fitted.divider { + margin: 0em; +} + +/*-------------- + Clearing +---------------*/ + +.ui.clearing.divider { + clear: both; +} + +/*-------------- + Section +---------------*/ + +.ui.section.divider { + margin-top: 2rem; + margin-bottom: 2rem; +} + +/*-------------- + Sizes +---------------*/ + +.ui.divider { + font-size: 1rem; +} + +/******************************* + Theme Overrides +*******************************/ + +.ui.horizontal.divider:before, +.ui.horizontal.divider:after { + 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.stackable.grid .ui.vertical.divider:before, + .ui.grid .stackable.row .ui.vertical.divider:before, + .ui.stackable.grid .ui.vertical.divider:after, + .ui.grid .stackable.row .ui.vertical.divider:after { + background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC"); + } +} + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Flag + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Flag +*******************************/ + +i.flag:not(.icon) { + display: inline-block; + width: 16px; + height: 11px; + line-height: 11px; + vertical-align: baseline; + margin: 0em 0.5em 0em 0em; + text-decoration: inherit; + speak: none; + font-smoothing: antialiased; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +/* Sprite */ + +i.flag:not(.icon):before { + display: inline-block; + content: ''; + background: url("themes/default/assets/images/flags.png") no-repeat 0px 0px; + width: 16px; + height: 11px; +} + +/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */ + +/******************************* + Theme Overrides +*******************************/ + +i.flag.ad:before, +i.flag.andorra:before { + background-position: 0px 0px; +} + +i.flag.ae:before, +i.flag.united.arab.emirates:before, +i.flag.uae:before { + background-position: 0px -26px; +} + +i.flag.af:before, +i.flag.afghanistan:before { + background-position: 0px -52px; +} + +i.flag.ag:before, +i.flag.antigua:before { + background-position: 0px -78px; +} + +i.flag.ai:before, +i.flag.anguilla:before { + background-position: 0px -104px; +} + +i.flag.al:before, +i.flag.albania:before { + background-position: 0px -130px; +} + +i.flag.am:before, +i.flag.armenia:before { + background-position: 0px -156px; +} + +i.flag.an:before, +i.flag.netherlands.antilles:before { + background-position: 0px -182px; +} + +i.flag.ao:before, +i.flag.angola:before { + background-position: 0px -208px; +} + +i.flag.ar:before, +i.flag.argentina:before { + background-position: 0px -234px; +} + +i.flag.as:before, +i.flag.american.samoa:before { + background-position: 0px -260px; +} + +i.flag.at:before, +i.flag.austria:before { + background-position: 0px -286px; +} + +i.flag.au:before, +i.flag.australia:before { + background-position: 0px -312px; +} + +i.flag.aw:before, +i.flag.aruba:before { + background-position: 0px -338px; +} + +i.flag.ax:before, +i.flag.aland.islands:before { + background-position: 0px -364px; +} + +i.flag.az:before, +i.flag.azerbaijan:before { + background-position: 0px -390px; +} + +i.flag.ba:before, +i.flag.bosnia:before { + background-position: 0px -416px; +} + +i.flag.bb:before, +i.flag.barbados:before { + background-position: 0px -442px; +} + +i.flag.bd:before, +i.flag.bangladesh:before { + background-position: 0px -468px; +} + +i.flag.be:before, +i.flag.belgium:before { + background-position: 0px -494px; +} + +i.flag.bf:before, +i.flag.burkina.faso:before { + background-position: 0px -520px; +} + +i.flag.bg:before, +i.flag.bulgaria:before { + background-position: 0px -546px; +} + +i.flag.bh:before, +i.flag.bahrain:before { + background-position: 0px -572px; +} + +i.flag.bi:before, +i.flag.burundi:before { + background-position: 0px -598px; +} + +i.flag.bj:before, +i.flag.benin:before { + background-position: 0px -624px; +} + +i.flag.bm:before, +i.flag.bermuda:before { + background-position: 0px -650px; +} + +i.flag.bn:before, +i.flag.brunei:before { + background-position: 0px -676px; +} + +i.flag.bo:before, +i.flag.bolivia:before { + background-position: 0px -702px; +} + +i.flag.br:before, +i.flag.brazil:before { + background-position: 0px -728px; +} + +i.flag.bs:before, +i.flag.bahamas:before { + background-position: 0px -754px; +} + +i.flag.bt:before, +i.flag.bhutan:before { + background-position: 0px -780px; +} + +i.flag.bv:before, +i.flag.bouvet.island:before { + background-position: 0px -806px; +} + +i.flag.bw:before, +i.flag.botswana:before { + background-position: 0px -832px; +} + +i.flag.by:before, +i.flag.belarus:before { + background-position: 0px -858px; +} + +i.flag.bz:before, +i.flag.belize:before { + background-position: 0px -884px; +} + +i.flag.ca:before, +i.flag.canada:before { + background-position: 0px -910px; +} + +i.flag.cc:before, +i.flag.cocos.islands:before { + background-position: 0px -962px; +} + +i.flag.cd:before, +i.flag.congo:before { + background-position: 0px -988px; +} + +i.flag.cf:before, +i.flag.central.african.republic:before { + background-position: 0px -1014px; +} + +i.flag.cg:before, +i.flag.congo.brazzaville:before { + background-position: 0px -1040px; +} + +i.flag.ch:before, +i.flag.switzerland:before { + background-position: 0px -1066px; +} + +i.flag.ci:before, +i.flag.cote.divoire:before { + background-position: 0px -1092px; +} + +i.flag.ck:before, +i.flag.cook.islands:before { + background-position: 0px -1118px; +} + +i.flag.cl:before, +i.flag.chile:before { + background-position: 0px -1144px; +} + +i.flag.cm:before, +i.flag.cameroon:before { + background-position: 0px -1170px; +} + +i.flag.cn:before, +i.flag.china:before { + background-position: 0px -1196px; +} + +i.flag.co:before, +i.flag.colombia:before { + background-position: 0px -1222px; +} + +i.flag.cr:before, +i.flag.costa.rica:before { + background-position: 0px -1248px; +} + +i.flag.cs:before, +i.flag.serbia:before { + background-position: 0px -1274px; +} + +i.flag.cu:before, +i.flag.cuba:before { + background-position: 0px -1300px; +} + +i.flag.cv:before, +i.flag.cape.verde:before { + background-position: 0px -1326px; +} + +i.flag.cx:before, +i.flag.christmas.island:before { + background-position: 0px -1352px; +} + +i.flag.cy:before, +i.flag.cyprus:before { + background-position: 0px -1378px; +} + +i.flag.cz:before, +i.flag.czech.republic:before { + background-position: 0px -1404px; +} + +i.flag.de:before, +i.flag.germany:before { + background-position: 0px -1430px; +} + +i.flag.dj:before, +i.flag.djibouti:before { + background-position: 0px -1456px; +} + +i.flag.dk:before, +i.flag.denmark:before { + background-position: 0px -1482px; +} + +i.flag.dm:before, +i.flag.dominica:before { + background-position: 0px -1508px; +} + +i.flag.do:before, +i.flag.dominican.republic:before { + background-position: 0px -1534px; +} + +i.flag.dz:before, +i.flag.algeria:before { + background-position: 0px -1560px; +} + +i.flag.ec:before, +i.flag.ecuador:before { + background-position: 0px -1586px; +} + +i.flag.ee:before, +i.flag.estonia:before { + background-position: 0px -1612px; +} + +i.flag.eg:before, +i.flag.egypt:before { + background-position: 0px -1638px; +} + +i.flag.eh:before, +i.flag.western.sahara:before { + background-position: 0px -1664px; +} + +i.flag.er:before, +i.flag.eritrea:before { + background-position: 0px -1716px; +} + +i.flag.es:before, +i.flag.spain:before { + background-position: 0px -1742px; +} + +i.flag.et:before, +i.flag.ethiopia:before { + background-position: 0px -1768px; +} + +i.flag.eu:before, +i.flag.european.union:before { + background-position: 0px -1794px; +} + +i.flag.fi:before, +i.flag.finland:before { + background-position: 0px -1846px; +} + +i.flag.fj:before, +i.flag.fiji:before { + background-position: 0px -1872px; +} + +i.flag.fk:before, +i.flag.falkland.islands:before { + background-position: 0px -1898px; +} + +i.flag.fm:before, +i.flag.micronesia:before { + background-position: 0px -1924px; +} + +i.flag.fo:before, +i.flag.faroe.islands:before { + background-position: 0px -1950px; +} + +i.flag.fr:before, +i.flag.france:before { + background-position: 0px -1976px; +} + +i.flag.ga:before, +i.flag.gabon:before { + background-position: -36px 0px; +} + +i.flag.gb:before, +i.flag.united.kingdom:before { + background-position: -36px -26px; +} + +i.flag.gd:before, +i.flag.grenada:before { + background-position: -36px -52px; +} + +i.flag.ge:before, +i.flag.georgia:before { + background-position: -36px -78px; +} + +i.flag.gf:before, +i.flag.french.guiana:before { + background-position: -36px -104px; +} + +i.flag.gh:before, +i.flag.ghana:before { + background-position: -36px -130px; +} + +i.flag.gi:before, +i.flag.gibraltar:before { + background-position: -36px -156px; +} + +i.flag.gl:before, +i.flag.greenland:before { + background-position: -36px -182px; +} + +i.flag.gm:before, +i.flag.gambia:before { + background-position: -36px -208px; +} + +i.flag.gn:before, +i.flag.guinea:before { + background-position: -36px -234px; +} + +i.flag.gp:before, +i.flag.guadeloupe:before { + background-position: -36px -260px; +} + +i.flag.gq:before, +i.flag.equatorial.guinea:before { + background-position: -36px -286px; +} + +i.flag.gr:before, +i.flag.greece:before { + background-position: -36px -312px; +} + +i.flag.gs:before, +i.flag.sandwich.islands:before { + background-position: -36px -338px; +} + +i.flag.gt:before, +i.flag.guatemala:before { + background-position: -36px -364px; +} + +i.flag.gu:before, +i.flag.guam:before { + background-position: -36px -390px; +} + +i.flag.gw:before, +i.flag.guinea-bissau:before { + background-position: -36px -416px; +} + +i.flag.gy:before, +i.flag.guyana:before { + background-position: -36px -442px; +} + +i.flag.hk:before, +i.flag.hong.kong:before { + background-position: -36px -468px; +} + +i.flag.hm:before, +i.flag.heard.island:before { + background-position: -36px -494px; +} + +i.flag.hn:before, +i.flag.honduras:before { + background-position: -36px -520px; +} + +i.flag.hr:before, +i.flag.croatia:before { + background-position: -36px -546px; +} + +i.flag.ht:before, +i.flag.haiti:before { + background-position: -36px -572px; +} + +i.flag.hu:before, +i.flag.hungary:before { + background-position: -36px -598px; +} + +i.flag.id:before, +i.flag.indonesia:before { + background-position: -36px -624px; +} + +i.flag.ie:before, +i.flag.ireland:before { + background-position: -36px -650px; +} + +i.flag.il:before, +i.flag.israel:before { + background-position: -36px -676px; +} + +i.flag.in:before, +i.flag.india:before { + background-position: -36px -702px; +} + +i.flag.io:before, +i.flag.indian.ocean.territory:before { + background-position: -36px -728px; +} + +i.flag.iq:before, +i.flag.iraq:before { + background-position: -36px -754px; +} + +i.flag.ir:before, +i.flag.iran:before { + background-position: -36px -780px; +} + +i.flag.is:before, +i.flag.iceland:before { + background-position: -36px -806px; +} + +i.flag.it:before, +i.flag.italy:before { + background-position: -36px -832px; +} + +i.flag.jm:before, +i.flag.jamaica:before { + background-position: -36px -858px; +} + +i.flag.jo:before, +i.flag.jordan:before { + background-position: -36px -884px; +} + +i.flag.jp:before, +i.flag.japan:before { + background-position: -36px -910px; +} + +i.flag.ke:before, +i.flag.kenya:before { + background-position: -36px -936px; +} + +i.flag.kg:before, +i.flag.kyrgyzstan:before { + background-position: -36px -962px; +} + +i.flag.kh:before, +i.flag.cambodia:before { + background-position: -36px -988px; +} + +i.flag.ki:before, +i.flag.kiribati:before { + background-position: -36px -1014px; +} + +i.flag.km:before, +i.flag.comoros:before { + background-position: -36px -1040px; +} + +i.flag.kn:before, +i.flag.saint.kitts.and.nevis:before { + background-position: -36px -1066px; +} + +i.flag.kp:before, +i.flag.north.korea:before { + background-position: -36px -1092px; +} + +i.flag.kr:before, +i.flag.south.korea:before { + background-position: -36px -1118px; +} + +i.flag.kw:before, +i.flag.kuwait:before { + background-position: -36px -1144px; +} + +i.flag.ky:before, +i.flag.cayman.islands:before { + background-position: -36px -1170px; +} + +i.flag.kz:before, +i.flag.kazakhstan:before { + background-position: -36px -1196px; +} + +i.flag.la:before, +i.flag.laos:before { + background-position: -36px -1222px; +} + +i.flag.lb:before, +i.flag.lebanon:before { + background-position: -36px -1248px; +} + +i.flag.lc:before, +i.flag.saint.lucia:before { + background-position: -36px -1274px; +} + +i.flag.li:before, +i.flag.liechtenstein:before { + background-position: -36px -1300px; +} + +i.flag.lk:before, +i.flag.sri.lanka:before { + background-position: -36px -1326px; +} + +i.flag.lr:before, +i.flag.liberia:before { + background-position: -36px -1352px; +} + +i.flag.ls:before, +i.flag.lesotho:before { + background-position: -36px -1378px; +} + +i.flag.lt:before, +i.flag.lithuania:before { + background-position: -36px -1404px; +} + +i.flag.lu:before, +i.flag.luxembourg:before { + background-position: -36px -1430px; +} + +i.flag.lv:before, +i.flag.latvia:before { + background-position: -36px -1456px; +} + +i.flag.ly:before, +i.flag.libya:before { + background-position: -36px -1482px; +} + +i.flag.ma:before, +i.flag.morocco:before { + background-position: -36px -1508px; +} + +i.flag.mc:before, +i.flag.monaco:before { + background-position: -36px -1534px; +} + +i.flag.md:before, +i.flag.moldova:before { + background-position: -36px -1560px; +} + +i.flag.me:before, +i.flag.montenegro:before { + background-position: -36px -1586px; +} + +i.flag.mg:before, +i.flag.madagascar:before { + background-position: -36px -1613px; +} + +i.flag.mh:before, +i.flag.marshall.islands:before { + background-position: -36px -1639px; +} + +i.flag.mk:before, +i.flag.macedonia:before { + background-position: -36px -1665px; +} + +i.flag.ml:before, +i.flag.mali:before { + background-position: -36px -1691px; +} + +i.flag.mm:before, +i.flag.myanmar:before, +i.flag.burma:before { + background-position: -36px -1717px; +} + +i.flag.mn:before, +i.flag.mongolia:before { + background-position: -36px -1743px; +} + +i.flag.mo:before, +i.flag.macau:before { + background-position: -36px -1769px; +} + +i.flag.mp:before, +i.flag.northern.mariana.islands:before { + background-position: -36px -1795px; +} + +i.flag.mq:before, +i.flag.martinique:before { + background-position: -36px -1821px; +} + +i.flag.mr:before, +i.flag.mauritania:before { + background-position: -36px -1847px; +} + +i.flag.ms:before, +i.flag.montserrat:before { + background-position: -36px -1873px; +} + +i.flag.mt:before, +i.flag.malta:before { + background-position: -36px -1899px; +} + +i.flag.mu:before, +i.flag.mauritius:before { + background-position: -36px -1925px; +} + +i.flag.mv:before, +i.flag.maldives:before { + background-position: -36px -1951px; +} + +i.flag.mw:before, +i.flag.malawi:before { + background-position: -36px -1977px; +} + +i.flag.mx:before, +i.flag.mexico:before { + background-position: -72px 0px; +} + +i.flag.my:before, +i.flag.malaysia:before { + background-position: -72px -26px; +} + +i.flag.mz:before, +i.flag.mozambique:before { + background-position: -72px -52px; +} + +i.flag.na:before, +i.flag.namibia:before { + background-position: -72px -78px; +} + +i.flag.nc:before, +i.flag.new.caledonia:before { + background-position: -72px -104px; +} + +i.flag.ne:before, +i.flag.niger:before { + background-position: -72px -130px; +} + +i.flag.nf:before, +i.flag.norfolk.island:before { + background-position: -72px -156px; +} + +i.flag.ng:before, +i.flag.nigeria:before { + background-position: -72px -182px; +} + +i.flag.ni:before, +i.flag.nicaragua:before { + background-position: -72px -208px; +} + +i.flag.nl:before, +i.flag.netherlands:before { + background-position: -72px -234px; +} + +i.flag.no:before, +i.flag.norway:before { + background-position: -72px -260px; +} + +i.flag.np:before, +i.flag.nepal:before { + background-position: -72px -286px; +} + +i.flag.nr:before, +i.flag.nauru:before { + background-position: -72px -312px; +} + +i.flag.nu:before, +i.flag.niue:before { + background-position: -72px -338px; +} + +i.flag.nz:before, +i.flag.new.zealand:before { + background-position: -72px -364px; +} + +i.flag.om:before, +i.flag.oman:before { + background-position: -72px -390px; +} + +i.flag.pa:before, +i.flag.panama:before { + background-position: -72px -416px; +} + +i.flag.pe:before, +i.flag.peru:before { + background-position: -72px -442px; +} + +i.flag.pf:before, +i.flag.french.polynesia:before { + background-position: -72px -468px; +} + +i.flag.pg:before, +i.flag.new.guinea:before { + background-position: -72px -494px; +} + +i.flag.ph:before, +i.flag.philippines:before { + background-position: -72px -520px; +} + +i.flag.pk:before, +i.flag.pakistan:before { + background-position: -72px -546px; +} + +i.flag.pl:before, +i.flag.poland:before { + background-position: -72px -572px; +} + +i.flag.pm:before, +i.flag.saint.pierre:before { + background-position: -72px -598px; +} + +i.flag.pn:before, +i.flag.pitcairn.islands:before { + background-position: -72px -624px; +} + +i.flag.pr:before, +i.flag.puerto.rico:before { + background-position: -72px -650px; +} + +i.flag.ps:before, +i.flag.palestine:before { + background-position: -72px -676px; +} + +i.flag.pt:before, +i.flag.portugal:before { + background-position: -72px -702px; +} + +i.flag.pw:before, +i.flag.palau:before { + background-position: -72px -728px; +} + +i.flag.py:before, +i.flag.paraguay:before { + background-position: -72px -754px; +} + +i.flag.qa:before, +i.flag.qatar:before { + background-position: -72px -780px; +} + +i.flag.re:before, +i.flag.reunion:before { + background-position: -72px -806px; +} + +i.flag.ro:before, +i.flag.romania:before { + background-position: -72px -832px; +} + +i.flag.rs:before, +i.flag.serbia:before { + background-position: -72px -858px; +} + +i.flag.ru:before, +i.flag.russia:before { + background-position: -72px -884px; +} + +i.flag.rw:before, +i.flag.rwanda:before { + background-position: -72px -910px; +} + +i.flag.sa:before, +i.flag.saudi.arabia:before { + background-position: -72px -936px; +} + +i.flag.sb:before, +i.flag.solomon.islands:before { + background-position: -72px -962px; +} + +i.flag.sc:before, +i.flag.seychelles:before { + background-position: -72px -988px; +} + +i.flag.sd:before, +i.flag.sudan:before { + background-position: -72px -1040px; +} + +i.flag.se:before, +i.flag.sweden:before { + background-position: -72px -1066px; +} + +i.flag.sg:before, +i.flag.singapore:before { + background-position: -72px -1092px; +} + +i.flag.sh:before, +i.flag.saint.helena:before { + background-position: -72px -1118px; +} + +i.flag.si:before, +i.flag.slovenia:before { + background-position: -72px -1144px; +} + +i.flag.sj:before, +i.flag.svalbard:before, +i.flag.jan.mayen:before { + background-position: -72px -1170px; +} + +i.flag.sk:before, +i.flag.slovakia:before { + background-position: -72px -1196px; +} + +i.flag.sl:before, +i.flag.sierra.leone:before { + background-position: -72px -1222px; +} + +i.flag.sm:before, +i.flag.san.marino:before { + background-position: -72px -1248px; +} + +i.flag.sn:before, +i.flag.senegal:before { + background-position: -72px -1274px; +} + +i.flag.so:before, +i.flag.somalia:before { + background-position: -72px -1300px; +} + +i.flag.sr:before, +i.flag.suriname:before { + background-position: -72px -1326px; +} + +i.flag.st:before, +i.flag.sao.tome:before { + background-position: -72px -1352px; +} + +i.flag.sv:before, +i.flag.el.salvador:before { + background-position: -72px -1378px; +} + +i.flag.sy:before, +i.flag.syria:before { + background-position: -72px -1404px; +} + +i.flag.sz:before, +i.flag.swaziland:before { + background-position: -72px -1430px; +} + +i.flag.tc:before, +i.flag.caicos.islands:before { + background-position: -72px -1456px; +} + +i.flag.td:before, +i.flag.chad:before { + background-position: -72px -1482px; +} + +i.flag.tf:before, +i.flag.french.territories:before { + background-position: -72px -1508px; +} + +i.flag.tg:before, +i.flag.togo:before { + background-position: -72px -1534px; +} + +i.flag.th:before, +i.flag.thailand:before { + background-position: -72px -1560px; +} + +i.flag.tj:before, +i.flag.tajikistan:before { + background-position: -72px -1586px; +} + +i.flag.tk:before, +i.flag.tokelau:before { + background-position: -72px -1612px; +} + +i.flag.tl:before, +i.flag.timorleste:before { + background-position: -72px -1638px; +} + +i.flag.tm:before, +i.flag.turkmenistan:before { + background-position: -72px -1664px; +} + +i.flag.tn:before, +i.flag.tunisia:before { + background-position: -72px -1690px; +} + +i.flag.to:before, +i.flag.tonga:before { + background-position: -72px -1716px; +} + +i.flag.tr:before, +i.flag.turkey:before { + background-position: -72px -1742px; +} + +i.flag.tt:before, +i.flag.trinidad:before { + background-position: -72px -1768px; +} + +i.flag.tv:before, +i.flag.tuvalu:before { + background-position: -72px -1794px; +} + +i.flag.tw:before, +i.flag.taiwan:before { + background-position: -72px -1820px; +} + +i.flag.tz:before, +i.flag.tanzania:before { + background-position: -72px -1846px; +} + +i.flag.ua:before, +i.flag.ukraine:before { + background-position: -72px -1872px; +} + +i.flag.ug:before, +i.flag.uganda:before { + background-position: -72px -1898px; +} + +i.flag.um:before, +i.flag.us.minor.islands:before { + background-position: -72px -1924px; +} + +i.flag.us:before, +i.flag.america:before, +i.flag.united.states:before { + background-position: -72px -1950px; +} + +i.flag.uy:before, +i.flag.uruguay:before { + background-position: -72px -1976px; +} + +i.flag.uz:before, +i.flag.uzbekistan:before { + background-position: -108px 0px; +} + +i.flag.va:before, +i.flag.vatican.city:before { + background-position: -108px -26px; +} + +i.flag.vc:before, +i.flag.saint.vincent:before { + background-position: -108px -52px; +} + +i.flag.ve:before, +i.flag.venezuela:before { + background-position: -108px -78px; +} + +i.flag.vg:before, +i.flag.british.virgin.islands:before { + background-position: -108px -104px; +} + +i.flag.vi:before, +i.flag.us.virgin.islands:before { + background-position: -108px -130px; +} + +i.flag.vn:before, +i.flag.vietnam:before { + background-position: -108px -156px; +} + +i.flag.vu:before, +i.flag.vanuatu:before { + background-position: -108px -182px; +} + +i.flag.wf:before, +i.flag.wallis.and.futuna:before { + background-position: -108px -234px; +} + +i.flag.ws:before, +i.flag.samoa:before { + background-position: -108px -260px; +} + +i.flag.ye:before, +i.flag.yemen:before { + background-position: -108px -286px; +} + +i.flag.yt:before, +i.flag.mayotte:before { + background-position: -108px -312px; +} + +i.flag.za:before, +i.flag.south.africa:before { + background-position: -108px -338px; +} + +i.flag.zm:before, +i.flag.zambia:before { + background-position: -108px -364px; +} + +i.flag.zw:before, +i.flag.zimbabwe:before { + background-position: -108px -390px; +} + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Header + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Header +*******************************/ + +/* Standard */ + +.ui.header { + border: none; + margin: calc(2rem - 0.14285em ) 0em 1rem; + padding: 0em 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-weight: bold; + line-height: 1.2857em; + text-transform: none; + color: rgba(0, 0, 0, 0.87); +} + +.ui.header:first-child { + margin-top: -0.14285em; +} + +.ui.header:last-child { + margin-bottom: 0em; +} + +/*-------------- + Sub Header +---------------*/ + +.ui.header .sub.header { + display: block; + font-weight: normal; + padding: 0em; + margin: 0em; + font-size: 1rem; + line-height: 1.2em; + color: rgba(0, 0, 0, 0.6); +} + +/*-------------- + Icon +---------------*/ + +.ui.header > .icon { + display: table-cell; + opacity: 1; + font-size: 1.5em; + padding-top: 0.14285em; + vertical-align: middle; +} + +/* With Text Node */ + +.ui.header .icon:only-child { + display: inline-block; + padding: 0em; + margin-right: 0.75rem; +} + +/*------------------- + Image +--------------------*/ + +.ui.header > .image, +.ui.header > img { + display: inline-block; + margin-top: 0.14285em; + width: 2.5em; + height: auto; + vertical-align: middle; +} + +.ui.header > .image:only-child, +.ui.header > img:only-child { + margin-right: 0.75rem; +} + +/*-------------- + Content +---------------*/ + +.ui.header .content { + display: inline-block; + vertical-align: top; +} + +/* After Image */ + +.ui.header > img + .content, +.ui.header > .image + .content { + padding-left: 0.75rem; + vertical-align: middle; +} + +/* After Icon */ + +.ui.header > .icon + .content { + padding-left: 0.75rem; + display: table-cell; + vertical-align: middle; +} + +/*-------------- + Loose Coupling +---------------*/ + +.ui.header .ui.label { + font-size: ''; + margin-left: 0.5rem; + vertical-align: middle; +} + +/* Positioning */ + +.ui.header + p { + margin-top: 0em; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Page +---------------*/ + +h1.ui.header { + font-size: 2rem; +} + +h2.ui.header { + font-size: 1.714rem; +} + +h3.ui.header { + font-size: 1.28rem; +} + +h4.ui.header { + font-size: 1.071rem; +} + +h5.ui.header { + font-size: 1rem; +} + +/* Sub Header */ + +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: 0.92857143rem; +} + +/*-------------- + Content Heading +---------------*/ + +.ui.huge.header { + min-height: 1em; + font-size: 2em; +} + +.ui.large.header { + font-size: 1.714em; +} + +.ui.medium.header { + font-size: 1.28em; +} + +.ui.small.header { + font-size: 1.071em; +} + +.ui.tiny.header { + font-size: 1em; +} + +/* Sub Header */ + +.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: 0.92857143rem; +} + +/*-------------- + Sub Heading +---------------*/ + +.ui.sub.header { + padding: 0em; + margin-bottom: 0.14285714rem; + font-weight: bold; + font-size: 0.85714286em; + text-transform: uppercase; + color: ''; +} + +.ui.small.sub.header { + font-size: 0.71428571em; +} + +.ui.sub.header { + font-size: 0.85714286em; +} + +.ui.large.sub.header { + font-size: 0.92857143em; +} + +.ui.huge.sub.header { + font-size: 1em; +} + +/*------------------- + Icon +--------------------*/ + +.ui.icon.header { + display: inline-block; + text-align: center; + margin: 2rem 0em 1rem; +} + +.ui.icon.header:after { + content: ''; + display: block; + height: 0px; + clear: both; + visibility: hidden; +} + +.ui.icon.header:first-child { + margin-top: 0em; +} + +.ui.icon.header .icon { + float: none; + display: block; + width: auto; + height: auto; + line-height: 1; + padding: 0em; + font-size: 3em; + margin: 0em auto 0.5rem; + opacity: 1; +} + +.ui.icon.header .content { + display: block; +} + +.ui.icon.header .circular.icon { + font-size: 2em; +} + +.ui.icon.header .square.icon { + font-size: 2em; +} + +.ui.block.icon.header .icon { + margin-bottom: 0em; +} + +.ui.icon.header.aligned { + margin-left: auto; + margin-right: auto; + display: block; +} + +/******************************* + States +*******************************/ + +.ui.disabled.header { + opacity: 0.45; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.header { + color: #FFFFFF; +} + +.ui.inverted.header .sub.header { + color: rgba(255, 255, 255, 0.8); +} + +.ui.inverted.attached.header { + background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + box-shadow: none; + border-color: transparent; +} + +.ui.inverted.block.header { + background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + box-shadow: none; +} + +.ui.inverted.block.header { + border-bottom: none; +} + +/*------------------- + Colors +--------------------*/ + +/*--- Red ---*/ + +.ui.red.header { + color: #DB2828 !important; +} + +a.ui.red.header:hover { + color: #d01919 !important; +} + +.ui.red.dividing.header { + border-bottom: 2px solid #DB2828; +} + +/* Inverted */ + +.ui.inverted.red.header { + color: #FF695E !important; +} + +a.ui.inverted.red.header:hover { + color: #ff5144 !important; +} + +/*--- Orange ---*/ + +.ui.orange.header { + color: #F2711C !important; +} + +a.ui.orange.header:hover { + color: #f26202 !important; +} + +.ui.orange.dividing.header { + border-bottom: 2px solid #F2711C; +} + +/* Inverted */ + +.ui.inverted.orange.header { + color: #FF851B !important; +} + +a.ui.inverted.orange.header:hover { + color: #ff7701 !important; +} + +/*--- Olive ---*/ + +.ui.olive.header { + color: #B5CC18 !important; +} + +a.ui.olive.header:hover { + color: #a7bd0d !important; +} + +.ui.olive.dividing.header { + border-bottom: 2px solid #B5CC18; +} + +/* Inverted */ + +.ui.inverted.olive.header { + color: #D9E778 !important; +} + +a.ui.inverted.olive.header:hover { + color: #d8ea5c !important; +} + +/*--- Yellow ---*/ + +.ui.yellow.header { + color: #FBBD08 !important; +} + +a.ui.yellow.header:hover { + color: #eaae00 !important; +} + +.ui.yellow.dividing.header { + border-bottom: 2px solid #FBBD08; +} + +/* Inverted */ + +.ui.inverted.yellow.header { + color: #FFE21F !important; +} + +a.ui.inverted.yellow.header:hover { + color: #ffdf05 !important; +} + +/*--- Green ---*/ + +.ui.green.header { + color: #21BA45 !important; +} + +a.ui.green.header:hover { + color: #16ab39 !important; +} + +.ui.green.dividing.header { + border-bottom: 2px solid #21BA45; +} + +/* Inverted */ + +.ui.inverted.green.header { + color: #2ECC40 !important; +} + +a.ui.inverted.green.header:hover { + color: #22be34 !important; +} + +/*--- Teal ---*/ + +.ui.teal.header { + color: #00B5AD !important; +} + +a.ui.teal.header:hover { + color: #009c95 !important; +} + +.ui.teal.dividing.header { + border-bottom: 2px solid #00B5AD; +} + +/* Inverted */ + +.ui.inverted.teal.header { + color: #6DFFFF !important; +} + +a.ui.inverted.teal.header:hover { + color: #54ffff !important; +} + +/*--- Blue ---*/ + +.ui.blue.header { + color: #2185D0 !important; +} + +a.ui.blue.header:hover { + color: #1678c2 !important; +} + +.ui.blue.dividing.header { + border-bottom: 2px solid #2185D0; +} + +/* Inverted */ + +.ui.inverted.blue.header { + color: #54C8FF !important; +} + +a.ui.inverted.blue.header:hover { + color: #3ac0ff !important; +} + +/*--- Violet ---*/ + +.ui.violet.header { + color: #6435C9 !important; +} + +a.ui.violet.header:hover { + color: #5829bb !important; +} + +.ui.violet.dividing.header { + border-bottom: 2px solid #6435C9; +} + +/* Inverted */ + +.ui.inverted.violet.header { + color: #A291FB !important; +} + +a.ui.inverted.violet.header:hover { + color: #8a73ff !important; +} + +/*--- Purple ---*/ + +.ui.purple.header { + color: #A333C8 !important; +} + +a.ui.purple.header:hover { + color: #9627ba !important; +} + +.ui.purple.dividing.header { + border-bottom: 2px solid #A333C8; +} + +/* Inverted */ + +.ui.inverted.purple.header { + color: #DC73FF !important; +} + +a.ui.inverted.purple.header:hover { + color: #d65aff !important; +} + +/*--- Pink ---*/ + +.ui.pink.header { + color: #E03997 !important; +} + +a.ui.pink.header:hover { + color: #e61a8d !important; +} + +.ui.pink.dividing.header { + border-bottom: 2px solid #E03997; +} + +/* Inverted */ + +.ui.inverted.pink.header { + color: #FF8EDF !important; +} + +a.ui.inverted.pink.header:hover { + color: #ff74d8 !important; +} + +/*--- Brown ---*/ + +.ui.brown.header { + color: #A5673F !important; +} + +a.ui.brown.header:hover { + color: #975b33 !important; +} + +.ui.brown.dividing.header { + border-bottom: 2px solid #A5673F; +} + +/* Inverted */ + +.ui.inverted.brown.header { + color: #D67C1C !important; +} + +a.ui.inverted.brown.header:hover { + color: #c86f11 !important; +} + +/*--- Grey ---*/ + +.ui.grey.header { + color: #767676 !important; +} + +a.ui.grey.header:hover { + color: #838383 !important; +} + +.ui.grey.dividing.header { + border-bottom: 2px solid #767676; +} + +/* Inverted */ + +.ui.inverted.grey.header { + color: #DCDDDE !important; +} + +a.ui.inverted.grey.header:hover { + color: #cfd0d2 !important; +} + +/*------------------- + Aligned +--------------------*/ + +.ui.left.aligned.header { + text-align: left; +} + +.ui.right.aligned.header { + text-align: right; +} + +.ui.centered.header, +.ui.center.aligned.header { + text-align: center; +} + +.ui.justified.header { + text-align: justify; +} + +.ui.justified.header:after { + display: inline-block; + content: ''; + width: 100%; +} + +/*------------------- + Floated +--------------------*/ + +.ui.floated.header, +.ui[class*="left floated"].header { + float: left; + margin-top: 0em; + margin-right: 0.5em; +} + +.ui[class*="right floated"].header { + float: right; + margin-top: 0em; + margin-left: 0.5em; +} + +/*------------------- + Fittted +--------------------*/ + +.ui.fitted.header { + padding: 0em; +} + +/*------------------- + Dividing +--------------------*/ + +.ui.dividing.header { + padding-bottom: 0.21428571rem; + border-bottom: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.dividing.header .sub.header { + padding-bottom: 0.21428571rem; +} + +.ui.dividing.header .icon { + margin-bottom: 0em; +} + +.ui.inverted.dividing.header { + border-bottom-color: rgba(255, 255, 255, 0.1); +} + +/*------------------- + Block +--------------------*/ + +.ui.block.header { + background: #F3F4F5; + padding: 0.71428571rem 1rem; + box-shadow: none; + border: 1px solid #D4D4D5; + border-radius: 0.28571429rem; +} + +.ui.tiny.block.header { + font-size: 0.85714286rem; +} + +.ui.small.block.header { + font-size: 0.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; +} + +/*------------------- + Attached +--------------------*/ + +.ui.attached.header { + background: #FFFFFF; + padding: 0.71428571rem 1rem; + margin-left: -1px; + margin-right: -1px; + box-shadow: none; + border: 1px solid #D4D4D5; +} + +.ui.attached.block.header { + background: #F3F4F5; +} + +.ui.attached:not(.top):not(.bottom).header { + margin-top: 0em; + margin-bottom: 0em; + border-top: none; + border-radius: 0em; +} + +.ui.top.attached.header { + margin-bottom: 0em; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.bottom.attached.header { + margin-top: 0em; + border-top: none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +/* Attached Sizes */ + +.ui.tiny.attached.header { + font-size: 0.85714286em; +} + +.ui.small.attached.header { + font-size: 0.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; +} + +/*------------------- + Sizing +--------------------*/ + +.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) { + font-size: 1.28em; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Icon + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Icon +*******************************/ + +@font-face { + font-family: 'Icons'; + src: url("themes/default/assets/fonts/icons.eot"); + src: url("themes/default/assets/fonts/icons.eot?#iefix") format('embedded-opentype'), url("themes/default/assets/fonts/icons.woff2") format('woff2'), url("themes/default/assets/fonts/icons.woff") format('woff'), url("themes/default/assets/fonts/icons.ttf") format('truetype'), url("themes/default/assets/fonts/icons.svg#icons") format('svg'); + font-style: normal; + font-weight: normal; + font-variant: normal; + text-decoration: inherit; + text-transform: none; +} + +i.icon { + display: inline-block; + opacity: 1; + margin: 0em 0.25rem 0em 0em; + width: 1.18em; + height: 1em; + font-family: 'Icons'; + font-style: normal; + font-weight: normal; + text-decoration: inherit; + text-align: center; + speak: none; + font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + -webkit-font-smoothing: antialiased; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +i.icon:before { + background: none !important; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Loading +---------------*/ + +i.icon.loading { + height: 1em; + line-height: 1; + -webkit-animation: icon-loading 2s linear infinite; + animation: icon-loading 2s linear infinite; +} + +@-webkit-keyframes icon-loading { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes icon-loading { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +/******************************* + States +*******************************/ + +i.icon.hover { + opacity: 1 !important; +} + +i.icon.active { + opacity: 1 !important; +} + +i.emphasized.icon { + opacity: 1 !important; +} + +i.disabled.icon { + opacity: 0.45 !important; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Fitted +--------------------*/ + +i.fitted.icon { + width: auto; + margin: 0em; +} + +/*------------------- + Link +--------------------*/ + +i.link.icon { + cursor: pointer; + opacity: 0.8; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} + +i.link.icon:hover { + opacity: 1 !important; +} + +/*------------------- + Circular +--------------------*/ + +i.circular.icon { + border-radius: 500em !important; + line-height: 1 !important; + padding: 0.5em 0.5em !important; + box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; + width: 2em !important; + height: 2em !important; +} + +i.circular.inverted.icon { + border: none; + box-shadow: none; +} + +/*------------------- + Flipped +--------------------*/ + +i.flipped.icon, +i.horizontally.flipped.icon { + -webkit-transform: scale(-1, 1); + -ms-transform: scale(-1, 1); + transform: scale(-1, 1); +} + +i.vertically.flipped.icon { + -webkit-transform: scale(1, -1); + -ms-transform: scale(1, -1); + transform: scale(1, -1); +} + +/*------------------- + Rotated +--------------------*/ + +i.rotated.icon, +i.right.rotated.icon, +i.clockwise.rotated.icon { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +i.left.rotated.icon, +i.counterclockwise.rotated.icon { + -webkit-transform: rotate(-90deg); + -ms-transform: rotate(-90deg); + transform: rotate(-90deg); +} + +/*------------------- + Bordered +--------------------*/ + +i.bordered.icon { + line-height: 1; + vertical-align: baseline; + width: 2em; + height: 2em; + padding: 0.5em 0.41em !important; + box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset; +} + +i.bordered.inverted.icon { + border: none; + box-shadow: none; +} + +/*------------------- + Inverted +--------------------*/ + +/* Inverted Shapes */ + +i.inverted.bordered.icon, +i.inverted.circular.icon { + background-color: #1B1C1D !important; + color: #FFFFFF !important; +} + +i.inverted.icon { + color: #FFFFFF; +} + +/*------------------- + Colors +--------------------*/ + +/* Red */ + +i.red.icon { + color: #DB2828 !important; +} + +i.inverted.red.icon { + color: #FF695E !important; +} + +i.inverted.bordered.red.icon, +i.inverted.circular.red.icon { + background-color: #DB2828 !important; + color: #FFFFFF !important; +} + +/* Orange */ + +i.orange.icon { + color: #F2711C !important; +} + +i.inverted.orange.icon { + color: #FF851B !important; +} + +i.inverted.bordered.orange.icon, +i.inverted.circular.orange.icon { + background-color: #F2711C !important; + color: #FFFFFF !important; +} + +/* Yellow */ + +i.yellow.icon { + color: #FBBD08 !important; +} + +i.inverted.yellow.icon { + color: #FFE21F !important; +} + +i.inverted.bordered.yellow.icon, +i.inverted.circular.yellow.icon { + background-color: #FBBD08 !important; + color: #FFFFFF !important; +} + +/* Olive */ + +i.olive.icon { + color: #B5CC18 !important; +} + +i.inverted.olive.icon { + color: #D9E778 !important; +} + +i.inverted.bordered.olive.icon, +i.inverted.circular.olive.icon { + background-color: #B5CC18 !important; + color: #FFFFFF !important; +} + +/* Green */ + +i.green.icon { + color: #21BA45 !important; +} + +i.inverted.green.icon { + color: #2ECC40 !important; +} + +i.inverted.bordered.green.icon, +i.inverted.circular.green.icon { + background-color: #21BA45 !important; + color: #FFFFFF !important; +} + +/* Teal */ + +i.teal.icon { + color: #00B5AD !important; +} + +i.inverted.teal.icon { + color: #6DFFFF !important; +} + +i.inverted.bordered.teal.icon, +i.inverted.circular.teal.icon { + background-color: #00B5AD !important; + color: #FFFFFF !important; +} + +/* Blue */ + +i.blue.icon { + color: #2185D0 !important; +} + +i.inverted.blue.icon { + color: #54C8FF !important; +} + +i.inverted.bordered.blue.icon, +i.inverted.circular.blue.icon { + background-color: #2185D0 !important; + color: #FFFFFF !important; +} + +/* Violet */ + +i.violet.icon { + color: #6435C9 !important; +} + +i.inverted.violet.icon { + color: #A291FB !important; +} + +i.inverted.bordered.violet.icon, +i.inverted.circular.violet.icon { + background-color: #6435C9 !important; + color: #FFFFFF !important; +} + +/* Purple */ + +i.purple.icon { + color: #A333C8 !important; +} + +i.inverted.purple.icon { + color: #DC73FF !important; +} + +i.inverted.bordered.purple.icon, +i.inverted.circular.purple.icon { + background-color: #A333C8 !important; + color: #FFFFFF !important; +} + +/* Pink */ + +i.pink.icon { + color: #E03997 !important; +} + +i.inverted.pink.icon { + color: #FF8EDF !important; +} + +i.inverted.bordered.pink.icon, +i.inverted.circular.pink.icon { + background-color: #E03997 !important; + color: #FFFFFF !important; +} + +/* Brown */ + +i.brown.icon { + color: #A5673F !important; +} + +i.inverted.brown.icon { + color: #D67C1C !important; +} + +i.inverted.bordered.brown.icon, +i.inverted.circular.brown.icon { + background-color: #A5673F !important; + color: #FFFFFF !important; +} + +/* Grey */ + +i.grey.icon { + color: #767676 !important; +} + +i.inverted.grey.icon { + color: #DCDDDE !important; +} + +i.inverted.bordered.grey.icon, +i.inverted.circular.grey.icon { + background-color: #767676 !important; + color: #FFFFFF !important; +} + +/* Black */ + +i.black.icon { + color: #1B1C1D !important; +} + +i.inverted.black.icon { + color: #545454 !important; +} + +i.inverted.bordeblack.black.icon, +i.inverted.circular.black.icon { + background-color: #1B1C1D !important; + color: #FFFFFF !important; +} + +/*------------------- + Sizes +--------------------*/ + +i.mini.icon, +i.mini.icons { + line-height: 1; + font-size: 0.71428571rem; +} + +i.tiny.icon, +i.tiny.icons { + line-height: 1; + font-size: 0.85714286rem; +} + +i.small.icon, +i.small.icons { + line-height: 1; + font-size: 0.92857143em; +} + +i.icon, +i.icons { + font-size: 1em; +} + +i.large.icon, +i.large.icons { + line-height: 1; + vertical-align: middle; + font-size: 1.5em; +} + +i.big.icon, +i.big.icons { + line-height: 1; + vertical-align: middle; + font-size: 2em; +} + +i.huge.icon, +i.huge.icons { + line-height: 1; + vertical-align: middle; + font-size: 4em; +} + +i.massive.icon, +i.massive.icons { + line-height: 1; + vertical-align: middle; + font-size: 8em; +} + +/******************************* + Groups +*******************************/ + +i.icons { + display: inline-block; + position: relative; + line-height: 1; +} + +i.icons .icon { + position: absolute; + top: 50%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%); + -ms-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); + margin: 0em; + margin: 0; +} + +i.icons .icon:first-child { + position: static; + width: auto; + height: auto; + vertical-align: top; + -webkit-transform: none; + -ms-transform: none; + transform: none; + margin-right: 0.25rem; +} + +/* Corner Icon */ + +i.icons .corner.icon { + top: auto; + left: auto; + right: 0; + bottom: 0; + -webkit-transform: none; + -ms-transform: none; + transform: none; + font-size: 0.45em; + text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF; +} + +i.icons .inverted.corner.icon { + text-shadow: -1px -1px 0 #1B1C1D, 1px -1px 0 #1B1C1D, -1px 1px 0 #1B1C1D, 1px 1px 0 #1B1C1D; +} + +/* + * Font Awesome 4.3.0 by @davegandy - http://fontawesome.io - @fontawesome + * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License) + */ + +/******************************* + +Semantic-UI integration of font-awesome : + +///class names are separated +i.icon.circle => i.icon.circle +i.icon.circle-o => i.icon.circle.outline + +//abbreviation are replaced by full letters: +i.icon.ellipsis-h => i.icon.ellipsis.horizontal +i.icon.ellipsis-v => i.icon.ellipsis.vertical +.alpha => .i.icon.alphabet +.asc => .i.icon.ascending +.desc => .i.icon.descending +.alt =>.alternate + +ASCII order is conserved for easier maintenance. + +Icons that only have one style 'outline', 'square' etc do not require this class +for instance `lemon icon` not `lemon outline icon` since there is only one lemon + +*******************************/ + +/******************************* + Icons +*******************************/ + +/* Web Content */ + +i.icon.search:before { + content: "\f002"; +} + +i.icon.mail.outline:before { + content: "\f003"; +} + +i.icon.external:before { + content: "\f08e"; +} + +i.icon.signal:before { + content: "\f012"; +} + +i.icon.setting:before { + content: "\f013"; +} + +i.icon.home:before { + content: "\f015"; +} + +i.icon.inbox:before { + content: "\f01c"; +} + +i.icon.browser:before { + content: "\f022"; +} + +i.icon.tag:before { + content: "\f02b"; +} + +i.icon.tags:before { + content: "\f02c"; +} + +i.icon.calendar:before { + content: "\f073"; +} + +i.icon.comment:before { + content: "\f075"; +} + +i.icon.comments:before { + content: "\f086"; +} + +i.icon.shop:before { + content: "\f07a"; +} + +i.icon.privacy:before { + content: "\f084"; +} + +i.icon.settings:before { + content: "\f085"; +} + +i.icon.trophy:before { + content: "\f091"; +} + +i.icon.payment:before { + content: "\f09d"; +} + +i.icon.feed:before { + content: "\f09e"; +} + +i.icon.alarm.outline:before { + content: "\f0a2"; +} + +i.icon.tasks:before { + content: "\f0ae"; +} + +i.icon.cloud:before { + content: "\f0c2"; +} + +i.icon.lab:before { + content: "\f0c3"; +} + +i.icon.mail:before { + content: "\f0e0"; +} + +i.icon.idea:before { + content: "\f0eb"; +} + +i.icon.dashboard:before { + content: "\f0e4"; +} + +i.icon.sitemap:before { + content: "\f0e8"; +} + +i.icon.alarm:before { + content: "\f0f3"; +} + +i.icon.terminal:before { + content: "\f120"; +} + +i.icon.code:before { + content: "\f121"; +} + +i.icon.protect:before { + content: "\f132"; +} + +i.icon.calendar.outline:before { + content: "\f133"; +} + +i.icon.ticket:before { + content: "\f145"; +} + +i.icon.external.square:before { + content: "\f14c"; +} + +i.icon.map:before { + content: "\f14e"; +} + +i.icon.bug:before { + content: "\f188"; +} + +i.icon.mail.square:before { + content: "\f199"; +} + +i.icon.history:before { + content: "\f1da"; +} + +i.icon.options:before { + content: "\f1de"; +} + +i.icon.comment.outline:before { + content: "\f0e5"; +} + +i.icon.comments.outline:before { + content: "\f0e6"; +} + +i.icon.text.telephone:before { + content: "\f1e4"; +} + +i.icon.find:before { + content: "\f1e5"; +} + +i.icon.wifi:before { + content: "\f1eb"; +} + +i.icon.alarm.slash:before { + content: "\f1f6"; +} + +i.icon.alarm.slash.outline:before { + content: "\f1f7"; +} + +i.icon.copyright:before { + content: "\f1f9"; +} + +i.icon.at:before { + content: "\f1fa"; +} + +i.icon.eyedropper:before { + content: "\f1fb"; +} + +i.icon.paint.brush:before { + content: "\f1fc"; +} + +i.icon.heartbeat:before { + content: "\f21e"; +} + +/* User Actions */ + +i.icon.download:before { + content: "\f019"; +} + +i.icon.repeat:before { + content: "\f01e"; +} + +i.icon.refresh:before { + content: "\f021"; +} + +i.icon.lock:before { + content: "\f023"; +} + +i.icon.bookmark:before { + content: "\f02e"; +} + +i.icon.print:before { + content: "\f02f"; +} + +i.icon.write:before { + content: "\f040"; +} + +i.icon.theme:before { + content: "\f043"; +} + +i.icon.adjust:before { + content: "\f042"; +} + +i.icon.edit:before { + content: "\f044"; +} + +i.icon.external.share:before { + content: "\f045"; +} + +i.icon.ban:before { + content: "\f05e"; +} + +i.icon.mail.forward:before { + content: "\f064"; +} + +i.icon.share:before { + content: "\f064"; +} + +i.icon.expand:before { + content: "\f065"; +} + +i.icon.compress:before { + content: "\f066"; +} + +i.icon.unhide:before { + content: "\f06e"; +} + +i.icon.hide:before { + content: "\f070"; +} + +i.icon.random:before { + content: "\f074"; +} + +i.icon.retweet:before { + content: "\f079"; +} + +i.icon.sign.out:before { + content: "\f08b"; +} + +i.icon.pin:before { + content: "\f08d"; +} + +i.icon.sign.in:before { + content: "\f090"; +} + +i.icon.upload:before { + content: "\f093"; +} + +i.icon.call:before { + content: "\f095"; +} + +i.icon.call.square:before { + content: "\f098"; +} + +i.icon.remove.bookmark:before { + content: "\f097"; +} + +i.icon.unlock:before { + content: "\f09c"; +} + +i.icon.configure:before { + content: "\f0ad"; +} + +i.icon.filter:before { + content: "\f0b0"; +} + +i.icon.wizard:before { + content: "\f0d0"; +} + +i.icon.undo:before { + content: "\f0e2"; +} + +i.icon.exchange:before { + content: "\f0ec"; +} + +i.icon.cloud.download:before { + content: "\f0ed"; +} + +i.icon.cloud.upload:before { + content: "\f0ee"; +} + +i.icon.reply:before { + content: "\f112"; +} + +i.icon.reply.all:before { + content: "\f122"; +} + +i.icon.erase:before { + content: "\f12d"; +} + +i.icon.unlock.alternate:before { + content: "\f13e"; +} + +i.icon.archive:before { + content: "\f187"; +} + +i.icon.translate:before { + content: "\f1ab"; +} + +i.icon.recycle:before { + content: "\f1b8"; +} + +i.icon.send:before { + content: "\f1d8"; +} + +i.icon.send.outline:before { + content: "\f1d9"; +} + +i.icon.share.alternate:before { + content: "\f1e0"; +} + +i.icon.share.alternate.square:before { + content: "\f1e1"; +} + +i.icon.wait:before { + content: "\f017"; +} + +i.icon.write.square:before { + content: "\f14b"; +} + +i.icon.share.square:before { + content: "\f14d"; +} + +i.icon.add.to.cart:before { + content: "\f217"; +} + +i.icon.in.cart:before { + content: "\f218"; +} + +i.icon.add.user:before { + content: "\f234"; +} + +i.icon.remove.user:before { + content: "\f235"; +} + +/* Messages */ + +i.icon.help.circle:before { + content: "\f059"; +} + +i.icon.info.circle:before { + content: "\f05a"; +} + +i.icon.warning:before { + content: "\f12a"; +} + +i.icon.warning.circle:before { + content: "\f06a"; +} + +i.icon.warning.sign:before { + content: "\f071"; +} + +i.icon.help:before { + content: "\f128"; +} + +i.icon.info:before { + content: "\f129"; +} + +i.icon.announcement:before { + content: "\f0a1"; +} + +i.icon.birthday:before { + content: "\f1fd"; +} + +/* Users */ + +i.icon.users:before { + content: "\f0c0"; +} + +i.icon.doctor:before { + content: "\f0f0"; +} + +i.icon.child:before { + content: "\f1ae"; +} + +i.icon.user:before { + content: "\f007"; +} + +i.icon.handicap:before { + content: "\f193"; +} + +i.icon.student:before { + content: "\f19d"; +} + +i.icon.spy:before { + content: "\f21b"; +} + +/* Gender & Sexuality */ + +i.icon.female:before { + content: "\f182"; +} + +i.icon.male:before { + content: "\f183"; +} + +i.icon.woman:before { + content: "\f221"; +} + +i.icon.man:before { + content: "\f222"; +} + +i.icon.non.binary.transgender:before { + content: "\f223"; +} + +i.icon.intergender:before { + content: "\f224"; +} + +i.icon.transgender:before { + content: "\f225"; +} + +i.icon.lesbian:before { + content: "\f226"; +} + +i.icon.gay:before { + content: "\f227"; +} + +i.icon.heterosexual:before { + content: "\f228"; +} + +i.icon.other.gender:before { + content: "\f229"; +} + +i.icon.other.gender.vertical:before { + content: "\f22a"; +} + +i.icon.other.gender.horizontal:before { + content: "\f22b"; +} + +i.icon.neuter:before { + content: "\f22c"; +} + +/* View Adjustment */ + +i.icon.grid.layout:before { + content: "\f00a"; +} + +i.icon.list.layout:before { + content: "\f00b"; +} + +i.icon.block.layout:before { + content: "\f009"; +} + +i.icon.zoom:before { + content: "\f00e"; +} + +i.icon.zoom.out:before { + content: "\f010"; +} + +i.icon.resize.vertical:before { + content: "\f07d"; +} + +i.icon.resize.horizontal:before { + content: "\f07e"; +} + +i.icon.maximize:before { + content: "\f0b2"; +} + +i.icon.crop:before { + content: "\f125"; +} + +/* Literal Objects */ + +i.icon.cocktail:before { + content: "\f000"; +} + +i.icon.road:before { + content: "\f018"; +} + +i.icon.flag:before { + content: "\f024"; +} + +i.icon.book:before { + content: "\f02d"; +} + +i.icon.gift:before { + content: "\f06b"; +} + +i.icon.leaf:before { + content: "\f06c"; +} + +i.icon.fire:before { + content: "\f06d"; +} + +i.icon.plane:before { + content: "\f072"; +} + +i.icon.magnet:before { + content: "\f076"; +} + +i.icon.legal:before { + content: "\f0e3"; +} + +i.icon.lemon:before { + content: "\f094"; +} + +i.icon.world:before { + content: "\f0ac"; +} + +i.icon.travel:before { + content: "\f0b1"; +} + +i.icon.shipping:before { + content: "\f0d1"; +} + +i.icon.money:before { + content: "\f0d6"; +} + +i.icon.lightning:before { + content: "\f0e7"; +} + +i.icon.rain:before { + content: "\f0e9"; +} + +i.icon.treatment:before { + content: "\f0f1"; +} + +i.icon.suitcase:before { + content: "\f0f2"; +} + +i.icon.bar:before { + content: "\f0fc"; +} + +i.icon.flag.outline:before { + content: "\f11d"; +} + +i.icon.flag.checkered:before { + content: "\f11e"; +} + +i.icon.puzzle:before { + content: "\f12e"; +} + +i.icon.fire.extinguisher:before { + content: "\f134"; +} + +i.icon.rocket:before { + content: "\f135"; +} + +i.icon.anchor:before { + content: "\f13d"; +} + +i.icon.bullseye:before { + content: "\f140"; +} + +i.icon.sun:before { + content: "\f185"; +} + +i.icon.moon:before { + content: "\f186"; +} + +i.icon.fax:before { + content: "\f1ac"; +} + +i.icon.life.ring:before { + content: "\f1cd"; +} + +i.icon.bomb:before { + content: "\f1e2"; +} + +i.icon.soccer:before { + content: "\f1e3"; +} + +i.icon.calculator:before { + content: "\f1ec"; +} + +i.icon.diamond:before { + content: "\f219"; +} + +/* Shapes */ + +i.icon.crosshairs:before { + content: "\f05b"; +} + +i.icon.asterisk:before { + content: "\f069"; +} + +i.icon.certificate:before { + content: "\f0a3"; +} + +i.icon.circle:before { + content: "\f111"; +} + +i.icon.quote.left:before { + content: "\f10d"; +} + +i.icon.quote.right:before { + content: "\f10e"; +} + +i.icon.ellipsis.horizontal:before { + content: "\f141"; +} + +i.icon.ellipsis.vertical:before { + content: "\f142"; +} + +i.icon.cube:before { + content: "\f1b2"; +} + +i.icon.cubes:before { + content: "\f1b3"; +} + +i.icon.circle.notched:before { + content: "\f1ce"; +} + +i.icon.circle.thin:before { + content: "\f1db"; +} + +i.icon.square.outline:before { + content: "\f096"; +} + +i.icon.square:before { + content: "\f0c8"; +} + +/* Item Selection */ + +i.icon.checkmark:before { + content: "\f00c"; +} + +i.icon.remove:before { + content: "\f00d"; +} + +i.icon.checkmark.box:before { + content: "\f046"; +} + +i.icon.move:before { + content: "\f047"; +} + +i.icon.add.circle:before { + content: "\f055"; +} + +i.icon.minus.circle:before { + content: "\f056"; +} + +i.icon.remove.circle:before { + content: "\f057"; +} + +i.icon.check.circle:before { + content: "\f058"; +} + +i.icon.remove.circle.outline:before { + content: "\f05c"; +} + +i.icon.check.circle.outline:before { + content: "\f05d"; +} + +i.icon.plus:before { + content: "\f067"; +} + +i.icon.minus:before { + content: "\f068"; +} + +i.icon.add.square:before { + content: "\f0fe"; +} + +i.icon.radio:before { + content: "\f10c"; +} + +i.icon.selected.radio:before { + content: "\f192"; +} + +i.icon.minus.square:before { + content: "\f146"; +} + +i.icon.minus.square.outline:before { + content: "\f147"; +} + +i.icon.check.square:before { + content: "\f14a"; +} + +i.icon.plus.square.outline:before { + content: "\f196"; +} + +i.icon.toggle.off:before { + content: "\f204"; +} + +i.icon.toggle.on:before { + content: "\f205"; +} + +/* Media */ + +i.icon.film:before { + content: "\f008"; +} + +i.icon.sound:before { + content: "\f025"; +} + +i.icon.photo:before { + content: "\f030"; +} + +i.icon.bar.chart:before { + content: "\f080"; +} + +i.icon.camera.retro:before { + content: "\f083"; +} + +i.icon.newspaper:before { + content: "\f1ea"; +} + +i.icon.area.chart:before { + content: "\f1fe"; +} + +i.icon.pie.chart:before { + content: "\f200"; +} + +i.icon.line.chart:before { + content: "\f201"; +} + +/* Pointers */ + +i.icon.arrow.circle.outline.down:before { + content: "\f01a"; +} + +i.icon.arrow.circle.outline.up:before { + content: "\f01b"; +} + +i.icon.chevron.left:before { + content: "\f053"; +} + +i.icon.chevron.right:before { + content: "\f054"; +} + +i.icon.arrow.left:before { + content: "\f060"; +} + +i.icon.arrow.right:before { + content: "\f061"; +} + +i.icon.arrow.up:before { + content: "\f062"; +} + +i.icon.arrow.down:before { + content: "\f063"; +} + +i.icon.chevron.up:before { + content: "\f077"; +} + +i.icon.chevron.down:before { + content: "\f078"; +} + +i.icon.pointing.right:before { + content: "\f0a4"; +} + +i.icon.pointing.left:before { + content: "\f0a5"; +} + +i.icon.pointing.up:before { + content: "\f0a6"; +} + +i.icon.pointing.down:before { + content: "\f0a7"; +} + +i.icon.arrow.circle.left:before { + content: "\f0a8"; +} + +i.icon.arrow.circle.right:before { + content: "\f0a9"; +} + +i.icon.arrow.circle.up:before { + content: "\f0aa"; +} + +i.icon.arrow.circle.down:before { + content: "\f0ab"; +} + +i.icon.caret.down:before { + content: "\f0d7"; +} + +i.icon.caret.up:before { + content: "\f0d8"; +} + +i.icon.caret.left:before { + content: "\f0d9"; +} + +i.icon.caret.right:before { + content: "\f0da"; +} + +i.icon.angle.double.left:before { + content: "\f100"; +} + +i.icon.angle.double.right:before { + content: "\f101"; +} + +i.icon.angle.double.up:before { + content: "\f102"; +} + +i.icon.angle.double.down:before { + content: "\f103"; +} + +i.icon.angle.left:before { + content: "\f104"; +} + +i.icon.angle.right:before { + content: "\f105"; +} + +i.icon.angle.up:before { + content: "\f106"; +} + +i.icon.angle.down:before { + content: "\f107"; +} + +i.icon.chevron.circle.left:before { + content: "\f137"; +} + +i.icon.chevron.circle.right:before { + content: "\f138"; +} + +i.icon.chevron.circle.up:before { + content: "\f139"; +} + +i.icon.chevron.circle.down:before { + content: "\f13a"; +} + +i.icon.toggle.down:before { + content: "\f150"; +} + +i.icon.toggle.up:before { + content: "\f151"; +} + +i.icon.toggle.right:before { + content: "\f152"; +} + +i.icon.long.arrow.down:before { + content: "\f175"; +} + +i.icon.long.arrow.up:before { + content: "\f176"; +} + +i.icon.long.arrow.left:before { + content: "\f177"; +} + +i.icon.long.arrow.right:before { + content: "\f178"; +} + +i.icon.arrow.circle.outline.right:before { + content: "\f18e"; +} + +i.icon.arrow.circle.outline.left:before { + content: "\f190"; +} + +i.icon.toggle.left:before { + content: "\f191"; +} + +/* Computer */ + +i.icon.power:before { + content: "\f011"; +} + +i.icon.trash:before { + content: "\f1f8"; +} + +i.icon.trash.outline:before { + content: "\f014"; +} + +i.icon.disk.outline:before { + content: "\f0a0"; +} + +i.icon.desktop:before { + content: "\f108"; +} + +i.icon.laptop:before { + content: "\f109"; +} + +i.icon.tablet:before { + content: "\f10a"; +} + +i.icon.mobile:before { + content: "\f10b"; +} + +i.icon.game:before { + content: "\f11b"; +} + +i.icon.keyboard:before { + content: "\f11c"; +} + +i.icon.plug:before { + content: "\f1e6"; +} + +/* File System */ + +i.icon.folder:before { + content: "\f07b"; +} + +i.icon.folder.open:before { + content: "\f07c"; +} + +i.icon.level.up:before { + content: "\f148"; +} + +i.icon.level.down:before { + content: "\f149"; +} + +i.icon.file:before { + content: "\f15b"; +} + +i.icon.file.outline:before { + content: "\f016"; +} + +i.icon.file.text:before { + content: "\f15c"; +} + +i.icon.file.text.outline:before { + content: "\f0f6"; +} + +i.icon.folder.outline:before { + content: "\f114"; +} + +i.icon.folder.open.outline:before { + content: "\f115"; +} + +i.icon.file.pdf.outline:before { + content: "\f1c1"; +} + +i.icon.file.word.outline:before { + content: "\f1c2"; +} + +i.icon.file.excel.outline:before { + content: "\f1c3"; +} + +i.icon.file.powerpoint.outline:before { + content: "\f1c4"; +} + +i.icon.file.image.outline:before { + content: "\f1c5"; +} + +i.icon.file.archive.outline:before { + content: "\f1c6"; +} + +i.icon.file.audio.outline:before { + content: "\f1c7"; +} + +i.icon.file.video.outline:before { + content: "\f1c8"; +} + +i.icon.file.code.outline:before { + content: "\f1c9"; +} + +/* Technologies */ + +i.icon.barcode:before { + content: "\f02a"; +} + +i.icon.qrcode:before { + content: "\f029"; +} + +i.icon.fork:before { + content: "\f126"; +} + +i.icon.html5:before { + content: "\f13b"; +} + +i.icon.css3:before { + content: "\f13c"; +} + +i.icon.rss:before { + content: "\f09e"; +} + +i.icon.rss.square:before { + content: "\f143"; +} + +i.icon.openid:before { + content: "\f19b"; +} + +i.icon.database:before { + content: "\f1c0"; +} + +i.icon.server:before { + content: "\f233"; +} + +/* Rating */ + +i.icon.heart:before { + content: "\f004"; +} + +i.icon.star:before { + content: "\f005"; +} + +i.icon.empty.star:before { + content: "\f006"; +} + +i.icon.thumbs.outline.up:before { + content: "\f087"; +} + +i.icon.thumbs.outline.down:before { + content: "\f088"; +} + +i.icon.star.half:before { + content: "\f089"; +} + +i.icon.empty.heart:before { + content: "\f08a"; +} + +i.icon.smile:before { + content: "\f118"; +} + +i.icon.frown:before { + content: "\f119"; +} + +i.icon.meh:before { + content: "\f11a"; +} + +i.icon.star.half.empty:before { + content: "\f123"; +} + +i.icon.thumbs.up:before { + content: "\f164"; +} + +i.icon.thumbs.down:before { + content: "\f165"; +} + +/* Audio */ + +i.icon.music:before { + content: "\f001"; +} + +i.icon.video.play.outline:before { + content: "\f01d"; +} + +i.icon.volume.off:before { + content: "\f026"; +} + +i.icon.volume.down:before { + content: "\f027"; +} + +i.icon.volume.up:before { + content: "\f028"; +} + +i.icon.record:before { + content: "\f03d"; +} + +i.icon.step.backward:before { + content: "\f048"; +} + +i.icon.fast.backward:before { + content: "\f049"; +} + +i.icon.backward:before { + content: "\f04a"; +} + +i.icon.play:before { + content: "\f04b"; +} + +i.icon.pause:before { + content: "\f04c"; +} + +i.icon.stop:before { + content: "\f04d"; +} + +i.icon.forward:before { + content: "\f04e"; +} + +i.icon.fast.forward:before { + content: "\f050"; +} + +i.icon.step.forward:before { + content: "\f051"; +} + +i.icon.eject:before { + content: "\f052"; +} + +i.icon.unmute:before { + content: "\f130"; +} + +i.icon.mute:before { + content: "\f131"; +} + +i.icon.video.play:before { + content: "\f144"; +} + +i.icon.closed.captioning:before { + content: "\f20a"; +} + +/* Map, Locations, & Transportation */ + +i.icon.marker:before { + content: "\f041"; +} + +i.icon.coffee:before { + content: "\f0f4"; +} + +i.icon.food:before { + content: "\f0f5"; +} + +i.icon.building.outline:before { + content: "\f0f7"; +} + +i.icon.hospital:before { + content: "\f0f8"; +} + +i.icon.emergency:before { + content: "\f0f9"; +} + +i.icon.first.aid:before { + content: "\f0fa"; +} + +i.icon.military:before { + content: "\f0fb"; +} + +i.icon.h:before { + content: "\f0fd"; +} + +i.icon.location.arrow:before { + content: "\f124"; +} + +i.icon.space.shuttle:before { + content: "\f197"; +} + +i.icon.university:before { + content: "\f19c"; +} + +i.icon.building:before { + content: "\f1ad"; +} + +i.icon.paw:before { + content: "\f1b0"; +} + +i.icon.spoon:before { + content: "\f1b1"; +} + +i.icon.car:before { + content: "\f1b9"; +} + +i.icon.taxi:before { + content: "\f1ba"; +} + +i.icon.tree:before { + content: "\f1bb"; +} + +i.icon.bicycle:before { + content: "\f206"; +} + +i.icon.bus:before { + content: "\f207"; +} + +i.icon.ship:before { + content: "\f21a"; +} + +i.icon.motorcycle:before { + content: "\f21c"; +} + +i.icon.street.view:before { + content: "\f21d"; +} + +i.icon.hotel:before { + content: "\f236"; +} + +i.icon.train:before { + content: "\f238"; +} + +i.icon.subway:before { + content: "\f239"; +} + +/* Tables */ + +i.icon.table:before { + content: "\f0ce"; +} + +i.icon.columns:before { + content: "\f0db"; +} + +i.icon.sort:before { + content: "\f0dc"; +} + +i.icon.sort.ascending:before { + content: "\f0de"; +} + +i.icon.sort.descending:before { + content: "\f0dd"; +} + +i.icon.sort.alphabet.ascending:before { + content: "\f15d"; +} + +i.icon.sort.alphabet.descending:before { + content: "\f15e"; +} + +i.icon.sort.content.ascending:before { + content: "\f160"; +} + +i.icon.sort.content.descending:before { + content: "\f161"; +} + +i.icon.sort.numeric.ascending:before { + content: "\f162"; +} + +i.icon.sort.numeric.descending:before { + content: "\f163"; +} + +/* Text Editor */ + +i.icon.font:before { + content: "\f031"; +} + +i.icon.bold:before { + content: "\f032"; +} + +i.icon.italic:before { + content: "\f033"; +} + +i.icon.text.height:before { + content: "\f034"; +} + +i.icon.text.width:before { + content: "\f035"; +} + +i.icon.align.left:before { + content: "\f036"; +} + +i.icon.align.center:before { + content: "\f037"; +} + +i.icon.align.right:before { + content: "\f038"; +} + +i.icon.align.justify:before { + content: "\f039"; +} + +i.icon.list:before { + content: "\f03a"; +} + +i.icon.outdent:before { + content: "\f03b"; +} + +i.icon.indent:before { + content: "\f03c"; +} + +i.icon.linkify:before { + content: "\f0c1"; +} + +i.icon.cut:before { + content: "\f0c4"; +} + +i.icon.copy:before { + content: "\f0c5"; +} + +i.icon.attach:before { + content: "\f0c6"; +} + +i.icon.save:before { + content: "\f0c7"; +} + +i.icon.content:before { + content: "\f0c9"; +} + +i.icon.unordered.list:before { + content: "\f0ca"; +} + +i.icon.ordered.list:before { + content: "\f0cb"; +} + +i.icon.strikethrough:before { + content: "\f0cc"; +} + +i.icon.underline:before { + content: "\f0cd"; +} + +i.icon.paste:before { + content: "\f0ea"; +} + +i.icon.unlink:before { + content: "\f127"; +} + +i.icon.superscript:before { + content: "\f12b"; +} + +i.icon.subscript:before { + content: "\f12c"; +} + +i.icon.header:before { + content: "\f1dc"; +} + +i.icon.paragraph:before { + content: "\f1dd"; +} + +/* Currency */ + +i.icon.euro:before { + content: "\f153"; +} + +i.icon.pound:before { + content: "\f154"; +} + +i.icon.dollar:before { + content: "\f155"; +} + +i.icon.rupee:before { + content: "\f156"; +} + +i.icon.yen:before { + content: "\f157"; +} + +i.icon.ruble:before { + content: "\f158"; +} + +i.icon.won:before { + content: "\f159"; +} + +i.icon.lira:before { + content: "\f195"; +} + +i.icon.shekel:before { + content: "\f20b"; +} + +/* Payment Options */ + +i.icon.paypal:before { + content: "\f1ed"; +} + +i.icon.paypal.card:before { + content: "\f1f4"; +} + +i.icon.google.wallet:before { + content: "\f1ee"; +} + +i.icon.visa:before { + content: "\f1f0"; +} + +i.icon.mastercard:before { + content: "\f1f1"; +} + +i.icon.discover:before { + content: "\f1f2"; +} + +i.icon.american.express:before { + content: "\f1f3"; +} + +i.icon.stripe:before { + content: "\f1f5"; +} + +/* Networks and Websites*/ + +i.icon.twitter.square:before { + content: "\f081"; +} + +i.icon.facebook.square:before { + content: "\f082"; +} + +i.icon.linkedin.square:before { + content: "\f08c"; +} + +i.icon.github.square:before { + content: "\f092"; +} + +i.icon.twitter:before { + content: "\f099"; +} + +i.icon.facebook:before { + content: "\f09a"; +} + +i.icon.github:before { + content: "\f09b"; +} + +i.icon.pinterest:before { + content: "\f0d2"; +} + +i.icon.pinterest.square:before { + content: "\f0d3"; +} + +i.icon.google.plus.square:before { + content: "\f0d4"; +} + +i.icon.google.plus:before { + content: "\f0d5"; +} + +i.icon.linkedin:before { + content: "\f0e1"; +} + +i.icon.github.alternate:before { + content: "\f113"; +} + +i.icon.maxcdn:before { + content: "\f136"; +} + +i.icon.bitcoin:before { + content: "\f15a"; +} + +i.icon.youtube.square:before { + content: "\f166"; +} + +i.icon.youtube:before { + content: "\f167"; +} + +i.icon.xing:before { + content: "\f168"; +} + +i.icon.xing.square:before { + content: "\f169"; +} + +i.icon.youtube.play:before { + content: "\f16a"; +} + +i.icon.dropbox:before { + content: "\f16b"; +} + +i.icon.stack.overflow:before { + content: "\f16c"; +} + +i.icon.instagram:before { + content: "\f16d"; +} + +i.icon.flickr:before { + content: "\f16e"; +} + +i.icon.adn:before { + content: "\f170"; +} + +i.icon.bitbucket:before { + content: "\f171"; +} + +i.icon.bitbucket.square:before { + content: "\f172"; +} + +i.icon.tumblr:before { + content: "\f173"; +} + +i.icon.tumblr.square:before { + content: "\f174"; +} + +i.icon.apple:before { + content: "\f179"; +} + +i.icon.windows:before { + content: "\f17a"; +} + +i.icon.android:before { + content: "\f17b"; +} + +i.icon.linux:before { + content: "\f17c"; +} + +i.icon.dribbble:before { + content: "\f17d"; +} + +i.icon.skype:before { + content: "\f17e"; +} + +i.icon.foursquare:before { + content: "\f180"; +} + +i.icon.trello:before { + content: "\f181"; +} + +i.icon.gittip:before { + content: "\f184"; +} + +i.icon.vk:before { + content: "\f189"; +} + +i.icon.weibo:before { + content: "\f18a"; +} + +i.icon.renren:before { + content: "\f18b"; +} + +i.icon.pagelines:before { + content: "\f18c"; +} + +i.icon.stack.exchange:before { + content: "\f18d"; +} + +i.icon.vimeo:before { + content: "\f194"; +} + +i.icon.slack:before { + content: "\f198"; +} + +i.icon.wordpress:before { + content: "\f19a"; +} + +i.icon.yahoo:before { + content: "\f19e"; +} + +i.icon.google:before { + content: "\f1a0"; +} + +i.icon.reddit:before { + content: "\f1a1"; +} + +i.icon.reddit.square:before { + content: "\f1a2"; +} + +i.icon.stumbleupon.circle:before { + content: "\f1a3"; +} + +i.icon.stumbleupon:before { + content: "\f1a4"; +} + +i.icon.delicious:before { + content: "\f1a5"; +} + +i.icon.digg:before { + content: "\f1a6"; +} + +i.icon.pied.piper:before { + content: "\f1a7"; +} + +i.icon.pied.piper.alternate:before { + content: "\f1a8"; +} + +i.icon.drupal:before { + content: "\f1a9"; +} + +i.icon.joomla:before { + content: "\f1aa"; +} + +i.icon.behance:before { + content: "\f1b4"; +} + +i.icon.behance.square:before { + content: "\f1b5"; +} + +i.icon.steam:before { + content: "\f1b6"; +} + +i.icon.steam.square:before { + content: "\f1b7"; +} + +i.icon.spotify:before { + content: "\f1bc"; +} + +i.icon.deviantart:before { + content: "\f1bd"; +} + +i.icon.soundcloud:before { + content: "\f1be"; +} + +i.icon.vine:before { + content: "\f1ca"; +} + +i.icon.codepen:before { + content: "\f1cb"; +} + +i.icon.jsfiddle:before { + content: "\f1cc"; +} + +i.icon.rebel:before { + content: "\f1d0"; +} + +i.icon.empire:before { + content: "\f1d1"; +} + +i.icon.git.square:before { + content: "\f1d2"; +} + +i.icon.git:before { + content: "\f1d3"; +} + +i.icon.hacker.news:before { + content: "\f1d4"; +} + +i.icon.tencent.weibo:before { + content: "\f1d5"; +} + +i.icon.qq:before { + content: "\f1d6"; +} + +i.icon.wechat:before { + content: "\f1d7"; +} + +i.icon.slideshare:before { + content: "\f1e7"; +} + +i.icon.twitch:before { + content: "\f1e8"; +} + +i.icon.yelp:before { + content: "\f1e9"; +} + +i.icon.lastfm:before { + content: "\f202"; +} + +i.icon.lastfm.square:before { + content: "\f203"; +} + +i.icon.ioxhost:before { + content: "\f208"; +} + +i.icon.angellist:before { + content: "\f209"; +} + +i.icon.meanpath:before { + content: "\f20c"; +} + +i.icon.buysellads:before { + content: "\f20d"; +} + +i.icon.connectdevelop:before { + content: "\f20e"; +} + +i.icon.dashcube:before { + content: "\f210"; +} + +i.icon.forumbee:before { + content: "\f211"; +} + +i.icon.leanpub:before { + content: "\f212"; +} + +i.icon.sellsy:before { + content: "\f213"; +} + +i.icon.shirtsinbulk:before { + content: "\f214"; +} + +i.icon.simplybuilt:before { + content: "\f215"; +} + +i.icon.skyatlas:before { + content: "\f216"; +} + +i.icon.whatsapp:before { + content: "\f232"; +} + +i.icon.viacoin:before { + content: "\f237"; +} + +i.icon.medium:before { + content: "\f23a"; +} + +/******************************* + Aliases +*******************************/ + +i.icon.like:before { + content: "\f004"; +} + +i.icon.favorite:before { + content: "\f005"; +} + +i.icon.video:before { + content: "\f008"; +} + +i.icon.check:before { + content: "\f00c"; +} + +i.icon.close:before { + content: "\f00d"; +} + +i.icon.cancel:before { + content: "\f00d"; +} + +i.icon.delete:before { + content: "\f00d"; +} + +i.icon.x:before { + content: "\f00d"; +} + +i.icon.user.times:before { + content: "\f235"; +} + +i.icon.user.close:before { + content: "\f235"; +} + +i.icon.user.cancel:before { + content: "\f235"; +} + +i.icon.user.delete:before { + content: "\f235"; +} + +i.icon.user.x:before { + content: "\f235"; +} + +i.icon.zoom.in:before { + content: "\f00e"; +} + +i.icon.magnify:before { + content: "\f00e"; +} + +i.icon.shutdown:before { + content: "\f011"; +} + +i.icon.clock:before { + content: "\f017"; +} + +i.icon.time:before { + content: "\f017"; +} + +i.icon.play.circle.outline:before { + content: "\f01d"; +} + +i.icon.headphone:before { + content: "\f025"; +} + +i.icon.camera:before { + content: "\f030"; +} + +i.icon.video.camera:before { + content: "\f03d"; +} + +i.icon.picture:before { + content: "\f03e"; +} + +i.icon.pencil:before { + content: "\f040"; +} + +i.icon.compose:before { + content: "\f040"; +} + +i.icon.point:before { + content: "\f041"; +} + +i.icon.tint:before { + content: "\f043"; +} + +i.icon.signup:before { + content: "\f044"; +} + +i.icon.plus.circle:before { + content: "\f055"; +} + +i.icon.dont:before { + content: "\f05e"; +} + +i.icon.minimize:before { + content: "\f066"; +} + +i.icon.add:before { + content: "\f067"; +} + +i.icon.eye:before { + content: "\f06e"; +} + +i.icon.attention:before { + content: "\f06a"; +} + +i.icon.cart:before { + content: "\f07a"; +} + +i.icon.shuffle:before { + content: "\f074"; +} + +i.icon.talk:before { + content: "\f075"; +} + +i.icon.chat:before { + content: "\f075"; +} + +i.icon.shopping.cart:before { + content: "\f07a"; +} + +i.icon.bar.graph:before { + content: "\f080"; +} + +i.icon.area.graph:before { + content: "\f1fe"; +} + +i.icon.pie.graph:before { + content: "\f200"; +} + +i.icon.line.graph:before { + content: "\f201"; +} + +i.icon.key:before { + content: "\f084"; +} + +i.icon.cogs:before { + content: "\f085"; +} + +i.icon.discussions:before { + content: "\f086"; +} + +i.icon.like.outline:before { + content: "\f087"; +} + +i.icon.dislike.outline:before { + content: "\f088"; +} + +i.icon.heart.outline:before { + content: "\f08a"; +} + +i.icon.log.out:before { + content: "\f08b"; +} + +i.icon.thumb.tack:before { + content: "\f08d"; +} + +i.icon.winner:before { + content: "\f091"; +} + +i.icon.bookmark.outline:before { + content: "\f097"; +} + +i.icon.phone:before { + content: "\f095"; +} + +i.icon.phone.square:before { + content: "\f098"; +} + +i.icon.credit.card:before { + content: "\f09d"; +} + +i.icon.hdd.outline:before { + content: "\f0a0"; +} + +i.icon.bullhorn:before { + content: "\f0a1"; +} + +i.icon.bell:before { + content: "\f0f3"; +} + +i.icon.bell.outline:before { + content: "\f0a2"; +} + +i.icon.bell.slash:before { + content: "\f1f6"; +} + +i.icon.bell.slash.outline:before { + content: "\f1f7"; +} + +i.icon.hand.outline.right:before { + content: "\f0a4"; +} + +i.icon.hand.outline.left:before { + content: "\f0a5"; +} + +i.icon.hand.outline.up:before { + content: "\f0a6"; +} + +i.icon.hand.outline.down:before { + content: "\f0a7"; +} + +i.icon.globe:before { + content: "\f0ac"; +} + +i.icon.wrench:before { + content: "\f0ad"; +} + +i.icon.briefcase:before { + content: "\f0b1"; +} + +i.icon.group:before { + content: "\f0c0"; +} + +i.icon.flask:before { + content: "\f0c3"; +} + +i.icon.sidebar:before { + content: "\f0c9"; +} + +i.icon.bars:before { + content: "\f0c9"; +} + +i.icon.list.ul:before { + content: "\f0ca"; +} + +i.icon.list.ol:before { + content: "\f0cb"; +} + +i.icon.numbered.list:before { + content: "\f0cb"; +} + +i.icon.magic:before { + content: "\f0d0"; +} + +i.icon.truck:before { + content: "\f0d1"; +} + +i.icon.currency:before { + content: "\f0d6"; +} + +i.icon.triangle.down:before { + content: "\f0d7"; +} + +i.icon.dropdown:before { + content: "\f0d7"; +} + +i.icon.triangle.up:before { + content: "\f0d8"; +} + +i.icon.triangle.left:before { + content: "\f0d9"; +} + +i.icon.triangle.right:before { + content: "\f0da"; +} + +i.icon.envelope:before { + content: "\f0e0"; +} + +i.icon.conversation:before { + content: "\f0e6"; +} + +i.icon.umbrella:before { + content: "\f0e9"; +} + +i.icon.clipboard:before { + content: "\f0ea"; +} + +i.icon.lightbulb:before { + content: "\f0eb"; +} + +i.icon.ambulance:before { + content: "\f0f9"; +} + +i.icon.medkit:before { + content: "\f0fa"; +} + +i.icon.fighter.jet:before { + content: "\f0fb"; +} + +i.icon.beer:before { + content: "\f0fc"; +} + +i.icon.plus.square:before { + content: "\f0fe"; +} + +i.icon.computer:before { + content: "\f108"; +} + +i.icon.circle.outline:before { + content: "\f10c"; +} + +i.icon.intersex:before { + content: "\f10c"; +} + +i.icon.asexual:before { + content: "\f10c"; +} + +i.icon.spinner:before { + content: "\f110"; +} + +i.icon.gamepad:before { + content: "\f11b"; +} + +i.icon.star.half.full:before { + content: "\f123"; +} + +i.icon.question:before { + content: "\f128"; +} + +i.icon.eraser:before { + content: "\f12d"; +} + +i.icon.microphone:before { + content: "\f130"; +} + +i.icon.microphone.slash:before { + content: "\f131"; +} + +i.icon.shield:before { + content: "\f132"; +} + +i.icon.target:before { + content: "\f140"; +} + +i.icon.play.circle:before { + content: "\f144"; +} + +i.icon.pencil.square:before { + content: "\f14b"; +} + +i.icon.compass:before { + content: "\f14e"; +} + +i.icon.amex:before { + content: "\f1f3"; +} + +i.icon.eur:before { + content: "\f153"; +} + +i.icon.gbp:before { + content: "\f154"; +} + +i.icon.usd:before { + content: "\f155"; +} + +i.icon.inr:before { + content: "\f156"; +} + +i.icon.cny:before, +i.icon.rmb:before, +i.icon.jpy:before { + content: "\f157"; +} + +i.icon.rouble:before, +i.icon.rub:before { + content: "\f158"; +} + +i.icon.krw:before { + content: "\f159"; +} + +i.icon.btc:before { + content: "\f15a"; +} + +i.icon.sheqel:before, +i.icon.ils:before { + content: "\f20b"; +} + +i.icon.try:before { + content: "\f195"; +} + +i.icon.zip:before { + content: "\f187"; +} + +i.icon.dot.circle.outline:before { + content: "\f192"; +} + +i.icon.sliders:before { + content: "\f1de"; +} + +i.icon.wi-fi:before { + content: "\f1eb"; +} + +i.icon.graduation:before { + content: "\f19d"; +} + +i.icon.weixin:before { + content: "\f1d7"; +} + +i.icon.binoculars:before { + content: "\f1e5"; +} + +i.icon.gratipay:before { + content: "\f184"; +} + +i.icon.genderless:before { + content: "\f1db"; +} + +i.icon.teletype:before { + content: "\f1e4"; +} + +i.icon.power.cord:before { + content: "\f1e6"; +} + +i.icon.tty:before { + content: "\f1e4"; +} + +i.icon.cc:before { + content: "\f20a"; +} + +i.icon.plus.cart:before { + content: "\f217"; +} + +i.icon.arrow.down.cart:before { + content: "\f218"; +} + +i.icon.detective:before { + content: "\f21b"; +} + +i.icon.venus:before { + content: "\f221"; +} + +i.icon.mars:before { + content: "\f222"; +} + +i.icon.mercury:before { + content: "\f223"; +} + +i.icon.venus.double:before { + content: "\f226"; +} + +i.icon.female.homosexual:before { + content: "\f226"; +} + +i.icon.mars.double:before { + content: "\f227"; +} + +i.icon.male.homosexual:before { + content: "\f227"; +} + +i.icon.venus.mars:before { + content: "\f228"; +} + +i.icon.mars.stroke:before { + content: "\f229"; +} + +i.icon.mars.alternate:before { + content: "\f229"; +} + +i.icon.mars.vertical:before { + content: "\f22a"; +} + +i.icon.mars.horizontal:before { + content: "\f22b"; +} + +i.icon.mars.stroke.vertical:before { + content: "\f22a"; +} + +i.icon.mars.stroke.horizontal:before { + content: "\f22b"; +} + +i.icon.facebook.official { + content: "\f230"; +} + +i.icon.pinterest.official { + content: "\f231"; +} + +i.icon.bed:before { + content: "\f236"; +} + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Image + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Image +*******************************/ + +.ui.image { + position: relative; + display: inline-block; + vertical-align: middle; + max-width: 100%; + background-color: transparent; +} + +img.ui.image { + display: block; +} + +.ui.image svg, +.ui.image img { + display: block; + max-width: 100%; + height: auto; +} + +/******************************* + States +*******************************/ + +.ui.hidden.images, +.ui.hidden.image { + display: none; +} + +.ui.disabled.images, +.ui.disabled.image { + cursor: default; + opacity: 0.45; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Inline +---------------*/ + +.ui.inline.image, +.ui.inline.image svg, +.ui.inline.image img { + display: inline-block; +} + +/*------------------ + Vertical Aligned +-------------------*/ + +.ui.top.aligned.images .image, +.ui.top.aligned.image, +.ui.top.aligned.image svg, +.ui.top.aligned.image img { + display: inline-block; + vertical-align: top; +} + +.ui.middle.aligned.images .image, +.ui.middle.aligned.image, +.ui.middle.aligned.image svg, +.ui.middle.aligned.image img { + display: inline-block; + vertical-align: middle; +} + +.ui.bottom.aligned.images .image, +.ui.bottom.aligned.image, +.ui.bottom.aligned.image svg, +.ui.bottom.aligned.image img { + display: inline-block; + vertical-align: bottom; +} + +/*-------------- + Rounded +---------------*/ + +.ui.rounded.images .image, +.ui.rounded.image, +.ui.rounded.images .image > *, +.ui.rounded.image > * { + border-radius: 0.3125em; +} + +/*-------------- + Bordered +---------------*/ + +.ui.bordered.images .image, +.ui.bordered.images img, +.ui.bordered.images svg, +.ui.bordered.image img, +.ui.bordered.image svg, +img.ui.bordered.image { + border: 1px solid rgba(0, 0, 0, 0.1); +} + +/*-------------- + Circular +---------------*/ + +.ui.circular.images, +.ui.circular.image { + overflow: hidden; +} + +.ui.circular.images .image, +.ui.circular.image, +.ui.circular.images .image > *, +.ui.circular.image > * { + border-radius: 500rem; +} + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.images, +.ui.fluid.image, +.ui.fluid.images img, +.ui.fluid.images svg, +.ui.fluid.image svg, +.ui.fluid.image img { + display: block; + width: 100%; + height: auto; +} + +/*-------------- + Avatar +---------------*/ + +.ui.avatar.images .image, +.ui.avatar.images img, +.ui.avatar.images svg, +.ui.avatar.image img, +.ui.avatar.image svg, +.ui.avatar.image { + margin-right: 0.25em; + display: inline-block; + width: 2em; + height: 2em; + border-radius: 500rem; +} + +/*------------------- + Spaced +--------------------*/ + +.ui.spaced.image { + display: inline-block !important; + margin-left: 0.5em; + margin-right: 0.5em; +} + +.ui[class*="left spaced"].image { + margin-left: 0.5em; + margin-right: 0em; +} + +.ui[class*="right spaced"].image { + margin-left: 0em; + margin-right: 0.5em; +} + +/*------------------- + Floated +--------------------*/ + +.ui.floated.image, +.ui.floated.images { + float: left; + margin-right: 1em; + margin-bottom: 1em; +} + +.ui.right.floated.images, +.ui.right.floated.image { + float: right; + margin-right: 0em; + margin-bottom: 1em; + margin-left: 1em; +} + +.ui.floated.images:last-child, +.ui.floated.image:last-child { + margin-bottom: 0em; +} + +.ui.centered.images, +.ui.centered.image { + margin-left: auto; + margin-right: auto; +} + +/*-------------- + Sizes +---------------*/ + +.ui.mini.images .image, +.ui.mini.images img, +.ui.mini.images svg, +.ui.mini.image { + width: 35px; + height: auto; + font-size: 0.71428571rem; +} + +.ui.tiny.images .image, +.ui.tiny.images img, +.ui.tiny.images svg, +.ui.tiny.image { + width: 80px; + height: auto; + font-size: 0.85714286rem; +} + +.ui.small.images .image, +.ui.small.images img, +.ui.small.images svg, +.ui.small.image { + width: 150px; + height: auto; + font-size: 0.92857143rem; +} + +.ui.medium.images .image, +.ui.medium.images img, +.ui.medium.images svg, +.ui.medium.image { + width: 300px; + height: auto; + font-size: 1rem; +} + +.ui.large.images .image, +.ui.large.images img, +.ui.large.images svg, +.ui.large.image { + width: 450px; + height: auto; + font-size: 1.14285714rem; +} + +.ui.big.images .image, +.ui.big.images img, +.ui.big.images svg, +.ui.big.image { + width: 600px; + height: auto; + font-size: 1.28571429rem; +} + +.ui.huge.images .image, +.ui.huge.images img, +.ui.huge.images svg, +.ui.huge.image { + width: 800px; + height: auto; + font-size: 1.42857143rem; +} + +.ui.massive.images .image, +.ui.massive.images img, +.ui.massive.images svg, +.ui.massive.image { + width: 960px; + height: auto; + font-size: 1.71428571rem; +} + +/******************************* + Groups +*******************************/ + +.ui.images { + font-size: 0em; + margin: 0em -0.25rem 0rem; +} + +.ui.images .image, +.ui.images img, +.ui.images svg { + display: inline-block; + margin: 0em 0.25rem 0.5rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Input + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +/*-------------------- + Inputs +---------------------*/ + +.ui.input { + position: relative; + font-weight: normal; + font-style: normal; + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + color: rgba(0, 0, 0, 0.87); +} + +.ui.input input { + margin: 0em; + max-width: 100%; + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + outline: none; + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + text-align: left; + line-height: 1.2142em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + padding: 0.67861429em 1em; + background: #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + color: rgba(0, 0, 0, 0.87); + border-radius: 0.28571429rem; + -webkit-transition: box-shadow 0.1s ease, border-color 0.1s ease; + transition: box-shadow 0.1s ease, border-color 0.1s ease; + box-shadow: none; +} + +/*-------------------- + Placeholder +---------------------*/ + +/* browsers require these rules separate */ + +.ui.input input::-webkit-input-placeholder { + color: rgba(0, 0, 0, 0.4); +} + +.ui.input input::-moz-placeholder { + color: rgba(0, 0, 0, 0.4); +} + +.ui.input input::-ms-input-placeholder { + color: rgba(0, 0, 0, 0.4); +} + +/******************************* + States +*******************************/ + +/*-------------------- + Disabled +---------------------*/ + +.ui.disabled.input, +.ui.input input[disabled] { + opacity: 0.45; +} + +.ui.disabled.input input { + pointer-events: none; +} + +/*-------------------- + Active +---------------------*/ + +.ui.input input:active, +.ui.input.down input { + border-color: rgba(0, 0, 0, 0.3); + background: #FAFAFA; + color: rgba(0, 0, 0, 0.87); + box-shadow: none; +} + +/*-------------------- + Loading +---------------------*/ + +.ui.loading.loading.input > i.icon:before { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.1); +} + +.ui.loading.loading.input > i.icon:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + -webkit-animation: button-spin 0.6s linear; + animation: button-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 transparent transparent; + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; +} + +/*-------------------- + Focus +---------------------*/ + +.ui.input.focus input, +.ui.input input:focus { + border-color: #85B7D9; + background: #FFFFFF; + color: rgba(0, 0, 0, 0.8); + box-shadow: none; +} + +.ui.input.focus input::-webkit-input-placeholder, +.ui.input input:focus::-webkit-input-placeholder { + color: rgba(0, 0, 0, 0.87); +} + +.ui.input.focus input::-moz-placeholder, +.ui.input input:focus::-moz-placeholder { + color: rgba(0, 0, 0, 0.87); +} + +.ui.input.focus input::-ms-input-placeholder, +.ui.input input:focus::-ms-input-placeholder { + color: rgba(0, 0, 0, 0.87); +} + +/*-------------------- + Error +---------------------*/ + +.ui.input.error input { + background-color: #FFF6F6; + border-color: #E0B4B4; + color: #9F3A38; + box-shadow: none; +} + +/* Error Placeholder */ + +.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; +} + +/* Focused Error Placeholder */ + +.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; +} + +/******************************* + Variations +*******************************/ + +/*-------------------- + Transparent +---------------------*/ + +.ui.transparent.input input { + border-color: transparent !important; + background-color: transparent !important; + padding: 0em !important; + box-shadow: none !important; +} + +/* Transparent Icon */ + +.ui.transparent.icon.input > i.icon { + width: 1.1em; +} + +.ui.transparent.icon.input > input { + padding-left: 0em !important; + padding-right: 2em !important; +} + +.ui.transparent[class*="left icon"].input > input { + padding-left: 2em !important; + padding-right: 0em !important; +} + +/* Transparent Inverted */ + +.ui.transparent.inverted.input { + color: #FFFFFF; +} + +.ui.transparent.inverted.input input { + color: inherit; +} + +.ui.transparent.inverted.input input::-webkit-input-placeholder { + color: rgba(255, 255, 255, 0.5); +} + +.ui.transparent.inverted.input input::-moz-placeholder { + color: rgba(255, 255, 255, 0.5); +} + +.ui.transparent.inverted.input input::-ms-input-placeholder { + color: rgba(255, 255, 255, 0.5); +} + +/*-------------------- + Icon +---------------------*/ + +.ui.icon.input > i.icon { + cursor: default; + position: absolute; + line-height: 1; + text-align: center; + top: 0px; + right: 0px; + margin: 0em; + height: 100%; + width: 2.67142857em; + opacity: 0.5; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; + -webkit-transition: opacity 0.3s ease; + transition: opacity 0.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:before, +.ui.icon.input > i.icon:after { + left: 0; + position: absolute; + text-align: center; + top: 50%; + width: 100%; + margin-top: -0.5em; +} + +.ui.icon.input > i.link.icon { + cursor: pointer; +} + +.ui.icon.input > i.circular.icon { + top: 0.35em; + right: 0.5em; +} + +/* Left Icon Input */ + +.ui[class*="left icon"].input > i.icon { + right: auto; + left: 1px; + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} + +.ui[class*="left icon"].input > i.circular.icon { + right: auto; + left: 0.5em; +} + +.ui[class*="left icon"].input > input { + padding-left: 2.67142857em !important; + padding-right: 1em !important; +} + +/* Focus */ + +.ui.icon.input > input:focus ~ i.icon { + opacity: 1; +} + +/*-------------------- + Labeled +---------------------*/ + +/* Adjacent Label */ + +.ui.labeled.input > .label { + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + margin: 0; + font-size: 1em; +} + +.ui.labeled.input > .label:not(.corner) { + padding-top: 0.78571429em; + padding-bottom: 0.78571429em; +} + +/* Regular Label on Left */ + +.ui.labeled.input:not([class*="corner labeled"]) .label:first-child { + border-top-right-radius: 0px; + border-bottom-right-radius: 0px; +} + +.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; + border-left-color: transparent; +} + +.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus { + border-left-color: #85B7D9; +} + +/* Regular Label on Right */ + +.ui[class*="right labeled"].input input { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-right-color: transparent !important; +} + +.ui[class*="right labeled"].input input + .label { + border-top-left-radius: 0px; + border-bottom-left-radius: 0px; +} + +.ui[class*="right labeled"].input input:focus { + border-right-color: #85B7D9 !important; +} + +/* Corner Label */ + +.ui.labeled.input .corner.label { + top: 1px; + right: 1px; + font-size: 0.64285714em; + border-radius: 0em 0.28571429rem 0em 0em; +} + +/* Spacing with corner label */ + +.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; +} + +/* Left Labeled */ + +.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; +} + +/* Corner Label Position */ + +.ui.input > .ui.corner.label { + top: 1px; + right: 1px; +} + +.ui.input > .ui.left.corner.label { + right: auto; + left: 1px; +} + +/*-------------------- + Action +---------------------*/ + +.ui.action.input > .button, +.ui.action.input > .buttons { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} + +.ui.action.input > .button, +.ui.action.input > .buttons > .button { + padding-top: 0.78571429em; + padding-bottom: 0.78571429em; + margin: 0; +} + +/* Button on Right */ + +.ui.action.input:not([class*="left action"]) > input { + border-top-right-radius: 0px !important; + border-bottom-right-radius: 0px !important; + border-right-color: transparent !important; +} + +.ui.action.input:not([class*="left action"]) > .dropdown, +.ui.action.input:not([class*="left action"]) > .button, +.ui.action.input:not([class*="left action"]) > .buttons > .button { + border-radius: 0px; +} + +.ui.action.input:not([class*="left action"]) > .dropdown:last-child, +.ui.action.input:not([class*="left action"]) > .button:last-child, +.ui.action.input:not([class*="left action"]) > .buttons:last-child > .button { + border-radius: 0px 0.28571429rem 0.28571429rem 0px; +} + +/* Input Focus */ + +.ui.action.input:not([class*="left action"]) input:focus { + border-right-color: #85B7D9 !important; +} + +/* Button on Left */ + +.ui[class*="left action"].input > input { + border-top-left-radius: 0px !important; + border-bottom-left-radius: 0px !important; + border-left-color: transparent !important; +} + +.ui[class*="left action"].input > .dropdown, +.ui[class*="left action"].input > .button, +.ui[class*="left action"].input > .buttons > .button { + border-radius: 0px; +} + +.ui[class*="left action"].input > .dropdown:first-child, +.ui[class*="left action"].input > .button:first-child, +.ui[class*="left action"].input > .buttons:first-child > .button { + border-radius: 0.28571429rem 0px 0px 0.28571429rem; +} + +/* Input Focus */ + +.ui[class*="left action"].input > input:focus { + border-left-color: #85B7D9 !important; +} + +/*-------------------- + Inverted +---------------------*/ + +/* Standard */ + +.ui.inverted.input input { + border: none; +} + +/*-------------------- + Fluid +---------------------*/ + +.ui.fluid.input { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} + +.ui.fluid.input > input { + width: 0px !important; +} + +/*-------------------- + Size +---------------------*/ + +.ui.mini.input { + font-size: 0.71428571em; +} + +.ui.small.input { + font-size: 0.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; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Label + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Label +*******************************/ + +.ui.label { + display: inline-block; + line-height: 1; + vertical-align: baseline; + margin: 0em 0.14285714em; + background-color: #E8E8E8; + background-image: none; + padding: 0.5833em 0.833em; + color: rgba(0, 0, 0, 0.6); + text-transform: none; + font-weight: bold; + border: 0px solid transparent; + border-radius: 0.28571429rem; + -webkit-transition: background 0.1s ease; + transition: background 0.1s ease; +} + +.ui.label:first-child { + margin-left: 0em; +} + +.ui.label:last-child { + margin-right: 0em; +} + +/* Link */ + +a.ui.label { + cursor: pointer; +} + +/* Inside Link */ + +.ui.label > a { + cursor: pointer; + color: inherit; + opacity: 0.5; + -webkit-transition: 0.1s opacity ease; + transition: 0.1s opacity ease; +} + +.ui.label > a:hover { + opacity: 1; +} + +/* Image */ + +.ui.label > img { + width: auto !important; + vertical-align: middle; + height: 2.1666em !important; +} + +/* Icon */ + +.ui.label > .icon { + width: auto; + margin: 0em 0.75em 0em 0em; +} + +/* Detail */ + +.ui.label > .detail { + display: inline-block; + vertical-align: top; + font-weight: bold; + margin-left: 1em; + opacity: 0.8; +} + +.ui.label > .detail .icon { + margin: 0em 0.25em 0em 0em; +} + +/* Removable label */ + +.ui.label > .close.icon, +.ui.label > .delete.icon { + cursor: pointer; + margin-right: 0em; + margin-left: 0.5em; + font-size: 0.92857143em; + opacity: 0.5; + -webkit-transition: background 0.1s ease; + transition: background 0.1s ease; +} + +.ui.label > .delete.icon:hover { + opacity: 1; +} + +/*------------------- + Group +--------------------*/ + +.ui.labels > .label { + margin: 0em 0.5em 0.5em 0em; +} + +/*------------------- + Coupling +--------------------*/ + +.ui.header > .ui.label { + margin-top: -0.29165em; +} + +/* Remove border radius on attached segment */ + +.ui.attached.segment > .ui.top.left.attached.label, +.ui.bottom.attached.segment > .ui.top.left.attached.label { + border-top-left-radius: 0; +} + +.ui.attached.segment > .ui.top.right.attached.label, +.ui.bottom.attached.segment > .ui.top.right.attached.label { + border-top-right-radius: 0; +} + +.ui.top.attached.segment > .ui.bottom.left.attached.label { + border-bottom-left-radius: 0; +} + +.ui.top.attached.segment > .ui.bottom.right.attached.label { + border-bottom-right-radius: 0; +} + +/* Padding on next content after a label */ + +.ui.top.attached.label:first-child + :not(.attached) { + margin-top: 2rem !important; +} + +.ui.bottom.attached.label:first-child ~ :last-child:not(.attached) { + margin-top: 0em; + margin-bottom: 2rem !important; +} + +/******************************* + Types +*******************************/ + +.ui.image.label { + width: auto !important; + margin-top: 0em; + margin-bottom: 0em; + max-width: 9999px; + vertical-align: baseline; + text-transform: none; + background: #E8E8E8; + padding: 0.5833em 0.833em 0.5833em 0.5em; + border-radius: 0.28571429rem; + box-shadow: none; +} + +.ui.image.label img { + display: inline-block; + vertical-align: top; + height: 2.1666em; + margin: -0.5833em 0.5em -0.5833em -0.5em; + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} + +.ui.image.label .detail { + background: rgba(0, 0, 0, 0.1); + margin: -0.5833em -0.833em -0.5833em 0.5em; + padding: 0.5833em 0.833em; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +/*------------------- + Tag +--------------------*/ + +.ui.tag.labels .label, +.ui.tag.label { + margin-left: 1em; + position: relative; + padding-left: 1.5em; + padding-right: 1.5em; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; + -webkit-transition: none; + transition: none; +} + +.ui.tag.labels .label:before, +.ui.tag.label:before { + position: absolute; + -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg); + -ms-transform: translateY(-50%) translateX(50%) rotate(-45deg); + transform: translateY(-50%) translateX(50%) rotate(-45deg); + top: 50%; + right: 100%; + content: ''; + background-color: inherit; + background-image: none; + width: 1.56em; + height: 1.56em; + -webkit-transition: none; + transition: none; +} + +.ui.tag.labels .label:after, +.ui.tag.label:after { + position: absolute; + content: ''; + top: 50%; + left: -0.25em; + margin-top: -0.25em; + background-color: #FFFFFF !important; + width: 0.5em; + height: 0.5em; + box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3); + border-radius: 500rem; +} + +/*------------------- + Corner Label +--------------------*/ + +.ui.corner.label { + position: absolute; + top: 0em; + right: 0em; + margin: 0em; + padding: 0em; + text-align: center; + border-color: #E8E8E8; + width: 4em; + height: 4em; + z-index: 1; + -webkit-transition: border-color 0.1s ease; + transition: border-color 0.1s ease; +} + +/* Icon Label */ + +.ui.corner.label { + background-color: transparent !important; +} + +.ui.corner.label:after { + position: absolute; + content: ""; + right: 0em; + top: 0em; + z-index: -1; + width: 0em; + height: 0em; + background-color: transparent !important; + border-top: 0em solid transparent; + border-right: 4em solid transparent; + border-bottom: 4em solid transparent; + border-left: 0em solid transparent; + border-right-color: inherit; + -webkit-transition: border-color 0.1s ease; + transition: border-color 0.1s ease; +} + +.ui.corner.label .icon { + cursor: default; + position: relative; + top: 0.64285714em; + left: 0.78571429em; + font-size: 1.14285714em; + margin: 0em; +} + +/* Left Corner */ + +.ui.left.corner.label, +.ui.left.corner.label:after { + right: auto; + left: 0em; +} + +.ui.left.corner.label:after { + border-top: 4em solid transparent; + border-right: 4em solid transparent; + border-bottom: 0em solid transparent; + border-left: 0em solid transparent; + border-top-color: inherit; +} + +.ui.left.corner.label .icon { + left: -0.78571429em; +} + +/* Segment */ + +.ui.segment > .ui.corner.label { + top: -1px; + right: -1px; +} + +.ui.segment > .ui.left.corner.label { + right: auto; + left: -1px; +} + +/*------------------- + Ribbon +--------------------*/ + +.ui.ribbon.label { + position: relative; + margin: 0em; + min-width: -webkit-max-content; + min-width: -moz-max-content; + min-width: max-content; + border-radius: 0em 0.28571429rem 0.28571429rem 0em; + border-color: rgba(0, 0, 0, 0.15); +} + +.ui.ribbon.label:after { + position: absolute; + content: ''; + top: 100%; + left: 0%; + background-color: transparent !important; + border-style: solid; + border-width: 0em 1.2em 1.2em 0em; + border-color: transparent; + border-right-color: inherit; + width: 0em; + height: 0em; +} + +/* Positioning */ + +.ui.ribbon.label { + left: calc( -1rem - 1.2em ); + margin-right: -1.2em; + padding-left: calc( 1rem + 1.2em ); + padding-right: 1.2em; +} + +.ui[class*="right ribbon"].label { + left: calc(100% + 1rem + 1.2em ); + padding-left: 1.2em; + padding-right: calc( 1rem + 1.2em ); +} + +/* Right Ribbon */ + +.ui[class*="right ribbon"].label { + text-align: left; + -webkit-transform: translateX(-100%); + -ms-transform: translateX(-100%); + transform: translateX(-100%); + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} + +.ui[class*="right ribbon"].label:after { + left: auto; + right: 0%; + border-style: solid; + border-width: 1.2em 1.2em 0em 0em; + border-color: transparent; + border-top-color: inherit; +} + +/* Inside Table */ + +.ui.image > .ribbon.label, +.ui.card .image > .ribbon.label { + position: absolute; + top: 1rem; +} + +.ui.card .image > .ui.ribbon.label, +.ui.image > .ui.ribbon.label { + left: calc( 0.05rem - 1.2em ); +} + +.ui.card .image > .ui[class*="right ribbon"].label, +.ui.image > .ui[class*="right ribbon"].label { + left: calc(100% + -0.05rem + 1.2em ); + padding-left: 0.833em; +} + +/* Inside Table */ + +.ui.table td > .ui.ribbon.label { + left: calc( -0.71428571em - 1.2em ); +} + +.ui.table td > .ui[class*="right ribbon"].label { + left: calc(100% + 0.71428571em + 1.2em ); + padding-left: 0.833em; +} + +/*------------------- + Attached +--------------------*/ + +.ui[class*="top attached"].label, +.ui.attached.label { + width: 100%; + position: absolute; + margin: 0em; + top: 0em; + left: 0em; + padding: 0.75em 1em; + border-radius: 0.21428571rem 0.21428571rem 0em 0em; +} + +.ui[class*="bottom attached"].label { + top: auto; + bottom: 0em; + border-radius: 0em 0em 0.21428571rem 0.21428571rem; +} + +.ui[class*="top left attached"].label { + width: auto; + margin-top: 0em !important; + border-radius: 0.21428571rem 0em 0.28571429rem 0em; +} + +.ui[class*="top right attached"].label { + width: auto; + left: auto; + right: 0em; + border-radius: 0em 0.21428571rem 0em 0.28571429rem; +} + +.ui[class*="bottom left attached"].label { + width: auto; + top: auto; + bottom: 0em; + border-radius: 0em 0.28571429rem 0em 0.21428571rem; +} + +.ui[class*="bottom right attached"].label { + top: auto; + bottom: 0em; + left: auto; + right: 0em; + width: auto; + border-radius: 0.28571429rem 0em 0.21428571rem 0em; +} + +/******************************* + States +*******************************/ + +/*------------------- + Disabled +--------------------*/ + +.ui.label.disabled { + opacity: 0.5; +} + +/*------------------- + Hover +--------------------*/ + +a.ui.labels .label:hover, +a.ui.label:hover { + background-color: #E0E0E0; + border-color: #E0E0E0; + background-image: none; + color: rgba(0, 0, 0, 0.8); +} + +.ui.labels a.label:hover:before, +a.ui.label:hover:before { + color: rgba(0, 0, 0, 0.8); +} + +/*------------------- + Active +--------------------*/ + +.ui.active.label { + background-color: #D0D0D0; + border-color: #D0D0D0; + background-image: none; + color: rgba(0, 0, 0, 0.95); +} + +.ui.active.label:before { + background-color: #D0D0D0; + background-image: none; + color: rgba(0, 0, 0, 0.95); +} + +/*------------------- + Active Hover +--------------------*/ + +a.ui.labels .active.label:hover, +a.ui.active.label:hover { + background-color: #C8C8C8; + border-color: #C8C8C8; + background-image: none; + color: rgba(0, 0, 0, 0.95); +} + +.ui.labels a.active.label:ActiveHover:before, +a.ui.active.label:ActiveHover:before { + background-color: #C8C8C8; + background-image: none; + color: rgba(0, 0, 0, 0.95); +} + +/*------------------- + Visible +--------------------*/ + +.ui.labels.visible .label, +.ui.label.visible { + display: inline-block !important; +} + +/*------------------- + Hidden +--------------------*/ + +.ui.labels.hidden .label, +.ui.label.hidden { + display: none !important; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Colors +--------------------*/ + +/*--- Red ---*/ + +.ui.red.labels .label, +.ui.red.label { + background-color: #DB2828 !important; + border-color: #DB2828 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.red.labels .label:hover, +a.ui.red.label:hover { + background-color: #d01919 !important; + border-color: #d01919 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.red.corner.label, +.ui.red.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.red.ribbon.label { + border-color: #b21e1e !important; +} + +/* Basic */ + +.ui.basic.red.label { + background-color: #FFFFFF !important; + color: #DB2828 !important; + border-color: #DB2828 !important; +} + +.ui.basic.red.labels a.label:hover, +a.ui.basic.red.label:hover { + background-color: #FFFFFF !important; + color: #d01919 !important; + border-color: #d01919 !important; +} + +/*--- Orange ---*/ + +.ui.orange.labels .label, +.ui.orange.label { + background-color: #F2711C !important; + border-color: #F2711C !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.orange.labels .label:hover, +a.ui.orange.label:hover { + background-color: #f26202 !important; + border-color: #f26202 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.orange.corner.label, +.ui.orange.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.orange.ribbon.label { + border-color: #cf590c !important; +} + +/* Basic */ + +.ui.basic.orange.label { + background-color: #FFFFFF !important; + color: #F2711C !important; + border-color: #F2711C !important; +} + +.ui.basic.orange.labels a.label:hover, +a.ui.basic.orange.label:hover { + background-color: #FFFFFF !important; + color: #f26202 !important; + border-color: #f26202 !important; +} + +/*--- Yellow ---*/ + +.ui.yellow.labels .label, +.ui.yellow.label { + background-color: #FBBD08 !important; + border-color: #FBBD08 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.yellow.labels .label:hover, +a.ui.yellow.label:hover { + background-color: #eaae00 !important; + border-color: #eaae00 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.yellow.corner.label, +.ui.yellow.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.yellow.ribbon.label { + border-color: #cd9903 !important; +} + +/* Basic */ + +.ui.basic.yellow.label { + background-color: #FFFFFF !important; + color: #FBBD08 !important; + border-color: #FBBD08 !important; +} + +.ui.basic.yellow.labels a.label:hover, +a.ui.basic.yellow.label:hover { + background-color: #FFFFFF !important; + color: #eaae00 !important; + border-color: #eaae00 !important; +} + +/*--- Olive ---*/ + +.ui.olive.labels .label, +.ui.olive.label { + background-color: #B5CC18 !important; + border-color: #B5CC18 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.olive.labels .label:hover, +a.ui.olive.label:hover { + background-color: #a7bd0d !important; + border-color: #a7bd0d !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.olive.corner.label, +.ui.olive.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.olive.ribbon.label { + border-color: #198f35 !important; +} + +/* Basic */ + +.ui.basic.olive.label { + background-color: #FFFFFF !important; + color: #B5CC18 !important; + border-color: #B5CC18 !important; +} + +.ui.basic.olive.labels a.label:hover, +a.ui.basic.olive.label:hover { + background-color: #FFFFFF !important; + color: #a7bd0d !important; + border-color: #a7bd0d !important; +} + +/*--- Green ---*/ + +.ui.green.labels .label, +.ui.green.label { + background-color: #21BA45 !important; + border-color: #21BA45 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.green.labels .label:hover, +a.ui.green.label:hover { + background-color: #16ab39 !important; + border-color: #16ab39 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.green.corner.label, +.ui.green.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.green.ribbon.label { + border-color: #198f35 !important; +} + +/* Basic */ + +.ui.basic.green.label { + background-color: #FFFFFF !important; + color: #21BA45 !important; + border-color: #21BA45 !important; +} + +.ui.basic.green.labels a.label:hover, +a.ui.basic.green.label:hover { + background-color: #FFFFFF !important; + color: #16ab39 !important; + border-color: #16ab39 !important; +} + +/*--- Teal ---*/ + +.ui.teal.labels .label, +.ui.teal.label { + background-color: #00B5AD !important; + border-color: #00B5AD !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.teal.labels .label:hover, +a.ui.teal.label:hover { + background-color: #009c95 !important; + border-color: #009c95 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.teal.corner.label, +.ui.teal.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.teal.ribbon.label { + border-color: #00827c !important; +} + +/* Basic */ + +.ui.basic.teal.label { + background-color: #FFFFFF !important; + color: #00B5AD !important; + border-color: #00B5AD !important; +} + +.ui.basic.teal.labels a.label:hover, +a.ui.basic.teal.label:hover { + background-color: #FFFFFF !important; + color: #009c95 !important; + border-color: #009c95 !important; +} + +/*--- Blue ---*/ + +.ui.blue.labels .label, +.ui.blue.label { + background-color: #2185D0 !important; + border-color: #2185D0 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.blue.labels .label:hover, +a.ui.blue.label:hover { + background-color: #1678c2 !important; + border-color: #1678c2 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.blue.corner.label, +.ui.blue.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.blue.ribbon.label { + border-color: #1a69a4 !important; +} + +/* Basic */ + +.ui.basic.blue.label { + background-color: #FFFFFF !important; + color: #2185D0 !important; + border-color: #2185D0 !important; +} + +.ui.basic.blue.labels a.label:hover, +a.ui.basic.blue.label:hover { + background-color: #FFFFFF !important; + color: #1678c2 !important; + border-color: #1678c2 !important; +} + +/*--- Violet ---*/ + +.ui.violet.labels .label, +.ui.violet.label { + background-color: #6435C9 !important; + border-color: #6435C9 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.violet.labels .label:hover, +a.ui.violet.label:hover { + background-color: #5829bb !important; + border-color: #5829bb !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.violet.corner.label, +.ui.violet.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.violet.ribbon.label { + border-color: #502aa1 !important; +} + +/* Basic */ + +.ui.basic.violet.label { + background-color: #FFFFFF !important; + color: #6435C9 !important; + border-color: #6435C9 !important; +} + +.ui.basic.violet.labels a.label:hover, +a.ui.basic.violet.label:hover { + background-color: #FFFFFF !important; + color: #5829bb !important; + border-color: #5829bb !important; +} + +/*--- Purple ---*/ + +.ui.purple.labels .label, +.ui.purple.label { + background-color: #A333C8 !important; + border-color: #A333C8 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.purple.labels .label:hover, +a.ui.purple.label:hover { + background-color: #9627ba !important; + border-color: #9627ba !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.purple.corner.label, +.ui.purple.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.purple.ribbon.label { + border-color: #82299f !important; +} + +/* Basic */ + +.ui.basic.purple.label { + background-color: #FFFFFF !important; + color: #A333C8 !important; + border-color: #A333C8 !important; +} + +.ui.basic.purple.labels a.label:hover, +a.ui.basic.purple.label:hover { + background-color: #FFFFFF !important; + color: #9627ba !important; + border-color: #9627ba !important; +} + +/*--- Pink ---*/ + +.ui.pink.labels .label, +.ui.pink.label { + background-color: #E03997 !important; + border-color: #E03997 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.pink.labels .label:hover, +a.ui.pink.label:hover { + background-color: #e61a8d !important; + border-color: #e61a8d !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.pink.corner.label, +.ui.pink.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.pink.ribbon.label { + border-color: #c71f7e !important; +} + +/* Basic */ + +.ui.basic.pink.label { + background-color: #FFFFFF !important; + color: #E03997 !important; + border-color: #E03997 !important; +} + +.ui.basic.pink.labels a.label:hover, +a.ui.basic.pink.label:hover { + background-color: #FFFFFF !important; + color: #e61a8d !important; + border-color: #e61a8d !important; +} + +/*--- Brown ---*/ + +.ui.brown.labels .label, +.ui.brown.label { + background-color: #A5673F !important; + border-color: #A5673F !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.brown.labels .label:hover, +a.ui.brown.label:hover { + background-color: #975b33 !important; + border-color: #975b33 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.brown.corner.label, +.ui.brown.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.brown.ribbon.label { + border-color: #805031 !important; +} + +/* Basic */ + +.ui.basic.brown.label { + background-color: #FFFFFF !important; + color: #A5673F !important; + border-color: #A5673F !important; +} + +.ui.basic.brown.labels a.label:hover, +a.ui.basic.brown.label:hover { + background-color: #FFFFFF !important; + color: #975b33 !important; + border-color: #975b33 !important; +} + +/*--- Grey ---*/ + +.ui.grey.labels .label, +.ui.grey.label { + background-color: #767676 !important; + border-color: #767676 !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.grey.labels .label:hover, +a.ui.grey.label:hover { + background-color: #838383 !important; + border-color: #838383 !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.grey.corner.label, +.ui.grey.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.grey.ribbon.label { + border-color: #805031 !important; +} + +/* Basic */ + +.ui.basic.grey.label { + background-color: #FFFFFF !important; + color: #767676 !important; + border-color: #767676 !important; +} + +.ui.basic.grey.labels a.label:hover, +a.ui.basic.grey.label:hover { + background-color: #FFFFFF !important; + color: #838383 !important; + border-color: #838383 !important; +} + +/*--- Black ---*/ + +.ui.black.labels .label, +.ui.black.label { + background-color: #1B1C1D !important; + border-color: #1B1C1D !important; + color: #FFFFFF !important; +} + +/* Link */ + +.ui.black.labels .label:hover, +a.ui.black.label:hover { + background-color: #27292a !important; + border-color: #27292a !important; + color: #FFFFFF !important; +} + +/* Corner */ + +.ui.black.corner.label, +.ui.black.corner.label:hover { + background-color: transparent !important; +} + +/* Ribbon */ + +.ui.black.ribbon.label { + border-color: #805031 !important; +} + +/* Basic */ + +.ui.basic.black.label { + background-color: #FFFFFF !important; + color: #1B1C1D !important; + border-color: #1B1C1D !important; +} + +.ui.basic.black.labels a.label:hover, +a.ui.basic.black.label:hover { + background-color: #FFFFFF !important; + color: #27292a !important; + border-color: #27292a !important; +} + +/*------------------- + Basic +--------------------*/ + +.ui.basic.label { + background: none #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + color: rgba(0, 0, 0, 0.87); + box-shadow: none; +} + +/* Link */ + +a.ui.basic.label:hover { + text-decoration: none; + background: none #FFFFFF; + color: #1e70bf; + box-shadow: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: none; +} + +/* Pointing */ + +.ui.basic.pointing.label:before { + border-color: inherit; +} + +/*------------------- + Fluid +--------------------*/ + +.ui.label.fluid, +.ui.fluid.labels > .label { + width: 100%; + box-sizing: border-box; +} + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.labels .label, +.ui.inverted.label { + color: rgba(255, 255, 255, 0.9) !important; +} + +/*------------------- + Horizontal +--------------------*/ + +.ui.horizontal.labels .label, +.ui.horizontal.label { + margin: 0em 0.5em 0em 0em; + padding: 0.4em 0.833em; + min-width: 3em; + text-align: center; +} + +/*------------------- + Circular +--------------------*/ + +.ui.circular.labels .label, +.ui.circular.label { + min-width: 2em; + min-height: 2em; + padding: 0.5em !important; + line-height: 1em; + text-align: center; + border-radius: 500rem; +} + +.ui.empty.circular.labels .label, +.ui.empty.circular.label { + min-width: 0em; + min-height: 0em; + overflow: hidden; + width: 0.5em; + height: 0.5em; + vertical-align: baseline; +} + +/*------------------- + Pointing +--------------------*/ + +.ui.pointing.label { + position: relative; +} + +.ui.attached.pointing.label { + position: absolute; +} + +.ui.pointing.label:before { + background-color: inherit; + background-image: inherit; + border-width: none; + border-style: solid; + border-color: inherit; +} + +/* Arrow */ + +.ui.pointing.label:before { + position: absolute; + content: ''; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + background-image: none; + z-index: 2; + width: 0.6666em; + height: 0.6666em; + -webkit-transition: background 0.1s ease; + transition: background 0.1s ease; +} + +/*--- Above ---*/ + +.ui.pointing.label, +.ui[class*="pointing above"].label { + margin-top: 1em; +} + +.ui.pointing.label:before, +.ui[class*="pointing above"].label:before { + border-width: 1px 0px 0px 1px; + -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); + -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg); + transform: translateX(-50%) translateY(-50%) rotate(45deg); + top: 0%; + left: 50%; +} + +/*--- Below ---*/ + +.ui[class*="bottom pointing"].label, +.ui[class*="pointing below"].label { + margin-top: 0em; + margin-bottom: 1em; +} + +.ui[class*="bottom pointing"].label:before, +.ui[class*="pointing below"].label:before { + border-width: 0px 1px 1px 0px; + top: auto; + right: auto; + -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); + -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg); + transform: translateX(-50%) translateY(-50%) rotate(45deg); + top: 100%; + left: 50%; +} + +/*--- Left ---*/ + +.ui[class*="left pointing"].label { + margin-top: 0em; + margin-left: 0.6666em; +} + +.ui[class*="left pointing"].label:before { + border-width: 0px 0px 1px 1px; + -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); + -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg); + transform: translateX(-50%) translateY(-50%) rotate(45deg); + bottom: auto; + right: auto; + top: 50%; + left: 0em; +} + +/*--- Right ---*/ + +.ui[class*="right pointing"].label { + margin-top: 0em; + margin-right: 0.6666em; +} + +.ui[class*="right pointing"].label:before { + border-width: 1px 1px 0px 0px; + -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg); + -ms-transform: translateX(50%) translateY(-50%) rotate(45deg); + transform: translateX(50%) translateY(-50%) rotate(45deg); + top: 50%; + right: 0%; + bottom: auto; + left: auto; +} + +/* Basic Pointing */ + +/*--- Above ---*/ + +.ui.basic.pointing.label:before, +.ui.basic[class*="pointing above"].label:before { + margin-top: -1px; +} + +/*--- Below ---*/ + +.ui.basic[class*="bottom pointing"].label:before, +.ui.basic[class*="pointing below"].label:before { + bottom: auto; + top: 100%; + margin-top: 1px; +} + +/*--- Left ---*/ + +.ui.basic[class*="left pointing"].label:before { + top: 50%; + left: -1px; +} + +/*--- Right ---*/ + +.ui.basic[class*="right pointing"].label:before { + top: 50%; + right: -1px; +} + +/*------------------ + Floating Label +-------------------*/ + +.ui.floating.label { + position: absolute; + z-index: 100; + top: -1em; + left: 100%; + margin: 0em 0em 0em -1.5em !important; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.mini.labels .label, +.ui.mini.label { + font-size: 0.64285714rem; +} + +.ui.tiny.labels .label, +.ui.tiny.label { + font-size: 0.71428571rem; +} + +.ui.small.labels .label, +.ui.small.label { + font-size: 0.78571429rem; +} + +.ui.labels .label, +.ui.label { + font-size: 0.85714286rem; +} + +.ui.large.labels .label, +.ui.large.label { + font-size: 1rem; +} + +.ui.big.labels .label, +.ui.big.label { + font-size: 1.28571429rem; +} + +.ui.huge.labels .label, +.ui.huge.label { + font-size: 1.42857143rem; +} + +.ui.massive.labels .label, +.ui.massive.label { + font-size: 1.71428571rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - List + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + List +*******************************/ + +ul.ui.list, +ol.ui.list, +.ui.list { + list-style-type: none; + margin: 1em 0em; + padding: 0em 0em; +} + +ul.ui.list:first-child, +ol.ui.list:first-child, +.ui.list:first-child { + margin-top: 0em; + padding-top: 0em; +} + +ul.ui.list:last-child, +ol.ui.list:last-child, +.ui.list:last-child { + margin-bottom: 0em; + padding-bottom: 0em; +} + +/******************************* + Content +*******************************/ + +/* List Item */ + +ul.ui.list li, +ol.ui.list li, +.ui.list > .item, +.ui.list .list > .item { + display: list-item; + table-layout: fixed; + list-style-type: none; + list-style-position: outside; + padding: 0.21428571em 0em; + line-height: 1.14285714em; +} + +ul.ui.list > li:first-child:after, +ol.ui.list > li:first-child:after, +.ui.list > .list > .item, +.ui.list > .item:after { + content: ''; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +ul.ui.list li:first-child, +ol.ui.list li:first-child, +.ui.list .list > .item:first-child, +.ui.list > .item:first-child { + padding-top: 0em; +} + +ul.ui.list li:last-child, +ol.ui.list li:last-child, +.ui.list .list > .item:last-child, +.ui.list > .item:last-child { + padding-bottom: 0em; +} + +/* Child List */ + +ul.ui.list ul, +ol.ui.list ol, +.ui.list .list { + clear: both; + margin: 0em; + padding: 0.75em 0em 0.25em 0.5em; +} + +/* Child Item */ + +ul.ui.list ul li, +ol.ui.list ol li, +.ui.list .list > .item { + padding: 0.14285714em 0em; + line-height: inherit; +} + +/* Icon */ + +.ui.list .list > .item > i.icon, +.ui.list > .item > i.icon { + display: table-cell; + margin: 0em; + padding-top: 0.07142857em; + padding-right: 0.28571429em; + vertical-align: top; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.list .list > .item > i.icon:only-child, +.ui.list > .item > i.icon:only-child { + display: inline-block; + vertical-align: top; +} + +/* Image */ + +.ui.list .list > .item > .image, +.ui.list > .item > .image { + display: table-cell; + background-color: transparent; + margin: 0em; + vertical-align: top; +} + +.ui.list .list > .item > .image:not(:only-child):not(img), +.ui.list > .item > .image:not(:only-child):not(img) { + padding-right: 0.5em; +} + +.ui.list .list > .item > .image img, +.ui.list > .item > .image img { + vertical-align: top; +} + +.ui.list .list > .item > img.image, +.ui.list .list > .item > .image:only-child, +.ui.list > .item > img.image, +.ui.list > .item > .image:only-child { + display: inline-block; +} + +/* Content */ + +.ui.list .list > .item > .content, +.ui.list > .item > .content { + line-height: 1.14285714em; +} + +.ui.list .list > .item > .image + .content, +.ui.list .list > .item > .icon + .content, +.ui.list > .item > .image + .content, +.ui.list > .item > .icon + .content { + display: table-cell; + padding: 0em 0em 0em 0.5em; + vertical-align: top; +} + +.ui.list .list > .item > img.image + .content, +.ui.list > .item > img.image + .content { + display: inline-block; +} + +.ui.list .list > .item > .content > .list, +.ui.list > .item > .content > .list { + margin-left: 0em; + padding-left: 0em; +} + +/* Header */ + +.ui.list .list > .item .header, +.ui.list > .item .header { + display: block; + margin: 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-weight: bold; + color: rgba(0, 0, 0, 0.87); +} + +/* Description */ + +.ui.list .list > .item .description, +.ui.list > .item .description { + display: block; + color: rgba(0, 0, 0, 0.7); +} + +/* Child Link */ + +.ui.list > .item a, +.ui.list .list > .item a { + cursor: pointer; +} + +/* Linking Item */ + +.ui.list .list > a.item, +.ui.list > a.item { + cursor: pointer; + color: #4183C4; +} + +.ui.list .list > a.item:hover, +.ui.list > a.item:hover { + color: #1e70bf; +} + +/* Linked Item Icons */ + +.ui.list .list > a.item i.icon, +.ui.list > a.item i.icon { + color: rgba(0, 0, 0, 0.4); +} + +/* Header Link */ + +.ui.list .list > .item a.header, +.ui.list > .item a.header { + cursor: pointer; + color: #4183C4 !important; +} + +.ui.list .list > .item a.header:hover, +.ui.list > .item a.header:hover { + color: #1e70bf !important; +} + +/* Floated Content */ + +.ui[class*="left floated"].list { + float: left; +} + +.ui[class*="right floated"].list { + float: right; +} + +.ui.list .list > .item [class*="left floated"], +.ui.list > .item [class*="left floated"] { + float: left; + margin: 0em 1em 0em 0em; +} + +.ui.list .list > .item [class*="right floated"], +.ui.list > .item [class*="right floated"] { + float: right; + margin: 0em 0em 0em 1em; +} + +/******************************* + Coupling +*******************************/ + +.ui.menu .ui.list > .item, +.ui.menu .ui.list .list > .item { + display: list-item; + table-layout: fixed; + background-color: transparent; + list-style-type: none; + list-style-position: outside; + padding: 0.21428571em 0em; + line-height: 1.14285714em; +} + +.ui.menu .ui.list .list > .item:before, +.ui.menu .ui.list > .item:before { + border: none; + background: none; +} + +.ui.menu .ui.list .list > .item:first-child, +.ui.menu .ui.list > .item:first-child { + padding-top: 0em; +} + +.ui.menu .ui.list .list > .item:last-child, +.ui.menu .ui.list > .item:last-child { + padding-bottom: 0em; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Horizontal +--------------------*/ + +.ui.horizontal.list { + display: inline-block; + font-size: 0em; +} + +.ui.horizontal.list > .item { + display: inline-block; + margin-left: 1em; + font-size: 1rem; +} + +.ui.horizontal.list:not(.celled) > .item:first-child { + margin-left: 0em !important; + padding-left: 0em !important; +} + +.ui.horizontal.list .list { + padding-left: 0em; + padding-bottom: 0em; +} + +.ui.horizontal.list > .item > .image, +.ui.horizontal.list .list > .item > .image, +.ui.horizontal.list > .item > .icon, +.ui.horizontal.list .list > .item > .icon, +.ui.horizontal.list > .item > .content, +.ui.horizontal.list .list > .item > .content { + vertical-align: middle; +} + +/* Padding on all elements */ + +.ui.horizontal.list > .item:first-child, +.ui.horizontal.list > .item:last-child { + padding-top: 0.21428571em; + padding-bottom: 0.21428571em; +} + +/* Horizontal List */ + +.ui.horizontal.list > .item > i.icon { + margin: 0em; + padding: 0em 0.25em 0em 0em; +} + +.ui.horizontal.list > .item > .icon, +.ui.horizontal.list > .item > .icon + .content { + float: none; + display: inline-block; +} + +/******************************* + States +*******************************/ + +/*------------------- + Disabled +--------------------*/ + +.ui.list .list > .disabled.item, +.ui.list > .disabled.item { + pointer-events: none; + color: rgba(40, 40, 40, 0.3) !important; +} + +.ui.inverted.list .list > .disabled.item, +.ui.inverted.list > .disabled.item { + color: rgba(225, 225, 225, 0.3) !important; +} + +/*------------------- + Hover +--------------------*/ + +.ui.list .list > a.item:hover .icon, +.ui.list > a.item:hover .icon { + color: rgba(0, 0, 0, 0.87); +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.list .list > a.item > .icon, +.ui.inverted.list > a.item > .icon { + color: rgba(255, 255, 255, 0.7); +} + +.ui.inverted.list .list > .item .header, +.ui.inverted.list > .item .header { + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.list .list > .item .description, +.ui.inverted.list > .item .description { + color: rgba(255, 255, 255, 0.7); +} + +/* Item Link */ + +.ui.inverted.list .list > a.item, +.ui.inverted.list > a.item { + cursor: pointer; + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.list .list > a.item:hover, +.ui.inverted.list > a.item:hover { + color: #1e70bf; +} + +/* Linking Content */ + +.ui.inverted.list .item a:not(.ui) { + color: rgba(255, 255, 255, 0.9) !important; +} + +.ui.inverted.list .item a:not(.ui):hover { + color: #1e70bf !important; +} + +/*------------------- + Aligned +--------------------*/ + +.ui.list[class*="top aligned"] .image, +.ui.list[class*="top aligned"] .content, +.ui.list [class*="top aligned"] { + vertical-align: top !important; +} + +.ui.list[class*="middle aligned"] .image, +.ui.list[class*="middle aligned"] .content, +.ui.list [class*="middle aligned"] { + vertical-align: middle !important; +} + +.ui.list[class*="bottom aligned"] .image, +.ui.list[class*="bottom aligned"] .content, +.ui.list [class*="bottom aligned"] { + vertical-align: bottom !important; +} + +/*------------------- + Link +--------------------*/ + +.ui.link.list .item, +.ui.link.list a.item, +.ui.link.list .item a:not(.ui) { + color: rgba(0, 0, 0, 0.4); + -webkit-transition: 0.1s color ease; + transition: 0.1s color ease; +} + +.ui.link.list a.item:hover, +.ui.link.list .item a:not(.ui):hover { + color: rgba(0, 0, 0, 0.8); +} + +.ui.link.list a.item:active, +.ui.link.list .item a:not(.ui):active { + color: rgba(0, 0, 0, 0.9); +} + +.ui.link.list .active.item, +.ui.link.list .active.item a:not(.ui) { + color: rgba(0, 0, 0, 0.95); +} + +/* Inverted */ + +.ui.inverted.link.list .item, +.ui.inverted.link.list a.item, +.ui.inverted.link.list .item a:not(.ui) { + color: rgba(255, 255, 255, 0.5); +} + +.ui.inverted.link.list a.item:hover, +.ui.inverted.link.list .item a:not(.ui):hover { + color: #ffffff; +} + +.ui.inverted.link.list a.item:active, +.ui.inverted.link.list .item a:not(.ui):active { + color: #ffffff; +} + +.ui.inverted.link.list a.active.item, +.ui.inverted.link.list .active.item a:not(.ui) { + color: #ffffff; +} + +/*------------------- + Selection +--------------------*/ + +.ui.selection.list .list > .item, +.ui.selection.list > .item { + cursor: pointer; + background: transparent; + padding: 0.5em 0.5em; + margin: 0em; + color: rgba(0, 0, 0, 0.4); + border-radius: 0.5em; + -webkit-transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease; + transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease; +} + +.ui.selection.list .list > .item:last-child, +.ui.selection.list > .item:last-child { + margin-bottom: 0em; +} + +.ui.selection.list.list > .item:hover, +.ui.selection.list > .item:hover { + background: rgba(0, 0, 0, 0.03); + color: rgba(0, 0, 0, 0.8); +} + +.ui.selection.list .list > .item:active, +.ui.selection.list > .item:active { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.9); +} + +.ui.selection.list .list > .item.active, +.ui.selection.list > .item.active { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} + +/* Inverted */ + +.ui.inverted.selection.list > .item, +.ui.inverted.selection.list > .item { + background: transparent; + color: rgba(255, 255, 255, 0.5); +} + +.ui.inverted.selection.list > .item:hover, +.ui.inverted.selection.list > .item:hover { + background: rgba(255, 255, 255, 0.02); + color: #ffffff; +} + +.ui.inverted.selection.list > .item:active, +.ui.inverted.selection.list > .item:active { + background: rgba(255, 255, 255, 0.08); + color: #ffffff; +} + +.ui.inverted.selection.list > .item.active, +.ui.inverted.selection.list > .item.active { + background: rgba(255, 255, 255, 0.08); + color: #ffffff; +} + +/* Celled / Divided Selection List */ + +.ui.celled.selection.list .list > .item, +.ui.divided.selection.list .list > .item, +.ui.celled.selection.list > .item, +.ui.divided.selection.list > .item { + border-radius: 0em; +} + +/*------------------- + Animated +--------------------*/ + +.ui.animated.list > .item { + -webkit-transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s; + transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s; +} + +.ui.animated.list:not(.horizontal) > .item:hover { + padding-left: 1em; +} + +/*------------------- + Fitted +--------------------*/ + +.ui.fitted.list:not(.selection) .list > .item, +.ui.fitted.list:not(.selection) > .item { + padding-left: 0em; + padding-right: 0em; +} + +.ui.fitted.selection.list .list > .item, +.ui.fitted.selection.list > .item { + margin-left: -0.5em; + margin-right: -0.5em; +} + +/*------------------- + Bulleted +--------------------*/ + +ul.ui.list, +.ui.bulleted.list { + margin-left: 1.25rem; +} + +ul.ui.list li, +.ui.bulleted.list .list > .item, +.ui.bulleted.list > .item { + position: relative; +} + +ul.ui.list li:before, +.ui.bulleted.list .list > .item:before, +.ui.bulleted.list > .item:before { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + pointer-events: none; + position: absolute; + top: auto; + left: auto; + margin-left: -1.25rem; + content: '•'; + opacity: 1; + color: inherit; + vertical-align: top; +} + +ul.ui.list ul, +.ui.bulleted.list .list { + padding-left: 1.25rem; +} + +/* Horizontal Bulleted */ + +ul.ui.horizontal.bulleted.list, +.ui.horizontal.bulleted.list { + margin-left: 0em; +} + +ul.ui.horizontal.bulleted.list li, +.ui.horizontal.bulleted.list > .item { + margin-left: 1.75rem; +} + +ul.ui.horizontal.bulleted.list li:first-child, +.ui.horizontal.bulleted.list > .item:first-child { + margin-left: 0em; +} + +ul.ui.horizontal.bulleted.list li::before, +.ui.horizontal.bulleted.list > .item::before { + color: rgba(0, 0, 0, 0.87); +} + +ul.ui.horizontal.bulleted.list li:first-child::before, +.ui.horizontal.bulleted.list > .item:first-child::before { + display: none; +} + +/*------------------- + Ordered +--------------------*/ + +ol.ui.list, +.ui.ordered.list, +.ui.ordered.list .list, +ol.ui.list ol { + counter-reset: ordered; + margin-left: 1.25rem; + list-style-type: none; +} + +ol.ui.list li, +.ui.ordered.list .list > .item, +.ui.ordered.list > .item { + list-style-type: none; + position: relative; +} + +ol.ui.list li:before, +.ui.ordered.list .list > .item:before, +.ui.ordered.list > .item:before { + position: absolute; + top: auto; + left: auto; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + pointer-events: none; + margin-left: -1.25rem; + counter-increment: ordered; + content: counters(ordered, ".") " "; + text-align: right; + color: rgba(0, 0, 0, 0.87); + vertical-align: middle; + opacity: 0.8; +} + +ol.ui.inverted.list li:before, +.ui.ordered.inverted.list .list > .item:before, +.ui.ordered.inverted.list > .item:before { + color: rgba(255, 255, 255, 0.7); +} + +/* Value */ + +.ui.ordered.list > .list > .item[data-value], +.ui.ordered.list > .item[data-value] { + content: attr(data-value); +} + +ol.ui.list li[value]:before { + content: attr(value); +} + +/* Child Lists */ + +ol.ui.list ol, +.ui.ordered.list .list { + margin-left: 1em; +} + +ol.ui.list ol li:before, +.ui.ordered.list .list > .item:before { + margin-left: -2em; +} + +/* Horizontal Ordered */ + +ol.ui.horizontal.list, +.ui.ordered.horizontal.list { + margin-left: 0em; +} + +ol.ui.horizontal.list li:before, +.ui.ordered.horizontal.list .list > .item:before, +.ui.ordered.horizontal.list > .item:before { + position: static; + margin: 0em 0.5em 0em 0em; +} + +/*------------------- + Divided +--------------------*/ + +.ui.divided.list > .item { + border-top: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.divided.list .list > .item { + border-top: none; +} + +.ui.divided.list .item .list > .item { + border-top: none; +} + +.ui.divided.list .list > .item:first-child, +.ui.divided.list > .item:first-child { + border-top: none; +} + +/* Sub Menu */ + +.ui.divided.list:not(.horizontal) .list > .item:first-child { + border-top-width: 1px; +} + +/* Divided bulleted */ + +.ui.divided.bulleted.list:not(.horizontal), +.ui.divided.bulleted.list .list { + margin-left: 0em; + padding-left: 0em; +} + +.ui.divided.bulleted.list > .item:not(.horizontal) { + padding-left: 1.25rem; +} + +/* Divided Ordered */ + +.ui.divided.ordered.list { + margin-left: 0em; +} + +.ui.divided.ordered.list .list > .item, +.ui.divided.ordered.list > .item { + padding-left: 1.25rem; +} + +.ui.divided.ordered.list .item .list { + margin-left: 0em; + margin-right: 0em; + padding-bottom: 0.21428571em; +} + +.ui.divided.ordered.list .item .list > .item { + padding-left: 1em; +} + +/* Divided Selection */ + +.ui.divided.selection.list .list > .item, +.ui.divided.selection.list > .item { + margin: 0em; + border-radius: 0em; +} + +/* Divided horizontal */ + +.ui.divided.horizontal.list { + margin-left: 0em; +} + +.ui.divided.horizontal.list > .item { + border-top: none; + border-left: 1px solid rgba(34, 36, 38, 0.15); + margin: 0em; + padding-left: 0.5em; + padding-right: 0.5em; + line-height: 0.6; +} + +.ui.horizontal.divided.list > .item:first-child { + border-left: none; +} + +/* Inverted */ + +.ui.divided.inverted.list > .item, +.ui.divided.inverted.list > .list, +.ui.divided.inverted.horizontal.list > .item { + border-color: rgba(255, 255, 255, 0.1); +} + +/*------------------- + Celled +--------------------*/ + +.ui.celled.list > .item, +.ui.celled.list > .list { + border-top: 1px solid rgba(34, 36, 38, 0.15); + padding-left: 0.5em; + padding-right: 0.5em; +} + +.ui.celled.list > .item:last-child { + border-bottom: 1px solid rgba(34, 36, 38, 0.15); +} + +/* Padding on all elements */ + +.ui.celled.list > .item:first-child, +.ui.celled.list > .item:last-child { + padding-top: 0.21428571em; + padding-bottom: 0.21428571em; +} + +/* Sub Menu */ + +.ui.celled.list .item .list > .item { + border-width: 0px; +} + +.ui.celled.list .list > .item:first-child { + border-top-width: 0px; +} + +/* Celled Bulleted */ + +.ui.celled.bulleted.list { + margin-left: 0em; +} + +.ui.celled.bulleted.list .list > .item, +.ui.celled.bulleted.list > .item { + padding-left: 1.25rem; +} + +.ui.celled.bulleted.list .item .list { + margin-left: -1.25rem; + margin-right: -1.25rem; + padding-bottom: 0.21428571em; +} + +/* Celled Ordered */ + +.ui.celled.ordered.list { + margin-left: 0em; +} + +.ui.celled.ordered.list .list > .item, +.ui.celled.ordered.list > .item { + padding-left: 1.25rem; +} + +.ui.celled.ordered.list .item .list { + margin-left: 0em; + margin-right: 0em; + padding-bottom: 0.21428571em; +} + +.ui.celled.ordered.list .list > .item { + padding-left: 1em; +} + +/* Celled Horizontal */ + +.ui.horizontal.celled.list { + margin-left: 0em; +} + +.ui.horizontal.celled.list .list > .item, +.ui.horizontal.celled.list > .item { + border-top: none; + border-left: 1px solid rgba(34, 36, 38, 0.15); + margin: 0em; + padding-left: 0.5em; + padding-right: 0.5em; + line-height: 0.6; +} + +.ui.horizontal.celled.list .list > .item:last-child, +.ui.horizontal.celled.list > .item:last-child { + border-bottom: none; + border-right: 1px solid rgba(34, 36, 38, 0.15); +} + +/* Inverted */ + +.ui.celled.inverted.list > .item, +.ui.celled.inverted.list > .list { + border-color: 1px solid rgba(255, 255, 255, 0.1); +} + +.ui.celled.inverted.horizontal.list .list > .item, +.ui.celled.inverted.horizontal.list > .item { + border-color: 1px solid rgba(255, 255, 255, 0.1); +} + +/*------------------- + Relaxed +--------------------*/ + +.ui.relaxed.list:not(.horizontal) > .item { + padding-top: 0.42857143em; + padding-bottom: 0.42857143em; +} + +.ui.relaxed.list:not(.horizontal) .list > .item { + padding-top: 0.21428571em; + padding-bottom: 0.21428571em; +} + +.ui.horizontal.relaxed.list > .item { + padding-left: 1rem; + padding-right: 1rem; +} + +/* Very Relaxed */ + +.ui[class*="very relaxed"].list:not(.horizontal) > .item { + padding-top: 0.85714286em; + padding-bottom: 0.85714286em; +} + +.ui[class*="very relaxed"].list:not(.horizontal) .list > .item { + padding-top: 0.28571429em; + padding-bottom: 0.28571429em; +} + +.ui.horizontal[class*="very relaxed"].list .list > .item, +.ui.horizontal[class*="very relaxed"].list > .item { + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.mini.list { + font-size: 0.71428571em; +} + +.ui.tiny.list { + font-size: 0.85714286em; +} + +.ui.small.list { + font-size: 0.92857143em; +} + +.ui.list { + font-size: 1em; +} + +.ui.large.list { + font-size: 1.14285714em; +} + +.ui.big.list { + font-size: 1.28571429em; +} + +.ui.huge.list { + font-size: 1.42857143em; +} + +.ui.massive.list { + font-size: 1.71428571em; +} + +.ui.mini.horizontal.list .list > .item, +.ui.mini.horizontal.list > .item { + font-size: 0.71428571rem; +} + +.ui.tiny.horizontal.list .list > .item, +.ui.tiny.horizontal.list > .item { + font-size: 0.85714286rem; +} + +.ui.small.horizontal.list .list > .item, +.ui.small.horizontal.list > .item { + font-size: 0.92857143rem; +} + +.ui.horizontal.list .list > .item, +.ui.horizontal.list > .item { + font-size: 1rem; +} + +.ui.large.horizontal.list .list > .item, +.ui.large.horizontal.list > .item { + font-size: 1.14285714rem; +} + +.ui.big.horizontal.list .list > .item, +.ui.big.horizontal.list > .item { + font-size: 1.28571429rem; +} + +.ui.huge.horizontal.list .list > .item, +.ui.huge.horizontal.list > .item { + font-size: 1.42857143rem; +} + +.ui.massive.horizontal.list .list > .item, +.ui.massive.horizontal.list > .item { + font-size: 1.71428571rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Variable Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Loader + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Loader +*******************************/ + +/* Standard Size */ + +.ui.loader { + display: none; + position: absolute; + top: 50%; + left: 50%; + margin: 0px; + text-align: center; + z-index: 1000; + -webkit-transform: translateX(-50%) translateY(-50%); + -ms-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); +} + +/* Static Shape */ + +.ui.loader:before { + position: absolute; + content: ''; + top: 0%; + left: 50%; + width: 100%; + height: 100%; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.1); +} + +/* Active Shape */ + +.ui.loader:after { + position: absolute; + content: ''; + top: 0%; + left: 50%; + width: 100%; + height: 100%; + -webkit-animation: loader 0.6s linear; + animation: loader 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 transparent transparent; + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; +} + +/* Active Animation */ + +@-webkit-keyframes loader { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes loader { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +/* Sizes */ + +.ui.loader:before, +.ui.loader:after { + width: 2.2585em; + height: 2.2585em; + margin: 0em 0em 0em -1.12925em; +} + +.ui.mini.loader:before, +.ui.mini.loader:after { + width: 1.2857em; + height: 1.2857em; + margin: 0em 0em 0em -0.64285em; +} + +.ui.small.loader:before, +.ui.small.loader:after { + width: 1.7142em; + height: 1.7142em; + margin: 0em 0em 0em -0.8571em; +} + +.ui.large.loader:before, +.ui.large.loader:after { + width: 4.5714em; + height: 4.5714em; + margin: 0em 0em 0em -2.2857em; +} + +/*------------------- + Coupling +--------------------*/ + +/* Show inside active dimmer */ + +.ui.dimmer .loader { + display: block; +} + +/* Black Dimmer */ + +.ui.dimmer .ui.loader { + color: rgba(255, 255, 255, 0.9); +} + +.ui.dimmer .ui.loader:before { + border-color: rgba(255, 255, 255, 0.15); +} + +.ui.dimmer .ui.loader:after { + border-color: #FFFFFF transparent transparent; +} + +/* White Dimmer (Inverted) */ + +.ui.inverted.dimmer .ui.loader { + color: rgba(0, 0, 0, 0.87); +} + +.ui.inverted.dimmer .ui.loader:before { + border-color: rgba(0, 0, 0, 0.1); +} + +.ui.inverted.dimmer .ui.loader:after { + border-color: #767676 transparent transparent; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Text +--------------------*/ + +.ui.text.loader { + width: auto !important; + height: auto !important; + text-align: center; + font-style: normal; +} + +/******************************* + States +*******************************/ + +.ui.indeterminate.loader:after { + -webkit-animation-direction: reverse; + 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; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Sizes +--------------------*/ + +/* Loader */ + +.ui.inverted.dimmer .ui.mini.loader, +.ui.mini.loader { + width: 1.2857em; + height: 1.2857em; + font-size: 0.71428571em; +} + +.ui.inverted.dimmer .ui.small.loader, +.ui.small.loader { + width: 1.7142em; + height: 1.7142em; + font-size: 0.92857143em; +} + +.ui.inverted.dimmer .ui.loader, +.ui.loader { + width: 2.2585em; + height: 2.2585em; + font-size: 1em; +} + +.ui.inverted.dimmer .ui.loader.large, +.ui.loader.large { + width: 4.5714em; + height: 4.5714em; + font-size: 1.14285714em; +} + +/* Text Loader */ + +.ui.mini.text.loader { + min-width: 1.2857em; + padding-top: 1.99998571em; +} + +.ui.small.text.loader { + min-width: 1.7142em; + padding-top: 2.42848571em; +} + +.ui.text.loader { + min-width: 2.2585em; + padding-top: 2.97278571em; +} + +.ui.large.text.loader { + min-width: 4.5714em; + padding-top: 5.28568571em; +} + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.loader { + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.loader:before { + border-color: rgba(255, 255, 255, 0.15); +} + +.ui.inverted.loader:after { + border-top-color: #FFFFFF; +} + +/*------------------- + Inline +--------------------*/ + +.ui.inline.loader { + position: relative; + vertical-align: middle; + margin: 0em; + left: 0em; + top: 0em; + -webkit-transform: none; + -ms-transform: none; + transform: none; +} + +.ui.inline.loader.active, +.ui.inline.loader.visible { + display: inline-block; +} + +/* Centered Inline */ + +.ui.centered.inline.loader.active, +.ui.centered.inline.loader.visible { + display: block; + margin-left: auto; + margin-right: auto; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Rail + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Rails +*******************************/ + +.ui.rail { + position: absolute; + top: 0%; + width: 300px; + height: 100%; +} + +.ui.left.rail { + left: auto; + right: 100%; + padding: 0em 2rem 0em 0em; + margin: 0em 2rem 0em 0em; +} + +.ui.right.rail { + left: 100%; + right: auto; + padding: 0em 0em 0em 2rem; + margin: 0em 0em 0em 2rem; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Internal +---------------*/ + +.ui.left.internal.rail { + left: 0%; + right: auto; + padding: 0em 0em 0em 2rem; + margin: 0em 0em 0em 2rem; +} + +.ui.right.internal.rail { + left: auto; + right: 0%; + padding: 0em 2rem 0em 0em; + margin: 0em 2rem 0em 0em; +} + +/*-------------- + Dividing +---------------*/ + +.ui.dividing.rail { + width: 302.5px; +} + +.ui.left.dividing.rail { + padding: 0em 2.5rem 0em 0em; + margin: 0em 2.5rem 0em 0em; + border-right: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.right.dividing.rail { + border-left: 1px solid rgba(34, 36, 38, 0.15); + padding: 0em 0em 0em 2.5rem; + margin: 0em 0em 0em 2.5rem; +} + +/*-------------- + Distance +---------------*/ + +.ui.close.rail { + width: 301px; +} + +.ui.close.left.rail { + padding: 0em 1em 0em 0em; + margin: 0em 1em 0em 0em; +} + +.ui.close.right.rail { + padding: 0em 0em 0em 1em; + margin: 0em 0em 0em 1em; +} + +.ui.very.close.rail { + width: 300.5px; +} + +.ui.very.close.left.rail { + padding: 0em 0.5em 0em 0em; + margin: 0em 0.5em 0em 0em; +} + +.ui.very.close.right.rail { + padding: 0em 0em 0em 0.5em; + margin: 0em 0em 0em 0.5em; +} + +/*-------------- + Attached +---------------*/ + +.ui.attached.left.rail, +.ui.attached.right.rail { + padding: 0em; + margin: 0em; +} + +/*-------------- + Sizing +---------------*/ + +.ui.rail { + font-size: 1rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Reveal + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Reveal +*******************************/ + +.ui.reveal { + display: inherit; + position: relative !important; + font-size: 0em !important; +} + +.ui.reveal > .visible.content { + position: absolute !important; + top: 0em !important; + left: 0em !important; + z-index: 3 !important; + -webkit-transition: all 0.5s ease 0.1s; + transition: all 0.5s ease 0.1s; +} + +.ui.reveal > .hidden.content { + position: relative !important; + z-index: 2 !important; +} + +/* Make sure hovered element is on top of other reveal */ + +.ui.active.reveal .visible.content, +.ui.reveal:hover .visible.content { + z-index: 4 !important; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Slide +---------------*/ + +.ui.slide.reveal { + position: relative !important; + overflow: hidden !important; + white-space: nowrap; +} + +.ui.slide.reveal > .content { + display: block; + width: 100%; + float: left; + margin: 0em; + -webkit-transition: -webkit-transform 0.5s ease 0.1s; + transition: transform 0.5s ease 0.1s; +} + +.ui.slide.reveal > .visible.content { + position: relative !important; +} + +.ui.slide.reveal > .hidden.content { + position: absolute !important; + left: 0% !important; + width: 100% !important; + -webkit-transform: translateX(100%) !important; + -ms-transform: translateX(100%) !important; + transform: translateX(100%) !important; +} + +.ui.slide.active.reveal > .visible.content, +.ui.slide.reveal:hover > .visible.content { + -webkit-transform: translateX(-100%) !important; + -ms-transform: translateX(-100%) !important; + transform: translateX(-100%) !important; +} + +.ui.slide.active.reveal > .hidden.content, +.ui.slide.reveal:hover > .hidden.content { + -webkit-transform: translateX(0%) !important; + -ms-transform: translateX(0%) !important; + transform: translateX(0%) !important; +} + +.ui.slide.right.reveal > .visible.content { + -webkit-transform: translateX(0%) !important; + -ms-transform: translateX(0%) !important; + transform: translateX(0%) !important; +} + +.ui.slide.right.reveal > .hidden.content { + -webkit-transform: translateX(-100%) !important; + -ms-transform: translateX(-100%) !important; + transform: translateX(-100%) !important; +} + +.ui.slide.right.active.reveal > .visible.content, +.ui.slide.right.reveal:hover > .visible.content { + -webkit-transform: translateX(100%) !important; + -ms-transform: translateX(100%) !important; + transform: translateX(100%) !important; +} + +.ui.slide.right.active.reveal > .hidden.content, +.ui.slide.right.reveal:hover > .hidden.content { + -webkit-transform: translateX(0%) !important; + -ms-transform: translateX(0%) !important; + transform: translateX(0%) !important; +} + +.ui.slide.up.reveal > .hidden.content { + -webkit-transform: translateY(100%) !important; + -ms-transform: translateY(100%) !important; + transform: translateY(100%) !important; +} + +.ui.slide.up.active.reveal > .visible.content, +.ui.slide.up.reveal:hover > .visible.content { + -webkit-transform: translateY(-100%) !important; + -ms-transform: translateY(-100%) !important; + transform: translateY(-100%) !important; +} + +.ui.slide.up.active.reveal > .hidden.content, +.ui.slide.up.reveal:hover > .hidden.content { + -webkit-transform: translateY(0%) !important; + -ms-transform: translateY(0%) !important; + transform: translateY(0%) !important; +} + +.ui.slide.down.reveal > .hidden.content { + -webkit-transform: translateY(-100%) !important; + -ms-transform: translateY(-100%) !important; + transform: translateY(-100%) !important; +} + +.ui.slide.down.active.reveal > .visible.content, +.ui.slide.down.reveal:hover > .visible.content { + -webkit-transform: translateY(100%) !important; + -ms-transform: translateY(100%) !important; + transform: translateY(100%) !important; +} + +.ui.slide.down.active.reveal > .hidden.content, +.ui.slide.down.reveal:hover > .hidden.content { + -webkit-transform: translateY(0%) !important; + -ms-transform: translateY(0%) !important; + transform: translateY(0%) !important; +} + +/*-------------- + Fade +---------------*/ + +.ui.fade.reveal > .visible.content { + opacity: 1; +} + +.ui.fade.active.reveal > .visible.content, +.ui.fade.reveal:hover > .visible.content { + opacity: 0; +} + +/*-------------- + Move +---------------*/ + +.ui.move.reveal { + position: relative !important; + overflow: hidden !important; + white-space: nowrap; +} + +.ui.move.reveal > .content { + display: block; + float: left; + margin: 0em; + -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; + transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s; +} + +.ui.move.reveal > .visible.content { + position: relative !important; +} + +.ui.move.reveal > .hidden.content { + position: absolute !important; + left: 0% !important; + width: 100% !important; +} + +.ui.move.active.reveal > .visible.content, +.ui.move.reveal:hover > .visible.content { + -webkit-transform: translateX(-100%) !important; + -ms-transform: translateX(-100%) !important; + transform: translateX(-100%) !important; +} + +.ui.move.right.active.reveal > .visible.content, +.ui.move.right.reveal:hover > .visible.content { + -webkit-transform: translateX(100%) !important; + -ms-transform: translateX(100%) !important; + transform: translateX(100%) !important; +} + +.ui.move.up.active.reveal > .visible.content, +.ui.move.up.reveal:hover > .visible.content { + -webkit-transform: translateY(-100%) !important; + -ms-transform: translateY(-100%) !important; + transform: translateY(-100%) !important; +} + +.ui.move.down.active.reveal > .visible.content, +.ui.move.down.reveal:hover > .visible.content { + -webkit-transform: translateY(100%) !important; + -ms-transform: translateY(100%) !important; + transform: translateY(100%) !important; +} + +/*-------------- + Rotate +---------------*/ + +.ui.rotate.reveal > .visible.content { + -webkit-transition-duration: 0.5s; + transition-duration: 0.5s; + -webkit-transform: rotate(0deg); + -ms-transform: rotate(0deg); + transform: rotate(0deg); +} + +.ui.rotate.reveal > .visible.content, +.ui.rotate.right.reveal > .visible.content { + -webkit-transform-origin: bottom right; + -ms-transform-origin: bottom right; + transform-origin: bottom right; +} + +.ui.rotate.active.reveal > .visible.conten, +.ui.rotate.reveal:hover > .visible.content, +.ui.rotate.right.active.reveal > .visible.content, +.ui.rotate.right.reveal:hover > .visible.content { + -webkit-transform: rotate(110deg); + -ms-transform: rotate(110deg); + transform: rotate(110deg); +} + +.ui.rotate.left.reveal > .visible.content { + -webkit-transform-origin: bottom left; + -ms-transform-origin: bottom left; + transform-origin: bottom left; +} + +.ui.rotate.left.active.reveal > .visible.content, +.ui.rotate.left.reveal:hover > .visible.content { + -webkit-transform: rotate(-110deg); + -ms-transform: rotate(-110deg); + transform: rotate(-110deg); +} + +/******************************* + States +*******************************/ + +.ui.disabled.reveal:hover > .visible.visible.content { + position: static !important; + display: block !important; + opacity: 1 !important; + top: 0 !important; + left: 0 !important; + right: auto !important; + bottom: auto !important; + -webkit-transform: none !important; + -ms-transform: none !important; + transform: none !important; +} + +.ui.disabled.reveal:hover > .hidden.hidden.content { + display: none !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Visible +---------------*/ + +.ui.visible.reveal { + overflow: visible; +} + +/*-------------- + Instant +---------------*/ + +.ui.instant.reveal > .content { + -webkit-transition-delay: 0s !important; + transition-delay: 0s !important; +} + +/*-------------- + Sizing +---------------*/ + +.ui.reveal > .content { + font-size: 1rem !important; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Segment + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Segment +*******************************/ + +.ui.segment { + position: relative; + background: #FFFFFF; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); + margin: 1rem 0em; + padding: 1em 1em; + border-radius: 0.28571429rem; + border: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.segment:first-child { + margin-top: 0em; +} + +.ui.segment:last-child { + margin-bottom: 0em; +} + +/* Vertical */ + +.ui.vertical.segment { + margin: 0em; + padding-left: 0em; + padding-right: 0em; + background: none transparent; + border-radius: 0px; + box-shadow: none; + border: none; + border-bottom: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.vertical.segment:last-child { + border-bottom: none; +} + +/*------------------- + Loose Coupling +--------------------*/ + +/* Header */ + +.ui.inverted.segment > .ui.header { + color: #FFFFFF; +} + +/* Label */ + +.ui[class*="bottom attached"].segment > [class*="top attached"].label { + border-top-left-radius: 0em; + border-top-right-radius: 0em; +} + +.ui[class*="top attached"].segment > [class*="bottom attached"].label { + border-bottom-left-radius: 0em; + border-bottom-right-radius: 0em; +} + +.ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label { + border-top-left-radius: 0em; + border-top-right-radius: 0em; +} + +.ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label { + border-bottom-left-radius: 0em; + border-bottom-right-radius: 0em; +} + +/* Grid */ + +.ui.page.grid.segment, +.ui.grid > .row > .ui.segment.column, +.ui.grid > .ui.segment.column { + padding-top: 2em; + padding-bottom: 2em; +} + +.ui.grid.segment { + margin: 1rem 0em; + border-radius: 0.28571429rem; +} + +/* Table */ + +.ui.basic.table.segment { + background: #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); +} + +.ui[class*="very basic"].table.segment { + padding: 1em 1em; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Piled +--------------------*/ + +.ui.piled.segments, +.ui.piled.segment { + margin: 3em 0em; + box-shadow: ''; + z-index: auto; +} + +.ui.piled.segment:first-child { + margin-top: 0em; +} + +.ui.piled.segment:last-child { + margin-bottom: 0em; +} + +.ui.piled.segments:after, +.ui.piled.segments:before, +.ui.piled.segment:after, +.ui.piled.segment:before { + background-color: #FFFFFF; + visibility: visible; + content: ''; + display: block; + height: 100%; + left: 0px; + position: absolute; + width: 100%; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: ''; +} + +.ui.piled.segments:before, +.ui.piled.segment:before { + -webkit-transform: rotate(-1.2deg); + -ms-transform: rotate(-1.2deg); + transform: rotate(-1.2deg); + top: 0; + z-index: -2; +} + +.ui.piled.segments:after, +.ui.piled.segment:after { + -webkit-transform: rotate(1.2deg); + -ms-transform: rotate(1.2deg); + transform: rotate(1.2deg); + top: 0; + z-index: -1; +} + +/* Piled Attached */ + +.ui[class*="top attached"].piled.segment { + margin-top: 3em; + margin-bottom: 0em; +} + +.ui.piled.segment[class*="top attached"]:first-child { + margin-top: 0em; +} + +.ui.piled.segment[class*="bottom attached"] { + margin-top: 0em; + margin-bottom: 3em; +} + +.ui.piled.segment[class*="bottom attached"]:last-child { + margin-bottom: 0em; +} + +/*------------------- + Stacked +--------------------*/ + +.ui.stacked.segment { + padding-bottom: 1.4em; +} + +.ui.stacked.segments:before, +.ui.stacked.segments:after, +.ui.stacked.segment:before, +.ui.stacked.segment:after { + content: ''; + position: absolute; + bottom: -3px; + left: 0%; + border-top: 1px solid rgba(34, 36, 38, 0.15); + background: rgba(0, 0, 0, 0.03); + width: 100%; + height: 6px; + visibility: visible; +} + +.ui.stacked.segments:before, +.ui.stacked.segment:before { + display: none; +} + +/* Add additional page */ + +.ui.tall.stacked.segments:before, +.ui.tall.stacked.segment:before { + display: block; + bottom: 0px; +} + +/* Inverted */ + +.ui.stacked.inverted.segments:before, +.ui.stacked.inverted.segments:after, +.ui.stacked.inverted.segment:before, +.ui.stacked.inverted.segment:after { + background-color: rgba(0, 0, 0, 0.03); + border-top: 1px solid rgba(34, 36, 38, 0.35); +} + +/*------------------- + Padded +--------------------*/ + +.ui.padded.segment { + padding: 1.5em; +} + +.ui[class*="very padded"].segment { + padding: 3em; +} + +/*------------------- + Compact +--------------------*/ + +.ui.compact.segment { + display: table; +} + +/* Compact Group */ + +.ui.compact.segments { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; +} + +.ui.compact.segments .segment, +.ui.segments .compact.segment { + display: block; + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + -ms-flex: 0 1 auto; + flex: 0 1 auto; +} + +/*------------------- + Circular +--------------------*/ + +.ui.circular.segment { + display: table-cell; + padding: 2em; + text-align: center; + vertical-align: middle; + border-radius: 500em; +} + +/*------------------- + Raised +--------------------*/ + +.ui.raised.segments, +.ui.raised.segment { + box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.08); +} + +/******************************* + Groups +*******************************/ + +/* Group */ + +.ui.segments { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + position: relative; + margin: 1rem 0em; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; +} + +.ui.segments:first-child { + margin-top: 0em; +} + +.ui.segments:last-child { + margin-bottom: 0em; +} + +/* Nested Segment */ + +.ui.segments > .segment { + top: 0px; + bottom: 0px; + border-radius: 0px; + margin: 0em; + width: auto; + box-shadow: none; + border: none; + border-top: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.segments:not(.horizontal) > .segment:first-child { + border-top: none; + margin-top: 0em; + bottom: 0px; + margin-bottom: 0em; + top: 0px; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +/* Bottom */ + +.ui.segments:not(.horizontal) > .segment:last-child { + top: 0px; + bottom: 0px; + margin-top: 0em; + margin-bottom: 0em; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +/* Nested Group */ + +.ui.segments > .ui.segments { + border-top: 1px solid rgba(34, 36, 38, 0.15); + margin: 1rem 1rem; +} + +.ui.segments > .segments:first-child { + border-top: none; +} + +.ui.segments > .segment + .segments:not(.horizontal) { + margin-top: 0em; +} + +/* Horizontal Group */ + +.ui.horizontal.segments { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + background-color: transparent; + border-radius: 0px; + padding: 0em; + background-color: #FFFFFF; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); + margin: 1rem 0em; + border-radius: 0.28571429rem; + border: 1px solid rgba(34, 36, 38, 0.15); +} + +/* Nested Horizontal Group */ + +.ui.segments > .horizontal.segments { + margin: 0em; + background-color: transparent; + border-radius: 0px; + border: none; + box-shadow: none; + border-top: 1px solid rgba(34, 36, 38, 0.15); +} + +/* Horizontal Segment */ + +.ui.horizontal.segments > .segment { + -webkit-box-flex: 1; + -webkit-flex: 1 1 auto; + flex: 1 1 auto; + -ms-flex: 1 1 0px; + /* Solves #2550 MS Flex */ + margin: 0em; + min-width: 0px; + background-color: transparent; + border-radius: 0px; + border: none; + box-shadow: none; + border-left: 1px solid rgba(34, 36, 38, 0.15); +} + +/* Border Fixes */ + +.ui.segments > .horizontal.segments:first-child { + border-top: none; +} + +.ui.horizontal.segments > .segment:first-child { + border-left: none; +} + +/******************************* + States +*******************************/ + +/*-------------- + Disabled +---------------*/ + +.ui.disabled.segment { + opacity: 0.45; + color: rgba(40, 40, 40, 0.3); +} + +/*-------------- + Loading +---------------*/ + +.ui.loading.segment { + position: relative; + cursor: default; + point-events: none; + text-shadow: none !important; + color: transparent !important; + -webkit-transition: all 0s linear; + transition: all 0s linear; +} + +.ui.loading.segment:before { + position: absolute; + content: ''; + top: 0%; + left: 0%; + background: rgba(255, 255, 255, 0.8); + width: 100%; + height: 100%; + border-radius: 0.28571429rem; + z-index: 100; +} + +.ui.loading.segment:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -1.5em 0em 0em -1.5em; + width: 3em; + height: 3em; + -webkit-animation: segment-spin 0.6s linear; + animation: segment-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1); + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; + visibility: visible; + z-index: 101; +} + +@-webkit-keyframes segment-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes segment-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Basic +--------------------*/ + +.ui.basic.segment { + background: none transparent; + box-shadow: none; + border: none; + border-radius: 0px; +} + +/*------------------- + Clearing +--------------------*/ + +.ui.clearing.segment:after { + content: "."; + display: block; + height: 0; + clear: both; + visibility: hidden; +} + +/*------------------- + Colors +--------------------*/ + +/* Red */ + +.ui.red.segment:not(.inverted) { + border-top: 2px solid #DB2828; +} + +.ui.inverted.red.segment { + background-color: #DB2828 !important; + color: #FFFFFF !important; +} + +/* Orange */ + +.ui.orange.segment:not(.inverted) { + border-top: 2px solid #F2711C; +} + +.ui.inverted.orange.segment { + background-color: #F2711C !important; + color: #FFFFFF !important; +} + +/* Yellow */ + +.ui.yellow.segment:not(.inverted) { + border-top: 2px solid #FBBD08; +} + +.ui.inverted.yellow.segment { + background-color: #FBBD08 !important; + color: #FFFFFF !important; +} + +/* Olive */ + +.ui.olive.segment:not(.inverted) { + border-top: 2px solid #B5CC18; +} + +.ui.inverted.olive.segment { + background-color: #B5CC18 !important; + color: #FFFFFF !important; +} + +/* Green */ + +.ui.green.segment:not(.inverted) { + border-top: 2px solid #21BA45; +} + +.ui.inverted.green.segment { + background-color: #21BA45 !important; + color: #FFFFFF !important; +} + +/* Teal */ + +.ui.teal.segment:not(.inverted) { + border-top: 2px solid #00B5AD; +} + +.ui.inverted.teal.segment { + background-color: #00B5AD !important; + color: #FFFFFF !important; +} + +/* Blue */ + +.ui.blue.segment:not(.inverted) { + border-top: 2px solid #2185D0; +} + +.ui.inverted.blue.segment { + background-color: #2185D0 !important; + color: #FFFFFF !important; +} + +/* Violet */ + +.ui.violet.segment:not(.inverted) { + border-top: 2px solid #6435C9; +} + +.ui.inverted.violet.segment { + background-color: #6435C9 !important; + color: #FFFFFF !important; +} + +/* Purple */ + +.ui.purple.segment:not(.inverted) { + border-top: 2px solid #A333C8; +} + +.ui.inverted.purple.segment { + background-color: #A333C8 !important; + color: #FFFFFF !important; +} + +/* Pink */ + +.ui.pink.segment:not(.inverted) { + border-top: 2px solid #E03997; +} + +.ui.inverted.pink.segment { + background-color: #E03997 !important; + color: #FFFFFF !important; +} + +/* Brown */ + +.ui.brown.segment:not(.inverted) { + border-top: 2px solid #A5673F; +} + +.ui.inverted.brown.segment { + background-color: #A5673F !important; + color: #FFFFFF !important; +} + +/* Grey */ + +.ui.grey.segment:not(.inverted) { + border-top: 2px solid #767676; +} + +.ui.inverted.grey.segment { + background-color: #767676 !important; + color: #FFFFFF !important; +} + +/* Black */ + +.ui.black.segment:not(.inverted) { + border-top: 2px solid #1B1C1D; +} + +.ui.inverted.black.segment { + background-color: #1B1C1D !important; + color: #FFFFFF !important; +} + +/*------------------- + Aligned +--------------------*/ + +.ui[class*="left aligned"].segment { + text-align: left; +} + +.ui[class*="right aligned"].segment { + text-align: right; +} + +.ui[class*="center aligned"].segment { + text-align: center; +} + +/*------------------- + Floated +--------------------*/ + +.ui.floated.segment, +.ui[class*="left floated"].segment { + float: left; + margin-right: 1em; +} + +.ui[class*="right floated"].segment { + float: right; + margin-left: 1em; +} + +/*------------------- + Inverted +--------------------*/ + +.ui.inverted.segment { + border: none; + box-shadow: none; +} + +.ui.inverted.segment, +.ui.primary.inverted.segment { + background: #1B1C1D; + color: rgba(255, 255, 255, 0.9); +} + +/* Nested */ + +.ui.inverted.segment .segment { + color: rgba(0, 0, 0, 0.87); +} + +.ui.inverted.segment .inverted.segment { + color: rgba(255, 255, 255, 0.9); +} + +/* Attached */ + +.ui.inverted.attached.segment { + border-color: #555555; +} + +/*------------------- + Emphasis +--------------------*/ + +/* Secondary */ + +.ui.secondary.segment { + background: #F3F4F5; + color: rgba(0, 0, 0, 0.6); +} + +.ui.secondary.inverted.segment { + background: #4c4f52 -webkit-linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%); + background: #4c4f52 linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%); + color: rgba(255, 255, 255, 0.8); +} + +/* Tertiary */ + +.ui.tertiary.segment { + background: #DCDDDE; + color: rgba(0, 0, 0, 0.6); +} + +.ui.tertiary.inverted.segment { + background: #717579 -webkit-linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%); + background: #717579 linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%); + color: rgba(255, 255, 255, 0.8); +} + +/*------------------- + Attached +--------------------*/ + +/* Middle */ + +.ui.attached.segment { + top: 0px; + bottom: 0px; + border-radius: 0px; + margin: 0em -1px; + width: calc(100% + 2px ); + max-width: calc(100% + 2px ); + box-shadow: none; + border: 1px solid #D4D4D5; +} + +.ui.attached + .ui.attached.segment:not(.top) { + border-top: none; +} + +/* Top */ + +.ui[class*="top attached"].segment { + bottom: 0px; + margin-bottom: 0em; + top: 0px; + margin-top: 1rem; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.segment[class*="top attached"]:first-child { + margin-top: 0em; +} + +/* Bottom */ + +.ui.segment[class*="bottom attached"] { + bottom: 0px; + margin-top: 0em; + top: 0px; + margin-bottom: 1rem; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui.segment[class*="bottom attached"]:last-child { + margin-bottom: 0em; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Step + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Plural +*******************************/ + +.ui.steps { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: stretch; + -webkit-align-items: stretch; + -ms-flex-align: stretch; + align-items: stretch; + margin: 1em 0em; + background: ''; + box-shadow: none; + line-height: 1.14285714em; + border-radius: 0.28571429rem; + border: 1px solid rgba(34, 36, 38, 0.15); +} + +/* First Steps */ + +.ui.steps:first-child { + margin-top: 0em; +} + +/* Last Steps */ + +.ui.steps:last-child { + margin-bottom: 0em; +} + +/******************************* + Singular +*******************************/ + +.ui.steps .step { + position: relative; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + vertical-align: middle; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; + margin: 0em 0em; + padding: 1.14285714em 2em; + background: #FFFFFF; + color: rgba(0, 0, 0, 0.87); + box-shadow: none; + border-radius: 0em; + border: none; + border-right: 1px solid rgba(34, 36, 38, 0.15); + -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; + transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; +} + +/* Arrow */ + +.ui.steps .step:after { + display: none; + position: absolute; + z-index: 2; + content: ''; + top: 50%; + right: 0%; + border: medium none; + background-color: #FFFFFF; + width: 1.14285714em; + height: 1.14285714em; + border-style: solid; + border-color: rgba(34, 36, 38, 0.15); + border-width: 0px 1px 1px 0px; + -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; + transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease; + -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg); + -ms-transform: translateY(-50%) translateX(50%) rotate(-45deg); + transform: translateY(-50%) translateX(50%) rotate(-45deg); +} + +/* First Step */ + +.ui.steps .step:first-child { + padding-left: 2em; + border-radius: 0.28571429rem 0em 0em 0.28571429rem; +} + +/* Last Step */ + +.ui.steps .step:last-child { + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +.ui.steps .step:last-child { + border-right: none; + margin-right: 0em; +} + +/* Only Step */ + +.ui.steps .step:only-child { + border-radius: 0.28571429rem; +} + +/******************************* + Content +*******************************/ + +/* Title */ + +.ui.steps .step .title { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1.14285714em; + font-weight: bold; +} + +.ui.steps .step > .title { + width: 100%; +} + +/* Description */ + +.ui.steps .step .description { + font-weight: normal; + font-size: 0.92857143em; + color: rgba(0, 0, 0, 0.87); +} + +.ui.steps .step > .description { + width: 100%; +} + +.ui.steps .step .title ~ .description { + margin-top: 0.25em; +} + +/* Icon */ + +.ui.steps .step > .icon { + line-height: 1; + font-size: 2.5em; + margin: 0em 1rem 0em 0em; +} + +.ui.steps .step > .icon, +.ui.steps .step > .icon ~ .content { + display: block; + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + -webkit-align-self: middle; + -ms-flex-item-align: middle; + align-self: middle; +} + +.ui.steps .step > .icon ~ .content { + -webkit-box-flex: 1 0 auto; + -webkit-flex-grow: 1 0 auto; + -ms-flex-positive: 1 0 auto; + flex-grow: 1 0 auto; +} + +/* Horizontal Icon */ + +.ui.steps:not(.vertical) .step > .icon { + width: auto; +} + +/* Link */ + +.ui.steps .link.step, +.ui.steps a.step { + cursor: pointer; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Ordered +---------------*/ + +.ui.ordered.steps { + counter-reset: ordered; +} + +.ui.ordered.steps .step:before { + display: block; + position: static; + text-align: center; + content: counters(ordered, "."); + -webkit-align-self: middle; + -ms-flex-item-align: middle; + align-self: middle; + margin-right: 1rem; + font-size: 2.5em; + counter-increment: ordered; + font-family: inherit; + font-weight: bold; +} + +.ui.ordered.steps .step > * { + display: block; + -webkit-align-self: middle; + -ms-flex-item-align: middle; + align-self: middle; +} + +/*-------------- + Vertical +---------------*/ + +.ui.vertical.steps { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + overflow: visible; +} + +.ui.vertical.steps .step { + -webkit-box-pack: start; + -webkit-justify-content: flex-start; + -ms-flex-pack: start; + justify-content: flex-start; + border-radius: 0em; + padding: 1.14285714em 2em; + border-right: none; + border-bottom: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.vertical.steps .step:first-child { + padding: 1.14285714em 2em; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.vertical.steps .step:last-child { + border-bottom: none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui.vertical.steps .step:only-child { + border-radius: 0.28571429rem; +} + +/* Arrow */ + +.ui.vertical.steps .step:after { + display: none; +} + +.ui.vertical.steps .step:after { + top: 50%; + right: 0%; + border-width: 0px 1px 1px 0px; +} + +.ui.vertical.steps .step:after { + display: none; +} + +.ui.vertical.steps .active.step:after { + display: block; +} + +.ui.vertical.steps .step:last-child:after { + display: none; +} + +.ui.vertical.steps .active.step:last-child:after { + display: block; +} + +/*--------------- + Responsive +----------------*/ + +/* Mobile (Default) */ + +@media only screen and (max-width: 767px) { + .ui.steps { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + overflow: visible; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + } + + .ui.steps .step { + width: 100% !important; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + border-radius: 0em; + padding: 1.14285714em 2em; + } + + .ui.steps .step:first-child { + padding: 1.14285714em 2em; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; + } + + .ui.steps .step:last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + } + + /* Arrow */ + + .ui.steps .step:after { + display: none !important; + } + + /* Content */ + + .ui.steps .step .content { + text-align: center; + } + + /* Icon */ + + .ui.steps .step > .icon, + .ui.ordered.steps .step:before { + margin: 0em 0em 1rem 0em; + } +} + +/******************************* + States +*******************************/ + +/* Link Hover */ + +.ui.steps .link.step:hover::after, +.ui.steps .link.step:hover, +.ui.steps a.step:hover::after, +.ui.steps a.step:hover { + background: #F9FAFB; + color: rgba(0, 0, 0, 0.8); +} + +/* Link Down */ + +.ui.steps .link.step:active::after, +.ui.steps .link.step:active, +.ui.steps a.step:active::after, +.ui.steps a.step:active { + background: #F3F4F5; + color: rgba(0, 0, 0, 0.9); +} + +/* Active */ + +.ui.steps .step.active { + cursor: auto; + background: #F3F4F5; +} + +.ui.steps .step.active:after { + background: #F3F4F5; +} + +.ui.steps .step.active .title { + color: #4183C4; +} + +.ui.ordered.steps .step.active:before, +.ui.steps .active.step .icon { + color: rgba(0, 0, 0, 0.85); +} + +/* Active Arrow */ + +.ui.steps .step:after { + display: block; +} + +.ui.steps .active.step:after { + display: block; +} + +.ui.steps .step:last-child:after { + display: none; +} + +.ui.steps .active.step:last-child:after { + display: none; +} + +/* Active Hover */ + +.ui.steps .link.active.step:hover::after, +.ui.steps .link.active.step:hover, +.ui.steps a.active.step:hover::after, +.ui.steps a.active.step:hover { + cursor: pointer; + background: #DCDDDE; + color: rgba(0, 0, 0, 0.87); +} + +/* Completed */ + +.ui.steps .step.completed > .icon:before, +.ui.ordered.steps .step.completed:before { + color: #21BA45; +} + +/* Disabled */ + +.ui.steps .disabled.step { + cursor: auto; + background: #FFFFFF; + pointer-events: none; +} + +.ui.steps .disabled.step, +.ui.steps .disabled.step .title, +.ui.steps .disabled.step .description { + color: rgba(40, 40, 40, 0.3); +} + +.ui.steps .disabled.step:after { + background: #FFFFFF; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Stackable +---------------*/ + +/* Tablet Or Below */ + +@media only screen and (max-width: 991px) { + .ui[class*="tablet stackable"].steps { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + overflow: visible; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + } + + /* Steps */ + + .ui[class*="tablet stackable"].steps .step { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + border-radius: 0em; + padding: 1.14285714em 2em; + } + + .ui[class*="tablet stackable"].steps .step:first-child { + padding: 1.14285714em 2em; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; + } + + .ui[class*="tablet stackable"].steps .step:last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + } + + /* Arrow */ + + .ui[class*="tablet stackable"].steps .step:after { + display: none !important; + } + + /* Content */ + + .ui[class*="tablet stackable"].steps .step .content { + text-align: center; + } + + /* Icon */ + + .ui[class*="tablet stackable"].steps .step > .icon, + .ui[class*="tablet stackable"].ordered.steps .step:before { + margin: 0em 0em 1rem 0em; + } +} + +/*-------------- + Fluid +---------------*/ + +/* Fluid */ + +.ui.fluid.steps { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + width: 100%; +} + +/*-------------- + Attached +---------------*/ + +/* Top */ + +.ui.attached.steps { + width: calc(100% + 2px ) !important; + margin: 0em -1px -1px; + max-width: calc(100% + 2px ); + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.attached.steps .step:first-child { + border-radius: 0.28571429rem 0em 0em 0em; +} + +.ui.attached.steps .step:last-child { + border-radius: 0em 0.28571429rem 0em 0em; +} + +/* Bottom */ + +.ui.bottom.attached.steps { + margin: -1px -1px 0em; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui.bottom.attached.steps .step:first-child { + border-radius: 0em 0em 0em 0.28571429rem; +} + +.ui.bottom.attached.steps .step:last-child { + border-radius: 0em 0em 0.28571429rem 0em; +} + +/*------------------- + Evenly Divided +--------------------*/ + +.ui.one.steps, +.ui.two.steps, +.ui.three.steps, +.ui.four.steps, +.ui.five.steps, +.ui.six.steps, +.ui.seven.steps, +.ui.eight.steps { + width: 100%; +} + +.ui.one.steps > .step, +.ui.two.steps > .step, +.ui.three.steps > .step, +.ui.four.steps > .step, +.ui.five.steps > .step, +.ui.six.steps > .step, +.ui.seven.steps > .step, +.ui.eight.steps > .step { + -webkit-flex-wrap: nowrap; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; +} + +.ui.one.steps > .step { + width: 100%; +} + +.ui.two.steps > .step { + width: 50%; +} + +.ui.three.steps > .step { + width: 33.333%; +} + +.ui.four.steps > .step { + width: 25%; +} + +.ui.five.steps > .step { + width: 20%; +} + +.ui.six.steps > .step { + width: 16.666%; +} + +.ui.seven.steps > .step { + width: 14.285%; +} + +.ui.eight.steps > .step { + width: 12.500%; +} + +/*------------------- + Sizes +--------------------*/ + +.ui.small.step, +.ui.small.steps .step { + font-size: 0.92857143rem; +} + +.ui.step, +.ui.steps .step { + font-size: 1rem; +} + +.ui.large.step, +.ui.large.steps .step { + font-size: 1.14285714rem; +} + +/******************************* + Theme Overrides +*******************************/ + +@font-face { + font-family: 'Step'; + src: url("data:application/x-font-ttf;charset=utf-8;;base64,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") format('truetype'), url("data:application/font-woff;charset=utf-8;base64,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") format('woff'); +} + +.ui.steps .step.completed > .icon:before, +.ui.ordered.steps .step.completed:before { + font-family: 'Step'; + content: '\e800'; + /* '' */ +} + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Breadcrumb + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Breadcrumb +*******************************/ + +.ui.breadcrumb { + line-height: 1; + display: inline-block; + margin: 0em 0em; + vertical-align: middle; +} + +.ui.breadcrumb:first-child { + margin-top: 0em; +} + +.ui.breadcrumb:last-child { + margin-bottom: 0em; +} + +/******************************* + Content +*******************************/ + +/* Divider */ + +.ui.breadcrumb .divider { + display: inline-block; + opacity: 0.7; + margin: 0em 0.21428571rem 0em; + font-size: 0.92857143em; + color: rgba(0, 0, 0, 0.4); + vertical-align: baseline; +} + +/* Link */ + +.ui.breadcrumb a { + color: #4183C4; +} + +.ui.breadcrumb a:hover { + color: #1e70bf; +} + +/* Icon Divider */ + +.ui.breadcrumb .icon.divider { + font-size: 0.85714286em; + vertical-align: baseline; +} + +/* Section */ + +.ui.breadcrumb a.section { + cursor: pointer; +} + +.ui.breadcrumb .section { + display: inline-block; + margin: 0em; + padding: 0em; +} + +/* Loose Coupling */ + +.ui.breadcrumb.segment { + display: inline-block; + padding: 0.71428571em 1em; +} + +/******************************* + States +*******************************/ + +.ui.breadcrumb .active.section { + font-weight: bold; +} + +/******************************* + Variations +*******************************/ + +.ui.mini.breadcrumb { + font-size: 0.71428571rem; +} + +.ui.tiny.breadcrumb { + font-size: 0.85714286rem; +} + +.ui.small.breadcrumb { + font-size: 0.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; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Form + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Elements +*******************************/ + +/*-------------------- + Form +---------------------*/ + +.ui.form { + position: relative; + max-width: 100%; +} + +/*-------------------- + Content +---------------------*/ + +.ui.form > p { + margin: 1em 0em; +} + +/*-------------------- + Field +---------------------*/ + +.ui.form .field { + clear: both; + margin: 0em 0em 1em; +} + +.ui.form .field:last-child, +.ui.form .fields:last-child .field { + margin-bottom: 0em; +} + +.ui.form .fields .field { + clear: both; + margin: 0em 0em 1em; +} + +/*-------------------- + Labels +---------------------*/ + +.ui.form .field > label { + display: block; + margin: 0em 0em 0.28571429rem 0em; + color: rgba(0, 0, 0, 0.87); + font-size: 0.92857143em; + font-weight: bold; + text-transform: none; +} + +/*-------------------- + Standard Inputs +---------------------*/ + +.ui.form textarea, +.ui.form input:not([type]), +.ui.form input[type="date"], +.ui.form input[type="datetime-local"], +.ui.form input[type="email"], +.ui.form input[type="number"], +.ui.form input[type="password"], +.ui.form input[type="search"], +.ui.form input[type="tel"], +.ui.form input[type="time"], +.ui.form input[type="text"], +.ui.form input[type="url"] { + width: 100%; + vertical-align: top; +} + +/* Set max height on unusual input */ + +.ui.form ::-webkit-datetime-edit, +.ui.form ::-webkit-inner-spin-button { + height: 1.2142em; +} + +.ui.form input:not([type]), +.ui.form input[type="date"], +.ui.form input[type="datetime-local"], +.ui.form input[type="email"], +.ui.form input[type="number"], +.ui.form input[type="password"], +.ui.form input[type="search"], +.ui.form input[type="tel"], +.ui.form input[type="time"], +.ui.form input[type="text"], +.ui.form input[type="url"] { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + margin: 0em; + outline: none; + -webkit-appearance: none; + tap-highlight-color: rgba(255, 255, 255, 0); + line-height: 1.2142em; + padding: 0.67861429em 1em; + font-size: 1em; + background: #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + color: rgba(0, 0, 0, 0.87); + border-radius: 0.28571429rem; + box-shadow: 0em 0em 0em 0em transparent inset; + -webkit-transition: color 0.1s ease, border-color 0.1s ease; + transition: color 0.1s ease, border-color 0.1s ease; +} + +/* Text Area */ + +.ui.form textarea { + margin: 0em; + -webkit-appearance: none; + tap-highlight-color: rgba(255, 255, 255, 0); + padding: 0.78571429em 1em; + background: #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + outline: none; + color: rgba(0, 0, 0, 0.87); + border-radius: 0.28571429rem; + box-shadow: 0em 0em 0em 0em transparent inset; + -webkit-transition: color 0.1s ease, border-color 0.1s ease; + transition: color 0.1s ease, border-color 0.1s ease; + font-size: 1em; + line-height: 1.2857; + resize: vertical; +} + +.ui.form textarea:not([rows]) { + height: 12em; + min-height: 8em; + max-height: 24em; +} + +.ui.form textarea, +.ui.form input[type="checkbox"] { + vertical-align: top; +} + +/*-------------------------- + Input w/ attached Button +---------------------------*/ + +.ui.form input.attached { + width: auto; +} + +/*-------------------- + Basic Select +---------------------*/ + +.ui.form select { + display: block; + height: auto; + width: 100%; + background: #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; + box-shadow: 0em 0em 0em 0em transparent inset; + padding: 0.62em 1em; + color: rgba(0, 0, 0, 0.87); + -webkit-transition: color 0.1s ease, border-color 0.1s ease; + transition: color 0.1s ease, border-color 0.1s ease; +} + +/*-------------------- + Dropdown +---------------------*/ + +/* Block */ + +.ui.form .field > .selection.dropdown { + width: 100%; +} + +.ui.form .field > .selection.dropdown > .dropdown.icon { + float: right; +} + +/* Inline */ + +.ui.form .inline.fields .field > .selection.dropdown, +.ui.form .inline.field > .selection.dropdown { + width: auto; +} + +.ui.form .inline.fields .field > .selection.dropdown > .dropdown.icon, +.ui.form .inline.field > .selection.dropdown > .dropdown.icon { + float: none; +} + +/*-------------------- + UI Input +---------------------*/ + +/* Block */ + +.ui.form .field .ui.input, +.ui.form .fields .field .ui.input, +.ui.form .wide.field .ui.input { + width: 100%; +} + +/* Inline */ + +.ui.form .inline.fields .field:not(.wide) .ui.input, +.ui.form .inline.field:not(.wide) .ui.input { + width: auto; + vertical-align: middle; +} + +/* Auto Input */ + +.ui.form .fields .field .ui.input input, +.ui.form .field .ui.input input { + width: auto; +} + +/* Full Width Input */ + +.ui.form .ten.fields .ui.input input, +.ui.form .nine.fields .ui.input input, +.ui.form .eight.fields .ui.input input, +.ui.form .seven.fields .ui.input input, +.ui.form .six.fields .ui.input input, +.ui.form .five.fields .ui.input input, +.ui.form .four.fields .ui.input input, +.ui.form .three.fields .ui.input input, +.ui.form .two.fields .ui.input input, +.ui.form .wide.field .ui.input input { + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + width: 0px; +} + +/*-------------------- + Types of Messages +---------------------*/ + +.ui.form .success.message, +.ui.form .warning.message, +.ui.form .error.message { + display: none; +} + +/* Assumptions */ + +.ui.form .message:first-child { + margin-top: 0px; +} + +/*-------------------- + Validation Prompt +---------------------*/ + +.ui.form .field .prompt.label { + white-space: normal; + background: #FFFFFF !important; + border: 1px solid #E0B4B4 !important; + color: #9F3A38 !important; +} + +.ui.form .inline.fields .field .prompt, +.ui.form .inline.field .prompt { + vertical-align: top; + margin: -0.25em 0em -0.5em 0.5em; +} + +.ui.form .inline.fields .field .prompt:before, +.ui.form .inline.field .prompt:before { + border-width: 0px 0px 1px 1px; + bottom: auto; + right: auto; + top: 50%; + left: 0em; +} + +/******************************* + States +*******************************/ + +/*-------------------- + Autofilled +---------------------*/ + +.ui.form .field.field input:-webkit-autofill { + box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important; + border-color: #E5DFA1 !important; +} + +/* Focus */ + +.ui.form .field.field input:-webkit-autofill:focus { + box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important; + border-color: #D5C315 !important; +} + +/* Error */ + +.ui.form .error.error input:-webkit-autofill { + box-shadow: 0px 0px 0px 100px #FFFAF0 inset !important; + border-color: #E0B4B4 !important; +} + +/*-------------------- + Placeholder +---------------------*/ + +/* browsers require these rules separate */ + +.ui.form ::-webkit-input-placeholder { + color: rgba(140, 140, 140, 0.87); +} + +.ui.form ::-ms-input-placeholder { + color: rgba(140, 140, 140, 0.87); +} + +.ui.form ::-moz-placeholder { + color: rgba(140, 140, 140, 0.87); +} + +.ui.form :focus::-webkit-input-placeholder { + color: rgba(89, 89, 89, 0.87); +} + +.ui.form :focus::-ms-input-placeholder { + color: rgba(89, 89, 89, 0.87); +} + +.ui.form :focus::-moz-placeholder { + color: rgba(89, 89, 89, 0.87); +} + +/* Error Placeholder */ + +.ui.form .error ::-webkit-input-placeholder { + color: #e7bdbc; +} + +.ui.form .error ::-ms-input-placeholder { + color: #e7bdbc; +} + +.ui.form .error ::-moz-placeholder { + color: #e7bdbc; +} + +.ui.form .error :focus::-webkit-input-placeholder { + color: #da9796; +} + +.ui.form .error :focus::-ms-input-placeholder { + color: #da9796; +} + +.ui.form .error :focus::-moz-placeholder { + color: #da9796; +} + +/*-------------------- + Focus +---------------------*/ + +.ui.form input:not([type]):focus, +.ui.form input[type="date"]:focus, +.ui.form input[type="datetime-local"]:focus, +.ui.form input[type="email"]:focus, +.ui.form input[type="number"]:focus, +.ui.form input[type="password"]:focus, +.ui.form input[type="search"]:focus, +.ui.form input[type="tel"]:focus, +.ui.form input[type="time"]:focus, +.ui.form input[type="text"]:focus, +.ui.form input[type="url"]:focus { + color: rgba(0, 0, 0, 0.95); + border-color: #85B7D9; + border-radius: 0.28571429rem; + background: #FFFFFF; + box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset; +} + +.ui.form textarea:focus { + color: rgba(0, 0, 0, 0.95); + border-color: #85B7D9; + border-radius: 0.28571429rem; + background: #FFFFFF; + box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset; + -webkit-appearance: none; +} + +/*-------------------- + Success +---------------------*/ + +/* On Form */ + +.ui.form.success .success.message:not(:empty) { + display: block; +} + +.ui.form.success .icon.success.message:not(:empty) { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} + +/*-------------------- + Warning +---------------------*/ + +/* On Form */ + +.ui.form.warning .warning.message:not(:empty) { + display: block; +} + +.ui.form.warning .icon.warning.message:not(:empty) { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} + +/*-------------------- + Error +---------------------*/ + +/* On Form */ + +.ui.form.error .error.message:not(:empty) { + display: block; +} + +.ui.form.error .icon.error.message:not(:empty) { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} + +/* On Field(s) */ + +.ui.form .fields.error .field label, +.ui.form .field.error label, +.ui.form .fields.error .field .input, +.ui.form .field.error .input { + color: #9F3A38; +} + +.ui.form .fields.error .field .corner.label, +.ui.form .field.error .corner.label { + border-color: #9F3A38; + color: #FFFFFF; +} + +.ui.form .fields.error .field textarea, +.ui.form .fields.error .field select, +.ui.form .fields.error .field input:not([type]), +.ui.form .fields.error .field input[type="date"], +.ui.form .fields.error .field input[type="datetime-local"], +.ui.form .fields.error .field input[type="email"], +.ui.form .fields.error .field input[type="number"], +.ui.form .fields.error .field input[type="password"], +.ui.form .fields.error .field input[type="search"], +.ui.form .fields.error .field input[type="tel"], +.ui.form .fields.error .field input[type="time"], +.ui.form .fields.error .field input[type="text"], +.ui.form .fields.error .field input[type="url"], +.ui.form .field.error textarea, +.ui.form .field.error select, +.ui.form .field.error input:not([type]), +.ui.form .field.error input[type="date"], +.ui.form .field.error input[type="datetime-local"], +.ui.form .field.error input[type="email"], +.ui.form .field.error input[type="number"], +.ui.form .field.error input[type="password"], +.ui.form .field.error input[type="search"], +.ui.form .field.error input[type="tel"], +.ui.form .field.error input[type="time"], +.ui.form .field.error input[type="text"], +.ui.form .field.error input[type="url"] { + background: #FFF6F6; + border-color: #E0B4B4; + color: #9F3A38; + border-radius: ''; + box-shadow: none; +} + +.ui.form .field.error textarea:focus, +.ui.form .field.error select:focus, +.ui.form .field.error input:not([type]):focus, +.ui.form .field.error input[type="date"]:focus, +.ui.form .field.error input[type="datetime-local"]:focus, +.ui.form .field.error input[type="email"]:focus, +.ui.form .field.error input[type="number"]:focus, +.ui.form .field.error input[type="password"]:focus, +.ui.form .field.error input[type="search"]:focus, +.ui.form .field.error input[type="tel"]:focus, +.ui.form .field.error input[type="time"]:focus, +.ui.form .field.error input[type="text"]:focus, +.ui.form .field.error input[type="url"]:focus { + background: #FFF6F6; + border-color: #E0B4B4; + color: #9F3A38; + -webkit-appearance: none; + box-shadow: none; +} + +/* Preserve Native Select Stylings */ + +.ui.form .field.error select { + -webkit-appearance: menulist-button; +} + +/*------------------ + Dropdown Error +--------------------*/ + +.ui.form .fields.error .field .ui.dropdown, +.ui.form .fields.error .field .ui.dropdown .item, +.ui.form .field.error .ui.dropdown, +.ui.form .field.error .ui.dropdown .text, +.ui.form .field.error .ui.dropdown .item { + background: #FFF6F6; + color: #9F3A38; +} + +.ui.form .fields.error .field .ui.dropdown, +.ui.form .field.error .ui.dropdown { + border-color: #E0B4B4 !important; +} + +.ui.form .fields.error .field .ui.dropdown:hover, +.ui.form .field.error .ui.dropdown:hover { + border-color: #E0B4B4 !important; +} + +.ui.form .fields.error .field .ui.dropdown:hover .menu, +.ui.form .field.error .ui.dropdown:hover .menu { + border-color: #E0B4B4; +} + +.ui.form .fields.error .field .ui.multiple.selection.dropdown > .label, +.ui.form .field.error .ui.multiple.selection.dropdown > .label { + background-color: #EACBCB; + color: #9F3A38; +} + +/* Hover */ + +.ui.form .fields.error .field .ui.dropdown .menu .item:hover, +.ui.form .field.error .ui.dropdown .menu .item:hover { + background-color: #FBE7E7; +} + +/* Selected */ + +.ui.form .fields.error .field .ui.dropdown .menu .selected.item, +.ui.form .field.error .ui.dropdown .menu .selected.item { + background-color: #FBE7E7; +} + +/* Active */ + +.ui.form .fields.error .field .ui.dropdown .menu .active.item, +.ui.form .field.error .ui.dropdown .menu .active.item { + background-color: #FDCFCF !important; +} + +/*-------------------- + Checkbox Error +---------------------*/ + +.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label, +.ui.form .field.error .checkbox:not(.toggle):not(.slider) label, +.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box, +.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box { + color: #9F3A38; +} + +.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before, +.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before, +.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before, +.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before { + background: #FFF6F6; + border-color: #E0B4B4; +} + +.ui.form .fields.error .field .checkbox label:after, +.ui.form .field.error .checkbox label:after, +.ui.form .fields.error .field .checkbox .box:after, +.ui.form .field.error .checkbox .box:after { + color: #9F3A38; +} + +/*-------------------- + Disabled +---------------------*/ + +.ui.form .disabled.fields .field, +.ui.form .disabled.field, +.ui.form .field :disabled { + pointer-events: none; + opacity: 0.45; +} + +.ui.form .field.disabled label { + opacity: 0.45; +} + +.ui.form .field.disabled :disabled { + opacity: 1; +} + +/*-------------- + Loading +---------------*/ + +.ui.loading.form { + position: relative; + cursor: default; + point-events: none; + text-shadow: none !important; + color: transparent !important; + -webkit-transition: all 0s linear; + transition: all 0s linear; + z-index: 100; +} + +.ui.loading.form:before { + position: absolute; + content: ''; + top: 0%; + left: 0%; + background: rgba(255, 255, 255, 0.8); + width: 100%; + height: 100%; + z-index: 100; +} + +.ui.loading.form:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -1.5em 0em 0em -1.5em; + width: 3em; + height: 3em; + -webkit-animation: form-spin 0.6s linear; + animation: form-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1); + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; + visibility: visible; + z-index: 101; +} + +@-webkit-keyframes form-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes form-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +/******************************* + Element Types +*******************************/ + +/*-------------------- + Required Field +---------------------*/ + +.ui.form .required.fields:not(.grouped) > .field > label:after, +.ui.form .required.fields.grouped > label:after, +.ui.form .required.field > label:after, +.ui.form .required.fields:not(.grouped) > .field > .checkbox:after, +.ui.form .required.field > .checkbox:after { + margin: -0.2em 0em 0em 0.2em; + content: '*'; + color: #DB2828; +} + +.ui.form .required.fields:not(.grouped) > .field > label:after, +.ui.form .required.fields.grouped > label:after, +.ui.form .required.field > label:after { + display: inline-block; + vertical-align: top; +} + +.ui.form .required.fields:not(.grouped) > .field > .checkbox:after, +.ui.form .required.field > .checkbox:after { + position: absolute; + top: 0%; + left: 100%; +} + +/******************************* + Variations +*******************************/ + +/*-------------------- + Inverted Colors +---------------------*/ + +.ui.inverted.form label, +.ui.form .inverted.segment label, +.ui.form .inverted.segment .ui.checkbox label, +.ui.form .inverted.segment .ui.checkbox .box, +.ui.inverted.form .ui.checkbox label, +.ui.inverted.form .ui.checkbox .box { + color: rgba(255, 255, 255, 0.9); +} + +/* Inverted Field */ + +.ui.inverted.form input:not([type]), +.ui.inverted.form input[type="date"], +.ui.inverted.form input[type="datetime-local"], +.ui.inverted.form input[type="email"], +.ui.inverted.form input[type="number"], +.ui.inverted.form input[type="password"], +.ui.inverted.form input[type="search"], +.ui.inverted.form input[type="tel"], +.ui.inverted.form input[type="time"], +.ui.inverted.form input[type="text"], +.ui.inverted.form input[type="url"] { + background: #FFFFFF; + border-color: rgba(255, 255, 255, 0.1); + color: rgba(0, 0, 0, 0.87); + box-shadow: none; +} + +/*-------------------- + Field Groups +---------------------*/ + +/* Grouped Vertically */ + +.ui.form .grouped.fields { + display: block; + margin: 0em 0em 1em; +} + +.ui.form .grouped.fields:last-child { + margin-bottom: 0em; +} + +.ui.form .grouped.fields > label { + margin: 0em 0em 0.28571429rem 0em; + color: rgba(0, 0, 0, 0.87); + font-size: 0.92857143em; + font-weight: bold; + text-transform: none; +} + +.ui.form .grouped.fields .field, +.ui.form .grouped.inline.fields .field { + display: block; + margin: 0.5em 0em; + padding: 0em; +} + +/*-------------------- + Fields +---------------------*/ + +/* Split fields */ + +.ui.form .fields { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; +} + +.ui.form .fields > .field { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + padding-left: 0.5em; + padding-right: 0.5em; +} + +.ui.form .fields > .field:first-child { + border-left: none; + box-shadow: none; +} + +/* Other Combinations */ + +.ui.form .two.fields > .fields, +.ui.form .two.fields > .field { + width: 50%; +} + +.ui.form .three.fields > .fields, +.ui.form .three.fields > .field { + width: 33.33333333%; +} + +.ui.form .four.fields > .fields, +.ui.form .four.fields > .field { + width: 25%; +} + +.ui.form .five.fields > .fields, +.ui.form .five.fields > .field { + width: 20%; +} + +.ui.form .six.fields > .fields, +.ui.form .six.fields > .field { + width: 16.66666667%; +} + +.ui.form .seven.fields > .fields, +.ui.form .seven.fields > .field { + width: 14.28571429%; +} + +.ui.form .eight.fields > .fields, +.ui.form .eight.fields > .field { + width: 12.5%; +} + +.ui.form .nine.fields > .fields, +.ui.form .nine.fields > .field { + width: 11.11111111%; +} + +.ui.form .ten.fields > .fields, +.ui.form .ten.fields > .field { + width: 10%; +} + +/* Swap to full width on mobile */ + +@media only screen and (max-width: 767px) { + .ui.form .fields { + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + } + + .ui.form .two.fields > .fields, + .ui.form .two.fields > .field, + .ui.form .three.fields > .fields, + .ui.form .three.fields > .field, + .ui.form .four.fields > .fields, + .ui.form .four.fields > .field, + .ui.form .five.fields > .fields, + .ui.form .five.fields > .field, + .ui.form .six.fields > .fields, + .ui.form .six.fields > .field, + .ui.form .seven.fields > .fields, + .ui.form .seven.fields > .field, + .ui.form .eight.fields > .fields, + .ui.form .eight.fields > .field, + .ui.form .nine.fields > .fields, + .ui.form .nine.fields > .field, + .ui.form .ten.fields > .fields, + .ui.form .ten.fields > .field { + width: 100% !important; + margin: 0em 0em 1em; + padding-left: 0%; + padding-right: 0%; + } +} + +.ui.form .fields .field:first-child { + padding-left: 0%; +} + +.ui.form .fields .field:last-child { + padding-right: 0%; +} + +/* Sizing Combinations */ + +.ui.form .fields .wide.field { + width: 6.25%; + padding-left: 0.5em; + padding-right: 0.5em; +} + +.ui.form .fields .wide.field:first-child { + padding-left: 0%; +} + +.ui.form .fields .wide.field:last-child { + padding-right: 0%; +} + +.ui.form .one.wide.field { + width: 6.25% !important; +} + +.ui.form .two.wide.field { + width: 12.5% !important; +} + +.ui.form .three.wide.field { + width: 18.75% !important; +} + +.ui.form .four.wide.field { + width: 25% !important; +} + +.ui.form .five.wide.field { + width: 31.25% !important; +} + +.ui.form .six.wide.field { + width: 37.5% !important; +} + +.ui.form .seven.wide.field { + width: 43.75% !important; +} + +.ui.form .eight.wide.field { + width: 50% !important; +} + +.ui.form .nine.wide.field { + width: 56.25% !important; +} + +.ui.form .ten.wide.field { + width: 62.5% !important; +} + +.ui.form .eleven.wide.field { + width: 68.75% !important; +} + +.ui.form .twelve.wide.field { + width: 75% !important; +} + +.ui.form .thirteen.wide.field { + width: 81.25% !important; +} + +.ui.form .fourteen.wide.field { + width: 87.5% !important; +} + +.ui.form .fifteen.wide.field { + width: 93.75% !important; +} + +.ui.form .sixteen.wide.field { + width: 100% !important; +} + +/* Swap to full width on mobile */ + +@media only screen and (max-width: 767px) { + .ui.form .two.fields > .fields, + .ui.form .two.fields > .field, + .ui.form .three.fields > .fields, + .ui.form .three.fields > .field, + .ui.form .four.fields > .fields, + .ui.form .four.fields > .field, + .ui.form .five.fields > .fields, + .ui.form .five.fields > .field, + .ui.form .fields > .two.wide.field, + .ui.form .fields > .three.wide.field, + .ui.form .fields > .four.wide.field, + .ui.form .fields > .five.wide.field, + .ui.form .fields > .six.wide.field, + .ui.form .fields > .seven.wide.field, + .ui.form .fields > .eight.wide.field, + .ui.form .fields > .nine.wide.field, + .ui.form .fields > .ten.wide.field, + .ui.form .fields > .eleven.wide.field, + .ui.form .fields > .twelve.wide.field, + .ui.form .fields > .thirteen.wide.field, + .ui.form .fields > .fourteen.wide.field, + .ui.form .fields > .fifteen.wide.field, + .ui.form .fields > .sixteen.wide.field { + width: 100% !important; + margin: 0em 0em 1em; + padding-left: 0%; + padding-right: 0%; + } +} + +/*-------------------- + Equal Width +---------------------*/ + +.ui[class*="equal width"].form .fields > .field, +.ui.form [class*="equal width"].fields > .field { + width: 100%; + -webkit-box-flex: 1; + -webkit-flex: 1 1 auto; + -ms-flex: 1 1 auto; + flex: 1 1 auto; +} + +/*-------------------- + Inline Fields +---------------------*/ + +.ui.form .inline.fields { + margin: 0em 0em 1em; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} + +.ui.form .inline.fields .field { + margin: 0em; + padding: 0em 1em 0em 0em; +} + +/* Inline Label */ + +.ui.form .inline.fields > label, +.ui.form .inline.fields .field > label, +.ui.form .inline.fields .field > p, +.ui.form .inline.field > label, +.ui.form .inline.field > p { + display: inline-block; + width: auto; + margin-top: 0em; + margin-bottom: 0em; + vertical-align: baseline; + font-size: 0.92857143em; + font-weight: bold; + color: rgba(0, 0, 0, 0.87); + text-transform: none; +} + +/* Grouped Inline Label */ + +.ui.form .inline.fields > label { + margin: 0.035714em 1em 0em 0em; +} + +/* Inline Input */ + +.ui.form .inline.fields .field > input, +.ui.form .inline.fields .field > select, +.ui.form .inline.field > input, +.ui.form .inline.field > select { + display: inline-block; + width: auto; + margin-top: 0em; + margin-bottom: 0em; + vertical-align: middle; + font-size: 1em; +} + +/* Label */ + +.ui.form .inline.fields .field > :first-child, +.ui.form .inline.field > :first-child { + margin: 0em 0.85714286em 0em 0em; +} + +.ui.form .inline.fields .field > :only-child, +.ui.form .inline.field > :only-child { + margin: 0em; +} + +/* Wide */ + +.ui.form .inline.fields .wide.field { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} + +.ui.form .inline.fields .wide.field > input, +.ui.form .inline.fields .wide.field > select { + width: 100%; +} + +/*-------------------- + Sizes +---------------------*/ + +/* Standard */ + +.ui.small.form { + font-size: 0.92857143rem; +} + +/* Medium */ + +.ui.form { + font-size: 1rem; +} + +/* Large */ + +.ui.large.form { + font-size: 1.14285714rem; +} + +/* Huge */ + +.ui.huge.form { + font-size: 1.42857143rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Grid + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +.ui.grid { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-align: stretch; + -webkit-align-items: stretch; + -ms-flex-align: stretch; + align-items: stretch; + padding: 0em; +} + +/*---------------------- + Remove Gutters +-----------------------*/ + +.ui.grid { + margin-top: -1rem; + margin-bottom: -1rem; + margin-left: -1rem; + margin-right: -1rem; +} + +.ui.relaxed.grid { + margin-left: -1.5rem; + margin-right: -1.5rem; +} + +.ui[class*="very relaxed"].grid { + margin-left: -2.5rem; + margin-right: -2.5rem; +} + +/* Preserve Rows Spacing on Consecutive Grids */ + +.ui.grid + .grid { + margin-top: 1rem; +} + +/*------------------- + Columns +--------------------*/ + +/* Standard 16 column */ + +.ui.grid > .column:not(.row), +.ui.grid > .row > .column { + position: relative; + display: inline-block; + width: 6.25%; + padding-left: 1rem; + padding-right: 1rem; + vertical-align: top; +} + +.ui.grid > * { + padding-left: 1rem; + padding-right: 1rem; +} + +/*------------------- + Rows +--------------------*/ + +.ui.grid > .row { + position: relative; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + -webkit-box-pack: inherit; + -webkit-justify-content: inherit; + -ms-flex-pack: inherit; + justify-content: inherit; + -webkit-box-align: stretch; + -webkit-align-items: stretch; + -ms-flex-align: stretch; + align-items: stretch; + width: 100% !important; + padding: 0rem; + padding-top: 1rem; + padding-bottom: 1rem; +} + +/*------------------- + Columns +--------------------*/ + +/* Vertical padding when no rows */ + +.ui.grid > .column:not(.row) { + padding-top: 1rem; + padding-bottom: 1rem; +} + +.ui.grid > .row > .column { + margin-top: 0em; + margin-bottom: 0em; +} + +/*------------------- + Content +--------------------*/ + +.ui.grid > .row > img, +.ui.grid > .row > .column > img { + max-width: 100%; +} + +/*------------------- + Loose Coupling +--------------------*/ + +/* Collapse Margin on Consecutive Grid */ + +.ui.grid > .ui.grid:first-child { + margin-top: 0em; +} + +.ui.grid > .ui.grid:last-child { + margin-bottom: 0em; +} + +/* Segment inside Aligned Grid */ + +.ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached), +.ui.aligned.grid .column > .segment:not(.compact):not(.attached) { + width: 100%; +} + +/* Align Dividers with Gutter */ + +.ui.grid .row + .ui.divider { + -webkit-box-flex: 1; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; + margin: 1rem 1rem; +} + +.ui.grid .column + .ui.vertical.divider { + height: calc(50% - 1rem ); +} + +/* Remove Border on Last Horizontal Segment */ + +.ui.grid > .row > .column:last-child > .horizontal.segment, +.ui.grid > .column:last-child > .horizontal.segment { + box-shadow: none; +} + +/******************************* + Variations +*******************************/ + +/*----------------------- + Page Grid +-------------------------*/ + +@media only screen and (max-width: 767px) { + .ui.page.grid { + width: auto; + padding-left: 0em; + padding-right: 0em; + margin-left: 0em; + margin-right: 0em; + } +} + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui.page.grid { + width: auto; + margin-left: 0em; + margin-right: 0em; + padding-left: 2em; + padding-right: 2em; + } +} + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .ui.page.grid { + width: auto; + margin-left: 0em; + margin-right: 0em; + padding-left: 3%; + padding-right: 3%; + } +} + +@media only screen and (min-width: 1200px) and (max-width: 1919px) { + .ui.page.grid { + width: auto; + margin-left: 0em; + margin-right: 0em; + padding-left: 15%; + padding-right: 15%; + } +} + +@media only screen and (min-width: 1920px) { + .ui.page.grid { + width: auto; + margin-left: 0em; + margin-right: 0em; + padding-left: 23%; + padding-right: 23%; + } +} + +/*------------------- + Column Count +--------------------*/ + +/* Assume full width with one column */ + +.ui.grid > .column:only-child, +.ui.grid > .row > .column:only-child { + width: 100%; +} + +/* Grid Based */ + +.ui[class*="one column"].grid > .row > .column, +.ui[class*="one column"].grid > .column:not(.row) { + width: 100%; +} + +.ui[class*="two column"].grid > .row > .column, +.ui[class*="two column"].grid > .column:not(.row) { + width: 50%; +} + +.ui[class*="three column"].grid > .row > .column, +.ui[class*="three column"].grid > .column:not(.row) { + width: 33.33333333%; +} + +.ui[class*="four column"].grid > .row > .column, +.ui[class*="four column"].grid > .column:not(.row) { + width: 25%; +} + +.ui[class*="five column"].grid > .row > .column, +.ui[class*="five column"].grid > .column:not(.row) { + width: 20%; +} + +.ui[class*="six column"].grid > .row > .column, +.ui[class*="six column"].grid > .column:not(.row) { + width: 16.66666667%; +} + +.ui[class*="seven column"].grid > .row > .column, +.ui[class*="seven column"].grid > .column:not(.row) { + width: 14.28571429%; +} + +.ui[class*="eight column"].grid > .row > .column, +.ui[class*="eight column"].grid > .column:not(.row) { + width: 12.5%; +} + +.ui[class*="nine column"].grid > .row > .column, +.ui[class*="nine column"].grid > .column:not(.row) { + width: 11.11111111%; +} + +.ui[class*="ten column"].grid > .row > .column, +.ui[class*="ten column"].grid > .column:not(.row) { + width: 10%; +} + +.ui[class*="eleven column"].grid > .row > .column, +.ui[class*="eleven column"].grid > .column:not(.row) { + width: 9.09090909%; +} + +.ui[class*="twelve column"].grid > .row > .column, +.ui[class*="twelve column"].grid > .column:not(.row) { + width: 8.33333333%; +} + +.ui[class*="thirteen column"].grid > .row > .column, +.ui[class*="thirteen column"].grid > .column:not(.row) { + width: 7.69230769%; +} + +.ui[class*="fourteen column"].grid > .row > .column, +.ui[class*="fourteen column"].grid > .column:not(.row) { + width: 7.14285714%; +} + +.ui[class*="fifteen column"].grid > .row > .column, +.ui[class*="fifteen column"].grid > .column:not(.row) { + width: 6.66666667%; +} + +.ui[class*="sixteen column"].grid > .row > .column, +.ui[class*="sixteen column"].grid > .column:not(.row) { + width: 6.25%; +} + +/* Row Based Overrides */ + +.ui.grid > [class*="one column"].row > .column { + width: 100% !important; +} + +.ui.grid > [class*="two column"].row > .column { + width: 50% !important; +} + +.ui.grid > [class*="three column"].row > .column { + width: 33.33333333% !important; +} + +.ui.grid > [class*="four column"].row > .column { + width: 25% !important; +} + +.ui.grid > [class*="five column"].row > .column { + width: 20% !important; +} + +.ui.grid > [class*="six column"].row > .column { + width: 16.66666667% !important; +} + +.ui.grid > [class*="seven column"].row > .column { + width: 14.28571429% !important; +} + +.ui.grid > [class*="eight column"].row > .column { + width: 12.5% !important; +} + +.ui.grid > [class*="nine column"].row > .column { + width: 11.11111111% !important; +} + +.ui.grid > [class*="ten column"].row > .column { + width: 10% !important; +} + +.ui.grid > [class*="eleven column"].row > .column { + width: 9.09090909% !important; +} + +.ui.grid > [class*="twelve column"].row > .column { + width: 8.33333333% !important; +} + +.ui.grid > [class*="thirteen column"].row > .column { + width: 7.69230769% !important; +} + +.ui.grid > [class*="fourteen column"].row > .column { + width: 7.14285714% !important; +} + +.ui.grid > [class*="fifteen column"].row > .column { + width: 6.66666667% !important; +} + +.ui.grid > [class*="sixteen column"].row > .column { + width: 6.25% !important; +} + +/* Celled Page */ + +.ui.celled.page.grid { + box-shadow: none; +} + +/*------------------- + Column Width +--------------------*/ + +/* Sizing Combinations */ + +.ui.grid > .row > [class*="one wide"].column, +.ui.grid > .column.row > [class*="one wide"].column, +.ui.grid > [class*="one wide"].column, +.ui.column.grid > [class*="one wide"].column { + width: 6.25% !important; +} + +.ui.grid > .row > [class*="two wide"].column, +.ui.grid > .column.row > [class*="two wide"].column, +.ui.grid > [class*="two wide"].column, +.ui.column.grid > [class*="two wide"].column { + width: 12.5% !important; +} + +.ui.grid > .row > [class*="three wide"].column, +.ui.grid > .column.row > [class*="three wide"].column, +.ui.grid > [class*="three wide"].column, +.ui.column.grid > [class*="three wide"].column { + width: 18.75% !important; +} + +.ui.grid > .row > [class*="four wide"].column, +.ui.grid > .column.row > [class*="four wide"].column, +.ui.grid > [class*="four wide"].column, +.ui.column.grid > [class*="four wide"].column { + width: 25% !important; +} + +.ui.grid > .row > [class*="five wide"].column, +.ui.grid > .column.row > [class*="five wide"].column, +.ui.grid > [class*="five wide"].column, +.ui.column.grid > [class*="five wide"].column { + width: 31.25% !important; +} + +.ui.grid > .row > [class*="six wide"].column, +.ui.grid > .column.row > [class*="six wide"].column, +.ui.grid > [class*="six wide"].column, +.ui.column.grid > [class*="six wide"].column { + width: 37.5% !important; +} + +.ui.grid > .row > [class*="seven wide"].column, +.ui.grid > .column.row > [class*="seven wide"].column, +.ui.grid > [class*="seven wide"].column, +.ui.column.grid > [class*="seven wide"].column { + width: 43.75% !important; +} + +.ui.grid > .row > [class*="eight wide"].column, +.ui.grid > .column.row > [class*="eight wide"].column, +.ui.grid > [class*="eight wide"].column, +.ui.column.grid > [class*="eight wide"].column { + width: 50% !important; +} + +.ui.grid > .row > [class*="nine wide"].column, +.ui.grid > .column.row > [class*="nine wide"].column, +.ui.grid > [class*="nine wide"].column, +.ui.column.grid > [class*="nine wide"].column { + width: 56.25% !important; +} + +.ui.grid > .row > [class*="ten wide"].column, +.ui.grid > .column.row > [class*="ten wide"].column, +.ui.grid > [class*="ten wide"].column, +.ui.column.grid > [class*="ten wide"].column { + width: 62.5% !important; +} + +.ui.grid > .row > [class*="eleven wide"].column, +.ui.grid > .column.row > [class*="eleven wide"].column, +.ui.grid > [class*="eleven wide"].column, +.ui.column.grid > [class*="eleven wide"].column { + width: 68.75% !important; +} + +.ui.grid > .row > [class*="twelve wide"].column, +.ui.grid > .column.row > [class*="twelve wide"].column, +.ui.grid > [class*="twelve wide"].column, +.ui.column.grid > [class*="twelve wide"].column { + width: 75% !important; +} + +.ui.grid > .row > [class*="thirteen wide"].column, +.ui.grid > .column.row > [class*="thirteen wide"].column, +.ui.grid > [class*="thirteen wide"].column, +.ui.column.grid > [class*="thirteen wide"].column { + width: 81.25% !important; +} + +.ui.grid > .row > [class*="fourteen wide"].column, +.ui.grid > .column.row > [class*="fourteen wide"].column, +.ui.grid > [class*="fourteen wide"].column, +.ui.column.grid > [class*="fourteen wide"].column { + width: 87.5% !important; +} + +.ui.grid > .row > [class*="fifteen wide"].column, +.ui.grid > .column.row > [class*="fifteen wide"].column, +.ui.grid > [class*="fifteen wide"].column, +.ui.column.grid > [class*="fifteen wide"].column { + width: 93.75% !important; +} + +.ui.grid > .row > [class*="sixteen wide"].column, +.ui.grid > .column.row > [class*="sixteen wide"].column, +.ui.grid > [class*="sixteen wide"].column, +.ui.column.grid > [class*="sixteen wide"].column { + width: 100% !important; +} + +/*---------------------- + Width per Device +-----------------------*/ + +/* Mobile Sizing Combinations */ + +@media only screen and (min-width: 320px) and (max-width: 767px) { + .ui.grid > .row > [class*="one wide mobile"].column, + .ui.grid > .column.row > [class*="one wide mobile"].column, + .ui.grid > [class*="one wide mobile"].column, + .ui.column.grid > [class*="one wide mobile"].column { + width: 6.25% !important; + } + + .ui.grid > .row > [class*="two wide mobile"].column, + .ui.grid > .column.row > [class*="two wide mobile"].column, + .ui.grid > [class*="two wide mobile"].column, + .ui.column.grid > [class*="two wide mobile"].column { + width: 12.5% !important; + } + + .ui.grid > .row > [class*="three wide mobile"].column, + .ui.grid > .column.row > [class*="three wide mobile"].column, + .ui.grid > [class*="three wide mobile"].column, + .ui.column.grid > [class*="three wide mobile"].column { + width: 18.75% !important; + } + + .ui.grid > .row > [class*="four wide mobile"].column, + .ui.grid > .column.row > [class*="four wide mobile"].column, + .ui.grid > [class*="four wide mobile"].column, + .ui.column.grid > [class*="four wide mobile"].column { + width: 25% !important; + } + + .ui.grid > .row > [class*="five wide mobile"].column, + .ui.grid > .column.row > [class*="five wide mobile"].column, + .ui.grid > [class*="five wide mobile"].column, + .ui.column.grid > [class*="five wide mobile"].column { + width: 31.25% !important; + } + + .ui.grid > .row > [class*="six wide mobile"].column, + .ui.grid > .column.row > [class*="six wide mobile"].column, + .ui.grid > [class*="six wide mobile"].column, + .ui.column.grid > [class*="six wide mobile"].column { + width: 37.5% !important; + } + + .ui.grid > .row > [class*="seven wide mobile"].column, + .ui.grid > .column.row > [class*="seven wide mobile"].column, + .ui.grid > [class*="seven wide mobile"].column, + .ui.column.grid > [class*="seven wide mobile"].column { + width: 43.75% !important; + } + + .ui.grid > .row > [class*="eight wide mobile"].column, + .ui.grid > .column.row > [class*="eight wide mobile"].column, + .ui.grid > [class*="eight wide mobile"].column, + .ui.column.grid > [class*="eight wide mobile"].column { + width: 50% !important; + } + + .ui.grid > .row > [class*="nine wide mobile"].column, + .ui.grid > .column.row > [class*="nine wide mobile"].column, + .ui.grid > [class*="nine wide mobile"].column, + .ui.column.grid > [class*="nine wide mobile"].column { + width: 56.25% !important; + } + + .ui.grid > .row > [class*="ten wide mobile"].column, + .ui.grid > .column.row > [class*="ten wide mobile"].column, + .ui.grid > [class*="ten wide mobile"].column, + .ui.column.grid > [class*="ten wide mobile"].column { + width: 62.5% !important; + } + + .ui.grid > .row > [class*="eleven wide mobile"].column, + .ui.grid > .column.row > [class*="eleven wide mobile"].column, + .ui.grid > [class*="eleven wide mobile"].column, + .ui.column.grid > [class*="eleven wide mobile"].column { + width: 68.75% !important; + } + + .ui.grid > .row > [class*="twelve wide mobile"].column, + .ui.grid > .column.row > [class*="twelve wide mobile"].column, + .ui.grid > [class*="twelve wide mobile"].column, + .ui.column.grid > [class*="twelve wide mobile"].column { + width: 75% !important; + } + + .ui.grid > .row > [class*="thirteen wide mobile"].column, + .ui.grid > .column.row > [class*="thirteen wide mobile"].column, + .ui.grid > [class*="thirteen wide mobile"].column, + .ui.column.grid > [class*="thirteen wide mobile"].column { + width: 81.25% !important; + } + + .ui.grid > .row > [class*="fourteen wide mobile"].column, + .ui.grid > .column.row > [class*="fourteen wide mobile"].column, + .ui.grid > [class*="fourteen wide mobile"].column, + .ui.column.grid > [class*="fourteen wide mobile"].column { + width: 87.5% !important; + } + + .ui.grid > .row > [class*="fifteen wide mobile"].column, + .ui.grid > .column.row > [class*="fifteen wide mobile"].column, + .ui.grid > [class*="fifteen wide mobile"].column, + .ui.column.grid > [class*="fifteen wide mobile"].column { + width: 93.75% !important; + } + + .ui.grid > .row > [class*="sixteen wide mobile"].column, + .ui.grid > .column.row > [class*="sixteen wide mobile"].column, + .ui.grid > [class*="sixteen wide mobile"].column, + .ui.column.grid > [class*="sixteen wide mobile"].column { + width: 100% !important; + } +} + +/* Tablet Sizing Combinations */ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui.grid > .row > [class*="one wide tablet"].column, + .ui.grid > .column.row > [class*="one wide tablet"].column, + .ui.grid > [class*="one wide tablet"].column, + .ui.column.grid > [class*="one wide tablet"].column { + width: 6.25% !important; + } + + .ui.grid > .row > [class*="two wide tablet"].column, + .ui.grid > .column.row > [class*="two wide tablet"].column, + .ui.grid > [class*="two wide tablet"].column, + .ui.column.grid > [class*="two wide tablet"].column { + width: 12.5% !important; + } + + .ui.grid > .row > [class*="three wide tablet"].column, + .ui.grid > .column.row > [class*="three wide tablet"].column, + .ui.grid > [class*="three wide tablet"].column, + .ui.column.grid > [class*="three wide tablet"].column { + width: 18.75% !important; + } + + .ui.grid > .row > [class*="four wide tablet"].column, + .ui.grid > .column.row > [class*="four wide tablet"].column, + .ui.grid > [class*="four wide tablet"].column, + .ui.column.grid > [class*="four wide tablet"].column { + width: 25% !important; + } + + .ui.grid > .row > [class*="five wide tablet"].column, + .ui.grid > .column.row > [class*="five wide tablet"].column, + .ui.grid > [class*="five wide tablet"].column, + .ui.column.grid > [class*="five wide tablet"].column { + width: 31.25% !important; + } + + .ui.grid > .row > [class*="six wide tablet"].column, + .ui.grid > .column.row > [class*="six wide tablet"].column, + .ui.grid > [class*="six wide tablet"].column, + .ui.column.grid > [class*="six wide tablet"].column { + width: 37.5% !important; + } + + .ui.grid > .row > [class*="seven wide tablet"].column, + .ui.grid > .column.row > [class*="seven wide tablet"].column, + .ui.grid > [class*="seven wide tablet"].column, + .ui.column.grid > [class*="seven wide tablet"].column { + width: 43.75% !important; + } + + .ui.grid > .row > [class*="eight wide tablet"].column, + .ui.grid > .column.row > [class*="eight wide tablet"].column, + .ui.grid > [class*="eight wide tablet"].column, + .ui.column.grid > [class*="eight wide tablet"].column { + width: 50% !important; + } + + .ui.grid > .row > [class*="nine wide tablet"].column, + .ui.grid > .column.row > [class*="nine wide tablet"].column, + .ui.grid > [class*="nine wide tablet"].column, + .ui.column.grid > [class*="nine wide tablet"].column { + width: 56.25% !important; + } + + .ui.grid > .row > [class*="ten wide tablet"].column, + .ui.grid > .column.row > [class*="ten wide tablet"].column, + .ui.grid > [class*="ten wide tablet"].column, + .ui.column.grid > [class*="ten wide tablet"].column { + width: 62.5% !important; + } + + .ui.grid > .row > [class*="eleven wide tablet"].column, + .ui.grid > .column.row > [class*="eleven wide tablet"].column, + .ui.grid > [class*="eleven wide tablet"].column, + .ui.column.grid > [class*="eleven wide tablet"].column { + width: 68.75% !important; + } + + .ui.grid > .row > [class*="twelve wide tablet"].column, + .ui.grid > .column.row > [class*="twelve wide tablet"].column, + .ui.grid > [class*="twelve wide tablet"].column, + .ui.column.grid > [class*="twelve wide tablet"].column { + width: 75% !important; + } + + .ui.grid > .row > [class*="thirteen wide tablet"].column, + .ui.grid > .column.row > [class*="thirteen wide tablet"].column, + .ui.grid > [class*="thirteen wide tablet"].column, + .ui.column.grid > [class*="thirteen wide tablet"].column { + width: 81.25% !important; + } + + .ui.grid > .row > [class*="fourteen wide tablet"].column, + .ui.grid > .column.row > [class*="fourteen wide tablet"].column, + .ui.grid > [class*="fourteen wide tablet"].column, + .ui.column.grid > [class*="fourteen wide tablet"].column { + width: 87.5% !important; + } + + .ui.grid > .row > [class*="fifteen wide tablet"].column, + .ui.grid > .column.row > [class*="fifteen wide tablet"].column, + .ui.grid > [class*="fifteen wide tablet"].column, + .ui.column.grid > [class*="fifteen wide tablet"].column { + width: 93.75% !important; + } + + .ui.grid > .row > [class*="sixteen wide tablet"].column, + .ui.grid > .column.row > [class*="sixteen wide tablet"].column, + .ui.grid > [class*="sixteen wide tablet"].column, + .ui.column.grid > [class*="sixteen wide tablet"].column { + width: 100% !important; + } +} + +/* Computer/Desktop Sizing Combinations */ + +@media only screen and (min-width: 992px) { + .ui.grid > .row > [class*="one wide computer"].column, + .ui.grid > .column.row > [class*="one wide computer"].column, + .ui.grid > [class*="one wide computer"].column, + .ui.column.grid > [class*="one wide computer"].column { + width: 6.25% !important; + } + + .ui.grid > .row > [class*="two wide computer"].column, + .ui.grid > .column.row > [class*="two wide computer"].column, + .ui.grid > [class*="two wide computer"].column, + .ui.column.grid > [class*="two wide computer"].column { + width: 12.5% !important; + } + + .ui.grid > .row > [class*="three wide computer"].column, + .ui.grid > .column.row > [class*="three wide computer"].column, + .ui.grid > [class*="three wide computer"].column, + .ui.column.grid > [class*="three wide computer"].column { + width: 18.75% !important; + } + + .ui.grid > .row > [class*="four wide computer"].column, + .ui.grid > .column.row > [class*="four wide computer"].column, + .ui.grid > [class*="four wide computer"].column, + .ui.column.grid > [class*="four wide computer"].column { + width: 25% !important; + } + + .ui.grid > .row > [class*="five wide computer"].column, + .ui.grid > .column.row > [class*="five wide computer"].column, + .ui.grid > [class*="five wide computer"].column, + .ui.column.grid > [class*="five wide computer"].column { + width: 31.25% !important; + } + + .ui.grid > .row > [class*="six wide computer"].column, + .ui.grid > .column.row > [class*="six wide computer"].column, + .ui.grid > [class*="six wide computer"].column, + .ui.column.grid > [class*="six wide computer"].column { + width: 37.5% !important; + } + + .ui.grid > .row > [class*="seven wide computer"].column, + .ui.grid > .column.row > [class*="seven wide computer"].column, + .ui.grid > [class*="seven wide computer"].column, + .ui.column.grid > [class*="seven wide computer"].column { + width: 43.75% !important; + } + + .ui.grid > .row > [class*="eight wide computer"].column, + .ui.grid > .column.row > [class*="eight wide computer"].column, + .ui.grid > [class*="eight wide computer"].column, + .ui.column.grid > [class*="eight wide computer"].column { + width: 50% !important; + } + + .ui.grid > .row > [class*="nine wide computer"].column, + .ui.grid > .column.row > [class*="nine wide computer"].column, + .ui.grid > [class*="nine wide computer"].column, + .ui.column.grid > [class*="nine wide computer"].column { + width: 56.25% !important; + } + + .ui.grid > .row > [class*="ten wide computer"].column, + .ui.grid > .column.row > [class*="ten wide computer"].column, + .ui.grid > [class*="ten wide computer"].column, + .ui.column.grid > [class*="ten wide computer"].column { + width: 62.5% !important; + } + + .ui.grid > .row > [class*="eleven wide computer"].column, + .ui.grid > .column.row > [class*="eleven wide computer"].column, + .ui.grid > [class*="eleven wide computer"].column, + .ui.column.grid > [class*="eleven wide computer"].column { + width: 68.75% !important; + } + + .ui.grid > .row > [class*="twelve wide computer"].column, + .ui.grid > .column.row > [class*="twelve wide computer"].column, + .ui.grid > [class*="twelve wide computer"].column, + .ui.column.grid > [class*="twelve wide computer"].column { + width: 75% !important; + } + + .ui.grid > .row > [class*="thirteen wide computer"].column, + .ui.grid > .column.row > [class*="thirteen wide computer"].column, + .ui.grid > [class*="thirteen wide computer"].column, + .ui.column.grid > [class*="thirteen wide computer"].column { + width: 81.25% !important; + } + + .ui.grid > .row > [class*="fourteen wide computer"].column, + .ui.grid > .column.row > [class*="fourteen wide computer"].column, + .ui.grid > [class*="fourteen wide computer"].column, + .ui.column.grid > [class*="fourteen wide computer"].column { + width: 87.5% !important; + } + + .ui.grid > .row > [class*="fifteen wide computer"].column, + .ui.grid > .column.row > [class*="fifteen wide computer"].column, + .ui.grid > [class*="fifteen wide computer"].column, + .ui.column.grid > [class*="fifteen wide computer"].column { + width: 93.75% !important; + } + + .ui.grid > .row > [class*="sixteen wide computer"].column, + .ui.grid > .column.row > [class*="sixteen wide computer"].column, + .ui.grid > [class*="sixteen wide computer"].column, + .ui.column.grid > [class*="sixteen wide computer"].column { + width: 100% !important; + } +} + +/* Large Monitor Sizing Combinations */ + +@media only screen and (min-width: 1200px) and (max-width: 1919px) { + .ui.grid > .row > [class*="one wide large screen"].column, + .ui.grid > .column.row > [class*="one wide large screen"].column, + .ui.grid > [class*="one wide large screen"].column, + .ui.column.grid > [class*="one wide large screen"].column { + width: 6.25% !important; + } + + .ui.grid > .row > [class*="two wide large screen"].column, + .ui.grid > .column.row > [class*="two wide large screen"].column, + .ui.grid > [class*="two wide large screen"].column, + .ui.column.grid > [class*="two wide large screen"].column { + width: 12.5% !important; + } + + .ui.grid > .row > [class*="three wide large screen"].column, + .ui.grid > .column.row > [class*="three wide large screen"].column, + .ui.grid > [class*="three wide large screen"].column, + .ui.column.grid > [class*="three wide large screen"].column { + width: 18.75% !important; + } + + .ui.grid > .row > [class*="four wide large screen"].column, + .ui.grid > .column.row > [class*="four wide large screen"].column, + .ui.grid > [class*="four wide large screen"].column, + .ui.column.grid > [class*="four wide large screen"].column { + width: 25% !important; + } + + .ui.grid > .row > [class*="five wide large screen"].column, + .ui.grid > .column.row > [class*="five wide large screen"].column, + .ui.grid > [class*="five wide large screen"].column, + .ui.column.grid > [class*="five wide large screen"].column { + width: 31.25% !important; + } + + .ui.grid > .row > [class*="six wide large screen"].column, + .ui.grid > .column.row > [class*="six wide large screen"].column, + .ui.grid > [class*="six wide large screen"].column, + .ui.column.grid > [class*="six wide large screen"].column { + width: 37.5% !important; + } + + .ui.grid > .row > [class*="seven wide large screen"].column, + .ui.grid > .column.row > [class*="seven wide large screen"].column, + .ui.grid > [class*="seven wide large screen"].column, + .ui.column.grid > [class*="seven wide large screen"].column { + width: 43.75% !important; + } + + .ui.grid > .row > [class*="eight wide large screen"].column, + .ui.grid > .column.row > [class*="eight wide large screen"].column, + .ui.grid > [class*="eight wide large screen"].column, + .ui.column.grid > [class*="eight wide large screen"].column { + width: 50% !important; + } + + .ui.grid > .row > [class*="nine wide large screen"].column, + .ui.grid > .column.row > [class*="nine wide large screen"].column, + .ui.grid > [class*="nine wide large screen"].column, + .ui.column.grid > [class*="nine wide large screen"].column { + width: 56.25% !important; + } + + .ui.grid > .row > [class*="ten wide large screen"].column, + .ui.grid > .column.row > [class*="ten wide large screen"].column, + .ui.grid > [class*="ten wide large screen"].column, + .ui.column.grid > [class*="ten wide large screen"].column { + width: 62.5% !important; + } + + .ui.grid > .row > [class*="eleven wide large screen"].column, + .ui.grid > .column.row > [class*="eleven wide large screen"].column, + .ui.grid > [class*="eleven wide large screen"].column, + .ui.column.grid > [class*="eleven wide large screen"].column { + width: 68.75% !important; + } + + .ui.grid > .row > [class*="twelve wide large screen"].column, + .ui.grid > .column.row > [class*="twelve wide large screen"].column, + .ui.grid > [class*="twelve wide large screen"].column, + .ui.column.grid > [class*="twelve wide large screen"].column { + width: 75% !important; + } + + .ui.grid > .row > [class*="thirteen wide large screen"].column, + .ui.grid > .column.row > [class*="thirteen wide large screen"].column, + .ui.grid > [class*="thirteen wide large screen"].column, + .ui.column.grid > [class*="thirteen wide large screen"].column { + width: 81.25% !important; + } + + .ui.grid > .row > [class*="fourteen wide large screen"].column, + .ui.grid > .column.row > [class*="fourteen wide large screen"].column, + .ui.grid > [class*="fourteen wide large screen"].column, + .ui.column.grid > [class*="fourteen wide large screen"].column { + width: 87.5% !important; + } + + .ui.grid > .row > [class*="fifteen wide large screen"].column, + .ui.grid > .column.row > [class*="fifteen wide large screen"].column, + .ui.grid > [class*="fifteen wide large screen"].column, + .ui.column.grid > [class*="fifteen wide large screen"].column { + width: 93.75% !important; + } + + .ui.grid > .row > [class*="sixteen wide large screen"].column, + .ui.grid > .column.row > [class*="sixteen wide large screen"].column, + .ui.grid > [class*="sixteen wide large screen"].column, + .ui.column.grid > [class*="sixteen wide large screen"].column { + width: 100% !important; + } +} + +/* Widescreen Sizing Combinations */ + +@media only screen and (min-width: 1920px) { + .ui.grid > .row > [class*="one wide widescreen"].column, + .ui.grid > .column.row > [class*="one wide widescreen"].column, + .ui.grid > [class*="one wide widescreen"].column, + .ui.column.grid > [class*="one wide widescreen"].column { + width: 6.25% !important; + } + + .ui.grid > .row > [class*="two wide widescreen"].column, + .ui.grid > .column.row > [class*="two wide widescreen"].column, + .ui.grid > [class*="two wide widescreen"].column, + .ui.column.grid > [class*="two wide widescreen"].column { + width: 12.5% !important; + } + + .ui.grid > .row > [class*="three wide widescreen"].column, + .ui.grid > .column.row > [class*="three wide widescreen"].column, + .ui.grid > [class*="three wide widescreen"].column, + .ui.column.grid > [class*="three wide widescreen"].column { + width: 18.75% !important; + } + + .ui.grid > .row > [class*="four wide widescreen"].column, + .ui.grid > .column.row > [class*="four wide widescreen"].column, + .ui.grid > [class*="four wide widescreen"].column, + .ui.column.grid > [class*="four wide widescreen"].column { + width: 25% !important; + } + + .ui.grid > .row > [class*="five wide widescreen"].column, + .ui.grid > .column.row > [class*="five wide widescreen"].column, + .ui.grid > [class*="five wide widescreen"].column, + .ui.column.grid > [class*="five wide widescreen"].column { + width: 31.25% !important; + } + + .ui.grid > .row > [class*="six wide widescreen"].column, + .ui.grid > .column.row > [class*="six wide widescreen"].column, + .ui.grid > [class*="six wide widescreen"].column, + .ui.column.grid > [class*="six wide widescreen"].column { + width: 37.5% !important; + } + + .ui.grid > .row > [class*="seven wide widescreen"].column, + .ui.grid > .column.row > [class*="seven wide widescreen"].column, + .ui.grid > [class*="seven wide widescreen"].column, + .ui.column.grid > [class*="seven wide widescreen"].column { + width: 43.75% !important; + } + + .ui.grid > .row > [class*="eight wide widescreen"].column, + .ui.grid > .column.row > [class*="eight wide widescreen"].column, + .ui.grid > [class*="eight wide widescreen"].column, + .ui.column.grid > [class*="eight wide widescreen"].column { + width: 50% !important; + } + + .ui.grid > .row > [class*="nine wide widescreen"].column, + .ui.grid > .column.row > [class*="nine wide widescreen"].column, + .ui.grid > [class*="nine wide widescreen"].column, + .ui.column.grid > [class*="nine wide widescreen"].column { + width: 56.25% !important; + } + + .ui.grid > .row > [class*="ten wide widescreen"].column, + .ui.grid > .column.row > [class*="ten wide widescreen"].column, + .ui.grid > [class*="ten wide widescreen"].column, + .ui.column.grid > [class*="ten wide widescreen"].column { + width: 62.5% !important; + } + + .ui.grid > .row > [class*="eleven wide widescreen"].column, + .ui.grid > .column.row > [class*="eleven wide widescreen"].column, + .ui.grid > [class*="eleven wide widescreen"].column, + .ui.column.grid > [class*="eleven wide widescreen"].column { + width: 68.75% !important; + } + + .ui.grid > .row > [class*="twelve wide widescreen"].column, + .ui.grid > .column.row > [class*="twelve wide widescreen"].column, + .ui.grid > [class*="twelve wide widescreen"].column, + .ui.column.grid > [class*="twelve wide widescreen"].column { + width: 75% !important; + } + + .ui.grid > .row > [class*="thirteen wide widescreen"].column, + .ui.grid > .column.row > [class*="thirteen wide widescreen"].column, + .ui.grid > [class*="thirteen wide widescreen"].column, + .ui.column.grid > [class*="thirteen wide widescreen"].column { + width: 81.25% !important; + } + + .ui.grid > .row > [class*="fourteen wide widescreen"].column, + .ui.grid > .column.row > [class*="fourteen wide widescreen"].column, + .ui.grid > [class*="fourteen wide widescreen"].column, + .ui.column.grid > [class*="fourteen wide widescreen"].column { + width: 87.5% !important; + } + + .ui.grid > .row > [class*="fifteen wide widescreen"].column, + .ui.grid > .column.row > [class*="fifteen wide widescreen"].column, + .ui.grid > [class*="fifteen wide widescreen"].column, + .ui.column.grid > [class*="fifteen wide widescreen"].column { + width: 93.75% !important; + } + + .ui.grid > .row > [class*="sixteen wide widescreen"].column, + .ui.grid > .column.row > [class*="sixteen wide widescreen"].column, + .ui.grid > [class*="sixteen wide widescreen"].column, + .ui.column.grid > [class*="sixteen wide widescreen"].column { + width: 100% !important; + } +} + +/*---------------------- + Centered +-----------------------*/ + +.ui.centered.grid, +.ui.centered.grid > .row, +.ui.grid > .centered.row { + text-align: center; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; +} + +.ui.centered.grid > .column:not(.aligned):not(.row), +.ui.centered.grid > .row > .column:not(.aligned), +.ui.grid .centered.row > .column:not(.aligned) { + text-align: left; +} + +.ui.grid > .centered.column, +.ui.grid > .row > .centered.column { + display: block; + margin-left: auto; + margin-right: auto; +} + +/*---------------------- + Relaxed +-----------------------*/ + +.ui.relaxed.grid > .column:not(.row), +.ui.relaxed.grid > .row > .column, +.ui.grid > .relaxed.row > .column { + padding-left: 1.5rem; + padding-right: 1.5rem; +} + +.ui[class*="very relaxed"].grid > .column:not(.row), +.ui[class*="very relaxed"].grid > .row > .column, +.ui.grid > [class*="very relaxed"].row > .column { + padding-left: 2.5rem; + padding-right: 2.5rem; +} + +/* Coupling with UI Divider */ + +.ui.relaxed.grid .row + .ui.divider, +.ui.grid .relaxed.row + .ui.divider { + margin-left: 1.5rem; + margin-right: 1.5rem; +} + +.ui[class*="very relaxed"].grid .row + .ui.divider, +.ui.grid [class*="very relaxed"].row + .ui.divider { + margin-left: 2.5rem; + margin-right: 2.5rem; +} + +/*---------------------- + Padded +-----------------------*/ + +.ui.padded.grid:not(.vertically):not(.horizontally) { + margin: 0em !important; +} + +[class*="horizontally padded"].ui.grid { + margin-left: 0em !important; + margin-right: 0em !important; +} + +[class*="vertically padded"].ui.grid { + margin-top: 0em !important; + margin-bottom: 0em !important; +} + +/*---------------------- + "Floated" +-----------------------*/ + +.ui.grid [class*="left floated"].column { + margin-right: auto; +} + +.ui.grid [class*="right floated"].column { + margin-left: auto; +} + +/*---------------------- + Divided +-----------------------*/ + +.ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row), +.ui.divided.grid:not([class*="vertically divided"]) > .row > .column { + box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); +} + +/* Swap from padding to margin on columns to have dividers align */ + +.ui[class*="vertically divided"].grid > .column:not(.row), +.ui[class*="vertically divided"].grid > .row > .column { + margin-top: 1rem; + margin-bottom: 1rem; + padding-top: 0rem; + padding-bottom: 0rem; +} + +.ui[class*="vertically divided"].grid > .row { + margin-top: 0em; + margin-bottom: 0em; +} + +/* No divider on first column on row */ + +.ui.divided.grid:not([class*="vertically divided"]) > .column:first-child, +.ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { + box-shadow: none; +} + +/* Divided Row */ + +.ui.grid > .divided.row > .column { + box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); +} + +.ui.grid > .divided.row > .column:first-child { + box-shadow: none; +} + +/* Vertically Divided */ + +.ui[class*="vertically divided"].grid > .row { + position: relative; +} + +.ui[class*="vertically divided"].grid > .row:before { + position: absolute; + content: ""; + top: 0em; + left: 0px; + width: calc(100% - 2rem ); + height: 1px; + margin: 0% 1rem; + box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); +} + +/* Padded Horizontally Divided */ + +[class*="horizontally padded"].ui.divided.grid, +.ui.padded.divided.grid:not(.vertically):not(.horizontally) { + width: 100%; +} + +/* First Row Vertically Divided */ + +.ui[class*="vertically divided"].grid > .row:first-child:before { + box-shadow: none; +} + +/* Inverted Divided */ + +.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row), +.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column { + box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1); +} + +.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child, +.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { + box-shadow: none; +} + +.ui.inverted[class*="vertically divided"].grid > .row:before { + box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1); +} + +/* Relaxed */ + +.ui.relaxed[class*="vertically divided"].grid > .row:before { + margin-left: 1.5rem; + margin-right: 1.5rem; + width: calc(100% - 3rem ); +} + +.ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before { + margin-left: 5rem; + margin-right: 5rem; + width: calc(100% - 5rem ); +} + +/*---------------------- + Celled +-----------------------*/ + +.ui.celled.grid { + width: 100%; + margin: 1em 0em; + box-shadow: 0px 0px 0px 1px #D4D4D5; +} + +.ui.celled.grid > .row { + width: 100% !important; + margin: 0em; + padding: 0em; + box-shadow: 0px -1px 0px 0px #D4D4D5; +} + +.ui.celled.grid > .column:not(.row), +.ui.celled.grid > .row > .column { + box-shadow: -1px 0px 0px 0px #D4D4D5; +} + +.ui.celled.grid > .column:first-child, +.ui.celled.grid > .row > .column:first-child { + box-shadow: none; +} + +.ui.celled.grid > .column:not(.row), +.ui.celled.grid > .row > .column { + padding: 1em; +} + +.ui.relaxed.celled.grid > .column:not(.row), +.ui.relaxed.celled.grid > .row > .column { + padding: 1.5em; +} + +.ui[class*="very relaxed"].celled.grid > .column:not(.row), +.ui[class*="very relaxed"].celled.grid > .row > .column { + padding: 2em; +} + +/* Internally Celled */ + +.ui[class*="internally celled"].grid { + box-shadow: none; + margin: 0em; +} + +.ui[class*="internally celled"].grid > .row:first-child { + box-shadow: none; +} + +.ui[class*="internally celled"].grid > .row > .column:first-child { + box-shadow: none; +} + +/*---------------------- + Vertically Aligned +-----------------------*/ + +/* Top Aligned */ + +.ui[class*="top aligned"].grid > .column:not(.row), +.ui[class*="top aligned"].grid > .row > .column, +.ui.grid > [class*="top aligned"].row > .column, +.ui.grid > [class*="top aligned"].column:not(.row), +.ui.grid > .row > [class*="top aligned"].column { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + vertical-align: top; + -webkit-align-self: flex-start !important; + -ms-flex-item-align: start !important; + align-self: flex-start !important; +} + +/* Middle Aligned */ + +.ui[class*="middle aligned"].grid > .column:not(.row), +.ui[class*="middle aligned"].grid > .row > .column, +.ui.grid > [class*="middle aligned"].row > .column, +.ui.grid > [class*="middle aligned"].column:not(.row), +.ui.grid > .row > [class*="middle aligned"].column { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + vertical-align: middle; + -webkit-align-self: center !important; + -ms-flex-item-align: center !important; + align-self: center !important; +} + +/* Bottom Aligned */ + +.ui[class*="bottom aligned"].grid > .column:not(.row), +.ui[class*="bottom aligned"].grid > .row > .column, +.ui.grid > [class*="bottom aligned"].row > .column, +.ui.grid > [class*="bottom aligned"].column:not(.row), +.ui.grid > .row > [class*="bottom aligned"].column { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + vertical-align: bottom; + -webkit-align-self: flex-end !important; + -ms-flex-item-align: end !important; + align-self: flex-end !important; +} + +/* Stretched */ + +.ui.stretched.grid > .row > .column, +.ui.stretched.grid > .column, +.ui.grid > .stretched.row > .column, +.ui.grid > .stretched.column:not(.row), +.ui.grid > .row > .stretched.column { + display: -webkit-inline-box !important; + display: -webkit-inline-flex !important; + display: -ms-inline-flexbox !important; + display: inline-flex !important; + -webkit-align-self: stretch; + -ms-flex-item-align: stretch; + align-self: stretch; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; +} + +.ui.stretched.grid > .row > .column > *, +.ui.stretched.grid > .column > *, +.ui.grid > .stretched.row > .column > *, +.ui.grid > .stretched.column:not(.row) > *, +.ui.grid > .row > .stretched.column > * { + -webkit-box-flex: 1; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} + +/*---------------------- + Horizontally Centered +-----------------------*/ + +/* Left Aligned */ + +.ui[class*="left aligned"].grid > .column, +.ui[class*="left aligned"].grid > .row > .column, +.ui.grid > [class*="left aligned"].row > .column, +.ui.grid > [class*="left aligned"].column.column, +.ui.grid > .row > [class*="left aligned"].column { + text-align: left; + -webkit-align-self: inherit; + -ms-flex-item-align: inherit; + align-self: inherit; +} + +/* Center Aligned */ + +.ui[class*="center aligned"].grid > .column, +.ui[class*="center aligned"].grid > .row > .column, +.ui.grid > [class*="center aligned"].row > .column, +.ui.grid > [class*="center aligned"].column.column, +.ui.grid > .row > [class*="center aligned"].column { + text-align: center; + -webkit-align-self: inherit; + -ms-flex-item-align: inherit; + align-self: inherit; +} + +.ui[class*="center aligned"].grid { + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; +} + +/* Right Aligned */ + +.ui[class*="right aligned"].grid > .column, +.ui[class*="right aligned"].grid > .row > .column, +.ui.grid > [class*="right aligned"].row > .column, +.ui.grid > [class*="right aligned"].column.column, +.ui.grid > .row > [class*="right aligned"].column { + text-align: right; + -webkit-align-self: inherit; + -ms-flex-item-align: inherit; + align-self: inherit; +} + +/* Justified */ + +.ui.justified.grid > .column, +.ui.justified.grid > .row > .column, +.ui.grid > .justified.row > .column, +.ui.grid > .justified.column.column, +.ui.grid > .row > .justified.column { + text-align: justify; + -webkit-hyphens: auto; + -moz-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto; +} + +/*---------------------- + Colored +-----------------------*/ + +.ui.grid > .row > .red.column, +.ui.grid > .row > .orange.column, +.ui.grid > .row > .yellow.column, +.ui.grid > .row > .olive.column, +.ui.grid > .row > .green.column, +.ui.grid > .row > .teal.column, +.ui.grid > .row > .blue.column, +.ui.grid > .row > .violet.column, +.ui.grid > .row > .purple.column, +.ui.grid > .row > .pink.column, +.ui.grid > .row > .brown.column, +.ui.grid > .row > .grey.column, +.ui.grid > .row > .black.column { + margin-top: -1rem; + margin-bottom: -1rem; + padding-top: 1rem; + padding-bottom: 1rem; +} + +/* Red */ + +.ui.grid > .red.row, +.ui.grid > .red.column, +.ui.grid > .row > .red.column { + background-color: #DB2828 !important; + color: #FFFFFF; +} + +/* Orange */ + +.ui.grid > .orange.row, +.ui.grid > .orange.column, +.ui.grid > .row > .orange.column { + background-color: #F2711C !important; + color: #FFFFFF; +} + +/* Yellow */ + +.ui.grid > .yellow.row, +.ui.grid > .yellow.column, +.ui.grid > .row > .yellow.column { + background-color: #FBBD08 !important; + color: #FFFFFF; +} + +/* Olive */ + +.ui.grid > .olive.row, +.ui.grid > .olive.column, +.ui.grid > .row > .olive.column { + background-color: #B5CC18 !important; + color: #FFFFFF; +} + +/* Green */ + +.ui.grid > .green.row, +.ui.grid > .green.column, +.ui.grid > .row > .green.column { + background-color: #21BA45 !important; + color: #FFFFFF; +} + +/* Teal */ + +.ui.grid > .teal.row, +.ui.grid > .teal.column, +.ui.grid > .row > .teal.column { + background-color: #00B5AD !important; + color: #FFFFFF; +} + +/* Blue */ + +.ui.grid > .blue.row, +.ui.grid > .blue.column, +.ui.grid > .row > .blue.column { + background-color: #2185D0 !important; + color: #FFFFFF; +} + +/* Violet */ + +.ui.grid > .violet.row, +.ui.grid > .violet.column, +.ui.grid > .row > .violet.column { + background-color: #6435C9 !important; + color: #FFFFFF; +} + +/* Purple */ + +.ui.grid > .purple.row, +.ui.grid > .purple.column, +.ui.grid > .row > .purple.column { + background-color: #A333C8 !important; + color: #FFFFFF; +} + +/* Pink */ + +.ui.grid > .pink.row, +.ui.grid > .pink.column, +.ui.grid > .row > .pink.column { + background-color: #E03997 !important; + color: #FFFFFF; +} + +/* Brown */ + +.ui.grid > .brown.row, +.ui.grid > .brown.column, +.ui.grid > .row > .brown.column { + background-color: #A5673F !important; + color: #FFFFFF; +} + +/* Grey */ + +.ui.grid > .grey.row, +.ui.grid > .grey.column, +.ui.grid > .row > .grey.column { + background-color: #767676 !important; + color: #FFFFFF; +} + +/* Black */ + +.ui.grid > .black.row, +.ui.grid > .black.column, +.ui.grid > .row > .black.column { + background-color: #1B1C1D !important; + color: #FFFFFF; +} + +/*---------------------- + Equal Width +-----------------------*/ + +.ui[class*="equal width"].grid > .column:not(.row), +.ui[class*="equal width"].grid > .row > .column, +.ui.grid > [class*="equal width"].row > .column { + display: inline-block; + -webkit-box-flex: 1; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; +} + +.ui[class*="equal width"].grid > .wide.column, +.ui[class*="equal width"].grid > .row > .wide.column, +.ui.grid > [class*="equal width"].row > .wide.column { + -webkit-box-flex: 0; + -webkit-flex-grow: 0; + -ms-flex-positive: 0; + flex-grow: 0; +} + +/*---------------------- + Reverse +-----------------------*/ + +/* Mobile */ + +@media only screen and (max-width: 767px) { + .ui[class*="mobile reversed"].grid, + .ui[class*="mobile reversed"].grid > .row, + .ui.grid > [class*="mobile reversed"].row { + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + + .ui[class*="mobile vertically reversed"].grid, + .ui.stackable[class*="mobile reversed"] { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + /* Divided Reversed */ + + .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, + .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); + } + + .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, + .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { + box-shadow: none; + } + + /* Vertically Divided Reversed */ + + .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before { + box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); + } + + .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before { + box-shadow: none; + } + + /* Celled Reversed */ + + .ui[class*="mobile reversed"].celled.grid > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px #D4D4D5; + } + + .ui[class*="mobile reversed"].celled.grid > .row > .column:last-child { + box-shadow: none; + } +} + +/* Tablet */ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui[class*="tablet reversed"].grid, + .ui[class*="tablet reversed"].grid > .row, + .ui.grid > [class*="tablet reversed"].row { + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + + .ui[class*="tablet vertically reversed"].grid { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + /* Divided Reversed */ + + .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, + .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); + } + + .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, + .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { + box-shadow: none; + } + + /* Vertically Divided Reversed */ + + .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before { + box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); + } + + .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before { + box-shadow: none; + } + + /* Celled Reversed */ + + .ui[class*="tablet reversed"].celled.grid > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px #D4D4D5; + } + + .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child { + box-shadow: none; + } +} + +/* Computer */ + +@media only screen and (min-width: 992px) { + .ui[class*="computer reversed"].grid, + .ui[class*="computer reversed"].grid > .row, + .ui.grid > [class*="computer reversed"].row { + -webkit-box-orient: horizontal; + -webkit-box-direction: reverse; + -webkit-flex-direction: row-reverse; + -ms-flex-direction: row-reverse; + flex-direction: row-reverse; + } + + .ui[class*="computer vertically reversed"].grid { + -webkit-box-orient: vertical; + -webkit-box-direction: reverse; + -webkit-flex-direction: column-reverse; + -ms-flex-direction: column-reverse; + flex-direction: column-reverse; + } + + /* Divided Reversed */ + + .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child, + .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15); + } + + .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child, + .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child { + box-shadow: none; + } + + /* Vertically Divided Reversed */ + + .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before { + box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15); + } + + .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before { + box-shadow: none; + } + + /* Celled Reversed */ + + .ui[class*="computer reversed"].celled.grid > .row > .column:first-child { + box-shadow: -1px 0px 0px 0px #D4D4D5; + } + + .ui[class*="computer reversed"].celled.grid > .row > .column:last-child { + box-shadow: none; + } +} + +/*------------------- + Doubling +--------------------*/ + +/* Tablet Only */ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui.doubling.grid { + width: auto; + } + + .ui.grid > .doubling.row, + .ui.doubling.grid > .row { + margin: 0em !important; + padding: 0em !important; + } + + .ui.grid > .doubling.row > .column, + .ui.doubling.grid > .row > .column { + display: inline-block !important; + padding-top: 1rem !important; + padding-bottom: 1rem !important; + box-shadow: none !important; + margin: 0em; + } + + .ui[class*="two column"].doubling.grid > .row > .column, + .ui[class*="two column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="two column"].doubling.row.row > .column { + width: 100% !important; + } + + .ui[class*="three column"].doubling.grid > .row > .column, + .ui[class*="three column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="three column"].doubling.row.row > .column { + width: 50% !important; + } + + .ui[class*="four column"].doubling.grid > .row > .column, + .ui[class*="four column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="four column"].doubling.row.row > .column { + width: 50% !important; + } + + .ui[class*="five column"].doubling.grid > .row > .column, + .ui[class*="five column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="five column"].doubling.row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="six column"].doubling.grid > .row > .column, + .ui[class*="six column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="six column"].doubling.row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="seven column"].doubling.grid > .row > .column, + .ui[class*="seven column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="seven column"].doubling.row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="eight column"].doubling.grid > .row > .column, + .ui[class*="eight column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="eight column"].doubling.row.row > .column { + width: 25% !important; + } + + .ui[class*="nine column"].doubling.grid > .row > .column, + .ui[class*="nine column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="nine column"].doubling.row.row > .column { + width: 25% !important; + } + + .ui[class*="ten column"].doubling.grid > .row > .column, + .ui[class*="ten column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="ten column"].doubling.row.row > .column { + width: 20% !important; + } + + .ui[class*="eleven column"].doubling.grid > .row > .column, + .ui[class*="eleven column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="eleven column"].doubling.row.row > .column { + width: 20% !important; + } + + .ui[class*="twelve column"].doubling.grid > .row > .column, + .ui[class*="twelve column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="twelve column"].doubling.row.row > .column { + width: 16.66666667% !important; + } + + .ui[class*="thirteen column"].doubling.grid > .row > .column, + .ui[class*="thirteen column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="thirteen column"].doubling.row.row > .column { + width: 16.66666667% !important; + } + + .ui[class*="fourteen column"].doubling.grid > .row > .column, + .ui[class*="fourteen column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="fourteen column"].doubling.row.row > .column { + width: 14.28571429% !important; + } + + .ui[class*="fifteen column"].doubling.grid > .row > .column, + .ui[class*="fifteen column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="fifteen column"].doubling.row.row > .column { + width: 14.28571429% !important; + } + + .ui[class*="sixteen column"].doubling.grid > .row > .column, + .ui[class*="sixteen column"].doubling.grid > .column:not(.row), + .ui.grid > [class*="sixteen column"].doubling.row.row > .column { + width: 12.5% !important; + } +} + +/* Mobily Only */ + +@media only screen and (max-width: 767px) { + .ui.grid > .doubling.row, + .ui.doubling.grid > .row { + margin: 0em !important; + padding: 0em !important; + } + + .ui.grid > .doubling.row > .column, + .ui.doubling.grid > .row > .column { + padding-top: 1rem !important; + padding-bottom: 1rem !important; + margin: 0em !important; + box-shadow: none !important; + } + + .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column { + width: 100% !important; + } + + .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + + .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + + .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + + .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + + .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + + .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column { + width: 50% !important; + } + + .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column { + width: 33.33333333% !important; + } + + .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column { + width: 25% !important; + } + + .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column { + width: 25% !important; + } + + .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column, + .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row), + .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column { + width: 25% !important; + } +} + +/*------------------- + Stackable +--------------------*/ + +@media only screen and (max-width: 767px) { + .ui.stackable.grid { + width: auto; + margin-left: 0em !important; + margin-right: 0em !important; + } + + .ui.stackable.grid > .row > .wide.column, + .ui.stackable.grid > .wide.column, + .ui.stackable.grid > .column.grid > .column, + .ui.stackable.grid > .column.row > .column, + .ui.stackable.grid > .row > .column, + .ui.stackable.grid > .column:not(.row), + .ui.grid > .stackable.stackable.row > .column { + width: 100% !important; + margin: 0em 0em !important; + box-shadow: none !important; + padding: 1rem 1rem !important; + } + + .ui.stackable.grid:not(.vertically) > .row { + margin: 0em; + padding: 0em; + } + + /* Coupling */ + + .ui.container > .ui.stackable.grid > .column, + .ui.container > .ui.stackable.grid > .row > .column { + padding-left: 0em !important; + padding-right: 0em !important; + } + + /* Don't pad inside segment or nested grid */ + + .ui.grid .ui.stackable.grid, + .ui.segment:not(.vertical) .ui.stackable.page.grid { + margin-left: -1rem !important; + margin-right: -1rem !important; + } + + /* Divided Stackable */ + + .ui.stackable.divided.grid > .row:first-child > .column:first-child, + .ui.stackable.celled.grid > .row:first-child > .column:first-child, + .ui.stackable.divided.grid > .column:not(.row):first-child, + .ui.stackable.celled.grid > .column:not(.row):first-child { + border-top: none !important; + } + + .ui.inverted.stackable.celled.grid > .column:not(.row), + .ui.inverted.stackable.divided.grid > .column:not(.row), + .ui.inverted.stackable.celled.grid > .row > .column, + .ui.inverted.stackable.divided.grid > .row > .column { + border-top: 1px solid rgba(255, 255, 255, 0.1); + } + + .ui.stackable.celled.grid > .column:not(.row), + .ui.stackable.divided:not(.vertically).grid > .column:not(.row), + .ui.stackable.celled.grid > .row > .column, + .ui.stackable.divided:not(.vertically).grid > .row > .column { + border-top: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: none !important; + padding-top: 2rem !important; + padding-bottom: 2rem !important; + } + + .ui.stackable.celled.grid > .row { + box-shadow: none !important; + } + + .ui.stackable.divided:not(.vertically).grid > .column:not(.row), + .ui.stackable.divided:not(.vertically).grid > .row > .column { + padding-left: 0em !important; + padding-right: 0em !important; + } +} + +/*---------------------- + Only (Device) +-----------------------*/ + +/* These include arbitrary class repetitions for forced specificity */ + +/* Mobile Only Hide */ + +@media only screen and (max-width: 767px) { + .ui[class*="tablet only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile) { + display: none !important; + } + + .ui[class*="computer only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile) { + display: none !important; + } + + .ui[class*="large screen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { + display: none !important; + } + + .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { + display: none !important; + } +} + +/* Tablet Only Hide */ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui[class*="mobile only"].grid.grid.grid:not(.tablet), + .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet), + .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet), + .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet) { + display: none !important; + } + + .ui[class*="computer only"].grid.grid.grid:not(.tablet), + .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet), + .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet), + .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet) { + display: none !important; + } + + .ui[class*="large screen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { + display: none !important; + } + + .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { + display: none !important; + } +} + +/* Computer Only Hide */ + +@media only screen and (min-width: 992px) and (max-width: 1199px) { + .ui[class*="mobile only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { + display: none !important; + } + + .ui[class*="tablet only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { + display: none !important; + } + + .ui[class*="large screen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) { + display: none !important; + } + + .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { + display: none !important; + } +} + +/* Large Screen Only Hide */ + +@media only screen and (min-width: 1200px) and (max-width: 1919px) { + .ui[class*="mobile only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { + display: none !important; + } + + .ui[class*="tablet only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { + display: none !important; + } + + .ui[class*="widescreen only"].grid.grid.grid:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile), + .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile), + .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) { + display: none !important; + } +} + +/* Widescreen Only Hide */ + +@media only screen and (min-width: 1920px) { + .ui[class*="mobile only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer), + .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) { + display: none !important; + } + + .ui[class*="tablet only"].grid.grid.grid:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer), + .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer), + .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) { + display: none !important; + } +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/* + * # Semantic - Menu + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributor + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +/*-------------- + Menu +---------------*/ + +.ui.menu { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin: 1rem 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + background: #FFFFFF; + font-weight: normal; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; + min-height: 2.85714286em; +} + +.ui.menu:after { + content: ''; + display: block; + height: 0px; + clear: both; + visibility: hidden; +} + +.ui.menu:first-child { + margin-top: 0rem; +} + +.ui.menu:last-child { + margin-bottom: 0rem; +} + +/*-------------- + Sub-Menu +---------------*/ + +.ui.menu .menu { + margin: 0em; +} + +.ui.menu:not(.vertical) > .menu { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} + +/*-------------- + Item +---------------*/ + +.ui.menu:not(.vertical) .item { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} + +.ui.menu .item { + position: relative; + vertical-align: middle; + line-height: 1; + text-decoration: none; + -webkit-tap-highlight-color: transparent; + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + background: none; + padding: 0.92857143em 1.14285714em; + text-transform: none; + color: rgba(0, 0, 0, 0.87); + font-weight: normal; + -webkit-transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease; + transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease; +} + +.ui.menu > .item:first-child { + border-radius: 0.28571429rem 0px 0px 0.28571429rem; +} + +/* Border */ + +.ui.menu .item:before { + position: absolute; + content: ''; + top: 0%; + right: 0px; + height: 100%; + width: 1px; + background: rgba(34, 36, 38, 0.1); +} + +/*-------------- + Text Content +---------------*/ + +.ui.menu .text.item > *, +.ui.menu .item > a:not(.ui), +.ui.menu .item > p:only-child { + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; + line-height: 1.3; +} + +.ui.menu .item > p:first-child { + margin-top: 0; +} + +.ui.menu .item > p:last-child { + margin-bottom: 0; +} + +/*-------------- + Icons +---------------*/ + +.ui.menu .item > i.icon { + opacity: 0.9; + float: none; + margin: 0em 0.35714286em 0em 0em; +} + +/*-------------- + Button +---------------*/ + +.ui.menu:not(.vertical) .item > .button { + position: relative; + top: 0em; + margin: -0.5em 0em; + padding-bottom: 0.71428571em; + padding-top: 0.71428571em; + font-size: 1em; +} + +/*---------------- + Grid / Container +-----------------*/ + +.ui.menu > .grid, +.ui.menu > .container { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: inherit; + -webkit-align-items: inherit; + -ms-flex-align: inherit; + align-items: inherit; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: inherit; + -ms-flex-direction: inherit; + flex-direction: inherit; +} + +/*-------------- + Inputs +---------------*/ + +.ui.menu .item > .input { + width: 100%; +} + +.ui.menu:not(.vertical) .item > .input { + position: relative; + top: 0em; + margin: -0.5em 0em; +} + +.ui.menu .item > .input input { + font-size: 1em; + padding-top: 0.57142857em; + padding-bottom: 0.57142857em; +} + +/*-------------- + Header +---------------*/ + +.ui.menu .header.item, +.ui.vertical.menu .header.item { + margin: 0em; + background: ''; + text-transform: normal; + font-weight: bold; +} + +.ui.vertical.menu .item > .header:not(.ui) { + margin: 0em 0em 0.5em; + font-size: 1em; + font-weight: bold; +} + +/*-------------- + Popup +---------------*/ + +.ui.menu .ui.popup { + display: none; +} + +.ui.menu .ui.visible.popup { + display: block; +} + +/*-------------- + Dropdowns +---------------*/ + +/* Dropdown Icon */ + +.ui.menu .item > i.dropdown.icon { + padding: 0em; + float: right; + margin: 0em 0em 0em 1em; +} + +/* Menu */ + +.ui.menu .dropdown.item .menu { + left: 0px; + min-width: calc(100% - 1px); + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + background: #FFFFFF; + margin: 0em 0px 0px; + box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08); + -webkit-box-orient: vertical !important; + -webkit-box-direction: normal !important; + -webkit-flex-direction: column !important; + -ms-flex-direction: column !important; + flex-direction: column !important; +} + +/* Menu Items */ + +.ui.menu .ui.dropdown .menu > .item { + margin: 0; + text-align: left; + font-size: 1em !important; + padding: 0.71428571em 1.14285714em !important; + background: transparent !important; + color: rgba(0, 0, 0, 0.87) !important; + text-transform: none !important; + font-weight: normal !important; + box-shadow: none !important; + -webkit-transition: none !important; + transition: none !important; +} + +.ui.menu .ui.dropdown .menu > .item:hover { + background: rgba(0, 0, 0, 0.05) !important; + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.menu .ui.dropdown .menu > .selected.item { + background: rgba(0, 0, 0, 0.05) !important; + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.menu .ui.dropdown .menu > .active.item { + background: rgba(0, 0, 0, 0.03) !important; + font-weight: bold !important; + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.menu .ui.dropdown.item .menu .item:not(.filtered) { + display: block; +} + +.ui.menu .ui.dropdown .menu > .item .icon:not(.dropdown) { + display: inline-block; + font-size: 1em !important; + float: none; + margin: 0em 0.75em 0em 0em; +} + +/* Secondary */ + +.ui.secondary.menu .dropdown.item > .menu, +.ui.text.menu .dropdown.item > .menu { + border-radius: 0.28571429rem; + margin-top: 0.35714286em; +} + +/* Pointing */ + +.ui.menu .pointing.dropdown.item .menu { + margin-top: 0.75em; +} + +/* Inverted */ + +.ui.inverted.menu .search.dropdown.item > .search, +.ui.inverted.menu .search.dropdown.item > .text { + color: rgba(255, 255, 255, 0.9); +} + +/* Vertical */ + +.ui.vertical.menu .dropdown.item > .icon { + float: right; + content: "\f0da"; + margin-left: 1em; +} + +.ui.vertical.menu .dropdown.item .menu { + top: 0% !important; + left: 100%; + min-width: 0; + margin: 0em 0em 0em 0em; + box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08); + border-radius: 0em 0.28571429rem 0.28571429rem 0.28571429rem; +} + +.ui.vertical.menu .active.dropdown.item { + border-top-right-radius: 0em; + border-bottom-right-radius: 0em; +} + +.ui.vertical.menu .dropdown.active.item { + box-shadow: none; +} + +/* Evenly Divided */ + +.ui.item.menu .dropdown .menu .item { + width: 100%; +} + +/*-------------- + Labels +---------------*/ + +.ui.menu .item > .label { + background: #999999; + color: #FFFFFF; + margin-left: 1em; + padding: 0.3em 0.71428571em; +} + +.ui.vertical.menu .item > .label { + background: #999999; + color: #FFFFFF; + margin-top: -0.15em; + margin-bottom: -0.15em; + padding: 0.3em 0.71428571em; +} + +.ui.menu .item > .floating.label { + padding: 0.3em 0.71428571em; +} + +/*-------------- + Images +---------------*/ + +.ui.menu .item > img:not(.ui) { + display: inline-block; + vertical-align: middle; + margin: -0.3em 0em; + width: 2.5em; +} + +.ui.vertical.menu .item > img:not(.ui):only-child { + display: block; + max-width: 100%; + width: auto; +} + +/******************************* + Coupling +*******************************/ + +/*-------------- + Sidebar +---------------*/ + +/* Show vertical dividers below last */ + +.ui.vertical.sidebar.menu > .item:first-child:before { + display: block !important; +} + +.ui.vertical.sidebar.menu > .item::before { + top: auto; + bottom: 0px; +} + +/*-------------- + Container +---------------*/ + +@media only screen and (max-width: 767px) { + .ui.menu > .ui.container { + width: 100% !important; + margin-left: 0em !important; + margin-right: 0em !important; + } +} + +@media only screen and (min-width: 768px) { + .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .item:not(.right):not(.borderless):first-child { + border-left: 1px solid rgba(34, 36, 38, 0.1); + } +} + +/******************************* + States +*******************************/ + +/*-------------- + Hover +---------------*/ + +.ui.link.menu .item:hover, +.ui.menu .dropdown.item:hover, +.ui.menu .link.item:hover, +.ui.menu a.item:hover { + cursor: pointer; + background: rgba(0, 0, 0, 0.03); + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Pressed +---------------*/ + +.ui.link.menu .item:active, +.ui.menu .link.item:active, +.ui.menu a.item:active { + background: rgba(0, 0, 0, 0.03); + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Active +---------------*/ + +.ui.menu .active.item { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); + font-weight: normal; + box-shadow: none; +} + +.ui.menu .active.item > i.icon { + opacity: 1; +} + +/*-------------- + Active Hover +---------------*/ + +.ui.menu .active.item:hover, +.ui.vertical.menu .active.item:hover { + background-color: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Disabled +---------------*/ + +.ui.menu .item.disabled, +.ui.menu .item.disabled:hover { + cursor: default; + background-color: transparent !important; + color: rgba(40, 40, 40, 0.3); +} + +/******************************* + Types +*******************************/ + +/*------------------ +Floated Menu / Item +-------------------*/ + +/* Left Floated */ + +.ui.menu:not(.vertical) .left.item, +.ui.menu:not(.vertical) .left.menu { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin-right: auto !important; +} + +/* Right Floated */ + +.ui.menu:not(.vertical) .right.item, +.ui.menu:not(.vertical) .right.menu { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin-left: auto !important; +} + +/* Swapped Borders */ + +.ui.menu .right.item::before, +.ui.menu .right.menu > .item::before { + right: auto; + left: 0; +} + +/*-------------- + Vertical +---------------*/ + +.ui.vertical.menu { + display: block; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + background: #FFFFFF; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15); +} + +/*--- Item ---*/ + +.ui.vertical.menu .item { + display: block; + background: none; + border-top: none; + border-right: none; +} + +.ui.vertical.menu > .item:first-child { + border-radius: 0.28571429rem 0.28571429rem 0px 0px; +} + +.ui.vertical.menu > .item:last-child { + border-radius: 0px 0px 0.28571429rem 0.28571429rem; +} + +/*--- Label ---*/ + +.ui.vertical.menu .item > .label { + float: right; + text-align: center; +} + +/*--- Icon ---*/ + +.ui.vertical.menu .item > i.icon { + width: 1.18em; + float: right; + margin: 0em 0em 0em 0.5em; +} + +.ui.vertical.menu .item > .label + i.icon { + float: none; + margin: 0em 0.5em 0em 0em; +} + +/*--- Border ---*/ + +.ui.vertical.menu .item:before { + position: absolute; + content: ''; + top: 0%; + left: 0px; + width: 100%; + background: rgba(34, 36, 38, 0.1); + height: 1px; +} + +.ui.vertical.menu .item:first-child:before { + display: none !important; +} + +/*--- Sub Menu ---*/ + +.ui.vertical.menu .item > .menu { + margin: 0.5em -1.14285714em 0em; +} + +.ui.vertical.menu .menu .item { + background: none; + padding: 0.5em 1.33333333em; + font-size: 0.85714286em; + color: rgba(0, 0, 0, 0.5); +} + +.ui.vertical.menu .item .menu a.item:hover, +.ui.vertical.menu .item .menu .link.item:hover { + color: rgba(0, 0, 0, 0.85); +} + +.ui.vertical.menu .menu .item:before { + display: none; +} + +/* Vertical Active */ + +.ui.vertical.menu .active.item { + background: rgba(0, 0, 0, 0.05); + border-radius: 0em; + box-shadow: none; +} + +.ui.vertical.menu > .active.item:first-child { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.vertical.menu > .active.item:last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui.vertical.menu > .active.item:only-child { + border-radius: 0.28571429rem; +} + +.ui.vertical.menu .active.item .menu .active.item { + border-left: none; +} + +.ui.vertical.menu .item .menu .active.item { + background-color: transparent; + font-weight: bold; + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Tabular +---------------*/ + +.ui.tabular.menu { + border-radius: 0em; + box-shadow: none !important; + border: none; + background: none transparent; + border-bottom: 1px solid #D4D4D5; +} + +.ui.tabular.fluid.menu { + width: calc(100% + 2px ) !important; +} + +.ui.tabular.menu .item { + background: transparent; + border-bottom: none; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-top: 2px solid transparent; + padding: 0.92857143em 1.42857143em; + color: rgba(0, 0, 0, 0.87); +} + +.ui.tabular.menu .item:before { + display: none; +} + +/* Hover */ + +.ui.tabular.menu .item:hover { + background-color: transparent; + color: rgba(0, 0, 0, 0.8); +} + +/* Active */ + +.ui.tabular.menu .active.item { + background: none #FFFFFF; + color: rgba(0, 0, 0, 0.95); + border-top-width: 1px; + border-color: #D4D4D5; + font-weight: bold; + margin-bottom: -1px; + box-shadow: none; + border-radius: 0.28571429rem 0.28571429rem 0px 0px !important; +} + +/* Coupling with segment for attachment */ + +.ui.tabular.menu + .bottom.attached.segment { + border-top: none; + margin: 0px; + width: 100%; +} + +.top.attached.segment + .ui.bottom.tabular.menu { + position: relative; + width: calc(100% + 2px ); + left: -1px; +} + +/* Bottom Vertical Tabular */ + +.ui.bottom.tabular.menu { + background: none transparent; + border-radius: 0em; + box-shadow: none !important; + border-bottom: none; + border-top: 1px solid #D4D4D5; +} + +.ui.bottom.tabular.menu .item { + background: none; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; + border-top: none; +} + +.ui.bottom.tabular.menu .active.item { + background: none #FFFFFF; + color: rgba(0, 0, 0, 0.95); + border-color: #D4D4D5; + margin: -1px 0px 0px 0px; + border-radius: 0px 0px 0.28571429rem 0.28571429rem !important; +} + +/* Vertical Tabular (Left) */ + +.ui.vertical.tabular.menu { + background: none transparent; + border-radius: 0em; + box-shadow: none !important; + border-bottom: none; + border-right: 1px solid #D4D4D5; +} + +.ui.vertical.tabular.menu .item { + background: none; + border-left: 1px solid transparent; + border-bottom: 1px solid transparent; + border-top: 1px solid transparent; + border-right: none; +} + +.ui.vertical.tabular.menu .active.item { + background: none #FFFFFF; + color: rgba(0, 0, 0, 0.95); + border-color: #D4D4D5; + margin: 0px -1px 0px 0px; + border-radius: 0.28571429rem 0px 0px 0.28571429rem !important; +} + +/* Vertical Right Tabular */ + +.ui.vertical.right.tabular.menu { + background: none transparent; + border-radius: 0em; + box-shadow: none !important; + border-bottom: none; + border-right: none; + border-left: 1px solid #D4D4D5; +} + +.ui.vertical.right.tabular.menu .item { + background: none; + border-right: 1px solid transparent; + border-bottom: 1px solid transparent; + border-top: 1px solid transparent; + border-left: none; +} + +.ui.vertical.right.tabular.menu .active.item { + background: none #FFFFFF; + color: rgba(0, 0, 0, 0.95); + border-color: #D4D4D5; + margin: 0px 0px 0px -1px; + border-radius: 0px 0.28571429rem 0.28571429rem 0px !important; +} + +/* Dropdown */ + +.ui.tabular.menu .active.dropdown.item { + margin-bottom: 0px; + border-left: 1px solid transparent; + border-right: 1px solid transparent; + border-top: 2px solid transparent; + border-bottom: none; +} + +/*-------------- + Pagination +---------------*/ + +.ui.pagination.menu { + margin: 0em; + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + vertical-align: middle; +} + +.ui.pagination.menu .item:last-child { + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +.ui.compact.menu .item:last-child { + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +.ui.pagination.menu .item:last-child:before { + display: none; +} + +.ui.pagination.menu .item { + min-width: 3em; + text-align: center; +} + +.ui.pagination.menu .icon.item i.icon { + vertical-align: top; +} + +/* Active */ + +.ui.pagination.menu .active.item { + border-top: none; + padding-top: 0.92857143em; + background-color: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); + box-shadow: none; +} + +/*-------------- + Secondary +---------------*/ + +.ui.secondary.menu { + background: none; + margin-left: -0.35714286em; + margin-right: -0.35714286em; + border-radius: 0em; + border: none; + box-shadow: none; +} + +/* Item */ + +.ui.secondary.menu .item { + -webkit-align-self: center; + -ms-flex-item-align: center; + align-self: center; + box-shadow: none; + border: none; + padding: 0.71428571em 0.92857143em; + margin: 0em 0.35714286em; + background: none; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; + border-radius: 0.28571429rem; +} + +/* No Divider */ + +.ui.secondary.menu .item:before { + display: none !important; +} + +/* Header */ + +.ui.secondary.menu .header.item { + border-radius: 0em; + border-right: none; + background: none transparent; +} + +/* Image */ + +.ui.secondary.menu .item > img:not(.ui) { + margin: 0em; +} + +/* Hover */ + +.ui.secondary.menu .dropdown.item:hover, +.ui.secondary.menu .link.item:hover, +.ui.secondary.menu a.item:hover { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} + +/* Active */ + +.ui.secondary.menu .active.item { + box-shadow: none; + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); + border-radius: 0.28571429rem; +} + +/* Active Hover */ + +.ui.secondary.menu .active.item:hover { + box-shadow: none; + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} + +/* Inverted */ + +.ui.secondary.inverted.menu .link.item, +.ui.secondary.inverted.menu a.item { + color: rgba(255, 255, 255, 0.7) !important; +} + +.ui.secondary.inverted.menu .dropdown.item:hover, +.ui.secondary.inverted.menu .link.item:hover, +.ui.secondary.inverted.menu a.item:hover { + background: rgba(255, 255, 255, 0.08); + color: #ffffff !important; +} + +.ui.secondary.inverted.menu .active.item { + background: rgba(255, 255, 255, 0.15); + color: #ffffff !important; +} + +/* Fix item margins */ + +.ui.secondary.item.menu { + margin-left: 0em; + margin-right: 0em; +} + +.ui.secondary.item.menu .item:last-child { + margin-right: 0em; +} + +.ui.secondary.attached.menu { + box-shadow: none; +} + +/* Sub Menu */ + +.ui.vertical.secondary.menu .item:not(.dropdown) > .menu { + margin: 0em -0.92857143em; +} + +.ui.vertical.secondary.menu .item:not(.dropdown) > .menu > .item { + margin: 0em; + padding: 0.5em 1.33333333em; +} + +/*--------------------- + Secondary Vertical +-----------------------*/ + +.ui.secondary.vertical.menu > .item { + border: none; + margin: 0em 0em 0.35714286em; + border-radius: 0.28571429rem !important; +} + +.ui.secondary.vertical.menu > .header.item { + border-radius: 0em; +} + +/* Sub Menu */ + +.ui.vertical.secondary.menu .item > .menu .item { + background-color: transparent; +} + +/* Inverted */ + +.ui.secondary.inverted.menu { + background-color: transparent; +} + +/*--------------------- + Secondary Pointing +-----------------------*/ + +.ui.secondary.pointing.menu { + margin-left: 0em; + margin-right: 0em; + border-bottom: 2px solid rgba(34, 36, 38, 0.15); +} + +.ui.secondary.pointing.menu .item { + border-bottom-color: transparent; + border-bottom-style: solid; + border-radius: 0em; + -webkit-align-self: flex-end; + -ms-flex-item-align: end; + align-self: flex-end; + margin: 0em 0em -2px; + padding: 0.85714286em 1.14285714em; + border-bottom-width: 2px; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +/* Item Types */ + +.ui.secondary.pointing.menu .header.item { + color: rgba(0, 0, 0, 0.85) !important; +} + +.ui.secondary.pointing.menu .text.item { + box-shadow: none !important; +} + +.ui.secondary.pointing.menu .item:after { + display: none; +} + +/* Hover */ + +.ui.secondary.pointing.menu .dropdown.item:hover, +.ui.secondary.pointing.menu .link.item:hover, +.ui.secondary.pointing.menu a.item:hover { + background-color: transparent; + color: rgba(0, 0, 0, 0.87); +} + +/* Pressed */ + +.ui.secondary.pointing.menu .dropdown.item:active, +.ui.secondary.pointing.menu .link.item:active, +.ui.secondary.pointing.menu a.item:active { + background-color: transparent; + border-color: rgba(34, 36, 38, 0.15); +} + +/* Active */ + +.ui.secondary.pointing.menu .active.item { + background-color: transparent; + box-shadow: none; + border-color: #1B1C1D; + font-weight: bold; + color: rgba(0, 0, 0, 0.95); +} + +/* Active Hover */ + +.ui.secondary.pointing.menu .active.item:hover { + border-color: #1B1C1D; + color: rgba(0, 0, 0, 0.95); +} + +/* Active Dropdown */ + +.ui.secondary.pointing.menu .active.dropdown.item { + border-color: transparent; +} + +/* Vertical Pointing */ + +.ui.secondary.vertical.pointing.menu { + border-bottom-width: 0px; + border-right-width: 2px; + border-right-style: solid; + border-right-color: rgba(34, 36, 38, 0.15); +} + +.ui.secondary.vertical.pointing.menu .item { + border-bottom: none; + border-right-style: solid; + border-right-color: transparent; + border-radius: 0em !important; + margin: 0em -2px 0em 0em; + border-right-width: 2px; +} + +/* Vertical Active */ + +.ui.secondary.vertical.pointing.menu .active.item { + border-color: #1B1C1D; +} + +/* Inverted */ + +.ui.secondary.inverted.pointing.menu { + border-color: rgba(255, 255, 255, 0.1); +} + +.ui.secondary.inverted.pointing.menu { + border-width: 2px; + border-color: rgba(34, 36, 38, 0.15); +} + +.ui.secondary.inverted.pointing.menu .item { + color: rgba(255, 255, 255, 0.9); +} + +.ui.secondary.inverted.pointing.menu .header.item { + color: #FFFFFF !important; +} + +/* Hover */ + +.ui.secondary.inverted.pointing.menu .item:hover { + color: rgba(0, 0, 0, 0.95); +} + +/* Active */ + +.ui.secondary.inverted.pointing.menu .active.item { + border-color: #FFFFFF; + color: #ffffff; +} + +/*-------------- + Text Menu +---------------*/ + +.ui.text.menu { + background: none transparent; + border-radius: 0px; + box-shadow: none; + border: none; + margin: 1em -0.5em; +} + +.ui.text.menu .item { + border-radius: 0px; + box-shadow: none; + -webkit-align-self: center; + -ms-flex-item-align: center; + align-self: center; + margin: 0em 0em; + padding: 0.35714286em 0.5em; + font-weight: normal; + color: rgba(0, 0, 0, 0.6); + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} + +/* Border */ + +.ui.text.menu .item:before, +.ui.text.menu .menu .item:before { + display: none !important; +} + +/* Header */ + +.ui.text.menu .header.item { + background-color: transparent; + opacity: 1; + color: rgba(0, 0, 0, 0.85); + font-size: 0.92857143em; + text-transform: uppercase; + font-weight: bold; +} + +/* Image */ + +.ui.text.menu .item > img:not(.ui) { + margin: 0em; +} + +/*--- fluid text ---*/ + +.ui.text.item.menu .item { + margin: 0em; +} + +/*--- vertical text ---*/ + +.ui.vertical.text.menu { + margin: 1em 0em; +} + +.ui.vertical.text.menu:first-child { + margin-top: 0rem; +} + +.ui.vertical.text.menu:last-child { + margin-bottom: 0rem; +} + +.ui.vertical.text.menu .item { + margin: 0.57142857em 0em; +} + +.ui.vertical.text.menu .item > i.icon { + float: none; + margin: 0em 0.35714286em 0em 0em; +} + +.ui.vertical.text.menu .header.item { + margin: 0.57142857em 0em 0.71428571em; +} + +/* Vertical Sub Menu */ + +.ui.vertical.text.menu .item:not(.dropdown) > .menu { + margin: 0em; +} + +.ui.vertical.text.menu .item:not(.dropdown) > .menu > .item { + margin: 0em; + padding: 0.5em 0em; +} + +/*--- hover ---*/ + +.ui.text.menu .item:hover { + opacity: 1; + background-color: transparent; +} + +/*--- active ---*/ + +.ui.text.menu .active.item { + background-color: transparent; + border: none; + box-shadow: none; + font-weight: normal; + color: rgba(0, 0, 0, 0.95); +} + +/*--- active hover ---*/ + +.ui.text.menu .active.item:hover { + background-color: transparent; +} + +/* Disable Bariations */ + +.ui.text.pointing.menu .active.item:after { + box-shadow: none; +} + +.ui.text.attached.menu { + box-shadow: none; +} + +/* Inverted */ + +.ui.inverted.text.menu, +.ui.inverted.text.menu .item, +.ui.inverted.text.menu .item:hover, +.ui.inverted.text.menu .active.item { + background-color: transparent !important; +} + +/* Fluid */ + +.ui.fluid.text.menu { + margin-left: 0em; + margin-right: 0em; +} + +/*-------------- + Icon Only +---------------*/ + +/* Vertical Menu */ + +.ui.vertical.icon.menu { + display: inline-block; + width: auto; +} + +/* Item */ + +.ui.icon.menu .item { + height: auto; + text-align: center; + color: #1B1C1D; +} + +/* Icon */ + +.ui.icon.menu .item > .icon:not(.dropdown) { + margin: 0; + opacity: 1; +} + +/* Icon Gylph */ + +.ui.icon.menu .icon:before { + opacity: 1; +} + +/* (x) Item Icon */ + +.ui.menu .icon.item > .icon { + width: auto; + margin: 0em auto; +} + +/* Vertical Icon */ + +.ui.vertical.icon.menu .item > .icon:not(.dropdown) { + display: block; + opacity: 1; + margin: 0em auto; + float: none; +} + +/* Inverted */ + +.ui.inverted.icon.menu .item { + color: #FFFFFF; +} + +/*-------------- + Labeled Icon +---------------*/ + +/* Menu */ + +.ui.labeled.icon.menu { + text-align: center; +} + +/* Item */ + +.ui.labeled.icon.menu .item { + min-width: 6em; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; +} + +/* Icon */ + +.ui.labeled.icon.menu .item > .icon:not(.dropdown) { + height: 1em; + display: block; + font-size: 1.71428571em !important; + margin: 0em auto 0.5rem !important; +} + +/* Fluid */ + +.ui.fluid.labeled.icon.menu > .item { + min-width: 0em; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Stackable +---------------*/ + +@media only screen and (max-width: 767px) { + .ui.stackable.menu { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + } + + .ui.stackable.menu .item { + width: 100% !important; + } + + .ui.stackable.menu .item:before { + position: absolute; + content: ''; + top: auto; + bottom: 0px; + left: 0px; + width: 100%; + background: rgba(34, 36, 38, 0.1); + height: 1px; + } +} + +/*-------------- + Colors +---------------*/ + +/*--- Standard Colors ---*/ + +.ui.menu .red.active.item, +.ui.red.menu .active.item { + border-color: #DB2828 !important; + color: #DB2828 !important; +} + +.ui.menu .orange.active.item, +.ui.orange.menu .active.item { + border-color: #F2711C !important; + color: #F2711C !important; +} + +.ui.menu .yellow.active.item, +.ui.yellow.menu .active.item { + border-color: #FBBD08 !important; + color: #FBBD08 !important; +} + +.ui.menu .olive.active.item, +.ui.olive.menu .active.item { + border-color: #B5CC18 !important; + color: #B5CC18 !important; +} + +.ui.menu .green.active.item, +.ui.green.menu .active.item { + border-color: #21BA45 !important; + color: #21BA45 !important; +} + +.ui.menu .teal.active.item, +.ui.teal.menu .active.item { + border-color: #00B5AD !important; + color: #00B5AD !important; +} + +.ui.menu .blue.active.item, +.ui.blue.menu .active.item { + border-color: #2185D0 !important; + color: #2185D0 !important; +} + +.ui.menu .violet.active.item, +.ui.violet.menu .active.item { + border-color: #6435C9 !important; + color: #6435C9 !important; +} + +.ui.menu .purple.active.item, +.ui.purple.menu .active.item { + border-color: #A333C8 !important; + color: #A333C8 !important; +} + +.ui.menu .pink.active.item, +.ui.pink.menu .active.item { + border-color: #E03997 !important; + color: #E03997 !important; +} + +.ui.menu .brown.active.item, +.ui.brown.menu .active.item { + border-color: #A5673F !important; + color: #A5673F !important; +} + +.ui.menu .grey.active.item, +.ui.grey.menu .active.item { + border-color: #767676 !important; + color: #767676 !important; +} + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.menu { + border: 0px solid transparent; + background: #1B1C1D; + box-shadow: none; +} + +/* Menu Item */ + +.ui.inverted.menu .item, +.ui.inverted.menu .item > a:not(.ui) { + background: transparent; + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.menu .item.menu { + background: transparent; +} + +/*--- Border ---*/ + +.ui.inverted.menu .item:before { + background: rgba(255, 255, 255, 0.08); +} + +.ui.vertical.inverted.menu .item:before { + background: rgba(255, 255, 255, 0.08); +} + +/* Sub Menu */ + +.ui.vertical.inverted.menu .menu .item, +.ui.vertical.inverted.menu .menu .item a:not(.ui) { + color: rgba(255, 255, 255, 0.5); +} + +/* Header */ + +.ui.inverted.menu .header.item { + margin: 0em; + background: transparent; + box-shadow: none; +} + +/* Disabled */ + +.ui.inverted.menu .item.disabled, +.ui.inverted.menu .item.disabled:hover { + color: rgba(225, 225, 225, 0.3); +} + +/*--- Hover ---*/ + +.ui.link.inverted.menu .item:hover, +.ui.inverted.menu .dropdown.item:hover, +.ui.inverted.menu .link.item:hover, +.ui.inverted.menu a.item:hover { + background: rgba(255, 255, 255, 0.08); + color: #ffffff; +} + +.ui.vertical.inverted.menu .item .menu a.item:hover, +.ui.vertical.inverted.menu .item .menu .link.item:hover { + background: transparent; + color: #ffffff; +} + +/*--- Pressed ---*/ + +.ui.inverted.menu a.item:active, +.ui.inverted.menu .link.item:active, +.ui.inverted.menu a.item:active { + background: rgba(255, 255, 255, 0.08); + color: #ffffff; +} + +/*--- Active ---*/ + +.ui.inverted.menu .active.item { + background: rgba(255, 255, 255, 0.15); + color: #ffffff !important; +} + +.ui.inverted.vertical.menu .item .menu .active.item { + background: transparent; + color: #FFFFFF; +} + +.ui.inverted.pointing.menu .active.item:after { + background: #3D3E3F !important; + margin: 0em !important; + box-shadow: none !important; + border: none !important; +} + +/*--- Active Hover ---*/ + +.ui.inverted.menu .active.item:hover { + background: rgba(255, 255, 255, 0.15); + color: #FFFFFF !important; +} + +.ui.inverted.pointing.menu .active.item:hover:after { + background: #3D3E3F !important; +} + +/*-------------- + Floated +---------------*/ + +.ui.floated.menu { + float: left; + margin: 0rem 0.5rem 0rem 0rem; +} + +.ui.floated.menu .item:last-child:before { + display: none; +} + +.ui.right.floated.menu { + float: right; + margin: 0rem 0rem 0rem 0.5rem; +} + +/*-------------- + Inverted +---------------*/ + +/* Red */ + +.ui.inverted.menu .red.active.item, +.ui.inverted.red.menu { + background-color: #DB2828; +} + +.ui.inverted.red.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.red.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Orange */ + +.ui.inverted.menu .orange.active.item, +.ui.inverted.orange.menu { + background-color: #F2711C; +} + +.ui.inverted.orange.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.orange.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Yellow */ + +.ui.inverted.menu .yellow.active.item, +.ui.inverted.yellow.menu { + background-color: #FBBD08; +} + +.ui.inverted.yellow.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.yellow.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Olive */ + +.ui.inverted.menu .olive.active.item, +.ui.inverted.olive.menu { + background-color: #B5CC18; +} + +.ui.inverted.olive.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.olive.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Green */ + +.ui.inverted.menu .green.active.item, +.ui.inverted.green.menu { + background-color: #21BA45; +} + +.ui.inverted.green.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.green.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Teal */ + +.ui.inverted.menu .teal.active.item, +.ui.inverted.teal.menu { + background-color: #00B5AD; +} + +.ui.inverted.teal.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.teal.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Blue */ + +.ui.inverted.menu .blue.active.item, +.ui.inverted.blue.menu { + background-color: #2185D0; +} + +.ui.inverted.blue.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.blue.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Violet */ + +.ui.inverted.menu .violet.active.item, +.ui.inverted.violet.menu { + background-color: #6435C9; +} + +.ui.inverted.violet.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.violet.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Purple */ + +.ui.inverted.menu .purple.active.item, +.ui.inverted.purple.menu { + background-color: #A333C8; +} + +.ui.inverted.purple.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.purple.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Pink */ + +.ui.inverted.menu .pink.active.item, +.ui.inverted.pink.menu { + background-color: #E03997; +} + +.ui.inverted.pink.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.pink.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Brown */ + +.ui.inverted.menu .brown.active.item, +.ui.inverted.brown.menu { + background-color: #A5673F; +} + +.ui.inverted.brown.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.brown.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/* Grey */ + +.ui.inverted.menu .grey.active.item, +.ui.inverted.grey.menu { + background-color: #767676; +} + +.ui.inverted.grey.menu .item:before { + background-color: rgba(34, 36, 38, 0.1); +} + +.ui.inverted.grey.menu .active.item { + background-color: rgba(0, 0, 0, 0.1) !important; +} + +/*-------------- + Fitted +---------------*/ + +.ui.fitted.menu .item, +.ui.fitted.menu .item .menu .item, +.ui.menu .fitted.item { + padding: 0em; +} + +.ui.horizontally.fitted.menu .item, +.ui.horizontally.fitted.menu .item .menu .item, +.ui.menu .horizontally.fitted.item { + padding-top: 0.92857143em; + padding-bottom: 0.92857143em; +} + +.ui.vertically.fitted.menu .item, +.ui.vertically.fitted.menu .item .menu .item, +.ui.menu .vertically.fitted.item { + padding-left: 1.14285714em; + padding-right: 1.14285714em; +} + +/*-------------- + Borderless +---------------*/ + +.ui.borderless.menu .item:before, +.ui.borderless.menu .item .menu .item:before, +.ui.menu .borderless.item:before { + background: none !important; +} + +/*------------------- + Compact +--------------------*/ + +.ui.compact.menu { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + margin: 0em; + vertical-align: middle; +} + +.ui.compact.vertical.menu { + display: inline-block; +} + +.ui.compact.menu .item:last-child { + border-radius: 0em 0.28571429rem 0.28571429rem 0em; +} + +.ui.compact.menu .item:last-child:before { + display: none; +} + +.ui.compact.vertical.menu { + width: auto !important; +} + +.ui.compact.vertical.menu .item:last-child::before { + display: block; +} + +/*------------------- + Fluid +--------------------*/ + +.ui.menu.fluid, +.ui.vertical.menu.fluid { + width: 100% !important; +} + +/*------------------- + Evenly Sized +--------------------*/ + +.ui.item.menu, +.ui.item.menu .item { + width: 100%; + padding-left: 0em !important; + padding-right: 0em !important; + margin-left: 0em !important; + margin-right: 0em !important; + text-align: center; + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; +} + +.ui.item.menu .item:last-child:before { + display: none; +} + +.ui.menu.two.item .item { + width: 50%; +} + +.ui.menu.three.item .item { + width: 33.333%; +} + +.ui.menu.four.item .item { + width: 25%; +} + +.ui.menu.five.item .item { + width: 20%; +} + +.ui.menu.six.item .item { + width: 16.666%; +} + +.ui.menu.seven.item .item { + width: 14.285%; +} + +.ui.menu.eight.item .item { + width: 12.500%; +} + +.ui.menu.nine.item .item { + width: 11.11%; +} + +.ui.menu.ten.item .item { + width: 10.0%; +} + +.ui.menu.eleven.item .item { + width: 9.09%; +} + +.ui.menu.twelve.item .item { + width: 8.333%; +} + +/*-------------- + Fixed +---------------*/ + +.ui.menu.fixed { + position: fixed; + z-index: 101; + margin: 0em; + width: 100%; +} + +.ui.menu.fixed, +.ui.menu.fixed .item:first-child, +.ui.menu.fixed .item:last-child { + border-radius: 0px !important; +} + +.ui.fixed.menu, +.ui[class*="top fixed"].menu { + top: 0px; + left: 0px; + right: auto; + bottom: auto; +} + +.ui[class*="top fixed"].menu { + border-top: none; + border-left: none; + border-right: none; +} + +.ui[class*="right fixed"].menu { + border-top: none; + border-bottom: none; + border-right: none; + top: 0px; + right: 0px; + left: auto; + bottom: auto; + width: auto; + height: 100%; +} + +.ui[class*="bottom fixed"].menu { + border-bottom: none; + border-left: none; + border-right: none; + bottom: 0px; + left: 0px; + top: auto; + right: auto; +} + +.ui[class*="left fixed"].menu { + border-top: none; + border-bottom: none; + border-left: none; + top: 0px; + left: 0px; + right: auto; + bottom: auto; + width: auto; + height: 100%; +} + +/* Coupling with Grid */ + +.ui.fixed.menu + .ui.grid { + padding-top: 2.75rem; +} + +/*------------------- + Pointing +--------------------*/ + +.ui.pointing.menu .item:after { + visibility: hidden; + position: absolute; + content: ''; + top: 100%; + left: 50%; + -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg); + -ms-transform: translateX(-50%) translateY(-50%) rotate(45deg); + transform: translateX(-50%) translateY(-50%) rotate(45deg); + background: none; + margin: 0.5px 0em 0em; + width: 0.57142857em; + height: 0.57142857em; + border: none; + border-bottom: 1px solid #D4D4D5; + border-right: 1px solid #D4D4D5; + z-index: 2; + -webkit-transition: background 0.1s ease; + transition: background 0.1s ease; +} + +.ui.vertical.pointing.menu .item:after { + position: absolute; + top: 50%; + right: 0%; + bottom: auto; + left: auto; + -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg); + -ms-transform: translateX(50%) translateY(-50%) rotate(45deg); + transform: translateX(50%) translateY(-50%) rotate(45deg); + margin: 0em -0.5px 0em 0em; + border: none; + border-top: 1px solid #D4D4D5; + border-right: 1px solid #D4D4D5; +} + +/* Active */ + +.ui.pointing.menu .active.item:after { + visibility: visible; +} + +.ui.pointing.menu .active.dropdown.item:after { + visibility: hidden; +} + +/* Don't double up pointers */ + +.ui.pointing.menu .dropdown.active.item:after, +.ui.pointing.menu .active.item .menu .active.item:after { + display: none; +} + +/* Colors */ + +.ui.pointing.menu .active.item:hover:after { + background-color: #F2F2F2; +} + +.ui.pointing.menu .active.item:after { + background-color: #F2F2F2; +} + +.ui.pointing.menu .active.item:hover:after { + background-color: #F2F2F2; +} + +.ui.vertical.pointing.menu .active.item:hover:after { + background-color: #F2F2F2; +} + +.ui.vertical.pointing.menu .active.item:after { + background-color: #F2F2F2; +} + +.ui.vertical.pointing.menu .menu .active.item:after { + background-color: #FFFFFF; +} + +/*-------------- + Attached +---------------*/ + +/* Middle */ + +.ui.attached.menu { + top: 0px; + bottom: 0px; + border-radius: 0px; + margin: 0em -1px; + width: calc(100% + 2px ); + max-width: calc(100% + 2px ); + box-shadow: none; +} + +.ui.attached + .ui.attached.menu:not(.top) { + border-top: none; +} + +/* Top */ + +.ui[class*="top attached"].menu { + bottom: 0px; + margin-bottom: 0em; + top: 0px; + margin-top: 1rem; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.menu[class*="top attached"]:first-child { + margin-top: 0em; +} + +/* Bottom */ + +.ui[class*="bottom attached"].menu { + bottom: 0px; + margin-top: 0em; + top: 0px; + margin-bottom: 1rem; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui[class*="bottom attached"].menu:last-child { + margin-bottom: 0em; +} + +/* Attached Menu Item */ + +.ui.top.attached.menu > .item:first-child { + border-radius: 0.28571429rem 0em 0em 0em; +} + +.ui.bottom.attached.menu > .item:first-child { + border-radius: 0em 0em 0em 0.28571429rem; +} + +/* Tabular Attached */ + +.ui.attached.menu:not(.tabular) { + border: 1px solid #D4D4D5; +} + +.ui.attached.inverted.menu { + border: none; +} + +.ui.attached.tabular.menu { + margin-left: 0; + margin-right: 0; + width: 100%; +} + +/*-------------- + Sizes +---------------*/ + +/* Small */ + +.ui.small.menu { + font-size: 0.92857143rem; +} + +.ui.small.vertical.menu { + width: 13rem; +} + +/* Medium */ + +.ui.menu { + font-size: 1rem; +} + +.ui.vertical.menu { + width: 15rem; +} + +/* Large */ + +.ui.large.menu { + font-size: 1.14285714rem; +} + +.ui.large.vertical.menu { + width: 18rem; +} + +/* Huge */ + +.ui.huge.menu { + font-size: 1.42857143rem; +} + +.ui.huge.vertical.menu { + width: 20rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Message + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Message +*******************************/ + +.ui.message { + position: relative; + min-height: 1em; + margin: 1em 0em; + background: #F8F8F9; + padding: 1em 1.5em; + line-height: 1.4285em; + color: rgba(0, 0, 0, 0.87); + -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease; + transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease; + border-radius: 0.28571429rem; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.message:first-child { + margin-top: 0em; +} + +.ui.message:last-child { + margin-bottom: 0em; +} + +/*-------------- + Content +---------------*/ + +/* Header */ + +.ui.message .header { + display: block; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-weight: bold; + margin: -0.14285em 0em 0rem 0em; +} + +/* Default font size */ + +.ui.message .header:not(.ui) { + font-size: 1.14285714em; +} + +/* Paragraph */ + +.ui.message p { + opacity: 0.85; + margin: 0.75em 0em; +} + +.ui.message p:first-child { + margin-top: 0em; +} + +.ui.message p:last-child { + margin-bottom: 0em; +} + +.ui.message .header + p { + margin-top: 0.25em; +} + +/* List */ + +.ui.message .list:not(.ui) { + text-align: left; + padding: 0em; + opacity: 0.85; + list-style-position: inside; + margin: 0.5em 0em 0em; +} + +.ui.message .list:not(.ui):first-child { + margin-top: 0em; +} + +.ui.message .list:not(.ui):last-child { + margin-bottom: 0em; +} + +.ui.message .list:not(.ui) li { + position: relative; + list-style-type: none; + margin: 0em 0em 0.3em 1em; + padding: 0em; +} + +.ui.message .list:not(.ui) li:before { + position: absolute; + content: '•'; + left: -1em; + height: 100%; + vertical-align: baseline; +} + +.ui.message .list:not(.ui) li:last-child { + margin-bottom: 0em; +} + +/* Icon */ + +.ui.message > .icon { + margin-right: 0.6em; +} + +/* Close Icon */ + +.ui.message > .close.icon { + cursor: pointer; + position: absolute; + margin: 0em; + top: 0.78575em; + right: 0.5em; + opacity: 0.7; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} + +.ui.message > .close.icon:hover { + opacity: 1; +} + +/* First / Last Element */ + +.ui.message > :first-child { + margin-top: 0em; +} + +.ui.message > :last-child { + margin-bottom: 0em; +} + +/******************************* + Coupling +*******************************/ + +.ui.dropdown .menu > .message { + margin: 0px -1px; +} + +/******************************* + States +*******************************/ + +/*-------------- + Visible +---------------*/ + +.ui.visible.visible.visible.visible.message { + display: block; +} + +.ui.icon.visible.visible.visible.visible.message { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; +} + +/*-------------- + Hidden +---------------*/ + +.ui.hidden.hidden.hidden.hidden.message { + display: none; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Compact +---------------*/ + +.ui.compact.message { + display: inline-block; +} + +/*-------------- + Attached +---------------*/ + +.ui.attached.message { + margin-bottom: -1px; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; + box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset; + margin-left: -1px; + margin-right: -1px; +} + +.ui.attached + .ui.attached.message:not(.top):not(.bottom) { + margin-top: -1px; + border-radius: 0em; +} + +.ui.bottom.attached.message { + margin-top: -1px; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset, 0px 1px 2px 0 rgba(34, 36, 38, 0.15); +} + +.ui.bottom.attached.message:not(:last-child) { + margin-bottom: 1em; +} + +.ui.attached.icon.message { + width: auto; +} + +/*-------------- + Icon +---------------*/ + +.ui.icon.message { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + width: 100%; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} + +.ui.icon.message > .icon:not(.close) { + display: block; + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: auto; + line-height: 1; + vertical-align: middle; + font-size: 3em; + opacity: 0.8; +} + +.ui.icon.message > .content { + display: block; + -webkit-box-flex: 1; + -webkit-flex: 1 1 auto; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + vertical-align: middle; +} + +.ui.icon.message .icon:not(.close) + .content { + padding-left: 0rem; +} + +.ui.icon.message .circular.icon { + width: 1em; +} + +/*-------------- + Floating +---------------*/ + +.ui.floating.message { + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.08); +} + +/*-------------- + Colors +---------------*/ + +.ui.black.message { + background-color: #1B1C1D; + color: rgba(255, 255, 255, 0.9); +} + +/*-------------- + Types +---------------*/ + +/* Positive */ + +.ui.positive.message { + background-color: #FCFFF5; + color: #2C662D; +} + +.ui.positive.message, +.ui.attached.positive.message { + box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.positive.message .header { + color: #1A531B; +} + +/* Negative */ + +.ui.negative.message { + background-color: #FFF6F6; + color: #9F3A38; +} + +.ui.negative.message, +.ui.attached.negative.message { + box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.negative.message .header { + color: #912D2B; +} + +/* Info */ + +.ui.info.message { + background-color: #F8FFFF; + color: #276F86; +} + +.ui.info.message, +.ui.attached.info.message { + box-shadow: 0px 0px 0px 1px #A9D5DE inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.info.message .header { + color: #0E566C; +} + +/* Warning */ + +.ui.warning.message { + background-color: #FFFAF3; + color: #573A08; +} + +.ui.warning.message, +.ui.attached.warning.message { + box-shadow: 0px 0px 0px 1px #C9BA9B inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.warning.message .header { + color: #794B02; +} + +/* Error */ + +.ui.error.message { + background-color: #FFF6F6; + color: #9F3A38; +} + +.ui.error.message, +.ui.attached.error.message { + box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.error.message .header { + color: #912D2B; +} + +/* Success */ + +.ui.success.message { + background-color: #FCFFF5; + color: #2C662D; +} + +.ui.success.message, +.ui.attached.success.message { + box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0); +} + +.ui.success.message .header { + color: #1A531B; +} + +/* Colors */ + +.ui.inverted.message, +.ui.black.message { + background-color: #1B1C1D; + color: rgba(255, 255, 255, 0.9); +} + +.ui.red.message { + background-color: #FFE8E6; + color: #DB2828; +} + +.ui.red.message .header { + color: #c82121; +} + +.ui.orange.message { + background-color: #FFEDDE; + color: #F2711C; +} + +.ui.orange.message .header { + color: #e7640d; +} + +.ui.yellow.message { + background-color: #FFF8DB; + color: #B58105; +} + +.ui.yellow.message .header { + color: #9c6f04; +} + +.ui.olive.message { + background-color: #FBFDEF; + color: #8ABC1E; +} + +.ui.olive.message .header { + color: #7aa61a; +} + +.ui.green.message { + background-color: #E5F9E7; + color: #1EBC30; +} + +.ui.green.message .header { + color: #1aa62a; +} + +.ui.teal.message { + background-color: #E1F7F7; + color: #10A3A3; +} + +.ui.teal.message .header { + color: #0e8c8c; +} + +.ui.blue.message { + background-color: #DFF0FF; + color: #2185D0; +} + +.ui.blue.message .header { + color: #1e77ba; +} + +.ui.violet.message { + background-color: #EAE7FF; + color: #6435C9; +} + +.ui.violet.message .header { + color: #5a30b5; +} + +.ui.purple.message { + background-color: #F6E7FF; + color: #A333C8; +} + +.ui.purple.message .header { + color: #922eb4; +} + +.ui.pink.message { + background-color: #FFE3FB; + color: #E03997; +} + +.ui.pink.message .header { + color: #dd238b; +} + +.ui.brown.message { + background-color: #F1E2D3; + color: #A5673F; +} + +.ui.brown.message .header { + color: #935b38; +} + +/*-------------- + Sizes +---------------*/ + +.ui.small.message { + font-size: 0.92857143em; +} + +.ui.message { + font-size: 1em; +} + +.ui.large.message { + font-size: 1.14285714em; +} + +.ui.huge.message { + font-size: 1.42857143em; +} + +.ui.massive.message { + font-size: 1.71428571em; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Variable Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Table + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Table +*******************************/ + +/* Prototype */ + +.ui.table { + width: 100%; + background: #FFFFFF; + margin: 1em 0em; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: none; + border-radius: 0.28571429rem; + text-align: left; + color: rgba(0, 0, 0, 0.87); + border-collapse: separate; + border-spacing: 0px; +} + +.ui.table:first-child { + margin-top: 0em; +} + +.ui.table:last-child { + margin-bottom: 0em; +} + +/******************************* + Parts +*******************************/ + +/* Table Content */ + +.ui.table th, +.ui.table td { + -webkit-transition: background 0.1s ease, color 0.1s ease; + transition: background 0.1s ease, color 0.1s ease; +} + +/* Headers */ + +.ui.table thead { + box-shadow: none; +} + +.ui.table thead th { + cursor: auto; + background: #F9FAFB; + text-align: inherit; + color: rgba(0, 0, 0, 0.87); + padding: 0.92857143em 0.71428571em; + vertical-align: inherit; + font-style: none; + font-weight: bold; + text-transform: none; + border-bottom: 1px solid rgba(34, 36, 38, 0.1); + border-left: none; +} + +.ui.table thead tr > th:first-child { + border-left: none; +} + +.ui.table thead tr:first-child > th:first-child { + border-radius: 0.28571429rem 0em 0em 0em; +} + +.ui.table thead tr:first-child > th:last-child { + border-radius: 0em 0.28571429rem 0em 0em; +} + +.ui.table thead tr:first-child > th:only-child { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +/* Footer */ + +.ui.table tfoot { + box-shadow: none; +} + +.ui.table tfoot th { + cursor: auto; + border-top: 1px solid rgba(34, 36, 38, 0.15); + background: #F9FAFB; + text-align: inherit; + color: rgba(0, 0, 0, 0.87); + padding: 0.71428571em 0.71428571em; + vertical-align: middle; + font-style: normal; + font-weight: normal; + text-transform: none; +} + +.ui.table tfoot tr > th:first-child { + border-left: none; +} + +.ui.table tfoot tr:first-child > th:first-child { + border-radius: 0em 0em 0em 0.28571429rem; +} + +.ui.table tfoot tr:first-child > th:last-child { + border-radius: 0em 0em 0.28571429rem 0em; +} + +.ui.table tfoot tr:first-child > th:only-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +/* Table Row */ + +.ui.table tr td { + border-top: 1px solid rgba(34, 36, 38, 0.1); +} + +.ui.table tr:first-child td { + border-top: none; +} + +/* Table Cells */ + +.ui.table td { + padding: 0.71428571em 0.71428571em; + text-align: inherit; +} + +/* Icons */ + +.ui.table > .icon { + vertical-align: baseline; +} + +.ui.table > .icon:only-child { + margin: 0em; +} + +/* Table Segment */ + +.ui.table.segment { + padding: 0em; +} + +.ui.table.segment:after { + display: none; +} + +.ui.table.segment.stacked:after { + display: block; +} + +/* Responsive */ + +@media only screen and (max-width: 767px) { + .ui.table:not(.unstackable) { + width: 100%; + } + + .ui.table:not(.unstackable) tbody, + .ui.table:not(.unstackable) tr, + .ui.table:not(.unstackable) tr > th, + .ui.table:not(.unstackable) tr > td { + width: auto !important; + display: block !important; + } + + .ui.table:not(.unstackable) { + padding: 0em; + } + + .ui.table:not(.unstackable) thead { + display: block; + } + + .ui.table:not(.unstackable) tfoot { + display: block; + } + + .ui.table:not(.unstackable) tr { + padding-top: 1em; + padding-bottom: 1em; + box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important; + } + + .ui.table:not(.unstackable) tr > th, + .ui.table:not(.unstackable) tr > td { + background: none; + border: none !important; + padding: 0.25em 0.75em !important; + box-shadow: none !important; + } + + .ui.table:not(.unstackable) th:first-child, + .ui.table:not(.unstackable) td:first-child { + font-weight: bold; + } + + /* Definition Table */ + + .ui.definition.table:not(.unstackable) thead th:first-child { + box-shadow: none !important; + } +} + +/******************************* + Coupling +*******************************/ + +/* UI Image */ + +.ui.table th .image, +.ui.table th .image img, +.ui.table td .image, +.ui.table td .image img { + max-width: none; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Complex +---------------*/ + +.ui.structured.table { + border-collapse: collapse; +} + +.ui.structured.table thead th { + border-left: none; + border-right: none; +} + +.ui.structured.sortable.table thead th { + border-left: 1px solid rgba(34, 36, 38, 0.15); + border-right: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.structured.basic.table th { + border-left: none; + border-right: none; +} + +.ui.structured.celled.table tr th, +.ui.structured.celled.table tr td { + border-left: 1px solid rgba(34, 36, 38, 0.1); + border-right: 1px solid rgba(34, 36, 38, 0.1); +} + +/*-------------- + Definition +---------------*/ + +.ui.definition.table thead:not(.full-width) th:first-child { + pointer-events: none; + background: transparent; + font-weight: normal; + color: rgba(0, 0, 0, 0.4); + box-shadow: -1px -1px 0px 1px #FFFFFF; +} + +.ui.definition.table tfoot:not(.full-width) th:first-child { + pointer-events: none; + background: transparent; + font-weight: rgba(0, 0, 0, 0.4); + color: normal; + box-shadow: 1px 1px 0px 1px #FFFFFF; +} + +/* Remove Border */ + +.ui.celled.definition.table thead:not(.full-width) th:first-child { + box-shadow: 0px -1px 0px 1px #FFFFFF; +} + +.ui.celled.definition.table tfoot:not(.full-width) th:first-child { + box-shadow: 0px 1px 0px 1px #FFFFFF; +} + +/* Highlight Defining Column */ + +.ui.definition.table tr td:first-child { + background: rgba(0, 0, 0, 0.03); + font-weight: bold; + color: rgba(0, 0, 0, 0.95); +} + +/* Fix 2nd Column */ + +.ui.definition.table thead:not(.full-width) th:nth-child(2) { + border-left: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.definition.table tfoot:not(.full-width) th:nth-child(2) { + border-left: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.definition.table td:nth-child(2) { + border-left: 1px solid rgba(34, 36, 38, 0.15); +} + +/******************************* + States +*******************************/ + +/*-------------- + Positive +---------------*/ + +.ui.table tr.positive, +.ui.table td.positive { + box-shadow: 0px 0px 0px #A3C293 inset; +} + +.ui.table tr.positive, +.ui.table td.positive { + background: #FCFFF5 !important; + color: #2C662D !important; +} + +/*-------------- + Negative +---------------*/ + +.ui.table tr.negative, +.ui.table td.negative { + box-shadow: 0px 0px 0px #E0B4B4 inset; +} + +.ui.table tr.negative, +.ui.table td.negative { + background: #FFF6F6 !important; + color: #9F3A38 !important; +} + +/*-------------- + Error +---------------*/ + +.ui.table tr.error, +.ui.table td.error { + box-shadow: 0px 0px 0px #E0B4B4 inset; +} + +.ui.table tr.error, +.ui.table td.error { + background: #FFF6F6 !important; + color: #9F3A38 !important; +} + +/*-------------- + Warning +---------------*/ + +.ui.table tr.warning, +.ui.table td.warning { + box-shadow: 0px 0px 0px #C9BA9B inset; +} + +.ui.table tr.warning, +.ui.table td.warning { + background: #FFFAF3 !important; + color: #573A08 !important; +} + +/*-------------- + Active +---------------*/ + +.ui.table tr.active, +.ui.table td.active { + box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.87) inset; +} + +.ui.table tr.active, +.ui.table td.active { + background: #E0E0E0 !important; + color: rgba(0, 0, 0, 0.87) !important; +} + +/*-------------- + Disabled +---------------*/ + +.ui.table tr.disabled td, +.ui.table tr td.disabled, +.ui.table tr.disabled:hover, +.ui.table tr:hover td.disabled { + pointer-events: none; + color: rgba(40, 40, 40, 0.3); +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Stackable +---------------*/ + +@media only screen and (max-width: 991px) { + .ui[class*="tablet stackable"].table, + .ui[class*="tablet stackable"].table tbody, + .ui[class*="tablet stackable"].table tr, + .ui[class*="tablet stackable"].table tr > th, + .ui[class*="tablet stackable"].table tr > td { + width: 100% !important; + display: block !important; + } + + .ui[class*="tablet stackable"].table { + padding: 0em; + } + + .ui[class*="tablet stackable"].table thead { + display: block; + } + + .ui[class*="tablet stackable"].table tfoot { + display: block; + } + + .ui[class*="tablet stackable"].table tr { + padding-top: 1em; + padding-bottom: 1em; + box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important; + } + + .ui[class*="tablet stackable"].table tr > th, + .ui[class*="tablet stackable"].table tr > td { + background: none; + border: none !important; + padding: 0.25em 0.75em; + box-shadow: none !important; + } + + /* Definition Table */ + + .ui.definition[class*="tablet stackable"].table thead th:first-child { + box-shadow: none !important; + } +} + +/*-------------- + Text Alignment +---------------*/ + +.ui.table[class*="left aligned"], +.ui.table [class*="left aligned"] { + text-align: left; +} + +.ui.table[class*="center aligned"], +.ui.table [class*="center aligned"] { + text-align: center; +} + +.ui.table[class*="right aligned"], +.ui.table [class*="right aligned"] { + text-align: right; +} + +/*------------------ + Vertical Alignment +------------------*/ + +.ui.table[class*="top aligned"], +.ui.table [class*="top aligned"] { + vertical-align: top; +} + +.ui.table[class*="middle aligned"], +.ui.table [class*="middle aligned"] { + vertical-align: middle; +} + +.ui.table[class*="bottom aligned"], +.ui.table [class*="bottom aligned"] { + vertical-align: bottom; +} + +/*-------------- + Collapsing +---------------*/ + +.ui.table th.collapsing, +.ui.table td.collapsing { + width: 1px; + white-space: nowrap; +} + +/*-------------- + Fixed +---------------*/ + +.ui.fixed.table { + table-layout: fixed; +} + +.ui.fixed.table th, +.ui.fixed.table td { + overflow: hidden; + text-overflow: ellipsis; +} + +/*-------------- + Selectable +---------------*/ + +.ui.selectable.table tbody tr:hover, +.ui.table tbody tr td.selectable:hover { + background: rgba(0, 0, 0, 0.05) !important; + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.selectable.inverted.table tbody tr:hover, +.ui.inverted.table tbody tr td.selectable:hover { + background: rgba(255, 255, 255, 0.08) !important; + color: #ffffff !important; +} + +/* Selectable Cell Link */ + +.ui.table tbody tr td.selectable { + padding: 0em; +} + +.ui.table tbody tr td.selectable > a:not(.ui) { + display: block; + color: inherit; + padding: 0.71428571em 0.71428571em; +} + +/* Other States */ + +.ui.selectable.table tr.error:hover, +.ui.table tr td.selectable.error:hover, +.ui.selectable.table tr:hover td.error { + background: #ffe7e7 !important; + color: #943634 !important; +} + +.ui.selectable.table tr.warning:hover, +.ui.table tr td.selectable.warning:hover, +.ui.selectable.table tr:hover td.warning { + background: #fff4e4 !important; + color: #493107 !important; +} + +.ui.selectable.table tr.active:hover, +.ui.table tr td.selectable.active:hover, +.ui.selectable.table tr:hover td.active { + background: #E0E0E0 !important; + color: rgba(0, 0, 0, 0.87) !important; +} + +.ui.selectable.table tr.positive:hover, +.ui.table tr td.selectable.positive:hover, +.ui.selectable.table tr:hover td.positive { + background: #f7ffe6 !important; + color: #275b28 !important; +} + +.ui.selectable.table tr.negative:hover, +.ui.table tr td.selectable.negative:hover, +.ui.selectable.table tr:hover td.negative { + background: #ffe7e7 !important; + color: #943634 !important; +} + +/*------------------- + Attached +--------------------*/ + +/* Middle */ + +.ui.attached.table { + top: 0px; + bottom: 0px; + border-radius: 0px; + margin: 0em -1px; + width: calc(100% + 2px ); + max-width: calc(100% + 2px ); + box-shadow: none; + border: 1px solid #D4D4D5; +} + +.ui.attached + .ui.attached.table:not(.top) { + border-top: none; +} + +/* Top */ + +.ui[class*="top attached"].table { + bottom: 0px; + margin-bottom: 0em; + top: 0px; + margin-top: 1em; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.table[class*="top attached"]:first-child { + margin-top: 0em; +} + +/* Bottom */ + +.ui[class*="bottom attached"].table { + bottom: 0px; + margin-top: 0em; + top: 0px; + margin-bottom: 1em; + box-shadow: none, none; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui[class*="bottom attached"].table:last-child { + margin-bottom: 0em; +} + +/*-------------- + Striped +---------------*/ + +/* Table Striping */ + +.ui.striped.table > tr:nth-child(2n), +.ui.striped.table tbody tr:nth-child(2n) { + background-color: rgba(0, 0, 50, 0.02); +} + +/* Stripes */ + +.ui.inverted.striped.table > tr:nth-child(2n), +.ui.inverted.striped.table tbody tr:nth-child(2n) { + background-color: rgba(255, 255, 255, 0.05); +} + +/*-------------- + Single Line +---------------*/ + +.ui.table[class*="single line"], +.ui.table [class*="single line"] { + white-space: nowrap; +} + +.ui.table[class*="single line"], +.ui.table [class*="single line"] { + white-space: nowrap; +} + +/*------------------- + Colors +--------------------*/ + +/* Red */ + +.ui.red.table { + border-top: 0.2em solid #DB2828; +} + +.ui.inverted.red.table { + background-color: #DB2828 !important; + color: #FFFFFF !important; +} + +/* Orange */ + +.ui.orange.table { + border-top: 0.2em solid #F2711C; +} + +.ui.inverted.orange.table { + background-color: #F2711C !important; + color: #FFFFFF !important; +} + +/* Yellow */ + +.ui.yellow.table { + border-top: 0.2em solid #FBBD08; +} + +.ui.inverted.yellow.table { + background-color: #FBBD08 !important; + color: #FFFFFF !important; +} + +/* Olive */ + +.ui.olive.table { + border-top: 0.2em solid #B5CC18; +} + +.ui.inverted.olive.table { + background-color: #B5CC18 !important; + color: #FFFFFF !important; +} + +/* Green */ + +.ui.green.table { + border-top: 0.2em solid #21BA45; +} + +.ui.inverted.green.table { + background-color: #21BA45 !important; + color: #FFFFFF !important; +} + +/* Teal */ + +.ui.teal.table { + border-top: 0.2em solid #00B5AD; +} + +.ui.inverted.teal.table { + background-color: #00B5AD !important; + color: #FFFFFF !important; +} + +/* Blue */ + +.ui.blue.table { + border-top: 0.2em solid #2185D0; +} + +.ui.inverted.blue.table { + background-color: #2185D0 !important; + color: #FFFFFF !important; +} + +/* Violet */ + +.ui.violet.table { + border-top: 0.2em solid #6435C9; +} + +.ui.inverted.violet.table { + background-color: #6435C9 !important; + color: #FFFFFF !important; +} + +/* Purple */ + +.ui.purple.table { + border-top: 0.2em solid #A333C8; +} + +.ui.inverted.purple.table { + background-color: #A333C8 !important; + color: #FFFFFF !important; +} + +/* Pink */ + +.ui.pink.table { + border-top: 0.2em solid #E03997; +} + +.ui.inverted.pink.table { + background-color: #E03997 !important; + color: #FFFFFF !important; +} + +/* Brown */ + +.ui.brown.table { + border-top: 0.2em solid #A5673F; +} + +.ui.inverted.brown.table { + background-color: #A5673F !important; + color: #FFFFFF !important; +} + +/* Grey */ + +.ui.grey.table { + border-top: 0.2em solid #767676; +} + +.ui.inverted.grey.table { + background-color: #767676 !important; + color: #FFFFFF !important; +} + +/* Black */ + +.ui.black.table { + border-top: 0.2em solid #1B1C1D; +} + +.ui.inverted.black.table { + background-color: #1B1C1D !important; + color: #FFFFFF !important; +} + +/*-------------- + Column Count +---------------*/ + +/* Grid Based */ + +.ui.one.column.table td { + width: 100%; +} + +.ui.two.column.table td { + width: 50%; +} + +.ui.three.column.table td { + width: 33.33333333%; +} + +.ui.four.column.table td { + width: 25%; +} + +.ui.five.column.table td { + width: 20%; +} + +.ui.six.column.table td { + width: 16.66666667%; +} + +.ui.seven.column.table td { + width: 14.28571429%; +} + +.ui.eight.column.table td { + width: 12.5%; +} + +.ui.nine.column.table td { + width: 11.11111111%; +} + +.ui.ten.column.table td { + width: 10%; +} + +.ui.eleven.column.table td { + width: 9.09090909%; +} + +.ui.twelve.column.table td { + width: 8.33333333%; +} + +.ui.thirteen.column.table td { + width: 7.69230769%; +} + +.ui.fourteen.column.table td { + width: 7.14285714%; +} + +.ui.fifteen.column.table td { + width: 6.66666667%; +} + +.ui.sixteen.column.table td { + width: 6.25%; +} + +/* Column Width */ + +.ui.table th.one.wide, +.ui.table td.one.wide { + width: 6.25%; +} + +.ui.table th.two.wide, +.ui.table td.two.wide { + width: 12.5%; +} + +.ui.table th.three.wide, +.ui.table td.three.wide { + width: 18.75%; +} + +.ui.table th.four.wide, +.ui.table td.four.wide { + width: 25%; +} + +.ui.table th.five.wide, +.ui.table td.five.wide { + width: 31.25%; +} + +.ui.table th.six.wide, +.ui.table td.six.wide { + width: 37.5%; +} + +.ui.table th.seven.wide, +.ui.table td.seven.wide { + width: 43.75%; +} + +.ui.table th.eight.wide, +.ui.table td.eight.wide { + width: 50%; +} + +.ui.table th.nine.wide, +.ui.table td.nine.wide { + width: 56.25%; +} + +.ui.table th.ten.wide, +.ui.table td.ten.wide { + width: 62.5%; +} + +.ui.table th.eleven.wide, +.ui.table td.eleven.wide { + width: 68.75%; +} + +.ui.table th.twelve.wide, +.ui.table td.twelve.wide { + width: 75%; +} + +.ui.table th.thirteen.wide, +.ui.table td.thirteen.wide { + width: 81.25%; +} + +.ui.table th.fourteen.wide, +.ui.table td.fourteen.wide { + width: 87.5%; +} + +.ui.table th.fifteen.wide, +.ui.table td.fifteen.wide { + width: 93.75%; +} + +.ui.table th.sixteen.wide, +.ui.table td.sixteen.wide { + width: 100%; +} + +/*-------------- + Sortable +---------------*/ + +.ui.sortable.table thead th { + cursor: pointer; + white-space: nowrap; + border-left: 1px solid rgba(34, 36, 38, 0.15); + color: rgba(0, 0, 0, 0.87); +} + +.ui.sortable.table thead th:first-child { + border-left: none; +} + +.ui.sortable.table thead th.sorted, +.ui.sortable.table thead th.sorted:hover { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.ui.sortable.table thead th:after { + display: none; + font-style: normal; + font-weight: normal; + text-decoration: inherit; + content: ''; + height: 1em; + width: auto; + opacity: 0.8; + margin: 0em 0em 0em 0.5em; + font-family: 'Icons'; +} + +.ui.sortable.table thead th.ascending:after { + content: '\f0d8'; +} + +.ui.sortable.table thead th.descending:after { + content: '\f0d7'; +} + +/* Hover */ + +.ui.sortable.table th.disabled:hover { + cursor: auto; + color: rgba(40, 40, 40, 0.3); +} + +.ui.sortable.table thead th:hover { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.8); +} + +/* Sorted */ + +.ui.sortable.table thead th.sorted { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} + +.ui.sortable.table thead th.sorted:after { + display: inline-block; +} + +/* Sorted Hover */ + +.ui.sortable.table thead th.sorted:hover { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); +} + +/* Inverted */ + +.ui.inverted.sortable.table thead th.sorted { + background: rgba(255, 255, 255, 0.15) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: rgba(255, 255, 255, 0.15) linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + color: #ffffff; +} + +.ui.inverted.sortable.table thead th:hover { + background: rgba(255, 255, 255, 0.08) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: rgba(255, 255, 255, 0.08) linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + color: #ffffff; +} + +.ui.inverted.sortable.table thead th { + border-left-color: transparent; + border-right-color: transparent; +} + +/*-------------- + Inverted +---------------*/ + +/* Text Color */ + +.ui.inverted.table { + background: #333333; + color: rgba(255, 255, 255, 0.9); + border: none; +} + +.ui.inverted.table th { + background-color: rgba(0, 0, 0, 0.15); + border-color: rgba(255, 255, 255, 0.1) !important; + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.table tr td { + border-color: rgba(255, 255, 255, 0.1) !important; +} + +.ui.inverted.table tr.disabled td, +.ui.inverted.table tr td.disabled, +.ui.inverted.table tr.disabled:hover td, +.ui.inverted.table tr:hover td.disabled { + pointer-events: none; + color: rgba(225, 225, 225, 0.3); +} + +/* Definition */ + +.ui.inverted.definition.table tfoot:not(.full-width) th:first-child, +.ui.inverted.definition.table thead:not(.full-width) th:first-child { + background: #FFFFFF; +} + +.ui.inverted.definition.table tr td:first-child { + background: rgba(255, 255, 255, 0.02); + color: #ffffff; +} + +/*-------------- + Collapsing +---------------*/ + +.ui.collapsing.table { + width: auto; +} + +/*-------------- + Basic +---------------*/ + +.ui.basic.table { + background: transparent; + border: 1px solid rgba(34, 36, 38, 0.15); + box-shadow: none; +} + +.ui.basic.table thead, +.ui.basic.table tfoot { + box-shadow: none; +} + +.ui.basic.table th { + background: transparent; + border-left: none; +} + +.ui.basic.table tbody tr { + border-bottom: 1px solid rgba(0, 0, 0, 0.1); +} + +.ui.basic.table td { + background: transparent; +} + +.ui.basic.striped.table tbody tr:nth-child(2n) { + background-color: rgba(0, 0, 0, 0.05) !important; +} + +/* Very Basic */ + +.ui[class*="very basic"].table { + border: none; +} + +.ui[class*="very basic"].table:not(.sortable):not(.striped) th, +.ui[class*="very basic"].table:not(.sortable):not(.striped) td { + padding: ''; +} + +.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child, +.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child { + padding-left: 0em; +} + +.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child, +.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child { + padding-right: 0em; +} + +.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th { + padding-top: 0em; +} + +/*-------------- + Celled +---------------*/ + +.ui.celled.table tr th, +.ui.celled.table tr td { + border-left: 1px solid rgba(34, 36, 38, 0.1); +} + +.ui.celled.table tr th:first-child, +.ui.celled.table tr td:first-child { + border-left: none; +} + +/*-------------- + Padded +---------------*/ + +.ui.padded.table th { + padding-left: 1em; + padding-right: 1em; +} + +.ui.padded.table th, +.ui.padded.table td { + padding: 1em 1em; +} + +/* Very */ + +.ui[class*="very padded"].table th { + padding-left: 1.5em; + padding-right: 1.5em; +} + +.ui[class*="very padded"].table td { + padding: 1.5em 1.5em; +} + +/*-------------- + Compact +---------------*/ + +.ui.compact.table th { + padding-left: 0.7em; + padding-right: 0.7em; +} + +.ui.compact.table td { + padding: 0.5em 0.7em; +} + +/* Very */ + +.ui[class*="very compact"].table th { + padding-left: 0.6em; + padding-right: 0.6em; +} + +.ui[class*="very compact"].table td { + padding: 0.4em 0.6em; +} + +/*-------------- + Sizes +---------------*/ + +/* Small */ + +.ui.small.table { + font-size: 0.9em; +} + +/* Standard */ + +.ui.table { + font-size: 1em; +} + +/* Large */ + +.ui.large.table { + font-size: 1.1em; +} + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Ad + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2013 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Advertisement +*******************************/ + +.ui.ad { + display: block; + overflow: hidden; + margin: 1em 0em; +} + +.ui.ad:first-child { + margin: 0em; +} + +.ui.ad:last-child { + margin: 0em; +} + +.ui.ad iframe { + margin: 0em; + padding: 0em; + border: none; + overflow: hidden; +} + +/*-------------- + Common +---------------*/ + +/* Leaderboard */ + +.ui.leaderboard.ad { + width: 728px; + height: 90px; +} + +/* Medium Rectangle */ + +.ui[class*="medium rectangle"].ad { + width: 300px; + height: 250px; +} + +/* Large Rectangle */ + +.ui[class*="large rectangle"].ad { + width: 336px; + height: 280px; +} + +/* Half Page */ + +.ui[class*="half page"].ad { + width: 300px; + height: 600px; +} + +/*-------------- + Square +---------------*/ + +/* Square */ + +.ui.square.ad { + width: 250px; + height: 250px; +} + +/* Small Square */ + +.ui[class*="small square"].ad { + width: 200px; + height: 200px; +} + +/*-------------- + Rectangle +---------------*/ + +/* Small Rectangle */ + +.ui[class*="small rectangle"].ad { + width: 180px; + height: 150px; +} + +/* Vertical Rectangle */ + +.ui[class*="vertical rectangle"].ad { + width: 240px; + height: 400px; +} + +/*-------------- + Button +---------------*/ + +.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; +} + +/*-------------- + Skyscrapers +---------------*/ + +/* Skyscraper */ + +.ui.skyscraper.ad { + width: 120px; + height: 600px; +} + +/* Wide Skyscraper */ + +.ui[class*="wide skyscraper"].ad { + width: 160px; +} + +/*-------------- + Banners +---------------*/ + +/* Banner */ + +.ui.banner.ad { + width: 468px; + height: 60px; +} + +/* Vertical Banner */ + +.ui[class*="vertical banner"].ad { + width: 120px; + height: 240px; +} + +/* Top Banner */ + +.ui[class*="top banner"].ad { + width: 930px; + height: 180px; +} + +/* Half Banner */ + +.ui[class*="half banner"].ad { + width: 234px; + height: 60px; +} + +/*-------------- + Boards +---------------*/ + +/* Leaderboard */ + +.ui[class*="large leaderboard"].ad { + width: 970px; + height: 90px; +} + +/* Billboard */ + +.ui.billboard.ad { + width: 970px; + height: 250px; +} + +/*-------------- + Panorama +---------------*/ + +/* Panorama */ + +.ui.panorama.ad { + width: 980px; + height: 120px; +} + +/*-------------- + Netboard +---------------*/ + +/* Netboard */ + +.ui.netboard.ad { + width: 580px; + height: 400px; +} + +/*-------------- + Mobile +---------------*/ + +/* Large Mobile Banner */ + +.ui[class*="large mobile banner"].ad { + width: 320px; + height: 100px; +} + +/* Mobile Leaderboard */ + +.ui[class*="mobile leaderboard"].ad { + width: 320px; + height: 50px; +} + +/******************************* + Types +*******************************/ + +/* Mobile Sizes */ + +.ui.mobile.ad { + display: none; +} + +@media only screen and (max-width: 767px) { + .ui.mobile.ad { + display: block; + } +} + +/******************************* + Variations +*******************************/ + +.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%); + -ms-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); + content: 'Ad'; + color: #FFFFFF; + font-size: 1em; + font-weight: bold; +} + +.ui.mobile.test.ad:after { + font-size: 0.85714286em; +} + +.ui.test.ad[data-text]:after { + content: attr(data-text); +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Variable Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Item + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +/*-------------- + Card +---------------*/ + +.ui.cards > .card, +.ui.card { + max-width: 100%; + position: relative; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + width: 290px; + min-height: 0px; + background: #FFFFFF; + padding: 0em; + border: none; + border-radius: 0.28571429rem; + box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5; + -webkit-transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease; + transition: box-shadow 0.1s ease, transform 0.1s ease; + z-index: ''; +} + +.ui.card { + margin: 1em 0em; +} + +.ui.cards > .card a, +.ui.card a { + cursor: pointer; +} + +.ui.card:first-child { + margin-top: 0em; +} + +.ui.card:last-child { + margin-bottom: 0em; +} + +/*-------------- + Cards +---------------*/ + +.ui.cards { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin: -0.875em -0.5em; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.ui.cards > .card { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin: 0.875em 0.5em; + float: none; +} + +/* Clearing */ + +.ui.cards:after, +.ui.card:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} + +/* Consecutive Card Groups Preserve Row Spacing */ + +.ui.cards ~ .ui.cards { + margin-top: 0.875em; +} + +/*-------------- + Rounded Edges +---------------*/ + +.ui.cards > .card > :first-child, +.ui.card > :first-child { + border-radius: 0.28571429rem 0.28571429rem 0em 0em !important; + border-top: none !important; +} + +.ui.cards > .card > :last-child, +.ui.card > :last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; +} + +.ui.cards > .card > :only-child, +.ui.card > :only-child { + border-radius: 0.28571429rem !important; +} + +/*-------------- + Images +---------------*/ + +.ui.cards > .card > .image, +.ui.card > .image { + position: relative; + display: block; + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + padding: 0em; + background: rgba(0, 0, 0, 0.05); +} + +.ui.cards > .card > .image > img, +.ui.card > .image > img { + display: block; + width: 100%; + height: auto; + border-radius: inherit; +} + +.ui.cards > .card > .image:not(.ui) > img, +.ui.card > .image:not(.ui) > img { + border: none; +} + +/*-------------- + Content +---------------*/ + +.ui.cards > .card > .content, +.ui.card > .content { + -webkit-box-flex: 1; + -webkit-flex-grow: 1; + -ms-flex-positive: 1; + flex-grow: 1; + border: none; + border-top: 1px solid rgba(34, 36, 38, 0.1); + background: none; + margin: 0em; + padding: 1em 1em; + box-shadow: none; + font-size: 1em; + border-radius: 0em; +} + +.ui.cards > .card > .content:after, +.ui.card > .content:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} + +.ui.cards > .card > .content > .header, +.ui.card > .content > .header { + display: block; + margin: ''; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + color: rgba(0, 0, 0, 0.85); +} + +/* Default Header Size */ + +.ui.cards > .card > .content > .header:not(.ui), +.ui.card > .content > .header:not(.ui) { + font-weight: bold; + font-size: 1.28571429em; + margin-top: -0.21425em; + line-height: 1.2857em; +} + +.ui.cards > .card > .content > .meta + .description, +.ui.cards > .card > .content > .header + .description, +.ui.card > .content > .meta + .description, +.ui.card > .content > .header + .description { + margin-top: 0.5em; +} + +/*---------------- + Floated Content +-----------------*/ + +.ui.cards > .card [class*="left floated"], +.ui.card [class*="left floated"] { + float: left; +} + +.ui.cards > .card [class*="right floated"], +.ui.card [class*="right floated"] { + float: right; +} + +/*-------------- + Aligned +---------------*/ + +.ui.cards > .card [class*="left aligned"], +.ui.card [class*="left aligned"] { + text-align: left; +} + +.ui.cards > .card [class*="center aligned"], +.ui.card [class*="center aligned"] { + text-align: center; +} + +.ui.cards > .card [class*="right aligned"], +.ui.card [class*="right aligned"] { + text-align: right; +} + +/*-------------- + Content Image +---------------*/ + +.ui.cards > .card .content img, +.ui.card .content img { + display: inline-block; + vertical-align: middle; + width: ''; +} + +.ui.cards > .card img.avatar, +.ui.cards > .card .avatar img, +.ui.card img.avatar, +.ui.card .avatar img { + width: 2em; + height: 2em; + border-radius: 500rem; +} + +/*-------------- + Description +---------------*/ + +.ui.cards > .card > .content > .description, +.ui.card > .content > .description { + clear: both; + color: rgba(0, 0, 0, 0.68); +} + +/*-------------- + Paragraph +---------------*/ + +.ui.cards > .card > .content p, +.ui.card > .content p { + margin: 0em 0em 0.5em; +} + +.ui.cards > .card > .content p:last-child, +.ui.card > .content p:last-child { + margin-bottom: 0em; +} + +/*-------------- + Meta +---------------*/ + +.ui.cards > .card .meta, +.ui.card .meta { + font-size: 1em; + color: rgba(0, 0, 0, 0.4); +} + +.ui.cards > .card .meta *, +.ui.card .meta * { + margin-right: 0.3em; +} + +.ui.cards > .card .meta :last-child, +.ui.card .meta :last-child { + margin-right: 0em; +} + +.ui.cards > .card .meta [class*="right floated"], +.ui.card .meta [class*="right floated"] { + margin-right: 0em; + margin-left: 0.3em; +} + +/*-------------- + Links +---------------*/ + +/* Generic */ + +.ui.cards > .card > .content a:not(.ui), +.ui.card > .content a:not(.ui) { + color: ''; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.cards > .card > .content a:not(.ui):hover, +.ui.card > .content a:not(.ui):hover { + color: ''; +} + +/* Header */ + +.ui.cards > .card > .content > a.header, +.ui.card > .content > a.header { + color: rgba(0, 0, 0, 0.85); +} + +.ui.cards > .card > .content > a.header:hover, +.ui.card > .content > a.header:hover { + color: #1e70bf; +} + +/* Meta */ + +.ui.cards > .card .meta > a:not(.ui), +.ui.card .meta > a:not(.ui) { + color: rgba(0, 0, 0, 0.4); +} + +.ui.cards > .card .meta > a:not(.ui):hover, +.ui.card .meta > a:not(.ui):hover { + color: rgba(0, 0, 0, 0.87); +} + +/*-------------- + Buttons +---------------*/ + +.ui.cards > .card > .buttons, +.ui.card > .buttons, +.ui.cards > .card > .button, +.ui.card > .button { + margin: 0px -1px; + width: calc(100% + 2px ); +} + +/*-------------- + Dimmer +---------------*/ + +.ui.cards > .card .dimmer, +.ui.card .dimmer { + background-color: ''; + z-index: 10; +} + +/*-------------- + Labels +---------------*/ + +/*-----Star----- */ + +/* Icon */ + +.ui.cards > .card > .content .star.icon, +.ui.card > .content .star.icon { + cursor: pointer; + opacity: 0.75; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.cards > .card > .content .star.icon:hover, +.ui.card > .content .star.icon:hover { + opacity: 1; + color: #FFB70A; +} + +.ui.cards > .card > .content .active.star.icon, +.ui.card > .content .active.star.icon { + color: #FFE623; +} + +/*-----Like----- */ + +/* Icon */ + +.ui.cards > .card > .content .like.icon, +.ui.card > .content .like.icon { + cursor: pointer; + opacity: 0.75; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.cards > .card > .content .like.icon:hover, +.ui.card > .content .like.icon:hover { + opacity: 1; + color: #FF2733; +} + +.ui.cards > .card > .content .active.like.icon, +.ui.card > .content .active.like.icon { + color: #FF2733; +} + +/*---------------- + Extra Content +-----------------*/ + +.ui.cards > .card > .extra, +.ui.card > .extra { + max-width: 100%; + min-height: 0em !important; + -webkit-box-flex: 0; + -webkit-flex-grow: 0; + -ms-flex-positive: 0; + flex-grow: 0; + border-top: 1px solid rgba(0, 0, 0, 0.05) !important; + position: static; + background: none; + width: auto; + margin: 0em 0em; + padding: 0.75em 1em; + top: 0em; + left: 0em; + color: rgba(0, 0, 0, 0.4); + box-shadow: none; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.cards > .card > .extra a:not(.ui), +.ui.card > .extra a:not(.ui) { + color: rgba(0, 0, 0, 0.4); +} + +.ui.cards > .card > .extra a:not(.ui):hover, +.ui.card > .extra a:not(.ui):hover { + color: #1e70bf; +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Centered +--------------------*/ + +.ui.centered.cards { + -webkit-box-pack: center; + -webkit-justify-content: center; + -ms-flex-pack: center; + justify-content: center; +} + +.ui.centered.card { + margin-left: auto; + margin-right: auto; +} + +/*------------------- + Fluid +--------------------*/ + +.ui.fluid.card { + width: 100%; + max-width: 9999px; +} + +/*------------------- + Link +--------------------*/ + +.ui.cards a.card, +.ui.link.cards .card, +a.ui.card, +.ui.link.card { + -webkit-transform: none; + -ms-transform: none; + transform: none; +} + +.ui.cards a.card:hover, +.ui.link.cards .card:hover, +a.ui.card:hover, +.ui.link.card:hover { + cursor: pointer; + z-index: 5; + background: #FFFFFF; + border: none; + box-shadow: 0px 1px 3px 0px #BCBDBD, 0px 0px 0px 1px #D4D4D5; + -webkit-transform: translateY(-3px); + -ms-transform: translateY(-3px); + transform: translateY(-3px); +} + +/*------------------- + Colors +--------------------*/ + +/* Red */ + +.ui.red.cards > .card, +.ui.cards > .red.card, +.ui.red.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #DB2828, 0px 1px 3px 0px #D4D4D5; +} + +.ui.red.cards > .card:hover, +.ui.cards > .red.card:hover, +.ui.red.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #d01919, 0px 1px 3px 0px #BCBDBD; +} + +/* Orange */ + +.ui.orange.cards > .card, +.ui.cards > .orange.card, +.ui.orange.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #F2711C, 0px 1px 3px 0px #D4D4D5; +} + +.ui.orange.cards > .card:hover, +.ui.cards > .orange.card:hover, +.ui.orange.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #f26202, 0px 1px 3px 0px #BCBDBD; +} + +/* Yellow */ + +.ui.yellow.cards > .card, +.ui.cards > .yellow.card, +.ui.yellow.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #FBBD08, 0px 1px 3px 0px #D4D4D5; +} + +.ui.yellow.cards > .card:hover, +.ui.cards > .yellow.card:hover, +.ui.yellow.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #eaae00, 0px 1px 3px 0px #BCBDBD; +} + +/* Olive */ + +.ui.olive.cards > .card, +.ui.cards > .olive.card, +.ui.olive.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #B5CC18, 0px 1px 3px 0px #D4D4D5; +} + +.ui.olive.cards > .card:hover, +.ui.cards > .olive.card:hover, +.ui.olive.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #a7bd0d, 0px 1px 3px 0px #BCBDBD; +} + +/* Green */ + +.ui.green.cards > .card, +.ui.cards > .green.card, +.ui.green.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #21BA45, 0px 1px 3px 0px #D4D4D5; +} + +.ui.green.cards > .card:hover, +.ui.cards > .green.card:hover, +.ui.green.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #16ab39, 0px 1px 3px 0px #BCBDBD; +} + +/* Teal */ + +.ui.teal.cards > .card, +.ui.cards > .teal.card, +.ui.teal.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #00B5AD, 0px 1px 3px 0px #D4D4D5; +} + +.ui.teal.cards > .card:hover, +.ui.cards > .teal.card:hover, +.ui.teal.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #009c95, 0px 1px 3px 0px #BCBDBD; +} + +/* Blue */ + +.ui.blue.cards > .card, +.ui.cards > .blue.card, +.ui.blue.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #2185D0, 0px 1px 3px 0px #D4D4D5; +} + +.ui.blue.cards > .card:hover, +.ui.cards > .blue.card:hover, +.ui.blue.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1678c2, 0px 1px 3px 0px #BCBDBD; +} + +/* Violet */ + +.ui.violet.cards > .card, +.ui.cards > .violet.card, +.ui.violet.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #6435C9, 0px 1px 3px 0px #D4D4D5; +} + +.ui.violet.cards > .card:hover, +.ui.cards > .violet.card:hover, +.ui.violet.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #5829bb, 0px 1px 3px 0px #BCBDBD; +} + +/* Purple */ + +.ui.purple.cards > .card, +.ui.cards > .purple.card, +.ui.purple.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A333C8, 0px 1px 3px 0px #D4D4D5; +} + +.ui.purple.cards > .card:hover, +.ui.cards > .purple.card:hover, +.ui.purple.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #9627ba, 0px 1px 3px 0px #BCBDBD; +} + +/* Pink */ + +.ui.pink.cards > .card, +.ui.cards > .pink.card, +.ui.pink.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #E03997, 0px 1px 3px 0px #D4D4D5; +} + +.ui.pink.cards > .card:hover, +.ui.cards > .pink.card:hover, +.ui.pink.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #e61a8d, 0px 1px 3px 0px #BCBDBD; +} + +/* Brown */ + +.ui.brown.cards > .card, +.ui.cards > .brown.card, +.ui.brown.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A5673F, 0px 1px 3px 0px #D4D4D5; +} + +.ui.brown.cards > .card:hover, +.ui.cards > .brown.card:hover, +.ui.brown.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #975b33, 0px 1px 3px 0px #BCBDBD; +} + +/* Grey */ + +.ui.grey.cards > .card, +.ui.cards > .grey.card, +.ui.grey.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #767676, 0px 1px 3px 0px #D4D4D5; +} + +.ui.grey.cards > .card:hover, +.ui.cards > .grey.card:hover, +.ui.grey.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #838383, 0px 1px 3px 0px #BCBDBD; +} + +/* Black */ + +.ui.black.cards > .card, +.ui.cards > .black.card, +.ui.black.card { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1B1C1D, 0px 1px 3px 0px #D4D4D5; +} + +.ui.black.cards > .card:hover, +.ui.cards > .black.card:hover, +.ui.black.card:hover { + box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #27292a, 0px 1px 3px 0px #BCBDBD; +} + +/*-------------- + Card Count +---------------*/ + +.ui.one.cards { + margin-left: 0em; + margin-right: 0em; +} + +.ui.one.cards > .card { + width: 100%; +} + +.ui.two.cards { + margin-left: -1em; + margin-right: -1em; +} + +.ui.two.cards > .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; +} + +.ui.three.cards { + margin-left: -1em; + margin-right: -1em; +} + +.ui.three.cards > .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; +} + +.ui.four.cards { + margin-left: -0.75em; + margin-right: -0.75em; +} + +.ui.four.cards > .card { + width: calc( 25% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; +} + +.ui.five.cards { + margin-left: -0.75em; + margin-right: -0.75em; +} + +.ui.five.cards > .card { + width: calc( 20% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; +} + +.ui.six.cards { + margin-left: -0.75em; + margin-right: -0.75em; +} + +.ui.six.cards > .card { + width: calc( 16.66666667% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; +} + +.ui.seven.cards { + margin-left: -0.5em; + margin-right: -0.5em; +} + +.ui.seven.cards > .card { + width: calc( 14.28571429% - 1em ); + margin-left: 0.5em; + margin-right: 0.5em; +} + +.ui.eight.cards { + margin-left: -0.5em; + margin-right: -0.5em; +} + +.ui.eight.cards > .card { + width: calc( 12.5% - 1em ); + margin-left: 0.5em; + margin-right: 0.5em; + font-size: 11px; +} + +.ui.nine.cards { + margin-left: -0.5em; + margin-right: -0.5em; +} + +.ui.nine.cards > .card { + width: calc( 11.11111111% - 1em ); + margin-left: 0.5em; + margin-right: 0.5em; + font-size: 10px; +} + +.ui.ten.cards { + margin-left: -0.5em; + margin-right: -0.5em; +} + +.ui.ten.cards > .card { + width: calc( 10% - 1em ); + margin-left: 0.5em; + margin-right: 0.5em; +} + +/*------------------- + Doubling +--------------------*/ + +/* Mobily Only */ + +@media only screen and (max-width: 767px) { + .ui.two.doubling.cards { + margin-left: 0em; + margin-right: 0em; + } + + .ui.two.doubling.cards .card { + width: 100%; + margin-left: 0em; + margin-right: 0em; + } + + .ui.three.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.three.doubling.cards .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.four.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.four.doubling.cards .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.five.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.five.doubling.cards .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.six.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.six.doubling.cards .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.seven.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.seven.doubling.cards .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.eight.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.eight.doubling.cards .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.nine.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.nine.doubling.cards .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.ten.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.ten.doubling.cards .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } +} + +/* Tablet Only */ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui.two.doubling.cards { + margin-left: 0em; + margin-right: 0em; + } + + .ui.two.doubling.cards .card { + width: 100%; + margin-left: 0em; + margin-right: 0em; + } + + .ui.three.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.three.doubling.cards .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.four.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.four.doubling.cards .card { + width: calc( 50% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.five.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.five.doubling.cards .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.six.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.six.doubling.cards .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.eight.doubling.cards { + margin-left: -1em; + margin-right: -1em; + } + + .ui.eight.doubling.cards .card { + width: calc( 33.33333333% - 2em ); + margin-left: 1em; + margin-right: 1em; + } + + .ui.eight.doubling.cards { + margin-left: -0.75em; + margin-right: -0.75em; + } + + .ui.eight.doubling.cards .card { + width: calc( 25% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; + } + + .ui.nine.doubling.cards { + margin-left: -0.75em; + margin-right: -0.75em; + } + + .ui.nine.doubling.cards .card { + width: calc( 25% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; + } + + .ui.ten.doubling.cards { + margin-left: -0.75em; + margin-right: -0.75em; + } + + .ui.ten.doubling.cards .card { + width: calc( 20% - 1.5em ); + margin-left: 0.75em; + margin-right: 0.75em; + } +} + +/*------------------- + Stackable +--------------------*/ + +@media only screen and (max-width: 767px) { + .ui.stackable.cards { + display: block !important; + } + + .ui.stackable.cards .card:first-child { + margin-top: 0em !important; + } + + .ui.stackable.cards > .card { + display: block !important; + height: auto !important; + margin: 1em 1em; + padding: 0 !important; + width: calc( 100% - 2em ) !important; + } +} + +/*-------------- + Size +---------------*/ + +.ui.cards > .card { + font-size: 1em; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Variable Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Comment + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +/*-------------- + Comments +---------------*/ + +.ui.comments { + margin: 1.5em 0em; + max-width: 650px; +} + +.ui.comments:first-child { + margin-top: 0em; +} + +.ui.comments:last-child { + margin-bottom: 0em; +} + +/*-------------- + Comment +---------------*/ + +.ui.comments .comment { + position: relative; + background: none; + margin: 0.5em 0em 0em; + padding: 0.5em 0em 0em; + border: none; + border-top: none; + line-height: 1.2; +} + +.ui.comments .comment:first-child { + margin-top: 0em; + padding-top: 0em; +} + +/*-------------------- + Nested Comments +---------------------*/ + +.ui.comments .comment .comments { + margin: 0em 0em 0.5em 0.5em; + padding: 1em 0em 1em 1em; +} + +.ui.comments .comment .comments:before { + position: absolute; + top: 0px; + left: 0px; +} + +.ui.comments .comment .comments .comment { + border: none; + border-top: none; + background: none; +} + +/*-------------- + Avatar +---------------*/ + +.ui.comments .comment .avatar { + display: block; + width: 2.5em; + height: auto; + float: left; + margin: 0.2em 0em 0em; +} + +.ui.comments .comment img.avatar, +.ui.comments .comment .avatar img { + display: block; + margin: 0em auto; + width: 100%; + height: 100%; + border-radius: 0.25rem; +} + +/*-------------- + Content +---------------*/ + +.ui.comments .comment > .content { + display: block; +} + +/* If there is an avatar move content over */ + +.ui.comments .comment > .avatar ~ .content { + margin-left: 3.5em; +} + +/*-------------- + Author +---------------*/ + +.ui.comments .comment .author { + font-size: 1em; + color: rgba(0, 0, 0, 0.87); + font-weight: bold; +} + +.ui.comments .comment a.author { + cursor: pointer; +} + +.ui.comments .comment a.author:hover { + color: #1e70bf; +} + +/*-------------- + Metadata +---------------*/ + +.ui.comments .comment .metadata { + display: inline-block; + margin-left: 0.5em; + color: rgba(0, 0, 0, 0.4); + font-size: 0.875em; +} + +.ui.comments .comment .metadata > * { + display: inline-block; + margin: 0em 0.5em 0em 0em; +} + +.ui.comments .comment .metadata > :last-child { + margin-right: 0em; +} + +/*-------------------- + Comment Text +---------------------*/ + +.ui.comments .comment .text { + margin: 0.25em 0em 0.5em; + font-size: 1em; + word-wrap: break-word; + color: rgba(0, 0, 0, 0.87); + line-height: 1.3; +} + +/*-------------------- + User Actions +---------------------*/ + +.ui.comments .comment .actions { + font-size: 0.875em; +} + +.ui.comments .comment .actions a { + cursor: pointer; + display: inline-block; + margin: 0em 0.75em 0em 0em; + color: rgba(0, 0, 0, 0.4); +} + +.ui.comments .comment .actions a:last-child { + margin-right: 0em; +} + +.ui.comments .comment .actions a.active, +.ui.comments .comment .actions a:hover { + color: rgba(0, 0, 0, 0.8); +} + +/*-------------------- + Reply Form +---------------------*/ + +.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; +} + +/******************************* + State +*******************************/ + +.ui.collapsed.comments, +.ui.comments .collapsed.comments, +.ui.comments .collapsed.comment { + display: none; +} + +/******************************* + Variations +*******************************/ + +/*-------------------- + Threaded +---------------------*/ + +.ui.threaded.comments .comment .comments { + margin: -1.5em 0 -1em 1.25em; + padding: 3em 0em 2em 2.25em; + box-shadow: -1px 0px 0px rgba(34, 36, 38, 0.15); +} + +/*-------------------- + Minimal +---------------------*/ + +.ui.minimal.comments .comment .actions { + opacity: 0; + position: absolute; + top: 0px; + right: 0px; + left: auto; + -webkit-transition: opacity 0.2s ease; + transition: opacity 0.2s ease; + -webkit-transition-delay: 0.1s; + transition-delay: 0.1s; +} + +.ui.minimal.comments .comment > .content:hover > .actions { + opacity: 1; +} + +/*-------------------- + Sizes +---------------------*/ + +.ui.small.comments { + font-size: 0.9em; +} + +.ui.comments { + font-size: 1em; +} + +.ui.large.comments { + font-size: 1.1em; +} + +.ui.huge.comments { + font-size: 1.2em; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Variable Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Feed + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Activity Feed +*******************************/ + +.ui.feed { + margin: 1em 0em; +} + +.ui.feed:first-child { + margin-top: 0em; +} + +.ui.feed:last-child { + margin-bottom: 0em; +} + +/******************************* + Content +*******************************/ + +/* Event */ + +.ui.feed > .event { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + width: 100%; + padding: 0.21428571rem 0em; + margin: 0em; + background: none; + border-top: none; +} + +.ui.feed > .event:first-child { + border-top: 0px; + padding-top: 0em; +} + +.ui.feed > .event:last-child { + padding-bottom: 0em; +} + +/* Event Label */ + +.ui.feed > .event > .label { + display: block; + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + width: 2.5em; + height: auto; + -webkit-align-self: stretch; + -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: 0.25em; + background: none; + border: none; + border-radius: none; + color: rgba(0, 0, 0, 0.6); +} + +.ui.feed > .event > .label img { + width: 100%; + height: auto; + border-radius: 500rem; +} + +.ui.feed > .event > .label + .content { + margin: 0.5em 0em 0.35714286em 1.14285714em; +} + +/*-------------- + Content +---------------*/ + +/* Content */ + +.ui.feed > .event > .content { + display: block; + -webkit-box-flex: 1; + -webkit-flex: 1 1 auto; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + -webkit-align-self: stretch; + -ms-flex-item-align: stretch; + align-self: stretch; + text-align: left; + word-wrap: break-word; +} + +.ui.feed > .event:last-child > .content { + padding-bottom: 0em; +} + +/* Link */ + +.ui.feed > .event > .content a { + cursor: pointer; +} + +/*-------------- + Date +---------------*/ + +.ui.feed > .event > .content .date { + margin: -0.5rem 0em 0em; + padding: 0em; + font-weight: normal; + font-size: 1em; + font-style: normal; + color: rgba(0, 0, 0, 0.4); +} + +/*-------------- + Summary +---------------*/ + +.ui.feed > .event > .content .summary { + margin: 0em; + font-size: 1em; + font-weight: bold; + color: rgba(0, 0, 0, 0.87); +} + +/* Summary Image */ + +.ui.feed > .event > .content .summary img { + display: inline-block; + width: auto; + height: 10em; + margin: -0.25em 0.25em 0em 0em; + border-radius: 0.25em; + vertical-align: middle; +} + +/*-------------- + User +---------------*/ + +.ui.feed > .event > .content .user { + display: inline-block; + font-weight: bold; + margin-right: 0em; + vertical-align: baseline; +} + +.ui.feed > .event > .content .user img { + margin: -0.25em 0.25em 0em 0em; + width: auto; + height: 10em; + vertical-align: middle; +} + +/*-------------- + Inline Date +---------------*/ + +/* Date inside Summary */ + +.ui.feed > .event > .content .summary > .date { + display: inline-block; + float: none; + font-weight: normal; + font-size: 0.85714286em; + font-style: normal; + margin: 0em 0em 0em 0.5em; + padding: 0em; + color: rgba(0, 0, 0, 0.4); +} + +/*-------------- + Extra Summary +---------------*/ + +.ui.feed > .event > .content .extra { + margin: 0.5em 0em 0em; + background: none; + padding: 0em; + color: rgba(0, 0, 0, 0.87); +} + +/* Images */ + +.ui.feed > .event > .content .extra.images img { + display: inline-block; + margin: 0em 0.25em 0em 0em; + width: 6em; +} + +/* Text */ + +.ui.feed > .event > .content .extra.text { + padding: 0em; + border-left: none; + font-size: 1em; + max-width: 500px; + line-height: 1.4285em; +} + +/*-------------- + Meta +---------------*/ + +.ui.feed > .event > .content .meta { + display: inline-block; + font-size: 0.85714286em; + margin: 0.5em 0em 0em; + background: none; + border: none; + border-radius: 0; + box-shadow: none; + padding: 0em; + color: rgba(0, 0, 0, 0.6); +} + +.ui.feed > .event > .content .meta > * { + position: relative; + margin-left: 0.75em; +} + +.ui.feed > .event > .content .meta > *:after { + content: ''; + color: rgba(0, 0, 0, 0.2); + top: 0em; + left: -1em; + opacity: 1; + position: absolute; + vertical-align: top; +} + +.ui.feed > .event > .content .meta .like { + color: ''; + -webkit-transition: 0.2s color ease; + transition: 0.2s color ease; +} + +.ui.feed > .event > .content .meta .like:hover .icon { + color: #FF2733; +} + +.ui.feed > .event > .content .meta .active.like .icon { + color: #EF404A; +} + +/* First element */ + +.ui.feed > .event > .content .meta > :first-child { + margin-left: 0em; +} + +.ui.feed > .event > .content .meta > :first-child::after { + display: none; +} + +/* Action */ + +.ui.feed > .event > .content .meta a, +.ui.feed > .event > .content .meta > .icon { + cursor: pointer; + opacity: 1; + color: rgba(0, 0, 0, 0.5); + -webkit-transition: color 0.1s ease; + transition: color 0.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, 0.95); +} + +/******************************* + Variations +*******************************/ + +.ui.small.feed { + font-size: 0.92857143rem; +} + +.ui.feed { + font-size: 1rem; +} + +.ui.large.feed { + font-size: 1.14285714rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Variable Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Item + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Standard +*******************************/ + +/*-------------- + Item +---------------*/ + +.ui.items > .item { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin: 1em 0em; + width: 100%; + min-height: 0px; + background: transparent; + padding: 0em; + border: none; + border-radius: 0rem; + box-shadow: none; + -webkit-transition: box-shadow 0.1s ease; + transition: box-shadow 0.1s ease; + z-index: ''; +} + +.ui.items > .item a { + cursor: pointer; +} + +/*-------------- + Items +---------------*/ + +.ui.items { + margin: 1.5em 0em; +} + +.ui.items:first-child { + margin-top: 0em !important; +} + +.ui.items:last-child { + margin-bottom: 0em !important; +} + +/*-------------- + Item +---------------*/ + +.ui.items > .item:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} + +.ui.items > .item:first-child { + margin-top: 0em; +} + +.ui.items > .item:last-child { + margin-bottom: 0em; +} + +/*-------------- + Images +---------------*/ + +.ui.items > .item > .image { + position: relative; + -webkit-box-flex: 0; + -webkit-flex: 0 0 auto; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + display: block; + float: none; + margin: 0em; + padding: 0em; + max-height: ''; + -webkit-align-self: top; + -ms-flex-item-align: top; + align-self: top; +} + +.ui.items > .item > .image > img { + display: block; + width: 100%; + height: auto; + border-radius: 0.125rem; + border: none; +} + +.ui.items > .item > .image:only-child > img { + border-radius: 0rem; +} + +/*-------------- + Content +---------------*/ + +.ui.items > .item > .content { + display: block; + -webkit-box-flex: 1; + -webkit-flex: 1 1 auto; + -ms-flex: 1 1 auto; + flex: 1 1 auto; + background: none; + margin: 0em; + padding: 0em; + box-shadow: none; + font-size: 1em; + border: none; + border-radius: 0em; +} + +.ui.items > .item > .content:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} + +.ui.items > .item > .image + .content { + min-width: 0; + width: auto; + display: block; + margin-left: 0em; + -webkit-align-self: top; + -ms-flex-item-align: top; + align-self: top; + padding-left: 1.5em; +} + +.ui.items > .item > .content > .header { + display: inline-block; + margin: -0.21425em 0em 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-weight: bold; + color: rgba(0, 0, 0, 0.85); +} + +/* Default Header Size */ + +.ui.items > .item > .content > .header:not(.ui) { + font-size: 1.28571429em; +} + +/*-------------- + Floated +---------------*/ + +.ui.items > .item [class*="left floated"] { + float: left; +} + +.ui.items > .item [class*="right floated"] { + float: right; +} + +/*-------------- + Content Image +---------------*/ + +.ui.items > .item .content img { + -webkit-align-self: middle; + -ms-flex-item-align: middle; + align-self: middle; + width: ''; +} + +.ui.items > .item img.avatar, +.ui.items > .item .avatar img { + width: ''; + height: ''; + border-radius: 500rem; +} + +/*-------------- + Description +---------------*/ + +.ui.items > .item > .content > .description { + margin-top: 0.6em; + max-width: auto; + font-size: 1em; + line-height: 1.4285em; + color: rgba(0, 0, 0, 0.87); +} + +/*-------------- + Paragraph +---------------*/ + +.ui.items > .item > .content p { + margin: 0em 0em 0.5em; +} + +.ui.items > .item > .content p:last-child { + margin-bottom: 0em; +} + +/*-------------- + Meta +---------------*/ + +.ui.items > .item .meta { + margin: 0.5em 0em 0.5em; + font-size: 1em; + line-height: 1em; + color: rgba(0, 0, 0, 0.6); +} + +.ui.items > .item .meta * { + margin-right: 0.3em; +} + +.ui.items > .item .meta :last-child { + margin-right: 0em; +} + +.ui.items > .item .meta [class*="right floated"] { + margin-right: 0em; + margin-left: 0.3em; +} + +/*-------------- + Links +---------------*/ + +/* Generic */ + +.ui.items > .item > .content a:not(.ui) { + color: ''; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.items > .item > .content a:not(.ui):hover { + color: ''; +} + +/* Header */ + +.ui.items > .item > .content > a.header { + color: rgba(0, 0, 0, 0.85); +} + +.ui.items > .item > .content > a.header:hover { + color: #1e70bf; +} + +/* Meta */ + +.ui.items > .item .meta > a:not(.ui) { + color: rgba(0, 0, 0, 0.4); +} + +.ui.items > .item .meta > a:not(.ui):hover { + color: rgba(0, 0, 0, 0.87); +} + +/*-------------- + Labels +---------------*/ + +/*-----Star----- */ + +/* Icon */ + +.ui.items > .item > .content .favorite.icon { + cursor: pointer; + opacity: 0.75; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.items > .item > .content .favorite.icon:hover { + opacity: 1; + color: #FFB70A; +} + +.ui.items > .item > .content .active.favorite.icon { + color: #FFE623; +} + +/*-----Like----- */ + +/* Icon */ + +.ui.items > .item > .content .like.icon { + cursor: pointer; + opacity: 0.75; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +.ui.items > .item > .content .like.icon:hover { + opacity: 1; + color: #FF2733; +} + +.ui.items > .item > .content .active.like.icon { + color: #FF2733; +} + +/*---------------- + Extra Content +-----------------*/ + +.ui.items > .item .extra { + display: block; + position: relative; + background: none; + margin: 0.5rem 0em 0em; + width: 100%; + padding: 0em 0em 0em; + top: 0em; + left: 0em; + color: rgba(0, 0, 0, 0.4); + box-shadow: none; + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; + border-top: none; +} + +.ui.items > .item .extra > * { + margin: 0.25rem 0.5rem 0.25rem 0em; +} + +.ui.items > .item .extra > [class*="right floated"] { + margin: 0.25rem 0em 0.25rem 0.5rem; +} + +.ui.items > .item .extra:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} + +/******************************* + Responsive +*******************************/ + +/* Default Image Width */ + +.ui.items > .item > .image:not(.ui) { + width: 175px; +} + +/* Tablet Only */ + +@media only screen and (min-width: 768px) and (max-width: 991px) { + .ui.items > .item { + margin: 1em 0em; + } + + .ui.items > .item > .image:not(.ui) { + width: 150px; + } + + .ui.items > .item > .image + .content { + display: block; + padding: 0em 0em 0em 1em; + } +} + +/* Mobily Only */ + +@media only screen and (max-width: 767px) { + .ui.items > .item { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin: 2em 0em; + } + + .ui.items > .item > .image { + display: block; + margin-left: auto; + margin-right: auto; + } + + .ui.items > .item > .image, + .ui.items > .item > .image > img { + max-width: 100% !important; + width: auto !important; + max-height: 250px !important; + } + + .ui.items > .item > .image + .content { + display: block; + padding: 1.5em 0em 0em; + } +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Aligned +--------------------*/ + +.ui.items > .item > .image + [class*="top aligned"].content { + -webkit-align-self: flex-start; + -ms-flex-item-align: start; + align-self: flex-start; +} + +.ui.items > .item > .image + [class*="middle aligned"].content { + -webkit-align-self: center; + -ms-flex-item-align: center; + align-self: center; +} + +.ui.items > .item > .image + [class*="bottom aligned"].content { + -webkit-align-self: flex-end; + -ms-flex-item-align: end; + align-self: flex-end; +} + +/*-------------- + Relaxed +---------------*/ + +.ui.relaxed.items > .item { + margin: 1.5em 0em; +} + +.ui[class*="very relaxed"].items > .item { + margin: 2em 0em; +} + +/*------------------- + Divided +--------------------*/ + +.ui.divided.items > .item { + border-top: 1px solid rgba(34, 36, 38, 0.15); + margin: 0em; + padding: 1em 0em; +} + +.ui.divided.items > .item:first-child { + border-top: none; + margin-top: 0em !important; + padding-top: 0em !important; +} + +.ui.divided.items > .item:last-child { + margin-bottom: 0em !important; + padding-bottom: 0em !important; +} + +/* Relaxed Divided */ + +.ui.relaxed.divided.items > .item { + margin: 0em; + padding: 1.5em 0em; +} + +.ui[class*="very relaxed"].divided.items > .item { + margin: 0em; + padding: 2em 0em; +} + +/*------------------- + Link +--------------------*/ + +.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; +} + +/*-------------- + Size +---------------*/ + +.ui.items > .item { + font-size: 1em; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Variable Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Statistic + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Statistic +*******************************/ + +/* Standalone */ + +.ui.statistic { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin: 1em 0em; + max-width: auto; +} + +.ui.statistic + .ui.statistic { + margin: 0em 0em 0em 1.5em; +} + +.ui.statistic:first-child { + margin-top: 0em; +} + +.ui.statistic:last-child { + margin-bottom: 0em; +} + +/******************************* + Group +*******************************/ + +/* Grouped */ + +.ui.statistics { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-align: start; + -webkit-align-items: flex-start; + -ms-flex-align: start; + align-items: flex-start; + -webkit-flex-wrap: wrap; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.ui.statistics > .statistic { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin: 0em 1.5em 2em; + max-width: auto; +} + +.ui.statistics { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin: 1em -1.5em -2em; +} + +/* Clearing */ + +.ui.statistics:after { + display: block; + content: ' '; + height: 0px; + clear: both; + overflow: hidden; + visibility: hidden; +} + +.ui.statistics:first-child { + margin-top: 0em; +} + +.ui.statistics:last-child { + margin-bottom: 0em; +} + +/******************************* + Content +*******************************/ + +/*-------------- + Value +---------------*/ + +.ui.statistics .statistic > .value, +.ui.statistic > .value { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 4rem; + font-weight: normal; + line-height: 1em; + color: #1B1C1D; + text-transform: uppercase; + text-align: center; +} + +/*-------------- + Label +---------------*/ + +.ui.statistics .statistic > .label, +.ui.statistic > .label { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1em; + font-weight: bold; + color: rgba(0, 0, 0, 0.87); + text-transform: uppercase; + text-align: center; +} + +/* Top Label */ + +.ui.statistics .statistic > .label ~ .value, +.ui.statistic > .label ~ .value { + margin-top: 0rem; +} + +/* Bottom Label */ + +.ui.statistics .statistic > .value ~ .label, +.ui.statistic > .value ~ .label { + margin-top: 0rem; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Icon Value +---------------*/ + +.ui.statistics .statistic > .value .icon, +.ui.statistic > .value .icon { + opacity: 1; + width: auto; + margin: 0em; +} + +/*-------------- + Text Value +---------------*/ + +.ui.statistics .statistic > .text.value, +.ui.statistic > .text.value { + line-height: 1em; + min-height: 2em; + font-weight: bold; + text-align: center; +} + +.ui.statistics .statistic > .text.value + .label, +.ui.statistic > .text.value + .label { + text-align: center; +} + +/*-------------- + Image Value +---------------*/ + +.ui.statistics .statistic > .value img, +.ui.statistic > .value img { + max-height: 3rem; + vertical-align: baseline; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Count +---------------*/ + +.ui.ten.statistics { + margin: 0em 0em -2em; +} + +.ui.ten.statistics .statistic { + min-width: 10%; + margin: 0em 0em 2em; +} + +.ui.nine.statistics { + margin: 0em 0em -2em; +} + +.ui.nine.statistics .statistic { + min-width: 11.11111111%; + margin: 0em 0em 2em; +} + +.ui.eight.statistics { + margin: 0em 0em -2em; +} + +.ui.eight.statistics .statistic { + min-width: 12.5%; + margin: 0em 0em 2em; +} + +.ui.seven.statistics { + margin: 0em 0em -2em; +} + +.ui.seven.statistics .statistic { + min-width: 14.28571429%; + margin: 0em 0em 2em; +} + +.ui.six.statistics { + margin: 0em 0em -2em; +} + +.ui.six.statistics .statistic { + min-width: 16.66666667%; + margin: 0em 0em 2em; +} + +.ui.five.statistics { + margin: 0em 0em -2em; +} + +.ui.five.statistics .statistic { + min-width: 20%; + margin: 0em 0em 2em; +} + +.ui.four.statistics { + margin: 0em 0em -2em; +} + +.ui.four.statistics .statistic { + min-width: 25%; + margin: 0em 0em 2em; +} + +.ui.three.statistics { + margin: 0em 0em -2em; +} + +.ui.three.statistics .statistic { + min-width: 33.33333333%; + margin: 0em 0em 2em; +} + +.ui.two.statistics { + margin: 0em 0em -2em; +} + +.ui.two.statistics .statistic { + min-width: 50%; + margin: 0em 0em 2em; +} + +.ui.one.statistics { + margin: 0em 0em -2em; +} + +.ui.one.statistics .statistic { + min-width: 100%; + margin: 0em 0em 2em; +} + +/*-------------- + Horizontal +---------------*/ + +.ui.horizontal.statistic { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; +} + +.ui.horizontal.statistics { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + margin: 0em; + max-width: none; +} + +.ui.horizontal.statistics .statistic { + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; + -webkit-box-align: center; + -webkit-align-items: center; + -ms-flex-align: center; + align-items: center; + max-width: none; + margin: 1em 0em; +} + +.ui.horizontal.statistic > .text.value, +.ui.horizontal.statistics > .statistic > .text.value { + min-height: 0em !important; +} + +.ui.horizontal.statistics .statistic > .value .icon, +.ui.horizontal.statistic > .value .icon { + width: 1.18em; +} + +.ui.horizontal.statistics .statistic > .value, +.ui.horizontal.statistic > .value { + display: inline-block; + vertical-align: middle; +} + +.ui.horizontal.statistics .statistic > .label, +.ui.horizontal.statistic > .label { + display: inline-block; + vertical-align: middle; + margin: 0em 0em 0em 0.75em; +} + +/*-------------- + Colors +---------------*/ + +.ui.red.statistics .statistic > .value, +.ui.statistics .red.statistic > .value, +.ui.red.statistic > .value { + color: #DB2828; +} + +.ui.orange.statistics .statistic > .value, +.ui.statistics .orange.statistic > .value, +.ui.orange.statistic > .value { + color: #F2711C; +} + +.ui.yellow.statistics .statistic > .value, +.ui.statistics .yellow.statistic > .value, +.ui.yellow.statistic > .value { + color: #FBBD08; +} + +.ui.olive.statistics .statistic > .value, +.ui.statistics .olive.statistic > .value, +.ui.olive.statistic > .value { + color: #B5CC18; +} + +.ui.green.statistics .statistic > .value, +.ui.statistics .green.statistic > .value, +.ui.green.statistic > .value { + color: #21BA45; +} + +.ui.teal.statistics .statistic > .value, +.ui.statistics .teal.statistic > .value, +.ui.teal.statistic > .value { + color: #00B5AD; +} + +.ui.blue.statistics .statistic > .value, +.ui.statistics .blue.statistic > .value, +.ui.blue.statistic > .value { + color: #2185D0; +} + +.ui.violet.statistics .statistic > .value, +.ui.statistics .violet.statistic > .value, +.ui.violet.statistic > .value { + color: #6435C9; +} + +.ui.purple.statistics .statistic > .value, +.ui.statistics .purple.statistic > .value, +.ui.purple.statistic > .value { + color: #A333C8; +} + +.ui.pink.statistics .statistic > .value, +.ui.statistics .pink.statistic > .value, +.ui.pink.statistic > .value { + color: #E03997; +} + +.ui.brown.statistics .statistic > .value, +.ui.statistics .brown.statistic > .value, +.ui.brown.statistic > .value { + color: #A5673F; +} + +.ui.grey.statistics .statistic > .value, +.ui.statistics .grey.statistic > .value, +.ui.grey.statistic > .value { + color: #767676; +} + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.statistics .statistic > .value, +.ui.inverted.statistic .value { + color: #FFFFFF; +} + +.ui.inverted.statistics .statistic > .label, +.ui.inverted.statistic .label { + color: rgba(255, 255, 255, 0.9); +} + +.ui.inverted.red.statistics .statistic > .value, +.ui.statistics .inverted.red.statistic > .value, +.ui.inverted.red.statistic > .value { + color: #FF695E; +} + +.ui.inverted.orange.statistics .statistic > .value, +.ui.statistics .inverted.orange.statistic > .value, +.ui.inverted.orange.statistic > .value { + color: #FF851B; +} + +.ui.inverted.yellow.statistics .statistic > .value, +.ui.statistics .inverted.yellow.statistic > .value, +.ui.inverted.yellow.statistic > .value { + color: #FFE21F; +} + +.ui.inverted.olive.statistics .statistic > .value, +.ui.statistics .inverted.olive.statistic > .value, +.ui.inverted.olive.statistic > .value { + color: #D9E778; +} + +.ui.inverted.green.statistics .statistic > .value, +.ui.statistics .inverted.green.statistic > .value, +.ui.inverted.green.statistic > .value { + color: #2ECC40; +} + +.ui.inverted.teal.statistics .statistic > .value, +.ui.statistics .inverted.teal.statistic > .value, +.ui.inverted.teal.statistic > .value { + color: #6DFFFF; +} + +.ui.inverted.blue.statistics .statistic > .value, +.ui.statistics .inverted.blue.statistic > .value, +.ui.inverted.blue.statistic > .value { + color: #54C8FF; +} + +.ui.inverted.violet.statistics .statistic > .value, +.ui.statistics .inverted.violet.statistic > .value, +.ui.inverted.violet.statistic > .value { + color: #A291FB; +} + +.ui.inverted.purple.statistics .statistic > .value, +.ui.statistics .inverted.purple.statistic > .value, +.ui.inverted.purple.statistic > .value { + color: #DC73FF; +} + +.ui.inverted.pink.statistics .statistic > .value, +.ui.statistics .inverted.pink.statistic > .value, +.ui.inverted.pink.statistic > .value { + color: #FF8EDF; +} + +.ui.inverted.brown.statistics .statistic > .value, +.ui.statistics .inverted.brown.statistic > .value, +.ui.inverted.brown.statistic > .value { + color: #D67C1C; +} + +.ui.inverted.grey.statistics .statistic > .value, +.ui.statistics .inverted.grey.statistic > .value, +.ui.inverted.grey.statistic > .value { + color: #DCDDDE; +} + +/*-------------- + Floated +---------------*/ + +.ui[class*="left floated"].statistic { + float: left; + margin: 0em 2em 1em 0em; +} + +.ui[class*="right floated"].statistic { + float: right; + margin: 0em 0em 1em 2em; +} + +.ui.floated.statistic:last-child { + margin-bottom: 0em; +} + +/*-------------- + Sizes +---------------*/ + +/* Mini */ + +.ui.mini.statistics .statistic > .value, +.ui.mini.statistic > .value { + font-size: 1.5rem; +} + +.ui.mini.horizontal.statistics .statistic > .value, +.ui.mini.horizontal.statistic > .value { + font-size: 1.5rem; +} + +.ui.mini.statistics .statistic > .text.value, +.ui.mini.statistic > .text.value { + font-size: 1rem; +} + +/* Tiny */ + +.ui.tiny.statistics .statistic > .value, +.ui.tiny.statistic > .value { + font-size: 2rem; +} + +.ui.tiny.horizontal.statistics .statistic > .value, +.ui.tiny.horizontal.statistic > .value { + font-size: 2rem; +} + +.ui.tiny.statistics .statistic > .text.value, +.ui.tiny.statistic > .text.value { + font-size: 1rem; +} + +/* Small */ + +.ui.small.statistics .statistic > .value, +.ui.small.statistic > .value { + font-size: 3rem; +} + +.ui.small.horizontal.statistics .statistic > .value, +.ui.small.horizontal.statistic > .value { + font-size: 2rem; +} + +.ui.small.statistics .statistic > .text.value, +.ui.small.statistic > .text.value { + font-size: 1rem; +} + +/* Medium */ + +.ui.statistics .statistic > .value, +.ui.statistic > .value { + font-size: 4rem; +} + +.ui.horizontal.statistics .statistic > .value, +.ui.horizontal.statistic > .value { + font-size: 3rem; +} + +.ui.statistics .statistic > .text.value, +.ui.statistic > .text.value { + font-size: 2rem; +} + +/* Large */ + +.ui.large.statistics .statistic > .value, +.ui.large.statistic > .value { + font-size: 5rem; +} + +.ui.large.horizontal.statistics .statistic > .value, +.ui.large.horizontal.statistic > .value { + font-size: 4rem; +} + +.ui.large.statistics .statistic > .text.value, +.ui.large.statistic > .text.value { + font-size: 2.5rem; +} + +/* Huge */ + +.ui.huge.statistics .statistic > .value, +.ui.huge.statistic > .value { + font-size: 6rem; +} + +.ui.huge.horizontal.statistics .statistic > .value, +.ui.huge.horizontal.statistic > .value { + font-size: 5rem; +} + +.ui.huge.statistics .statistic > .text.value, +.ui.huge.statistic > .text.value { + font-size: 2.5rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Variable Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Accordion + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Accordion +*******************************/ + +.ui.accordion, +.ui.accordion .accordion { + max-width: 100%; +} + +.ui.accordion .accordion { + margin: 1em 0em 0em; + padding: 0em; +} + +/* Title */ + +.ui.accordion .title, +.ui.accordion .accordion .title { + cursor: pointer; +} + +/* Default Styling */ + +.ui.accordion .title:not(.ui) { + padding: 0.5em 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1em; + color: rgba(0, 0, 0, 0.87); +} + +/* Content */ + +.ui.accordion .title ~ .content, +.ui.accordion .accordion .title ~ .content { + display: none; +} + +/* Default Styling */ + +.ui.accordion:not(.styled) .title ~ .content:not(.ui), +.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) { + margin: ''; + padding: 0.5em 0em 1em; +} + +.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child { + padding-bottom: 0em; +} + +/* Arrow */ + +.ui.accordion .title .dropdown.icon, +.ui.accordion .accordion .title .dropdown.icon { + display: inline-block; + float: none; + opacity: 1; + width: 1.25em; + height: 1em; + margin: 0em 0.25rem 0em 0rem; + padding: 0em; + font-size: 1em; + -webkit-transition: -webkit-transform 0.1s ease, opacity 0.1s ease; + transition: transform 0.1s ease, opacity 0.1s ease; + vertical-align: baseline; + -webkit-transform: none; + -ms-transform: none; + transform: none; +} + +/*-------------- + Coupling +---------------*/ + +/* Menu */ + +.ui.accordion.menu .item .title { + display: block; + padding: 0em; +} + +.ui.accordion.menu .item .title > .dropdown.icon { + float: right; + margin: 0.21425em 0em 0em 1em; + -webkit-transform: rotate(180deg); + -ms-transform: rotate(180deg); + transform: rotate(180deg); +} + +/* Header */ + +.ui.accordion .ui.header .dropdown.icon { + font-size: 1em; + margin: 0em 0.25rem 0em 0rem; +} + +/******************************* + States +*******************************/ + +.ui.accordion .active.title .dropdown.icon, +.ui.accordion .accordion .active.title .dropdown.icon { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +.ui.accordion.menu .item .active.title > .dropdown.icon { + -webkit-transform: rotate(90deg); + -ms-transform: rotate(90deg); + transform: rotate(90deg); +} + +/******************************* + Types +*******************************/ + +/*-------------- + Styled +---------------*/ + +.ui.styled.accordion { + width: 600px; +} + +.ui.styled.accordion, +.ui.styled.accordion .accordion { + border-radius: 0.28571429rem; + background: #FFFFFF; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15); +} + +.ui.styled.accordion .title, +.ui.styled.accordion .accordion .title { + margin: 0em; + padding: 0.75em 1em; + color: rgba(0, 0, 0, 0.4); + font-weight: bold; + border-top: 1px solid rgba(34, 36, 38, 0.15); + -webkit-transition: background 0.1s ease, color 0.1s ease; + transition: background 0.1s ease, color 0.1s ease; +} + +.ui.styled.accordion > .title:first-child, +.ui.styled.accordion .accordion .title:first-child { + border-top: none; +} + +/* Content */ + +.ui.styled.accordion .content, +.ui.styled.accordion .accordion .content { + margin: 0em; + padding: 0.5em 1em 1.5em; +} + +.ui.styled.accordion .accordion .content { + padding: 0em; + padding: 0.5em 1em 1.5em; +} + +/* Hover */ + +.ui.styled.accordion .title:hover, +.ui.styled.accordion .active.title, +.ui.styled.accordion .accordion .title:hover, +.ui.styled.accordion .accordion .active.title { + background: transparent; + color: rgba(0, 0, 0, 0.87); +} + +.ui.styled.accordion .accordion .title:hover, +.ui.styled.accordion .accordion .active.title { + background: transparent; + color: rgba(0, 0, 0, 0.87); +} + +/* Active */ + +.ui.styled.accordion .active.title { + background: transparent; + color: rgba(0, 0, 0, 0.95); +} + +.ui.styled.accordion .accordion .active.title { + background: transparent; + color: rgba(0, 0, 0, 0.95); +} + +/******************************* + States +*******************************/ + +/*-------------- + Active +---------------*/ + +.ui.accordion .active.content, +.ui.accordion .accordion .active.content { + display: block; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.accordion, +.ui.fluid.accordion .accordion { + width: 100%; +} + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.accordion .title:not(.ui) { + color: rgba(255, 255, 255, 0.9); +} + +/******************************* + Theme Overrides +*******************************/ + +@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: normal; + font-style: normal; +} + +/* Dropdown Icon */ + +.ui.accordion .title .dropdown.icon, +.ui.accordion .accordion .title .dropdown.icon { + font-family: Accordion; + line-height: 1; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + font-weight: normal; + font-style: normal; + text-align: center; +} + +.ui.accordion .title .dropdown.icon:before, +.ui.accordion .accordion .title .dropdown.icon:before { + content: '\f0da' ; +} + +/******************************* + User Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Checkbox + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Checkbox +*******************************/ + +/*-------------- + Content +---------------*/ + +.ui.checkbox { + position: relative; + display: inline-block; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + outline: none; + vertical-align: baseline; + font-style: normal; + min-height: 17px; + font-size: 1rem; + line-height: 17px; + min-width: 17px; +} + +/* HTML Checkbox */ + +.ui.checkbox input[type="checkbox"], +.ui.checkbox input[type="radio"] { + cursor: pointer; + position: absolute; + top: 0px; + left: 0px; + opacity: 0 !important; + outline: none; + z-index: 3; + width: 17px; + height: 17px; +} + +/*-------------- + Box +---------------*/ + +.ui.checkbox .box, +.ui.checkbox label { + cursor: auto; + position: relative; + display: block; + padding-left: 1.85714em; + outline: none; + font-size: 1em; +} + +.ui.checkbox .box:before, +.ui.checkbox label:before { + position: absolute; + top: 0px; + left: 0px; + width: 17px; + height: 17px; + content: ''; + background: #FFFFFF; + border-radius: 0.21428571rem; + -webkit-transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, box-shadow 0.1s ease; + transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease; + border: 1px solid #D4D4D5; +} + +/*-------------- + Checkmark +---------------*/ + +.ui.checkbox .box:after, +.ui.checkbox label:after { + position: absolute; + font-size: 14px; + top: 0px; + left: 0px; + width: 17px; + height: 17px; + text-align: center; + opacity: 0; + color: rgba(0, 0, 0, 0.87); + -webkit-transition: border 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease, box-shadow 0.1s ease; + transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease; +} + +/*-------------- + Label +---------------*/ + +/* Inside */ + +.ui.checkbox label, +.ui.checkbox + label { + color: rgba(0, 0, 0, 0.87); + -webkit-transition: color 0.1s ease; + transition: color 0.1s ease; +} + +/* Outside */ + +.ui.checkbox + label { + vertical-align: middle; +} + +/******************************* + States +*******************************/ + +/*-------------- + Hover +---------------*/ + +.ui.checkbox .box:hover::before, +.ui.checkbox label:hover::before { + background: #FFFFFF; + border-color: rgba(34, 36, 38, 0.35); +} + +.ui.checkbox label:hover, +.ui.checkbox + label:hover { + color: rgba(0, 0, 0, 0.8); +} + +/*-------------- + Down +---------------*/ + +.ui.checkbox .box:active::before, +.ui.checkbox label:active::before { + background: #F9FAFB; + border-color: rgba(34, 36, 38, 0.35); +} + +.ui.checkbox .box:active::after, +.ui.checkbox label:active::after { + color: rgba(0, 0, 0, 0.95); +} + +.ui.checkbox input:active ~ label { + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Focus +---------------*/ + +.ui.checkbox input:focus ~ .box:before, +.ui.checkbox input:focus ~ label:before { + background: #FFFFFF; + border-color: #96C8DA; +} + +.ui.checkbox input:focus ~ .box:after, +.ui.checkbox input:focus ~ label:after { + color: rgba(0, 0, 0, 0.95); +} + +.ui.checkbox input:focus ~ label { + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Active +---------------*/ + +.ui.checkbox input:checked ~ .box:before, +.ui.checkbox input:checked ~ label:before { + background: #FFFFFF; + border-color: rgba(34, 36, 38, 0.35); +} + +.ui.checkbox input:checked ~ .box:after, +.ui.checkbox input:checked ~ label:after { + opacity: 1; + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Indeterminate +---------------*/ + +.ui.checkbox input:indeterminate ~ .box:before, +.ui.checkbox input:indeterminate ~ label:before { + background: #FFFFFF; + border-color: rgba(34, 36, 38, 0.35); +} + +.ui.checkbox input:indeterminate ~ .box:after, +.ui.checkbox input:indeterminate ~ label:after { + opacity: 1; + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Active Focus +---------------*/ + +.ui.checkbox input:indeterminate:focus ~ .box:before, +.ui.checkbox input:indeterminate:focus ~ label:before, +.ui.checkbox input:checked:focus ~ .box:before, +.ui.checkbox input:checked:focus ~ label:before { + background: #FFFFFF; + border-color: #96C8DA; +} + +.ui.checkbox input:indeterminate:focus ~ .box:after, +.ui.checkbox input:indeterminate:focus ~ label:after, +.ui.checkbox input:checked:focus ~ .box:after, +.ui.checkbox input:checked:focus ~ label:after { + color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Read-Only +---------------*/ + +.ui.read-only.checkbox, +.ui.read-only.checkbox label { + cursor: default; +} + +/*-------------- + Disabled +---------------*/ + +.ui.disabled.checkbox .box:after, +.ui.disabled.checkbox label, +.ui.checkbox input[disabled] ~ .box:after, +.ui.checkbox input[disabled] ~ label { + cursor: default; + opacity: 0.5; + color: #000000; +} + +/*-------------- + Hidden +---------------*/ + +/* Initialized checkbox moves input below element + to prevent manually triggering */ + +.ui.checkbox input.hidden { + z-index: -1; +} + +/* Selectable Label */ + +.ui.checkbox input.hidden + label { + cursor: pointer; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Radio +---------------*/ + +.ui.radio.checkbox { + min-height: 15px; +} + +.ui.radio.checkbox .box, +.ui.radio.checkbox label { + padding-left: 1.85714em; +} + +/* Box */ + +.ui.radio.checkbox .box:before, +.ui.radio.checkbox label:before { + content: ''; + -webkit-transform: none; + -ms-transform: none; + transform: none; + width: 15px; + height: 15px; + border-radius: 500rem; + top: 1px; + left: 0px; +} + +/* Bullet */ + +.ui.radio.checkbox .box:after, +.ui.radio.checkbox label:after { + border: none; + content: '' !important; + width: 15px; + height: 15px; + line-height: 15px; +} + +/* Radio Checkbox */ + +.ui.radio.checkbox .box:after, +.ui.radio.checkbox label:after { + top: 1px; + left: 0px; + width: 15px; + height: 15px; + border-radius: 500rem; + -webkit-transform: scale(0.46666667); + -ms-transform: scale(0.46666667); + transform: scale(0.46666667); + background-color: rgba(0, 0, 0, 0.87); +} + +/* Focus */ + +.ui.radio.checkbox input:focus ~ .box:before, +.ui.radio.checkbox input:focus ~ label:before { + background-color: #FFFFFF; +} + +.ui.radio.checkbox input:focus ~ .box:after, +.ui.radio.checkbox input:focus ~ label:after { + background-color: rgba(0, 0, 0, 0.95); +} + +/* Indeterminate */ + +.ui.radio.checkbox input:indeterminate ~ .box:after, +.ui.radio.checkbox input:indeterminate ~ label:after { + opacity: 0; +} + +/* Active */ + +.ui.radio.checkbox input:checked ~ .box:before, +.ui.radio.checkbox input:checked ~ label:before { + background-color: #FFFFFF; +} + +.ui.radio.checkbox input:checked ~ .box:after, +.ui.radio.checkbox input:checked ~ label:after { + background-color: rgba(0, 0, 0, 0.95); +} + +/* Active Focus */ + +.ui.radio.checkbox input:focus:checked ~ .box:before, +.ui.radio.checkbox input:focus:checked ~ label:before { + background-color: #FFFFFF; +} + +.ui.radio.checkbox input:focus:checked ~ .box:after, +.ui.radio.checkbox input:focus:checked ~ label:after { + background-color: rgba(0, 0, 0, 0.95); +} + +/*-------------- + Slider +---------------*/ + +.ui.slider.checkbox { + min-height: 1.25rem; +} + +/* Input */ + +.ui.slider.checkbox input { + width: 3.5rem; + height: 1.25rem; +} + +/* Label */ + +.ui.slider.checkbox .box, +.ui.slider.checkbox label { + padding-left: 4.5rem; + line-height: 1rem; + color: rgba(0, 0, 0, 0.4); +} + +/* Line */ + +.ui.slider.checkbox .box:before, +.ui.slider.checkbox label:before { + display: block; + position: absolute; + content: ''; + border: none !important; + left: 0em; + z-index: 1; + top: 0.4rem; + background-color: rgba(0, 0, 0, 0.05); + width: 3.5rem; + height: 0.21428571rem; + -webkit-transform: none; + -ms-transform: none; + transform: none; + border-radius: 500rem; + -webkit-transition: background 0.3s ease; + transition: background 0.3s ease; +} + +/* Handle */ + +.ui.slider.checkbox .box:after, +.ui.slider.checkbox label:after { + background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + position: absolute; + content: '' !important; + opacity: 1; + z-index: 2; + border: none; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; + width: 1.5rem; + height: 1.5rem; + top: -0.25rem; + left: 0em; + -webkit-transform: none; + -ms-transform: none; + transform: none; + border-radius: 500rem; + -webkit-transition: left 0.3s ease; + transition: left 0.3s ease; +} + +/* Focus */ + +.ui.slider.checkbox input:focus ~ .box:before, +.ui.slider.checkbox input:focus ~ label:before { + background-color: rgba(0, 0, 0, 0.15); + border: none; +} + +/* Hover */ + +.ui.slider.checkbox .box:hover, +.ui.slider.checkbox label:hover { + color: rgba(0, 0, 0, 0.8); +} + +.ui.slider.checkbox .box:hover::before, +.ui.slider.checkbox label:hover::before { + background: rgba(0, 0, 0, 0.15); +} + +/* Active */ + +.ui.slider.checkbox input:checked ~ .box, +.ui.slider.checkbox input:checked ~ label { + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.slider.checkbox input:checked ~ .box:before, +.ui.slider.checkbox input:checked ~ label:before { + background-color: #545454 !important; +} + +.ui.slider.checkbox input:checked ~ .box:after, +.ui.slider.checkbox input:checked ~ label:after { + left: 2rem; +} + +/* Active Focus */ + +.ui.slider.checkbox input:focus:checked ~ .box, +.ui.slider.checkbox input:focus:checked ~ label { + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.slider.checkbox input:focus:checked ~ .box:before, +.ui.slider.checkbox input:focus:checked ~ label:before { + background-color: #000000 !important; +} + +/*-------------- + Toggle +---------------*/ + +.ui.toggle.checkbox { + min-height: 1.5rem; +} + +/* Input */ + +.ui.toggle.checkbox input { + width: 3.5rem; + height: 1.5rem; +} + +/* Label */ + +.ui.toggle.checkbox .box, +.ui.toggle.checkbox label { + min-height: 1.5rem; + padding-left: 4.5rem; + color: rgba(0, 0, 0, 0.87); +} + +.ui.toggle.checkbox label { + padding-top: 0.15em; +} + +/* Switch */ + +.ui.toggle.checkbox .box:before, +.ui.toggle.checkbox label:before { + display: block; + position: absolute; + content: ''; + z-index: 1; + -webkit-transform: none; + -ms-transform: none; + transform: none; + border: none; + top: 0rem; + background: rgba(0, 0, 0, 0.05); + width: 3.5rem; + height: 1.5rem; + border-radius: 500rem; +} + +/* Handle */ + +.ui.toggle.checkbox .box:after, +.ui.toggle.checkbox label:after { + background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05)); + position: absolute; + content: '' !important; + opacity: 1; + z-index: 2; + border: none; + box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; + width: 1.5rem; + height: 1.5rem; + top: 0rem; + left: 0em; + border-radius: 500rem; + -webkit-transition: background 0.3s ease, left 0.3s ease; + transition: background 0.3s ease, left 0.3s ease; +} + +.ui.toggle.checkbox input ~ .box:after, +.ui.toggle.checkbox input ~ label:after { + left: -0.05rem; +} + +/* Focus */ + +.ui.toggle.checkbox input:focus ~ .box:before, +.ui.toggle.checkbox input:focus ~ label:before { + background-color: rgba(0, 0, 0, 0.15); + border: none; +} + +/* Hover */ + +.ui.toggle.checkbox .box:hover::before, +.ui.toggle.checkbox label:hover::before { + background-color: rgba(0, 0, 0, 0.15); + border: none; +} + +/* Active */ + +.ui.toggle.checkbox input:checked ~ .box, +.ui.toggle.checkbox input:checked ~ label { + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.toggle.checkbox input:checked ~ .box:before, +.ui.toggle.checkbox input:checked ~ label:before { + background-color: #2185D0 !important; +} + +.ui.toggle.checkbox input:checked ~ .box:after, +.ui.toggle.checkbox input:checked ~ label:after { + left: 2.15rem; +} + +/* Active Focus */ + +.ui.toggle.checkbox input:focus:checked ~ .box, +.ui.toggle.checkbox input:focus:checked ~ label { + color: rgba(0, 0, 0, 0.95) !important; +} + +.ui.toggle.checkbox input:focus:checked ~ .box:before, +.ui.toggle.checkbox input:focus:checked ~ label:before { + background-color: #0d71bb !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Fitted +---------------*/ + +.ui.fitted.checkbox .box, +.ui.fitted.checkbox label { + padding-left: 0em !important; +} + +.ui.fitted.toggle.checkbox, +.ui.fitted.toggle.checkbox { + width: 3.5rem; +} + +.ui.fitted.slider.checkbox, +.ui.fitted.slider.checkbox { + width: 3.5rem; +} + +/******************************* + Theme Overrides +*******************************/ + +@font-face { + font-family: 'Checkbox'; + src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA") format('truetype'); +} + +/* Checkmark */ + +.ui.checkbox label:after, +.ui.checkbox .box:after { + font-family: 'Checkbox'; +} + +/* Checked */ + +.ui.checkbox input:checked ~ .box:after, +.ui.checkbox input:checked ~ label:after { + content: '\e800'; +} + +/* Indeterminate */ + +.ui.checkbox input:indeterminate ~ .box:after, +.ui.checkbox input:indeterminate ~ label:after { + font-size: 12px; + content: '\e801'; +} + +/* UTF Reference +.check:before { content: '\e800'; } +.dash:before { content: '\e801'; } +.plus:before { content: '\e802'; } +*/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Dimmer + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Dimmer +*******************************/ + +.dimmable { + position: relative; +} + +.ui.dimmer { + display: none; + position: absolute; + top: 0em !important; + left: 0em !important; + width: 100%; + height: 100%; + text-align: center; + vertical-align: middle; + background-color: rgba(0, 0, 0, 0.85); + opacity: 0; + line-height: 1; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; + -webkit-animation-duration: 0.5s; + animation-duration: 0.5s; + -webkit-transition: background-color 0.5s linear; + transition: background-color 0.5s linear; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + will-change: opacity; + z-index: 1000; +} + +/* Dimmer Content */ + +.ui.dimmer > .content { + width: 100%; + height: 100%; + display: table; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; +} + +.ui.dimmer > .content > * { + display: table-cell; + vertical-align: middle; + color: #FFFFFF; +} + +/* Loose Coupling */ + +.ui.segment > .ui.dimmer { + border-radius: inherit !important; +} + +/******************************* + States +*******************************/ + +.animating.dimmable:not(body), +.dimmed.dimmable:not(body) { + overflow: hidden; +} + +.dimmed.dimmable > .ui.animating.dimmer, +.dimmed.dimmable > .ui.visible.dimmer, +.ui.active.dimmer { + display: block; + opacity: 1; +} + +.ui.disabled.dimmer { + width: 0 !important; + height: 0 !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Page +---------------*/ + +.ui.page.dimmer { + position: fixed; + -webkit-transform-style: ''; + transform-style: ''; + -webkit-perspective: 2000px; + perspective: 2000px; + -webkit-transform-origin: center center; + -ms-transform-origin: center center; + transform-origin: center center; +} + +body.animating.in.dimmable, +body.dimmed.dimmable { + overflow: hidden; +} + +body.dimmable > .dimmer { + position: fixed; +} + +/*-------------- + Blurring +---------------*/ + +.blurring.dimmable > :not(.dimmer) { + -webkit-filter: blur(0px) grayscale(0); + filter: blur(0px) grayscale(0); + -webkit-transition: 800ms -webkit-filter ease, 800ms filter ease; + transition: 800ms filter ease; +} + +.blurring.dimmed.dimmable > :not(.dimmer) { + -webkit-filter: blur(5px) grayscale(0.7); + filter: blur(5px) grayscale(0.7); +} + +/* Dimmer Color */ + +.blurring.dimmable > .dimmer { + background-color: rgba(0, 0, 0, 0.6); +} + +.blurring.dimmable > .inverted.dimmer { + background-color: rgba(255, 255, 255, 0.6); +} + +/*-------------- + Aligned +---------------*/ + +.ui.dimmer > .top.aligned.content > * { + vertical-align: top; +} + +.ui.dimmer > .bottom.aligned.content > * { + vertical-align: bottom; +} + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.dimmer { + background-color: rgba(255, 255, 255, 0.85); +} + +.ui.inverted.dimmer > .content > * { + color: #FFFFFF; +} + +/*-------------- + Simple +---------------*/ + +/* Displays without javascript */ + +.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, 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, 0.85); +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Dropdown + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Dropdown +*******************************/ + +.ui.dropdown { + cursor: pointer; + position: relative; + display: inline-block; + outline: none; + text-align: left; + -webkit-transition: box-shadow 0.1s ease, width 0.1s ease; + transition: box-shadow 0.1s ease, width 0.1s ease; + -webkit-tap-highlight-color: rgba(0, 0, 0, 0); +} + +/******************************* + Content +*******************************/ + +/*-------------- + Menu +---------------*/ + +.ui.dropdown .menu { + cursor: auto; + position: absolute; + display: none; + outline: none; + top: 100%; + min-width: -webkit-max-content; + min-width: -moz-max-content; + min-width: max-content; + margin: 0em; + padding: 0em 0em; + background: #FFFFFF; + font-size: 1em; + text-shadow: none; + text-align: left; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); + border: 1px solid rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; + z-index: 11; + will-change: transform, opacity; +} + +.ui.dropdown .menu > * { + white-space: nowrap; +} + +/*-------------- + Hidden Input +---------------*/ + +.ui.dropdown > input:not(.search):first-child, +.ui.dropdown > select { + display: none !important; +} + +/*-------------- + Dropdown Icon +---------------*/ + +.ui.dropdown > .dropdown.icon { + position: relative; + width: auto; + font-size: 0.85714286em; + margin: 0em 0em 0em 1em; +} + +.ui.dropdown .menu > .item .dropdown.icon { + width: auto; + float: right; + margin: 0em 0em 0em 1em; +} + +.ui.dropdown .menu > .item .dropdown.icon + .text { + margin-right: 1em; +} + +/*-------------- + Text +---------------*/ + +.ui.dropdown > .text { + display: inline-block; + -webkit-transition: none; + transition: none; +} + +/*-------------- + Menu Item +---------------*/ + +.ui.dropdown .menu > .item { + position: relative; + cursor: pointer; + display: block; + border: none; + height: auto; + text-align: left; + border-top: none; + line-height: 1em; + color: rgba(0, 0, 0, 0.87); + padding: 0.71428571rem 1.14285714rem !important; + font-size: 1rem; + text-transform: none; + font-weight: normal; + box-shadow: none; + -webkit-touch-callout: none; +} + +.ui.dropdown .menu > .item:first-child { + border-top-width: 0px; +} + +/*-------------- + Floated Content +---------------*/ + +.ui.dropdown > .text > [class*="right floated"], +.ui.dropdown .menu .item > [class*="right floated"] { + float: right !important; + margin-right: 0em !important; + margin-left: 1em !important; +} + +.ui.dropdown > .text > [class*="left floated"], +.ui.dropdown .menu .item > [class*="left floated"] { + float: left !important; + margin-left: 0em !important; + margin-right: 1em !important; +} + +.ui.dropdown .menu .item > .icon.floated, +.ui.dropdown .menu .item > .flag.floated, +.ui.dropdown .menu .item > .image.floated, +.ui.dropdown .menu .item > img.floated { + margin-top: 0em; +} + +/*-------------- + Menu Divider +---------------*/ + +.ui.dropdown .menu > .header { + margin: 1rem 0rem 0.75rem; + padding: 0em 1.14285714rem; + color: rgba(0, 0, 0, 0.85); + font-size: 0.78571429em; + font-weight: bold; + text-transform: uppercase; +} + +.ui.dropdown .menu > .divider { + border-top: 1px solid rgba(34, 36, 38, 0.1); + height: 0em; + margin: 0.5em 0em; +} + +.ui.dropdown .menu > .input { + width: auto; + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + margin: 1.14285714rem 0.71428571rem; + min-width: 10rem; +} + +.ui.dropdown .menu > .header + .input { + margin-top: 0em; +} + +.ui.dropdown .menu > .input:not(.transparent) input { + padding: 0.5em 1em; +} + +.ui.dropdown .menu > .input:not(.transparent) .button, +.ui.dropdown .menu > .input:not(.transparent) .icon, +.ui.dropdown .menu > .input:not(.transparent) .label { + padding-top: 0.5em; + padding-bottom: 0.5em; +} + +/*----------------- + Item Description +-------------------*/ + +.ui.dropdown > .text > .description, +.ui.dropdown .menu > .item > .description { + float: right; + margin: 0em 0em 0em 1em; + color: rgba(0, 0, 0, 0.4); +} + +/*----------------- + Message +-------------------*/ + +.ui.dropdown .menu > .message { + padding: 0.71428571rem 1.14285714rem; + font-weight: normal; +} + +.ui.dropdown .menu > .message:not(.ui) { + color: rgba(0, 0, 0, 0.4); +} + +/*-------------- + Sub Menu +---------------*/ + +.ui.dropdown .menu .menu { + top: 0% !important; + left: 100% !important; + right: auto !important; + margin: 0em 0em 0em -0.5em !important; + border-radius: 0.28571429rem !important; + z-index: 21 !important; +} + +/* Hide Arrow */ + +.ui.dropdown .menu .menu:after { + display: none; +} + +/*-------------- + Sub Elements +---------------*/ + +/* Icons / Flags / Labels / Image */ + +.ui.dropdown > .text > .icon, +.ui.dropdown > .text > .label, +.ui.dropdown > .text > .flag, +.ui.dropdown > .text > img, +.ui.dropdown > .text > .image { + margin-top: 0em; +} + +.ui.dropdown .menu > .item > .icon, +.ui.dropdown .menu > .item > .label, +.ui.dropdown .menu > .item > .flag, +.ui.dropdown .menu > .item > .image, +.ui.dropdown .menu > .item > img { + margin-top: 0em; +} + +.ui.dropdown > .text > .icon, +.ui.dropdown > .text > .label, +.ui.dropdown > .text > .flag, +.ui.dropdown > .text > img, +.ui.dropdown > .text > .image, +.ui.dropdown .menu > .item > .icon, +.ui.dropdown .menu > .item > .label, +.ui.dropdown .menu > .item > .flag, +.ui.dropdown .menu > .item > .image, +.ui.dropdown .menu > .item > img { + margin-left: 0em; + float: none; + margin-right: 0.71428571rem; +} + +/*-------------- + Image +---------------*/ + +.ui.dropdown > .text > img, +.ui.dropdown > .text > .image, +.ui.dropdown .menu > .item > .image, +.ui.dropdown .menu > .item > img { + display: inline-block; + vertical-align: middle; + width: auto; + max-height: 2em; +} + +/******************************* + Coupling +*******************************/ + +/*-------------- + Menu +---------------*/ + +/* Remove Menu Item Divider */ + +.ui.dropdown .ui.menu > .item:before, +.ui.menu .ui.dropdown .menu > .item:before { + display: none; +} + +/* Prevent Menu Item Border */ + +.ui.menu .ui.dropdown .menu .active.item { + border-left: none; +} + +/* Automatically float dropdown menu right on last menu item */ + +.ui.menu .right.menu .dropdown:last-child .menu, +.ui.menu .right.dropdown.item .menu, +.ui.buttons > .ui.dropdown:last-child .menu { + left: auto; + right: 0em; +} + +/*-------------- + Label +---------------*/ + +/* Dropdown Menu */ + +.ui.label.dropdown .menu { + min-width: 100%; +} + +/*-------------- + Button +---------------*/ + +/* No Margin On Icon Button */ + +.ui.dropdown.icon.button > .dropdown.icon { + margin: 0em; +} + +.ui.button.dropdown .menu { + min-width: 100%; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Selection +---------------*/ + +/* Displays like a select box */ + +.ui.selection.dropdown { + cursor: pointer; + word-wrap: break-word; + line-height: 1em; + white-space: normal; + outline: 0; + -webkit-transform: rotateZ(0deg); + transform: rotateZ(0deg); + min-width: 14em; + min-height: 2.7142em; + background: #FFFFFF; + display: inline-block; + padding: 0.78571429em 2.6em 0.78571429em 1em; + color: rgba(0, 0, 0, 0.87); + box-shadow: none; + border: 1px solid rgba(34, 36, 38, 0.15); + border-radius: 0.28571429rem; + -webkit-transition: box-shadow 0.1s ease, width 0.1s ease; + transition: box-shadow 0.1s ease, width 0.1s ease; +} + +.ui.selection.dropdown.visible, +.ui.selection.dropdown.active { + z-index: 10; +} + +select.ui.dropdown { + height: 38px; + padding: 0.5em; + border: 1px solid rgba(34, 36, 38, 0.15); + visibility: visible; +} + +.ui.selection.dropdown > .search.icon, +.ui.selection.dropdown > .delete.icon, +.ui.selection.dropdown > .dropdown.icon { + cursor: pointer; + position: absolute; + top: auto; + width: auto; + z-index: 3; + margin: -0.78571429em; + padding: 0.78571429em; + right: 1em; + opacity: 0.8; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} + +/* Compact */ + +.ui.compact.selection.dropdown { + min-width: 0px; +} + +/* Selection Menu */ + +.ui.selection.dropdown .menu { + overflow-x: hidden; + overflow-y: auto; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-overflow-scrolling: touch; + border-top-width: 0px !important; + width: auto; + outline: none; + margin: 0px -1px; + min-width: calc(100% + 2px ); + width: calc(100% + 2px ); + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} + +.ui.selection.dropdown .menu:after, +.ui.selection.dropdown .menu:before { + display: none; +} + +/*-------------- + Message +---------------*/ + +.ui.selection.dropdown .menu > .message { + padding: 0.71428571rem 1.14285714rem; +} + +@media only screen and (max-width: 767px) { + .ui.selection.dropdown .menu { + max-height: 7.58571429rem; + } +} + +@media only screen and (min-width: 768px) { + .ui.selection.dropdown .menu { + max-height: 10.11428571rem; + } +} + +@media only screen and (min-width: 992px) { + .ui.selection.dropdown .menu { + max-height: 15.17142857rem; + } +} + +@media only screen and (min-width: 1920px) { + .ui.selection.dropdown .menu { + max-height: 20.22857143rem; + } +} + +/* Menu Item */ + +.ui.selection.dropdown .menu > .item { + border-top: 1px solid #FAFAFA; + padding: 0.71428571rem 1.14285714rem !important; + white-space: normal; + word-wrap: normal; +} + +/* Hover */ + +.ui.selection.dropdown:hover { + border-color: rgba(34, 36, 38, 0.35); + box-shadow: none; +} + +/* Active */ + +.ui.selection.active.dropdown { + border-color: #96C8DA; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); +} + +.ui.selection.active.dropdown .menu { + border-color: #96C8DA; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); +} + +/* Focus */ + +.ui.selection.dropdown:focus { + border-color: #96C8DA; + box-shadow: none; +} + +.ui.selection.dropdown:focus .menu { + border-color: #96C8DA; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); +} + +/* Visible */ + +.ui.selection.visible.dropdown > .text:not(.default) { + font-weight: normal; + color: rgba(0, 0, 0, 0.8); +} + +/* Visible Hover */ + +.ui.selection.active.dropdown:hover { + border-color: #96C8DA; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); +} + +.ui.selection.active.dropdown:hover .menu { + border-color: #96C8DA; + box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15); +} + +/* Dropdown Icon */ + +.ui.active.selection.dropdown > .dropdown.icon, +.ui.visible.selection.dropdown > .dropdown.icon { + opacity: 1; + z-index: 3; +} + +/* Connecting Border */ + +.ui.active.selection.dropdown { + border-bottom-left-radius: 0em !important; + border-bottom-right-radius: 0em !important; +} + +/*-------------- + Searchable +---------------*/ + +/* Search Selection */ + +.ui.search.dropdown { + min-width: ''; +} + +/* Search Dropdown */ + +.ui.search.dropdown > input.search { + background: none transparent !important; + border: none !important; + box-shadow: none !important; + cursor: pointer; + top: 0em; + left: 0em; + width: 100%; + outline: none; + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + padding: inherit; +} + +/* Text Layering */ + +.ui.search.dropdown > input.search { + position: absolute; + z-index: 2; +} + +.ui.search.dropdown > .text { + cursor: text; + position: relative; + z-index: 3; +} + +/* Search Selection */ + +.ui.search.selection.dropdown > input.search { + line-height: 1.2142em; + padding: 0.67861429em 2.6em 0.67861429em 1em; +} + +/* Active/Visible Search */ + +.ui.search.dropdown.active > input.search, +.ui.search.dropdown.visible > input.search { + cursor: auto; +} + +.ui.search.dropdown.active > .text, +.ui.search.dropdown.visible > .text { + pointer-events: none; +} + +/* Filtered Text */ + +.ui.active.search.dropdown input.search:focus + .text .icon, +.ui.active.search.dropdown input.search:focus + .text .flag { + opacity: 0.45; +} + +.ui.active.search.dropdown input.search:focus + .text { + color: rgba(0, 0, 0, 0.4) !important; +} + +/* Search Menu */ + +.ui.search.dropdown .menu { + overflow-x: hidden; + overflow-y: auto; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-overflow-scrolling: touch; +} + +@media only screen and (max-width: 767px) { + .ui.search.dropdown .menu { + max-height: 7.58571429rem; + } +} + +@media only screen and (min-width: 768px) { + .ui.search.dropdown .menu { + max-height: 10.11428571rem; + } +} + +@media only screen and (min-width: 992px) { + .ui.search.dropdown .menu { + max-height: 15.17142857rem; + } +} + +@media only screen and (min-width: 1920px) { + .ui.search.dropdown .menu { + max-height: 20.22857143rem; + } +} + +/*-------------- + Multiple +---------------*/ + +/* Multiple Selection */ + +.ui.multiple.dropdown { + padding: 0.22620476em 2.6em 0.22620476em 0.28571429em; +} + +.ui.multiple.dropdown .menu { + cursor: auto; +} + +/* Multiple Search Selection */ + +.ui.multiple.search.dropdown, +.ui.multiple.search.dropdown > input.search { + cursor: text; +} + +/* Selection Label */ + +.ui.multiple.dropdown > .label { + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + display: inline-block; + vertical-align: top; + white-space: normal; + font-size: 1em; + padding: 0.35714286em 0.71428571em; + margin: 0.21428571em 0.28571429rem 0.21428571em 0em; + box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset; +} + +/* Dropdown Icon */ + +.ui.multiple.dropdown .dropdown.icon { + margin: 0em -0.71428571em 0em 0em; + padding: 0.5em; +} + +/* Text */ + +.ui.multiple.dropdown > .text { + position: static; + padding: 0; + max-width: 100%; + margin: 0.45240952em 0em 0.45240952em 0.71428571em; + line-height: 1.2142em; +} + +.ui.multiple.dropdown > .label ~ .text { + display: none; +} + +/*----------------- + Multiple Search +-----------------*/ + +/* Prompt Text */ + +.ui.multiple.search.dropdown > .text { + display: inline-block; + position: absolute; + top: 0; + left: 0; + padding: inherit; + margin: 0.45240952em 0em 0.45240952em 0.71428571em; + line-height: 1.2142em; +} + +.ui.multiple.search.dropdown > .label ~ .text { + display: none; +} + +/* Search */ + +.ui.multiple.search.dropdown > input.search { + position: static; + padding: 0; + max-width: 100%; + margin: 0.45240952em 0em 0.45240952em 0.71428571em; + width: 2.2em; + line-height: 1.2142em; +} + +/*-------------- + Inline +---------------*/ + +.ui.inline.dropdown { + cursor: pointer; + display: inline-block; + color: inherit; +} + +.ui.inline.dropdown .dropdown.icon { + margin: 0em 0.5em 0em 0.25em; + vertical-align: baseline; +} + +.ui.inline.dropdown > .text { + font-weight: bold; +} + +.ui.inline.dropdown .menu { + cursor: auto; + margin-top: 0.25em; + border-radius: 0.28571429rem; +} + +/******************************* + States +*******************************/ + +/*-------------------- + Active +----------------------*/ + +/* Menu Item Active */ + +.ui.dropdown .menu .active.item { + background: transparent; + font-weight: bold; + color: rgba(0, 0, 0, 0.95); + box-shadow: none; + z-index: 12; +} + +/*-------------------- + Hover +----------------------*/ + +/* Menu Item Hover */ + +.ui.dropdown .menu > .item:hover { + background: rgba(0, 0, 0, 0.05); + color: rgba(0, 0, 0, 0.95); + z-index: 13; +} + +/*-------------------- + Loading +---------------------*/ + +/* Positioning */ + +.ui.loading.dropdown > i.icon:before, +.ui.loading.dropdown > i.icon:after { + left: 30% !important; +} + +.ui.loading.dropdown > i.icon { + top: 50% !important; +} + +.ui.multiple.loading.dropdown > i.icon:before, +.ui.multiple.loading.dropdown > i.icon:after { + top: 0% !important; + left: 0% !important; +} + +.ui.loading.dropdown > i.icon:before { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.1); +} + +.ui.loading.dropdown > i.icon:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + box-shadow: 0px 0px 0px 1px transparent; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + -webkit-animation: dropdown-spin 0.6s linear; + animation: dropdown-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 transparent transparent; + border-style: solid; + border-width: 0.2em; +} + +/* Coupling */ + +.ui.loading.dropdown.button > i.icon:before, +.ui.loading.dropdown.button > i.icon:after { + display: none; +} + +@-webkit-keyframes dropdown-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +@keyframes dropdown-spin { + from { + -webkit-transform: rotate(0deg); + transform: rotate(0deg); + } + + to { + -webkit-transform: rotate(360deg); + transform: rotate(360deg); + } +} + +/*-------------------- + Default Text +----------------------*/ + +.ui.dropdown > .default.text, +.ui.default.dropdown > .text { + color: rgba(179, 179, 179, 0.7); +} + +.ui.dropdown:hover > .default.text, +.ui.default.dropdown:hover > .text { + color: rgba(179, 179, 179, 0.7); +} + +/*-------------------- + Loading +----------------------*/ + +.ui.loading.dropdown > .text { + -webkit-transition: none; + transition: none; +} + +/* Used To Check Position */ + +.ui.dropdown .loading.menu { + display: block; + visibility: hidden; + z-index: -1; +} + +/*-------------------- + Keyboard Select +----------------------*/ + +/* Selected Item */ + +.ui.dropdown.selected, +.ui.dropdown .menu .selected.item { + background: rgba(0, 0, 0, 0.03); + color: rgba(0, 0, 0, 0.95); +} + +/*-------------------- + Search Filtered +----------------------*/ + +/* Filtered Item */ + +.ui.dropdown > .filtered.text { + visibility: hidden; +} + +.ui.dropdown .filtered.item { + display: none !important; +} + +/*-------------------- + Error +----------------------*/ + +.ui.dropdown.error, +.ui.dropdown.error > .text, +.ui.dropdown.error > .default.text { + color: #9F3A38; +} + +.ui.selection.dropdown.error { + background: #FFF6F6; + border-color: #E0B4B4; +} + +.ui.selection.dropdown.error:hover { + border-color: #E0B4B4; +} + +.ui.dropdown.error > .menu, +.ui.dropdown.error > .menu .menu { + border-color: #E0B4B4; +} + +.ui.dropdown.error > .menu > .item { + color: #9F3A38; +} + +.ui.multiple.selection.error.dropdown > .label { + border-color: #E0B4B4; +} + +/* Item Hover */ + +.ui.dropdown.error > .menu > .item:hover { + background-color: #FFF2F2; +} + +/* Item Active */ + +.ui.dropdown.error > .menu .active.item { + background-color: #FDCFCF; +} + +/*-------------------- + Disabled +----------------------*/ + +/* Disabled */ + +.ui.disabled.dropdown, +.ui.dropdown .menu > .disabled.item { + cursor: default; + pointer-events: none; + opacity: 0.45; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Direction +---------------*/ + +/* Flyout Direction */ + +.ui.dropdown .menu { + left: 0px; +} + +/* Default Side (Right) */ + +.ui.dropdown .right.menu > .menu, +.ui.dropdown .menu .right.menu { + left: 100% !important; + right: auto !important; + border-radius: 0.28571429rem !important; +} + +/* Left Flyout Menu */ + +.ui.dropdown > .left.menu .menu, +.ui.dropdown .menu .left.menu { + left: auto !important; + right: 100% !important; + border-radius: 0.28571429rem !important; +} + +.ui.dropdown .item .left.dropdown.icon, +.ui.dropdown .left.menu .item .dropdown.icon { + width: auto; + float: left; + margin: 0em 0.71428571rem 0em 0em; +} + +.ui.dropdown .item .left.dropdown.icon, +.ui.dropdown .left.menu .item .dropdown.icon { + width: auto; + float: left; + margin: 0em 0.71428571rem 0em 0em; +} + +.ui.dropdown .item .left.dropdown.icon + .text, +.ui.dropdown .left.menu .item .dropdown.icon + .text { + margin-left: 1em; +} + +/*-------------- + Upward +---------------*/ + +/* Upward Main Menu */ + +.ui.upward.dropdown > .menu { + top: auto; + bottom: 100%; + box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08); + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +/* Upward Sub Menu */ + +.ui.dropdown .upward.menu { + top: auto !important; + bottom: 0 !important; +} + +/* Active Upward */ + +.ui.simple.upward.active.dropdown, +.ui.simple.upward.dropdown:hover { + border-radius: 0.28571429rem 0.28571429rem 0em 0em !important; +} + +.ui.upward.dropdown.button:not(.pointing):not(.floating).active { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +/* Selection */ + +.ui.upward.selection.dropdown .menu { + border-top-width: 1px !important; + border-bottom-width: 0px !important; + box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08); +} + +.ui.upward.selection.dropdown:hover { + box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05); +} + +/* Active Upward */ + +.ui.active.upward.selection.dropdown { + border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; +} + +/* Visible Upward */ + +.ui.upward.selection.dropdown.visible { + box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08); + border-radius: 0em 0em 0.28571429rem 0.28571429rem !important; +} + +/* Visible Hover Upward */ + +.ui.upward.active.selection.dropdown:hover { + box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05); +} + +.ui.upward.active.selection.dropdown:hover .menu { + box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08); +} + +/*-------------- + Simple +---------------*/ + +/* Selection Menu */ + +.ui.scrolling.dropdown .menu, +.ui.dropdown .scrolling.menu { + overflow-x: hidden; + overflow-y: auto; +} + +.ui.scrolling.dropdown .menu { + overflow-x: hidden; + overflow-y: auto; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-overflow-scrolling: touch; + min-width: 100% !important; + width: auto !important; +} + +.ui.dropdown .scrolling.menu { + position: static; + overflow-y: auto; + border: none; + box-shadow: none !important; + border-radius: 0 !important; + margin: 0 !important; + min-width: 100% !important; + width: auto !important; + border-top: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.scrolling.dropdown .menu .item.item.item, +.ui.dropdown .scrolling.menu > .item.item.item { + border-top: none; + padding-right: calc( 1.14285714rem + 17px ) !important; +} + +.ui.scrolling.dropdown .menu .item:first-child, +.ui.dropdown .scrolling.menu .item:first-child { + border-top: none; +} + +.ui.dropdown > .animating.menu .scrolling.menu, +.ui.dropdown > .visible.menu .scrolling.menu { + display: block; +} + +/* Scrollbar in IE */ + +@media all and (-ms-high-contrast: none) { + .ui.scrolling.dropdown .menu, + .ui.dropdown .scrolling.menu { + min-width: calc(100% - 17px ); + } +} + +@media only screen and (max-width: 767px) { + .ui.scrolling.dropdown .menu, + .ui.dropdown .scrolling.menu { + max-height: 9.71428571rem; + } +} + +@media only screen and (min-width: 768px) { + .ui.scrolling.dropdown .menu, + .ui.dropdown .scrolling.menu { + max-height: 14.57142857rem; + } +} + +@media only screen and (min-width: 992px) { + .ui.scrolling.dropdown .menu, + .ui.dropdown .scrolling.menu { + max-height: 19.42857143rem; + } +} + +@media only screen and (min-width: 1920px) { + .ui.scrolling.dropdown .menu, + .ui.dropdown .scrolling.menu { + max-height: 19.42857143rem; + } +} + +/*-------------- + Simple +---------------*/ + +/* Displays without javascript */ + +.ui.simple.dropdown .menu:before, +.ui.simple.dropdown .menu:after { + display: none; +} + +.ui.simple.dropdown .menu { + position: absolute; + display: block; + overflow: hidden; + top: -9999px !important; + opacity: 0; + width: 0; + height: 0; + -webkit-transition: opacity 0.1s ease; + transition: opacity 0.1s ease; +} + +.ui.simple.active.dropdown, +.ui.simple.dropdown:hover { + border-bottom-left-radius: 0em !important; + border-bottom-right-radius: 0em !important; +} + +.ui.simple.active.dropdown > .menu, +.ui.simple.dropdown:hover > .menu { + overflow: visible; + width: auto; + height: auto; + top: 100% !important; + opacity: 1; +} + +.ui.simple.dropdown > .menu > .item:active > .menu, +.ui.simple.dropdown:hover > .menu > .item:hover > .menu { + overflow: visible; + width: auto; + height: auto; + top: 0% !important; + left: 100% !important; + opacity: 1; +} + +.ui.simple.disabled.dropdown:hover .menu { + display: none; + height: 0px; + width: 0px; + overflow: hidden; +} + +/* Visible */ + +.ui.simple.visible.dropdown > .menu { + display: block; +} + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.dropdown { + display: block; + width: 100%; + min-width: 0em; +} + +.ui.fluid.dropdown > .dropdown.icon { + float: right; +} + +/*-------------- + Floating +---------------*/ + +.ui.floating.dropdown .menu { + left: 0; + right: auto; + box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.08) !important; + border-radius: 0.28571429rem !important; +} + +.ui.floating.dropdown > .menu { + margin-top: 0.5em !important; + border-radius: 0.28571429rem !important; +} + +/*-------------- + Pointing +---------------*/ + +.ui.pointing.dropdown > .menu { + top: 100%; + margin-top: 0.71428571rem; + border-radius: 0.28571429rem; +} + +.ui.pointing.dropdown > .menu:after { + display: block; + position: absolute; + pointer-events: none; + content: ''; + visibility: visible; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + width: 0.5em; + height: 0.5em; + box-shadow: -1px -1px 0px 1px rgba(34, 36, 38, 0.15); + background: #FFFFFF; + z-index: 2; +} + +.ui.pointing.dropdown > .menu:after { + top: -0.25em; + left: 50%; + margin: 0em 0em 0em -0.25em; +} + +/* Top Left Pointing */ + +.ui.top.left.pointing.dropdown > .menu { + top: 100%; + bottom: auto; + left: 0%; + right: auto; + margin: 1em 0em 0em; +} + +.ui.top.left.pointing.dropdown > .menu { + top: 100%; + bottom: auto; + left: 0%; + right: auto; + margin: 1em 0em 0em; +} + +.ui.top.left.pointing.dropdown > .menu:after { + top: -0.25em; + left: 1em; + right: auto; + margin: 0em; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +/* Top Right Pointing */ + +.ui.top.right.pointing.dropdown > .menu { + top: 100%; + bottom: auto; + right: 0%; + left: auto; + margin: 1em 0em 0em; +} + +.ui.top.right.pointing.dropdown > .menu:after { + top: -0.25em; + left: auto; + right: 1em; + margin: 0em; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); +} + +/* Left Pointing */ + +.ui.left.pointing.dropdown > .menu { + top: 0%; + left: 100%; + right: auto; + margin: 0em 0em 0em 1em; +} + +.ui.left.pointing.dropdown > .menu:after { + top: 1em; + left: -0.25em; + margin: 0em 0em 0em 0em; + -webkit-transform: rotate(-45deg); + -ms-transform: rotate(-45deg); + transform: rotate(-45deg); +} + +/* Right Pointing */ + +.ui.right.pointing.dropdown > .menu { + top: 0%; + left: auto; + right: 100%; + margin: 0em 1em 0em 0em; +} + +.ui.right.pointing.dropdown > .menu:after { + top: 1em; + left: auto; + right: -0.25em; + margin: 0em 0em 0em 0em; + -webkit-transform: rotate(135deg); + -ms-transform: rotate(135deg); + transform: rotate(135deg); +} + +/* Bottom Pointing */ + +.ui.bottom.pointing.dropdown > .menu { + top: auto; + bottom: 100%; + left: 0%; + right: auto; + margin: 0em 0em 1em; +} + +.ui.bottom.pointing.dropdown > .menu:after { + top: auto; + bottom: -0.25em; + right: auto; + margin: 0em; + -webkit-transform: rotate(-135deg); + -ms-transform: rotate(-135deg); + transform: rotate(-135deg); +} + +/* Reverse Sub-Menu Direction */ + +.ui.bottom.pointing.dropdown > .menu .menu { + top: auto !important; + bottom: 0px !important; +} + +/* Bottom Left */ + +.ui.bottom.left.pointing.dropdown > .menu { + left: 0%; + right: auto; +} + +.ui.bottom.left.pointing.dropdown > .menu:after { + left: 1em; + right: auto; +} + +/* Bottom Right */ + +.ui.bottom.right.pointing.dropdown > .menu { + right: 0%; + left: auto; +} + +.ui.bottom.right.pointing.dropdown > .menu:after { + left: auto; + right: 1em; +} + +/* Upward pointing */ + +.ui.upward.pointing.dropdown > .menu, +.ui.upward.top.pointing.dropdown > .menu { + top: auto; + bottom: 100%; + margin: 0em 0em 0.71428571rem; + border-radius: 0.28571429rem; +} + +.ui.upward.pointing.dropdown > .menu:after, +.ui.upward.top.pointing.dropdown > .menu:after { + top: 100%; + bottom: auto; + box-shadow: 1px 1px 0px 1px rgba(34, 36, 38, 0.15); + margin: -0.25em 0em 0em; +} + +/******************************* + Theme Overrides +*******************************/ + +/* Dropdown Carets */ + +@font-face { + font-family: 'Dropdown'; + src: url("data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjB5AAAAC8AAAAYGNtYXAPfuIIAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5Zjo82LgAAAFwAAABVGhlYWQAQ88bAAACxAAAADZoaGVhAwcB6QAAAvwAAAAkaG10eAS4ABIAAAMgAAAAIGxvY2EBNgDeAAADQAAAABJtYXhwAAoAFgAAA1QAAAAgbmFtZVcZpu4AAAN0AAABRXBvc3QAAwAAAAAEvAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADw2gHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIPDa//3//wAAAAAAIPDX//3//wAB/+MPLQADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAIABJQElABMAABM0NzY3BTYXFhUUDwEGJwYvASY1AAUGBwEACAUGBoAFCAcGgAUBEgcGBQEBAQcECQYHfwYBAQZ/BwYAAQAAAG4BJQESABMAADc0PwE2MzIfARYVFAcGIyEiJyY1AAWABgcIBYAGBgUI/wAHBgWABwaABQWABgcHBgUFBgcAAAABABIASQC3AW4AEwAANzQ/ATYXNhcWHQEUBwYnBi8BJjUSBoAFCAcFBgYFBwgFgAbbBwZ/BwEBBwQJ/wgEBwEBB38GBgAAAAABAAAASQClAW4AEwAANxE0NzYzMh8BFhUUDwEGIyInJjUABQYHCAWABgaABQgHBgVbAQAIBQYGgAUIBwWABgYFBwAAAAEAAAABAADZuaKOXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAAAAACgAUAB4AQgBkAIgAqgAAAAEAAAAIABQAAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAOAAAAAQAAAAAAAgAOAEcAAQAAAAAAAwAOACQAAQAAAAAABAAOAFUAAQAAAAAABQAWAA4AAQAAAAAABgAHADIAAQAAAAAACgA0AGMAAwABBAkAAQAOAAAAAwABBAkAAgAOAEcAAwABBAkAAwAOACQAAwABBAkABAAOAFUAAwABBAkABQAWAA4AAwABBAkABgAOADkAAwABBAkACgA0AGMAaQBjAG8AbQBvAG8AbgBWAGUAcgBzAGkAbwBuACAAMQAuADAAaQBjAG8AbQBvAG8Abmljb21vb24AaQBjAG8AbQBvAG8AbgBSAGUAZwB1AGwAYQByAGkAYwBvAG0AbwBvAG4ARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA=") format('truetype'), url("data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVwAAoAAAAABSgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAdkAAAHZLDXE/09TLzIAAALQAAAAYAAAAGAIIweQY21hcAAAAzAAAABMAAAATA9+4ghnYXNwAAADfAAAAAgAAAAIAAAAEGhlYWQAAAOEAAAANgAAADYAQ88baGhlYQAAA7wAAAAkAAAAJAMHAelobXR4AAAD4AAAACAAAAAgBLgAEm1heHAAAAQAAAAABgAAAAYACFAAbmFtZQAABAgAAAFFAAABRVcZpu5wb3N0AAAFUAAAACAAAAAgAAMAAAEABAQAAQEBCGljb21vb24AAQIAAQA6+BwC+BsD+BgEHgoAGVP/i4seCgAZU/+LiwwHi2v4lPh0BR0AAACIDx0AAACNER0AAAAJHQAAAdASAAkBAQgPERMWGyAlKmljb21vb25pY29tb29udTB1MXUyMHVGMEQ3dUYwRDh1RjBEOXVGMERBAAACAYkABgAIAgABAAQABwAKAA0AVgCfAOgBL/yUDvyUDvyUDvuUDvtvi/emFYuQjZCOjo+Pj42Qiwj3lIsFkIuQiY6Hj4iNhouGi4aJh4eHCPsU+xQFiIiGiYaLhouHjYeOCPsU9xQFiI+Jj4uQCA77b4v3FBWLkI2Pjo8I9xT3FAWPjo+NkIuQi5CJjogI9xT7FAWPh42Hi4aLhomHh4eIiIaJhosI+5SLBYaLh42HjoiPiY+LkAgO+92d928Vi5CNkI+OCPcU9xQFjo+QjZCLkIuPiY6Hj4iNhouGCIv7lAWLhomHh4iIh4eJhouGi4aNiI8I+xT3FAWHjomPi5AIDvvdi+YVi/eUBYuQjZCOjo+Pj42Qi5CLkImOhwj3FPsUBY+IjYaLhouGiYeHiAj7FPsUBYiHhomGi4aLh42Hj4iOiY+LkAgO+JQU+JQViwwKAAAAAAMCAAGQAAUAAAFMAWYAAABHAUwBZgAAAPUAGQCEAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA8NoB4P/g/+AB4AAgAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDw2v/9//8AAAAAACDw1//9//8AAf/jDy0AAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAA5emozXw889QALAgAAAAAA0ABHWAAAAADQAEdYAAAAAAElAW4AAAAIAAIAAAAAAAAAAQAAAeD/4AAAAgAAAAAAASUAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAABAAAAASUAAAElAAAAtwASALcAAAAAUAAACAAAAAAADgCuAAEAAAAAAAEADgAAAAEAAAAAAAIADgBHAAEAAAAAAAMADgAkAAEAAAAAAAQADgBVAAEAAAAAAAUAFgAOAAEAAAAAAAYABwAyAAEAAAAAAAoANABjAAMAAQQJAAEADgAAAAMAAQQJAAIADgBHAAMAAQQJAAMADgAkAAMAAQQJAAQADgBVAAMAAQQJAAUAFgAOAAMAAQQJAAYADgA5AAMAAQQJAAoANABjAGkAYwBvAG0AbwBvAG4AVgBlAHIAcwBpAG8AbgAgADEALgAwAGkAYwBvAG0AbwBvAG5pY29tb29uAGkAYwBvAG0AbwBvAG4AUgBlAGcAdQBsAGEAcgBpAGMAbwBtAG8AbwBuAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA") format('woff'); + font-weight: normal; + font-style: normal; +} + +.ui.dropdown > .dropdown.icon { + font-family: 'Dropdown'; + line-height: 1; + height: 1em; + width: 1.23em; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + font-weight: normal; + font-style: normal; + text-align: center; +} + +.ui.dropdown > .dropdown.icon { + width: auto; +} + +.ui.dropdown > .dropdown.icon:before { + content: '\f0d7'; +} + +/* Sub Menu */ + +.ui.dropdown .menu .item .dropdown.icon:before { + content: '\f0da' ; +} + +.ui.dropdown .item .left.dropdown.icon:before, +.ui.dropdown .left.menu .item .dropdown.icon:before { + content: "\f0d9" ; +} + +/* Vertical Menu Dropdown */ + +.ui.vertical.menu .dropdown.item > .dropdown.icon:before { + content: "\f0da" ; +} + +/* Icons for Reference +.dropdown.down.icon { + content: "\f0d7"; +} +.dropdown.up.icon { + content: "\f0d8"; +} +.dropdown.left.icon { + content: "\f0d9"; +} +.dropdown.icon.icon { + content: "\f0da"; +} +*/ + +/******************************* + User Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Video + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Types +*******************************/ + +.ui.embed { + position: relative; + max-width: 100%; + height: 0px; + overflow: hidden; + background: #DCDDDE; + padding-bottom: 56.25%; +} + +/*----------------- + Embedded Content +------------------*/ + +.ui.embed iframe, +.ui.embed embed, +.ui.embed object { + position: absolute; + border: none; + width: 100%; + height: 100%; + top: 0px; + left: 0px; + margin: 0em; + padding: 0em; +} + +/*----------------- + Embed +------------------*/ + +.ui.embed > .embed { + display: none; +} + +/*-------------- + Placeholder +---------------*/ + +.ui.embed > .placeholder { + position: absolute; + cursor: pointer; + top: 0px; + left: 0px; + display: block; + width: 100%; + height: 100%; + background-color: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); +} + +/*-------------- + Icon +---------------*/ + +.ui.embed > .icon { + cursor: pointer; + position: absolute; + top: 0px; + left: 0px; + 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, 0.3)); + background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); + opacity: 0.5; + -webkit-transition: opacity 0.5s ease; + transition: opacity 0.5s ease; +} + +.ui.embed > .icon:before { + position: absolute; + top: 50%; + left: 50%; + z-index: 4; + -webkit-transform: translateX(-50%) translateY(-50%); + -ms-transform: translateX(-50%) translateY(-50%); + transform: translateX(-50%) translateY(-50%); + color: #FFFFFF; + font-size: 6rem; + text-shadow: 0px 2px 10px rgba(34, 36, 38, 0.2); + -webkit-transition: opacity 0.5s ease, color 0.5s ease; + transition: opacity 0.5s ease, color 0.5s ease; + z-index: 10; +} + +/******************************* + States +*******************************/ + +/*-------------- + Hover +---------------*/ + +.ui.embed .icon:hover:after { + background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); + background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3)); + opacity: 1; +} + +.ui.embed .icon:hover:before { + color: #FFFFFF; +} + +/*-------------- + Active +---------------*/ + +.ui.active.embed > .icon, +.ui.active.embed > .placeholder { + display: none; +} + +.ui.active.embed > .embed { + display: block; +} + +/******************************* + Video Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ + +/******************************* + Variations +*******************************/ + +.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%; +} +/*! + * # Semantic UI 2.1.6 - Modal + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Modal +*******************************/ + +.ui.modal { + display: none; + position: fixed; + z-index: 1001; + top: 50%; + left: 50%; + text-align: left; + background: #FFFFFF; + border: none; + box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2); + -webkit-transform-origin: 50% 25%; + -ms-transform-origin: 50% 25%; + transform-origin: 50% 25%; + border-radius: 0.28571429rem; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; + will-change: top, left, margin, transform, opacity; +} + +.ui.modal > :first-child:not(.icon), +.ui.modal > .icon:first-child + * { + border-top-left-radius: 0.28571429rem; + border-top-right-radius: 0.28571429rem; +} + +.ui.modal > :last-child { + border-bottom-left-radius: 0.28571429rem; + border-bottom-right-radius: 0.28571429rem; +} + +/******************************* + Content +*******************************/ + +/*-------------- + Close +---------------*/ + +.ui.modal > .close { + cursor: pointer; + position: absolute; + top: -2.5rem; + right: -2.5rem; + z-index: 1; + opacity: 0.8; + font-size: 1.25em; + color: #FFFFFF; + width: 2.25rem; + height: 2.25rem; + padding: 0.625rem 0rem 0rem 0rem; +} + +.ui.modal > .close:hover { + opacity: 1; +} + +/*-------------- + Header +---------------*/ + +.ui.modal > .header { + display: block; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + background: #FFFFFF; + margin: 0em; + padding: 1.25rem 1.5rem; + box-shadow: none; + color: rgba(0, 0, 0, 0.85); + border-bottom: 1px solid rgba(34, 36, 38, 0.15); +} + +.ui.modal > .header:not(.ui) { + font-size: 1.42857143rem; + line-height: 1.2857em; + font-weight: bold; +} + +/*-------------- + Content +---------------*/ + +.ui.modal > .content { + display: block; + width: 100%; + font-size: 1em; + line-height: 1.4; + padding: 1.5rem; + background: #FFFFFF; +} + +.ui.modal > .image.content { + display: -webkit-box; + display: -webkit-flex; + display: -ms-flexbox; + display: flex; + -webkit-box-orient: horizontal; + -webkit-box-direction: normal; + -webkit-flex-direction: row; + -ms-flex-direction: row; + flex-direction: row; +} + +/* Image */ + +.ui.modal > .content > .image { + display: block; + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + width: ''; + -webkit-align-self: top; + -ms-flex-item-align: top; + align-self: top; +} + +.ui.modal > [class*="top aligned"] { + -webkit-align-self: top; + -ms-flex-item-align: top; + align-self: top; +} + +.ui.modal > [class*="middle aligned"] { + -webkit-align-self: middle; + -ms-flex-item-align: middle; + align-self: middle; +} + +.ui.modal > [class*="stretched"] { + -webkit-align-self: stretch; + -ms-flex-item-align: stretch; + align-self: stretch; +} + +/* Description */ + +.ui.modal > .content > .description { + display: block; + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + min-width: 0px; + -webkit-align-self: top; + -ms-flex-item-align: top; + align-self: top; +} + +.ui.modal > .content > .icon + .description, +.ui.modal > .content > .image + .description { + -webkit-box-flex: 0; + -webkit-flex: 0 1 auto; + -ms-flex: 0 1 auto; + flex: 0 1 auto; + min-width: ''; + width: auto; + padding-left: 2em; +} + +/*rtl:ignore*/ + +.ui.modal > .content > .image > i.icon { + margin: 0em; + opacity: 1; + width: auto; + line-height: 1; + font-size: 8rem; +} + +/*-------------- + Actions +---------------*/ + +.ui.modal > .actions { + background: #F9FAFB; + padding: 1rem 1rem; + border-top: 1px solid rgba(34, 36, 38, 0.15); + text-align: right; +} + +.ui.modal .actions > .button { + margin-left: 0.75em; +} + +/*------------------- + Responsive +--------------------*/ + +/* Modal Width */ + +@media only screen and (max-width: 767px) { + .ui.modal { + width: 95%; + margin: 0em 0em 0em -47.5%; + } +} + +@media only screen and (min-width: 768px) { + .ui.modal { + width: 88%; + margin: 0em 0em 0em -44%; + } +} + +@media only screen and (min-width: 992px) { + .ui.modal { + width: 850px; + margin: 0em 0em 0em -425px; + } +} + +@media only screen and (min-width: 1200px) { + .ui.modal { + width: 900px; + margin: 0em 0em 0em -450px; + } +} + +@media only screen and (min-width: 1920px) { + .ui.modal { + width: 950px; + margin: 0em 0em 0em -475px; + } +} + +/* Tablet and Mobile */ + +@media only screen and (max-width: 991px) { + .ui.modal > .header { + padding-right: 2.25rem; + } + + .ui.modal > .close { + top: 1.0535rem; + right: 1rem; + color: rgba(0, 0, 0, 0.87); + } +} + +/* Mobile */ + +@media only screen and (max-width: 767px) { + .ui.modal > .header { + padding: 0.75rem 1rem !important; + padding-right: 2.25rem !important; + } + + .ui.modal > .content { + display: block; + padding: 1rem !important; + } + + .ui.modal > .close { + top: 0.5rem !important; + right: 0.5rem !important; + } + + /*rtl:ignore*/ + + .ui.modal .image.content { + -webkit-box-orient: vertical; + -webkit-box-direction: normal; + -webkit-flex-direction: column; + -ms-flex-direction: column; + flex-direction: column; + } + + .ui.modal .content > .image { + display: block; + max-width: 100%; + margin: 0em auto !important; + text-align: center; + padding: 0rem 0rem 1rem !important; + } + + .ui.modal > .content > .image > i.icon { + font-size: 5rem; + text-align: center; + } + + /*rtl:ignore*/ + + .ui.modal .content > .description { + display: block; + width: 100% !important; + margin: 0em !important; + padding: 1rem 0rem !important; + box-shadow: none; + } + + /* Let Buttons Stack */ + + .ui.modal > .actions { + padding: 1rem 1rem 0rem !important; + } + + .ui.modal .actions > .buttons, + .ui.modal .actions > .button { + margin-bottom: 1rem; + } +} + +/*-------------- + Coupling +---------------*/ + +.ui.inverted.dimmer > .ui.modal { + box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2); +} + +/******************************* + Types +*******************************/ + +.ui.basic.modal { + background-color: transparent; + border: none; + border-radius: 0em; + box-shadow: none !important; + color: #FFFFFF; +} + +.ui.basic.modal > .header, +.ui.basic.modal > .content, +.ui.basic.modal > .actions { + background-color: transparent; +} + +.ui.basic.modal > .header { + color: #FFFFFF; +} + +.ui.basic.modal > .close { + top: 1rem; + right: 1.5rem; +} + +.ui.inverted.dimmer > .basic.modal { + color: rgba(0, 0, 0, 0.87); +} + +.ui.inverted.dimmer > .ui.basic.modal > .header { + color: rgba(0, 0, 0, 0.85); +} + +/* Tablet and Mobile */ + +@media only screen and (max-width: 991px) { + .ui.basic.modal > .close { + color: #FFFFFF; + } +} + +/******************************* + States +*******************************/ + +.ui.active.modal { + display: block; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Scrolling +---------------*/ + +/* A modal that cannot fit on the page */ + +.scrolling.dimmable.dimmed { + overflow: hidden; +} + +.scrolling.dimmable.dimmed > .dimmer { + overflow: auto; + -webkit-overflow-scrolling: touch; +} + +.scrolling.dimmable > .dimmer { + position: fixed; +} + +.modals.dimmer .ui.scrolling.modal { + position: static !important; + margin: 3.5rem auto !important; +} + +/* undetached scrolling */ + +.scrolling.undetached.dimmable.dimmed { + overflow: auto; + -webkit-overflow-scrolling: touch; +} + +.scrolling.undetached.dimmable.dimmed > .dimmer { + overflow: hidden; +} + +.scrolling.undetached.dimmable .ui.scrolling.modal { + position: absolute; + left: 50%; + margin-top: 3.5rem !important; +} + +/* Coupling with Sidebar */ + +.undetached.dimmable.dimmed > .pusher { + z-index: auto; +} + +@media only screen and (max-width: 991px) { + .modals.dimmer .ui.scrolling.modal { + margin-top: 1rem !important; + margin-bottom: 1rem !important; + } +} + +/*-------------- + Full Screen +---------------*/ + +.ui.fullscreen.modal { + width: 95% !important; + left: 2.5% !important; + margin: 1em auto; +} + +.ui.fullscreen.scrolling.modal { + left: 0em !important; +} + +.ui.fullscreen.modal > .header { + padding-right: 2.25rem; +} + +.ui.fullscreen.modal > .close { + top: 1.0535rem; + right: 1rem; + color: rgba(0, 0, 0, 0.87); +} + +/*-------------- + Size +---------------*/ + +.ui.modal { + font-size: 1rem; +} + +/* Small */ + +.ui.small.modal > .header:not(.ui) { + font-size: 1.3em; +} + +/* Small Modal Width */ + +@media only screen and (max-width: 767px) { + .ui.small.modal { + width: 95%; + margin: 0em 0em 0em -47.5%; + } +} + +@media only screen and (min-width: 768px) { + .ui.small.modal { + width: 70.4%; + margin: 0em 0em 0em -35.2%; + } +} + +@media only screen and (min-width: 992px) { + .ui.small.modal { + width: 680px; + margin: 0em 0em 0em -340px; + } +} + +@media only screen and (min-width: 1200px) { + .ui.small.modal { + width: 720px; + margin: 0em 0em 0em -360px; + } +} + +@media only screen and (min-width: 1920px) { + .ui.small.modal { + width: 760px; + margin: 0em 0em 0em -380px; + } +} + +/* Large Modal Width */ + +.ui.large.modal > .header { + font-size: 1.6em; +} + +@media only screen and (max-width: 767px) { + .ui.large.modal { + width: 95%; + margin: 0em 0em 0em -47.5%; + } +} + +@media only screen and (min-width: 768px) { + .ui.large.modal { + width: 88%; + margin: 0em 0em 0em -44%; + } +} + +@media only screen and (min-width: 992px) { + .ui.large.modal { + width: 1020px; + margin: 0em 0em 0em -510px; + } +} + +@media only screen and (min-width: 1200px) { + .ui.large.modal { + width: 1080px; + margin: 0em 0em 0em -540px; + } +} + +@media only screen and (min-width: 1920px) { + .ui.large.modal { + width: 1140px; + margin: 0em 0em 0em -570px; + } +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Nag + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Nag +*******************************/ + +.ui.nag { + display: none; + opacity: 0.95; + position: relative; + top: 0em; + left: 0px; + z-index: 999; + min-height: 0em; + width: 100%; + margin: 0em; + padding: 0.75em 1em; + background: #555555; + box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2); + font-size: 1rem; + text-align: center; + color: rgba(0, 0, 0, 0.87); + border-radius: 0em 0em 0.28571429rem 0.28571429rem; + -webkit-transition: 0.2s background ease; + transition: 0.2s background ease; +} + +a.ui.nag { + cursor: pointer; +} + +.ui.nag > .title { + display: inline-block; + margin: 0em 0.5em; + color: #FFFFFF; +} + +.ui.nag > .close.icon { + cursor: pointer; + opacity: 0.4; + position: absolute; + top: 50%; + right: 1em; + font-size: 1em; + margin: -0.5em 0em 0em; + color: #FFFFFF; + -webkit-transition: opacity 0.2s ease; + transition: opacity 0.2s ease; +} + +/******************************* + States +*******************************/ + +/* Hover */ + +.ui.nag:hover { + background: #555555; + opacity: 1; +} + +.ui.nag .close:hover { + opacity: 1; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Static +---------------*/ + +.ui.overlay.nag { + position: absolute; + display: block; +} + +/*-------------- + Fixed +---------------*/ + +.ui.fixed.nag { + position: fixed; +} + +/*-------------- + Bottom +---------------*/ + +.ui.bottom.nags, +.ui.bottom.nag { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; + top: auto; + bottom: 0em; +} + +/*-------------- + White +---------------*/ + +.ui.inverted.nags .nag, +.ui.inverted.nag { + background-color: #F3F4F5; + color: rgba(0, 0, 0, 0.85); +} + +.ui.inverted.nags .nag .close, +.ui.inverted.nags .nag .title, +.ui.inverted.nag .close, +.ui.inverted.nag .title { + color: rgba(0, 0, 0, 0.4); +} + +/******************************* + Groups +*******************************/ + +.ui.nags .nag { + border-radius: 0em !important; +} + +.ui.nags .nag:last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui.bottom.nags .nag:last-child { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Popup + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Popup +*******************************/ + +.ui.popup { + display: none; + position: absolute; + top: 0px; + right: 0px; + /* Fixes content being squished when inline (moz only) */ + min-width: -webkit-min-content; + min-width: -moz-min-content; + min-width: min-content; + z-index: 1900; + border: 1px solid #D4D4D5; + line-height: 1.4285em; + max-width: 250px; + background: #FFFFFF; + padding: 0.833em 1em; + font-weight: normal; + font-style: normal; + color: rgba(0, 0, 0, 0.87); + border-radius: 0.28571429rem; + box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.08); +} + +.ui.popup > .header { + padding: 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1.125em; + line-height: 1.2; + font-weight: bold; +} + +.ui.popup > .header + .content { + padding-top: 0.5em; +} + +.ui.popup:before { + position: absolute; + content: ''; + width: 0.75em; + height: 0.75em; + background: #FFFFFF; + -webkit-transform: rotate(45deg); + -ms-transform: rotate(45deg); + transform: rotate(45deg); + z-index: 2; + box-shadow: 1px 1px 0px 0px #bababc; +} + +/******************************* + Types +*******************************/ + +/*-------------- + Spacing +---------------*/ + +.ui.popup { + margin: 0em; +} + +/* Extending from Top */ + +.ui.top.popup { + margin: 0em 0em 0.75em; +} + +.ui.top.left.popup { + -webkit-transform-origin: left bottom; + -ms-transform-origin: left bottom; + transform-origin: left bottom; +} + +.ui.top.center.popup { + -webkit-transform-origin: center bottom; + -ms-transform-origin: center bottom; + transform-origin: center bottom; +} + +.ui.top.right.popup { + -webkit-transform-origin: right bottom; + -ms-transform-origin: right bottom; + transform-origin: right bottom; +} + +/* Extending from Vertical Center */ + +.ui.left.center.popup { + margin: 0em 0.75em 0em 0em; + -webkit-transform-origin: right 50%; + -ms-transform-origin: right 50%; + transform-origin: right 50%; +} + +.ui.right.center.popup { + margin: 0em 0em 0em 0.75em; + -webkit-transform-origin: left 50%; + -ms-transform-origin: left 50%; + transform-origin: left 50%; +} + +/* Extending from Bottom */ + +.ui.bottom.popup { + margin: 0.75em 0em 0em; +} + +.ui.bottom.left.popup { + -webkit-transform-origin: left top; + -ms-transform-origin: left top; + transform-origin: left top; +} + +.ui.bottom.center.popup { + -webkit-transform-origin: center top; + -ms-transform-origin: center top; + transform-origin: center top; +} + +.ui.bottom.right.popup { + -webkit-transform-origin: right top; + -ms-transform-origin: right top; + transform-origin: right top; +} + +/*-------------- + Pointer +---------------*/ + +/*--- Below ---*/ + +.ui.bottom.center.popup:before { + margin-left: -0.325em; + top: -0.325em; + left: 50%; + right: auto; + bottom: auto; + box-shadow: -1px -1px 0px 0px #bababc; +} + +.ui.bottom.left.popup { + margin-left: 0em; +} + +/*rtl:rename*/ + +.ui.bottom.left.popup:before { + top: -0.325em; + left: 1em; + right: auto; + bottom: auto; + margin-left: 0em; + box-shadow: -1px -1px 0px 0px #bababc; +} + +.ui.bottom.right.popup { + margin-right: 0em; +} + +/*rtl:rename*/ + +.ui.bottom.right.popup:before { + top: -0.325em; + right: 1em; + bottom: auto; + left: auto; + margin-left: 0em; + box-shadow: -1px -1px 0px 0px #bababc; +} + +/*--- Above ---*/ + +.ui.top.center.popup:before { + top: auto; + right: auto; + bottom: -0.325em; + left: 50%; + margin-left: -0.325em; +} + +.ui.top.left.popup { + margin-left: 0em; +} + +/*rtl:rename*/ + +.ui.top.left.popup:before { + bottom: -0.325em; + left: 1em; + top: auto; + right: auto; + margin-left: 0em; +} + +.ui.top.right.popup { + margin-right: 0em; +} + +/*rtl:rename*/ + +.ui.top.right.popup:before { + bottom: -0.325em; + right: 1em; + top: auto; + left: auto; + margin-left: 0em; +} + +/*--- Left Center ---*/ + +/*rtl:rename*/ + +.ui.left.center.popup:before { + top: 50%; + right: -0.325em; + bottom: auto; + left: auto; + margin-top: -0.325em; + box-shadow: 1px -1px 0px 0px #bababc; +} + +/*--- Right Center ---*/ + +/*rtl:rename*/ + +.ui.right.center.popup:before { + top: 50%; + left: -0.325em; + bottom: auto; + right: auto; + margin-top: -0.325em; + box-shadow: -1px 1px 0px 0px #bababc; +} + +/* Arrow Color By Location */ + +.ui.bottom.popup:before { + background: #FFFFFF; +} + +.ui.right.center.popup:before, +.ui.left.center.popup:before { + background: #FFFFFF; +} + +.ui.top.popup:before { + background: #FFFFFF; +} + +/* Inverted Arrow Color */ + +.ui.inverted.bottom.popup:before { + background: #1B1C1D; +} + +.ui.inverted.right.center.popup:before, +.ui.inverted.left.center.popup:before { + background: #1B1C1D; +} + +.ui.inverted.top.popup:before { + background: #1B1C1D; +} + +/******************************* + Coupling +*******************************/ + +/* Immediate Nested Grid */ + +.ui.popup > .ui.grid:not(.padded) { + width: calc(100% + 1.75rem); + margin: -0.7rem -0.875rem; +} + +/******************************* + States +*******************************/ + +.ui.loading.popup { + display: block; + visibility: hidden; + z-index: -1; +} + +.ui.animating.popup, +.ui.visible.popup { + display: block; +} + +.ui.visible.popup { + -webkit-transform: translateZ(0px); + transform: translateZ(0px); + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Basic +---------------*/ + +.ui.basic.popup:before { + display: none; +} + +/*-------------- + Wide +---------------*/ + +.ui.wide.popup { + max-width: 350px; +} + +.ui[class*="very wide"].popup { + max-width: 550px; +} + +@media only screen and (max-width: 767px) { + .ui.wide.popup, + .ui[class*="very wide"].popup { + max-width: 250px; + } +} + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.popup { + width: 100%; + max-width: none; +} + +/*-------------- + Colors +---------------*/ + +/* Inverted colors */ + +.ui.inverted.popup { + background: #1B1C1D; + color: #FFFFFF; + border: none; + box-shadow: none; +} + +.ui.inverted.popup .header { + background-color: none; + color: #FFFFFF; +} + +.ui.inverted.popup:before { + background-color: #1B1C1D; + box-shadow: none !important; +} + +/*-------------- + Flowing +---------------*/ + +.ui.flowing.popup { + max-width: none; +} + +/*-------------- + Sizes +---------------*/ + +.ui.mini.popup { + font-size: 0.71428571rem; +} + +.ui.tiny.popup { + font-size: 0.85714286rem; +} + +.ui.small.popup { + font-size: 0.92857143rem; +} + +.ui.popup { + font-size: 1rem; +} + +.ui.large.popup { + font-size: 1.14285714rem; +} + +.ui.huge.popup { + font-size: 1.42857143rem; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Progress Bar + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Progress +*******************************/ + +.ui.progress { + position: relative; + display: block; + max-width: 100%; + border: none; + margin: 1em 0em 2.5em; + box-shadow: none; + background: rgba(0, 0, 0, 0.1); + padding: 0em; + border-radius: 0.28571429rem; +} + +.ui.progress:first-child { + margin: 0em 0em 2.5em; +} + +.ui.progress:last-child { + margin: 0em 0em 1.5em; +} + +/******************************* + Content +*******************************/ + +/* Activity Bar */ + +.ui.progress .bar { + display: block; + line-height: 1; + position: relative; + width: 0%; + min-width: 2em; + background: #888888; + border-radius: 0.28571429rem; + -webkit-transition: width 0.1s ease, background-color 0.1s ease; + transition: width 0.1s ease, background-color 0.1s ease; +} + +/* Percent Complete */ + +.ui.progress .bar > .progress { + white-space: nowrap; + position: absolute; + width: auto; + font-size: 0.92857143em; + top: 50%; + right: 0.5em; + left: auto; + bottom: auto; + color: rgba(255, 255, 255, 0.7); + text-shadow: none; + margin-top: -0.5em; + font-weight: bold; + text-align: left; +} + +/* Label */ + +.ui.progress > .label { + position: absolute; + width: 100%; + font-size: 1em; + top: 100%; + right: auto; + left: 0%; + bottom: auto; + color: rgba(0, 0, 0, 0.87); + font-weight: bold; + text-shadow: none; + margin-top: 0.2em; + text-align: center; + -webkit-transition: color 0.4s ease; + transition: color 0.4s ease; +} + +/******************************* + Types +*******************************/ + +/* Indicating */ + +.ui.indicating.progress[data-percent^="1"] .bar, +.ui.indicating.progress[data-percent^="2"] .bar { + background-color: #D95C5C; +} + +.ui.indicating.progress[data-percent^="3"] .bar { + background-color: #EFBC72; +} + +.ui.indicating.progress[data-percent^="4"] .bar, +.ui.indicating.progress[data-percent^="5"] .bar { + background-color: #E6BB48; +} + +.ui.indicating.progress[data-percent^="6"] .bar { + background-color: #DDC928; +} + +.ui.indicating.progress[data-percent^="7"] .bar, +.ui.indicating.progress[data-percent^="8"] .bar { + background-color: #B4D95C; +} + +.ui.indicating.progress[data-percent^="9"] .bar, +.ui.indicating.progress[data-percent^="100"] .bar { + background-color: #66DA81; +} + +/* Indicating Label */ + +.ui.indicating.progress[data-percent^="1"] .label, +.ui.indicating.progress[data-percent^="2"] .label { + color: rgba(0, 0, 0, 0.87); +} + +.ui.indicating.progress[data-percent^="3"] .label { + color: rgba(0, 0, 0, 0.87); +} + +.ui.indicating.progress[data-percent^="4"] .label, +.ui.indicating.progress[data-percent^="5"] .label { + color: rgba(0, 0, 0, 0.87); +} + +.ui.indicating.progress[data-percent^="6"] .label { + color: rgba(0, 0, 0, 0.87); +} + +.ui.indicating.progress[data-percent^="7"] .label, +.ui.indicating.progress[data-percent^="8"] .label { + color: rgba(0, 0, 0, 0.87); +} + +.ui.indicating.progress[data-percent^="9"] .label, +.ui.indicating.progress[data-percent^="100"] .label { + color: rgba(0, 0, 0, 0.87); +} + +/* Single Digits */ + +.ui.indicating.progress[data-percent="1"] .bar, +.ui.indicating.progress[data-percent="2"] .bar, +.ui.indicating.progress[data-percent="3"] .bar, +.ui.indicating.progress[data-percent="4"] .bar, +.ui.indicating.progress[data-percent="5"] .bar, +.ui.indicating.progress[data-percent="6"] .bar, +.ui.indicating.progress[data-percent="7"] .bar, +.ui.indicating.progress[data-percent="8"] .bar, +.ui.indicating.progress[data-percent="9"] .bar { + background-color: #D95C5C; +} + +.ui.indicating.progress[data-percent="1"] .label, +.ui.indicating.progress[data-percent="2"] .label, +.ui.indicating.progress[data-percent="3"] .label, +.ui.indicating.progress[data-percent="4"] .label, +.ui.indicating.progress[data-percent="5"] .label, +.ui.indicating.progress[data-percent="6"] .label, +.ui.indicating.progress[data-percent="7"] .label, +.ui.indicating.progress[data-percent="8"] .label, +.ui.indicating.progress[data-percent="9"] .label { + color: rgba(0, 0, 0, 0.87); +} + +/* Indicating Success */ + +.ui.indicating.progress.success .label { + color: #1A531B; +} + +/******************************* + States +*******************************/ + +/*-------------- + Success +---------------*/ + +.ui.progress.success .bar { + background-color: #21BA45 !important; +} + +.ui.progress.success .bar, +.ui.progress.success .bar::after { + -webkit-animation: none !important; + animation: none !important; +} + +.ui.progress.success > .label { + color: #1A531B; +} + +/*-------------- + Warning +---------------*/ + +.ui.progress.warning .bar { + background-color: #F2C037 !important; +} + +.ui.progress.warning .bar, +.ui.progress.warning .bar::after { + -webkit-animation: none !important; + animation: none !important; +} + +.ui.progress.warning > .label { + color: #794B02; +} + +/*-------------- + Error +---------------*/ + +.ui.progress.error .bar { + background-color: #DB2828 !important; +} + +.ui.progress.error .bar, +.ui.progress.error .bar::after { + -webkit-animation: none !important; + animation: none !important; +} + +.ui.progress.error > .label { + color: #912D2B; +} + +/*-------------- + Active +---------------*/ + +.ui.active.progress .bar { + position: relative; + min-width: 2em; +} + +.ui.active.progress .bar::after { + content: ''; + opacity: 0; + position: absolute; + top: 0px; + left: 0px; + right: 0px; + bottom: 0px; + background: #FFFFFF; + border-radius: 0.28571429rem; + -webkit-animation: progress-active 2s ease infinite; + animation: progress-active 2s ease infinite; +} + +@-webkit-keyframes progress-active { + 0% { + opacity: 0.3; + width: 0; + } + + 100% { + opacity: 0; + width: 100%; + } +} + +@keyframes progress-active { + 0% { + opacity: 0.3; + width: 0; + } + + 100% { + opacity: 0; + width: 100%; + } +} + +/*-------------- + Disabled +---------------*/ + +.ui.disabled.progress { + opacity: 0.35; +} + +.ui.disabled.progress .bar, +.ui.disabled.progress .bar::after { + -webkit-animation: none !important; + animation: none !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Inverted +---------------*/ + +.ui.inverted.progress { + background: rgba(255, 255, 255, 0.08); + border: none; +} + +.ui.inverted.progress .bar { + background: #888888; +} + +.ui.inverted.progress .bar > .progress { + color: #F9FAFB; +} + +.ui.inverted.progress > .label { + color: #FFFFFF; +} + +.ui.inverted.progress.success > .label { + color: #21BA45; +} + +.ui.inverted.progress.warning > .label { + color: #F2C037; +} + +.ui.inverted.progress.error > .label { + color: #DB2828; +} + +/*-------------- + Attached +---------------*/ + +/* bottom attached */ + +.ui.progress.attached { + background: transparent; + position: relative; + border: none; + margin: 0em; +} + +.ui.progress.attached, +.ui.progress.attached .bar { + display: block; + height: 0.2rem; + padding: 0px; + overflow: hidden; + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +.ui.progress.attached .bar { + border-radius: 0em; +} + +/* top attached */ + +.ui.progress.top.attached, +.ui.progress.top.attached .bar { + top: 0px; + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.progress.top.attached .bar { + border-radius: 0em; +} + +/* Coupling */ + +.ui.segment > .ui.attached.progress, +.ui.card > .ui.attached.progress { + position: absolute; + top: auto; + left: 0; + bottom: 100%; + width: 100%; +} + +.ui.segment > .ui.bottom.attached.progress, +.ui.card > .ui.bottom.attached.progress { + top: 100%; + bottom: auto; +} + +/*-------------- + Colors +---------------*/ + +/* Red */ + +.ui.red.progress .bar { + background-color: #DB2828; +} + +.ui.red.inverted.progress .bar { + background-color: #FF695E; +} + +/* Orange */ + +.ui.orange.progress .bar { + background-color: #F2711C; +} + +.ui.orange.inverted.progress .bar { + background-color: #FF851B; +} + +/* Yellow */ + +.ui.yellow.progress .bar { + background-color: #FBBD08; +} + +.ui.yellow.inverted.progress .bar { + background-color: #FFE21F; +} + +/* Olive */ + +.ui.olive.progress .bar { + background-color: #B5CC18; +} + +.ui.olive.inverted.progress .bar { + background-color: #D9E778; +} + +/* Green */ + +.ui.green.progress .bar { + background-color: #21BA45; +} + +.ui.green.inverted.progress .bar { + background-color: #2ECC40; +} + +/* Teal */ + +.ui.teal.progress .bar { + background-color: #00B5AD; +} + +.ui.teal.inverted.progress .bar { + background-color: #6DFFFF; +} + +/* Blue */ + +.ui.blue.progress .bar { + background-color: #2185D0; +} + +.ui.blue.inverted.progress .bar { + background-color: #54C8FF; +} + +/* Violet */ + +.ui.violet.progress .bar { + background-color: #6435C9; +} + +.ui.violet.inverted.progress .bar { + background-color: #A291FB; +} + +/* Purple */ + +.ui.purple.progress .bar { + background-color: #A333C8; +} + +.ui.purple.inverted.progress .bar { + background-color: #DC73FF; +} + +/* Pink */ + +.ui.pink.progress .bar { + background-color: #E03997; +} + +.ui.pink.inverted.progress .bar { + background-color: #FF8EDF; +} + +/* Brown */ + +.ui.brown.progress .bar { + background-color: #A5673F; +} + +.ui.brown.inverted.progress .bar { + background-color: #D67C1C; +} + +/* Grey */ + +.ui.grey.progress .bar { + background-color: #767676; +} + +.ui.grey.inverted.progress .bar { + background-color: #DCDDDE; +} + +/* Black */ + +.ui.black.progress .bar { + background-color: #1B1C1D; +} + +.ui.black.inverted.progress .bar { + background-color: #545454; +} + +/*-------------- + Sizes +---------------*/ + +.ui.tiny.progress { + font-size: 0.85714286rem; +} + +.ui.tiny.progress .bar { + height: 0.5em; +} + +.ui.small.progress { + font-size: 0.92857143rem; +} + +.ui.small.progress .bar { + height: 1em; +} + +.ui.progress { + font-size: 1rem; +} + +.ui.progress .bar { + height: 1.75em; +} + +.ui.large.progress { + font-size: 1.14285714rem; +} + +.ui.large.progress .bar { + height: 2.5em; +} + +.ui.big.progress { + font-size: 1.28571429rem; +} + +.ui.big.progress .bar { + height: 3.5em; +} + +/******************************* + Progress +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Rating + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Rating +*******************************/ + +.ui.rating { + display: -webkit-inline-box; + display: -webkit-inline-flex; + display: -ms-inline-flexbox; + display: inline-flex; + white-space: nowrap; + vertical-align: baseline; +} + +.ui.rating:last-child { + margin-right: 0em; +} + +/* Icon */ + +.ui.rating .icon { + padding: 0em; + margin: 0em; + text-align: center; + font-weight: normal; + font-style: normal; + -webkit-box-flex: 1; + -webkit-flex: 1 0 auto; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + cursor: pointer; + width: 1.25em; + height: auto; + -webkit-transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease; + transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease; +} + +/******************************* + Types +*******************************/ + +/*------------------- + Standard +--------------------*/ + +/* Inactive Icon */ + +.ui.rating .icon { + background: transparent; + color: rgba(0, 0, 0, 0.15); +} + +/* Active Icon */ + +.ui.rating .active.icon { + background: transparent; + color: rgba(0, 0, 0, 0.85); +} + +/* Selected Icon */ + +.ui.rating .icon.selected, +.ui.rating .icon.selected.active { + background: transparent; + color: rgba(0, 0, 0, 0.87); +} + +/*------------------- + Star +--------------------*/ + +/* Inactive */ + +.ui.star.rating .icon { + width: 1.25em; + height: auto; + background: transparent; + color: rgba(0, 0, 0, 0.15); + text-shadow: none; +} + +/* Active Star */ + +.ui.star.rating .active.icon { + background: transparent !important; + color: #FFE623 !important; + text-shadow: 0px -1px 0px #DDC507, -1px 0px 0px #DDC507, 0px 1px 0px #DDC507, 1px 0px 0px #DDC507 !important; +} + +/* Selected Star */ + +.ui.star.rating .icon.selected, +.ui.star.rating .icon.selected.active { + background: transparent !important; + color: #FFCC00 !important; + text-shadow: 0px -1px 0px #E6A200, -1px 0px 0px #E6A200, 0px 1px 0px #E6A200, 1px 0px 0px #E6A200 !important; +} + +/*------------------- + Heart +--------------------*/ + +.ui.heart.rating .icon { + width: 1.4em; + height: auto; + background: transparent; + color: rgba(0, 0, 0, 0.15); + text-shadow: none !important; +} + +/* Active Heart */ + +.ui.heart.rating .active.icon { + background: transparent !important; + color: #FF6D75 !important; + text-shadow: 0px -1px 0px #CD0707, -1px 0px 0px #CD0707, 0px 1px 0px #CD0707, 1px 0px 0px #CD0707 !important; +} + +/* Selected Heart */ + +.ui.heart.rating .icon.selected, +.ui.heart.rating .icon.selected.active { + background: transparent !important; + color: #FF3000 !important; + text-shadow: 0px -1px 0px #AA0101, -1px 0px 0px #AA0101, 0px 1px 0px #AA0101, 1px 0px 0px #AA0101 !important; +} + +/******************************* + States +*******************************/ + +/*------------------- + Disabled +--------------------*/ + +/* disabled rating */ + +.ui.disabled.rating .icon { + cursor: default; +} + +/*------------------- + User Interactive +--------------------*/ + +/* Selected Rating */ + +.ui.rating.selected .active.icon { + opacity: 1; +} + +.ui.rating.selected .icon.selected, +.ui.rating .icon.selected { + opacity: 1; +} + +/******************************* + Variations +*******************************/ + +.ui.mini.rating { + font-size: 0.71428571rem; +} + +.ui.tiny.rating { + font-size: 0.85714286rem; +} + +.ui.small.rating { + font-size: 0.92857143rem; +} + +.ui.rating { + font-size: 1rem; +} + +.ui.large.rating { + font-size: 1.14285714rem; +} + +.ui.huge.rating { + font-size: 1.42857143rem; +} + +.ui.massive.rating { + font-size: 2rem; +} + +/******************************* + Theme Overrides +*******************************/ + +@font-face { + font-family: 'Rating'; + src: url("data:application/x-font-ttf;charset=utf-8;base64,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") format('truetype'), url("data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AABcUAAoAAAAAFswAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAEuEAABLho6TvIE9TLzIAABPYAAAAYAAAAGAIIwgbY21hcAAAFDgAAACkAAAApKPambxnYXNwAAAU3AAAAAgAAAAIAAAAEGhlYWQAABTkAAAANgAAADYBGAe5aGhlYQAAFRwAAAAkAAAAJAPiAf1obXR4AAAVQAAAAHAAAABwLOAAQ21heHAAABWwAAAABgAAAAYAHFAAbmFtZQAAFbgAAAE8AAABPPC1n05wb3N0AAAW9AAAACAAAAAgAAMAAAEABAQAAQEBB3JhdGluZwABAgABADr4HAL4GwP4GAQeCgAZU/+Lix4KABlT/4uLDAeLZviU+HQFHQAAAP0PHQAAAQIRHQAAAAkdAAAS2BIAHQEBBw0PERQZHiMoLTI3PEFGS1BVWl9kaW5zeH2Ch4xyYXRpbmdyYXRpbmd1MHUxdTIwdUU2MDB1RTYwMXVFNjAydUU2MDN1RTYwNHVFNjA1dUYwMDR1RjAwNXVGMDA2dUYwMEN1RjAwRHVGMDIzdUYwMkV1RjA2RXVGMDcwdUYwODd1RjA4OHVGMDg5dUYwOEF1RjA5N3VGMDlDdUYxMjN1RjE2NHVGMTY1AAACAYkAGgAcAgABAAQABwAKAA0AVgCWAL0BAgGMAeQCbwLwA4cD5QR0BQMFdgZgB8MJkQtxC7oM2Q1jDggOmRAYEZr8lA78lA78lA77lA74lPetFftFpTz3NDz7NPtFcfcU+xBt+0T3Mt73Mjht90T3FPcQBfuU+0YV+wRRofcQMOP3EZ3D9wXD+wX3EXkwM6H7EPsExQUO+JT3rRX7RaU89zQ8+zT7RXH3FPsQbftE9zLe9zI4bfdE9xT3EAX7lPtGFYuLi/exw/sF9xF5MDOh+xD7BMUFDviU960V+0WlPPc0PPs0+0Vx9xT7EG37RPcy3vcyOG33RPcU9xAFDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iu2i7J4pm6mqLKetovci81JizoIDviU98EVi9xJzTqLYItkeHBucKhknmCLOotJSYs6i2CeZKhwCIuL9zT7NAWbe5t7m4ubi5ubm5sI9zT3NAWopp6yi7YIME0V+zb7NgWKioqKiouKi4qMiowI+zb3NgV6m4Ghi6OLubCwuYuji6GBm3oIule6vwWbnKGVo4u5i7Bmi12Lc4F1ensIDviU98EVi2B4ZG5wCIuL+zT7NAV7e3t7e4t7i3ube5sI+zT3NAVupniyi7aL3M3N3Iuni6WDoX4IXED3BEtL+zT3RPdU+wTLssYFl46YjZiL3IvNSYs6CA6L98UVi7WXrKOio6Otl7aLlouXiZiHl4eWhZaEloSUhZKFk4SShZKEkpKSkZOSkpGUkZaSCJaSlpGXj5iPl42Wi7aLrX+jc6N0l2qLYYthdWBgYAj7RvtABYeIh4mGi4aLh42Hjgj7RvdABYmNiY2Hj4iOhpGDlISUhZWFlIWVhpaHmYaYiZiLmAgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuHioiJiImIiIqHi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOZ4v3txWLkpCPlo0I9yOgzPcWBY6SkI+Ri5CLkIePhAjL+xb3I3YFlomQh4uEi4aJh4aGCCMmpPsjBYuKi4mLiIuCh4aDi4iLh4yHjQj7FM/7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwjKeRXjN3b7DfcAxPZSd/cN4t/7DJ1V9wFV+wEFDq73ZhWLk42RkZEIsbIFkZCRjpOLkouSiJCGCN8291D3UAWQkJKOkouTi5GIkYYIsWQFkYaNhIuEi4OJhYWFCPuJ+4kFhYWFiYOLhIuEjYaRCPsi9yIFhZCJkouSCA77AartFYuSjpKQkAjf3zffBYaQiJKLk4uSjpKQkAiysgWRkJGOk4uSi5KIkIYI3zff3wWQkJKOk4uSi5KIkIYIsmQFkIaOhIuEi4OIhIaGCDc33zcFkIaOhIuEi4OIhYaFCGRkBYaGhIiEi4OLhI6GkAg33zc3BYaGhIiEi4OLhY6FkAhksgWGkYiRi5MIDvtLi8sVi/c5BYuSjpKQkJCQko6SiwiVi4vCBYuul6mkpKSkqpiui66LqX6kcqRymG2LaAiLVJSLBZKLkoiQhpCGjoSLhAiL+zkFi4OIhYaGhoWEiYSLCPuniwWEi4SNhpGGkIiRi5MI5vdUFfcni4vCBYufhJx8mn2ZepJ3i3aLeoR9fX18g3qLdwiLVAUO+yaLshWL+AQFi5GNkY+RjpCQj5KNj42PjI+LCPfAiwWPi4+Kj4mRiZCHj4aPhY2Fi4UIi/wEBYuEiYWHhoeGhoeFiIiKhoqHi4GLhI6EkQj7EvcN+xL7DQWEhYOIgouHi4eLh42EjoaPiJCHkImRi5IIDov3XRWLko2Rj5Kltq+vuKW4pbuZvYu9i7t9uHG4ca9npWCPhI2Fi4SLhYmEh4RxYGdoXnAIXnFbflmLWYtbmF6lXqZnrnG2h5KJkouRCLCLFaRkq2yxdLF0tH+4i7iLtJexorGiq6qksm64Z61goZZ3kXaLdItnfm1ycnJybX9oiwhoi22XcqRypH6pi6+LopGglp9gdWdpbl4I9xiwFYuHjIiOiI6IjoqPi4+LjoyOjo2OjY6Lj4ubkJmXl5eWmZGbi4+LjoyOjo2OjY6LjwiLj4mOiY6IjYiNh4tzi3eCenp6eoJ3i3MIDov3XRWLko2Sj5GouK+utqW3pbqYvouci5yJnIgIm6cFjY6NjI+LjIuNi42JjYqOio+JjomOiY6KjomOiY6JjoqNioyKjomMiYuHi4qLiouLCHdnbVVjQ2NDbVV3Zwh9cgWJiIiJiIuJi36SdJiIjYmOi46LjY+UlJlvl3KcdJ90oHeie6WHkYmSi5IIsIsVqlq0Z711CKGzBXqXfpqCnoKdhp6LoIuikaCWn2B1Z2luXgj3GLAVi4eMiI6IjoiOio+Lj4uOjI6OjY6NjouPi5uQmZeXl5aZkZuLj4uOjI6OjY6NjouPCIuPiY6JjoiNiI2Hi3OLd4J6enp6gneLcwji+10VoLAFtI+wmK2hrqKnqKKvdq1wp2uhCJ2rBZ1/nHycepx6mHqWeY+EjYWLhIuEiYWHhIR/gH1+fG9qaXJmeWV5Y4Jhiwi53BXb9yQFjIKMg4uEi3CDc3x1fHV3fHOBCA6L1BWL90sFi5WPlJKSkpKTj5aLCNmLBZKPmJqepJaZlZeVlY+Qj5ONl42WjpeOmI+YkZWTk5OSk46Vi5uLmYiYhZiFlIGSfgiSfo55i3WLeYd5gXgIvosFn4uchJl8mn2Seot3i3qGfIJ9jYSLhYuEi3yIfoR+i4eLh4uHi3eGen99i3CDdnt8CHt8dYNwiwhmiwV5i3mNeY95kHeRc5N1k36Ph4sIOYsFgIuDjoSShJKHlIuVCLCdFYuGjIePiI+Hj4mQi5CLj42Pj46OjY+LkIuQiZCIjoePh42Gi4aLh4mHh4eIioaLhgjUeRWUiwWNi46Lj4qOi4+KjYqOi4+Kj4mQio6KjYqNio+Kj4mQio6KjIqzfquEpIsIrosFr4uemouri5CKkYqQkY6QkI6SjpKNkouSi5KJkoiRlZWQlouYi5CKkImRiZGJj4iOCJGMkI+PlI+UjZKLkouViJODk4SSgo+CiwgmiwWLlpCalJ6UnpCbi5aLnoiYhJSFlH+QeYuGhoeDiYCJf4h/h3+IfoWBg4KHh4SCgH4Ii4qIiYiGh4aIh4mIiIiIh4eGh4aHh4eHiIiHiIeHiIiHiIeKh4mIioiLCIKLi/tLBQ6L90sVi/dLBYuVj5OSk5KSk46WiwjdiwWPi5iPoZOkk6CRnZCdj56Nn4sIq4sFpougg5x8m3yTd4txCIuJBZd8kHuLd4uHi4eLh5J+jn6LfIuEi4SJhZR9kHyLeot3hHp8fH19eoR3iwhYiwWVeI95i3mLdIh6hH6EfoKBfoV+hX2He4uBi4OPg5KFkYaTh5SHlYiTipOKk4qTiJMIiZSIkYiPgZSBl4CaeKR+moSPCD2LBYCLg4+EkoSSh5SLlQiw9zgVi4aMh4+Ij4ePiZCLkIuPjY+Pjo6Nj4uQi5CJkIiOh4+HjYaLhouHiYeHh4iKhouGCNT7OBWUiwWOi46Kj4mPio+IjoiPh4+IjoePiI+Hj4aPho6HjoiNiI6Hj4aOho6Ii4qWfpKDj4YIk4ORgY5+j36OgI1/jYCPg5CGnYuXj5GUkpSOmYuei5aGmoKfgp6GmouWCPCLBZSLlI+SkpOTjpOLlYuSiZKHlIeUho+Fi46PjY+NkY2RjJCLkIuYhpaBlY6RjZKLkgiLkomSiJKIkoaQhY6MkIyRi5CLm4aXgpOBkn6Pe4sIZosFcotrhGN9iouIioaJh4qHiomKiYqIioaKh4mHioiKiYuHioiLh4qIi4mLCIKLi/tLBQ77lIv3txWLkpCPlo0I9yOgzPcWBY6SkI+RiwiL/BL7FUcFh4mHioiLh4uIjImOiY6KjouPi4yLjYyOCKP3IyPwBYaQiZCLjwgOi/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOE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") format('woff'); + font-weight: normal; + font-style: normal; +} + +.ui.rating .icon { + font-family: 'Rating'; + line-height: 1; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + font-weight: normal; + font-style: normal; + text-align: center; +} + +/* Empty Star */ + +.ui.rating .icon:before { + content: '\f006'; +} + +/* Active Star */ + +.ui.rating .active.icon:before { + content: '\f005'; +} + +/*------------------- + Star +--------------------*/ + +/* Unfilled Star */ + +.ui.star.rating .icon:before { + content: '\f005'; +} + +/* Active Star */ + +.ui.star.rating .active.icon:before { + content: '\f005'; +} + +/* Partial */ + +.ui.star.rating .partial.icon:before { + content: '\f006'; +} + +.ui.star.rating .partial.icon { + content: '\f005'; +} + +/*------------------- + Heart +--------------------*/ + +/* Empty Heart +.ui.heart.rating .icon:before { + content: '\f08a'; +} +*/ + +.ui.heart.rating .icon:before { + content: '\f004'; +} + +/* Active */ + +.ui.heart.rating .active.icon:before { + content: '\f004'; +} + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Search + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Search +*******************************/ + +.ui.search { + position: relative; +} + +.ui.search > .prompt { + margin: 0em; + outline: none; + -webkit-appearance: none; + -webkit-tap-highlight-color: rgba(255, 255, 255, 0); + text-shadow: none; + font-style: normal; + font-weight: normal; + line-height: 1.2142em; + padding: 0.67861429em 1em; + font-size: 1em; + background: #FFFFFF; + border: 1px solid rgba(34, 36, 38, 0.15); + color: rgba(0, 0, 0, 0.87); + box-shadow: 0em 0em 0em 0em transparent inset; + -webkit-transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease; + transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease; +} + +.ui.search .prompt { + border-radius: 500rem; +} + +/*-------------- + Icon +---------------*/ + +.ui.search .prompt ~ .search.icon { + cursor: pointer; +} + +/*-------------- + Results +---------------*/ + +.ui.search > .results { + display: none; + position: absolute; + top: 100%; + left: 0%; + -webkit-transform-origin: center top; + -ms-transform-origin: center top; + transform-origin: center top; + background: #FFFFFF; + margin-top: 0.5em; + width: 18em; + border-radius: 0.28571429rem; + box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.08); + border: 1px solid #D4D4D5; + z-index: 998; +} + +.ui.search > .results > :first-child { + border-radius: 0.28571429rem 0.28571429rem 0em 0em; +} + +.ui.search > .results > :last-child { + border-radius: 0em 0em 0.28571429rem 0.28571429rem; +} + +/*-------------- + Result +---------------*/ + +.ui.search > .results .result { + cursor: pointer; + display: block; + overflow: hidden; + font-size: 1em; + padding: 0.85714286em 1.14285714em; + color: rgba(0, 0, 0, 0.87); + line-height: 1.33; + border-bottom: 1px solid rgba(34, 36, 38, 0.1); +} + +.ui.search > .results .result:last-child { + border-bottom: none !important; +} + +/* Image */ + +.ui.search > .results .result .image { + float: right; + overflow: hidden; + background: none; + width: 5em; + height: 3em; + border-radius: 0.25em; +} + +.ui.search > .results .result .image img { + display: block; + width: auto; + height: 100%; +} + +/*-------------- + Info +---------------*/ + +.ui.search > .results .result .image + .content { + margin: 0em 6em 0em 0em; +} + +.ui.search > .results .result .title { + margin: -0.14285em 0em 0em; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-weight: bold; + font-size: 1em; + color: rgba(0, 0, 0, 0.85); +} + +.ui.search > .results .result .description { + margin-top: 0; + font-size: 0.92857143em; + color: rgba(0, 0, 0, 0.4); +} + +.ui.search > .results .result .price { + float: right; + color: #21BA45; +} + +/*-------------- + Message +---------------*/ + +.ui.search > .results > .message { + padding: 1em 1em; +} + +.ui.search > .results > .message .header { + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1rem; + font-weight: bold; + color: rgba(0, 0, 0, 0.87); +} + +.ui.search > .results > .message .description { + margin-top: 0.25rem; + font-size: 1em; + color: rgba(0, 0, 0, 0.87); +} + +/* View All Results */ + +.ui.search > .results > .action { + display: block; + border-top: none; + background: #F3F4F5; + padding: 0.92857143em 1em; + color: rgba(0, 0, 0, 0.87); + font-weight: bold; + text-align: center; +} + +/******************************* + States +*******************************/ + +/*-------------------- + Focus +---------------------*/ + +.ui.search > .prompt:focus { + border-color: rgba(34, 36, 38, 0.35); + background: #FFFFFF; + color: rgba(0, 0, 0, 0.95); +} + +/*-------------------- + Loading +---------------------*/ + +.ui.loading.search .input > i.icon:before { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.1); +} + +.ui.loading.search .input > i.icon:after { + position: absolute; + content: ''; + top: 50%; + left: 50%; + margin: -0.64285714em 0em 0em -0.64285714em; + width: 1.28571429em; + height: 1.28571429em; + -webkit-animation: button-spin 0.6s linear; + animation: button-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 transparent transparent; + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; +} + +/*-------------- + Hover +---------------*/ + +.ui.search > .results .result:hover, +.ui.category.search > .results .category .result:hover { + background: #F9FAFB; +} + +.ui.search .action:hover { + background: #E0E0E0; +} + +/*-------------- + Active +---------------*/ + +.ui.category.search > .results .category.active { + background: #F3F4F5; +} + +.ui.category.search > .results .category.active > .name { + color: rgba(0, 0, 0, 0.87); +} + +.ui.search > .results .result.active, +.ui.category.search > .results .category .result.active { + position: relative; + border-left-color: rgba(34, 36, 38, 0.1); + background: #F3F4F5; + box-shadow: none; +} + +.ui.search > .results .result.active .title { + color: rgba(0, 0, 0, 0.85); +} + +.ui.search > .results .result.active .description { + color: rgba(0, 0, 0, 0.85); +} + +/******************************* + Types +*******************************/ + +/*-------------- + Categories +---------------*/ + +.ui.category.search .results { + width: 28em; +} + +/* Category */ + +.ui.category.search > .results .category { + background: #F3F4F5; + box-shadow: none; + border-bottom: 1px solid rgba(34, 36, 38, 0.1); + -webkit-transition: background 0.1s ease, border-color 0.1s ease; + transition: background 0.1s ease, border-color 0.1s ease; +} + +/* Last Category */ + +.ui.category.search > .results .category:last-child { + border-bottom: none; +} + +/* First / Last */ + +.ui.category.search > .results .category:first-child .name + .result { + border-radius: 0em 0.28571429rem 0em 0em; +} + +.ui.category.search > .results .category:last-child .result:last-child { + border-radius: 0em 0em 0.28571429rem 0em; +} + +/* Category Result */ + +.ui.category.search > .results .category .result { + background: #FFFFFF; + margin-left: 100px; + border-left: 1px solid rgba(34, 36, 38, 0.15); + border-bottom: 1px solid rgba(34, 36, 38, 0.1); + -webkit-transition: background 0.1s ease, border-color 0.1s ease; + transition: background 0.1s ease, border-color 0.1s ease; + padding: 0.85714286em 1.14285714em; +} + +.ui.category.search > .results .category:last-child .result:last-child { + border-bottom: none; +} + +/* Category Result Name */ + +.ui.category.search > .results .category > .name { + width: 100px; + background: transparent; + font-family: 'Lato', 'Helvetica Neue', Arial, Helvetica, sans-serif; + font-size: 1em; + float: 1em; + float: left; + padding: 0.4em 1em; + font-weight: bold; + color: rgba(0, 0, 0, 0.4); +} + +/******************************* + Variations +*******************************/ + +/*------------------- + Left / Right +--------------------*/ + +.ui[class*="left aligned"].search > .results { + right: auto; + left: 0%; +} + +.ui[class*="right aligned"].search > .results { + right: 0%; + left: auto; +} + +/*-------------- + Fluid +---------------*/ + +.ui.fluid.search .results { + width: 100%; +} + +/*-------------- + Sizes +---------------*/ + +.ui.mini.search { + font-size: 0.71428571em; +} + +.ui.small.search { + font-size: 0.92857143em; +} + +.ui.search { + font-size: 1em; +} + +.ui.large.search { + font-size: 1.14285714em; +} + +.ui.big.search { + font-size: 1.28571429em; +} + +.ui.huge.search { + font-size: 1.42857143em; +} + +.ui.massive.search { + font-size: 1.71428571em; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Shape + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Shape +*******************************/ + +.ui.shape { + position: relative; + vertical-align: top; + display: inline-block; + -webkit-perspective: 2000px; + perspective: 2000px; + -webkit-transition: -webkit-transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out; +} + +.ui.shape .sides { + -webkit-transform-style: preserve-3d; + transform-style: preserve-3d; +} + +.ui.shape .side { + opacity: 1; + width: 100%; + margin: 0em !important; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; +} + +.ui.shape .side { + display: none; +} + +.ui.shape .side * { + -webkit-backface-visibility: visible !important; + backface-visibility: visible !important; +} + +/******************************* + Types +*******************************/ + +.ui.cube.shape .side { + min-width: 15em; + height: 15em; + padding: 2em; + background-color: #E6E6E6; + color: rgba(0, 0, 0, 0.87); + box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3); +} + +.ui.cube.shape .side > .content { + width: 100%; + height: 100%; + display: table; + text-align: center; + -webkit-user-select: text; + -moz-user-select: text; + -ms-user-select: text; + user-select: text; +} + +.ui.cube.shape .side > .content > div { + display: table-cell; + vertical-align: middle; + font-size: 2em; +} + +/******************************* + Variations +*******************************/ + +.ui.text.shape.animating .sides { + position: static; +} + +.ui.text.shape .side { + white-space: nowrap; +} + +.ui.text.shape .side > * { + white-space: normal; +} + +/******************************* + States +*******************************/ + +/*-------------- + Loading +---------------*/ + +.ui.loading.shape { + position: absolute; + top: -9999px; + left: -9999px; +} + +/*-------------- + Animating +---------------*/ + +.ui.shape .animating.side { + position: absolute; + top: 0px; + left: 0px; + display: block; + z-index: 100; +} + +.ui.shape .hidden.side { + opacity: 0.6; +} + +/*-------------- + CSS +---------------*/ + +.ui.shape.animating .sides { + position: absolute; +} + +.ui.shape.animating .sides { + -webkit-transition: -webkit-transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out; + transition: transform 0.6s ease-in-out, left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out; +} + +.ui.shape.animating .side { + -webkit-transition: opacity 0.6s ease-in-out; + transition: opacity 0.6s ease-in-out; +} + +/*-------------- + Active +---------------*/ + +.ui.shape .active.side { + display: block; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + User Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Sidebar + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Sidebar +*******************************/ + +/* Sidebar Menu */ + +.ui.sidebar { + position: fixed; + top: 0; + left: 0; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transition: none; + transition: none; + will-change: transform; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + visibility: hidden; + -webkit-overflow-scrolling: touch; + height: 100% !important; + max-height: 100%; + border-radius: 0em !important; + margin: 0em !important; + overflow-y: auto !important; + z-index: 102; +} + +/* GPU Layers for Child Elements */ + +.ui.sidebar > * { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transform: rotateZ(0deg); + transform: rotateZ(0deg); +} + +/*-------------- + Direction +---------------*/ + +.ui.left.sidebar { + right: auto; + left: 0px; + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); +} + +.ui.right.sidebar { + right: 0px !important; + left: auto !important; + -webkit-transform: translate3d(100%, 0%, 0); + transform: translate3d(100%, 0%, 0); +} + +.ui.top.sidebar, +.ui.bottom.sidebar { + width: 100% !important; + height: auto !important; +} + +.ui.top.sidebar { + top: 0px !important; + bottom: auto !important; + -webkit-transform: translate3d(0, -100%, 0); + transform: translate3d(0, -100%, 0); +} + +.ui.bottom.sidebar { + top: auto !important; + bottom: 0px !important; + -webkit-transform: translate3d(0, 100%, 0); + transform: translate3d(0, 100%, 0); +} + +/*-------------- + Pushable +---------------*/ + +.pushable { + height: 100%; + overflow-x: hidden; + padding: 0em !important; +} + +/* Whole Page */ + +body.pushable { + background: #545454 !important; +} + +/* Page Context */ + +.pushable:not(body) { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.pushable:not(body) > .ui.sidebar, +.pushable:not(body) > .fixed, +.pushable:not(body) > .pusher:after { + position: absolute; +} + +/*-------------- + Fixed +---------------*/ + +.pushable > .fixed { + position: fixed; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + -webkit-transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + will-change: transform; + z-index: 101; +} + +/*-------------- + Page +---------------*/ + +.pushable > .pusher { + position: relative; + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + overflow: hidden; + min-height: 100%; + -webkit-transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + z-index: 2; +} + +body.pushable > .pusher { + background: #FFFFFF; +} + +/* Pusher should inherit background from context */ + +.pushable > .pusher { + background: inherit; +} + +/*-------------- + Dimmer +---------------*/ + +.pushable > .pusher:after { + position: fixed; + top: 0px; + right: 0px; + content: ''; + background-color: rgba(0, 0, 0, 0.4); + overflow: hidden; + opacity: 0; + -webkit-transition: opacity 500ms; + transition: opacity 500ms; + will-change: opacity; + z-index: 1000; +} + +/*-------------- + Coupling +---------------*/ + +.ui.sidebar.menu .item { + border-radius: 0em !important; +} + +/******************************* + States +*******************************/ + +/*-------------- + Dimmed +---------------*/ + +.pushable > .pusher.dimmed:after { + width: 100% !important; + height: 100% !important; + opacity: 1 !important; +} + +/*-------------- + Animating +---------------*/ + +.ui.animating.sidebar { + visibility: visible; +} + +/*-------------- + Visible +---------------*/ + +.ui.visible.sidebar { + visibility: visible; + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +/* Shadow Direction */ + +.ui.left.visible.sidebar, +.ui.right.visible.sidebar { + box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15); +} + +.ui.top.visible.sidebar, +.ui.bottom.visible.sidebar { + box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15); +} + +/* Visible On Load */ + +.ui.visible.left.sidebar ~ .fixed, +.ui.visible.left.sidebar ~ .pusher { + -webkit-transform: translate3d(260px, 0, 0); + transform: translate3d(260px, 0, 0); +} + +.ui.visible.right.sidebar ~ .fixed, +.ui.visible.right.sidebar ~ .pusher { + -webkit-transform: translate3d(-260px, 0, 0); + transform: translate3d(-260px, 0, 0); +} + +.ui.visible.top.sidebar ~ .fixed, +.ui.visible.top.sidebar ~ .pusher { + -webkit-transform: translate3d(0, 36px, 0); + transform: translate3d(0, 36px, 0); +} + +.ui.visible.bottom.sidebar ~ .fixed, +.ui.visible.bottom.sidebar ~ .pusher { + -webkit-transform: translate3d(0, -36px, 0); + transform: translate3d(0, -36px, 0); +} + +/* opposite sides visible forces content overlay */ + +.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .fixed, +.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .pusher, +.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .fixed, +.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .pusher { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +/*-------------- + iOS +---------------*/ + +/* + iOS incorrectly sizes document when content + is presented outside of view with 2Dtranslate +*/ + +html.ios { + overflow-x: hidden; + -webkit-overflow-scrolling: touch; +} + +html.ios, +html.ios body { + height: initial !important; +} + +/******************************* + Variations +*******************************/ + +/*-------------- + Width +---------------*/ + +/* Left / Right */ + +.ui[class*="very thin"].left.sidebar, +.ui[class*="very thin"].right.sidebar { + width: 60px; +} + +.ui.thin.left.sidebar, +.ui.thin.right.sidebar { + width: 150px; +} + +.ui.left.sidebar, +.ui.right.sidebar { + width: 260px; +} + +.ui.wide.left.sidebar, +.ui.wide.right.sidebar { + width: 350px; +} + +.ui[class*="very wide"].left.sidebar, +.ui[class*="very wide"].right.sidebar { + width: 475px; +} + +/* Left Visible */ + +.ui.visible[class*="very thin"].left.sidebar ~ .fixed, +.ui.visible[class*="very thin"].left.sidebar ~ .pusher { + -webkit-transform: translate3d(60px, 0, 0); + transform: translate3d(60px, 0, 0); +} + +.ui.visible.thin.left.sidebar ~ .fixed, +.ui.visible.thin.left.sidebar ~ .pusher { + -webkit-transform: translate3d(150px, 0, 0); + transform: translate3d(150px, 0, 0); +} + +.ui.visible.wide.left.sidebar ~ .fixed, +.ui.visible.wide.left.sidebar ~ .pusher { + -webkit-transform: translate3d(350px, 0, 0); + transform: translate3d(350px, 0, 0); +} + +.ui.visible[class*="very wide"].left.sidebar ~ .fixed, +.ui.visible[class*="very wide"].left.sidebar ~ .pusher { + -webkit-transform: translate3d(475px, 0, 0); + transform: translate3d(475px, 0, 0); +} + +/* Right Visible */ + +.ui.visible[class*="very thin"].right.sidebar ~ .fixed, +.ui.visible[class*="very thin"].right.sidebar ~ .pusher { + -webkit-transform: translate3d(-60px, 0, 0); + transform: translate3d(-60px, 0, 0); +} + +.ui.visible.thin.right.sidebar ~ .fixed, +.ui.visible.thin.right.sidebar ~ .pusher { + -webkit-transform: translate3d(-150px, 0, 0); + transform: translate3d(-150px, 0, 0); +} + +.ui.visible.wide.right.sidebar ~ .fixed, +.ui.visible.wide.right.sidebar ~ .pusher { + -webkit-transform: translate3d(-350px, 0, 0); + transform: translate3d(-350px, 0, 0); +} + +.ui.visible[class*="very wide"].right.sidebar ~ .fixed, +.ui.visible[class*="very wide"].right.sidebar ~ .pusher { + -webkit-transform: translate3d(-475px, 0, 0); + transform: translate3d(-475px, 0, 0); +} + +/******************************* + Animations +*******************************/ + +/*-------------- + Overlay +---------------*/ + +/* Set-up */ + +.ui.overlay.sidebar { + z-index: 102; +} + +/* Initial */ + +.ui.left.overlay.sidebar { + -webkit-transform: translate3d(-100%, 0%, 0); + transform: translate3d(-100%, 0%, 0); +} + +.ui.right.overlay.sidebar { + -webkit-transform: translate3d(100%, 0%, 0); + transform: translate3d(100%, 0%, 0); +} + +.ui.top.overlay.sidebar { + -webkit-transform: translate3d(0%, -100%, 0); + transform: translate3d(0%, -100%, 0); +} + +.ui.bottom.overlay.sidebar { + -webkit-transform: translate3d(0%, 100%, 0); + transform: translate3d(0%, 100%, 0); +} + +/* Animation */ + +.animating.ui.overlay.sidebar, +.ui.visible.overlay.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; +} + +/* End - Sidebar */ + +.ui.visible.left.overlay.sidebar { + -webkit-transform: translate3d(0%, 0%, 0); + transform: translate3d(0%, 0%, 0); +} + +.ui.visible.right.overlay.sidebar { + -webkit-transform: translate3d(0%, 0%, 0); + transform: translate3d(0%, 0%, 0); +} + +.ui.visible.top.overlay.sidebar { + -webkit-transform: translate3d(0%, 0%, 0); + transform: translate3d(0%, 0%, 0); +} + +.ui.visible.bottom.overlay.sidebar { + -webkit-transform: translate3d(0%, 0%, 0); + transform: translate3d(0%, 0%, 0); +} + +/* End - Pusher */ + +.ui.visible.overlay.sidebar ~ .fixed, +.ui.visible.overlay.sidebar ~ .pusher { + -webkit-transform: none !important; + -ms-transform: none !important; + transform: none !important; +} + +/*-------------- + Push +---------------*/ + +/* Initial */ + +.ui.push.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + z-index: 102; +} + +/* Sidebar - Initial */ + +.ui.left.push.sidebar { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); +} + +.ui.right.push.sidebar { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); +} + +.ui.top.push.sidebar { + -webkit-transform: translate3d(0%, -100%, 0); + transform: translate3d(0%, -100%, 0); +} + +.ui.bottom.push.sidebar { + -webkit-transform: translate3d(0%, 100%, 0); + transform: translate3d(0%, 100%, 0); +} + +/* End */ + +.ui.visible.push.sidebar { + -webkit-transform: translate3d(0%, 0, 0); + transform: translate3d(0%, 0, 0); +} + +/*-------------- + Uncover +---------------*/ + +/* Initial */ + +.ui.uncover.sidebar { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + z-index: 1; +} + +/* End */ + +.ui.visible.uncover.sidebar { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + -webkit-transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; +} + +/*-------------- + Slide Along +---------------*/ + +/* Initial */ + +.ui.slide.along.sidebar { + z-index: 1; +} + +/* Sidebar - Initial */ + +.ui.left.slide.along.sidebar { + -webkit-transform: translate3d(-50%, 0, 0); + transform: translate3d(-50%, 0, 0); +} + +.ui.right.slide.along.sidebar { + -webkit-transform: translate3d(50%, 0, 0); + transform: translate3d(50%, 0, 0); +} + +.ui.top.slide.along.sidebar { + -webkit-transform: translate3d(0, -50%, 0); + transform: translate3d(0, -50%, 0); +} + +.ui.bottom.slide.along.sidebar { + -webkit-transform: translate3d(0%, 50%, 0); + transform: translate3d(0%, 50%, 0); +} + +/* Animation */ + +.ui.animating.slide.along.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; +} + +/* End */ + +.ui.visible.slide.along.sidebar { + -webkit-transform: translate3d(0%, 0, 0); + transform: translate3d(0%, 0, 0); +} + +/*-------------- + Slide Out +---------------*/ + +/* Initial */ + +.ui.slide.out.sidebar { + z-index: 1; +} + +/* Sidebar - Initial */ + +.ui.left.slide.out.sidebar { + -webkit-transform: translate3d(50%, 0, 0); + transform: translate3d(50%, 0, 0); +} + +.ui.right.slide.out.sidebar { + -webkit-transform: translate3d(-50%, 0, 0); + transform: translate3d(-50%, 0, 0); +} + +.ui.top.slide.out.sidebar { + -webkit-transform: translate3d(0%, 50%, 0); + transform: translate3d(0%, 50%, 0); +} + +.ui.bottom.slide.out.sidebar { + -webkit-transform: translate3d(0%, -50%, 0); + transform: translate3d(0%, -50%, 0); +} + +/* Animation */ + +.ui.animating.slide.out.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; +} + +/* End */ + +.ui.visible.slide.out.sidebar { + -webkit-transform: translate3d(0%, 0, 0); + transform: translate3d(0%, 0, 0); +} + +/*-------------- + Scale Down +---------------*/ + +/* Initial */ + +.ui.scale.down.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; + z-index: 102; +} + +/* Sidebar - Initial */ + +.ui.left.scale.down.sidebar { + -webkit-transform: translate3d(-100%, 0, 0); + transform: translate3d(-100%, 0, 0); +} + +.ui.right.scale.down.sidebar { + -webkit-transform: translate3d(100%, 0, 0); + transform: translate3d(100%, 0, 0); +} + +.ui.top.scale.down.sidebar { + -webkit-transform: translate3d(0%, -100%, 0); + transform: translate3d(0%, -100%, 0); +} + +.ui.bottom.scale.down.sidebar { + -webkit-transform: translate3d(0%, 100%, 0); + transform: translate3d(0%, 100%, 0); +} + +/* Pusher - Initial */ + +.ui.scale.down.left.sidebar ~ .pusher { + -webkit-transform-origin: 75% 50%; + -ms-transform-origin: 75% 50%; + transform-origin: 75% 50%; +} + +.ui.scale.down.right.sidebar ~ .pusher { + -webkit-transform-origin: 25% 50%; + -ms-transform-origin: 25% 50%; + transform-origin: 25% 50%; +} + +.ui.scale.down.top.sidebar ~ .pusher { + -webkit-transform-origin: 50% 75%; + -ms-transform-origin: 50% 75%; + transform-origin: 50% 75%; +} + +.ui.scale.down.bottom.sidebar ~ .pusher { + -webkit-transform-origin: 50% 25%; + -ms-transform-origin: 50% 25%; + transform-origin: 50% 25%; +} + +/* Animation */ + +.ui.animating.scale.down > .visible.ui.sidebar { + -webkit-transition: -webkit-transform 500ms ease; + transition: transform 500ms ease; +} + +.ui.visible.scale.down.sidebar ~ .pusher, +.ui.animating.scale.down.sidebar ~ .pusher { + display: block !important; + width: 100%; + height: 100%; + overflow: hidden !important; +} + +/* End */ + +.ui.visible.scale.down.sidebar { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); +} + +.ui.visible.scale.down.sidebar ~ .pusher { + -webkit-transform: scale(0.75); + -ms-transform: scale(0.75); + transform: scale(0.75); +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Sticky + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Sticky +*******************************/ + +.ui.sticky { + position: static; + -webkit-transition: none; + transition: none; + z-index: 800; +} + +/******************************* + States +*******************************/ + +/* Bound */ + +.ui.sticky.bound { + position: absolute; + left: auto; + right: auto; +} + +/* Fixed */ + +.ui.sticky.fixed { + position: fixed; + left: auto; + right: auto; +} + +/* Bound/Fixed Position */ + +.ui.sticky.bound.top, +.ui.sticky.fixed.top { + top: 0px; + bottom: auto; +} + +.ui.sticky.bound.bottom, +.ui.sticky.fixed.bottom { + top: auto; + bottom: 0px; +} + +/******************************* + Types +*******************************/ + +.ui.native.sticky { + position: -webkit-sticky; + position: -moz-sticky; + position: -ms-sticky; + position: -o-sticky; + position: sticky; +} + +/******************************* + Theme Overrides +*******************************/ + +/******************************* + Site Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Tab + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + UI Tabs +*******************************/ + +.ui.tab { + display: none; +} + +/******************************* + States +*******************************/ + +/*-------------------- + Active +---------------------*/ + +.ui.tab.active, +.ui.tab.open { + display: block; +} + +/*-------------------- + Loading +---------------------*/ + +.ui.tab.loading { + position: relative; + overflow: hidden; + display: block; + min-height: 250px; +} + +.ui.tab.loading * { + position: relative !important; + left: -10000px !important; +} + +.ui.tab.loading:before, +.ui.tab.loading.segment:before { + position: absolute; + content: ''; + top: 100px; + left: 50%; + margin: -1.25em 0em 0em -1.25em; + width: 2.5em; + height: 2.5em; + border-radius: 500rem; + border: 0.2em solid rgba(0, 0, 0, 0.1); +} + +.ui.tab.loading:after, +.ui.tab.loading.segment:after { + position: absolute; + content: ''; + top: 100px; + left: 50%; + margin: -1.25em 0em 0em -1.25em; + width: 2.5em; + height: 2.5em; + -webkit-animation: button-spin 0.6s linear; + animation: button-spin 0.6s linear; + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; + border-radius: 500rem; + border-color: #767676 transparent transparent; + border-style: solid; + border-width: 0.2em; + box-shadow: 0px 0px 0px 1px transparent; +} + +/******************************* + Tab Overrides +*******************************/ + +/******************************* + User Overrides +*******************************/ +/*! + * # Semantic UI 2.1.6 - Transition + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +/******************************* + Transitions +*******************************/ + +.transition { + -webkit-animation-iteration-count: 1; + animation-iteration-count: 1; + -webkit-animation-duration: 300ms; + animation-duration: 300ms; + -webkit-animation-timing-function: ease; + animation-timing-function: ease; + -webkit-animation-fill-mode: both; + animation-fill-mode: both; +} + +/******************************* + States +*******************************/ + +/* Animating */ + +.animating.transition { + -webkit-backface-visibility: hidden; + backface-visibility: hidden; + visibility: visible !important; +} + +/* Loading */ + +.loading.transition { + position: absolute; + top: -99999px; + left: -99999px; +} + +/* Hidden */ + +.hidden.transition { + display: none; + visibility: hidden; +} + +/* Visible */ + +.visible.transition { + display: block !important; + visibility: visible !important; + /* backface-visibility: @backfaceVisibility; + transform: @use3DAcceleration;*/ +} + +/* Disabled */ + +.disabled.transition { + -webkit-animation-play-state: paused; + animation-play-state: paused; +} + +/******************************* + Variations +*******************************/ + +.looping.transition { + -webkit-animation-iteration-count: infinite; + animation-iteration-count: infinite; +} + +/******************************* + Transitions +*******************************/ + +/* + Some transitions adapted from Animate CSS + https://github.com/daneden/animate.css + + Additional transitions adapted from Glide + by Nick Pettit - https://github.com/nickpettit/glide +*/ + +/*-------------- + Browse +---------------*/ + +.transition.browse { + -webkit-animation-duration: 500ms; + animation-duration: 500ms; +} + +.transition.browse.in { + -webkit-animation-name: browseIn; + animation-name: browseIn; +} + +.transition.browse.out, +.transition.browse.left.out { + -webkit-animation-name: browseOutLeft; + animation-name: browseOutLeft; +} + +.transition.browse.right.out { + -webkit-animation-name: browseOutRight; + animation-name: browseOutRight; +} + +/* In */ + +@-webkit-keyframes browseIn { + 0% { + -webkit-transform: scale(0.8) translateZ(0px); + transform: scale(0.8) translateZ(0px); + z-index: -1; + } + + 10% { + -webkit-transform: scale(0.8) translateZ(0px); + transform: scale(0.8) translateZ(0px); + z-index: -1; + opacity: 0.7; + } + + 80% { + -webkit-transform: scale(1.05) translateZ(0px); + transform: scale(1.05) translateZ(0px); + opacity: 1; + z-index: 999; + } + + 100% { + -webkit-transform: scale(1) translateZ(0px); + transform: scale(1) translateZ(0px); + z-index: 999; + } +} + +@keyframes browseIn { + 0% { + -webkit-transform: scale(0.8) translateZ(0px); + transform: scale(0.8) translateZ(0px); + z-index: -1; + } + + 10% { + -webkit-transform: scale(0.8) translateZ(0px); + transform: scale(0.8) translateZ(0px); + z-index: -1; + opacity: 0.7; + } + + 80% { + -webkit-transform: scale(1.05) translateZ(0px); + transform: scale(1.05) translateZ(0px); + opacity: 1; + z-index: 999; + } + + 100% { + -webkit-transform: scale(1) translateZ(0px); + transform: scale(1) translateZ(0px); + z-index: 999; + } +} + +/* Out */ + +@-webkit-keyframes browseOutLeft { + 0% { + z-index: 999; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); + transform: translateX(0%) rotateY(0deg) rotateX(0deg); + } + + 50% { + z-index: -1; + -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + } + + 80% { + opacity: 1; + } + + 100% { + z-index: -1; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + opacity: 0; + } +} + +@keyframes browseOutLeft { + 0% { + z-index: 999; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); + transform: translateX(0%) rotateY(0deg) rotateX(0deg); + } + + 50% { + z-index: -1; + -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + } + + 80% { + opacity: 1; + } + + 100% { + z-index: -1; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + opacity: 0; + } +} + +@-webkit-keyframes browseOutRight { + 0% { + z-index: 999; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); + transform: translateX(0%) rotateY(0deg) rotateX(0deg); + } + + 50% { + z-index: 1; + -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + } + + 80% { + opacity: 1; + } + + 100% { + z-index: 1; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + opacity: 0; + } +} + +@keyframes browseOutRight { + 0% { + z-index: 999; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg); + transform: translateX(0%) rotateY(0deg) rotateX(0deg); + } + + 50% { + z-index: 1; + -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px); + } + + 80% { + opacity: 1; + } + + 100% { + z-index: 1; + -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px); + opacity: 0; + } +} + +/*-------------- + Drop +---------------*/ + +.drop.transition { + -webkit-transform-origin: top center; + -ms-transform-origin: top center; + transform-origin: top center; + -webkit-animation-duration: 400ms; + animation-duration: 400ms; + -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); + animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1); +} + +.drop.transition.in { + -webkit-animation-name: dropIn; + animation-name: dropIn; +} + +.drop.transition.out { + -webkit-animation-name: dropOut; + animation-name: dropOut; +} + +/* Drop */ + +@-webkit-keyframes dropIn { + 0% { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes dropIn { + 0% { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@-webkit-keyframes dropOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); + } +} + +@keyframes dropOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0); + transform: scale(0); + } +} + +/*-------------- + Fade +---------------*/ + +.transition.fade.in { + -webkit-animation-name: fadeIn; + animation-name: fadeIn; +} + +.transition[class*="fade up"].in { + -webkit-animation-name: fadeInUp; + animation-name: fadeInUp; +} + +.transition[class*="fade down"].in { + -webkit-animation-name: fadeInDown; + animation-name: fadeInDown; +} + +.transition[class*="fade left"].in { + -webkit-animation-name: fadeInLeft; + animation-name: fadeInLeft; +} + +.transition[class*="fade right"].in { + -webkit-animation-name: fadeInRight; + animation-name: fadeInRight; +} + +.transition.fade.out { + -webkit-animation-name: fadeOut; + animation-name: fadeOut; +} + +.transition[class*="fade up"].out { + -webkit-animation-name: fadeOutUp; + animation-name: fadeOutUp; +} + +.transition[class*="fade down"].out { + -webkit-animation-name: fadeOutDown; + animation-name: fadeOutDown; +} + +.transition[class*="fade left"].out { + -webkit-animation-name: fadeOutLeft; + animation-name: fadeOutLeft; +} + +.transition[class*="fade right"].out { + -webkit-animation-name: fadeOutRight; + animation-name: fadeOutRight; +} + +/* In */ + +@-webkit-keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@keyframes fadeIn { + 0% { + opacity: 0; + } + + 100% { + opacity: 1; + } +} + +@-webkit-keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(10%); + transform: translateY(10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } +} + +@keyframes fadeInUp { + 0% { + opacity: 0; + -webkit-transform: translateY(10%); + transform: translateY(10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } +} + +@-webkit-keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-10%); + transform: translateY(-10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } +} + +@keyframes fadeInDown { + 0% { + opacity: 0; + -webkit-transform: translateY(-10%); + transform: translateY(-10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } +} + +@-webkit-keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(10%); + transform: translateX(10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } +} + +@keyframes fadeInLeft { + 0% { + opacity: 0; + -webkit-transform: translateX(10%); + transform: translateX(10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } +} + +@-webkit-keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(-10%); + transform: translateX(-10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } +} + +@keyframes fadeInRight { + 0% { + opacity: 0; + -webkit-transform: translateX(-10%); + transform: translateX(-10%); + } + + 100% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } +} + +/* Out */ + +@-webkit-keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +@keyframes fadeOut { + 0% { + opacity: 1; + } + + 100% { + opacity: 0; + } +} + +@-webkit-keyframes fadeOutUp { + 0% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(5%); + transform: translateY(5%); + } +} + +@keyframes fadeOutUp { + 0% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(5%); + transform: translateY(5%); + } +} + +@-webkit-keyframes fadeOutDown { + 0% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(-5%); + transform: translateY(-5%); + } +} + +@keyframes fadeOutDown { + 0% { + opacity: 1; + -webkit-transform: translateY(0%); + transform: translateY(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateY(-5%); + transform: translateY(-5%); + } +} + +@-webkit-keyframes fadeOutLeft { + 0% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(5%); + transform: translateX(5%); + } +} + +@keyframes fadeOutLeft { + 0% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(5%); + transform: translateX(5%); + } +} + +@-webkit-keyframes fadeOutRight { + 0% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(-5%); + transform: translateX(-5%); + } +} + +@keyframes fadeOutRight { + 0% { + opacity: 1; + -webkit-transform: translateX(0%); + transform: translateX(0%); + } + + 100% { + opacity: 0; + -webkit-transform: translateX(-5%); + transform: translateX(-5%); + } +} + +/*-------------- + Flips +---------------*/ + +.flip.transition.in, +.flip.transition.out { + -webkit-animation-duration: 600ms; + animation-duration: 600ms; +} + +.horizontal.flip.transition.in { + -webkit-animation-name: horizontalFlipIn; + animation-name: horizontalFlipIn; +} + +.horizontal.flip.transition.out { + -webkit-animation-name: horizontalFlipOut; + animation-name: horizontalFlipOut; +} + +.vertical.flip.transition.in { + -webkit-animation-name: verticalFlipIn; + animation-name: verticalFlipIn; +} + +.vertical.flip.transition.out { + -webkit-animation-name: verticalFlipOut; + animation-name: verticalFlipOut; +} + +/* In */ + +@-webkit-keyframes horizontalFlipIn { + 0% { + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform: perspective(2000px) rotateY(0deg); + transform: perspective(2000px) rotateY(0deg); + opacity: 1; + } +} + +@keyframes horizontalFlipIn { + 0% { + -webkit-transform: perspective(2000px) rotateY(-90deg); + transform: perspective(2000px) rotateY(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform: perspective(2000px) rotateY(0deg); + transform: perspective(2000px) rotateY(0deg); + opacity: 1; + } +} + +@-webkit-keyframes verticalFlipIn { + 0% { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform: perspective(2000px) rotateX(0deg); + transform: perspective(2000px) rotateX(0deg); + opacity: 1; + } +} + +@keyframes verticalFlipIn { + 0% { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; + } + + 100% { + -webkit-transform: perspective(2000px) rotateX(0deg); + transform: perspective(2000px) rotateX(0deg); + opacity: 1; + } +} + +/* Out */ + +@-webkit-keyframes horizontalFlipOut { + 0% { + -webkit-transform: perspective(2000px) rotateY(0deg); + transform: perspective(2000px) rotateY(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(2000px) rotateY(90deg); + transform: perspective(2000px) rotateY(90deg); + opacity: 0; + } +} + +@keyframes horizontalFlipOut { + 0% { + -webkit-transform: perspective(2000px) rotateY(0deg); + transform: perspective(2000px) rotateY(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(2000px) rotateY(90deg); + transform: perspective(2000px) rotateY(90deg); + opacity: 0; + } +} + +@-webkit-keyframes verticalFlipOut { + 0% { + -webkit-transform: perspective(2000px) rotateX(0deg); + transform: perspective(2000px) rotateX(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; + } +} + +@keyframes verticalFlipOut { + 0% { + -webkit-transform: perspective(2000px) rotateX(0deg); + transform: perspective(2000px) rotateX(0deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(2000px) rotateX(-90deg); + transform: perspective(2000px) rotateX(-90deg); + opacity: 0; + } +} + +/*-------------- + Scale +---------------*/ + +.scale.transition.in { + -webkit-animation-name: scaleIn; + animation-name: scaleIn; +} + +.scale.transition.out { + -webkit-animation-name: scaleOut; + animation-name: scaleOut; +} + +@-webkit-keyframes scaleIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.8); + transform: scale(0.8); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +@keyframes scaleIn { + 0% { + opacity: 0; + -webkit-transform: scale(0.8); + transform: scale(0.8); + } + + 100% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } +} + +/* Out */ + +@-webkit-keyframes scaleOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} + +@keyframes scaleOut { + 0% { + opacity: 1; + -webkit-transform: scale(1); + transform: scale(1); + } + + 100% { + opacity: 0; + -webkit-transform: scale(0.9); + transform: scale(0.9); + } +} + +/*-------------- + Fly +---------------*/ + +/* Inward */ + +.transition.fly { + -webkit-animation-duration: 0.6s; + animation-duration: 0.6s; + -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); + transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); +} + +.transition.fly.in { + -webkit-animation-name: flyIn; + animation-name: flyIn; +} + +.transition[class*="fly up"].in { + -webkit-animation-name: flyInUp; + animation-name: flyInUp; +} + +.transition[class*="fly down"].in { + -webkit-animation-name: flyInDown; + animation-name: flyInDown; +} + +.transition[class*="fly left"].in { + -webkit-animation-name: flyInLeft; + animation-name: flyInLeft; +} + +.transition[class*="fly right"].in { + -webkit-animation-name: flyInRight; + animation-name: flyInRight; +} + +/* Outward */ + +.transition.fly.out { + -webkit-animation-name: flyOut; + animation-name: flyOut; +} + +.transition[class*="fly up"].out { + -webkit-animation-name: flyOutUp; + animation-name: flyOutUp; +} + +.transition[class*="fly down"].out { + -webkit-animation-name: flyOutDown; + animation-name: flyOutDown; +} + +.transition[class*="fly left"].out { + -webkit-animation-name: flyOutLeft; + animation-name: flyOutLeft; +} + +.transition[class*="fly right"].out { + -webkit-animation-name: flyOutRight; + animation-name: flyOutRight; +} + +/* In */ + +@-webkit-keyframes flyIn { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + + 100% { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes flyIn { + 0% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } + + 20% { + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 40% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 60% { + opacity: 1; + -webkit-transform: scale3d(1.03, 1.03, 1.03); + transform: scale3d(1.03, 1.03, 1.03); + } + + 80% { + -webkit-transform: scale3d(0.97, 0.97, 0.97); + transform: scale3d(0.97, 0.97, 0.97); + } + + 100% { + opacity: 1; + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@-webkit-keyframes flyInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 1500px, 0); + transform: translate3d(0, 1500px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@keyframes flyInUp { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, 1500px, 0); + transform: translate3d(0, 1500px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 75% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, -5px, 0); + transform: translate3d(0, -5px, 0); + } + + 100% { + -webkit-transform: translate3d(0, 0, 0); + transform: translate3d(0, 0, 0); + } +} + +@-webkit-keyframes flyInDown { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -1500px, 0); + transform: translate3d(0, -1500px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@keyframes flyInDown { + 0% { + opacity: 0; + -webkit-transform: translate3d(0, -1500px, 0); + transform: translate3d(0, -1500px, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(0, 25px, 0); + transform: translate3d(0, 25px, 0); + } + + 75% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 90% { + -webkit-transform: translate3d(0, 5px, 0); + transform: translate3d(0, 5px, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@-webkit-keyframes flyInLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(1500px, 0, 0); + transform: translate3d(1500px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@keyframes flyInLeft { + 0% { + opacity: 0; + -webkit-transform: translate3d(1500px, 0, 0); + transform: translate3d(1500px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(-25px, 0, 0); + transform: translate3d(-25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(10px, 0, 0); + transform: translate3d(10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(-5px, 0, 0); + transform: translate3d(-5px, 0, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@-webkit-keyframes flyInRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(-1500px, 0, 0); + transform: translate3d(-1500px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +@keyframes flyInRight { + 0% { + opacity: 0; + -webkit-transform: translate3d(-1500px, 0, 0); + transform: translate3d(-1500px, 0, 0); + } + + 60% { + opacity: 1; + -webkit-transform: translate3d(25px, 0, 0); + transform: translate3d(25px, 0, 0); + } + + 75% { + -webkit-transform: translate3d(-10px, 0, 0); + transform: translate3d(-10px, 0, 0); + } + + 90% { + -webkit-transform: translate3d(5px, 0, 0); + transform: translate3d(5px, 0, 0); + } + + 100% { + -webkit-transform: none; + transform: none; + } +} + +/* Out */ + +@-webkit-keyframes flyOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 50%, 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +@keyframes flyOut { + 20% { + -webkit-transform: scale3d(0.9, 0.9, 0.9); + transform: scale3d(0.9, 0.9, 0.9); + } + + 50%, 55% { + opacity: 1; + -webkit-transform: scale3d(1.1, 1.1, 1.1); + transform: scale3d(1.1, 1.1, 1.1); + } + + 100% { + opacity: 0; + -webkit-transform: scale3d(0.3, 0.3, 0.3); + transform: scale3d(0.3, 0.3, 0.3); + } +} + +@-webkit-keyframes flyOutUp { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@keyframes flyOutUp { + 20% { + -webkit-transform: translate3d(0, 10px, 0); + transform: translate3d(0, 10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, -20px, 0); + transform: translate3d(0, -20px, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, 2000px, 0); + transform: translate3d(0, 2000px, 0); + } +} + +@-webkit-keyframes flyOutDown { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@keyframes flyOutDown { + 20% { + -webkit-transform: translate3d(0, -10px, 0); + transform: translate3d(0, -10px, 0); + } + + 40%, 45% { + opacity: 1; + -webkit-transform: translate3d(0, 20px, 0); + transform: translate3d(0, 20px, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(0, -2000px, 0); + transform: translate3d(0, -2000px, 0); + } +} + +@-webkit-keyframes flyOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@keyframes flyOutRight { + 20% { + opacity: 1; + -webkit-transform: translate3d(20px, 0, 0); + transform: translate3d(20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(-2000px, 0, 0); + transform: translate3d(-2000px, 0, 0); + } +} + +@-webkit-keyframes flyOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +@keyframes flyOutLeft { + 20% { + opacity: 1; + -webkit-transform: translate3d(-20px, 0, 0); + transform: translate3d(-20px, 0, 0); + } + + 100% { + opacity: 0; + -webkit-transform: translate3d(2000px, 0, 0); + transform: translate3d(2000px, 0, 0); + } +} + +/*-------------- + Slide +---------------*/ + +.transition.slide.in, +.transition[class*="slide down"].in { + -webkit-animation-name: slideInY; + animation-name: slideInY; + -webkit-transform-origin: top center; + -ms-transform-origin: top center; + transform-origin: top center; +} + +.transition[class*="slide up"].in { + -webkit-animation-name: slideInY; + animation-name: slideInY; + -webkit-transform-origin: bottom center; + -ms-transform-origin: bottom center; + transform-origin: bottom center; +} + +.transition[class*="slide left"].in { + -webkit-animation-name: slideInX; + animation-name: slideInX; + -webkit-transform-origin: center right; + -ms-transform-origin: center right; + transform-origin: center right; +} + +.transition[class*="slide right"].in { + -webkit-animation-name: slideInX; + animation-name: slideInX; + -webkit-transform-origin: center left; + -ms-transform-origin: center left; + transform-origin: center left; +} + +.transition.slide.out, +.transition[class*="slide down"].out { + -webkit-animation-name: slideOutY; + animation-name: slideOutY; + -webkit-transform-origin: top center; + -ms-transform-origin: top center; + transform-origin: top center; +} + +.transition[class*="slide up"].out { + -webkit-animation-name: slideOutY; + animation-name: slideOutY; + -webkit-transform-origin: bottom center; + -ms-transform-origin: bottom center; + transform-origin: bottom center; +} + +.transition[class*="slide left"].out { + -webkit-animation-name: slideOutX; + animation-name: slideOutX; + -webkit-transform-origin: center right; + -ms-transform-origin: center right; + transform-origin: center right; +} + +.transition[class*="slide right"].out { + -webkit-animation-name: slideOutX; + animation-name: slideOutX; + -webkit-transform-origin: center left; + -ms-transform-origin: center left; + transform-origin: center left; +} + +/* In */ + +@-webkit-keyframes slideInY { + 0% { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } + + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} + +@keyframes slideInY { + 0% { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } + + 100% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } +} + +@-webkit-keyframes slideInX { + 0% { + opacity: 0; + -webkit-transform: scaleX(0); + transform: scaleX(0); + } + + 100% { + opacity: 1; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} + +@keyframes slideInX { + 0% { + opacity: 0; + -webkit-transform: scaleX(0); + transform: scaleX(0); + } + + 100% { + opacity: 1; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } +} + +/* Out */ + +@-webkit-keyframes slideOutY { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + + 100% { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } +} + +@keyframes slideOutY { + 0% { + opacity: 1; + -webkit-transform: scaleY(1); + transform: scaleY(1); + } + + 100% { + opacity: 0; + -webkit-transform: scaleY(0); + transform: scaleY(0); + } +} + +@-webkit-keyframes slideOutX { + 0% { + opacity: 1; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + + 100% { + opacity: 0; + -webkit-transform: scaleX(0); + transform: scaleX(0); + } +} + +@keyframes slideOutX { + 0% { + opacity: 1; + -webkit-transform: scaleX(1); + transform: scaleX(1); + } + + 100% { + opacity: 0; + -webkit-transform: scaleX(0); + transform: scaleX(0); + } +} + +/*-------------- + Swing +---------------*/ + +.transition.swing { + -webkit-animation-duration: 800ms; + animation-duration: 800ms; +} + +.transition[class*="swing down"].in { + -webkit-animation-name: swingInX; + animation-name: swingInX; + -webkit-transform-origin: top center; + -ms-transform-origin: top center; + transform-origin: top center; +} + +.transition[class*="swing up"].in { + -webkit-animation-name: swingInX; + animation-name: swingInX; + -webkit-transform-origin: bottom center; + -ms-transform-origin: bottom center; + transform-origin: bottom center; +} + +.transition[class*="swing left"].in { + -webkit-animation-name: swingInY; + animation-name: swingInY; + -webkit-transform-origin: center right; + -ms-transform-origin: center right; + transform-origin: center right; +} + +.transition[class*="swing right"].in { + -webkit-animation-name: swingInY; + animation-name: swingInY; + -webkit-transform-origin: center left; + -ms-transform-origin: center left; + transform-origin: center left; +} + +.transition.swing.out, +.transition[class*="swing down"].out { + -webkit-animation-name: swingOutX; + animation-name: swingOutX; + -webkit-transform-origin: top center; + -ms-transform-origin: top center; + transform-origin: top center; +} + +.transition[class*="swing up"].out { + -webkit-animation-name: swingOutX; + animation-name: swingOutX; + -webkit-transform-origin: bottom center; + -ms-transform-origin: bottom center; + transform-origin: bottom center; +} + +.transition[class*="swing left"].out { + -webkit-animation-name: swingOutY; + animation-name: swingOutY; + -webkit-transform-origin: center right; + -ms-transform-origin: center right; + transform-origin: center right; +} + +.transition[class*="swing right"].out { + -webkit-animation-name: swingOutY; + animation-name: swingOutY; + -webkit-transform-origin: center left; + -ms-transform-origin: center left; + transform-origin: center left; +} + +/* In */ + +@-webkit-keyframes swingInX { + 0% { + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + opacity: 0; + } + + 40% { + -webkit-transform: perspective(1000px) rotateX(-30deg); + transform: perspective(1000px) rotateX(-30deg); + opacity: 1; + } + + 60% { + -webkit-transform: perspective(1000px) rotateX(15deg); + transform: perspective(1000px) rotateX(15deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateX(-7.5deg); + transform: perspective(1000px) rotateX(-7.5deg); + } + + 100% { + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + } +} + +@keyframes swingInX { + 0% { + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + opacity: 0; + } + + 40% { + -webkit-transform: perspective(1000px) rotateX(-30deg); + transform: perspective(1000px) rotateX(-30deg); + opacity: 1; + } + + 60% { + -webkit-transform: perspective(1000px) rotateX(15deg); + transform: perspective(1000px) rotateX(15deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateX(-7.5deg); + transform: perspective(1000px) rotateX(-7.5deg); + } + + 100% { + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + } +} + +@-webkit-keyframes swingInY { + 0% { + -webkit-transform: perspective(1000px) rotateY(-90deg); + transform: perspective(1000px) rotateY(-90deg); + opacity: 0; + } + + 40% { + -webkit-transform: perspective(1000px) rotateY(30deg); + transform: perspective(1000px) rotateY(30deg); + opacity: 1; + } + + 60% { + -webkit-transform: perspective(1000px) rotateY(-17.5deg); + transform: perspective(1000px) rotateY(-17.5deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateY(7.5deg); + transform: perspective(1000px) rotateY(7.5deg); + } + + 100% { + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + } +} + +@keyframes swingInY { + 0% { + -webkit-transform: perspective(1000px) rotateY(-90deg); + transform: perspective(1000px) rotateY(-90deg); + opacity: 0; + } + + 40% { + -webkit-transform: perspective(1000px) rotateY(30deg); + transform: perspective(1000px) rotateY(30deg); + opacity: 1; + } + + 60% { + -webkit-transform: perspective(1000px) rotateY(-17.5deg); + transform: perspective(1000px) rotateY(-17.5deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateY(7.5deg); + transform: perspective(1000px) rotateY(7.5deg); + } + + 100% { + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + } +} + +/* Out */ + +@-webkit-keyframes swingOutX { + 0% { + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + } + + 40% { + -webkit-transform: perspective(1000px) rotateX(-7.5deg); + transform: perspective(1000px) rotateX(-7.5deg); + } + + 60% { + -webkit-transform: perspective(1000px) rotateX(17.5deg); + transform: perspective(1000px) rotateX(17.5deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateX(-30deg); + transform: perspective(1000px) rotateX(-30deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + opacity: 0; + } +} + +@keyframes swingOutX { + 0% { + -webkit-transform: perspective(1000px) rotateX(0deg); + transform: perspective(1000px) rotateX(0deg); + } + + 40% { + -webkit-transform: perspective(1000px) rotateX(-7.5deg); + transform: perspective(1000px) rotateX(-7.5deg); + } + + 60% { + -webkit-transform: perspective(1000px) rotateX(17.5deg); + transform: perspective(1000px) rotateX(17.5deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateX(-30deg); + transform: perspective(1000px) rotateX(-30deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(1000px) rotateX(90deg); + transform: perspective(1000px) rotateX(90deg); + opacity: 0; + } +} + +@-webkit-keyframes swingOutY { + 0% { + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + } + + 40% { + -webkit-transform: perspective(1000px) rotateY(7.5deg); + transform: perspective(1000px) rotateY(7.5deg); + } + + 60% { + -webkit-transform: perspective(1000px) rotateY(-10deg); + transform: perspective(1000px) rotateY(-10deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateY(30deg); + transform: perspective(1000px) rotateY(30deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(1000px) rotateY(-90deg); + transform: perspective(1000px) rotateY(-90deg); + opacity: 0; + } +} + +@keyframes swingOutY { + 0% { + -webkit-transform: perspective(1000px) rotateY(0deg); + transform: perspective(1000px) rotateY(0deg); + } + + 40% { + -webkit-transform: perspective(1000px) rotateY(7.5deg); + transform: perspective(1000px) rotateY(7.5deg); + } + + 60% { + -webkit-transform: perspective(1000px) rotateY(-10deg); + transform: perspective(1000px) rotateY(-10deg); + } + + 80% { + -webkit-transform: perspective(1000px) rotateY(30deg); + transform: perspective(1000px) rotateY(30deg); + opacity: 1; + } + + 100% { + -webkit-transform: perspective(1000px) rotateY(-90deg); + transform: perspective(1000px) rotateY(-90deg); + opacity: 0; + } +} + +/******************************* + Static Animations +*******************************/ + +/*-------------- + Emphasis +---------------*/ + +.flash.transition { + -webkit-animation-duration: 750ms; + animation-duration: 750ms; + -webkit-animation-name: flash; + animation-name: flash; +} + +.shake.transition { + -webkit-animation-duration: 750ms; + animation-duration: 750ms; + -webkit-animation-name: shake; + animation-name: shake; +} + +.bounce.transition { + -webkit-animation-duration: 750ms; + animation-duration: 750ms; + -webkit-animation-name: bounce; + animation-name: bounce; +} + +.tada.transition { + -webkit-animation-duration: 750ms; + animation-duration: 750ms; + -webkit-animation-name: tada; + animation-name: tada; +} + +.pulse.transition { + -webkit-animation-duration: 500ms; + animation-duration: 500ms; + -webkit-animation-name: pulse; + animation-name: pulse; +} + +.jiggle.transition { + -webkit-animation-duration: 750ms; + animation-duration: 750ms; + -webkit-animation-name: jiggle; + animation-name: jiggle; +} + +/* Flash */ + +@-webkit-keyframes flash { + 0%, 50%, 100% { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} + +@keyframes flash { + 0%, 50%, 100% { + opacity: 1; + } + + 25%, 75% { + opacity: 0; + } +} + +/* Shake */ + +@-webkit-keyframes shake { + 0%, 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translateX(-10px); + transform: translateX(-10px); + } + + 20%, 40%, 60%, 80% { + -webkit-transform: translateX(10px); + transform: translateX(10px); + } +} + +@keyframes shake { + 0%, 100% { + -webkit-transform: translateX(0); + transform: translateX(0); + } + + 10%, 30%, 50%, 70%, 90% { + -webkit-transform: translateX(-10px); + transform: translateX(-10px); + } + + 20%, 40%, 60%, 80% { + -webkit-transform: translateX(10px); + transform: translateX(10px); + } +} + +/* Bounce */ + +@-webkit-keyframes bounce { + 0%, 20%, 50%, 80%, 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 40% { + -webkit-transform: translateY(-30px); + transform: translateY(-30px); + } + + 60% { + -webkit-transform: translateY(-15px); + transform: translateY(-15px); + } +} + +@keyframes bounce { + 0%, 20%, 50%, 80%, 100% { + -webkit-transform: translateY(0); + transform: translateY(0); + } + + 40% { + -webkit-transform: translateY(-30px); + transform: translateY(-30px); + } + + 60% { + -webkit-transform: translateY(-15px); + transform: translateY(-15px); + } +} + +/* Tada */ + +@-webkit-keyframes tada { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 10%, 20% { + -webkit-transform: scale(0.9) rotate(-3deg); + transform: scale(0.9) rotate(-3deg); + } + + 30%, 50%, 70%, 90% { + -webkit-transform: scale(1.1) rotate(3deg); + transform: scale(1.1) rotate(3deg); + } + + 40%, 60%, 80% { + -webkit-transform: scale(1.1) rotate(-3deg); + transform: scale(1.1) rotate(-3deg); + } + + 100% { + -webkit-transform: scale(1) rotate(0); + transform: scale(1) rotate(0); + } +} + +@keyframes tada { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + } + + 10%, 20% { + -webkit-transform: scale(0.9) rotate(-3deg); + transform: scale(0.9) rotate(-3deg); + } + + 30%, 50%, 70%, 90% { + -webkit-transform: scale(1.1) rotate(3deg); + transform: scale(1.1) rotate(3deg); + } + + 40%, 60%, 80% { + -webkit-transform: scale(1.1) rotate(-3deg); + transform: scale(1.1) rotate(-3deg); + } + + 100% { + -webkit-transform: scale(1) rotate(0); + transform: scale(1) rotate(0); + } +} + +/* Pulse */ + +@-webkit-keyframes pulse { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + + 50% { + -webkit-transform: scale(0.9); + transform: scale(0.9); + opacity: 0.7; + } + + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} + +@keyframes pulse { + 0% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } + + 50% { + -webkit-transform: scale(0.9); + transform: scale(0.9); + opacity: 0.7; + } + + 100% { + -webkit-transform: scale(1); + transform: scale(1); + opacity: 1; + } +} + +/* Rubberband */ + +@-webkit-keyframes jiggle { + 0% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +@keyframes jiggle { + 0% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } + + 30% { + -webkit-transform: scale3d(1.25, 0.75, 1); + transform: scale3d(1.25, 0.75, 1); + } + + 40% { + -webkit-transform: scale3d(0.75, 1.25, 1); + transform: scale3d(0.75, 1.25, 1); + } + + 50% { + -webkit-transform: scale3d(1.15, 0.85, 1); + transform: scale3d(1.15, 0.85, 1); + } + + 65% { + -webkit-transform: scale3d(0.95, 1.05, 1); + transform: scale3d(0.95, 1.05, 1); + } + + 75% { + -webkit-transform: scale3d(1.05, 0.95, 1); + transform: scale3d(1.05, 0.95, 1); + } + + 100% { + -webkit-transform: scale3d(1, 1, 1); + transform: scale3d(1, 1, 1); + } +} + +/******************************* + Site Overrides +*******************************/ \ No newline at end of file diff --git a/public/semantic-ui/semantic.js b/public/semantic-ui/semantic.js new file mode 100755 index 0000000..a1c9aec --- /dev/null +++ b/public/semantic-ui/semantic.js @@ -0,0 +1,21430 @@ + /* + * # Semantic UI - 2.1.6 + * https://github.com/Semantic-Org/Semantic-UI + * http://www.semantic-ui.com/ + * + * Copyright 2014 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ +/*! + * # Semantic UI 2.1.6 - Site + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ +;(function ( $, window, document, undefined ) { + +$.site = $.fn.site = function(parameters) { + var + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.site.settings, parameters) + : $.extend({}, $.site.settings), + + namespace = settings.namespace, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $document = $(document), + $module = $document, + element = this, + instance = $module.data(moduleNamespace), + + module, + returnedValue + ; + module = { + + initialize: function() { + module.instantiate(); + }, + + instantiate: function() { + module.verbose('Storing instance of site', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + normalize: function() { + module.fix.console(); + module.fix.requestAnimationFrame(); + }, + + fix: { + console: function() { + module.debug('Normalizing window.console'); + if (console === undefined || console.log === undefined) { + module.verbose('Console not available, normalizing events'); + module.disable.console(); + } + if (typeof console.group == 'undefined' || typeof console.groupEnd == 'undefined' || typeof console.groupCollapsed == 'undefined') { + module.verbose('Console group not available, normalizing events'); + window.console.group = function() {}; + window.console.groupEnd = function() {}; + window.console.groupCollapsed = function() {}; + } + if (typeof console.markTimeline == 'undefined') { + module.verbose('Mark timeline not available, normalizing events'); + window.console.markTimeline = function() {}; + } + }, + consoleClear: function() { + module.debug('Disabling programmatic console clearing'); + window.console.clear = function() {}; + }, + requestAnimationFrame: function() { + module.debug('Normalizing requestAnimationFrame'); + if(window.requestAnimationFrame === undefined) { + module.debug('RequestAnimationFrame not available, normalizing event'); + window.requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); } + ; + } + } + }, + + moduleExists: function(name) { + return ($.fn[name] !== undefined && $.fn[name].settings !== undefined); + }, + + enabled: { + modules: function(modules) { + var + enabledModules = [] + ; + modules = modules || settings.modules; + $.each(modules, function(index, name) { + if(module.moduleExists(name)) { + enabledModules.push(name); + } + }); + return enabledModules; + } + }, + + disabled: { + modules: function(modules) { + var + disabledModules = [] + ; + modules = modules || settings.modules; + $.each(modules, function(index, name) { + if(!module.moduleExists(name)) { + disabledModules.push(name); + } + }); + return disabledModules; + } + }, + + change: { + setting: function(setting, value, modules, modifyExisting) { + modules = (typeof modules === 'string') + ? (modules === 'all') + ? settings.modules + : [modules] + : modules || settings.modules + ; + modifyExisting = (modifyExisting !== undefined) + ? modifyExisting + : true + ; + $.each(modules, function(index, name) { + var + namespace = (module.moduleExists(name)) + ? $.fn[name].settings.namespace || false + : true, + $existingModules + ; + if(module.moduleExists(name)) { + module.verbose('Changing default setting', setting, value, name); + $.fn[name].settings[setting] = value; + if(modifyExisting && namespace) { + $existingModules = $(':data(module-' + namespace + ')'); + if($existingModules.length > 0) { + module.verbose('Modifying existing settings', $existingModules); + $existingModules[name]('setting', setting, value); + } + } + } + }); + }, + settings: function(newSettings, modules, modifyExisting) { + modules = (typeof modules === 'string') + ? [modules] + : modules || settings.modules + ; + modifyExisting = (modifyExisting !== undefined) + ? modifyExisting + : true + ; + $.each(modules, function(index, name) { + var + $existingModules + ; + if(module.moduleExists(name)) { + module.verbose('Changing default setting', newSettings, name); + $.extend(true, $.fn[name].settings, newSettings); + if(modifyExisting && namespace) { + $existingModules = $(':data(module-' + namespace + ')'); + if($existingModules.length > 0) { + module.verbose('Modifying existing settings', $existingModules); + $existingModules[name]('setting', newSettings); + } + } + } + }); + } + }, + + enable: { + console: function() { + module.console(true); + }, + debug: function(modules, modifyExisting) { + modules = modules || settings.modules; + module.debug('Enabling debug for modules', modules); + module.change.setting('debug', true, modules, modifyExisting); + }, + verbose: function(modules, modifyExisting) { + modules = modules || settings.modules; + module.debug('Enabling verbose debug for modules', modules); + module.change.setting('verbose', true, modules, modifyExisting); + } + }, + disable: { + console: function() { + module.console(false); + }, + debug: function(modules, modifyExisting) { + modules = modules || settings.modules; + module.debug('Disabling debug for modules', modules); + module.change.setting('debug', false, modules, modifyExisting); + }, + verbose: function(modules, modifyExisting) { + modules = modules || settings.modules; + module.debug('Disabling verbose debug for modules', modules); + module.change.setting('verbose', false, modules, modifyExisting); + } + }, + + console: function(enable) { + if(enable) { + if(instance.cache.console === undefined) { + module.error(error.console); + return; + } + module.debug('Restoring console function'); + window.console = instance.cache.console; + } + else { + module.debug('Disabling console function'); + instance.cache.console = window.console; + window.console = { + clear : function(){}, + error : function(){}, + group : function(){}, + groupCollapsed : function(){}, + groupEnd : function(){}, + info : function(){}, + log : function(){}, + markTimeline : function(){}, + warn : function(){} + }; + } + }, + + destroy: function() { + module.verbose('Destroying previous site for', $module); + $module + .removeData(moduleNamespace) + ; + }, + + cache: {}, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Element' : element, + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + module.destroy(); + } + module.initialize(); + } + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.site.settings = { + + name : 'Site', + namespace : 'site', + + error : { + console : 'Console cannot be restored, most likely it was overwritten outside of module', + method : 'The method you called is not defined.' + }, + + debug : false, + verbose : false, + performance : true, + + modules: [ + 'accordion', + 'api', + 'checkbox', + 'dimmer', + 'dropdown', + 'embed', + 'form', + 'modal', + 'nag', + 'popup', + 'rating', + 'shape', + 'sidebar', + 'state', + 'sticky', + 'tab', + 'transition', + 'visit', + 'visibility' + ], + + siteNamespace : 'site', + namespaceStub : { + cache : {}, + config : {}, + sections : {}, + section : {}, + utilities : {} + } + +}; + +// allows for selection of elements with data attributes +$.extend($.expr[ ":" ], { + data: ($.expr.createPseudo) + ? $.expr.createPseudo(function(dataName) { + return function(elem) { + return !!$.data(elem, dataName); + }; + }) + : function(elem, i, match) { + // support: jQuery < 1.8 + return !!$.data(elem, match[ 3 ]); + } +}); + + +})( jQuery, window, document ); + +/*! + * # Semantic UI 2.1.6 - Form Validation + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + +"use strict"; + +$.fn.form = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + legacyParameters = arguments[1], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + $allModules + .each(function() { + var + $module = $(this), + element = this, + + formErrors = [], + keyHeldDown = false, + + // set at run-time + $field, + $group, + $message, + $prompt, + $submit, + $clear, + $reset, + + settings, + validation, + + metadata, + selector, + className, + error, + + namespace, + moduleNamespace, + eventNamespace, + + instance, + module + ; + + module = { + + initialize: function() { + + // settings grabbed at run time + module.get.settings(); + if(methodInvoked) { + if(instance === undefined) { + module.instantiate(); + } + module.invoke(query); + } + else { + module.verbose('Initializing form validation', $module, settings); + module.bindEvents(); + module.set.defaults(); + module.instantiate(); + } + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous module', instance); + module.removeEvents(); + $module + .removeData(moduleNamespace) + ; + }, + + refresh: function() { + module.verbose('Refreshing selector cache'); + $field = $module.find(selector.field); + $group = $module.find(selector.group); + $message = $module.find(selector.message); + $prompt = $module.find(selector.prompt); + + $submit = $module.find(selector.submit); + $clear = $module.find(selector.clear); + $reset = $module.find(selector.reset); + }, + + submit: function() { + module.verbose('Submitting form', $module); + $module + .submit() + ; + }, + + attachEvents: function(selector, action) { + action = action || 'submit'; + $(selector) + .on('click' + eventNamespace, function(event) { + module[action](); + event.preventDefault(); + }) + ; + }, + + bindEvents: function() { + module.verbose('Attaching form events'); + $module + .on('submit' + eventNamespace, module.validate.form) + .on('blur' + eventNamespace, selector.field, module.event.field.blur) + .on('click' + eventNamespace, selector.submit, module.submit) + .on('click' + eventNamespace, selector.reset, module.reset) + .on('click' + eventNamespace, selector.clear, module.clear) + ; + if(settings.keyboardShortcuts) { + $module + .on('keydown' + eventNamespace, selector.field, module.event.field.keydown) + ; + } + $field + .each(function() { + var + $input = $(this), + type = $input.prop('type'), + inputEvent = module.get.changeEvent(type, $input) + ; + $(this) + .on(inputEvent + eventNamespace, module.event.field.change) + ; + }) + ; + }, + + clear: function() { + $field + .each(function () { + var + $field = $(this), + $element = $field.parent(), + $fieldGroup = $field.closest($group), + $prompt = $fieldGroup.find(selector.prompt), + defaultValue = $field.data(metadata.defaultValue) || '', + isCheckbox = $element.is(selector.uiCheckbox), + isDropdown = $element.is(selector.uiDropdown), + isErrored = $fieldGroup.hasClass(className.error) + ; + if(isErrored) { + module.verbose('Resetting error on field', $fieldGroup); + $fieldGroup.removeClass(className.error); + $prompt.remove(); + } + if(isDropdown) { + module.verbose('Resetting dropdown value', $element, defaultValue); + $element.dropdown('clear'); + } + else if(isCheckbox) { + $field.prop('checked', false); + } + else { + module.verbose('Resetting field value', $field, defaultValue); + $field.val(''); + } + }) + ; + }, + + reset: function() { + $field + .each(function () { + var + $field = $(this), + $element = $field.parent(), + $fieldGroup = $field.closest($group), + $prompt = $fieldGroup.find(selector.prompt), + defaultValue = $field.data(metadata.defaultValue), + isCheckbox = $element.is(selector.uiCheckbox), + isDropdown = $element.is(selector.uiDropdown), + isErrored = $fieldGroup.hasClass(className.error) + ; + if(defaultValue === undefined) { + return; + } + if(isErrored) { + module.verbose('Resetting error on field', $fieldGroup); + $fieldGroup.removeClass(className.error); + $prompt.remove(); + } + if(isDropdown) { + module.verbose('Resetting dropdown value', $element, defaultValue); + $element.dropdown('restore defaults'); + } + else if(isCheckbox) { + module.verbose('Resetting checkbox value', $element, defaultValue); + $field.prop('checked', defaultValue); + } + else { + module.verbose('Resetting field value', $field, defaultValue); + $field.val(defaultValue); + } + }) + ; + }, + + is: { + bracketedRule: function(rule) { + return (rule.type && rule.type.match(settings.regExp.bracket)); + }, + valid: function() { + var + allValid = true + ; + module.verbose('Checking if form is valid'); + $.each(validation, function(fieldName, field) { + if( !( module.validate.field(field, fieldName) ) ) { + allValid = false; + } + }); + return allValid; + } + }, + + removeEvents: function() { + $module + .off(eventNamespace) + ; + $field + .off(eventNamespace) + ; + $submit + .off(eventNamespace) + ; + $field + .off(eventNamespace) + ; + }, + + event: { + field: { + keydown: function(event) { + var + $field = $(this), + key = event.which, + keyCode = { + enter : 13, + escape : 27 + } + ; + if( key == keyCode.escape) { + module.verbose('Escape key pressed blurring field'); + $field + .blur() + ; + } + if(!event.ctrlKey && key == keyCode.enter && $field.is(selector.input) && $field.not(selector.checkbox).length > 0 ) { + if(!keyHeldDown) { + $field + .one('keyup' + eventNamespace, module.event.field.keyup) + ; + module.submit(); + module.debug('Enter pressed on input submitting form'); + } + keyHeldDown = true; + } + }, + keyup: function() { + keyHeldDown = false; + }, + blur: function(event) { + var + $field = $(this), + $fieldGroup = $field.closest($group), + validationRules = module.get.validation($field) + ; + if( $fieldGroup.hasClass(className.error) ) { + module.debug('Revalidating field', $field, validationRules); + module.validate.form.call(module, event, true); + } + else if(settings.on == 'blur' || settings.on == 'change') { + if(validationRules) { + module.validate.field( validationRules ); + } + } + }, + change: function(event) { + var + $field = $(this), + $fieldGroup = $field.closest($group) + ; + if(settings.on == 'change' || ( $fieldGroup.hasClass(className.error) && settings.revalidate) ) { + clearTimeout(module.timer); + module.timer = setTimeout(function() { + module.debug('Revalidating field', $field, module.get.validation($field)); + module.validate.form.call(module, event, true); + }, settings.delay); + } + } + } + + }, + + get: { + ancillaryValue: function(rule) { + if(!rule.type || !module.is.bracketedRule(rule)) { + return false; + } + return rule.type.match(settings.regExp.bracket)[1] + ''; + }, + ruleName: function(rule) { + if( module.is.bracketedRule(rule) ) { + return rule.type.replace(rule.type.match(settings.regExp.bracket)[0], ''); + } + return rule.type; + }, + changeEvent: function(type, $input) { + if(type == 'checkbox' || type == 'radio' || type == 'hidden' || $input.is('select')) { + return 'change'; + } + else { + return module.get.inputEvent(); + } + }, + inputEvent: function() { + return (document.createElement('input').oninput !== undefined) + ? 'input' + : (document.createElement('input').onpropertychange !== undefined) + ? 'propertychange' + : 'keyup' + ; + }, + prompt: function(rule, field) { + var + ruleName = module.get.ruleName(rule), + ancillary = module.get.ancillaryValue(rule), + prompt = rule.prompt || settings.prompt[ruleName] || settings.text.unspecifiedRule, + requiresValue = (prompt.search('{value}') !== -1), + requiresName = (prompt.search('{name}') !== -1), + $label, + $field, + name + ; + if(requiresName || requiresValue) { + $field = module.get.field(field.identifier); + } + if(requiresValue) { + prompt = prompt.replace('{value}', $field.val()); + } + if(requiresName) { + $label = $field.closest(selector.group).find('label').eq(0); + name = ($label.size() == 1) + ? $label.text() + : $field.prop('placeholder') || settings.text.unspecifiedField + ; + prompt = prompt.replace('{name}', name); + } + prompt = prompt.replace('{identifier}', field.identifier); + prompt = prompt.replace('{ruleValue}', ancillary); + if(!rule.prompt) { + module.verbose('Using default validation prompt for type', prompt, ruleName); + } + return prompt; + }, + settings: function() { + if($.isPlainObject(parameters)) { + var + keys = Object.keys(parameters), + isLegacySettings = (keys.length > 0) + ? (parameters[keys[0]].identifier !== undefined && parameters[keys[0]].rules !== undefined) + : false, + ruleKeys + ; + if(isLegacySettings) { + // 1.x (ducktyped) + settings = $.extend(true, {}, $.fn.form.settings, legacyParameters); + validation = $.extend({}, $.fn.form.settings.defaults, parameters); + module.error(settings.error.oldSyntax, element); + module.verbose('Extending settings from legacy parameters', validation, settings); + } + else { + // 2.x + if(parameters.fields) { + ruleKeys = Object.keys(parameters.fields); + if( typeof parameters.fields[ruleKeys[0]] == 'string' || $.isArray(parameters.fields[ruleKeys[0]]) ) { + $.each(parameters.fields, function(name, rules) { + if(typeof rules == 'string') { + rules = [rules]; + } + parameters.fields[name] = { + rules: [] + }; + $.each(rules, function(index, rule) { + parameters.fields[name].rules.push({ type: rule }); + }); + }); + } + } + + settings = $.extend(true, {}, $.fn.form.settings, parameters); + validation = $.extend({}, $.fn.form.settings.defaults, settings.fields); + module.verbose('Extending settings', validation, settings); + } + } + else { + settings = $.fn.form.settings; + validation = $.fn.form.settings.defaults; + module.verbose('Using default form validation', validation, settings); + } + + // shorthand + namespace = settings.namespace; + metadata = settings.metadata; + selector = settings.selector; + className = settings.className; + error = settings.error; + moduleNamespace = 'module-' + namespace; + eventNamespace = '.' + namespace; + + // grab instance + instance = $module.data(moduleNamespace); + + // refresh selector cache + module.refresh(); + }, + field: function(identifier) { + module.verbose('Finding field with identifier', identifier); + if( $field.filter('#' + identifier).length > 0 ) { + return $field.filter('#' + identifier); + } + else if( $field.filter('[name="' + identifier +'"]').length > 0 ) { + return $field.filter('[name="' + identifier +'"]'); + } + else if( $field.filter('[name="' + identifier +'[]"]').length > 0 ) { + return $field.filter('[name="' + identifier +'[]"]'); + } + else if( $field.filter('[data-' + metadata.validate + '="'+ identifier +'"]').length > 0 ) { + return $field.filter('[data-' + metadata.validate + '="'+ identifier +'"]'); + } + return $(''); + }, + fields: function(fields) { + var + $fields = $() + ; + $.each(fields, function(index, name) { + $fields = $fields.add( module.get.field(name) ); + }); + return $fields; + }, + validation: function($field) { + var + fieldValidation, + identifier + ; + if(!validation) { + return false; + } + $.each(validation, function(fieldName, field) { + identifier = field.identifier || fieldName; + if( module.get.field(identifier)[0] == $field[0] ) { + field.identifier = identifier; + fieldValidation = field; + } + }); + return fieldValidation || false; + }, + value: function (field) { + var + fields = [], + results + ; + fields.push(field); + results = module.get.values.call(element, fields); + return results[field]; + }, + values: function (fields) { + var + $fields = $.isArray(fields) + ? module.get.fields(fields) + : $field, + values = {} + ; + $fields.each(function(index, field) { + var + $field = $(field), + type = $field.prop('type'), + name = $field.prop('name'), + value = $field.val(), + isCheckbox = $field.is(selector.checkbox), + isRadio = $field.is(selector.radio), + isMultiple = (name.indexOf('[]') !== -1), + isChecked = (isCheckbox) + ? $field.is(':checked') + : false + ; + if(name) { + if(isMultiple) { + name = name.replace('[]', ''); + if(!values[name]) { + values[name] = []; + } + if(isCheckbox) { + if(isChecked) { + values[name].push(value || true); + } + else { + values[name].push(false); + } + } + else { + values[name].push(value); + } + } + else { + if(isRadio) { + if(isChecked) { + values[name] = value; + } + } + else if(isCheckbox) { + if(isChecked) { + values[name] = value || true; + } + else { + values[name] = false; + } + } + else { + values[name] = value; + } + } + } + }); + return values; + } + }, + + has: { + + field: function(identifier) { + module.verbose('Checking for existence of a field with identifier', identifier); + if(typeof identifier !== 'string') { + module.error(error.identifier, identifier); + } + if( $field.filter('#' + identifier).length > 0 ) { + return true; + } + else if( $field.filter('[name="' + identifier +'"]').length > 0 ) { + return true; + } + else if( $field.filter('[data-' + metadata.validate + '="'+ identifier +'"]').length > 0 ) { + return true; + } + return false; + } + + }, + + add: { + prompt: function(identifier, errors) { + var + $field = module.get.field(identifier), + $fieldGroup = $field.closest($group), + $prompt = $fieldGroup.children(selector.prompt), + promptExists = ($prompt.length !== 0) + ; + errors = (typeof errors == 'string') + ? [errors] + : errors + ; + module.verbose('Adding field error state', identifier); + $fieldGroup + .addClass(className.error) + ; + if(settings.inline) { + if(!promptExists) { + $prompt = settings.templates.prompt(errors); + $prompt + .appendTo($fieldGroup) + ; + } + $prompt + .html(errors[0]) + ; + if(!promptExists) { + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + module.verbose('Displaying error with css transition', settings.transition); + $prompt.transition(settings.transition + ' in', settings.duration); + } + else { + module.verbose('Displaying error with fallback javascript animation'); + $prompt + .fadeIn(settings.duration) + ; + } + } + else { + module.verbose('Inline errors are disabled, no inline error added', identifier); + } + } + }, + errors: function(errors) { + module.debug('Adding form error messages', errors); + module.set.error(); + $message + .html( settings.templates.error(errors) ) + ; + } + }, + + remove: { + prompt: function(identifier) { + var + $field = module.get.field(identifier), + $fieldGroup = $field.closest($group), + $prompt = $fieldGroup.children(selector.prompt) + ; + $fieldGroup + .removeClass(className.error) + ; + if(settings.inline && $prompt.is(':visible')) { + module.verbose('Removing prompt for field', identifier); + if(settings.transition && $.fn.transition !== undefined && $module.transition('is supported')) { + $prompt.transition(settings.transition + ' out', settings.duration, function() { + $prompt.remove(); + }); + } + else { + $prompt + .fadeOut(settings.duration, function(){ + $prompt.remove(); + }) + ; + } + } + } + }, + + set: { + success: function() { + $module + .removeClass(className.error) + .addClass(className.success) + ; + }, + defaults: function () { + $field + .each(function () { + var + $field = $(this), + isCheckbox = ($field.filter(selector.checkbox).length > 0), + value = (isCheckbox) + ? $field.is(':checked') + : $field.val() + ; + $field.data(metadata.defaultValue, value); + }) + ; + }, + error: function() { + $module + .removeClass(className.success) + .addClass(className.error) + ; + }, + value: function (field, value) { + var + fields = {} + ; + fields[field] = value; + return module.set.values.call(element, fields); + }, + values: function (fields) { + if($.isEmptyObject(fields)) { + return; + } + $.each(fields, function(key, value) { + var + $field = module.get.field(key), + $element = $field.parent(), + isMultiple = $.isArray(value), + isCheckbox = $element.is(selector.uiCheckbox), + isDropdown = $element.is(selector.uiDropdown), + isRadio = ($field.is(selector.radio) && isCheckbox), + fieldExists = ($field.length > 0), + $multipleField + ; + if(fieldExists) { + if(isMultiple && isCheckbox) { + module.verbose('Selecting multiple', value, $field); + $element.checkbox('uncheck'); + $.each(value, function(index, value) { + $multipleField = $field.filter('[value="' + value + '"]'); + $element = $multipleField.parent(); + if($multipleField.length > 0) { + $element.checkbox('check'); + } + }); + } + else if(isRadio) { + module.verbose('Selecting radio value', value, $field); + $field.filter('[value="' + value + '"]') + .parent(selector.uiCheckbox) + .checkbox('check') + ; + } + else if(isCheckbox) { + module.verbose('Setting checkbox value', value, $element); + if(value === true) { + $element.checkbox('check'); + } + else { + $element.checkbox('uncheck'); + } + } + else if(isDropdown) { + module.verbose('Setting dropdown value', value, $element); + $element.dropdown('set selected', value); + } + else { + module.verbose('Setting field value', value, $field); + $field.val(value); + } + } + }); + } + }, + + validate: { + + form: function(event, ignoreCallbacks) { + var + values = module.get.values(), + apiRequest + ; + + // input keydown event will fire submit repeatedly by browser default + if(keyHeldDown) { + return false; + } + + // reset errors + formErrors = []; + if( module.is.valid() ) { + module.debug('Form has no validation errors, submitting'); + module.set.success(); + if(ignoreCallbacks !== true) { + return settings.onSuccess.call(element, event, values); + } + } + else { + module.debug('Form has errors'); + module.set.error(); + if(!settings.inline) { + module.add.errors(formErrors); + } + // prevent ajax submit + if($module.data('moduleApi') !== undefined) { + event.stopImmediatePropagation(); + } + if(ignoreCallbacks !== true) { + return settings.onFailure.call(element, formErrors, values); + } + } + }, + + // takes a validation object and returns whether field passes validation + field: function(field, fieldName) { + var + identifier = field.identifier || fieldName, + $field = module.get.field(identifier), + fieldValid = true, + fieldErrors = [] + ; + if(!field.identifier) { + module.debug('Using field name as identifier', identifier); + field.identifier = identifier; + } + if($field.prop('disabled')) { + module.debug('Field is disabled. Skipping', identifier); + fieldValid = true; + } + else if(field.optional && $.trim($field.val()) === ''){ + module.debug('Field is optional and empty. Skipping', identifier); + fieldValid = true; + } + else if(field.rules !== undefined) { + $.each(field.rules, function(index, rule) { + if( module.has.field(identifier) && !( module.validate.rule(field, rule) ) ) { + module.debug('Field is invalid', identifier, rule.type); + fieldErrors.push(module.get.prompt(rule, field)); + fieldValid = false; + } + }); + } + if(fieldValid) { + module.remove.prompt(identifier, fieldErrors); + settings.onValid.call($field); + } + else { + formErrors = formErrors.concat(fieldErrors); + module.add.prompt(identifier, fieldErrors); + settings.onInvalid.call($field, fieldErrors); + return false; + } + return true; + }, + + // takes validation rule and returns whether field passes rule + rule: function(field, rule) { + var + $field = module.get.field(field.identifier), + type = rule.type, + value = $field.val(), + isValid = true, + ancillary = module.get.ancillaryValue(rule), + ruleName = module.get.ruleName(rule), + ruleFunction = settings.rules[ruleName] + ; + if( !$.isFunction(ruleFunction) ) { + module.error(error.noRule, ruleName); + return; + } + // cast to string avoiding encoding special values + value = (value === undefined || value === '' || value === null) + ? '' + : $.trim(value + '') + ; + return ruleFunction.call($field, value, ancillary); + } + }, + + setting: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else if(value !== undefined) { + module[name] = value; + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if($allModules.length > 1) { + title += ' ' + '(' + $allModules.length + ')'; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + return false; + } + }); + } + if( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + module.initialize(); + }) + ; + + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.form.settings = { + + name : 'Form', + namespace : 'form', + + debug : false, + verbose : false, + performance : true, + + fields : false, + + keyboardShortcuts : true, + on : 'submit', + inline : false, + + delay : 200, + revalidate : true, + + transition : 'scale', + duration : 200, + + onValid : function() {}, + onInvalid : function() {}, + onSuccess : function() { return true; }, + onFailure : function() { return false; }, + + metadata : { + defaultValue : 'default', + validate : 'validate' + }, + + regExp: { + bracket : /\[(.*)\]/i, + decimal : /^\d*(\.)\d+/, + email : "[a-z0-9!#$%&'*+/=?^_`{|}~-]+(?:\\.[a-z0-9!#$%&'*+/=?^_`{|}~-]+)*@(?:[a-z0-9](?:[a-z0-9-]*[a-z0-9])?\\.)+[a-z0-9](?:[a-z0-9-]*[a-z0-9])?", + escape : /[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g, + flags : /^\/(.*)\/(.*)?/, + integer : /^\-?\d+$/, + number : /^\-?\d*(\.\d+)?$/, + url : /(https?:\/\/(?:www\.|(?!www))[^\s\.]+\.[^\s]{2,}|www\.[^\s]+\.[^\s]{2,})/i + }, + + text: { + unspecifiedRule : 'Please enter a valid value', + unspecifiedField : 'This field' + }, + + prompt: { + empty : '{name} must have a value', + checked : '{name} must be checked', + email : '{name} must be a valid e-mail', + url : '{name} must be a valid url', + regExp : '{name} is not formatted correctly', + integer : '{name} must be an integer', + decimal : '{name} must be a decimal number', + number : '{name} must be set to a number', + is : '{name} must be "{ruleValue}"', + isExactly : '{name} must be exactly "{ruleValue}"', + not : '{name} cannot be set to "{ruleValue}"', + notExactly : '{name} cannot be set to exactly "{ruleValue}"', + contain : '{name} cannot contain "{ruleValue}"', + containExactly : '{name} cannot contain exactly "{ruleValue}"', + doesntContain : '{name} must contain "{ruleValue}"', + doesntContainExactly : '{name} must contain exactly "{ruleValue}"', + minLength : '{name} must be at least {ruleValue} characters', + length : '{name} must be at least {ruleValue} characters', + exactLength : '{name} must be exactly {ruleValue} characters', + maxLength : '{name} cannot be longer than {ruleValue} characters', + match : '{name} must match {ruleValue} field', + different : '{name} must have a different value than {ruleValue} field', + creditCard : '{name} must be a valid credit card number', + minCount : '{name} must have at least {ruleValue} choices', + exactCount : '{name} must have exactly {ruleValue} choices', + maxCount : '{name} must have {ruleValue} or less choices' + }, + + selector : { + checkbox : 'input[type="checkbox"], input[type="radio"]', + clear : '.clear', + field : 'input, textarea, select', + group : '.field', + input : 'input', + message : '.error.message', + prompt : '.prompt.label', + radio : 'input[type="radio"]', + reset : '.reset:not([type="reset"])', + submit : '.submit:not([type="submit"])', + uiCheckbox : '.ui.checkbox', + uiDropdown : '.ui.dropdown' + }, + + className : { + error : 'error', + label : 'ui prompt label', + pressed : 'down', + success : 'success' + }, + + error: { + identifier : 'You must specify a string identifier for each field', + method : 'The method you called is not defined.', + noRule : 'There is no rule matching the one you specified', + oldSyntax : 'Starting in 2.0 forms now only take a single settings object. Validation settings converted to new syntax automatically.' + }, + + templates: { + + // template that produces error message + error: function(errors) { + var + html = '
    ' + ; + $.each(errors, function(index, value) { + html += '
  • ' + value + '
  • '; + }); + html += '
'; + return $(html); + }, + + // template that produces label + prompt: function(errors) { + return $('
') + .addClass('ui basic red pointing prompt label') + .html(errors[0]) + ; + } + }, + + rules: { + + // is not empty or blank string + empty: function(value) { + return !(value === undefined || '' === value || $.isArray(value) && value.length === 0); + }, + + // checkbox checked + checked: function() { + return ($(this).filter(':checked').length > 0); + }, + + // is most likely an email + email: function(value){ + var + emailRegExp = new RegExp($.fn.form.settings.regExp.email, 'i') + ; + return emailRegExp.test(value); + }, + + // value is most likely url + url: function(value) { + return $.fn.form.settings.regExp.url.test(value); + }, + + // matches specified regExp + regExp: function(value, regExp) { + var + regExpParts = regExp.match($.fn.form.settings.regExp.flags), + flags + ; + // regular expression specified as /baz/gi (flags) + if(regExpParts) { + regExp = (regExpParts.length >= 2) + ? regExpParts[1] + : regExp + ; + flags = (regExpParts.length >= 3) + ? regExpParts[2] + : '' + ; + } + return value.match( new RegExp(regExp, flags) ); + }, + + // is valid integer or matches range + integer: function(value, range) { + var + intRegExp = $.fn.form.settings.regExp.integer, + min, + max, + parts + ; + if( !range || ['', '..'].indexOf(range) !== -1) { + // do nothing + } + else if(range.indexOf('..') == -1) { + if(intRegExp.test(range)) { + min = max = range - 0; + } + } + else { + parts = range.split('..', 2); + if(intRegExp.test(parts[0])) { + min = parts[0] - 0; + } + if(intRegExp.test(parts[1])) { + max = parts[1] - 0; + } + } + return ( + intRegExp.test(value) && + (min === undefined || value >= min) && + (max === undefined || value <= max) + ); + }, + + // is valid number (with decimal) + decimal: function(value) { + return $.fn.form.settings.regExp.decimal.test(value); + }, + + // is valid number + number: function(value) { + return $.fn.form.settings.regExp.number.test(value); + }, + + // is value (case insensitive) + is: function(value, text) { + text = (typeof text == 'string') + ? text.toLowerCase() + : text + ; + value = (typeof value == 'string') + ? value.toLowerCase() + : value + ; + return (value == text); + }, + + // is value + isExactly: function(value, text) { + return (value == text); + }, + + // value is not another value (case insensitive) + not: function(value, notValue) { + value = (typeof value == 'string') + ? value.toLowerCase() + : value + ; + notValue = (typeof notValue == 'string') + ? notValue.toLowerCase() + : notValue + ; + return (value != notValue); + }, + + // value is not another value (case sensitive) + notExactly: function(value, notValue) { + return (value != notValue); + }, + + // value contains text (insensitive) + contains: function(value, text) { + // escape regex characters + text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); + return (value.search( new RegExp(text, 'i') ) !== -1); + }, + + // value contains text (case sensitive) + containsExactly: function(value, text) { + // escape regex characters + text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); + return (value.search( new RegExp(text) ) !== -1); + }, + + // value contains text (insensitive) + doesntContain: function(value, text) { + // escape regex characters + text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); + return (value.search( new RegExp(text, 'i') ) === -1); + }, + + // value contains text (case sensitive) + doesntContainExactly: function(value, text) { + // escape regex characters + text = text.replace($.fn.form.settings.regExp.escape, "\\$&"); + return (value.search( new RegExp(text) ) === -1); + }, + + // is at least string length + minLength: function(value, requiredLength) { + return (value !== undefined) + ? (value.length >= requiredLength) + : false + ; + }, + + // see rls notes for 2.0.6 (this is a duplicate of minLength) + length: function(value, requiredLength) { + return (value !== undefined) + ? (value.length >= requiredLength) + : false + ; + }, + + // is exactly length + exactLength: function(value, requiredLength) { + return (value !== undefined) + ? (value.length == requiredLength) + : false + ; + }, + + // is less than length + maxLength: function(value, maxLength) { + return (value !== undefined) + ? (value.length <= maxLength) + : false + ; + }, + + // matches another field + match: function(value, identifier) { + var + $form = $(this), + matchingValue + ; + if( $('[data-validate="'+ identifier +'"]').length > 0 ) { + matchingValue = $('[data-validate="'+ identifier +'"]').val(); + } + else if($('#' + identifier).length > 0) { + matchingValue = $('#' + identifier).val(); + } + else if($('[name="' + identifier +'"]').length > 0) { + matchingValue = $('[name="' + identifier + '"]').val(); + } + else if( $('[name="' + identifier +'[]"]').length > 0 ) { + matchingValue = $('[name="' + identifier +'[]"]'); + } + return (matchingValue !== undefined) + ? ( value.toString() == matchingValue.toString() ) + : false + ; + }, + + // different than another field + different: function(value, identifier) { + // use either id or name of field + var + $form = $(this), + matchingValue + ; + if( $('[data-validate="'+ identifier +'"]').length > 0 ) { + matchingValue = $('[data-validate="'+ identifier +'"]').val(); + } + else if($('#' + identifier).length > 0) { + matchingValue = $('#' + identifier).val(); + } + else if($('[name="' + identifier +'"]').length > 0) { + matchingValue = $('[name="' + identifier + '"]').val(); + } + else if( $('[name="' + identifier +'[]"]').length > 0 ) { + matchingValue = $('[name="' + identifier +'[]"]'); + } + return (matchingValue !== undefined) + ? ( value.toString() !== matchingValue.toString() ) + : false + ; + }, + + creditCard: function(cardNumber, cardTypes) { + var + cards = { + visa: { + pattern : /^4/, + length : [16] + }, + amex: { + pattern : /^3[47]/, + length : [15] + }, + mastercard: { + pattern : /^5[1-5]/, + length : [16] + }, + discover: { + pattern : /^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)/, + length : [16] + }, + unionPay: { + pattern : /^(62|88)/, + length : [16, 17, 18, 19] + }, + jcb: { + pattern : /^35(2[89]|[3-8][0-9])/, + length : [16] + }, + maestro: { + pattern : /^(5018|5020|5038|6304|6759|676[1-3])/, + length : [12, 13, 14, 15, 16, 17, 18, 19] + }, + dinersClub: { + pattern : /^(30[0-5]|^36)/, + length : [14] + }, + laser: { + pattern : /^(6304|670[69]|6771)/, + length : [16, 17, 18, 19] + }, + visaElectron: { + pattern : /^(4026|417500|4508|4844|491(3|7))/, + length : [16] + } + }, + valid = {}, + validCard = false, + requiredTypes = (typeof cardTypes == 'string') + ? cardTypes.split(',') + : false, + unionPay, + validation + ; + + if(typeof cardNumber !== 'string' || cardNumber.length === 0) { + return; + } + + // verify card types + if(requiredTypes) { + $.each(requiredTypes, function(index, type){ + // verify each card type + validation = cards[type]; + if(validation) { + valid = { + length : ($.inArray(cardNumber.length, validation.length) !== -1), + pattern : (cardNumber.search(validation.pattern) !== -1) + }; + if(valid.length && valid.pattern) { + validCard = true; + } + } + }); + + if(!validCard) { + return false; + } + } + + // skip luhn for UnionPay + unionPay = { + number : ($.inArray(cardNumber.length, cards.unionPay.length) !== -1), + pattern : (cardNumber.search(cards.unionPay.pattern) !== -1) + }; + if(unionPay.number && unionPay.pattern) { + return true; + } + + // verify luhn, adapted from + var + length = cardNumber.length, + multiple = 0, + producedValue = [ + [0, 1, 2, 3, 4, 5, 6, 7, 8, 9], + [0, 2, 4, 6, 8, 1, 3, 5, 7, 9] + ], + sum = 0 + ; + while (length--) { + sum += producedValue[multiple][parseInt(cardNumber.charAt(length), 10)]; + multiple ^= 1; + } + return (sum % 10 === 0 && sum > 0); + }, + + minCount: function(value, minCount) { + if(minCount == 0) { + return true; + } + if(minCount == 1) { + return (value !== ''); + } + return (value.split(',').length >= minCount); + }, + + exactCount: function(value, exactCount) { + if(exactCount == 0) { + return (value === ''); + } + if(exactCount == 1) { + return (value !== '' && value.search(',') === -1); + } + return (value.split(',').length == exactCount); + }, + + maxCount: function(value, maxCount) { + if(maxCount == 0) { + return false; + } + if(maxCount == 1) { + return (value.search(',') === -1); + } + return (value.split(',').length <= maxCount); + } + } + +}; + +})( jQuery, window, document ); + +/*! + * # Semantic UI 2.1.6 - Accordion + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ($, window, document, undefined) { + +"use strict"; + +$.fn.accordion = function(parameters) { + var + $allModules = $(this), + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + + requestAnimationFrame = window.requestAnimationFrame + || window.mozRequestAnimationFrame + || window.webkitRequestAnimationFrame + || window.msRequestAnimationFrame + || function(callback) { setTimeout(callback, 0); }, + + returnedValue + ; + $allModules + .each(function() { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.accordion.settings, parameters) + : $.extend({}, $.fn.accordion.settings), + + className = settings.className, + namespace = settings.namespace, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + moduleSelector = $allModules.selector || '', + + $module = $(this), + $title = $module.find(selector.title), + $content = $module.find(selector.content), + + element = this, + instance = $module.data(moduleNamespace), + observer, + module + ; + + module = { + + initialize: function() { + module.debug('Initializing', $module); + module.bind.events(); + if(settings.observeChanges) { + module.observeChanges(); + } + module.instantiate(); + }, + + instantiate: function() { + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.debug('Destroying previous instance', $module); + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + }, + + refresh: function() { + $title = $module.find(selector.title); + $content = $module.find(selector.content); + }, + + observeChanges: function() { + if('MutationObserver' in window) { + observer = new MutationObserver(function(mutations) { + module.debug('DOM tree modified, updating selector cache'); + module.refresh(); + }); + observer.observe(element, { + childList : true, + subtree : true + }); + module.debug('Setting up mutation observer', observer); + } + }, + + bind: { + events: function() { + module.debug('Binding delegated events'); + $module + .on(settings.on + eventNamespace, selector.trigger, module.event.click) + ; + } + }, + + event: { + click: function() { + module.toggle.call(this); + } + }, + + toggle: function(query) { + var + $activeTitle = (query !== undefined) + ? (typeof query === 'number') + ? $title.eq(query) + : $(query).closest(selector.title) + : $(this).closest(selector.title), + $activeContent = $activeTitle.next($content), + isAnimating = $activeContent.hasClass(className.animating), + isActive = $activeContent.hasClass(className.active), + isOpen = (isActive && !isAnimating), + isOpening = (!isActive && isAnimating) + ; + module.debug('Toggling visibility of content', $activeTitle); + if(isOpen || isOpening) { + if(settings.collapsible) { + module.close.call($activeTitle); + } + else { + module.debug('Cannot close accordion content collapsing is disabled'); + } + } + else { + module.open.call($activeTitle); + } + }, + + open: function(query) { + var + $activeTitle = (query !== undefined) + ? (typeof query === 'number') + ? $title.eq(query) + : $(query).closest(selector.title) + : $(this).closest(selector.title), + $activeContent = $activeTitle.next($content), + isAnimating = $activeContent.hasClass(className.animating), + isActive = $activeContent.hasClass(className.active), + isOpen = (isActive || isAnimating) + ; + if(isOpen) { + module.debug('Accordion already open, skipping', $activeContent); + return; + } + module.debug('Opening accordion content', $activeTitle); + settings.onOpening.call($activeContent); + if(settings.exclusive) { + module.closeOthers.call($activeTitle); + } + $activeTitle + .addClass(className.active) + ; + $activeContent + .stop(true, true) + .addClass(className.animating) + ; + if(settings.animateChildren) { + if($.fn.transition !== undefined && $module.transition('is supported')) { + $activeContent + .children() + .transition({ + animation : 'fade in', + queue : false, + useFailSafe : true, + debug : settings.debug, + verbose : settings.verbose, + duration : settings.duration + }) + ; + } + else { + $activeContent + .children() + .stop(true, true) + .animate({ + opacity: 1 + }, settings.duration, module.resetOpacity) + ; + } + } + $activeContent + .slideDown(settings.duration, settings.easing, function() { + $activeContent + .removeClass(className.animating) + .addClass(className.active) + ; + module.reset.display.call(this); + settings.onOpen.call(this); + settings.onChange.call(this); + }) + ; + }, + + close: function(query) { + var + $activeTitle = (query !== undefined) + ? (typeof query === 'number') + ? $title.eq(query) + : $(query).closest(selector.title) + : $(this).closest(selector.title), + $activeContent = $activeTitle.next($content), + isAnimating = $activeContent.hasClass(className.animating), + isActive = $activeContent.hasClass(className.active), + isOpening = (!isActive && isAnimating), + isClosing = (isActive && isAnimating) + ; + if((isActive || isOpening) && !isClosing) { + module.debug('Closing accordion content', $activeContent); + settings.onClosing.call($activeContent); + $activeTitle + .removeClass(className.active) + ; + $activeContent + .stop(true, true) + .addClass(className.animating) + ; + if(settings.animateChildren) { + if($.fn.transition !== undefined && $module.transition('is supported')) { + $activeContent + .children() + .transition({ + animation : 'fade out', + queue : false, + useFailSafe : true, + debug : settings.debug, + verbose : settings.verbose, + duration : settings.duration + }) + ; + } + else { + $activeContent + .children() + .stop(true, true) + .animate({ + opacity: 0 + }, settings.duration, module.resetOpacity) + ; + } + } + $activeContent + .slideUp(settings.duration, settings.easing, function() { + $activeContent + .removeClass(className.animating) + .removeClass(className.active) + ; + module.reset.display.call(this); + settings.onClose.call(this); + settings.onChange.call(this); + }) + ; + } + }, + + closeOthers: function(index) { + var + $activeTitle = (index !== undefined) + ? $title.eq(index) + : $(this).closest(selector.title), + $parentTitles = $activeTitle.parents(selector.content).prev(selector.title), + $activeAccordion = $activeTitle.closest(selector.accordion), + activeSelector = selector.title + '.' + className.active + ':visible', + activeContent = selector.content + '.' + className.active + ':visible', + $openTitles, + $nestedTitles, + $openContents + ; + if(settings.closeNested) { + $openTitles = $activeAccordion.find(activeSelector).not($parentTitles); + $openContents = $openTitles.next($content); + } + else { + $openTitles = $activeAccordion.find(activeSelector).not($parentTitles); + $nestedTitles = $activeAccordion.find(activeContent).find(activeSelector).not($parentTitles); + $openTitles = $openTitles.not($nestedTitles); + $openContents = $openTitles.next($content); + } + if( ($openTitles.length > 0) ) { + module.debug('Exclusive enabled, closing other content', $openTitles); + $openTitles + .removeClass(className.active) + ; + $openContents + .removeClass(className.animating) + .stop(true, true) + ; + if(settings.animateChildren) { + if($.fn.transition !== undefined && $module.transition('is supported')) { + $openContents + .children() + .transition({ + animation : 'fade out', + useFailSafe : true, + debug : settings.debug, + verbose : settings.verbose, + duration : settings.duration + }) + ; + } + else { + $openContents + .children() + .stop(true, true) + .animate({ + opacity: 0 + }, settings.duration, module.resetOpacity) + ; + } + } + $openContents + .slideUp(settings.duration , settings.easing, function() { + $(this).removeClass(className.active); + module.reset.display.call(this); + }) + ; + } + }, + + reset: { + + display: function() { + module.verbose('Removing inline display from element', this); + $(this).css('display', ''); + if( $(this).attr('style') === '') { + $(this) + .attr('style', '') + .removeAttr('style') + ; + } + }, + + opacity: function() { + module.verbose('Removing inline opacity from element', this); + $(this).css('opacity', ''); + if( $(this).attr('style') === '') { + $(this) + .attr('style', '') + .removeAttr('style') + ; + } + }, + + }, + + setting: function(name, value) { + module.debug('Changing setting', name, value); + if( $.isPlainObject(name) ) { + $.extend(true, settings, name); + } + else if(value !== undefined) { + settings[name] = value; + } + else { + return settings[name]; + } + }, + internal: function(name, value) { + module.debug('Changing internal', name, value); + if(value !== undefined) { + if( $.isPlainObject(name) ) { + $.extend(true, module, name); + } + else { + module[name] = value; + } + } + else { + return module[name]; + } + }, + debug: function() { + if(settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.debug = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.debug.apply(console, arguments); + } + } + }, + verbose: function() { + if(settings.verbose && settings.debug) { + if(settings.performance) { + module.performance.log(arguments); + } + else { + module.verbose = Function.prototype.bind.call(console.info, console, settings.name + ':'); + module.verbose.apply(console, arguments); + } + } + }, + error: function() { + module.error = Function.prototype.bind.call(console.error, console, settings.name + ':'); + module.error.apply(console, arguments); + }, + performance: { + log: function(message) { + var + currentTime, + executionTime, + previousTime + ; + if(settings.performance) { + currentTime = new Date().getTime(); + previousTime = time || currentTime; + executionTime = currentTime - previousTime; + time = currentTime; + performance.push({ + 'Name' : message[0], + 'Arguments' : [].slice.call(message, 1) || '', + 'Element' : element, + 'Execution Time' : executionTime + }); + } + clearTimeout(module.performance.timer); + module.performance.timer = setTimeout(module.performance.display, 500); + }, + display: function() { + var + title = settings.name + ':', + totalTime = 0 + ; + time = false; + clearTimeout(module.performance.timer); + $.each(performance, function(index, data) { + totalTime += data['Execution Time']; + }); + title += ' ' + totalTime + 'ms'; + if(moduleSelector) { + title += ' \'' + moduleSelector + '\''; + } + if( (console.group !== undefined || console.table !== undefined) && performance.length > 0) { + console.groupCollapsed(title); + if(console.table) { + console.table(performance); + } + else { + $.each(performance, function(index, data) { + console.log(data['Name'] + ': ' + data['Execution Time']+'ms'); + }); + } + console.groupEnd(); + } + performance = []; + } + }, + invoke: function(query, passedArguments, context) { + var + object = instance, + maxDepth, + found, + response + ; + passedArguments = passedArguments || queryArguments; + context = element || context; + if(typeof query == 'string' && object !== undefined) { + query = query.split(/[\. ]/); + maxDepth = query.length - 1; + $.each(query, function(depth, value) { + var camelCaseValue = (depth != maxDepth) + ? value + query[depth + 1].charAt(0).toUpperCase() + query[depth + 1].slice(1) + : query + ; + if( $.isPlainObject( object[camelCaseValue] ) && (depth != maxDepth) ) { + object = object[camelCaseValue]; + } + else if( object[camelCaseValue] !== undefined ) { + found = object[camelCaseValue]; + return false; + } + else if( $.isPlainObject( object[value] ) && (depth != maxDepth) ) { + object = object[value]; + } + else if( object[value] !== undefined ) { + found = object[value]; + return false; + } + else { + module.error(error.method, query); + return false; + } + }); + } + if ( $.isFunction( found ) ) { + response = found.apply(context, passedArguments); + } + else if(found !== undefined) { + response = found; + } + if($.isArray(returnedValue)) { + returnedValue.push(response); + } + else if(returnedValue !== undefined) { + returnedValue = [returnedValue, response]; + } + else if(response !== undefined) { + returnedValue = response; + } + return found; + } + }; + if(methodInvoked) { + if(instance === undefined) { + module.initialize(); + } + module.invoke(query); + } + else { + if(instance !== undefined) { + instance.invoke('destroy'); + } + module.initialize(); + } + }) + ; + return (returnedValue !== undefined) + ? returnedValue + : this + ; +}; + +$.fn.accordion.settings = { + + name : 'Accordion', + namespace : 'accordion', + + debug : false, + verbose : false, + performance : true, + + on : 'click', // event on title that opens accordion + + observeChanges : true, // whether accordion should automatically refresh on DOM insertion + + exclusive : true, // whether a single accordion content panel should be open at once + collapsible : true, // whether accordion content can be closed + closeNested : false, // whether nested content should be closed when a panel is closed + animateChildren : true, // whether children opacity should be animated + + duration : 350, // duration of animation + easing : 'easeOutQuad', // easing equation for animation + + + onOpening : function(){}, // callback before open animation + onOpen : function(){}, // callback after open animation + onClosing : function(){}, // callback before closing animation + onClose : function(){}, // callback after closing animation + onChange : function(){}, // callback after closing or opening animation + + error: { + method : 'The method you called is not defined' + }, + + className : { + active : 'active', + animating : 'animating' + }, + + selector : { + accordion : '.accordion', + title : '.title', + trigger : '.title', + content : '.content' + } + +}; + +// Adds easing +$.extend( $.easing, { + easeOutQuad: function (x, t, b, c, d) { + return -c *(t/=d)*(t-2) + b; + } +}); + +})( jQuery, window, document ); + + +/*! + * # Semantic UI 2.1.6 - Checkbox + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + +"use strict"; + +$.fn.checkbox = function(parameters) { + var + $allModules = $(this), + moduleSelector = $allModules.selector || '', + + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + + $allModules + .each(function() { + var + settings = $.extend(true, {}, $.fn.checkbox.settings, parameters), + + className = settings.className, + namespace = settings.namespace, + selector = settings.selector, + error = settings.error, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $label = $(this).children(selector.label), + $input = $(this).children(selector.input), + input = $input[0], + + initialLoad = false, + shortcutPressed = false, + instance = $module.data(moduleNamespace), + + observer, + element = this, + module + ; + + module = { + + initialize: function() { + module.verbose('Initializing checkbox', settings); + + module.create.label(); + module.bind.events(); + + module.set.tabbable(); + module.hide.input(); + + module.observeChanges(); + module.instantiate(); + module.setup(); + }, + + instantiate: function() { + module.verbose('Storing instance of module', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying module'); + module.unbind.events(); + module.show.input(); + $module.removeData(moduleNamespace); + }, + + fix: { + reference: function() { + if( $module.is(selector.input) ) { + module.debug('Behavior called on adjusting invoked element'); + $module = $module.closest(selector.checkbox); + module.refresh(); + } + } + }, + + setup: function() { + module.set.initialLoad(); + if( module.is.indeterminate() ) { + module.debug('Initial value is indeterminate'); + module.indeterminate(); + } + else if( module.is.checked() ) { + module.debug('Initial value is checked'); + module.check(); + } + else { + module.debug('Initial value is unchecked'); + module.uncheck(); + } + module.remove.initialLoad(); + }, + + refresh: function() { + $label = $module.children(selector.label); + $input = $module.children(selector.input); + input = $input[0]; + }, + + hide: { + input: function() { + module.verbose('Modfying z-index to be unselectable'); + $input.addClass(className.hidden); + } + }, + show: { + input: function() { + module.verbose('Modfying z-index to be selectable'); + $input.removeClass(className.hidden); + } + }, + + observeChanges: function() { + if('MutationObserver' in window) { + observer = new MutationObserver(function(mutations) { + module.debug('DOM tree modified, updating selector cache'); + module.refresh(); + }); + observer.observe(element, { + childList : true, + subtree : true + }); + module.debug('Setting up mutation observer', observer); + } + }, + + attachEvents: function(selector, event) { + var + $element = $(selector) + ; + event = $.isFunction(module[event]) + ? module[event] + : module.toggle + ; + if($element.length > 0) { + module.debug('Attaching checkbox events to element', selector, event); + $element + .on('click' + eventNamespace, event) + ; + } + else { + module.error(error.notFound); + } + }, + + event: { + click: function(event) { + var + $target = $(event.target) + ; + if( $target.is(selector.input) ) { + module.verbose('Using default check action on initialized checkbox'); + return; + } + if( $target.is(selector.link) ) { + module.debug('Clicking link inside checkbox, skipping toggle'); + return; + } + module.toggle(); + $input.focus(); + event.preventDefault(); + }, + keydown: function(event) { + var + key = event.which, + keyCode = { + enter : 13, + space : 32, + escape : 27 + } + ; + if(key == keyCode.escape) { + module.verbose('Escape key pressed blurring field'); + $input.blur(); + shortcutPressed = true; + } + else if(!event.ctrlKey && ( key == keyCode.space || key == keyCode.enter) ) { + module.verbose('Enter/space key pressed, toggling checkbox'); + module.toggle(); + shortcutPressed = true; + } + else { + shortcutPressed = false; + } + }, + keyup: function(event) { + if(shortcutPressed) { + event.preventDefault(); + } + } + }, + + check: function() { + if( !module.should.allowCheck() ) { + return; + } + module.debug('Checking checkbox', $input); + module.set.checked(); + if( !module.should.ignoreCallbacks() ) { + settings.onChecked.call(input); + settings.onChange.call(input); + } + }, + + uncheck: function() { + if( !module.should.allowUncheck() ) { + return; + } + module.debug('Unchecking checkbox'); + module.set.unchecked(); + if( !module.should.ignoreCallbacks() ) { + settings.onUnchecked.call(input); + settings.onChange.call(input); + } + }, + + indeterminate: function() { + if( module.should.allowIndeterminate() ) { + module.debug('Checkbox is already indeterminate'); + return; + } + module.debug('Making checkbox indeterminate'); + module.set.indeterminate(); + if( !module.should.ignoreCallbacks() ) { + settings.onIndeterminate.call(input); + settings.onChange.call(input); + } + }, + + determinate: function() { + if( module.should.allowDeterminate() ) { + module.debug('Checkbox is already determinate'); + return; + } + module.debug('Making checkbox determinate'); + module.set.determinate(); + if( !module.should.ignoreCallbacks() ) { + settings.onDeterminate.call(input); + settings.onChange.call(input); + } + }, + + enable: function() { + if( module.is.enabled() ) { + module.debug('Checkbox is already enabled'); + return; + } + module.debug('Enabling checkbox'); + module.set.enabled(); + settings.onEnable.call(input); + }, + + disable: function() { + if( module.is.disabled() ) { + module.debug('Checkbox is already disabled'); + return; + } + module.debug('Disabling checkbox'); + module.set.disabled(); + settings.onDisable.call(input); + }, + + get: { + radios: function() { + var + name = module.get.name() + ; + return $('input[name="' + name + '"]').closest(selector.checkbox); + }, + otherRadios: function() { + return module.get.radios().not($module); + }, + name: function() { + return $input.attr('name'); + } + }, + + is: { + initialLoad: function() { + return initialLoad; + }, + radio: function() { + return ($input.hasClass(className.radio) || $input.attr('type') == 'radio'); + }, + indeterminate: function() { + return $input.prop('indeterminate') !== undefined && $input.prop('indeterminate'); + }, + checked: function() { + return $input.prop('checked') !== undefined && $input.prop('checked'); + }, + disabled: function() { + return $input.prop('disabled') !== undefined && $input.prop('disabled'); + }, + enabled: function() { + return !module.is.disabled(); + }, + determinate: function() { + return !module.is.indeterminate(); + }, + unchecked: function() { + return !module.is.checked(); + } + }, + + should: { + allowCheck: function() { + if(module.is.determinate() && module.is.checked() && !module.should.forceCallbacks() ) { + module.debug('Should not allow check, checkbox is already checked'); + return false; + } + if(settings.beforeChecked.apply(input) === false) { + module.debug('Should not allow check, beforeChecked cancelled'); + return false; + } + return true; + }, + allowUncheck: function() { + if(module.is.determinate() && module.is.unchecked() && !module.should.forceCallbacks() ) { + module.debug('Should not allow uncheck, checkbox is already unchecked'); + return false; + } + if(settings.beforeUnchecked.apply(input) === false) { + module.debug('Should not allow uncheck, beforeUnchecked cancelled'); + return false; + } + return true; + }, + allowIndeterminate: function() { + if(module.is.indeterminate() && !module.should.forceCallbacks() ) { + module.debug('Should not allow indeterminate, checkbox is already indeterminate'); + return false; + } + if(settings.beforeIndeterminate.apply(input) === false) { + module.debug('Should not allow indeterminate, beforeIndeterminate cancelled'); + return false; + } + return true; + }, + allowDeterminate: function() { + if(module.is.determinate() && !module.should.forceCallbacks() ) { + module.debug('Should not allow determinate, checkbox is already determinate'); + return false; + } + if(settings.beforeDeterminate.apply(input) === false) { + module.debug('Should not allow determinate, beforeDeterminate cancelled'); + return false; + } + return true; + }, + forceCallbacks: function() { + return (module.is.initialLoad() && settings.fireOnInit); + }, + ignoreCallbacks: function() { + return (initialLoad && !settings.fireOnInit); + } + }, + + can: { + change: function() { + return !( $module.hasClass(className.disabled) || $module.hasClass(className.readOnly) || $input.prop('disabled') || $input.prop('readonly') ); + }, + uncheck: function() { + return (typeof settings.uncheckable === 'boolean') + ? settings.uncheckable + : !module.is.radio() + ; + } + }, + + set: { + initialLoad: function() { + initialLoad = true; + }, + checked: function() { + module.verbose('Setting class to checked'); + $module + .removeClass(className.indeterminate) + .addClass(className.checked) + ; + if( module.is.radio() ) { + module.uncheckOthers(); + } + if(!module.is.indeterminate() && module.is.checked()) { + module.debug('Input is already checked, skipping input property change'); + return; + } + module.verbose('Setting state to checked', input); + $input + .prop('indeterminate', false) + .prop('checked', true) + ; + module.trigger.change(); + }, + unchecked: function() { + module.verbose('Removing checked class'); + $module + .removeClass(className.indeterminate) + .removeClass(className.checked) + ; + if(!module.is.indeterminate() && module.is.unchecked() ) { + module.debug('Input is already unchecked'); + return; + } + module.debug('Setting state to unchecked'); + $input + .prop('indeterminate', false) + .prop('checked', false) + ; + module.trigger.change(); + }, + indeterminate: function() { + module.verbose('Setting class to indeterminate'); + $module + .addClass(className.indeterminate) + ; + if( module.is.indeterminate() ) { + module.debug('Input is already indeterminate, skipping input property change'); + return; + } + module.debug('Setting state to indeterminate'); + $input + .prop('indeterminate', true) + ; + module.trigger.change(); + }, + determinate: function() { + module.verbose('Removing indeterminate class'); + $module + .removeClass(className.indeterminate) + ; + if( module.is.determinate() ) { + module.debug('Input is already determinate, skipping input property change'); + return; + } + module.debug('Setting state to determinate'); + $input + .prop('indeterminate', false) + ; + }, + disabled: function() { + module.verbose('Setting class to disabled'); + $module + .addClass(className.disabled) + ; + if( module.is.disabled() ) { + module.debug('Input is already disabled, skipping input property change'); + return; + } + module.debug('Setting state to disabled'); + $input + .prop('disabled', 'disabled') + ; + module.trigger.change(); + }, + enabled: function() { + module.verbose('Removing disabled class'); + $module.removeClass(className.disabled); + if( module.is.enabled() ) { + module.debug('Input is already enabled, skipping input property change'); + return; + } + module.debug('Setting state to enabled'); + $input + .prop('disabled', false) + ; + module.trigger.change(); + }, + tabbable: function() { + module.verbose('Adding tabindex to checkbox'); + if( $input.attr('tabindex') === undefined) { + $input.attr('tabindex', 0); + } + } + }, + + remove: { + initialLoad: function() { + initialLoad = false; + } + }, + + trigger: { + change: function() { + var + events = document.createEvent('HTMLEvents'), + inputElement = $input[0] + ; + if(inputElement) { + module.verbose('Triggering native change event'); + events.initEvent('change', true, false); + inputElement.dispatchEvent(events); + } + } + }, + + + create: { + label: function() { + if($input.prevAll(selector.label).length > 0) { + $input.prev(selector.label).detach().insertAfter($input); + module.debug('Moving existing label', $label); + } + else if( !module.has.label() ) { + $label = $('
').attr('class', 'ui dimmer'); + } + } + +}; + +})( jQuery, window, document ); +/*! + * # Semantic UI 2.1.6 - Dropdown + * http://github.com/semantic-org/semantic-ui/ + * + * + * Copyright 2015 Contributors + * Released under the MIT license + * http://opensource.org/licenses/MIT + * + */ + +;(function ( $, window, document, undefined ) { + +"use strict"; + +$.fn.dropdown = function(parameters) { + var + $allModules = $(this), + $document = $(document), + + moduleSelector = $allModules.selector || '', + + hasTouch = ('ontouchstart' in document.documentElement), + time = new Date().getTime(), + performance = [], + + query = arguments[0], + methodInvoked = (typeof query == 'string'), + queryArguments = [].slice.call(arguments, 1), + returnedValue + ; + + $allModules + .each(function(elementIndex) { + var + settings = ( $.isPlainObject(parameters) ) + ? $.extend(true, {}, $.fn.dropdown.settings, parameters) + : $.extend({}, $.fn.dropdown.settings), + + className = settings.className, + message = settings.message, + fields = settings.fields, + keys = settings.keys, + metadata = settings.metadata, + namespace = settings.namespace, + regExp = settings.regExp, + selector = settings.selector, + error = settings.error, + templates = settings.templates, + + eventNamespace = '.' + namespace, + moduleNamespace = 'module-' + namespace, + + $module = $(this), + $context = $(settings.context), + $text = $module.find(selector.text), + $search = $module.find(selector.search), + $input = $module.find(selector.input), + $icon = $module.find(selector.icon), + + $combo = ($module.prev().find(selector.text).length > 0) + ? $module.prev().find(selector.text) + : $module.prev(), + + $menu = $module.children(selector.menu), + $item = $menu.find(selector.item), + + activated = false, + itemActivated = false, + internalChange = false, + element = this, + instance = $module.data(moduleNamespace), + + initialLoad, + pageLostFocus, + elementNamespace, + id, + selectObserver, + menuObserver, + module + ; + + module = { + + initialize: function() { + module.debug('Initializing dropdown', settings); + + if( module.is.alreadySetup() ) { + module.setup.reference(); + } + else { + module.setup.layout(); + module.refreshData(); + + module.save.defaults(); + module.restore.selected(); + + module.create.id(); + module.bind.events(); + + module.observeChanges(); + module.instantiate(); + } + + }, + + instantiate: function() { + module.verbose('Storing instance of dropdown', module); + instance = module; + $module + .data(moduleNamespace, module) + ; + }, + + destroy: function() { + module.verbose('Destroying previous dropdown', $module); + module.remove.tabbable(); + $module + .off(eventNamespace) + .removeData(moduleNamespace) + ; + $menu + .off(eventNamespace) + ; + $document + .off(elementNamespace) + ; + if(selectObserver) { + selectObserver.disconnect(); + } + if(menuObserver) { + menuObserver.disconnect(); + } + }, + + observeChanges: function() { + if('MutationObserver' in window) { + selectObserver = new MutationObserver(function(mutations) { + module.debug('') + .addClass(className.search) + .prop('autocomplete', 'off') + .insertBefore($text) + ; + } + if(settings.allowTab) { + module.set.tabbable(); + } + }, + select: function() { + var + selectValues = module.get.selectValues() + ; + module.debug('Dropdown initialized on a select', selectValues); + if( $module.is('select') ) { + $input = $module; + } + // see if select is placed correctly already + if($input.parent(selector.dropdown).length > 0) { + module.debug('UI dropdown already exists. Creating dropdown menu only'); + $module = $input.closest(selector.dropdown); + if( !module.has.menu() ) { + module.create.menu(); + } + $menu = $module.children(selector.menu); + module.setup.menu(selectValues); + } + else { + module.debug('Creating entire dropdown from select'); + $module = $('
') + .attr('class', $input.attr('class') ) + .addClass(className.selection) + .addClass(className.dropdown) + .html( templates.dropdown(selectValues) ) + .insertBefore($input) + ; + if($input.hasClass(className.multiple) && $input.prop('multiple') === false) { + module.error(error.missingMultiple); + $input.prop('multiple', true); + } + if($input.is('[multiple]')) { + module.set.multiple(); + } + if ($input.prop('disabled')) { + module.debug('Disabling dropdown') + $module.addClass(className.disabled) + } + $input + .removeAttr('class') + .detach() + .prependTo($module) + ; + } + module.refresh(); + }, + menu: function(values) { + $menu.html( templates.menu(values, fields)); + $item = $menu.find(selector.item); + }, + reference: function() { + module.debug('Dropdown behavior was called on select, replacing with closest dropdown'); + // replace module reference + $module = $module.parent(selector.dropdown); + module.refresh(); + module.setup.returnedObject(); + // invoke method in context of current instance + if(methodInvoked) { + instance = module; + module.invoke(query); + } + }, + returnedObject: function() { + var + $firstModules = $allModules.slice(0, elementIndex), + $lastModules = $allModules.slice(elementIndex + 1) + ; + // adjust all modules to use correct reference + $allModules = $firstModules.add($module).add($lastModules); + } + }, + + refresh: function() { + module.refreshSelectors(); + module.refreshData(); + }, + + refreshSelectors: function() { + module.verbose('Refreshing selector cache'); + $text = $module.find(selector.text); + $search = $module.find(selector.search); + $input = $module.find(selector.input); + $icon = $module.find(selector.icon); + $combo = ($module.prev().find(selector.text).length > 0) + ? $module.prev().find(selector.text) + : $module.prev() + ; + $menu = $module.children(selector.menu); + $item = $menu.find(selector.item); + }, + + refreshData: function() { + module.verbose('Refreshing cached metadata'); + $item + .removeData(metadata.text) + .removeData(metadata.value) + ; + $module + .removeData(metadata.defaultText) + .removeData(metadata.defaultValue) + .removeData(metadata.placeholderText) + ; + }, + + toggle: function() { + module.verbose('Toggling menu visibility'); + if( !module.is.active() ) { + module.show(); + } + else { + module.hide(); + } + }, + + show: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if( module.can.show() && !module.is.active() ) { + module.debug('Showing dropdown'); + if(module.is.multiple() && !module.has.search() && module.is.allFiltered()) { + return true; + } + if(module.has.message() && !(module.has.maxSelections() || module.has.allResultsFiltered()) ) { + module.remove.message(); + } + if(settings.onShow.call(element) !== false) { + module.animate.show(function() { + if( module.can.click() ) { + module.bind.intent(); + } + module.set.visible(); + callback.call(element); + }); + } + } + }, + + hide: function(callback) { + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if( module.is.active() ) { + module.debug('Hiding dropdown'); + if(settings.onHide.call(element) !== false) { + module.animate.hide(function() { + module.remove.visible(); + callback.call(element); + }); + } + } + }, + + hideOthers: function() { + module.verbose('Finding other dropdowns to hide'); + $allModules + .not($module) + .has(selector.menu + '.' + className.visible) + .dropdown('hide') + ; + }, + + hideMenu: function() { + module.verbose('Hiding menu instantaneously'); + module.remove.active(); + module.remove.visible(); + $menu.transition('hide'); + }, + + hideSubMenus: function() { + var + $subMenus = $menu.children(selector.item).find(selector.menu) + ; + module.verbose('Hiding sub menus', $subMenus); + $subMenus.transition('hide'); + }, + + bind: { + events: function() { + if(hasTouch) { + module.bind.touchEvents(); + } + module.bind.keyboardEvents(); + module.bind.inputEvents(); + module.bind.mouseEvents(); + }, + touchEvents: function() { + module.debug('Touch device detected binding additional touch events'); + if( module.is.searchSelection() ) { + // do nothing special yet + } + else if( module.is.single() ) { + $module + .on('touchstart' + eventNamespace, module.event.test.toggle) + ; + } + $menu + .on('touchstart' + eventNamespace, selector.item, module.event.item.mouseenter) + ; + }, + keyboardEvents: function() { + module.verbose('Binding keyboard events'); + $module + .on('keydown' + eventNamespace, module.event.keydown) + ; + if( module.has.search() ) { + $module + .on(module.get.inputEvent() + eventNamespace, selector.search, module.event.input) + ; + } + if( module.is.multiple() ) { + $document + .on('keydown' + elementNamespace, module.event.document.keydown) + ; + } + }, + inputEvents: function() { + module.verbose('Binding input change events'); + $module + .on('change' + eventNamespace, selector.input, module.event.change) + ; + }, + mouseEvents: function() { + module.verbose('Binding mouse events'); + if(module.is.multiple()) { + $module + .on('click' + eventNamespace, selector.label, module.event.label.click) + .on('click' + eventNamespace, selector.remove, module.event.remove.click) + ; + } + if( module.is.searchSelection() ) { + $module + .on('mousedown' + eventNamespace, selector.menu, module.event.menu.mousedown) + .on('mouseup' + eventNamespace, selector.menu, module.event.menu.mouseup) + .on('click' + eventNamespace, selector.icon, module.event.icon.click) + .on('click' + eventNamespace, selector.search, module.show) + .on('focus' + eventNamespace, selector.search, module.event.search.focus) + .on('blur' + eventNamespace, selector.search, module.event.search.blur) + .on('click' + eventNamespace, selector.text, module.event.text.focus) + ; + if(module.is.multiple()) { + $module + .on('click' + eventNamespace, module.event.click) + ; + } + } + else { + if(settings.on == 'click') { + $module + .on('click' + eventNamespace, selector.icon, module.event.icon.click) + .on('click' + eventNamespace, module.event.test.toggle) + ; + } + else if(settings.on == 'hover') { + $module + .on('mouseenter' + eventNamespace, module.delay.show) + .on('mouseleave' + eventNamespace, module.delay.hide) + ; + } + else { + $module + .on(settings.on + eventNamespace, module.toggle) + ; + } + $module + .on('mousedown' + eventNamespace, module.event.mousedown) + .on('mouseup' + eventNamespace, module.event.mouseup) + .on('focus' + eventNamespace, module.event.focus) + .on('blur' + eventNamespace, module.event.blur) + ; + } + $menu + .on('mouseenter' + eventNamespace, selector.item, module.event.item.mouseenter) + .on('mouseleave' + eventNamespace, selector.item, module.event.item.mouseleave) + .on('click' + eventNamespace, selector.item, module.event.item.click) + ; + }, + intent: function() { + module.verbose('Binding hide intent event to document'); + if(hasTouch) { + $document + .on('touchstart' + elementNamespace, module.event.test.touch) + .on('touchmove' + elementNamespace, module.event.test.touch) + ; + } + $document + .on('click' + elementNamespace, module.event.test.hide) + ; + } + }, + + unbind: { + intent: function() { + module.verbose('Removing hide intent event from document'); + if(hasTouch) { + $document + .off('touchstart' + elementNamespace) + .off('touchmove' + elementNamespace) + ; + } + $document + .off('click' + elementNamespace) + ; + } + }, + + filter: function(query) { + var + searchTerm = (query !== undefined) + ? query + : module.get.query(), + afterFiltered = function() { + if(module.is.multiple()) { + module.filterActive(); + } + module.select.firstUnfiltered(); + if( module.has.allResultsFiltered() ) { + if( settings.onNoResults.call(element, searchTerm) ) { + if(!settings.allowAdditions) { + module.verbose('All items filtered, showing message', searchTerm); + module.add.message(message.noResults); + } + } + else { + module.verbose('All items filtered, hiding dropdown', searchTerm); + module.hideMenu(); + } + } + else { + module.remove.message(); + } + if(settings.allowAdditions) { + module.add.userSuggestion(query); + } + if(module.is.searchSelection() && module.can.show() && module.is.focusedOnSearch() ) { + module.show(); + } + } + ; + if(settings.useLabels && module.has.maxSelections()) { + return; + } + if(settings.apiSettings) { + if( module.can.useAPI() ) { + module.queryRemote(searchTerm, function() { + afterFiltered(); + }); + } + else { + module.error(error.noAPI); + } + } + else { + module.filterItems(searchTerm); + afterFiltered(); + } + }, + + queryRemote: function(query, callback) { + var + apiSettings = { + errorDuration : false, + throttle : settings.throttle, + urlData : { + query: query + }, + onError: function() { + module.add.message(message.serverError); + callback(); + }, + onFailure: function() { + module.add.message(message.serverError); + callback(); + }, + onSuccess : function(response) { + module.remove.message(); + module.setup.menu({ + values: response[fields.remoteValues] + }); + callback(); + } + } + ; + if( !$module.api('get request') ) { + module.setup.api(); + } + apiSettings = $.extend(true, {}, apiSettings, settings.apiSettings); + $module + .api('setting', apiSettings) + .api('query') + ; + }, + + filterItems: function(query) { + var + searchTerm = (query !== undefined) + ? query + : module.get.query(), + results = null, + escapedTerm = module.escape.regExp(searchTerm), + beginsWithRegExp = new RegExp('^' + escapedTerm, 'igm') + ; + // avoid loop if we're matching nothing + if( module.has.query() ) { + results = []; + + module.verbose('Searching for matching values', searchTerm); + $item + .each(function(){ + var + $choice = $(this), + text, + value + ; + if(settings.match == 'both' || settings.match == 'text') { + text = String(module.get.choiceText($choice, false)); + if(text.search(beginsWithRegExp) !== -1) { + results.push(this); + return true; + } + else if(settings.fullTextSearch && module.fuzzySearch(searchTerm, text)) { + results.push(this); + return true; + } + } + if(settings.match == 'both' || settings.match == 'value') { + value = String(module.get.choiceValue($choice, text)); + + if(value.search(beginsWithRegExp) !== -1) { + results.push(this); + return true; + } + else if(settings.fullTextSearch && module.fuzzySearch(searchTerm, value)) { + results.push(this); + return true; + } + } + }) + ; + } + module.debug('Showing only matched items', searchTerm); + module.remove.filteredItem(); + if(results) { + $item + .not(results) + .addClass(className.filtered) + ; + } + }, + + fuzzySearch: function(query, term) { + var + termLength = term.length, + queryLength = query.length + ; + query = query.toLowerCase(); + term = term.toLowerCase(); + if(queryLength > termLength) { + return false; + } + if(queryLength === termLength) { + return (query === term); + } + search: for (var characterIndex = 0, nextCharacterIndex = 0; characterIndex < queryLength; characterIndex++) { + var + queryCharacter = query.charCodeAt(characterIndex) + ; + while(nextCharacterIndex < termLength) { + if(term.charCodeAt(nextCharacterIndex++) === queryCharacter) { + continue search; + } + } + return false; + } + return true; + }, + + filterActive: function() { + if(settings.useLabels) { + $item.filter('.' + className.active) + .addClass(className.filtered) + ; + } + }, + + focusSearch: function() { + if( module.is.search() && !module.is.focusedOnSearch() ) { + $search[0].focus(); + } + }, + + forceSelection: function() { + var + $currentlySelected = $item.not(className.filtered).filter('.' + className.selected).eq(0), + $activeItem = $item.not(className.filtered).filter('.' + className.active).eq(0), + $selectedItem = ($currentlySelected.length > 0) + ? $currentlySelected + : $activeItem, + hasSelected = ($selectedItem.size() > 0) + ; + if( module.has.query() ) { + if(hasSelected) { + module.debug('Forcing partial selection to selected item', $selectedItem); + module.event.item.click.call($selectedItem); + return; + } + else { + module.remove.searchTerm(); + } + } + module.hide(); + }, + + event: { + change: function() { + if(!internalChange) { + module.debug('Input changed, updating selection'); + module.set.selected(); + } + }, + focus: function() { + if(settings.showOnFocus && !activated && module.is.hidden() && !pageLostFocus) { + module.show(); + } + }, + click: function(event) { + var + $target = $(event.target) + ; + // focus search + if($target.is($module) && !module.is.focusedOnSearch()) { + module.focusSearch(); + } + }, + blur: function(event) { + pageLostFocus = (document.activeElement === this); + if(!activated && !pageLostFocus) { + module.remove.activeLabel(); + module.hide(); + } + }, + // prevents focus callback from occurring on mousedown + mousedown: function() { + activated = true; + }, + mouseup: function() { + activated = false; + }, + search: { + focus: function() { + activated = true; + if(module.is.multiple()) { + module.remove.activeLabel(); + } + if(settings.showOnFocus) { + module.search(); + module.show(); + } + }, + blur: function(event) { + pageLostFocus = (document.activeElement === this); + if(!itemActivated && !pageLostFocus) { + if(module.is.multiple()) { + module.remove.activeLabel(); + module.hide(); + } + else if(settings.forceSelection) { + module.forceSelection(); + } + else { + module.hide(); + } + } + else if(pageLostFocus) { + if(settings.forceSelection) { + module.forceSelection(); + } + } + } + }, + icon: { + click: function(event) { + module.toggle(); + event.stopPropagation(); + } + }, + text: { + focus: function(event) { + activated = true; + module.focusSearch(); + } + }, + input: function(event) { + if(module.is.multiple() || module.is.searchSelection()) { + module.set.filtered(); + } + clearTimeout(module.timer); + module.timer = setTimeout(module.search, settings.delay.search); + }, + label: { + click: function(event) { + var + $label = $(this), + $labels = $module.find(selector.label), + $activeLabels = $labels.filter('.' + className.active), + $nextActive = $label.nextAll('.' + className.active), + $prevActive = $label.prevAll('.' + className.active), + $range = ($nextActive.length > 0) + ? $label.nextUntil($nextActive).add($activeLabels).add($label) + : $label.prevUntil($prevActive).add($activeLabels).add($label) + ; + if(event.shiftKey) { + $activeLabels.removeClass(className.active); + $range.addClass(className.active); + } + else if(event.ctrlKey) { + $label.toggleClass(className.active); + } + else { + $activeLabels.removeClass(className.active); + $label.addClass(className.active); + } + settings.onLabelSelect.apply(this, $labels.filter('.' + className.active)); + } + }, + remove: { + click: function() { + var + $label = $(this).parent() + ; + if( $label.hasClass(className.active) ) { + // remove all selected labels + module.remove.activeLabels(); + } + else { + // remove this label only + module.remove.activeLabels( $label ); + } + } + }, + test: { + toggle: function(event) { + var + toggleBehavior = (module.is.multiple()) + ? module.show + : module.toggle + ; + if( module.determine.eventOnElement(event, toggleBehavior) ) { + event.preventDefault(); + } + }, + touch: function(event) { + module.determine.eventOnElement(event, function() { + if(event.type == 'touchstart') { + module.timer = setTimeout(function() { + module.hide(); + }, settings.delay.touch); + } + else if(event.type == 'touchmove') { + clearTimeout(module.timer); + } + }); + event.stopPropagation(); + }, + hide: function(event) { + module.determine.eventInModule(event, module.hide); + } + }, + menu: { + mousedown: function() { + itemActivated = true; + }, + mouseup: function() { + itemActivated = false; + } + }, + item: { + mouseenter: function(event) { + var + $subMenu = $(this).children(selector.menu), + $otherMenus = $(this).siblings(selector.item).children(selector.menu) + ; + if( $subMenu.length > 0 ) { + clearTimeout(module.itemTimer); + module.itemTimer = setTimeout(function() { + module.verbose('Showing sub-menu', $subMenu); + $.each($otherMenus, function() { + module.animate.hide(false, $(this)); + }); + module.animate.show(false, $subMenu); + }, settings.delay.show); + event.preventDefault(); + } + }, + mouseleave: function(event) { + var + $subMenu = $(this).children(selector.menu) + ; + if($subMenu.length > 0) { + clearTimeout(module.itemTimer); + module.itemTimer = setTimeout(function() { + module.verbose('Hiding sub-menu', $subMenu); + module.animate.hide(false, $subMenu); + }, settings.delay.hide); + } + }, + touchend: function() { + }, + click: function (event) { + var + $choice = $(this), + $target = (event) + ? $(event.target) + : $(''), + $subMenu = $choice.find(selector.menu), + text = module.get.choiceText($choice), + value = module.get.choiceValue($choice, text), + hasSubMenu = ($subMenu.length > 0), + isBubbledEvent = ($subMenu.find($target).length > 0) + ; + if(!isBubbledEvent && (!hasSubMenu || settings.allowCategorySelection)) { + if(!settings.useLabels) { + module.remove.filteredItem(); + module.remove.searchTerm(); + module.set.scrollPosition($choice); + } + module.determine.selectAction.call(this, text, value); + } + } + }, + + document: { + // label selection should occur even when element has no focus + keydown: function(event) { + var + pressedKey = event.which, + isShortcutKey = module.is.inObject(pressedKey, keys) + ; + if(isShortcutKey) { + var + $label = $module.find(selector.label), + $activeLabel = $label.filter('.' + className.active), + activeValue = $activeLabel.data(metadata.value), + labelIndex = $label.index($activeLabel), + labelCount = $label.length, + hasActiveLabel = ($activeLabel.length > 0), + hasMultipleActive = ($activeLabel.length > 1), + isFirstLabel = (labelIndex === 0), + isLastLabel = (labelIndex + 1 == labelCount), + isSearch = module.is.searchSelection(), + isFocusedOnSearch = module.is.focusedOnSearch(), + isFocused = module.is.focused(), + caretAtStart = (isFocusedOnSearch && module.get.caretPosition() === 0), + $nextLabel + ; + if(isSearch && !hasActiveLabel && !isFocusedOnSearch) { + return; + } + + if(pressedKey == keys.leftArrow) { + // activate previous label + if((isFocused || caretAtStart) && !hasActiveLabel) { + module.verbose('Selecting previous label'); + $label.last().addClass(className.active); + } + else if(hasActiveLabel) { + if(!event.shiftKey) { + module.verbose('Selecting previous label'); + $label.removeClass(className.active); + } + else { + module.verbose('Adding previous label to selection'); + } + if(isFirstLabel && !hasMultipleActive) { + $activeLabel.addClass(className.active); + } + else { + $activeLabel.prev(selector.siblingLabel) + .addClass(className.active) + .end() + ; + } + event.preventDefault(); + } + } + else if(pressedKey == keys.rightArrow) { + // activate first label + if(isFocused && !hasActiveLabel) { + $label.first().addClass(className.active); + } + // activate next label + if(hasActiveLabel) { + if(!event.shiftKey) { + module.verbose('Selecting next label'); + $label.removeClass(className.active); + } + else { + module.verbose('Adding next label to selection'); + } + if(isLastLabel) { + if(isSearch) { + if(!isFocusedOnSearch) { + module.focusSearch(); + } + else { + $label.removeClass(className.active); + } + } + else if(hasMultipleActive) { + $activeLabel.next(selector.siblingLabel).addClass(className.active); + } + else { + $activeLabel.addClass(className.active); + } + } + else { + $activeLabel.next(selector.siblingLabel).addClass(className.active); + } + event.preventDefault(); + } + } + else if(pressedKey == keys.deleteKey || pressedKey == keys.backspace) { + if(hasActiveLabel) { + module.verbose('Removing active labels'); + if(isLastLabel) { + if(isSearch && !isFocusedOnSearch) { + module.focusSearch(); + } + } + $activeLabel.last().next(selector.siblingLabel).addClass(className.active); + module.remove.activeLabels($activeLabel); + event.preventDefault(); + } + else if(caretAtStart && !hasActiveLabel && pressedKey == keys.backspace) { + module.verbose('Removing last label on input backspace'); + $activeLabel = $label.last().addClass(className.active); + module.remove.activeLabels($activeLabel); + } + } + else { + $activeLabel.removeClass(className.active); + } + } + } + }, + + keydown: function(event) { + var + pressedKey = event.which, + isShortcutKey = module.is.inObject(pressedKey, keys) + ; + if(isShortcutKey) { + var + $currentlySelected = $item.not(selector.unselectable).filter('.' + className.selected).eq(0), + $activeItem = $menu.children('.' + className.active).eq(0), + $selectedItem = ($currentlySelected.length > 0) + ? $currentlySelected + : $activeItem, + $visibleItems = ($selectedItem.length > 0) + ? $selectedItem.siblings(':not(.' + className.filtered +')').andSelf() + : $menu.children(':not(.' + className.filtered +')'), + $subMenu = $selectedItem.children(selector.menu), + $parentMenu = $selectedItem.closest(selector.menu), + inVisibleMenu = ($parentMenu.hasClass(className.visible) || $parentMenu.hasClass(className.animating) || $parentMenu.parent(selector.menu).length > 0), + hasSubMenu = ($subMenu.length> 0), + hasSelectedItem = ($selectedItem.length > 0), + selectedIsSelectable = ($selectedItem.not(selector.unselectable).length > 0), + delimiterPressed = (pressedKey == keys.delimiter && settings.allowAdditions && module.is.multiple()), + $nextItem, + isSubMenuItem, + newIndex + ; + // visible menu keyboard shortcuts + if( module.is.visible() ) { + + // enter (select or open sub-menu) + if(pressedKey == keys.enter || delimiterPressed) { + if(pressedKey == keys.enter && hasSelectedItem && hasSubMenu && !settings.allowCategorySelection) { + module.verbose('Pressed enter on unselectable category, opening sub menu'); + pressedKey = keys.rightArrow; + } + else if(selectedIsSelectable) { + module.verbose('Selecting item from keyboard shortcut', $selectedItem); + module.event.item.click.call($selectedItem, event); + if(module.is.searchSelection()) { + module.remove.searchTerm(); + } + } + event.preventDefault(); + } + + // left arrow (hide sub-menu) + if(pressedKey == keys.leftArrow) { + + isSubMenuItem = ($parentMenu[0] !== $menu[0]); + + if(isSubMenuItem) { + module.verbose('Left key pressed, closing sub-menu'); + module.animate.hide(false, $parentMenu); + $selectedItem + .removeClass(className.selected) + ; + $parentMenu + .closest(selector.item) + .addClass(className.selected) + ; + event.preventDefault(); + } + } + + // right arrow (show sub-menu) + if(pressedKey == keys.rightArrow) { + if(hasSubMenu) { + module.verbose('Right key pressed, opening sub-menu'); + module.animate.show(false, $subMenu); + $selectedItem + .removeClass(className.selected) + ; + $subMenu + .find(selector.item).eq(0) + .addClass(className.selected) + ; + event.preventDefault(); + } + } + + // up arrow (traverse menu up) + if(pressedKey == keys.upArrow) { + $nextItem = (hasSelectedItem && inVisibleMenu) + ? $selectedItem.prevAll(selector.item + ':not(' + selector.unselectable + ')').eq(0) + : $item.eq(0) + ; + if($visibleItems.index( $nextItem ) < 0) { + module.verbose('Up key pressed but reached top of current menu'); + event.preventDefault(); + return; + } + else { + module.verbose('Up key pressed, changing active item'); + $selectedItem + .removeClass(className.selected) + ; + $nextItem + .addClass(className.selected) + ; + module.set.scrollPosition($nextItem); + } + event.preventDefault(); + } + + // down arrow (traverse menu down) + if(pressedKey == keys.downArrow) { + $nextItem = (hasSelectedItem && inVisibleMenu) + ? $nextItem = $selectedItem.nextAll(selector.item + ':not(' + selector.unselectable + ')').eq(0) + : $item.eq(0) + ; + if($nextItem.length === 0) { + module.verbose('Down key pressed but reached bottom of current menu'); + event.preventDefault(); + return; + } + else { + module.verbose('Down key pressed, changing active item'); + $item + .removeClass(className.selected) + ; + $nextItem + .addClass(className.selected) + ; + module.set.scrollPosition($nextItem); + } + event.preventDefault(); + } + + // page down (show next page) + if(pressedKey == keys.pageUp) { + module.scrollPage('up'); + event.preventDefault(); + } + if(pressedKey == keys.pageDown) { + module.scrollPage('down'); + event.preventDefault(); + } + + // escape (close menu) + if(pressedKey == keys.escape) { + module.verbose('Escape key pressed, closing dropdown'); + module.hide(); + } + + } + else { + // delimiter key + if(delimiterPressed) { + event.preventDefault(); + } + // down arrow (open menu) + if(pressedKey == keys.downArrow) { + module.verbose('Down key pressed, showing dropdown'); + module.show(); + event.preventDefault(); + } + } + } + else { + if( module.is.selection() && !module.is.search() ) { + module.set.selectedLetter( String.fromCharCode(pressedKey) ); + } + } + } + }, + + trigger: { + change: function() { + var + events = document.createEvent('HTMLEvents'), + inputElement = $input[0] + ; + if(inputElement) { + module.verbose('Triggering native change event'); + events.initEvent('change', true, false); + inputElement.dispatchEvent(events); + } + } + }, + + determine: { + selectAction: function(text, value) { + module.verbose('Determining action', settings.action); + if( $.isFunction( module.action[settings.action] ) ) { + module.verbose('Triggering preset action', settings.action, text, value); + module.action[ settings.action ].call(this, text, value); + } + else if( $.isFunction(settings.action) ) { + module.verbose('Triggering user action', settings.action, text, value); + settings.action.call(this, text, value); + } + else { + module.error(error.action, settings.action); + } + }, + eventInModule: function(event, callback) { + var + $target = $(event.target), + inDocument = ($target.closest(document.documentElement).length > 0), + inModule = ($target.closest($module).length > 0) + ; + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if(inDocument && !inModule) { + module.verbose('Triggering event', callback); + callback(); + return true; + } + else { + module.verbose('Event occurred in dropdown, canceling callback'); + return false; + } + }, + eventOnElement: function(event, callback) { + var + $target = $(event.target), + $label = $target.closest(selector.siblingLabel), + notOnLabel = ($module.find($label).length === 0), + notInMenu = ($target.closest($menu).length === 0) + ; + callback = $.isFunction(callback) + ? callback + : function(){} + ; + if(notOnLabel && notInMenu) { + module.verbose('Triggering event', callback); + callback(); + return true; + } + else { + module.verbose('Event occurred in dropdown menu, canceling callback'); + return false; + } + } + }, + + action: { + + nothing: function() {}, + + activate: function(text, value) { + value = (value !== undefined) + ? value + : text + ; + if( module.can.activate( $(this) ) ) { + module.set.selected(value, $(this)); + if(module.is.multiple() && !module.is.allFiltered()) { + return; + } + else { + module.hideAndClear(); + } + } + }, + + select: function(text, value) { + // mimics action.activate but does not select text + module.action.activate.call(this); + }, + + combo: function(text, value) { + value = (value !== undefined) + ? value + : text + ; + module.set.selected(value, $(this)); + module.hideAndClear(); + }, + + hide: function(text, value) { + module.set.value(value); + module.hideAndClear(); + } + + }, + + get: { + id: function() { + return id; + }, + defaultText: function() { + return $module.data(metadata.defaultText); + }, + defaultValue: function() { + return $module.data(metadata.defaultValue); + }, + placeholderText: function() { + return $module.data(metadata.placeholderText) || ''; + }, + text: function() { + return $text.text(); + }, + query: function() { + return $.trim($search.val()); + }, + searchWidth: function(characterCount) { + return (characterCount * settings.glyphWidth) + 'em'; + }, + selectionCount: function() { + var + values = module.get.values(), + count + ; + count = ( module.is.multiple() ) + ? $.isArray(values) + ? values.length + : 0 + : (module.get.value() !== '') + ? 1 + : 0 + ; + return count; + }, + transition: function($subMenu) { + return (settings.transition == 'auto') + ? module.is.upward($subMenu) + ? 'slide up' + : 'slide down' + : settings.transition + ; + }, + userValues: function() { + var + values = module.get.values() + ; + if(!values) { + return false; + } + values = $.isArray(values) + ? values + : [values] + ; + return $.grep(values, function(value) { + return (module.get.item(value) === false); + }); + }, + uniqueArray: function(array) { + return $.grep(array, function (value, index) { + return $.inArray(value, array) === index; + }); + }, + caretPosition: function() { + var + input = $search.get(0), + range, + rangeLength + ; + if('selectionStart' in input) { + return input.selectionStart; + } + else if (document.selection) { + input.focus(); + range = document.selection.createRange(); + rangeLength = range.text.length; + range.moveStart('character', -input.value.length); + return range.text.length - rangeLength; + } + }, + value: function() { + var + value = ($input.length > 0) + ? $input.val() + : $module.data(metadata.value) + ; + // prevents placeholder element from being selected when multiple + if($.isArray(value) && value.length === 1 && value[0] === '') { + return ''; + } + return value; + }, + values: function() { + var + value = module.get.value() + ; + if(value === '') { + return ''; + } + return ( !module.has.selectInput() && module.is.multiple() ) + ? (typeof value == 'string') // delimited string + ? value.split(settings.delimiter) + : '' + : value + ; + }, + remoteValues: function() { + var + values = module.get.values(), + remoteValues = false + ; + if(values) { + if(typeof values == 'string') { + values = [values]; + } + remoteValues = {}; + $.each(values, function(index, value) { + var + name = module.read.remoteData(value) + ; + module.verbose('Restoring value from session data', name, value); + remoteValues[value] = (name) + ? name + : value + ; + }); + } + return remoteValues; + }, + choiceText: function($choice, preserveHTML) { + preserveHTML = (preserveHTML !== undefined) + ? preserveHTML + : settings.preserveHTML + ; + if($choice) { + if($choice.find(selector.menu).length > 0) { + module.verbose('Retreiving text of element with sub-menu'); + $choice = $choice.clone(); + $choice.find(selector.menu).remove(); + $choice.find(selector.menuIcon).remove(); + } + return ($choice.data(metadata.text) !== undefined) + ? $choice.data(metadata.text) + : (preserveHTML) + ? $.trim($choice.html()) + : $.trim($choice.text()) + ; + } + }, + choiceValue: function($choice, choiceText) { + choiceText = choiceText || module.get.choiceText($choice); + if(!$choice) { + return false; + } + return ($choice.data(metadata.value) !== undefined) + ? String( $choice.data(metadata.value) ) + : (typeof choiceText === 'string') + ? $.trim(choiceText.toLowerCase()) + : String(choiceText) + ; + }, + inputEvent: function() { + var + input = $search[0] + ; + if(input) { + return (input.oninput !== undefined) + ? 'input' + : (input.onpropertychange !== undefined) + ? 'propertychange' + : 'keyup' + ; + } + return false; + }, + selectValues: function() { + var + select = {} + ; + select.values = []; + $module + .find('option') + .each(function() { + var + $option = $(this), + name = $option.html(), + disabled = $option.attr('disabled'), + value = ( $option.attr('value') !== undefined ) + ? $option.attr('value') + : name + ; + if(settings.placeholder === 'auto' && value === '') { + select.placeholder = name; + } + else { + select.values.push({ + name : name, + value : value, + disabled : disabled + }); + } + }) + ; + if(settings.placeholder && settings.placeholder !== 'auto') { + module.debug('Setting placeholder value to', settings.placeholder); + select.placeholder = settings.placeholder; + } + if(settings.sortSelect) { + select.values.sort(function(a, b) { + return (a.name > b.name) + ? 1 + : -1 + ; + }); + module.debug('Retrieved and sorted values from select', select); + } + else { + module.debug('Retreived values from select', select); + } + return select; + }, + activeItem: function() { + return $item.filter('.' + className.active); + }, + selectedItem: function() { + var + $selectedItem = $item.not(selector.unselectable).filter('.' + className.selected) + ; + return ($selectedItem.length > 0) + ? $selectedItem + : $item.eq(0) + ; + }, + itemWithAdditions: function(value) { + var + $items = module.get.item(value), + $userItems = module.create.userChoice(value), + hasUserItems = ($userItems && $userItems.length > 0) + ; + if(hasUserItems) { + $items = ($items.length > 0) + ? $items.add($userItems) + : $userItems + ; + } + return $items; + }, + item: function(value, strict) { + var + $selectedItem = false, + shouldSearch, + isMultiple + ; + value = (value !== undefined) + ? value + : ( module.get.values() !== undefined) + ? module.get.values() + : module.get.text() + ; + shouldSearch = (isMultiple) + ? (value.length > 0) + : (value !== undefined && value !== null) + ; + isMultiple = (module.is.multiple() && $.isArray(value)); + strict = (value === '' || value === 0) + ? true + : strict || false + ; + if(shouldSearch) { + $item + .each(function() { + var + $choice = $(this), + optionText = module.get.choiceText($choice), + optionValue = module.get.choiceValue($choice, optionText) + ; + // safe early exit + if(optionValue === null || optionValue === undefined) { + return; + } + if(isMultiple) { + if($.inArray( String(optionValue), value) !== -1 || $.inArray(optionText, value) !== -1) { + $selectedItem = ($selectedItem) + ? $selectedItem.add($choice) + : $choice + ; + } + } + else if(strict) { + module.verbose('Ambiguous dropdown value using strict type check', $choice, value); + if( optionValue === value || optionText === value) { + $selectedItem = $choice; + return true; + } + } + else { + if( String(optionValue) == String(value) || optionText == value) { + module.verbose('Found select item by value', optionValue, value); + $selectedItem = $choice; + return true; + } + } + }) + ; + } + return $selectedItem; + } + }, + + check: { + maxSelections: function(selectionCount) { + if(settings.maxSelections) { + selectionCount = (selectionCount !== undefined) + ? selectionCount + : module.get.selectionCount() + ; + if(selectionCount >= settings.maxSelections) { + module.debug('Maximum selection count reached'); + if(settings.useLabels) { + $item.addClass(className.filtered); + module.add.message(message.maxSelections); + } + return true; + } + else { + module.verbose('No longer at maximum selection count'); + module.remove.message(); + module.remove.filteredItem(); + if(module.is.searchSelection()) { + module.filterItems(); + } + return false; + } + } + return true; + } + }, + + restore: { + defaults: function() { + module.clear(); + module.restore.defaultText(); + module.restore.defaultValue(); + }, + defaultText: function() { + var + defaultText = module.get.defaultText(), + placeholderText = module.get.placeholderText + ; + if(defaultText === placeholderText) { + module.debug('Restoring default placeholder text', defaultText); + module.set.placeholderText(defaultText); + } + else { + module.debug('Restoring default text', defaultText); + module.set.text(defaultText); + } + }, + defaultValue: function() { + var + defaultValue = module.get.defaultValue() + ; + if(defaultValue !== undefined) { + module.debug('Restoring default value', defaultValue); + if(defaultValue !== '') { + module.set.value(defaultValue); + module.set.selected(); + } + else { + module.remove.activeItem(); + module.remove.selectedItem(); + } + } + }, + labels: function() { + if(settings.allowAdditions) { + if(!settings.useLabels) { + module.error(error.labels); + settings.useLabels = true; + } + module.debug('Restoring selected values'); + module.create.userLabels(); + } + module.check.maxSelections(); + }, + selected: function() { + module.restore.values(); + if(module.is.multiple()) { + module.debug('Restoring previously selected values and labels'); + module.restore.labels(); + } + else { + module.debug('Restoring previously selected values'); + } + }, + values: function() { + // prevents callbacks from occuring on initial load + module.set.initialLoad(); + if(settings.apiSettings) { + if(settings.saveRemoteData) { + module.restore.remoteValues(); + } + else { + module.clearValue(); + } + } + else { + module.set.selected(); + } + module.remove.initialLoad(); + }, + remoteValues: function() { + var + values = module.get.remoteValues() + ; + module.debug('Recreating selected from session data', values); + if(values) { + if( module.is.single() ) { + $.each(values, function(value, name) { + module.set.text(name); + }); + } + else { + $.each(values, function(value, name) { + module.add.label(value, name); + }); + } + } + } + }, + + read: { + remoteData: function(value) { + var + name + ; + if(window.Storage === undefined) { + module.error(error.noStorage); + return; + } + name = sessionStorage.getItem(value); + return (name !== undefined) + ? name + : false + ; + } + }, + + save: { + defaults: function() { + module.save.defaultText(); + module.save.placeholderText(); + module.save.defaultValue(); + }, + defaultValue: function() { + var + value = module.get.value() + ; + module.verbose('Saving default value as', value); + $module.data(metadata.defaultValue, value); + }, + defaultText: function() { + var + text = module.get.text() + ; + module.verbose('Saving default text as', text); + $module.data(metadata.defaultText, text); + }, + placeholderText: function() { + var + text + ; + if(settings.placeholder !== false && $text.hasClass(className.placeholder)) { + text = module.get.text(); + module.verbose('Saving placeholder text as', text); + $module.data(metadata.placeholderText, text); + } + }, + remoteData: function(name, value) { + if(window.Storage === undefined) { + module.error(error.noStorage); + return; + } + module.verbose('Saving remote data to session storage', value, name); + sessionStorage.setItem(value, name); + } + }, + + clear: function() { + if(module.is.multiple()) { + module.remove.labels(); + } + else { + module.remove.activeItem(); + module.remove.selectedItem(); + } + module.set.placeholderText(); + module.clearValue(); + }, + + clearValue: function() { + module.set.value(''); + }, + + scrollPage: function(direction, $selectedItem) { + var + $currentItem = $selectedItem || module.get.selectedItem(), + $menu = $currentItem.closest(selector.menu), + menuHeight = $menu.outerHeight(), + currentScroll = $menu.scrollTop(), + itemHeight = $item.eq(0).outerHeight(), + itemsPerPage = Math.floor(menuHeight / itemHeight), + maxScroll = $menu.prop('scrollHeight'), + newScroll = (direction == 'up') + ? currentScroll - (itemHeight * itemsPerPage) + : currentScroll + (itemHeight * itemsPerPage), + $selectableItem = $item.not(selector.unselectable), + isWithinRange, + $nextSelectedItem, + elementIndex + ; + elementIndex = (direction == 'up') + ? $selectableItem.index($currentItem) - itemsPerPage + : $selectableItem.index($currentItem) + itemsPerPage + ; + isWithinRange = (direction == 'up') + ? (elementIndex >= 0) + : (elementIndex < $selectableItem.length) + ; + $nextSelectedItem = (isWithinRange) + ? $selectableItem.eq(elementIndex) + : (direction == 'up') + ? $selectableItem.first() + : $selectableItem.last() + ; + if($nextSelectedItem.length > 0) { + module.debug('Scrolling page', direction, $nextSelectedItem); + $currentItem + .removeClass(className.selected) + ; + $nextSelectedItem + .addClass(className.selected) + ; + $menu + .scrollTop(newScroll) + ; + } + }, + + set: { + filtered: function() { + var + isMultiple = module.is.multiple(), + isSearch = module.is.searchSelection(), + isSearchMultiple = (isMultiple && isSearch), + searchValue = (isSearch) + ? module.get.query() + : '', + hasSearchValue = (typeof searchValue === 'string' && searchValue.length > 0), + searchWidth = module.get.searchWidth(searchValue.length), + valueIsSet = searchValue !== '' + ; + if(isMultiple && hasSearchValue) { + module.verbose('Adjusting input width', searchWidth, settings.glyphWidth); + $search.css('width', searchWidth); + } + if(hasSearchValue || (isSearchMultiple && valueIsSet)) { + module.verbose('Hiding placeholder text'); + $text.addClass(className.filtered); + } + else if(!isMultiple || (isSearchMultiple && !valueIsSet)) { + module.verbose('Showing placeholder text'); + $text.removeClass(className.filtered); + } + }, + loading: function() { + $module.addClass(className.loading); + }, + placeholderText: function(text) { + text = text || module.get.placeholderText(); + module.debug('Setting placeholder text', text); + module.set.text(text); + $text.addClass(className.placeholder); + }, + tabbable: function() { + if( module.has.search() ) { + module.debug('Added tabindex to searchable dropdown'); + $search + .val('') + .attr('tabindex', 0) + ; + $menu + .attr('tabindex', -1) + ; + } + else { + module.debug('Added tabindex to dropdown'); + if( $module.attr('tabindex') === undefined) { + $module + .attr('tabindex', 0) + ; + $menu + .attr('tabindex', -1) + ; + } + } + }, + initialLoad: function() { + module.verbose('Setting initial load'); + initialLoad = true; + }, + activeItem: function($item) { + if( settings.allowAdditions && $item.filter(selector.addition).length > 0 ) { + $item.addClass(className.filtered); + } + else { + $item.addClass(className.active); + } + }, + scrollPosition: function($item, forceScroll) { + var + edgeTolerance = 5, + $menu, + hasActive, + offset, + itemHeight, + itemOffset, + menuOffset, + menuScroll, + menuHeight, + abovePage, + belowPage + ; + + $item = $item || module.get.selectedItem(); + $menu = $item.closest(selector.menu); + hasActive = ($item && $item.length > 0); + forceScroll = (forceScroll !== undefined) + ? forceScroll + : false + ; + if($item && $menu.length > 0 && hasActive) { + itemOffset = $item.position().top; + + $menu.addClass(className.loading); + menuScroll = $menu.scrollTop(); + menuOffset = $menu.offset().top; + itemOffset = $item.offset().top; + offset = menuScroll - menuOffset + itemOffset; + if(!forceScroll) { + menuHeight = $menu.height(); + belowPage = menuScroll + menuHeight < (offset + edgeTolerance); + abovePage = ((offset - edgeTolerance) < menuScroll); + } + module.debug('Scrolling to active item', offset); + if(forceScroll || abovePage || belowPage) { + $menu.scrollTop(offset); + } + $menu.removeClass(className.loading); + } + }, + text: function(text) { + if(settings.action !== 'select') { + if(settings.action == 'combo') { + module.debug('Changing combo button text', text, $combo); + if(settings.preserveHTML) { + $combo.html(text); + } + else { + $combo.text(text); + } + } + else { + if(text !== module.get.placeholderText()) { + $text.removeClass(className.placeholder); + } + module.debug('Changing text', text, $text); + $text + .removeClass(className.filtered) + ; + if(settings.preserveHTML) { + $text.html(text); + } + else { + $text.text(text); + } + } + } + }, + selectedLetter: function(letter) { + var + $selectedItem = $item.filter('.' + className.selected), + alreadySelectedLetter = $selectedItem.length > 0 && module.has.firstLetter($selectedItem, letter), + $nextValue = false, + $nextItem + ; + // check next of same letter + if(alreadySelectedLetter) { + $nextItem = $selectedItem.nextAll($item).eq(0); + if( module.has.firstLetter($nextItem, letter) ) { + $nextValue = $nextItem; + } + } + // check all values + if(!$nextValue) { + $item + .each(function(){ + if(module.has.firstLetter($(this), letter)) { + $nextValue = $(this); + return false; + } + }) + ; + } + // set next value + if($nextValue) { + module.verbose('Scrolling to next value with letter', letter); + module.set.scrollPosition($nextValue); + $selectedItem.removeClass(className.selected); + $nextValue.addClass(className.selected); + } + }, + direction: function($menu) { + if(settings.direction == 'auto') { + if(module.is.onScreen($menu)) { + module.remove.upward($menu); + } + else { + module.set.upward($menu); + } + } + else if(settings.direction == 'upward') { + module.set.upward($menu); + } + }, + upward: function($menu) { + var $element = $menu || $module; + $element.addClass(className.upward); + }, + value: function(value, text, $selected) { + var + hasInput = ($input.length > 0), + isAddition = !module.has.value(value), + currentValue = module.get.values(), + stringValue = (value !== undefined) + ? String(value) + : value, + newValue + ; + if(hasInput) { + if(stringValue == currentValue) { + module.verbose('Skipping value update already same value', value, currentValue); + if(!module.is.initialLoad()) { + return; + } + } + + if( module.is.single() && module.has.selectInput() && module.can.extendSelect() ) { + module.debug('Adding user option', value); + module.add.optionValue(value); + } + module.debug('Updating input value', value, currentValue); + internalChange = true; + $input + .val(value) + ; + if(settings.fireOnInit === false && module.is.initialLoad()) { + module.debug('Input native change event ignored on initial load'); + } + else { + module.trigger.change(); + } + internalChange = false; + } + else { + module.verbose('Storing value in metadata', value, $input); + if(value !== currentValue) { + $module.data(metadata.value, stringValue); + } + } + if(settings.fireOnInit === false && module.is.initialLoad()) { + module.verbose('No callback on initial load', settings.onChange); + } + else { + settings.onChange.call(element, value, text, $selected); + } + }, + active: function() { + $module + .addClass(className.active) + ; + }, + multiple: function() { + $module.addClass(className.multiple); + }, + visible: function() { + $module.addClass(className.visible); + }, + exactly: function(value, $selectedItem) { + module.debug('Setting selected to exact values'); + module.clear(); + module.set.selected(value, $selectedItem); + }, + selected: function(value, $selectedItem) { + var + isMultiple = module.is.multiple(), + $userSelectedItem + ; + $selectedItem = (settings.allowAdditions) + ? $selectedItem || module.get.itemWithAdditions(value) + : $selectedItem || module.get.item(value) + ; + if(!$selectedItem) { + return; + } + module.debug('Setting selected menu item to', $selectedItem); + if(module.is.single()) { + module.remove.activeItem(); + module.remove.selectedItem(); + } + else if(settings.useLabels) { + module.remove.selectedItem(); + } + // select each item + $selectedItem + .each(function() { + var + $selected = $(this), + selectedText = module.get.choiceText($selected), + selectedValue = module.get.choiceValue($selected, selectedText), + + isFiltered = $selected.hasClass(className.filtered), + isActive = $selected.hasClass(className.active), + isUserValue = $selected.hasClass(className.addition), + shouldAnimate = (isMultiple && $selectedItem.length == 1) + ; + if(isMultiple) { + if(!isActive || isUserValue) { + if(settings.apiSettings && settings.saveRemoteData) { + module.save.remoteData(selectedText, selectedValue); + } + if(settings.useLabels) { + module.add.value(selectedValue, selectedText, $selected); + module.add.label(selectedValue, selectedText, shouldAnimate); + module.set.activeItem($selected); + module.filterActive(); + module.select.nextAvailable($selectedItem); + } + else { + module.add.value(selectedValue, selectedText, $selected); + module.set.text(module.add.variables(message.count)); + module.set.activeItem($selected); + } + } + else if(!isFiltered) { + module.debug('Selected active value, removing label'); + module.remove.selected(selectedValue); + } + } + else { + if(settings.apiSettings && settings.saveRemoteData) { + module.save.remoteData(selectedText, selectedValue); + } + module.set.text(selectedText); + module.set.value(selectedValue, selectedText, $selected); + $selected + .addClass(className.active) + .addClass(className.selected) + ; + } + }) + ; + } + }, + + add: { + label: function(value, text, shouldAnimate) { + var + $next = module.is.searchSelection() + ? $search + : $text, + $label + ; + $label = $('') + .addClass(className.label) + .attr('data-value', value) + .html(templates.label(value, text)) + ; + $label = settings.onLabelCreate.call($label, value, text); + + if(module.has.label(value)) { + module.debug('Label already exists, skipping', value); + return; + } + if(settings.label.variation) { + $label.addClass(settings.label.variation); + } + if(shouldAnimate === true) { + module.debug('Animating in label', $label); + $label + .addClass(className.hidden) + .insertBefore($next) + .transition(settings.label.transition, settings.label.duration) + ; + } + else { + module.debug('Adding selection label', $label); + $label + .insertBefore($next) + ; + } + }, + message: function(message) { + var + $message = $menu.children(selector.message), + html = settings.templates.message(module.add.variables(message)) + ; + if($message.length > 0) { + $message + .html(html) + ; + } + else { + $message = $('
') + .html(html) + .addClass(className.message) + .appendTo($menu) + ; + } + }, + optionValue: function(value) { + var + $option = $input.find('option[value="' + value + '"]'), + hasOption = ($option.length > 0) + ; + if(hasOption) { + return; + } + // temporarily disconnect observer + if(selectObserver) { + selectObserver.disconnect(); + module.verbose('Temporarily disconnecting mutation observer', value); + } + if( module.is.single() ) { + module.verbose('Removing previous user addition'); + $input.find('option.' + className.addition).remove(); + } + $('
").addClass("ui basic red pointing prompt label").html(t[0])}},rules:{empty:function(t){return!(t===i||""===t||e.isArray(t)&&0===t.length)},checked:function(){return e(this).filter(":checked").length>0},email:function(t){var n=new RegExp(e.fn.form.settings.regExp.email,"i");return n.test(t)},url:function(t){return e.fn.form.settings.regExp.url.test(t)},regExp:function(t,n){var i,o=n.match(e.fn.form.settings.regExp.flags);return o&&(n=o.length>=2?o[1]:n,i=o.length>=3?o[2]:""),t.match(new RegExp(n,i))},integer:function(t,n){var o,a,r,s=e.fn.form.settings.regExp.integer;return n&&-1===["",".."].indexOf(n)&&(-1==n.indexOf("..")?s.test(n)&&(o=a=n-0):(r=n.split("..",2),s.test(r[0])&&(o=r[0]-0),s.test(r[1])&&(a=r[1]-0))),s.test(t)&&(o===i||t>=o)&&(a===i||a>=t)},decimal:function(t){return e.fn.form.settings.regExp.decimal.test(t)},number:function(t){return e.fn.form.settings.regExp.number.test(t)},is:function(e,t){return t="string"==typeof t?t.toLowerCase():t,e="string"==typeof e?e.toLowerCase():e,e==t},isExactly:function(e,t){return e==t},not:function(e,t){return e="string"==typeof e?e.toLowerCase():e,t="string"==typeof t?t.toLowerCase():t,e!=t},notExactly:function(e,t){return e!=t},contains:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),-1!==t.search(new RegExp(n,"i"))},containsExactly:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),-1!==t.search(new RegExp(n))},doesntContain:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),-1===t.search(new RegExp(n,"i"))},doesntContainExactly:function(t,n){return n=n.replace(e.fn.form.settings.regExp.escape,"\\$&"),-1===t.search(new RegExp(n))},minLength:function(e,t){return e!==i?e.length>=t:!1},length:function(e,t){return e!==i?e.length>=t:!1},exactLength:function(e,t){return e!==i?e.length==t:!1},maxLength:function(e,t){return e!==i?e.length<=t:!1},match:function(t,n){var o;e(this);return e('[data-validate="'+n+'"]').length>0?o=e('[data-validate="'+n+'"]').val():e("#"+n).length>0?o=e("#"+n).val():e('[name="'+n+'"]').length>0?o=e('[name="'+n+'"]').val():e('[name="'+n+'[]"]').length>0&&(o=e('[name="'+n+'[]"]')),o!==i?t.toString()==o.toString():!1},different:function(t,n){var o;e(this);return e('[data-validate="'+n+'"]').length>0?o=e('[data-validate="'+n+'"]').val():e("#"+n).length>0?o=e("#"+n).val():e('[name="'+n+'"]').length>0?o=e('[name="'+n+'"]').val():e('[name="'+n+'[]"]').length>0&&(o=e('[name="'+n+'[]"]')),o!==i?t.toString()!==o.toString():!1},creditCard:function(t,n){var i,o,a={visa:{pattern:/^4/,length:[16]},amex:{pattern:/^3[47]/,length:[15]},mastercard:{pattern:/^5[1-5]/,length:[16]},discover:{pattern:/^(6011|622(12[6-9]|1[3-9][0-9]|[2-8][0-9]{2}|9[0-1][0-9]|92[0-5]|64[4-9])|65)/,length:[16]},unionPay:{pattern:/^(62|88)/,length:[16,17,18,19]},jcb:{pattern:/^35(2[89]|[3-8][0-9])/,length:[16]},maestro:{pattern:/^(5018|5020|5038|6304|6759|676[1-3])/,length:[12,13,14,15,16,17,18,19]},dinersClub:{pattern:/^(30[0-5]|^36)/,length:[14]},laser:{pattern:/^(6304|670[69]|6771)/,length:[16,17,18,19]},visaElectron:{pattern:/^(4026|417500|4508|4844|491(3|7))/,length:[16]}},r={},s=!1,c="string"==typeof n?n.split(","):!1;if("string"==typeof t&&0!==t.length){if(c&&(e.each(c,function(n,i){o=a[i],o&&(r={length:-1!==e.inArray(t.length,o.length),pattern:-1!==t.search(o.pattern)},r.length&&r.pattern&&(s=!0))}),!s))return!1;if(i={number:-1!==e.inArray(t.length,a.unionPay.length),pattern:-1!==t.search(a.unionPay.pattern)},i.number&&i.pattern)return!0;for(var l=t.length,u=0,d=[[0,1,2,3,4,5,6,7,8,9],[0,2,4,6,8,1,3,5,7,9]],m=0;l--;)m+=d[u][parseInt(t.charAt(l),10)],u^=1;return m%10===0&&m>0}},minCount:function(e,t){return 0==t?!0:1==t?""!==e:e.split(",").length>=t},exactCount:function(e,t){return 0==t?""===e:1==t?""!==e&&-1===e.search(","):e.split(",").length==t},maxCount:function(e,t){return 0==t?!1:1==t?-1===e.search(","):e.split(",").length<=t}}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.accordion=function(n){var o,a=e(this),r=(new Date).getTime(),s=[],c=arguments[0],l="string"==typeof c,u=[].slice.call(arguments,1);t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)};return a.each(function(){var d,m,f=e.isPlainObject(n)?e.extend(!0,{},e.fn.accordion.settings,n):e.extend({},e.fn.accordion.settings),g=f.className,p=f.namespace,v=f.selector,h=f.error,b="."+p,y="module-"+p,x=a.selector||"",C=e(this),w=C.find(v.title),k=C.find(v.content),S=this,T=C.data(y);m={initialize:function(){m.debug("Initializing",C),m.bind.events(),f.observeChanges&&m.observeChanges(),m.instantiate()},instantiate:function(){T=m,C.data(y,m)},destroy:function(){m.debug("Destroying previous instance",C),C.off(b).removeData(y)},refresh:function(){w=C.find(v.title),k=C.find(v.content)},observeChanges:function(){"MutationObserver"in t&&(d=new MutationObserver(function(e){m.debug("DOM tree modified, updating selector cache"),m.refresh()}),d.observe(S,{childList:!0,subtree:!0}),m.debug("Setting up mutation observer",d))},bind:{events:function(){m.debug("Binding delegated events"),C.on(f.on+b,v.trigger,m.event.click)}},event:{click:function(){m.toggle.call(this)}},toggle:function(t){var n=t!==i?"number"==typeof t?w.eq(t):e(t).closest(v.title):e(this).closest(v.title),o=n.next(k),a=o.hasClass(g.animating),r=o.hasClass(g.active),s=r&&!a,c=!r&&a;m.debug("Toggling visibility of content",n),s||c?f.collapsible?m.close.call(n):m.debug("Cannot close accordion content collapsing is disabled"):m.open.call(n)},open:function(t){var n=t!==i?"number"==typeof t?w.eq(t):e(t).closest(v.title):e(this).closest(v.title),o=n.next(k),a=o.hasClass(g.animating),r=o.hasClass(g.active),s=r||a;return s?void m.debug("Accordion already open, skipping",o):(m.debug("Opening accordion content",n),f.onOpening.call(o),f.exclusive&&m.closeOthers.call(n),n.addClass(g.active),o.stop(!0,!0).addClass(g.animating),f.animateChildren&&(e.fn.transition!==i&&C.transition("is supported")?o.children().transition({animation:"fade in",queue:!1,useFailSafe:!0,debug:f.debug,verbose:f.verbose,duration:f.duration}):o.children().stop(!0,!0).animate({opacity:1},f.duration,m.resetOpacity)),void o.slideDown(f.duration,f.easing,function(){o.removeClass(g.animating).addClass(g.active),m.reset.display.call(this),f.onOpen.call(this),f.onChange.call(this)}))},close:function(t){var n=t!==i?"number"==typeof t?w.eq(t):e(t).closest(v.title):e(this).closest(v.title),o=n.next(k),a=o.hasClass(g.animating),r=o.hasClass(g.active),s=!r&&a,c=r&&a;!r&&!s||c||(m.debug("Closing accordion content",o),f.onClosing.call(o),n.removeClass(g.active),o.stop(!0,!0).addClass(g.animating),f.animateChildren&&(e.fn.transition!==i&&C.transition("is supported")?o.children().transition({animation:"fade out",queue:!1,useFailSafe:!0,debug:f.debug,verbose:f.verbose,duration:f.duration}):o.children().stop(!0,!0).animate({opacity:0},f.duration,m.resetOpacity)),o.slideUp(f.duration,f.easing,function(){o.removeClass(g.animating).removeClass(g.active),m.reset.display.call(this),f.onClose.call(this),f.onChange.call(this)}))},closeOthers:function(t){var n,o,a,r=t!==i?w.eq(t):e(this).closest(v.title),s=r.parents(v.content).prev(v.title),c=r.closest(v.accordion),l=v.title+"."+g.active+":visible",u=v.content+"."+g.active+":visible";f.closeNested?(n=c.find(l).not(s),a=n.next(k)):(n=c.find(l).not(s),o=c.find(u).find(l).not(s),n=n.not(o),a=n.next(k)),n.length>0&&(m.debug("Exclusive enabled, closing other content",n),n.removeClass(g.active),a.removeClass(g.animating).stop(!0,!0),f.animateChildren&&(e.fn.transition!==i&&C.transition("is supported")?a.children().transition({animation:"fade out",useFailSafe:!0,debug:f.debug,verbose:f.verbose,duration:f.duration}):a.children().stop(!0,!0).animate({opacity:0},f.duration,m.resetOpacity)),a.slideUp(f.duration,f.easing,function(){e(this).removeClass(g.active),m.reset.display.call(this)}))},reset:{display:function(){m.verbose("Removing inline display from element",this),e(this).css("display",""),""===e(this).attr("style")&&e(this).attr("style","").removeAttr("style")},opacity:function(){m.verbose("Removing inline opacity from element",this),e(this).css("opacity",""),""===e(this).attr("style")&&e(this).attr("style","").removeAttr("style")}},setting:function(t,n){if(m.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,f,t);else{if(n===i)return f[t];f[t]=n}},internal:function(t,n){return m.debug("Changing internal",t,n),n===i?m[t]:void(e.isPlainObject(t)?e.extend(!0,m,t):m[t]=n)},debug:function(){f.debug&&(f.performance?m.performance.log(arguments):(m.debug=Function.prototype.bind.call(console.info,console,f.name+":"),m.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?m.performance.log(arguments):(m.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),m.verbose.apply(console,arguments)))},error:function(){m.error=Function.prototype.bind.call(console.error,console,f.name+":"),m.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;f.performance&&(t=(new Date).getTime(),i=r||t,n=t-i,r=t,s.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:S,"Execution Time":n})),clearTimeout(m.performance.timer),m.performance.timer=setTimeout(m.performance.display,500)},display:function(){var t=f.name+":",n=0;r=!1,clearTimeout(m.performance.timer),e.each(s,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",x&&(t+=" '"+x+"'"),(console.group!==i||console.table!==i)&&s.length>0&&(console.groupCollapsed(t),console.table?console.table(s):e.each(s,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(t,n,a){var r,s,c,l=T;return n=n||u,a=S||a,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):(m.error(h.method,t),!1);l=l[o]}})),e.isFunction(s)?c=s.apply(a,n):s!==i&&(c=s),e.isArray(o)?o.push(c):o!==i?o=[o,c]:c!==i&&(o=c),s}},l?(T===i&&m.initialize(),m.invoke(c)):(T!==i&&T.invoke("destroy"),m.initialize())}),o!==i?o:this},e.fn.accordion.settings={name:"Accordion",namespace:"accordion",debug:!1,verbose:!1,performance:!0,on:"click",observeChanges:!0,exclusive:!0,collapsible:!0,closeNested:!1,animateChildren:!0,duration:350,easing:"easeOutQuad",onOpening:function(){},onOpen:function(){},onClosing: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"}},e.extend(e.easing,{easeOutQuad:function(e,t,n,i,o){return-i*(t/=o)*(t-2)+n}})}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.checkbox=function(o){var a,r=e(this),s=r.selector||"",c=(new Date).getTime(),l=[],u=arguments[0],d="string"==typeof u,m=[].slice.call(arguments,1);return r.each(function(){var r,f,g=e.extend(!0,{},e.fn.checkbox.settings,o),p=g.className,v=g.namespace,h=g.selector,b=g.error,y="."+v,x="module-"+v,C=e(this),w=e(this).children(h.label),k=e(this).children(h.input),S=k[0],T=!1,A=!1,R=C.data(x),E=this; +f={initialize:function(){f.verbose("Initializing checkbox",g),f.create.label(),f.bind.events(),f.set.tabbable(),f.hide.input(),f.observeChanges(),f.instantiate(),f.setup()},instantiate:function(){f.verbose("Storing instance of module",f),R=f,C.data(x,f)},destroy:function(){f.verbose("Destroying module"),f.unbind.events(),f.show.input(),C.removeData(x)},fix:{reference:function(){C.is(h.input)&&(f.debug("Behavior called on adjusting invoked element"),C=C.closest(h.checkbox),f.refresh())}},setup:function(){f.set.initialLoad(),f.is.indeterminate()?(f.debug("Initial value is indeterminate"),f.indeterminate()):f.is.checked()?(f.debug("Initial value is checked"),f.check()):(f.debug("Initial value is unchecked"),f.uncheck()),f.remove.initialLoad()},refresh:function(){w=C.children(h.label),k=C.children(h.input),S=k[0]},hide:{input:function(){f.verbose("Modfying z-index to be unselectable"),k.addClass(p.hidden)}},show:{input:function(){f.verbose("Modfying z-index to be selectable"),k.removeClass(p.hidden)}},observeChanges:function(){"MutationObserver"in t&&(r=new MutationObserver(function(e){f.debug("DOM tree modified, updating selector cache"),f.refresh()}),r.observe(E,{childList:!0,subtree:!0}),f.debug("Setting up mutation observer",r))},attachEvents:function(t,n){var i=e(t);n=e.isFunction(f[n])?f[n]:f.toggle,i.length>0?(f.debug("Attaching checkbox events to element",t,n),i.on("click"+y,n)):f.error(b.notFound)},event:{click:function(t){var n=e(t.target);return n.is(h.input)?void f.verbose("Using default check action on initialized checkbox"):n.is(h.link)?void f.debug("Clicking link inside checkbox, skipping toggle"):(f.toggle(),k.focus(),void t.preventDefault())},keydown:function(e){var t=e.which,n={enter:13,space:32,escape:27};t==n.escape?(f.verbose("Escape key pressed blurring field"),k.blur(),A=!0):e.ctrlKey||t!=n.space&&t!=n.enter?A=!1:(f.verbose("Enter/space key pressed, toggling checkbox"),f.toggle(),A=!0)},keyup:function(e){A&&e.preventDefault()}},check:function(){f.should.allowCheck()&&(f.debug("Checking checkbox",k),f.set.checked(),f.should.ignoreCallbacks()||(g.onChecked.call(S),g.onChange.call(S)))},uncheck:function(){f.should.allowUncheck()&&(f.debug("Unchecking checkbox"),f.set.unchecked(),f.should.ignoreCallbacks()||(g.onUnchecked.call(S),g.onChange.call(S)))},indeterminate:function(){return f.should.allowIndeterminate()?void f.debug("Checkbox is already indeterminate"):(f.debug("Making checkbox indeterminate"),f.set.indeterminate(),void(f.should.ignoreCallbacks()||(g.onIndeterminate.call(S),g.onChange.call(S))))},determinate:function(){return f.should.allowDeterminate()?void f.debug("Checkbox is already determinate"):(f.debug("Making checkbox determinate"),f.set.determinate(),void(f.should.ignoreCallbacks()||(g.onDeterminate.call(S),g.onChange.call(S))))},enable:function(){return f.is.enabled()?void f.debug("Checkbox is already enabled"):(f.debug("Enabling checkbox"),f.set.enabled(),void g.onEnable.call(S))},disable:function(){return f.is.disabled()?void f.debug("Checkbox is already disabled"):(f.debug("Disabling checkbox"),f.set.disabled(),void g.onDisable.call(S))},get:{radios:function(){var t=f.get.name();return e('input[name="'+t+'"]').closest(h.checkbox)},otherRadios:function(){return f.get.radios().not(C)},name:function(){return k.attr("name")}},is:{initialLoad:function(){return T},radio:function(){return k.hasClass(p.radio)||"radio"==k.attr("type")},indeterminate:function(){return k.prop("indeterminate")!==i&&k.prop("indeterminate")},checked:function(){return k.prop("checked")!==i&&k.prop("checked")},disabled:function(){return k.prop("disabled")!==i&&k.prop("disabled")},enabled:function(){return!f.is.disabled()},determinate:function(){return!f.is.indeterminate()},unchecked:function(){return!f.is.checked()}},should:{allowCheck:function(){return f.is.determinate()&&f.is.checked()&&!f.should.forceCallbacks()?(f.debug("Should not allow check, checkbox is already checked"),!1):g.beforeChecked.apply(S)===!1?(f.debug("Should not allow check, beforeChecked cancelled"),!1):!0},allowUncheck:function(){return f.is.determinate()&&f.is.unchecked()&&!f.should.forceCallbacks()?(f.debug("Should not allow uncheck, checkbox is already unchecked"),!1):g.beforeUnchecked.apply(S)===!1?(f.debug("Should not allow uncheck, beforeUnchecked cancelled"),!1):!0},allowIndeterminate:function(){return f.is.indeterminate()&&!f.should.forceCallbacks()?(f.debug("Should not allow indeterminate, checkbox is already indeterminate"),!1):g.beforeIndeterminate.apply(S)===!1?(f.debug("Should not allow indeterminate, beforeIndeterminate cancelled"),!1):!0},allowDeterminate:function(){return f.is.determinate()&&!f.should.forceCallbacks()?(f.debug("Should not allow determinate, checkbox is already determinate"),!1):g.beforeDeterminate.apply(S)===!1?(f.debug("Should not allow determinate, beforeDeterminate cancelled"),!1):!0},forceCallbacks:function(){return f.is.initialLoad()&&g.fireOnInit},ignoreCallbacks:function(){return T&&!g.fireOnInit}},can:{change:function(){return!(C.hasClass(p.disabled)||C.hasClass(p.readOnly)||k.prop("disabled")||k.prop("readonly"))},uncheck:function(){return"boolean"==typeof g.uncheckable?g.uncheckable:!f.is.radio()}},set:{initialLoad:function(){T=!0},checked:function(){return f.verbose("Setting class to checked"),C.removeClass(p.indeterminate).addClass(p.checked),f.is.radio()&&f.uncheckOthers(),!f.is.indeterminate()&&f.is.checked()?void f.debug("Input is already checked, skipping input property change"):(f.verbose("Setting state to checked",S),k.prop("indeterminate",!1).prop("checked",!0),void f.trigger.change())},unchecked:function(){return f.verbose("Removing checked class"),C.removeClass(p.indeterminate).removeClass(p.checked),!f.is.indeterminate()&&f.is.unchecked()?void f.debug("Input is already unchecked"):(f.debug("Setting state to unchecked"),k.prop("indeterminate",!1).prop("checked",!1),void f.trigger.change())},indeterminate:function(){return f.verbose("Setting class to indeterminate"),C.addClass(p.indeterminate),f.is.indeterminate()?void f.debug("Input is already indeterminate, skipping input property change"):(f.debug("Setting state to indeterminate"),k.prop("indeterminate",!0),void f.trigger.change())},determinate:function(){return f.verbose("Removing indeterminate class"),C.removeClass(p.indeterminate),f.is.determinate()?void f.debug("Input is already determinate, skipping input property change"):(f.debug("Setting state to determinate"),void k.prop("indeterminate",!1))},disabled:function(){return f.verbose("Setting class to disabled"),C.addClass(p.disabled),f.is.disabled()?void f.debug("Input is already disabled, skipping input property change"):(f.debug("Setting state to disabled"),k.prop("disabled","disabled"),void f.trigger.change())},enabled:function(){return f.verbose("Removing disabled class"),C.removeClass(p.disabled),f.is.enabled()?void f.debug("Input is already enabled, skipping input property change"):(f.debug("Setting state to enabled"),k.prop("disabled",!1),void f.trigger.change())},tabbable:function(){f.verbose("Adding tabindex to checkbox"),k.attr("tabindex")===i&&k.attr("tabindex",0)}},remove:{initialLoad:function(){T=!1}},trigger:{change:function(){var e=n.createEvent("HTMLEvents"),t=k[0];t&&(f.verbose("Triggering native change event"),e.initEvent("change",!0,!1),t.dispatchEvent(e))}},create:{label:function(){k.prevAll(h.label).length>0?(k.prev(h.label).detach().insertAfter(k),f.debug("Moving existing label",w)):f.has.label()||(w=e("
").attr("class","ui dimmer")}}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.dropdown=function(o){var a,r=e(this),s=e(n),c=r.selector||"",l="ontouchstart"in n.documentElement,u=(new Date).getTime(),d=[],m=arguments[0],f="string"==typeof m,g=[].slice.call(arguments,1);return r.each(function(p){var v,h,b,y,x,C,w,k=e.isPlainObject(o)?e.extend(!0,{},e.fn.dropdown.settings,o):e.extend({},e.fn.dropdown.settings),S=k.className,T=k.message,A=k.fields,R=k.keys,E=k.metadata,P=k.namespace,F=k.regExp,D=k.selector,O=k.error,q=k.templates,j="."+P,z="module-"+P,I=e(this),L=e(k.context),N=I.find(D.text),V=I.find(D.search),H=I.find(D.input),M=I.find(D.icon),U=I.prev().find(D.text).length>0?I.prev().find(D.text):I.prev(),W=I.children(D.menu),B=W.find(D.item),Q=!1,X=!1,$=!1,Y=this,Z=I.data(z);w={initialize:function(){w.debug("Initializing dropdown",k),w.is.alreadySetup()?w.setup.reference():(w.setup.layout(),w.refreshData(),w.save.defaults(),w.restore.selected(),w.create.id(),w.bind.events(),w.observeChanges(),w.instantiate())},instantiate:function(){w.verbose("Storing instance of dropdown",w),Z=w,I.data(z,w)},destroy:function(){w.verbose("Destroying previous dropdown",I),w.remove.tabbable(),I.off(j).removeData(z),W.off(j),s.off(b),x&&x.disconnect(),C&&C.disconnect()},observeChanges:function(){"MutationObserver"in t&&(x=new MutationObserver(function(e){w.debug("").addClass(S.search).prop("autocomplete","off").insertBefore(N)),k.allowTab&&w.set.tabbable()},select:function(){var t=w.get.selectValues();w.debug("Dropdown initialized on a select",t),I.is("select")&&(H=I),H.parent(D.dropdown).length>0?(w.debug("UI dropdown already exists. Creating dropdown menu only"),I=H.closest(D.dropdown),w.has.menu()||w.create.menu(),W=I.children(D.menu),w.setup.menu(t)):(w.debug("Creating entire dropdown from select"),I=e("
").attr("class",H.attr("class")).addClass(S.selection).addClass(S.dropdown).html(q.dropdown(t)).insertBefore(H),H.hasClass(S.multiple)&&H.prop("multiple")===!1&&(w.error(O.missingMultiple),H.prop("multiple",!0)),H.is("[multiple]")&&w.set.multiple(),H.prop("disabled")&&(w.debug("Disabling dropdown"),I.addClass(S.disabled)),H.removeAttr("class").detach().prependTo(I)),w.refresh()},menu:function(e){W.html(q.menu(e,A)),B=W.find(D.item)},reference:function(){w.debug("Dropdown behavior was called on select, replacing with closest dropdown"),I=I.parent(D.dropdown),w.refresh(),w.setup.returnedObject(),f&&(Z=w,w.invoke(m))},returnedObject:function(){var e=r.slice(0,p),t=r.slice(p+1);r=e.add(I).add(t)}},refresh:function(){w.refreshSelectors(),w.refreshData()},refreshSelectors:function(){w.verbose("Refreshing selector cache"),N=I.find(D.text),V=I.find(D.search),H=I.find(D.input),M=I.find(D.icon),U=I.prev().find(D.text).length>0?I.prev().find(D.text):I.prev(),W=I.children(D.menu),B=W.find(D.item)},refreshData:function(){w.verbose("Refreshing cached metadata"),B.removeData(E.text).removeData(E.value),I.removeData(E.defaultText).removeData(E.defaultValue).removeData(E.placeholderText)},toggle:function(){w.verbose("Toggling menu visibility"),w.is.active()?w.hide():w.show()},show:function(t){if(t=e.isFunction(t)?t:function(){},w.can.show()&&!w.is.active()){if(w.debug("Showing dropdown"),w.is.multiple()&&!w.has.search()&&w.is.allFiltered())return!0;!w.has.message()||w.has.maxSelections()||w.has.allResultsFiltered()||w.remove.message(),k.onShow.call(Y)!==!1&&w.animate.show(function(){w.can.click()&&w.bind.intent(),w.set.visible(),t.call(Y)})}},hide:function(t){t=e.isFunction(t)?t:function(){},w.is.active()&&(w.debug("Hiding dropdown"),k.onHide.call(Y)!==!1&&w.animate.hide(function(){w.remove.visible(),t.call(Y)}))},hideOthers:function(){w.verbose("Finding other dropdowns to hide"),r.not(I).has(D.menu+"."+S.visible).dropdown("hide")},hideMenu:function(){w.verbose("Hiding menu instantaneously"),w.remove.active(),w.remove.visible(),W.transition("hide")},hideSubMenus:function(){var e=W.children(D.item).find(D.menu);w.verbose("Hiding sub menus",e),e.transition("hide")},bind:{events:function(){l&&w.bind.touchEvents(),w.bind.keyboardEvents(),w.bind.inputEvents(),w.bind.mouseEvents()},touchEvents:function(){w.debug("Touch device detected binding additional touch events"),w.is.searchSelection()||w.is.single()&&I.on("touchstart"+j,w.event.test.toggle),W.on("touchstart"+j,D.item,w.event.item.mouseenter)},keyboardEvents:function(){w.verbose("Binding keyboard events"),I.on("keydown"+j,w.event.keydown),w.has.search()&&I.on(w.get.inputEvent()+j,D.search,w.event.input),w.is.multiple()&&s.on("keydown"+b,w.event.document.keydown)},inputEvents:function(){w.verbose("Binding input change events"),I.on("change"+j,D.input,w.event.change)},mouseEvents:function(){w.verbose("Binding mouse events"),w.is.multiple()&&I.on("click"+j,D.label,w.event.label.click).on("click"+j,D.remove,w.event.remove.click),w.is.searchSelection()?(I.on("mousedown"+j,D.menu,w.event.menu.mousedown).on("mouseup"+j,D.menu,w.event.menu.mouseup).on("click"+j,D.icon,w.event.icon.click).on("click"+j,D.search,w.show).on("focus"+j,D.search,w.event.search.focus).on("blur"+j,D.search,w.event.search.blur).on("click"+j,D.text,w.event.text.focus),w.is.multiple()&&I.on("click"+j,w.event.click)):("click"==k.on?I.on("click"+j,D.icon,w.event.icon.click).on("click"+j,w.event.test.toggle):"hover"==k.on?I.on("mouseenter"+j,w.delay.show).on("mouseleave"+j,w.delay.hide):I.on(k.on+j,w.toggle),I.on("mousedown"+j,w.event.mousedown).on("mouseup"+j,w.event.mouseup).on("focus"+j,w.event.focus).on("blur"+j,w.event.blur)),W.on("mouseenter"+j,D.item,w.event.item.mouseenter).on("mouseleave"+j,D.item,w.event.item.mouseleave).on("click"+j,D.item,w.event.item.click)},intent:function(){w.verbose("Binding hide intent event to document"),l&&s.on("touchstart"+b,w.event.test.touch).on("touchmove"+b,w.event.test.touch),s.on("click"+b,w.event.test.hide)}},unbind:{intent:function(){w.verbose("Removing hide intent event from document"),l&&s.off("touchstart"+b).off("touchmove"+b),s.off("click"+b)}},filter:function(e){var t=e!==i?e:w.get.query(),n=function(){w.is.multiple()&&w.filterActive(),w.select.firstUnfiltered(),w.has.allResultsFiltered()?k.onNoResults.call(Y,t)?k.allowAdditions||(w.verbose("All items filtered, showing message",t),w.add.message(T.noResults)):(w.verbose("All items filtered, hiding dropdown",t),w.hideMenu()):w.remove.message(),k.allowAdditions&&w.add.userSuggestion(e),w.is.searchSelection()&&w.can.show()&&w.is.focusedOnSearch()&&w.show()};k.useLabels&&w.has.maxSelections()||(k.apiSettings?w.can.useAPI()?w.queryRemote(t,function(){n()}):w.error(O.noAPI):(w.filterItems(t),n()))},queryRemote:function(t,n){var i={errorDuration:!1,throttle:k.throttle,urlData:{query:t},onError:function(){w.add.message(T.serverError),n()},onFailure:function(){w.add.message(T.serverError),n()},onSuccess:function(e){w.remove.message(),w.setup.menu({values:e[A.remoteValues]}),n()}};I.api("get request")||w.setup.api(),i=e.extend(!0,{},i,k.apiSettings),I.api("setting",i).api("query")},filterItems:function(t){var n=t!==i?t:w.get.query(),o=null,a=w.escape.regExp(n),r=new RegExp("^"+a,"igm");w.has.query()&&(o=[],w.verbose("Searching for matching values",n),B.each(function(){var t,i,a=e(this);if("both"==k.match||"text"==k.match){if(t=String(w.get.choiceText(a,!1)),-1!==t.search(r))return o.push(this),!0;if(k.fullTextSearch&&w.fuzzySearch(n,t))return o.push(this),!0}if("both"==k.match||"value"==k.match){if(i=String(w.get.choiceValue(a,t)),-1!==i.search(r))return o.push(this),!0;if(k.fullTextSearch&&w.fuzzySearch(n,i))return o.push(this),!0}})),w.debug("Showing only matched items",n),w.remove.filteredItem(),o&&B.not(o).addClass(S.filtered)},fuzzySearch:function(e,t){var n=t.length,i=e.length;if(e=e.toLowerCase(),t=t.toLowerCase(),i>n)return!1;if(i===n)return e===t;e:for(var o=0,a=0;i>o;o++){for(var r=e.charCodeAt(o);n>a;)if(t.charCodeAt(a++)===r)continue e;return!1}return!0},filterActive:function(){k.useLabels&&B.filter("."+S.active).addClass(S.filtered)},focusSearch:function(){w.is.search()&&!w.is.focusedOnSearch()&&V[0].focus()},forceSelection:function(){var e=B.not(S.filtered).filter("."+S.selected).eq(0),t=B.not(S.filtered).filter("."+S.active).eq(0),n=e.length>0?e:t,i=n.size()>0;if(w.has.query()){if(i)return w.debug("Forcing partial selection to selected item",n),void w.event.item.click.call(n);w.remove.searchTerm()}w.hide()},event:{change:function(){$||(w.debug("Input changed, updating selection"),w.set.selected())},focus:function(){k.showOnFocus&&!Q&&w.is.hidden()&&!h&&w.show()},click:function(t){var n=e(t.target);n.is(I)&&!w.is.focusedOnSearch()&&w.focusSearch()},blur:function(e){h=n.activeElement===this,Q||h||(w.remove.activeLabel(),w.hide())},mousedown:function(){Q=!0},mouseup:function(){Q=!1},search:{focus:function(){Q=!0,w.is.multiple()&&w.remove.activeLabel(),k.showOnFocus&&(w.search(),w.show())},blur:function(e){h=n.activeElement===this,X||h?h&&k.forceSelection&&w.forceSelection():w.is.multiple()?(w.remove.activeLabel(),w.hide()):k.forceSelection?w.forceSelection():w.hide()}},icon:{click:function(e){w.toggle(),e.stopPropagation()}},text:{focus:function(e){Q=!0,w.focusSearch()}},input:function(e){(w.is.multiple()||w.is.searchSelection())&&w.set.filtered(),clearTimeout(w.timer),w.timer=setTimeout(w.search,k.delay.search)},label:{click:function(t){var n=e(this),i=I.find(D.label),o=i.filter("."+S.active),a=n.nextAll("."+S.active),r=n.prevAll("."+S.active),s=a.length>0?n.nextUntil(a).add(o).add(n):n.prevUntil(r).add(o).add(n);t.shiftKey?(o.removeClass(S.active),s.addClass(S.active)):t.ctrlKey?n.toggleClass(S.active):(o.removeClass(S.active),n.addClass(S.active)),k.onLabelSelect.apply(this,i.filter("."+S.active))}},remove:{click:function(){var t=e(this).parent();t.hasClass(S.active)?w.remove.activeLabels():w.remove.activeLabels(t)}},test:{toggle:function(e){var t=w.is.multiple()?w.show:w.toggle;w.determine.eventOnElement(e,t)&&e.preventDefault()},touch:function(e){w.determine.eventOnElement(e,function(){"touchstart"==e.type?w.timer=setTimeout(function(){w.hide()},k.delay.touch):"touchmove"==e.type&&clearTimeout(w.timer)}),e.stopPropagation()},hide:function(e){w.determine.eventInModule(e,w.hide)}},menu:{mousedown:function(){X=!0},mouseup:function(){X=!1}},item:{mouseenter:function(t){var n=e(this).children(D.menu),i=e(this).siblings(D.item).children(D.menu);n.length>0&&(clearTimeout(w.itemTimer),w.itemTimer=setTimeout(function(){w.verbose("Showing sub-menu",n),e.each(i,function(){w.animate.hide(!1,e(this))}),w.animate.show(!1,n)},k.delay.show),t.preventDefault())},mouseleave:function(t){var n=e(this).children(D.menu);n.length>0&&(clearTimeout(w.itemTimer),w.itemTimer=setTimeout(function(){w.verbose("Hiding sub-menu",n),w.animate.hide(!1,n)},k.delay.hide))},touchend:function(){},click:function(t){var n=e(this),i=e(t?t.target:""),o=n.find(D.menu),a=w.get.choiceText(n),r=w.get.choiceValue(n,a),s=o.length>0,c=o.find(i).length>0;c||s&&!k.allowCategorySelection||(k.useLabels||(w.remove.filteredItem(),w.remove.searchTerm(),w.set.scrollPosition(n)),w.determine.selectAction.call(this,a,r))}},document:{keydown:function(e){var t=e.which,n=w.is.inObject(t,R);if(n){var i=I.find(D.label),o=i.filter("."+S.active),a=(o.data(E.value),i.index(o)),r=i.length,s=o.length>0,c=o.length>1,l=0===a,u=a+1==r,d=w.is.searchSelection(),m=w.is.focusedOnSearch(),f=w.is.focused(),g=m&&0===w.get.caretPosition();if(d&&!s&&!m)return;t==R.leftArrow?!f&&!g||s?s&&(e.shiftKey?w.verbose("Adding previous label to selection"):(w.verbose("Selecting previous label"),i.removeClass(S.active)),l&&!c?o.addClass(S.active):o.prev(D.siblingLabel).addClass(S.active).end(), +e.preventDefault()):(w.verbose("Selecting previous label"),i.last().addClass(S.active)):t==R.rightArrow?(f&&!s&&i.first().addClass(S.active),s&&(e.shiftKey?w.verbose("Adding next label to selection"):(w.verbose("Selecting next label"),i.removeClass(S.active)),u?d?m?i.removeClass(S.active):w.focusSearch():c?o.next(D.siblingLabel).addClass(S.active):o.addClass(S.active):o.next(D.siblingLabel).addClass(S.active),e.preventDefault())):t==R.deleteKey||t==R.backspace?s?(w.verbose("Removing active labels"),u&&d&&!m&&w.focusSearch(),o.last().next(D.siblingLabel).addClass(S.active),w.remove.activeLabels(o),e.preventDefault()):g&&!s&&t==R.backspace&&(w.verbose("Removing last label on input backspace"),o=i.last().addClass(S.active),w.remove.activeLabels(o)):o.removeClass(S.active)}}},keydown:function(e){var t=e.which,n=w.is.inObject(t,R);if(n){var i,o,a=B.not(D.unselectable).filter("."+S.selected).eq(0),r=W.children("."+S.active).eq(0),s=a.length>0?a:r,c=s.length>0?s.siblings(":not(."+S.filtered+")").andSelf():W.children(":not(."+S.filtered+")"),l=s.children(D.menu),u=s.closest(D.menu),d=u.hasClass(S.visible)||u.hasClass(S.animating)||u.parent(D.menu).length>0,m=l.length>0,f=s.length>0,g=s.not(D.unselectable).length>0,p=t==R.delimiter&&k.allowAdditions&&w.is.multiple();if(w.is.visible()){if((t==R.enter||p)&&(t==R.enter&&f&&m&&!k.allowCategorySelection?(w.verbose("Pressed enter on unselectable category, opening sub menu"),t=R.rightArrow):g&&(w.verbose("Selecting item from keyboard shortcut",s),w.event.item.click.call(s,e),w.is.searchSelection()&&w.remove.searchTerm()),e.preventDefault()),t==R.leftArrow&&(o=u[0]!==W[0],o&&(w.verbose("Left key pressed, closing sub-menu"),w.animate.hide(!1,u),s.removeClass(S.selected),u.closest(D.item).addClass(S.selected),e.preventDefault())),t==R.rightArrow&&m&&(w.verbose("Right key pressed, opening sub-menu"),w.animate.show(!1,l),s.removeClass(S.selected),l.find(D.item).eq(0).addClass(S.selected),e.preventDefault()),t==R.upArrow){if(i=f&&d?s.prevAll(D.item+":not("+D.unselectable+")").eq(0):B.eq(0),c.index(i)<0)return w.verbose("Up key pressed but reached top of current menu"),void e.preventDefault();w.verbose("Up key pressed, changing active item"),s.removeClass(S.selected),i.addClass(S.selected),w.set.scrollPosition(i),e.preventDefault()}if(t==R.downArrow){if(i=f&&d?i=s.nextAll(D.item+":not("+D.unselectable+")").eq(0):B.eq(0),0===i.length)return w.verbose("Down key pressed but reached bottom of current menu"),void e.preventDefault();w.verbose("Down key pressed, changing active item"),B.removeClass(S.selected),i.addClass(S.selected),w.set.scrollPosition(i),e.preventDefault()}t==R.pageUp&&(w.scrollPage("up"),e.preventDefault()),t==R.pageDown&&(w.scrollPage("down"),e.preventDefault()),t==R.escape&&(w.verbose("Escape key pressed, closing dropdown"),w.hide())}else p&&e.preventDefault(),t==R.downArrow&&(w.verbose("Down key pressed, showing dropdown"),w.show(),e.preventDefault())}else w.is.selection()&&!w.is.search()&&w.set.selectedLetter(String.fromCharCode(t))}},trigger:{change:function(){var e=n.createEvent("HTMLEvents"),t=H[0];t&&(w.verbose("Triggering native change event"),e.initEvent("change",!0,!1),t.dispatchEvent(e))}},determine:{selectAction:function(t,n){w.verbose("Determining action",k.action),e.isFunction(w.action[k.action])?(w.verbose("Triggering preset action",k.action,t,n),w.action[k.action].call(this,t,n)):e.isFunction(k.action)?(w.verbose("Triggering user action",k.action,t,n),k.action.call(this,t,n)):w.error(O.action,k.action)},eventInModule:function(t,i){var o=e(t.target),a=o.closest(n.documentElement).length>0,r=o.closest(I).length>0;return i=e.isFunction(i)?i:function(){},a&&!r?(w.verbose("Triggering event",i),i(),!0):(w.verbose("Event occurred in dropdown, canceling callback"),!1)},eventOnElement:function(t,n){var i=e(t.target),o=i.closest(D.siblingLabel),a=0===I.find(o).length,r=0===i.closest(W).length;return n=e.isFunction(n)?n:function(){},a&&r?(w.verbose("Triggering event",n),n(),!0):(w.verbose("Event occurred in dropdown menu, canceling callback"),!1)}},action:{nothing:function(){},activate:function(t,n){if(n=n!==i?n:t,w.can.activate(e(this))){if(w.set.selected(n,e(this)),w.is.multiple()&&!w.is.allFiltered())return;w.hideAndClear()}},select:function(e,t){w.action.activate.call(this)},combo:function(t,n){n=n!==i?n:t,w.set.selected(n,e(this)),w.hideAndClear()},hide:function(e,t){w.set.value(t),w.hideAndClear()}},get:{id:function(){return y},defaultText:function(){return I.data(E.defaultText)},defaultValue:function(){return I.data(E.defaultValue)},placeholderText:function(){return I.data(E.placeholderText)||""},text:function(){return N.text()},query:function(){return e.trim(V.val())},searchWidth:function(e){return e*k.glyphWidth+"em"},selectionCount:function(){var t,n=w.get.values();return t=w.is.multiple()?e.isArray(n)?n.length:0:""!==w.get.value()?1:0},transition:function(e){return"auto"==k.transition?w.is.upward(e)?"slide up":"slide down":k.transition},userValues:function(){var t=w.get.values();return t?(t=e.isArray(t)?t:[t],e.grep(t,function(e){return w.get.item(e)===!1})):!1},uniqueArray:function(t){return e.grep(t,function(n,i){return e.inArray(n,t)===i})},caretPosition:function(){var e,t,i=V.get(0);return"selectionStart"in i?i.selectionStart:n.selection?(i.focus(),e=n.selection.createRange(),t=e.text.length,e.moveStart("character",-i.value.length),e.text.length-t):void 0},value:function(){var t=H.length>0?H.val():I.data(E.value);return e.isArray(t)&&1===t.length&&""===t[0]?"":t},values:function(){var e=w.get.value();return""===e?"":!w.has.selectInput()&&w.is.multiple()?"string"==typeof e?e.split(k.delimiter):"":e},remoteValues:function(){var t=w.get.values(),n=!1;return t&&("string"==typeof t&&(t=[t]),n={},e.each(t,function(e,t){var i=w.read.remoteData(t);w.verbose("Restoring value from session data",i,t),n[t]=i?i:t})),n},choiceText:function(t,n){return n=n!==i?n:k.preserveHTML,t?(t.find(D.menu).length>0&&(w.verbose("Retreiving text of element with sub-menu"),t=t.clone(),t.find(D.menu).remove(),t.find(D.menuIcon).remove()),t.data(E.text)!==i?t.data(E.text):n?e.trim(t.html()):e.trim(t.text())):void 0},choiceValue:function(t,n){return n=n||w.get.choiceText(t),t?t.data(E.value)!==i?String(t.data(E.value)):"string"==typeof n?e.trim(n.toLowerCase()):String(n):!1},inputEvent:function(){var e=V[0];return e?e.oninput!==i?"input":e.onpropertychange!==i?"propertychange":"keyup":!1},selectValues:function(){var t={};return t.values=[],I.find("option").each(function(){var n=e(this),o=n.html(),a=n.attr("disabled"),r=n.attr("value")!==i?n.attr("value"):o;"auto"===k.placeholder&&""===r?t.placeholder=o:t.values.push({name:o,value:r,disabled:a})}),k.placeholder&&"auto"!==k.placeholder&&(w.debug("Setting placeholder value to",k.placeholder),t.placeholder=k.placeholder),k.sortSelect?(t.values.sort(function(e,t){return e.name>t.name?1:-1}),w.debug("Retrieved and sorted values from select",t)):w.debug("Retreived values from select",t),t},activeItem:function(){return B.filter("."+S.active)},selectedItem:function(){var e=B.not(D.unselectable).filter("."+S.selected);return e.length>0?e:B.eq(0)},itemWithAdditions:function(e){var t=w.get.item(e),n=w.create.userChoice(e),i=n&&n.length>0;return i&&(t=t.length>0?t.add(n):n),t},item:function(t,n){var o,a,r=!1;return t=t!==i?t:w.get.values()!==i?w.get.values():w.get.text(),o=a?t.length>0:t!==i&&null!==t,a=w.is.multiple()&&e.isArray(t),n=""===t||0===t?!0:n||!1,o&&B.each(function(){var o=e(this),s=w.get.choiceText(o),c=w.get.choiceValue(o,s);if(null!==c&&c!==i)if(a)(-1!==e.inArray(String(c),t)||-1!==e.inArray(s,t))&&(r=r?r.add(o):o);else if(n){if(w.verbose("Ambiguous dropdown value using strict type check",o,t),c===t||s===t)return r=o,!0}else if(String(c)==String(t)||s==t)return w.verbose("Found select item by value",c,t),r=o,!0}),r}},check:{maxSelections:function(e){return k.maxSelections?(e=e!==i?e:w.get.selectionCount(),e>=k.maxSelections?(w.debug("Maximum selection count reached"),k.useLabels&&(B.addClass(S.filtered),w.add.message(T.maxSelections)),!0):(w.verbose("No longer at maximum selection count"),w.remove.message(),w.remove.filteredItem(),w.is.searchSelection()&&w.filterItems(),!1)):!0}},restore:{defaults:function(){w.clear(),w.restore.defaultText(),w.restore.defaultValue()},defaultText:function(){var e=w.get.defaultText(),t=w.get.placeholderText;e===t?(w.debug("Restoring default placeholder text",e),w.set.placeholderText(e)):(w.debug("Restoring default text",e),w.set.text(e))},defaultValue:function(){var e=w.get.defaultValue();e!==i&&(w.debug("Restoring default value",e),""!==e?(w.set.value(e),w.set.selected()):(w.remove.activeItem(),w.remove.selectedItem()))},labels:function(){k.allowAdditions&&(k.useLabels||(w.error(O.labels),k.useLabels=!0),w.debug("Restoring selected values"),w.create.userLabels()),w.check.maxSelections()},selected:function(){w.restore.values(),w.is.multiple()?(w.debug("Restoring previously selected values and labels"),w.restore.labels()):w.debug("Restoring previously selected values")},values:function(){w.set.initialLoad(),k.apiSettings?k.saveRemoteData?w.restore.remoteValues():w.clearValue():w.set.selected(),w.remove.initialLoad()},remoteValues:function(){var t=w.get.remoteValues();w.debug("Recreating selected from session data",t),t&&(w.is.single()?e.each(t,function(e,t){w.set.text(t)}):e.each(t,function(e,t){w.add.label(e,t)}))}},read:{remoteData:function(e){var n;return t.Storage===i?void w.error(O.noStorage):(n=sessionStorage.getItem(e),n!==i?n:!1)}},save:{defaults:function(){w.save.defaultText(),w.save.placeholderText(),w.save.defaultValue()},defaultValue:function(){var e=w.get.value();w.verbose("Saving default value as",e),I.data(E.defaultValue,e)},defaultText:function(){var e=w.get.text();w.verbose("Saving default text as",e),I.data(E.defaultText,e)},placeholderText:function(){var e;k.placeholder!==!1&&N.hasClass(S.placeholder)&&(e=w.get.text(),w.verbose("Saving placeholder text as",e),I.data(E.placeholderText,e))},remoteData:function(e,n){return t.Storage===i?void w.error(O.noStorage):(w.verbose("Saving remote data to session storage",n,e),void sessionStorage.setItem(n,e))}},clear:function(){w.is.multiple()?w.remove.labels():(w.remove.activeItem(),w.remove.selectedItem()),w.set.placeholderText(),w.clearValue()},clearValue:function(){w.set.value("")},scrollPage:function(e,t){var n,i,o,a=t||w.get.selectedItem(),r=a.closest(D.menu),s=r.outerHeight(),c=r.scrollTop(),l=B.eq(0).outerHeight(),u=Math.floor(s/l),d=(r.prop("scrollHeight"),"up"==e?c-l*u:c+l*u),m=B.not(D.unselectable);o="up"==e?m.index(a)-u:m.index(a)+u,n="up"==e?o>=0:o0&&(w.debug("Scrolling page",e,i),a.removeClass(S.selected),i.addClass(S.selected),r.scrollTop(d))},set:{filtered:function(){var e=w.is.multiple(),t=w.is.searchSelection(),n=e&&t,i=t?w.get.query():"",o="string"==typeof i&&i.length>0,a=w.get.searchWidth(i.length),r=""!==i;e&&o&&(w.verbose("Adjusting input width",a,k.glyphWidth),V.css("width",a)),o||n&&r?(w.verbose("Hiding placeholder text"),N.addClass(S.filtered)):(!e||n&&!r)&&(w.verbose("Showing placeholder text"),N.removeClass(S.filtered))},loading:function(){I.addClass(S.loading)},placeholderText:function(e){e=e||w.get.placeholderText(),w.debug("Setting placeholder text",e),w.set.text(e),N.addClass(S.placeholder)},tabbable:function(){w.has.search()?(w.debug("Added tabindex to searchable dropdown"),V.val("").attr("tabindex",0),W.attr("tabindex",-1)):(w.debug("Added tabindex to dropdown"),I.attr("tabindex")===i&&(I.attr("tabindex",0),W.attr("tabindex",-1)))},initialLoad:function(){w.verbose("Setting initial load"),v=!0},activeItem:function(e){k.allowAdditions&&e.filter(D.addition).length>0?e.addClass(S.filtered):e.addClass(S.active)},scrollPosition:function(e,t){var n,o,a,r,s,c,l,u,d,m=5;e=e||w.get.selectedItem(),n=e.closest(D.menu),o=e&&e.length>0,t=t!==i?t:!1,e&&n.length>0&&o&&(r=e.position().top,n.addClass(S.loading),c=n.scrollTop(),s=n.offset().top,r=e.offset().top,a=c-s+r,t||(l=n.height(),d=a+m>c+l,u=c>a-m),w.debug("Scrolling to active item",a),(t||u||d)&&n.scrollTop(a),n.removeClass(S.loading))},text:function(e){"select"!==k.action&&("combo"==k.action?(w.debug("Changing combo button text",e,U),k.preserveHTML?U.html(e):U.text(e)):(e!==w.get.placeholderText()&&N.removeClass(S.placeholder),w.debug("Changing text",e,N),N.removeClass(S.filtered),k.preserveHTML?N.html(e):N.text(e)))},selectedLetter:function(t){var n,i=B.filter("."+S.selected),o=i.length>0&&w.has.firstLetter(i,t),a=!1;o&&(n=i.nextAll(B).eq(0),w.has.firstLetter(n,t)&&(a=n)),a||B.each(function(){return w.has.firstLetter(e(this),t)?(a=e(this),!1):void 0}),a&&(w.verbose("Scrolling to next value with letter",t),w.set.scrollPosition(a),i.removeClass(S.selected),a.addClass(S.selected))},direction:function(e){"auto"==k.direction?w.is.onScreen(e)?w.remove.upward(e):w.set.upward(e):"upward"==k.direction&&w.set.upward(e)},upward:function(e){var t=e||I;t.addClass(S.upward)},value:function(e,t,n){var o=H.length>0,a=(!w.has.value(e),w.get.values()),r=e!==i?String(e):e;if(o){if(r==a&&(w.verbose("Skipping value update already same value",e,a),!w.is.initialLoad()))return;w.is.single()&&w.has.selectInput()&&w.can.extendSelect()&&(w.debug("Adding user option",e),w.add.optionValue(e)),w.debug("Updating input value",e,a),$=!0,H.val(e),k.fireOnInit===!1&&w.is.initialLoad()?w.debug("Input native change event ignored on initial load"):w.trigger.change(),$=!1}else w.verbose("Storing value in metadata",e,H),e!==a&&I.data(E.value,r);k.fireOnInit===!1&&w.is.initialLoad()?w.verbose("No callback on initial load",k.onChange):k.onChange.call(Y,e,t,n)},active:function(){I.addClass(S.active)},multiple:function(){I.addClass(S.multiple)},visible:function(){I.addClass(S.visible)},exactly:function(e,t){w.debug("Setting selected to exact values"),w.clear(),w.set.selected(e,t)},selected:function(t,n){var i=w.is.multiple();n=k.allowAdditions?n||w.get.itemWithAdditions(t):n||w.get.item(t),n&&(w.debug("Setting selected menu item to",n),w.is.single()?(w.remove.activeItem(),w.remove.selectedItem()):k.useLabels&&w.remove.selectedItem(),n.each(function(){var t=e(this),o=w.get.choiceText(t),a=w.get.choiceValue(t,o),r=t.hasClass(S.filtered),s=t.hasClass(S.active),c=t.hasClass(S.addition),l=i&&1==n.length;i?!s||c?(k.apiSettings&&k.saveRemoteData&&w.save.remoteData(o,a),k.useLabels?(w.add.value(a,o,t),w.add.label(a,o,l),w.set.activeItem(t),w.filterActive(),w.select.nextAvailable(n)):(w.add.value(a,o,t),w.set.text(w.add.variables(T.count)),w.set.activeItem(t))):r||(w.debug("Selected active value, removing label"),w.remove.selected(a)):(k.apiSettings&&k.saveRemoteData&&w.save.remoteData(o,a),w.set.text(o),w.set.value(a,o,t),t.addClass(S.active).addClass(S.selected))}))}},add:{label:function(t,n,i){var o,a=w.is.searchSelection()?V:N;return o=e("").addClass(S.label).attr("data-value",t).html(q.label(t,n)),o=k.onLabelCreate.call(o,t,n),w.has.label(t)?void w.debug("Label already exists, skipping",t):(k.label.variation&&o.addClass(k.label.variation),void(i===!0?(w.debug("Animating in label",o),o.addClass(S.hidden).insertBefore(a).transition(k.label.transition,k.label.duration)):(w.debug("Adding selection label",o),o.insertBefore(a))))},message:function(t){var n=W.children(D.message),i=k.templates.message(w.add.variables(t));n.length>0?n.html(i):n=e("
").html(i).addClass(S.message).appendTo(W)},optionValue:function(t){var n=H.find('option[value="'+t+'"]'),i=n.length>0;i||(x&&(x.disconnect(),w.verbose("Temporarily disconnecting mutation observer",t)),w.is.single()&&(w.verbose("Removing previous user addition"),H.find("option."+S.addition).remove()),e("
").addClass(p.embed).html(m.generate.embed(t)).appendTo(k),f.onCreate.call(R,t),m.debug("Creating embed object",A)},createAndShow:function(){m.createEmbed(),m.show()},change:function(e,t,n){m.debug("Changing video to ",e,t,n), +k.data(b.source,e).data(b.id,t).data(b.url,n),m.create()},reset:function(){m.debug("Clearing embed and showing placeholder"),m.remove.active(),m.remove.embed(),m.showPlaceholder(),f.onReset.call(R)},show:function(){m.debug("Showing embed"),m.set.active(),f.onDisplay.call(R)},hide:function(){m.debug("Hiding embed"),m.showPlaceholder()},showPlaceholder:function(){m.debug("Showing placeholder image"),m.remove.active(),f.onPlaceholderDisplay.call(R)},get:{id:function(){return f.id||k.data(b.id)},placeholder:function(){return f.placeholder||k.data(b.placeholder)},icon:function(){return f.icon?f.icon:k.data(b.icon)!==i?k.data(b.icon):m.determine.icon()},source:function(e){return f.source?f.source:k.data(b.source)!==i?k.data(b.source):m.determine.source()},type:function(){var e=m.get.source();return v[e]!==i?v[e].type:!1},url:function(){return f.url?f.url:k.data(b.url)!==i?k.data(b.url):m.determine.url()}},determine:{autoplay:function(){m.should.autoplay()&&(f.autoplay=!0)},source:function(t){var n=!1;return t=t||m.get.url(),t&&e.each(v,function(e,i){return-1!==t.search(i.domain)?(n=e,!1):void 0}),n},icon:function(){var e=m.get.source();return v[e]!==i?v[e].icon:!1},url:function(){var e,t=f.id||k.data(b.id),n=f.source||k.data(b.source);return e=v[n]!==i?v[n].url.replace("{id}",t):!1,e&&k.data(b.url,e),e}},set:{active:function(){k.addClass(p.active)}},remove:{active:function(){k.removeClass(p.active)},embed:function(){A.empty()}},encode:{parameters:function(e){var t,n=[];for(t in e)n.push(encodeURIComponent(t)+"="+encodeURIComponent(e[t]));return n.join("&")}},generate:{embed:function(e){m.debug("Generating embed html");var t,n,i=m.get.source();return e=m.get.url(e),e?(n=m.generate.parameters(i),t=x.iframe(e,n)):m.error(h.noURL,k),t},parameters:function(t,n){var o=v[t]&&v[t].parameters!==i?v[t].parameters(f):{};return n=n||f.parameters,n&&(o=e.extend({},o,n)),o=f.onEmbed(o),m.encode.parameters(o)}},has:{placeholder:function(){return f.placeholder||k.data(b.placeholder)}},should:{autoplay:function(){return"auto"===f.autoplay?f.placeholder||k.data(b.placeholder)!==i:f.autoplay}},is:{video:function(){return"video"==m.get.type()}},setting:function(t,n){if(m.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,f,t);else{if(n===i)return f[t];f[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,m,t);else{if(n===i)return m[t];m[t]=n}},debug:function(){f.debug&&(f.performance?m.performance.log(arguments):(m.debug=Function.prototype.bind.call(console.info,console,f.name+":"),m.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?m.performance.log(arguments):(m.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),m.verbose.apply(console,arguments)))},error:function(){m.error=Function.prototype.bind.call(console.error,console,f.name+":"),m.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;f.performance&&(t=(new Date).getTime(),i=s||t,n=t-i,s=t,c.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:R,"Execution Time":n})),clearTimeout(m.performance.timer),m.performance.timer=setTimeout(m.performance.display,500)},display:function(){var t=f.name+":",n=0;s=!1,clearTimeout(m.performance.timer),e.each(c,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",r&&(t+=" '"+r+"'"),a.length>1&&(t+=" ("+a.length+")"),(console.group!==i||console.table!==i)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(t,n,a){var r,s,c,l=E;return n=n||d,a=R||a,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):(m.error(h.method,t),!1);l=l[o]}})),e.isFunction(s)?c=s.apply(a,n):s!==i&&(c=s),e.isArray(o)?o.push(c):o!==i?o=[o,c]:c!==i&&(o=c),s}},u?(E===i&&m.initialize(),m.invoke(l)):(E!==i&&E.invoke("destroy"),m.initialize())}),o!==i?o:this},e.fn.embed.settings={name:"Embed",namespace:"embed",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.colors||i,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.colors||i,portrait:e.brandedUI,title:e.brandedUI}}}},templates:{iframe:function(e,t){return''},placeholder:function(e,t){var n="";return t&&(n+=''),e&&(n+=''),n}},api:!0,onPause:function(){},onPlay:function(){},onStop:function(){}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.modal=function(o){var a,r=e(this),s=e(t),c=e(n),l=e("body"),u=r.selector||"",d=(new Date).getTime(),m=[],f=arguments[0],g="string"==typeof f,p=[].slice.call(arguments,1),v=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)};return r.each(function(){var r,h,b,y,x,C,w,k,S,T=e.isPlainObject(o)?e.extend(!0,{},e.fn.modal.settings,o):e.extend({},e.fn.modal.settings),A=T.selector,R=T.className,E=T.namespace,P=T.error,F="."+E,D="module-"+E,O=e(this),q=e(T.context),j=O.find(A.close),z=this,I=O.data(D);S={initialize:function(){S.verbose("Initializing dimmer",q),S.create.id(),S.create.dimmer(),S.refreshModals(),S.bind.events(),T.observeChanges&&S.observeChanges(),S.instantiate()},instantiate:function(){S.verbose("Storing instance of modal"),I=S,O.data(D,I)},create:{dimmer:function(){var t={debug:T.debug,dimmerName:"modals",duration:{show:T.duration,hide:T.duration}},n=e.extend(!0,t,T.dimmerSettings);return T.inverted&&(n.variation=n.variation!==i?n.variation+" inverted":"inverted"),e.fn.dimmer===i?void S.error(P.dimmer):(S.debug("Creating dimmer with settings",n),y=q.dimmer(n),T.detachable?(S.verbose("Modal is detachable, moving content into dimmer"),y.dimmer("add content",O)):S.set.undetached(),T.blurring&&y.addClass(R.blurring),void(x=y.dimmer("get dimmer")))},id:function(){w=(Math.random().toString(16)+"000000000").substr(2,8),C="."+w,S.verbose("Creating unique id for element",w)}},destroy:function(){S.verbose("Destroying previous modal"),O.removeData(D).off(F),s.off(C),j.off(F),q.dimmer("destroy")},observeChanges:function(){"MutationObserver"in t&&(k=new MutationObserver(function(e){S.debug("DOM tree modified, refreshing"),S.refresh()}),k.observe(z,{childList:!0,subtree:!0}),S.debug("Setting up mutation observer",k))},refresh:function(){S.remove.scrolling(),S.cacheSizes(),S.set.screenHeight(),S.set.type(),S.set.position()},refreshModals:function(){h=O.siblings(A.modal),r=h.add(O)},attachEvents:function(t,n){var i=e(t);n=e.isFunction(S[n])?S[n]:S.toggle,i.length>0?(S.debug("Attaching modal events to element",t,n),i.off(F).on("click"+F,n)):S.error(P.notFound,t)},bind:{events:function(){S.verbose("Attaching events"),O.on("click"+F,A.close,S.event.close).on("click"+F,A.approve,S.event.approve).on("click"+F,A.deny,S.event.deny),s.on("resize"+C,S.event.resize)}},get:{id:function(){return(Math.random().toString(16)+"000000000").substr(2,8)}},event:{approve:function(){return T.onApprove.call(z,e(this))===!1?void S.verbose("Approve callback returned false cancelling hide"):void S.hide()},deny:function(){return T.onDeny.call(z,e(this))===!1?void S.verbose("Deny callback returned false cancelling hide"):void S.hide()},close:function(){S.hide()},click:function(t){var i=e(t.target),o=i.closest(A.modal).length>0,a=e.contains(n.documentElement,t.target);!o&&a&&(S.debug("Dimmer clicked, hiding all modals"),S.is.active()&&(S.remove.clickaway(),T.allowMultiple?S.hide():S.hideAll()))},debounce:function(e,t){clearTimeout(S.timer),S.timer=setTimeout(e,t)},keyboard:function(e){var t=e.which,n=27;t==n&&(T.closable?(S.debug("Escape key pressed hiding modal"),S.hide()):S.debug("Escape key pressed, but closable is set to false"),e.preventDefault())},resize:function(){y.dimmer("is active")&&v(S.refresh)}},toggle:function(){S.is.active()||S.is.animating()?S.hide():S.show()},show:function(t){t=e.isFunction(t)?t:function(){},S.refreshModals(),S.showModal(t)},hide:function(t){t=e.isFunction(t)?t:function(){},S.refreshModals(),S.hideModal(t)},showModal:function(t){t=e.isFunction(t)?t:function(){},S.is.animating()||!S.is.active()?(S.showDimmer(),S.cacheSizes(),S.set.position(),S.set.screenHeight(),S.set.type(),S.set.clickaway(),!T.allowMultiple&&S.others.active()?S.hideOthers(S.showModal):(T.onShow.call(z),T.transition&&e.fn.transition!==i&&O.transition("is supported")?(S.debug("Showing modal with css animations"),O.transition({debug:T.debug,animation:T.transition+" in",queue:T.queue,duration:T.duration,useFailSafe:!0,onComplete:function(){T.onVisible.apply(z),S.add.keyboardShortcuts(),S.save.focus(),S.set.active(),T.autofocus&&S.set.autofocus(),t()}})):S.error(P.noTransition))):S.debug("Modal is already visible")},hideModal:function(t,n){return t=e.isFunction(t)?t:function(){},S.debug("Hiding modal"),T.onHide.call(z,e(this))===!1?void S.verbose("Hide callback returned false cancelling hide"):void((S.is.animating()||S.is.active())&&(T.transition&&e.fn.transition!==i&&O.transition("is supported")?(S.remove.active(),O.transition({debug:T.debug,animation:T.transition+" out",queue:T.queue,duration:T.duration,useFailSafe:!0,onStart:function(){S.others.active()||n||S.hideDimmer(),S.remove.keyboardShortcuts()},onComplete:function(){T.onHidden.call(z),S.restore.focus(),t()}})):S.error(P.noTransition)))},showDimmer:function(){y.dimmer("is animating")||!y.dimmer("is active")?(S.debug("Showing dimmer"),y.dimmer("show")):S.debug("Dimmer already visible")},hideDimmer:function(){return y.dimmer("is animating")||y.dimmer("is active")?void y.dimmer("hide",function(){S.remove.clickaway(),S.remove.screenHeight()}):void S.debug("Dimmer is not visible cannot hide")},hideAll:function(t){var n=r.filter("."+R.active+", ."+R.animating);t=e.isFunction(t)?t:function(){},n.length>0&&(S.debug("Hiding all visible modals"),S.hideDimmer(),n.modal("hide modal",t))},hideOthers:function(t){var n=h.filter("."+R.active+", ."+R.animating);t=e.isFunction(t)?t:function(){},n.length>0&&(S.debug("Hiding other modals",h),n.modal("hide modal",t,!0))},others:{active:function(){return h.filter("."+R.active).length>0},animating:function(){return h.filter("."+R.animating).length>0}},add:{keyboardShortcuts:function(){S.verbose("Adding keyboard shortcuts"),c.on("keyup"+F,S.event.keyboard)}},save:{focus:function(){b=e(n.activeElement).blur()}},restore:{focus:function(){b&&b.length>0&&b.focus()}},remove:{active:function(){O.removeClass(R.active)},clickaway:function(){T.closable&&x.off("click"+C)},bodyStyle:function(){""===l.attr("style")&&(S.verbose("Removing style attribute"),l.removeAttr("style"))},screenHeight:function(){S.debug("Removing page height"),l.css("height","")},keyboardShortcuts:function(){S.verbose("Removing keyboard shortcuts"),c.off("keyup"+F)},scrolling:function(){y.removeClass(R.scrolling),O.removeClass(R.scrolling)}},cacheSizes:function(){var o=O.outerHeight();(S.cache===i||0!==o)&&(S.cache={pageHeight:e(n).outerHeight(),height:o+T.offset,contextHeight:"body"==T.context?e(t).height():y.height()}),S.debug("Caching modal and container sizes",S.cache)},can:{fit:function(){return S.cache.height+2*T.padding0?t.first():e.first();n.length>0&&n.focus()},clickaway:function(){T.closable&&x.on("click"+C,S.event.click)},screenHeight:function(){S.can.fit()?l.css("height",""):(S.debug("Modal is taller than page content, resizing page height"),l.css("height",S.cache.height+2*T.padding))},active:function(){O.addClass(R.active)},scrolling:function(){y.addClass(R.scrolling),O.addClass(R.scrolling)},type:function(){S.can.fit()?(S.verbose("Modal fits on screen"),S.others.active()||S.others.animating()||S.remove.scrolling()):(S.verbose("Modal cannot fit on screen setting to scrolling"),S.set.scrolling())},position:function(){S.verbose("Centering modal on page",S.cache),S.can.fit()?O.css({top:"",marginTop:-(S.cache.height/2)}):O.css({marginTop:"",top:c.scrollTop()})},undetached:function(){y.addClass(R.undetached)}},setting:function(t,n){if(S.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,T,t);else{if(n===i)return T[t];T[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,S,t);else{if(n===i)return S[t];S[t]=n}},debug:function(){T.debug&&(T.performance?S.performance.log(arguments):(S.debug=Function.prototype.bind.call(console.info,console,T.name+":"),S.debug.apply(console,arguments)))},verbose:function(){T.verbose&&T.debug&&(T.performance?S.performance.log(arguments):(S.verbose=Function.prototype.bind.call(console.info,console,T.name+":"),S.verbose.apply(console,arguments)))},error:function(){S.error=Function.prototype.bind.call(console.error,console,T.name+":"),S.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;T.performance&&(t=(new Date).getTime(),i=d||t,n=t-i,d=t,m.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:z,"Execution Time":n})),clearTimeout(S.performance.timer),S.performance.timer=setTimeout(S.performance.display,500)},display:function(){var t=T.name+":",n=0;d=!1,clearTimeout(S.performance.timer),e.each(m,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",u&&(t+=" '"+u+"'"),(console.group!==i||console.table!==i)&&m.length>0&&(console.groupCollapsed(t),console.table?console.table(m):e.each(m,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),m=[]}},invoke:function(t,n,o){var r,s,c,l=I;return n=n||p,o=z||o,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):!1;l=l[o]}})),e.isFunction(s)?c=s.apply(o,n):s!==i&&(c=s),e.isArray(a)?a.push(c):a!==i?a=[a,c]:c!==i&&(a=c),s}},g?(I===i&&S.initialize(),S.invoke(f)):(I!==i&&I.invoke("destroy"),S.initialize())}),a!==i?a:this},e.fn.modal.settings={name:"Modal",namespace:"modal",debug:!1,verbose:!1,performance:!0,observeChanges:!1,allowMultiple:!1,detachable:!0,closable:!0,autofocus:!0,inverted:!1,blurring:!1,dimmerSettings:{closable:!1,useCSS:!0},context:"body",queue:!1,duration:500,offset:0,transition:"scale",padding:50,onShow:function(){},onVisible:function(){},onHide:function(){return!0},onHidden:function(){},onApprove:function(){return!0},onDeny:function(){return!0},selector:{close:"> .close",approve:".actions .positive, .actions .approve, .actions .ok",deny:".actions .negative, .actions .deny, .actions .cancel",modal:".ui.modal"},error:{dimmer:"UI Dimmer, a required component is not included in this page",method:"The method you called is not defined.",notFound:"The element you specified could not be found"},className:{active:"active",animating:"animating",blurring:"blurring",scrolling:"scrolling",undetached:"undetached"}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.nag=function(n){var o,a=e(this),r=a.selector||"",s=(new Date).getTime(),c=[],l=arguments[0],u="string"==typeof l,d=[].slice.call(arguments,1);return a.each(function(){var a,m=e.isPlainObject(n)?e.extend(!0,{},e.fn.nag.settings,n):e.extend({},e.fn.nag.settings),f=(m.className,m.selector),g=m.error,p=m.namespace,v="."+p,h=p+"-module",b=e(this),y=(b.find(f.close),e(m.context?m.context:"body")),x=this,C=b.data(h);t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)};a={initialize:function(){a.verbose("Initializing element"),b.on("click"+v,f.close,a.dismiss).data(h,a),m.detachable&&b.parent()[0]!==y[0]&&b.detach().prependTo(y),m.displayTime>0&&setTimeout(a.hide,m.displayTime),a.show()},destroy:function(){a.verbose("Destroying instance"),b.removeData(h).off(v)},show:function(){a.should.show()&&!b.is(":visible")&&(a.debug("Showing nag",m.animation.show),"fade"==m.animation.show?b.fadeIn(m.duration,m.easing):b.slideDown(m.duration,m.easing))},hide:function(){a.debug("Showing nag",m.animation.hide),"fade"==m.animation.show?b.fadeIn(m.duration,m.easing):b.slideUp(m.duration,m.easing)},onHide:function(){a.debug("Removing nag",m.animation.hide),b.remove(),m.onHide&&m.onHide()},dismiss:function(e){m.storageMethod&&a.storage.set(m.key,m.value),a.hide(),e.stopImmediatePropagation(),e.preventDefault()},should:{show:function(){return m.persist?(a.debug("Persistent nag is set, can show nag"),!0):a.storage.get(m.key)!=m.value.toString()?(a.debug("Stored value is not set, can show nag",a.storage.get(m.key)),!0):(a.debug("Stored value is set, cannot show nag",a.storage.get(m.key)),!1)}},get:{storageOptions:function(){var e={};return m.expires&&(e.expires=m.expires),m.domain&&(e.domain=m.domain),m.path&&(e.path=m.path),e}},clear:function(){a.storage.remove(m.key)},storage:{set:function(n,o){var r=a.get.storageOptions();if("localstorage"==m.storageMethod&&t.localStorage!==i)t.localStorage.setItem(n,o),a.debug("Value stored using local storage",n,o);else if("sessionstorage"==m.storageMethod&&t.sessionStorage!==i)t.sessionStorage.setItem(n,o),a.debug("Value stored using session storage",n,o);else{if(e.cookie===i)return void a.error(g.noCookieStorage);e.cookie(n,o,r),a.debug("Value stored using cookie",n,o,r)}},get:function(n,o){var r;return"localstorage"==m.storageMethod&&t.localStorage!==i?r=t.localStorage.getItem(n):"sessionstorage"==m.storageMethod&&t.sessionStorage!==i?r=t.sessionStorage.getItem(n):e.cookie!==i?r=e.cookie(n):a.error(g.noCookieStorage),("undefined"==r||"null"==r||r===i||null===r)&&(r=i),r},remove:function(n){var o=a.get.storageOptions();"localstorage"==m.storageMethod&&t.localStorage!==i?t.localStorage.removeItem(n):"sessionstorage"==m.storageMethod&&t.sessionStorage!==i?t.sessionStorage.removeItem(n):e.cookie!==i?e.removeCookie(n,o):a.error(g.noStorage)}},setting:function(t,n){if(a.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,m,t);else{if(n===i)return m[t];m[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,a,t);else{if(n===i)return a[t];a[t]=n}},debug:function(){m.debug&&(m.performance?a.performance.log(arguments):(a.debug=Function.prototype.bind.call(console.info,console,m.name+":"),a.debug.apply(console,arguments)))},verbose:function(){m.verbose&&m.debug&&(m.performance?a.performance.log(arguments):(a.verbose=Function.prototype.bind.call(console.info,console,m.name+":"),a.verbose.apply(console,arguments)))},error:function(){a.error=Function.prototype.bind.call(console.error,console,m.name+":"),a.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;m.performance&&(t=(new Date).getTime(),i=s||t,n=t-i,s=t,c.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:x,"Execution Time":n})),clearTimeout(a.performance.timer),a.performance.timer=setTimeout(a.performance.display,500)},display:function(){var t=m.name+":",n=0;s=!1,clearTimeout(a.performance.timer),e.each(c,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",r&&(t+=" '"+r+"'"),(console.group!==i||console.table!==i)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(t,n,r){var s,c,l,u=C;return n=n||d,r=x||r,"string"==typeof t&&u!==i&&(t=t.split(/[\. ]/),s=t.length-1,e.each(t,function(n,o){var r=n!=s?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(u[r])&&n!=s)u=u[r];else{if(u[r]!==i)return c=u[r],!1;if(!e.isPlainObject(u[o])||n==s)return u[o]!==i?(c=u[o],!1):(a.error(g.method,t),!1);u=u[o]}})),e.isFunction(c)?l=c.apply(r,n):c!==i&&(l=c),e.isArray(o)?o.push(l):o!==i?o=[o,l]:l!==i&&(o=l),c}},u?(C===i&&a.initialize(),a.invoke(l)):(C!==i&&C.invoke("destroy"),a.initialize())}),o!==i?o:this},e.fn.nag.settings={name:"Nag",debug:!1,verbose:!1,performance:!0,namespace:"Nag",persist:!1,displayTime:0,animation:{show:"slide",hide:"slide"},context:!1,detachable:!1,expires:30,domain:!1,path:"/",storageMethod:"cookie",key:"nag",value:"dismiss",error:{noCookieStorage:"$.cookie is not included. A storage solution is required.",noStorage:"Neither $.cookie or store is defined. A storage solution is required for storing state",method:"The method you called is not defined."},className:{bottom:"bottom",fixed:"fixed"},selector:{close:".close.icon"},speed:500,easing:"easeOutQuad",onHide:function(){}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.popup=function(o){var a,r=e(this),s=e(n),c=e(t),l=e("body"),u=r.selector||"",d=!0,m=(new Date).getTime(),f=[],g=arguments[0],p="string"==typeof g,v=[].slice.call(arguments,1);return r.each(function(){var n,r,h,b,y,x=e.isPlainObject(o)?e.extend(!0,{},e.fn.popup.settings,o):e.extend({},e.fn.popup.settings),C=x.selector,w=x.className,k=x.error,S=x.metadata,T=x.namespace,A="."+x.namespace,R="module-"+T,E=e(this),P=e(x.context),F=x.target?e(x.target):E,D=0,O=!1,q=!1,j=this,z=E.data(R);y={initialize:function(){y.debug("Initializing",E),y.createID(),y.bind.events(),!y.exists()&&x.preserve&&y.create(),y.instantiate()},instantiate:function(){y.verbose("Storing instance",y),z=y,E.data(R,z)},refresh:function(){x.popup?n=e(x.popup).eq(0):x.inline&&(n=F.nextAll(C.popup).eq(0),x.popup=n),x.popup?(n.addClass(w.loading),r=y.get.offsetParent(),n.removeClass(w.loading),x.movePopup&&y.has.popup()&&y.get.offsetParent(n)[0]!==r[0]&&(y.debug("Moving popup to the same offset parent as activating element"),n.detach().appendTo(r))):r=x.inline?y.get.offsetParent(F):y.has.popup()?y.get.offsetParent(n):l,r.is("html")&&r[0]!==l[0]&&(y.debug("Setting page as offset parent"),r=l),y.get.variation()&&y.set.variation()},reposition:function(){y.refresh(),y.set.position()},destroy:function(){y.debug("Destroying previous module"),n&&!x.preserve&&y.removePopup(),clearTimeout(y.hideTimer),clearTimeout(y.showTimer),c.off(h),E.off(A).removeData(R)},event:{start:function(t){var n=e.isPlainObject(x.delay)?x.delay.show:x.delay;clearTimeout(y.hideTimer),q||(y.showTimer=setTimeout(y.show,n))},end:function(){var t=e.isPlainObject(x.delay)?x.delay.hide:x.delay;clearTimeout(y.showTimer),y.hideTimer=setTimeout(y.hide,t)},touchstart:function(e){q=!0,y.show()},resize:function(){y.is.visible()&&y.set.position()},hideGracefully:function(t){t&&0===e(t.target).closest(C.popup).length?(y.debug("Click occurred outside popup hiding popup"),y.hide()):y.debug("Click was inside popup, keeping popup open")}},create:function(){var t=y.get.html(),i=y.get.title(),o=y.get.content();t||o||i?(y.debug("Creating pop-up html"),t||(t=x.templates.popup({title:i,content:o})),n=e("
").addClass(w.popup).data(S.activator,E).html(t),x.inline?(y.verbose("Inserting popup element inline",n),n.insertAfter(E)):(y.verbose("Appending popup element to body",n),n.appendTo(P)),y.refresh(),y.set.variation(),x.hoverable&&y.bind.popup(),x.onCreate.call(n,j)):0!==F.next(C.popup).length?(y.verbose("Pre-existing popup found"),x.inline=!0,x.popups=F.next(C.popup).data(S.activator,E),y.refresh(),x.hoverable&&y.bind.popup()):x.popup?(e(x.popup).data(S.activator,E),y.verbose("Used popup specified in settings"),y.refresh(),x.hoverable&&y.bind.popup()):y.debug("No content specified skipping display",j)},createID:function(){b=(Math.random().toString(16)+"000000000").substr(2,8),h="."+b,y.verbose("Creating unique id for element",b)},toggle:function(){y.debug("Toggling pop-up"),y.is.hidden()?(y.debug("Popup is hidden, showing pop-up"),y.unbind.close(),y.show()):(y.debug("Popup is visible, hiding pop-up"),y.hide())},show:function(e){if(e=e||function(){},y.debug("Showing pop-up",x.transition),y.is.hidden()&&(!y.is.active()||!y.is.dropdown())){if(y.exists()||y.create(),x.onShow.call(n,j)===!1)return void y.debug("onShow callback returned false, cancelling popup animation");x.preserve||x.popup||y.refresh(),n&&y.set.position()&&(y.save.conditions(),x.exclusive&&y.hideAll(),y.animate.show(e))}},hide:function(e){if(e=e||function(){},y.is.visible()||y.is.animating()){if(x.onHide.call(n,j)===!1)return void y.debug("onHide callback returned false, cancelling popup animation");y.remove.visible(),y.unbind.close(),y.restore.conditions(),y.animate.hide(e)}},hideAll:function(){e(C.popup).filter("."+w.visible).each(function(){e(this).data(S.activator).popup("hide")})},exists:function(){return n?x.inline||x.popup?y.has.popup():n.closest(P).length>=1?!0:!1:!1},removePopup:function(){y.has.popup()&&!x.popup&&(y.debug("Removing popup",n),n.remove(),n=i,x.onRemove.call(n,j))},save:{conditions:function(){y.cache={title:E.attr("title")},y.cache.title&&E.removeAttr("title"),y.verbose("Saving original attributes",y.cache.title)}},restore:{conditions:function(){return y.cache&&y.cache.title&&(E.attr("title",y.cache.title),y.verbose("Restoring original attributes",y.cache.title)),!0}},animate:{show:function(t){t=e.isFunction(t)?t:function(){},x.transition&&e.fn.transition!==i&&E.transition("is supported")?(y.set.visible(),n.transition({animation:x.transition+" in",queue:!1,debug:x.debug,verbose:x.verbose,duration:x.duration,onComplete:function(){y.bind.close(),t.call(n,j),x.onVisible.call(n,j)}})):y.error(k.noTransition)},hide:function(t){return t=e.isFunction(t)?t:function(){},y.debug("Hiding pop-up"),x.onHide.call(n,j)===!1?void y.debug("onHide callback returned false, cancelling popup animation"):void(x.transition&&e.fn.transition!==i&&E.transition("is supported")?n.transition({animation:x.transition+" out",queue:!1,duration:x.duration,debug:x.debug,verbose:x.verbose,onComplete:function(){y.reset(),t.call(n,j),x.onHidden.call(n,j)}}):y.error(k.noTransition))}},change:{content:function(e){n.html(e)}},get:{html:function(){return E.removeData(S.html),E.data(S.html)||x.html},title:function(){return E.removeData(S.title),E.data(S.title)||x.title},content:function(){return E.removeData(S.content),E.data(S.content)||E.attr("title")||x.content},variation:function(){return E.removeData(S.variation),E.data(S.variation)||x.variation},popup:function(){return n},popupOffset:function(){return n.offset()},calculations:function(){var e,i=F[0],o=x.inline||x.popup&&x.movePopup?F.position():F.offset(),a={};return a={target:{element:F[0],width:F.outerWidth(),height:F.outerHeight(),top:o.top,left:o.left,margin:{}},popup:{width:n.outerWidth(),height:n.outerHeight()},parent:{width:r.outerWidth(),height:r.outerHeight()},screen:{scroll:{top:c.scrollTop(),left:c.scrollLeft()},width:c.width(),height:c.height()}},x.setFluidWidth&&y.is.fluid()&&(a.container={width:n.parent().outerWidth()},a.popup.width=a.container.width),a.target.margin.top=x.inline?parseInt(t.getComputedStyle(i).getPropertyValue("margin-top"),10):0,a.target.margin.left=x.inline?y.is.rtl()?parseInt(t.getComputedStyle(i).getPropertyValue("margin-right"),10):parseInt(t.getComputedStyle(i).getPropertyValue("margin-left"),10):0,e=a.screen,a.boundary={top:e.scroll.top,bottom:e.scroll.top+e.height,left:e.scroll.left,right:e.scroll.left+e.width},a},id:function(){return b},startEvent:function(){return"hover"==x.on?"mouseenter":"focus"==x.on?"focus":!1},scrollEvent:function(){return"scroll"},endEvent:function(){return"hover"==x.on?"mouseleave":"focus"==x.on?"blur":!1},distanceFromBoundary:function(e,t){var n,i,o={};return e=e||y.get.offset(),t=t||y.get.calculations(),n=t.popup,i=t.boundary,e&&(o={top:e.top-i.top,left:e.left-i.left,right:i.right-(e.left+n.width),bottom:i.bottom-(e.top+n.height)},y.verbose("Distance from boundaries determined",e,o)),o},offsetParent:function(t){var n=t!==i?t[0]:E[0],o=n.parentNode,a=e(o);if(o)for(var r="none"===a.css("transform"),s="static"===a.css("position"),c=a.is("html");o&&!c&&s&&r;)o=o.parentNode,a=e(o),r="none"===a.css("transform"),s="static"===a.css("position"),c=a.is("html");return a&&a.length>0?a:e()},positions:function(){return{"top left":!1,"top center":!1,"top right":!1,"bottom left":!1,"bottom center":!1,"bottom right":!1,"left center":!1,"right center":!1}},nextPosition:function(e){var t=e.split(" "),n=t[0],i=t[1],o={top:"bottom",bottom:"top",left:"right",right:"left"},a={left:"center",center:"right",right:"left"},r={"top left":"top center","top center":"top right","top right":"right center","right center":"bottom right","bottom right":"bottom center","bottom center":"bottom left","bottom left":"left center","left center":"top left"},s="top"==n||"bottom"==n,c=!1,l=!1,u=!1;return O||(y.verbose("All available positions available"),O=y.get.positions()),y.debug("Recording last position tried",e),O[e]=!0,"opposite"===x.prefer&&(u=[o[n],i],u=u.join(" "),c=O[u]===!0,y.debug("Trying opposite strategy",u)),"adjacent"===x.prefer&&s&&(u=[n,a[i]],u=u.join(" "),l=O[u]===!0,y.debug("Trying adjacent strategy",u)),(l||c)&&(y.debug("Using backup position",u),u=r[e]),u}},set:{position:function(e,t){if(0===F.length||0===n.length)return void y.error(k.notFound);var o,a,r,s,c,l,u,d;if(t=t||y.get.calculations(),e=e||E.data(S.position)||x.position,o=E.data(S.offset)||x.offset,a=x.distanceAway,r=t.target,s=t.popup,c=t.parent,0===r.width&&0===r.height&&!(r.element instanceof SVGGraphicsElement))return y.debug("Popup target is hidden, no action taken"),!1;switch(x.inline&&(y.debug("Adding margin to calculation",r.margin),"left center"==e||"right center"==e?(o+=r.margin.top,a+=-r.margin.left):"top left"==e||"top center"==e||"top right"==e?(o+=r.margin.left,a-=r.margin.top):(o+=r.margin.left,a+=r.margin.top)),y.debug("Determining popup position from calculations",e,t),y.is.rtl()&&(e=e.replace(/left|right/g,function(e){return"left"==e?"right":"left"}),y.debug("RTL: Popup position updated",e)),D==x.maxSearchDepth&&"string"==typeof x.lastResort&&(e=x.lastResort),e){case"top left":l={top:"auto",bottom:c.height-r.top+a,left:r.left+o,right:"auto"};break;case"top center":l={bottom:c.height-r.top+a,left:r.left+r.width/2-s.width/2+o,top:"auto",right:"auto"};break;case"top right":l={bottom:c.height-r.top+a,right:c.width-r.left-r.width-o,top:"auto",left:"auto"};break;case"left center":l={top:r.top+r.height/2-s.height/2+o,right:c.width-r.left+a,left:"auto",bottom:"auto"};break;case"right center":l={top:r.top+r.height/2-s.height/2+o,left:r.left+r.width+a,bottom:"auto",right:"auto"};break;case"bottom left":l={top:r.top+r.height+a,left:r.left+o,bottom:"auto",right:"auto"};break;case"bottom center":l={top:r.top+r.height+a,left:r.left+r.width/2-s.width/2+o,bottom:"auto",right:"auto"};break;case"bottom right":l={top:r.top+r.height+a,right:c.width-r.left-r.width-o,left:"auto",bottom:"auto"}}if(l===i&&y.error(k.invalidPosition,e),y.debug("Calculated popup positioning values",l),n.css(l).removeClass(w.position).addClass(e).addClass(w.loading), +u=y.get.popupOffset(),d=y.get.distanceFromBoundary(u,t),y.is.offstage(d,e)){if(y.debug("Position is outside viewport",e),D0}},is:{offstage:function(t,n){var i=[];return e.each(t,function(e,t){t<-x.jitter&&(y.debug("Position exceeds allowable distance from edge",e,t,n),i.push(e))}),i.length>0?!0:!1},active:function(){return E.hasClass(w.active)},animating:function(){return n&&n.hasClass(w.animating)},fluid:function(){return n&&n.hasClass(w.fluid)},visible:function(){return n&&n.hasClass(w.visible)},dropdown:function(){return E.hasClass(w.dropdown)},hidden:function(){return!y.is.visible()},rtl:function(){return"rtl"==E.css("direction")}},reset:function(){y.remove.visible(),x.preserve?e.fn.transition!==i&&n.transition("remove transition"):y.removePopup()},setting:function(t,n){if(e.isPlainObject(t))e.extend(!0,x,t);else{if(n===i)return x[t];x[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,y,t);else{if(n===i)return y[t];y[t]=n}},debug:function(){x.debug&&(x.performance?y.performance.log(arguments):(y.debug=Function.prototype.bind.call(console.info,console,x.name+":"),y.debug.apply(console,arguments)))},verbose:function(){x.verbose&&x.debug&&(x.performance?y.performance.log(arguments):(y.verbose=Function.prototype.bind.call(console.info,console,x.name+":"),y.verbose.apply(console,arguments)))},error:function(){y.error=Function.prototype.bind.call(console.error,console,x.name+":"),y.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;x.performance&&(t=(new Date).getTime(),i=m||t,n=t-i,m=t,f.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:j,"Execution Time":n})),clearTimeout(y.performance.timer),y.performance.timer=setTimeout(y.performance.display,500)},display:function(){var t=x.name+":",n=0;m=!1,clearTimeout(y.performance.timer),e.each(f,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",u&&(t+=" '"+u+"'"),(console.group!==i||console.table!==i)&&f.length>0&&(console.groupCollapsed(t),console.table?console.table(f):e.each(f,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),f=[]}},invoke:function(t,n,o){var r,s,c,l=z;return n=n||v,o=j||o,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):!1;l=l[o]}})),e.isFunction(s)?c=s.apply(o,n):s!==i&&(c=s),e.isArray(a)?a.push(c):a!==i?a=[a,c]:c!==i&&(a=c),s}},p?(z===i&&y.initialize(),y.invoke(g)):(z!==i&&z.invoke("destroy"),y.initialize())}),a!==i?a:this},e.fn.popup.settings={name:"Popup",debug:!1,verbose:!1,performance:!0,namespace:"popup",onCreate:function(){},onRemove:function(){},onShow:function(){},onVisible:function(){},onHide:function(){},onHidden:function(){},on:"hover",addTouchEvents:!0,position:"top left",variation:"",movePopup:!0,target:!1,popup:!1,inline:!1,preserve:!1,hoverable:!1,content:!1,html:!1,title:!1,closable:!0,hideOnScroll:"auto",exclusive:!1,context:"body",prefer:"opposite",lastResort:!1,delay:{show:50,hide:70},setFluidWidth:!0,duration:200,transition:"scale",distanceAway:0,jitter:2,offset:0,maxSearchDepth:15,error:{invalidPosition:"The position you specified is not a valid position",cannotPlace:"Popup does not fit within the boundaries of the viewport",method:"The method you called is not defined.",noTransition:"This module requires ui transitions ",notFound:"The target or popup you specified does not exist on the page"},metadata:{activator:"activator",content:"content",html:"html",offset:"offset",position:"position",title:"title",variation:"variation"},className:{active:"active",animating:"animating",dropdown:"dropdown",fluid:"fluid",loading:"loading",popup:"ui popup",position:"top left center bottom right",visible:"visible"},selector:{popup:".ui.popup"},templates:{escape:function(e){var t=/[&<>"'`]/g,n=/[&<>"'`]/,i={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},o=function(e){return i[e]};return n.test(e)?e.replace(t,o):e},popup:function(t){var n="",o=e.fn.popup.settings.templates.escape;return typeof t!==i&&(typeof t.title!==i&&t.title&&(t.title=o(t.title),n+='
'+t.title+"
"),typeof t.content!==i&&t.content&&(t.content=o(t.content),n+='
'+t.content+"
")),n}}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.progress=function(t){var o,a=e(this),r=a.selector||"",s=(new Date).getTime(),c=[],l=arguments[0],u="string"==typeof l,d=[].slice.call(arguments,1);return a.each(function(){var a,m,f=e.isPlainObject(t)?e.extend(!0,{},e.fn.progress.settings,t):e.extend({},e.fn.progress.settings),g=f.className,p=f.metadata,v=f.namespace,h=f.selector,b=f.error,y="."+v,x="module-"+v,C=e(this),w=e(this).find(h.bar),k=e(this).find(h.progress),S=e(this).find(h.label),T=this,A=C.data(x),R=!1;m={initialize:function(){m.debug("Initializing progress bar",f),m.set.duration(),m.set.transitionEvent(),m.read.metadata(),m.read.settings(),m.instantiate()},instantiate:function(){m.verbose("Storing instance of progress",m),A=m,C.data(x,m)},destroy:function(){m.verbose("Destroying previous progress for",C),clearInterval(A.interval),m.remove.state(),C.removeData(x),A=i},reset:function(){m.set.percent(0),m.set.value(0)},complete:function(){(m.percent===i||m.percent<100)&&m.set.percent(100)},read:{metadata:function(){var e={percent:C.data(p.percent),total:C.data(p.total),value:C.data(p.value)};e.percent&&(m.debug("Current percent value set from metadata",e.percent),m.set.percent(e.percent)),e.total&&(m.debug("Total value set from metadata",e.total),m.set.total(e.total)),e.value&&(m.debug("Current value set from metadata",e.value),m.set.value(e.value),m.set.progress(e.value))},settings:function(){f.total!==!1&&(m.debug("Current total set in settings",f.total),m.set.total(f.total)),f.value!==!1&&(m.debug("Current value set in settings",f.value),m.set.value(f.value),m.set.progress(m.value)),f.percent!==!1&&(m.debug("Current percent set in settings",f.percent),m.set.percent(f.percent))}},increment:function(e){var t,n,i;m.has.total()?(n=m.get.value(),e=e||1,i=n+e,t=m.get.total(),m.debug("Incrementing value",n,i,t),i>t&&(m.debug("Value cannot increment above total",t),i=t)):(n=m.get.percent(),e=e||m.get.randomValue(),i=n+e,t=100,m.debug("Incrementing percentage by",n,i),i>t&&(m.debug("Value cannot increment above 100 percent"),i=t)),m.set.progress(i)},decrement:function(e){var t,n,i=m.get.total();i?(t=m.get.value(),e=e||1,n=t-e,m.debug("Decrementing value by",e,t)):(t=m.get.percent(),e=e||m.get.randomValue(),n=t-e,m.debug("Decrementing percentage by",e,t)),0>n&&(m.debug("Value cannot decrement below 0"),n=0),m.set.progress(n)},has:{total:function(){return m.get.total()!==!1}},get:{text:function(e){var t=m.value||0,n=m.total||0,i=R?m.get.displayPercent():m.percent||0,o=m.total>0?n-t:100-i;return e=e||"",e=e.replace("{value}",t).replace("{total}",n).replace("{left}",o).replace("{percent}",i),m.debug("Adding variables to progress bar text",e),e},randomValue:function(){return m.debug("Generating random increment percentage"),Math.floor(Math.random()*f.random.max+f.random.min)},numericValue:function(e){return"string"==typeof e?""!==e.replace(/[^\d.]/g,"")?+e.replace(/[^\d.]/g,""):!1:e},transitionEnd:function(){var e,t=n.createElement("element"),o={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in o)if(t.style[e]!==i)return o[e]},displayPercent:function(){var e=w.width(),t=C.width(),n=parseInt(w.css("min-width"),10),i=e>n?e/t*100:m.percent;return f.precision>0?Math.round(i*(10*f.precision))/(10*f.precision):Math.round(i)},percent:function(){return m.percent||0},value:function(){return m.value||0},total:function(){return m.total||!1}},is:{success:function(){return C.hasClass(g.success)},warning:function(){return C.hasClass(g.warning)},error:function(){return C.hasClass(g.error)},active:function(){return C.hasClass(g.active)},visible:function(){return C.is(":visible")}},remove:{state:function(){m.verbose("Removing stored state"),delete m.total,delete m.percent,delete m.value},active:function(){m.verbose("Removing active state"),C.removeClass(g.active)},success:function(){m.verbose("Removing success state"),C.removeClass(g.success)},warning:function(){m.verbose("Removing warning state"),C.removeClass(g.warning)},error:function(){m.verbose("Removing error state"),C.removeClass(g.error)}},set:{barWidth:function(e){e>100?m.error(b.tooHigh,e):0>e?m.error(b.tooLow,e):(w.css("width",e+"%"),C.attr("data-percent",parseInt(e,10)))},duration:function(e){e=e||f.duration,e="number"==typeof e?e+"ms":e,m.verbose("Setting progress bar transition duration",e),w.css({"transition-duration":e})},percent:function(e){e="string"==typeof e?+e.replace("%",""):e,e=f.precision>0?Math.round(e*(10*f.precision))/(10*f.precision):Math.round(e),m.percent=e,m.has.total()||(m.value=f.precision>0?Math.round(e/100*m.total*(10*f.precision))/(10*f.precision):Math.round(e/100*m.total*10)/10,f.limitValues&&(m.value=m.value>100?100:m.value<0?0:m.value)),m.set.barWidth(e),m.set.labelInterval(),m.set.labels(),f.onChange.call(T,e,m.value,m.total)},labelInterval:function(){var e=function(){m.verbose("Bar finished animating, removing continuous label updates"),clearInterval(m.interval),R=!1,m.set.labels()};clearInterval(m.interval),w.one(a+y,e),m.timer=setTimeout(e,f.duration+100),R=!0,m.interval=setInterval(m.set.labels,f.framerate)},labels:function(){m.verbose("Setting both bar progress and outer label text"),m.set.barLabel(),m.set.state()},label:function(e){e=e||"",e&&(e=m.get.text(e),m.debug("Setting label to text",e),S.text(e))},state:function(e){e=e!==i?e:m.percent,100===e?!f.autoSuccess||m.is.warning()||m.is.error()?(m.verbose("Reached 100% removing active state"),m.remove.active()):(m.set.success(),m.debug("Automatically triggering success at 100%")):e>0?(m.verbose("Adjusting active progress bar label",e),m.set.active()):(m.remove.active(),m.set.label(f.text.active))},barLabel:function(e){e!==i?k.text(m.get.text(e)):"ratio"==f.label&&m.total?(m.debug("Adding ratio to bar label"),k.text(m.get.text(f.text.ratio))):"percent"==f.label&&(m.debug("Adding percentage to bar label"),k.text(m.get.text(f.text.percent)))},active:function(e){e=e||f.text.active,m.debug("Setting active state"),f.showActivity&&!m.is.active()&&C.addClass(g.active),m.remove.warning(),m.remove.error(),m.remove.success(),e&&m.set.label(e),f.onActive.call(T,m.value,m.total)},success:function(e){e=e||f.text.success,m.debug("Setting success state"),C.addClass(g.success),m.remove.active(),m.remove.warning(),m.remove.error(),m.complete(),e&&m.set.label(e),f.onSuccess.call(T,m.total)},warning:function(e){e=e||f.text.warning,m.debug("Setting warning state"),C.addClass(g.warning),m.remove.active(),m.remove.success(),m.remove.error(),m.complete(),e&&m.set.label(e),f.onWarning.call(T,m.value,m.total)},error:function(e){e=e||f.text.error,m.debug("Setting error state"),C.addClass(g.error),m.remove.active(),m.remove.success(),m.remove.warning(),m.complete(),e&&m.set.label(e),f.onError.call(T,m.value,m.total)},transitionEvent:function(){a=m.get.transitionEnd()},total:function(e){m.total=e},value:function(e){m.value=e},progress:function(e){var t,n=m.get.numericValue(e);n===!1&&m.error(b.nonNumeric,e),m.has.total()?(m.set.value(n),t=n/m.total*100,m.debug("Calculating percent complete from total",t),m.set.percent(t)):(t=n,m.debug("Setting value to exact percentage value",t),m.set.percent(t))}},setting:function(t,n){if(m.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,f,t);else{if(n===i)return f[t];f[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,m,t);else{if(n===i)return m[t];m[t]=n}},debug:function(){f.debug&&(f.performance?m.performance.log(arguments):(m.debug=Function.prototype.bind.call(console.info,console,f.name+":"),m.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?m.performance.log(arguments):(m.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),m.verbose.apply(console,arguments)))},error:function(){m.error=Function.prototype.bind.call(console.error,console,f.name+":"),m.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;f.performance&&(t=(new Date).getTime(),i=s||t,n=t-i,s=t,c.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:T,"Execution Time":n})),clearTimeout(m.performance.timer),m.performance.timer=setTimeout(m.performance.display,500)},display:function(){var t=f.name+":",n=0;s=!1,clearTimeout(m.performance.timer),e.each(c,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",r&&(t+=" '"+r+"'"),(console.group!==i||console.table!==i)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(t,n,a){var r,s,c,l=A;return n=n||d,a=T||a,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):(m.error(b.method,t),!1);l=l[o]}})),e.isFunction(s)?c=s.apply(a,n):s!==i&&(c=s),e.isArray(o)?o.push(c):o!==i?o=[o,c]:c!==i&&(o=c),s}},u?(A===i&&m.initialize(),m.invoke(l)):(A!==i&&A.invoke("destroy"),m.initialize())}),o!==i?o:this},e.fn.progress.settings={name:"Progress",namespace:"progress",debug:!1,verbose:!1,performance:!0,random:{min:2,max:5},duration:300,autoSuccess:!0,showActivity:!0,limitValues:!0,label:"percent",precision:0,framerate:1e3/30,percent:!1,total:!1,value:!1,onChange:function(e,t,n){},onSuccess:function(e){},onActive:function(e,t){},onError:function(e,t){},onWarning:function(e,t){},error:{method:"The method you called is not defined.",nonNumeric:"Progress value is non numeric",tooHigh:"Value specified is above 100%",tooLow:"Value specified is below 0%"},regExp:{variable:/\{\$*[A-z0-9]+\}/g},metadata:{percent:"percent",total:"total",value:"value"},selector:{bar:"> .bar",label:"> .label",progress:".bar > .progress"},text:{active:!1,error:!1,success:!1,warning:!1,percent:"{percent}%",ratio:"{value} of {total}"},className:{active:"active",error:"error",success:"success",warning:"warning"}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.rating=function(t){var n,o=e(this),a=o.selector||"",r=(new Date).getTime(),s=[],c=arguments[0],l="string"==typeof c,u=[].slice.call(arguments,1);return o.each(function(){var d,m=e.isPlainObject(t)?e.extend(!0,{},e.fn.rating.settings,t):e.extend({},e.fn.rating.settings),f=m.namespace,g=m.className,p=m.metadata,v=m.selector,h=(m.error,"."+f),b="module-"+f,y=this,x=e(this).data(b),C=e(this),w=C.find(v.icon);d={initialize:function(){d.verbose("Initializing rating module",m),0===w.length&&d.setup.layout(),m.interactive?d.enable():d.disable(),d.set.rating(d.get.initialRating()),d.instantiate()},instantiate:function(){d.verbose("Instantiating module",m),x=d,C.data(b,d)},destroy:function(){d.verbose("Destroying previous instance",x),d.remove.events(),C.removeData(b)},refresh:function(){w=C.find(v.icon)},setup:{layout:function(){var t=d.get.maxRating(),n=e.fn.rating.settings.templates.icon(t);d.debug("Generating icon html dynamically"),C.html(n),d.refresh()}},event:{mouseenter:function(){var t=e(this);t.nextAll().removeClass(g.selected),C.addClass(g.selected),t.addClass(g.selected).prevAll().addClass(g.selected)},mouseleave:function(){C.removeClass(g.selected),w.removeClass(g.selected)},click:function(){var t=e(this),n=d.get.rating(),i=w.index(t)+1,o="auto"==m.clearable?1===w.length:m.clearable;o&&n==i?d.clearRating():d.set.rating(i)}},clearRating:function(){d.debug("Clearing current rating"),d.set.rating(0)},bind:{events:function(){d.verbose("Binding events"),C.on("mouseenter"+h,v.icon,d.event.mouseenter).on("mouseleave"+h,v.icon,d.event.mouseleave).on("click"+h,v.icon,d.event.click)}},remove:{events:function(){d.verbose("Removing events"),C.off(h)}},enable:function(){d.debug("Setting rating to interactive mode"),d.bind.events(),C.removeClass(g.disabled)},disable:function(){d.debug("Setting rating to read-only mode"),d.remove.events(),C.addClass(g.disabled)},get:{initialRating:function(){return C.data(p.rating)!==i?(C.removeData(p.rating),C.data(p.rating)):m.initialRating},maxRating:function(){return C.data(p.maxRating)!==i?(C.removeData(p.maxRating),C.data(p.maxRating)):m.maxRating},rating:function(){var e=w.filter("."+g.active).length;return d.verbose("Current rating retrieved",e),e}},set:{rating:function(e){var t=e-1>=0?e-1:0,n=w.eq(t);C.removeClass(g.selected),w.removeClass(g.selected).removeClass(g.active),e>0&&(d.verbose("Setting current rating to",e),n.prevAll().andSelf().addClass(g.active)),m.onRate.call(y,e)}},setting:function(t,n){if(d.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,m,t);else{if(n===i)return m[t];m[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,d,t);else{if(n===i)return d[t];d[t]=n}},debug:function(){m.debug&&(m.performance?d.performance.log(arguments):(d.debug=Function.prototype.bind.call(console.info,console,m.name+":"),d.debug.apply(console,arguments)))},verbose:function(){m.verbose&&m.debug&&(m.performance?d.performance.log(arguments):(d.verbose=Function.prototype.bind.call(console.info,console,m.name+":"),d.verbose.apply(console,arguments)))},error:function(){d.error=Function.prototype.bind.call(console.error,console,m.name+":"),d.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;m.performance&&(t=(new Date).getTime(),i=r||t,n=t-i,r=t,s.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:y,"Execution Time":n})),clearTimeout(d.performance.timer),d.performance.timer=setTimeout(d.performance.display,500)},display:function(){var t=m.name+":",n=0;r=!1,clearTimeout(d.performance.timer),e.each(s,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",a&&(t+=" '"+a+"'"),o.length>1&&(t+=" ("+o.length+")"),(console.group!==i||console.table!==i)&&s.length>0&&(console.groupCollapsed(t),console.table?console.table(s):e.each(s,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),s=[]}},invoke:function(t,o,a){var r,s,c,l=x;return o=o||u,a=y||a,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):!1;l=l[o]}})),e.isFunction(s)?c=s.apply(a,o):s!==i&&(c=s),e.isArray(n)?n.push(c):n!==i?n=[n,c]:c!==i&&(n=c),s}},l?(x===i&&d.initialize(),d.invoke(c)):(x!==i&&x.invoke("destroy"),d.initialize())}),n!==i?n:this},e.fn.rating.settings={name:"Rating",namespace:"rating",debug:!1,verbose:!1,performance:!0,initialRating:0,interactive:!0,maxRating:4,clearable:"auto",onRate:function(e){},error:{method:"The method you called is not defined",noMaximum:"No maximum rating specified. Cannot generate HTML automatically"},metadata:{rating:"rating",maxRating:"maxRating"},className:{active:"active",disabled:"disabled",selected:"selected",loading:"loading"},selector:{icon:".icon"},templates:{icon:function(e){for(var t=1,n="";e>=t;)n+='',t++;return n}}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.search=function(o){var a,r=e(this),s=r.selector||"",c=(new Date).getTime(),l=[],u=arguments[0],d="string"==typeof u,m=[].slice.call(arguments,1);return e(this).each(function(){var f,g=e.isPlainObject(o)?e.extend(!0,{},e.fn.search.settings,o):e.extend({},e.fn.search.settings),p=g.className,v=g.metadata,h=g.regExp,b=g.fields,y=g.selector,x=g.error,C=g.namespace,w="."+C,k=C+"-module",S=e(this),T=S.find(y.prompt),A=S.find(y.searchButton),R=S.find(y.results),E=(S.find(y.result),S.find(y.category),this),P=S.data(k);f={initialize:function(){f.verbose("Initializing module"),f.determine.searchFields(),f.bind.events(),f.set.type(),f.create.results(),f.instantiate()},instantiate:function(){f.verbose("Storing instance of module",f),P=f,S.data(k,f)},destroy:function(){f.verbose("Destroying instance"),S.off(w).removeData(k)},bind:{events:function(){f.verbose("Binding events to search"),g.automatic&&(S.on(f.get.inputEvent()+w,y.prompt,f.event.input),T.attr("autocomplete","off")),S.on("focus"+w,y.prompt,f.event.focus).on("blur"+w,y.prompt,f.event.blur).on("keydown"+w,y.prompt,f.handleKeyboard).on("click"+w,y.searchButton,f.query).on("mousedown"+w,y.results,f.event.result.mousedown).on("mouseup"+w,y.results,f.event.result.mouseup).on("click"+w,y.result,f.event.result.click)}},determine:{searchFields:function(){o&&o.searchFields!==i&&(g.searchFields=o.searchFields)}},event:{input:function(){clearTimeout(f.timer),f.timer=setTimeout(f.query,g.searchDelay)},focus:function(){f.set.focus(),f.has.minimumCharacters()&&(f.query(),f.can.show()&&f.showResults())},blur:function(e){var t=n.activeElement===this;t||f.resultsClicked||(f.cancel.query(),f.remove.focus(),f.timer=setTimeout(f.hideResults,g.hideDelay))},result:{mousedown:function(){f.resultsClicked=!0},mouseup:function(){f.resultsClicked=!1},click:function(n){f.debug("Search result selected");var i=e(this),o=i.find(y.title).eq(0),a=i.find("a[href]").eq(0),r=a.attr("href")||!1,s=a.attr("target")||!1,c=(o.html(),o.length>0?o.text():!1),l=f.get.results(),u=i.data(v.result)||f.get.result(c,l);return e.isFunction(g.onSelect)&&g.onSelect.call(E,u,l)===!1?void f.debug("Custom onSelect callback cancelled default select action"):(f.hideResults(),c&&f.set.value(c),void(r&&(f.verbose("Opening search link found in result",a),"_blank"==s||n.ctrlKey?t.open(r):t.location.href=r)))}}},handleKeyboard:function(e){var t,n=S.find(y.result),i=S.find(y.category),o=n.index(n.filter("."+p.active)),a=n.length,r=e.which,s={backspace:8,enter:13,escape:27,upArrow:38,downArrow:40};if(r==s.escape&&(f.verbose("Escape key pressed, blurring search field"),f.trigger.blur()),f.is.visible())if(r==s.enter){if(f.verbose("Enter key pressed, selecting active result"),n.filter("."+p.active).length>0)return f.event.result.click.call(n.filter("."+p.active),e),e.preventDefault(),!1}else r==s.upArrow?(f.verbose("Up key pressed, changing active result"),t=0>o-1?o:o-1,i.removeClass(p.active),n.removeClass(p.active).eq(t).addClass(p.active).closest(i).addClass(p.active),e.preventDefault()):r==s.downArrow&&(f.verbose("Down key pressed, changing active result"),t=o+1>=a?o:o+1,i.removeClass(p.active),n.removeClass(p.active).eq(t).addClass(p.active).closest(i).addClass(p.active),e.preventDefault());else r==s.enter&&(f.verbose("Enter key pressed, executing query"),f.query(),f.set.buttonPressed(),T.one("keyup",f.remove.buttonFocus))},setup:{api:function(){var e={debug:g.debug,on:!1,cache:"local",action:"search",onError:f.error};f.verbose("First request, initializing API"),S.api(e)}},can:{useAPI:function(){return e.fn.api!==i},show:function(){return f.is.focused()&&!f.is.visible()&&!f.is.empty()},transition:function(){return g.transition&&e.fn.transition!==i&&S.transition("is supported")}},is:{empty:function(){return""===R.html()},visible:function(){return R.filter(":visible").length>0},focused:function(){return T.filter(":focus").length>0}},trigger:{blur:function(){var e=n.createEvent("HTMLEvents"),t=T[0];t&&(f.verbose("Triggering native blur event"),e.initEvent("blur",!1,!1),t.dispatchEvent(e))}},get:{inputEvent:function(){var e=T[0],t=e!==i&&e.oninput!==i?"input":e!==i&&e.onpropertychange!==i?"propertychange":"keyup";return t},value:function(){return T.val()},results:function(){var e=S.data(v.results);return e},result:function(t,n){var o=["title","id"],a=!1;return t=t!==i?t:f.get.value(),n=n!==i?n:f.get.results(),"category"===g.type?(f.debug("Finding result that matches",t),e.each(n,function(n,i){return e.isArray(i.results)&&(a=f.search.object(t,i.results,o)[0])?!1:void 0})):(f.debug("Finding result in results object",t),a=f.search.object(t,n,o)[0]),a||!1}},set:{focus:function(){S.addClass(p.focus)},loading:function(){S.addClass(p.loading)},value:function(e){f.verbose("Setting search input value",e),T.val(e)},type:function(e){e=e||g.type,"category"==g.type&&S.addClass(g.type)},buttonPressed:function(){A.addClass(p.pressed)}},remove:{loading:function(){S.removeClass(p.loading)},focus:function(){S.removeClass(p.focus)},buttonPressed:function(){A.removeClass(p.pressed)}},query:function(){var t=f.get.value(),n=f.read.cache(t);f.has.minimumCharacters()?(n?(f.debug("Reading result from cache",t),f.save.results(n.results),f.addResults(n.html),f.inject.id(n.results)):(f.debug("Querying for",t),e.isPlainObject(g.source)||e.isArray(g.source)?f.search.local(t):f.can.useAPI()?f.search.remote(t):f.error(x.source)),g.onSearchQuery.call(E,t)):f.hideResults()},search:{local:function(e){var t,n=f.search.object(e,g.content);f.set.loading(),f.save.results(n),f.debug("Returned local search results",n),t=f.generateResults({results:n}),f.remove.loading(),f.addResults(t),f.inject.id(n),f.write.cache(e,{html:t,results:n})},remote:function(t){var n={onSuccess:function(e){f.parse.response.call(E,e,t)},onFailure:function(){f.displayMessage(x.serverError)},urlData:{query:t}};S.api("get request")||f.setup.api(),e.extend(!0,n,g.apiSettings),f.debug("Executing search",n),f.cancel.query(),S.api("setting",n).api("query")},object:function(t,n,o){var a=[],r=[],s=t.toString().replace(h.escape,"\\$&"),c=new RegExp(h.beginsWith+s,"i"),l=function(t,n){var i=-1==e.inArray(n,a),o=-1==e.inArray(n,r);i&&o&&t.push(n)};return n=n||g.source,o=o!==i?o:g.searchFields,e.isArray(o)||(o=[o]),n===i||n===!1?(f.error(x.source),[]):(e.each(o,function(i,o){e.each(n,function(e,n){var i="string"==typeof n[o];i&&(-1!==n[o].search(c)?l(a,n):g.searchFullText&&f.fuzzySearch(t,n[o])&&l(r,n))})}),e.merge(a,r))}},fuzzySearch:function(e,t){var n=t.length,i=e.length;if("string"!=typeof e)return!1;if(e=e.toLowerCase(),t=t.toLowerCase(),i>n)return!1;if(i===n)return e===t;e:for(var o=0,a=0;i>o;o++){for(var r=e.charCodeAt(o);n>a;)if(t.charCodeAt(a++)===r)continue e;return!1}return!0},parse:{response:function(e,t){var n=f.generateResults(e);f.verbose("Parsing server response",e),e!==i&&t!==i&&e[b.results]!==i&&(f.addResults(n),f.inject.id(e[b.results]),f.write.cache(t,{html:n,results:e[b.results]}),f.save.results(e[b.results]))}},cancel:{query:function(){f.can.useAPI()&&S.api("abort")}},has:{minimumCharacters:function(){var e=f.get.value(),t=e.length;return t>=g.minCharacters}},clear:{cache:function(e){var t=S.data(v.cache);e?e&&t&&t[e]&&(f.debug("Removing value from cache",e),delete t[e],S.data(v.cache,t)):(f.debug("Clearing cache",e),S.removeData(v.cache))}},read:{cache:function(e){var t=S.data(v.cache);return g.cache?(f.verbose("Checking cache for generated html for query",e),"object"==typeof t&&t[e]!==i?t[e]:!1):!1}},create:{id:function(e,t){var n,o,a=e+1;return t!==i?(n=String.fromCharCode(97+t),o=n+a,f.verbose("Creating category result id",o)):(o=a,f.verbose("Creating result id",o)),o},results:function(){0===R.length&&(R=e("
").addClass(p.results).appendTo(S))}},inject:{result:function(e,t,n){f.verbose("Injecting result into results");var o=n!==i?R.children().eq(n).children(y.result).eq(t):R.children(y.result).eq(t);f.verbose("Injecting results metadata",o),o.data(v.result,e)},id:function(t){f.debug("Injecting unique ids into results");var n=0,o=0;return"category"===g.type?e.each(t,function(t,a){o=0,e.each(a.results,function(e,t){var r=a.results[e];r.id===i&&(r.id=f.create.id(o,n)),f.inject.result(r,o,n),o++}),n++}):e.each(t,function(e,n){var a=t[e];a.id===i&&(a.id=f.create.id(o)),f.inject.result(a,o),o++}),t}},save:{results:function(e){f.verbose("Saving current search results to metadata",e),S.data(v.results,e)}},write:{cache:function(e,t){var n=S.data(v.cache)!==i?S.data(v.cache):{};g.cache&&(f.verbose("Writing generated html to cache",e,t),n[e]=t,S.data(v.cache,n))}},addResults:function(t){return e.isFunction(g.onResultsAdd)&&g.onResultsAdd.call(R,t)===!1?(f.debug("onResultsAdd callback cancelled default action"),!1):(R.html(t),void(f.can.show()&&f.showResults()))},showResults:function(){f.is.visible()||(f.can.transition()?(f.debug("Showing results with css animations"),R.transition({animation:g.transition+" in",debug:g.debug,verbose:g.verbose,duration:g.duration,queue:!0})):(f.debug("Showing results with javascript"),R.stop().fadeIn(g.duration,g.easing)),g.onResultsOpen.call(R))},hideResults:function(){f.is.visible()&&(f.can.transition()?(f.debug("Hiding results with css animations"),R.transition({animation:g.transition+" out",debug:g.debug,verbose:g.verbose,duration:g.duration,queue:!0})):(f.debug("Hiding results with javascript"),R.stop().fadeOut(g.duration,g.easing)),g.onResultsClose.call(R))},generateResults:function(t){f.debug("Generating html from response",t);var n=g.templates[g.type],i=e.isPlainObject(t[b.results])&&!e.isEmptyObject(t[b.results]),o=e.isArray(t[b.results])&&t[b.results].length>0,a="";return i||o?(g.maxResults>0&&(i?"standard"==g.type&&f.error(x.maxResults):t[b.results]=t[b.results].slice(0,g.maxResults)),e.isFunction(n)?a=n(t,b):f.error(x.noTemplate,!1)):a=f.displayMessage(x.noResults,"empty"),g.onResults.call(E,t),a},displayMessage:function(e,t){return t=t||"standard",f.debug("Displaying message",e,t),f.addResults(g.templates.message(e,t)),g.templates.message(e,t)},setting:function(t,n){if(e.isPlainObject(t))e.extend(!0,g,t);else{ +if(n===i)return g[t];g[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,f,t);else{if(n===i)return f[t];f[t]=n}},debug:function(){g.debug&&(g.performance?f.performance.log(arguments):(f.debug=Function.prototype.bind.call(console.info,console,g.name+":"),f.debug.apply(console,arguments)))},verbose:function(){g.verbose&&g.debug&&(g.performance?f.performance.log(arguments):(f.verbose=Function.prototype.bind.call(console.info,console,g.name+":"),f.verbose.apply(console,arguments)))},error:function(){f.error=Function.prototype.bind.call(console.error,console,g.name+":"),f.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;g.performance&&(t=(new Date).getTime(),i=c||t,n=t-i,c=t,l.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:E,"Execution Time":n})),clearTimeout(f.performance.timer),f.performance.timer=setTimeout(f.performance.display,500)},display:function(){var t=g.name+":",n=0;c=!1,clearTimeout(f.performance.timer),e.each(l,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",s&&(t+=" '"+s+"'"),r.length>1&&(t+=" ("+r.length+")"),(console.group!==i||console.table!==i)&&l.length>0&&(console.groupCollapsed(t),console.table?console.table(l):e.each(l,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),l=[]}},invoke:function(t,n,o){var r,s,c,l=P;return n=n||m,o=E||o,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):!1;l=l[o]}})),e.isFunction(s)?c=s.apply(o,n):s!==i&&(c=s),e.isArray(a)?a.push(c):a!==i?a=[a,c]:c!==i&&(a=c),s}},d?(P===i&&f.initialize(),f.invoke(u)):(P!==i&&P.invoke("destroy"),f.initialize())}),a!==i?a:this},e.fn.search.settings={name:"Search",namespace:"search",debug:!1,verbose:!1,performance:!0,type:"standard",minCharacters:1,apiSettings:!1,source:!1,searchFields:["title","description"],displayField:"",searchFullText:!0,automatic:!0,hideDelay:0,searchDelay:200,maxResults:7,cache:!0,transition:"scale",duration:200,easing:"easeOutExpo",onSelect:!1,onResultsAdd:!1,onSearchQuery:function(e){},onResults:function(e){},onResultsOpen:function(){},onResultsClose:function(){},className:{active:"active",empty:"empty",focus:"focus",loading:"loading",results:"results",pressed:"down"},error:{source:"Cannot search. No source used, and Semantic API module was not included",noResults:"Your search returned no results",logging:"Error in debug logging, exiting.",noEndpoint:"No search endpoint was specified",noTemplate:"A valid template name was not specified.",serverError:"There was an issue querying the server.",maxResults:"Results must be an array to use maxResults setting",method:"The method you called is not defined."},metadata:{cache:"cache",results:"results",result:"result"},regExp:{escape:/[\-\[\]\/\{\}\(\)\*\+\?\.\\\^\$\|]/g,beginsWith:"(?:s|^)"},fields:{categories:"results",categoryName:"name",categoryResults:"results",description:"description",image:"image",price:"price",results:"results",title:"title",url:"url",action:"action",actionText:"text",actionURL:"url"},selector:{prompt:".prompt",searchButton:".search.button",results:".results",category:".category",result:".result",title:".title, .name"},templates:{escape:function(e){var t=/[&<>"'`]/g,n=/[&<>"'`]/,i={"&":"&","<":"<",">":">",'"':""","'":"'","`":"`"},o=function(e){return i[e]};return n.test(e)?e.replace(t,o):e},message:function(e,t){var n="";return e!==i&&t!==i&&(n+='
',n+="empty"==t?'
No Results
'+e+'
':'
'+e+"
",n+="
"),n},category:function(t,n){var o="";e.fn.search.settings.templates.escape;return t[n.categoryResults]!==i?(e.each(t[n.categoryResults],function(t,a){a[n.results]!==i&&a.results.length>0&&(o+='
")}),t[n.action]&&(o+=''+t[n.action][n.actionText]+""),o):!1},standard:function(t,n){var o="";return t[n.results]!==i?(e.each(t[n.results],function(e,t){o+=t[n.url]?'':'',t[n.image]!==i&&(o+='
'),o+='
',t[n.price]!==i&&(o+='
'+t[n.price]+"
"),t[n.title]!==i&&(o+='
'+t[n.title]+"
"),t[n.description]!==i&&(o+='
'+t[n.description]+"
"),o+="
",o+="
"}),t[n.action]&&(o+=''+t[n.action][n.actionText]+""),o):!1}}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.shape=function(o){var a,r=e(this),s=(e("body"),(new Date).getTime()),c=[],l=arguments[0],u="string"==typeof l,d=[].slice.call(arguments,1),m=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)};return r.each(function(){var t,f,g,p=r.selector||"",v=e.isPlainObject(o)?e.extend(!0,{},e.fn.shape.settings,o):e.extend({},e.fn.shape.settings),h=v.namespace,b=v.selector,y=v.error,x=v.className,C="."+h,w="module-"+h,k=e(this),S=k.find(b.sides),T=k.find(b.side),A=!1,R=this,E=k.data(w);g={initialize:function(){g.verbose("Initializing module for",R),g.set.defaultSide(),g.instantiate()},instantiate:function(){g.verbose("Storing instance of module",g),E=g,k.data(w,E)},destroy:function(){g.verbose("Destroying previous module for",R),k.removeData(w).off(C)},refresh:function(){g.verbose("Refreshing selector cache for",R),k=e(R),S=e(this).find(b.shape),T=e(this).find(b.side)},repaint:function(){g.verbose("Forcing repaint event");var e=S[0]||n.createElement("div");e.offsetWidth},animate:function(e,n){g.verbose("Animating box with properties",e),n=n||function(e){g.verbose("Executing animation callback"),e!==i&&e.stopPropagation(),g.reset(),g.set.active()},v.beforeChange.call(f[0]),g.get.transitionEvent()?(g.verbose("Starting CSS animation"),k.addClass(x.animating),S.css(e).one(g.get.transitionEvent(),n),g.set.duration(v.duration),m(function(){k.addClass(x.animating),t.addClass(x.hidden)})):n()},queue:function(e){g.debug("Queueing animation of",e),S.one(g.get.transitionEvent(),function(){g.debug("Executing queued animation"),setTimeout(function(){k.shape(e)},0)})},reset:function(){g.verbose("Animating states reset"),k.removeClass(x.animating).attr("style","").removeAttr("style"),S.attr("style","").removeAttr("style"),T.attr("style","").removeAttr("style").removeClass(x.hidden),f.removeClass(x.animating).attr("style","").removeAttr("style")},is:{complete:function(){return T.filter("."+x.active)[0]==f[0]},animating:function(){return k.hasClass(x.animating)}},set:{defaultSide:function(){t=k.find("."+v.className.active),f=t.next(b.side).length>0?t.next(b.side):k.find(b.side).first(),A=!1,g.verbose("Active side set to",t),g.verbose("Next side set to",f)},duration:function(e){e=e||v.duration,e="number"==typeof e?e+"ms":e,g.verbose("Setting animation duration",e),(v.duration||0===v.duration)&&S.add(T).css({"-webkit-transition-duration":e,"-moz-transition-duration":e,"-ms-transition-duration":e,"-o-transition-duration":e,"transition-duration":e})},currentStageSize:function(){var e=k.find("."+v.className.active),t=e.outerWidth(!0),n=e.outerHeight(!0);k.css({width:t,height:n})},stageSize:function(){var e=k.clone().addClass(x.loading),t=e.find("."+v.className.active),n=A?e.find(b.side).eq(A):t.next(b.side).length>0?t.next(b.side):e.find(b.side).first(),i={};g.set.currentStageSize(),t.removeClass(x.active),n.addClass(x.active),e.insertAfter(k),i={width:n.outerWidth(!0),height:n.outerHeight(!0)},e.remove(),k.css(i),g.verbose("Resizing stage to fit new content",i)},nextSide:function(e){A=e,f=T.filter(e),A=T.index(f),0===f.length&&(g.set.defaultSide(),g.error(y.side)),g.verbose("Next side manually set to",f)},active:function(){g.verbose("Setting new side to active",f),T.removeClass(x.active),f.addClass(x.active),v.onChange.call(f[0]),g.set.defaultSide()}},flip:{up:function(){return!g.is.complete()||g.is.animating()||v.allowRepeats?void(g.is.animating()?g.queue("flip up"):(g.debug("Flipping up",f),g.set.stageSize(),g.stage.above(),g.animate(g.get.transform.up()))):void g.debug("Side already visible",f)},down:function(){return!g.is.complete()||g.is.animating()||v.allowRepeats?void(g.is.animating()?g.queue("flip down"):(g.debug("Flipping down",f),g.set.stageSize(),g.stage.below(),g.animate(g.get.transform.down()))):void g.debug("Side already visible",f)},left:function(){return!g.is.complete()||g.is.animating()||v.allowRepeats?void(g.is.animating()?g.queue("flip left"):(g.debug("Flipping left",f),g.set.stageSize(),g.stage.left(),g.animate(g.get.transform.left()))):void g.debug("Side already visible",f)},right:function(){return!g.is.complete()||g.is.animating()||v.allowRepeats?void(g.is.animating()?g.queue("flip right"):(g.debug("Flipping right",f),g.set.stageSize(),g.stage.right(),g.animate(g.get.transform.right()))):void g.debug("Side already visible",f)},over:function(){return!g.is.complete()||g.is.animating()||v.allowRepeats?void(g.is.animating()?g.queue("flip over"):(g.debug("Flipping over",f),g.set.stageSize(),g.stage.behind(),g.animate(g.get.transform.over()))):void g.debug("Side already visible",f)},back:function(){return!g.is.complete()||g.is.animating()||v.allowRepeats?void(g.is.animating()?g.queue("flip back"):(g.debug("Flipping back",f),g.set.stageSize(),g.stage.behind(),g.animate(g.get.transform.back()))):void g.debug("Side already visible",f)}},get:{transform:{up:function(){var e={y:-((t.outerHeight(!0)-f.outerHeight(!0))/2),z:-(t.outerHeight(!0)/2)};return{transform:"translateY("+e.y+"px) translateZ("+e.z+"px) rotateX(-90deg)"}},down:function(){var e={y:-((t.outerHeight(!0)-f.outerHeight(!0))/2),z:-(t.outerHeight(!0)/2)};return{transform:"translateY("+e.y+"px) translateZ("+e.z+"px) rotateX(90deg)"}},left:function(){var e={x:-((t.outerWidth(!0)-f.outerWidth(!0))/2),z:-(t.outerWidth(!0)/2)};return{transform:"translateX("+e.x+"px) translateZ("+e.z+"px) rotateY(90deg)"}},right:function(){var e={x:-((t.outerWidth(!0)-f.outerWidth(!0))/2),z:-(t.outerWidth(!0)/2)};return{transform:"translateX("+e.x+"px) translateZ("+e.z+"px) rotateY(-90deg)"}},over:function(){var e={x:-((t.outerWidth(!0)-f.outerWidth(!0))/2)};return{transform:"translateX("+e.x+"px) rotateY(180deg)"}},back:function(){var e={x:-((t.outerWidth(!0)-f.outerWidth(!0))/2)};return{transform:"translateX("+e.x+"px) rotateY(-180deg)"}}},transitionEvent:function(){var e,t=n.createElement("element"),o={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in o)if(t.style[e]!==i)return o[e]},nextSide:function(){return t.next(b.side).length>0?t.next(b.side):k.find(b.side).first()}},stage:{above:function(){var e={origin:(t.outerHeight(!0)-f.outerHeight(!0))/2,depth:{active:f.outerHeight(!0)/2,next:t.outerHeight(!0)/2}};g.verbose("Setting the initial animation position as above",f,e),S.css({transform:"translateZ(-"+e.depth.active+"px)"}),t.css({transform:"rotateY(0deg) translateZ("+e.depth.active+"px)"}),f.addClass(x.animating).css({top:e.origin+"px",transform:"rotateX(90deg) translateZ("+e.depth.next+"px)"})},below:function(){var e={origin:(t.outerHeight(!0)-f.outerHeight(!0))/2,depth:{active:f.outerHeight(!0)/2,next:t.outerHeight(!0)/2}};g.verbose("Setting the initial animation position as below",f,e),S.css({transform:"translateZ(-"+e.depth.active+"px)"}),t.css({transform:"rotateY(0deg) translateZ("+e.depth.active+"px)"}),f.addClass(x.animating).css({top:e.origin+"px",transform:"rotateX(-90deg) translateZ("+e.depth.next+"px)"})},left:function(){var e={active:t.outerWidth(!0),next:f.outerWidth(!0)},n={origin:(e.active-e.next)/2,depth:{active:e.next/2,next:e.active/2}};g.verbose("Setting the initial animation position as left",f,n),S.css({transform:"translateZ(-"+n.depth.active+"px)"}),t.css({transform:"rotateY(0deg) translateZ("+n.depth.active+"px)"}),f.addClass(x.animating).css({left:n.origin+"px",transform:"rotateY(-90deg) translateZ("+n.depth.next+"px)"})},right:function(){var e={active:t.outerWidth(!0),next:f.outerWidth(!0)},n={origin:(e.active-e.next)/2,depth:{active:e.next/2,next:e.active/2}};g.verbose("Setting the initial animation position as left",f,n),S.css({transform:"translateZ(-"+n.depth.active+"px)"}),t.css({transform:"rotateY(0deg) translateZ("+n.depth.active+"px)"}),f.addClass(x.animating).css({left:n.origin+"px",transform:"rotateY(90deg) translateZ("+n.depth.next+"px)"})},behind:function(){var e={active:t.outerWidth(!0),next:f.outerWidth(!0)},n={origin:(e.active-e.next)/2,depth:{active:e.next/2,next:e.active/2}};g.verbose("Setting the initial animation position as behind",f,n),t.css({transform:"rotateY(0deg)"}),f.addClass(x.animating).css({left:n.origin+"px",transform:"rotateY(-180deg)"})}},setting:function(t,n){if(g.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,v,t);else{if(n===i)return v[t];v[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,g,t);else{if(n===i)return g[t];g[t]=n}},debug:function(){v.debug&&(v.performance?g.performance.log(arguments):(g.debug=Function.prototype.bind.call(console.info,console,v.name+":"),g.debug.apply(console,arguments)))},verbose:function(){v.verbose&&v.debug&&(v.performance?g.performance.log(arguments):(g.verbose=Function.prototype.bind.call(console.info,console,v.name+":"),g.verbose.apply(console,arguments)))},error:function(){g.error=Function.prototype.bind.call(console.error,console,v.name+":"),g.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;v.performance&&(t=(new Date).getTime(),i=s||t,n=t-i,s=t,c.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:R,"Execution Time":n})),clearTimeout(g.performance.timer),g.performance.timer=setTimeout(g.performance.display,500)},display:function(){var t=v.name+":",n=0;s=!1,clearTimeout(g.performance.timer),e.each(c,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",p&&(t+=" '"+p+"'"),r.length>1&&(t+=" ("+r.length+")"),(console.group!==i||console.table!==i)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(t,n,o){var r,s,c,l=E;return n=n||d,o=R||o,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):!1;l=l[o]}})),e.isFunction(s)?c=s.apply(o,n):s!==i&&(c=s),e.isArray(a)?a.push(c):a!==i?a=[a,c]:c!==i&&(a=c),s}},u?(E===i&&g.initialize(),g.invoke(l)):(E!==i&&E.invoke("destroy"),g.initialize())}),a!==i?a:this},e.fn.shape.settings={name:"Shape",debug:!1,verbose:!1,performance:!0,namespace:"shape",beforeChange:function(){},onChange:function(){},allowRepeats:!1,duration:!1,error:{side:"You tried to switch to a side that does not exist.",method:"The method you called is not defined"},className:{animating:"animating",hidden:"hidden",loading:"loading",active:"active"},selector:{sides:".sides",side:".side"}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.sidebar=function(o){var a,r=e(this),s=e(t),c=e(n),l=e("html"),u=e("head"),d=r.selector||"",m=(new Date).getTime(),f=[],g=arguments[0],p="string"==typeof g,v=[].slice.call(arguments,1),h=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)};return r.each(function(){var r,b,y,x,C,w,k=e.isPlainObject(o)?e.extend(!0,{},e.fn.sidebar.settings,o):e.extend({},e.fn.sidebar.settings),S=k.selector,T=k.className,A=k.namespace,R=k.regExp,E=k.error,P="."+A,F="module-"+A,D=e(this),O=e(k.context),q=D.children(S.sidebar),j=O.children(S.fixed),z=O.children(S.pusher),I=this,L=D.data(F);w={initialize:function(){w.debug("Initializing sidebar",o),w.create.id(),C=w.get.transitionEvent(),w.is.ios()&&w.set.ios(),k.delaySetup?h(w.setup.layout):w.setup.layout(),h(function(){w.setup.cache()}),w.instantiate()},instantiate:function(){w.verbose("Storing instance of module",w),L=w,D.data(F,w)},create:{id:function(){y=(Math.random().toString(16)+"000000000").substr(2,8),b="."+y,w.verbose("Creating unique id for element",y)}},destroy:function(){w.verbose("Destroying previous module for",D),D.off(P).removeData(F),w.is.ios()&&w.remove.ios(),O.off(b),s.off(b),c.off(b)},event:{clickaway:function(e){var t=z.find(e.target).length>0||z.is(e.target),n=O.is(e.target);t&&(w.verbose("User clicked on dimmed page"),w.hide()),n&&(w.verbose("User clicked on dimmable context (scaled out page)"),w.hide())},touch:function(e){},containScroll:function(e){I.scrollTop<=0&&(I.scrollTop=1),I.scrollTop+I.offsetHeight>=I.scrollHeight&&(I.scrollTop=I.scrollHeight-I.offsetHeight-1)},scroll:function(t){0===e(t.target).closest(S.sidebar).length&&t.preventDefault()}},bind:{clickaway:function(){w.verbose("Adding clickaway events to context",O),k.closable&&O.on("click"+b,w.event.clickaway).on("touchend"+b,w.event.clickaway)},scrollLock:function(){k.scrollLock&&(w.debug("Disabling page scroll"),s.on("DOMMouseScroll"+b,w.event.scroll)),w.verbose("Adding events to contain sidebar scroll"),c.on("touchmove"+b,w.event.touch),D.on("scroll"+P,w.event.containScroll)}},unbind:{clickaway:function(){w.verbose("Removing clickaway events from context",O),O.off(b)},scrollLock:function(){w.verbose("Removing scroll lock from page"),c.off(b),s.off(b),D.off("scroll"+P)}},add:{inlineCSS:function(){var t,n=w.cache.width||D.outerWidth(),i=w.cache.height||D.outerHeight(),o=w.is.rtl(),a=w.get.direction(),s={left:n,right:-n,top:i,bottom:-i};o&&(w.verbose("RTL detected, flipping widths"),s.left=-n,s.right=n),t="",r=e(t).appendTo(u),w.debug("Adding sizing css to head",r)}},refresh:function(){w.verbose("Refreshing selector cache"),O=e(k.context),q=O.children(S.sidebar),z=O.children(S.pusher),j=O.children(S.fixed),w.clear.cache()},refreshSidebars:function(){w.verbose("Refreshing other sidebars"),q=O.children(S.sidebar)},repaint:function(){w.verbose("Forcing repaint event"),I.style.display="none";I.offsetHeight;I.scrollTop=I.scrollTop,I.style.display=""},setup:{cache:function(){w.cache={width:D.outerWidth(),height:D.outerHeight(),rtl:"rtl"==D.css("direction")}},layout:function(){0===O.children(S.pusher).length&&(w.debug("Adding wrapper element for sidebar"),w.error(E.pusher),z=e('
'),O.children().not(S.omitted).not(q).wrapAll(z),w.refresh()),(0===D.nextAll(S.pusher).length||D.nextAll(S.pusher)[0]!==z[0])&&(w.debug("Moved sidebar to correct parent element"),w.error(E.movedSidebar,I),D.detach().prependTo(O),w.refresh()),w.clear.cache(),w.set.pushable(),w.set.direction()}},attachEvents:function(t,n){var i=e(t);n=e.isFunction(w[n])?w[n]:w.toggle,i.length>0?(w.debug("Attaching sidebar events to element",t,n),i.on("click"+P,n)):w.error(E.notFound,t)},show:function(t){if(t=e.isFunction(t)?t:function(){},w.is.hidden()){if(w.refreshSidebars(),k.overlay&&(w.error(E.overlay),k.transition="overlay"),w.refresh(),w.othersActive())if(w.debug("Other sidebars currently visible"),k.exclusive){if("overlay"!=k.transition)return void w.hideOthers(w.show);w.hideOthers()}else k.transition="overlay";w.pushPage(function(){t.call(I),k.onShow.call(I)}),k.onChange.call(I),k.onVisible.call(I)}else w.debug("Sidebar is already visible")},hide:function(t){t=e.isFunction(t)?t:function(){},(w.is.visible()||w.is.animating())&&(w.debug("Hiding sidebar",t),w.refreshSidebars(),w.pullPage(function(){t.call(I),k.onHidden.call(I)}),k.onChange.call(I),k.onHide.call(I))},othersAnimating:function(){return q.not(D).filter("."+T.animating).length>0},othersVisible:function(){return q.not(D).filter("."+T.visible).length>0},othersActive:function(){return w.othersVisible()||w.othersAnimating()},hideOthers:function(e){var t=q.not(D).filter("."+T.visible),n=t.length,i=0;e=e||function(){},t.sidebar("hide",function(){i++,i==n&&e()})},toggle:function(){w.verbose("Determining toggled direction"),w.is.hidden()?w.show():w.hide()},pushPage:function(t){var n,i,o,a=w.get.transition(),r="overlay"===a||w.othersActive()?D:z;t=e.isFunction(t)?t:function(){},"scale down"==k.transition&&w.scrollToTop(),w.set.transition(a),w.repaint(),n=function(){w.bind.clickaway(),w.add.inlineCSS(),w.set.animating(),w.set.visible()},i=function(){w.set.dimmed()},o=function(e){e.target==r[0]&&(r.off(C+b,o),w.remove.animating(),w.bind.scrollLock(),t.call(I))},r.off(C+b),r.on(C+b,o),h(n),k.dimPage&&!w.othersVisible()&&h(i)},pullPage:function(t){var n,i,o=w.get.transition(),a="overlay"==o||w.othersActive()?D:z;t=e.isFunction(t)?t:function(){},w.verbose("Removing context push state",w.get.direction()),w.unbind.clickaway(),w.unbind.scrollLock(),n=function(){w.set.transition(o),w.set.animating(),w.remove.visible(),k.dimPage&&!w.othersVisible()&&z.removeClass(T.dimmed)},i=function(e){e.target==a[0]&&(a.off(C+b,i),w.remove.animating(),w.remove.transition(),w.remove.inlineCSS(),("scale down"==o||k.returnScroll&&w.is.mobile())&&w.scrollBack(),t.call(I))},a.off(C+b),a.on(C+b,i),h(n)},scrollToTop:function(){w.verbose("Scrolling to top of page to avoid animation issues"),x=e(t).scrollTop(),D.scrollTop(0),t.scrollTo(0,0)},scrollBack:function(){w.verbose("Scrolling back to original page position"),t.scrollTo(0,x)},clear:{cache:function(){w.verbose("Clearing cached dimensions"),w.cache={}}},set:{ios:function(){l.addClass(T.ios)},pushed:function(){O.addClass(T.pushed)},pushable:function(){O.addClass(T.pushable)},dimmed:function(){z.addClass(T.dimmed)},active:function(){D.addClass(T.active)},animating:function(){D.addClass(T.animating)},transition:function(e){e=e||w.get.transition(),D.addClass(e)},direction:function(e){e=e||w.get.direction(),D.addClass(T[e])},visible:function(){D.addClass(T.visible)},overlay:function(){D.addClass(T.overlay)}},remove:{inlineCSS:function(){w.debug("Removing inline css styles",r),r&&r.length>0&&r.remove()},ios:function(){l.removeClass(T.ios)},pushed:function(){O.removeClass(T.pushed)},pushable:function(){O.removeClass(T.pushable)},active:function(){D.removeClass(T.active)},animating:function(){D.removeClass(T.animating)},transition:function(e){e=e||w.get.transition(),D.removeClass(e)},direction:function(e){e=e||w.get.direction(),D.removeClass(T[e])},visible:function(){D.removeClass(T.visible)},overlay:function(){D.removeClass(T.overlay)}},get:{direction:function(){return D.hasClass(T.top)?T.top:D.hasClass(T.right)?T.right:D.hasClass(T.bottom)?T.bottom:T.left},transition:function(){var e,t=w.get.direction();return e=w.is.mobile()?"auto"==k.mobileTransition?k.defaultTransition.mobile[t]:k.mobileTransition:"auto"==k.transition?k.defaultTransition.computer[t]:k.transition,w.verbose("Determined transition",e),e},transitionEvent:function(){var e,t=n.createElement("element"),o={transition:"transitionend",OTransition:"oTransitionEnd",MozTransition:"transitionend",WebkitTransition:"webkitTransitionEnd"};for(e in o)if(t.style[e]!==i)return o[e]}},is:{ie:function(){var e=!t.ActiveXObject&&"ActiveXObject"in t,n="ActiveXObject"in t;return e||n},ios:function(){var e=navigator.userAgent,t=e.match(R.ios),n=e.match(R.mobileChrome);return t&&!n?(w.verbose("Browser was found to be iOS",e),!0):!1},mobile:function(){var e=navigator.userAgent,t=e.match(R.mobile);return t?(w.verbose("Browser was found to be mobile",e),!0):(w.verbose("Browser is not mobile, using regular transition",e),!1)},hidden:function(){return!w.is.visible()},visible:function(){return D.hasClass(T.visible)},open:function(){return w.is.visible()},closed:function(){return w.is.hidden()},vertical:function(){return D.hasClass(T.top)},animating:function(){return O.hasClass(T.animating)},rtl:function(){return w.cache.rtl===i&&(w.cache.rtl="rtl"==D.css("direction")),w.cache.rtl}},setting:function(t,n){if(w.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,k,t);else{if(n===i)return k[t];k[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,w,t);else{if(n===i)return w[t];w[t]=n}},debug:function(){k.debug&&(k.performance?w.performance.log(arguments):(w.debug=Function.prototype.bind.call(console.info,console,k.name+":"),w.debug.apply(console,arguments)))},verbose:function(){k.verbose&&k.debug&&(k.performance?w.performance.log(arguments):(w.verbose=Function.prototype.bind.call(console.info,console,k.name+":"),w.verbose.apply(console,arguments)))},error:function(){w.error=Function.prototype.bind.call(console.error,console,k.name+":"),w.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;k.performance&&(t=(new Date).getTime(),i=m||t,n=t-i,m=t,f.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:I,"Execution Time":n})),clearTimeout(w.performance.timer),w.performance.timer=setTimeout(w.performance.display,500)},display:function(){var t=k.name+":",n=0;m=!1,clearTimeout(w.performance.timer),e.each(f,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",d&&(t+=" '"+d+"'"),(console.group!==i||console.table!==i)&&f.length>0&&(console.groupCollapsed(t),console.table?console.table(f):e.each(f,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),f=[]}},invoke:function(t,n,o){var r,s,c,l=L;return n=n||v,o=I||o,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):(w.error(E.method,t),!1);l=l[o]}})),e.isFunction(s)?c=s.apply(o,n):s!==i&&(c=s),e.isArray(a)?a.push(c):a!==i?a=[a,c]:c!==i&&(a=c),s}},p?(L===i&&w.initialize(),w.invoke(g)):(L!==i&&w.invoke("destroy"),w.initialize())}),a!==i?a:this},e.fn.sidebar.settings={name:"Sidebar",namespace:"sidebar",debug:!1,verbose:!1,performance:!0,transition:"auto",mobileTransition:"auto",defaultTransition:{computer:{left:"uncover",right:"uncover",top:"overlay",bottom:"overlay"},mobile:{left:"uncover",right:"uncover",top:"overlay",bottom:"overlay"}},context:"body",exclusive:!1,closable:!0,dimPage:!0,scrollLock:!1,returnScroll:!1,delaySetup:!1,duration:500,onChange:function(){},onShow:function(){},onHide:function(){},onHidden:function(){},onVisible:function(){},className:{active:"active",animating:"animating",dimmed:"dimmed",ios:"ios",pushable:"pushable",pushed:"pushed",right:"right",top:"top",left:"left",bottom:"bottom",visible:"visible"},selector:{fixed:".fixed",omitted:"script, link, style, .ui.modal, .ui.dimmer, .ui.nag, .ui.fixed",pusher:".pusher",sidebar:".ui.sidebar"},regExp:{ios:/(iPad|iPhone|iPod)/g,mobileChrome:/(CriOS)/g,mobile:/Mobile|iP(hone|od|ad)|Android|BlackBerry|IEMobile|Kindle|NetFront|Silk-Accelerated|(hpw|web)OS|Fennec|Minimo|Opera M(obi|ini)|Blazer|Dolfin|Dolphin|Skyfire|Zune/g},error:{method:"The method you called is not defined.",pusher:"Had to add pusher element. For optimal performance make sure body content is inside a pusher element",movedSidebar:"Had to move sidebar. For optimal performance make sure sidebar and pusher are direct children of your body tag",overlay:"The overlay setting is no longer supported, use animation: overlay",notFound:"There were no elements that matched the specified selector"}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.sticky=function(n){var o,a=e(this),r=a.selector||"",s=(new Date).getTime(),c=[],l=arguments[0],u="string"==typeof l,d=[].slice.call(arguments,1);return a.each(function(){var a,m,f,g,p=e.isPlainObject(n)?e.extend(!0,{},e.fn.sticky.settings,n):e.extend({},e.fn.sticky.settings),v=p.className,h=p.namespace,b=p.error,y="."+h,x="module-"+h,C=e(this),w=e(t),k=e(p.scrollContext),S=(C.selector||"",C.data(x)),T=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)},A=this;g={initialize:function(){g.determineContainer(),g.determineContext(),g.verbose("Initializing sticky",p,a),g.save.positions(),g.checkErrors(),g.bind.events(),p.observeChanges&&g.observeChanges(),g.instantiate()},instantiate:function(){g.verbose("Storing instance of module",g),S=g,C.data(x,g)},destroy:function(){g.verbose("Destroying previous instance"),g.reset(),f&&f.disconnect(),w.off("load"+y,g.event.load).off("resize"+y,g.event.resize),k.off("scrollchange"+y,g.event.scrollchange),C.removeData(x)},observeChanges:function(){var e=m[0];"MutationObserver"in t&&(f=new MutationObserver(function(e){clearTimeout(g.timer),g.timer=setTimeout(function(){g.verbose("DOM tree modified, updating sticky menu",e),g.refresh()},100)}),f.observe(A,{childList:!0,subtree:!0}),f.observe(e,{childList:!0,subtree:!0}),g.debug("Setting up mutation observer",f))},determineContainer:function(){a=C.offsetParent()},determineContext:function(){return m=p.context?e(p.context):a,0===m.length?void g.error(b.invalidContext,p.context,C):void 0},checkErrors:function(){return g.is.hidden()&&g.error(b.visible,C),g.cache.element.height>g.cache.context.height?(g.reset(),void g.error(b.elementSize,C)):void 0},bind:{events:function(){w.on("load"+y,g.event.load).on("resize"+y,g.event.resize),k.off("scroll"+y).on("scroll"+y,g.event.scroll).on("scrollchange"+y,g.event.scrollchange)}},event:{load:function(){g.verbose("Page contents finished loading"),T(g.refresh)},resize:function(){g.verbose("Window resized"),T(g.refresh)},scroll:function(){T(function(){k.triggerHandler("scrollchange"+y,k.scrollTop())})},scrollchange:function(e,t){g.stick(t),p.onScroll.call(A)}},refresh:function(e){g.reset(),p.context||g.determineContext(),e&&g.determineContainer(),g.save.positions(),g.stick(),p.onReposition.call(A)},supports:{sticky:function(){var t=e("
");t[0];return t.addClass(v.supported),t.css("position").match("sticky")}},save:{lastScroll:function(e){g.lastScroll=e},elementScroll:function(e){g.elementScroll=e},positions:function(){var e={height:k.height()},t={margin:{top:parseInt(C.css("margin-top"),10),bottom:parseInt(C.css("margin-bottom"),10) +},offset:C.offset(),width:C.outerWidth(),height:C.outerHeight()},n={offset:m.offset(),height:m.outerHeight()};({height:a.outerHeight()});g.is.standardScroll()||(g.debug("Non-standard scroll. Removing scroll offset from element offset"),e.top=k.scrollTop(),e.left=k.scrollLeft(),t.offset.top+=e.top,n.offset.top+=e.top,t.offset.left+=e.left,n.offset.left+=e.left),g.cache={fits:t.heighte&&(t="up")),t},scrollChange:function(e){return e=e||k.scrollTop(),g.lastScroll?e-g.lastScroll:0},currentElementScroll:function(){return g.elementScroll?g.elementScroll:g.is.top()?Math.abs(parseInt(C.css("top"),10))||0:Math.abs(parseInt(C.css("bottom"),10))||0},elementScroll:function(e){e=e||k.scrollTop();var t=g.cache.element,n=g.cache.scrollContext,i=g.get.scrollChange(e),o=t.height-n.height+p.offset,a=g.get.currentElementScroll(),r=a+i;return a=g.cache.fits||0>r?0:r>o?o:r}},remove:{lastScroll:function(){delete g.lastScroll},elementScroll:function(e){delete g.elementScroll},offset:function(){C.css("margin-top","")}},set:{offset:function(){g.verbose("Setting offset on element",p.offset),C.css("margin-top",p.offset)},containerSize:function(){var e=a.get(0).tagName;"HTML"===e||"body"==e?g.determineContainer():Math.abs(a.outerHeight()-g.cache.context.height)>p.jitter&&(g.debug("Context has padding, specifying exact height for container",g.cache.context.height),a.css({height:g.cache.context.height}))},minimumSize:function(){var e=g.cache.element;a.css("min-height",e.height)},scroll:function(e){g.debug("Setting scroll on element",e),g.elementScroll!=e&&(g.is.top()&&C.css("bottom","").css("top",-e),g.is.bottom()&&C.css("top","").css("bottom",e))},size:function(){0!==g.cache.element.height&&0!==g.cache.element.width&&(A.style.setProperty("width",g.cache.element.width+"px","important"),A.style.setProperty("height",g.cache.element.height+"px","important"))}},is:{standardScroll:function(){return k[0]==t},top:function(){return C.hasClass(v.top)},bottom:function(){return C.hasClass(v.bottom)},initialPosition:function(){return!g.is.fixed()&&!g.is.bound()},hidden:function(){return!C.is(":visible")},bound:function(){return C.hasClass(v.bound)},fixed:function(){return C.hasClass(v.fixed)}},stick:function(e){var t=e||k.scrollTop(),n=g.cache,i=n.fits,o=n.element,a=n.scrollContext,r=n.context,s=g.is.bottom()&&p.pushing?p.bottomOffset:p.offset,e={top:t+s,bottom:t+s+a.height},c=(g.get.direction(e.top),i?0:g.get.elementScroll(e.top)),l=!i,u=0!==o.height;u&&(g.is.initialPosition()?e.top>=r.bottom?(g.debug("Initial element position is bottom of container"),g.bindBottom()):e.top>o.top&&(o.height+e.top-c>=r.bottom?(g.debug("Initial element position is bottom of container"),g.bindBottom()):(g.debug("Initial element position is fixed"),g.fixTop())):g.is.fixed()?g.is.top()?e.top<=o.top?(g.debug("Fixed element reached top of container"),g.setInitialPosition()):o.height+e.top-c>=r.bottom?(g.debug("Fixed element reached bottom of container"),g.bindBottom()):l&&(g.set.scroll(c),g.save.lastScroll(e.top),g.save.elementScroll(c)):g.is.bottom()&&(e.bottom-o.height<=o.top?(g.debug("Bottom fixed rail has reached top of container"),g.setInitialPosition()):e.bottom>=r.bottom?(g.debug("Bottom fixed rail has reached bottom of container"),g.bindBottom()):l&&(g.set.scroll(c),g.save.lastScroll(e.top),g.save.elementScroll(c))):g.is.bottom()&&(e.top<=o.top?(g.debug("Jumped from bottom fixed to top fixed, most likely used home/end button"),g.setInitialPosition()):p.pushing?g.is.bound()&&e.bottom<=r.bottom&&(g.debug("Fixing bottom attached element to bottom of browser."),g.fixBottom()):g.is.bound()&&e.top<=r.bottom-o.height&&(g.debug("Fixing bottom attached element to top of browser."),g.fixTop())))},bindTop:function(){g.debug("Binding element to top of parent container"),g.remove.offset(),C.css({left:"",top:"",marginBottom:""}).removeClass(v.fixed).removeClass(v.bottom).addClass(v.bound).addClass(v.top),p.onTop.call(A),p.onUnstick.call(A)},bindBottom:function(){g.debug("Binding element to bottom of parent container"),g.remove.offset(),C.css({left:"",top:""}).removeClass(v.fixed).removeClass(v.top).addClass(v.bound).addClass(v.bottom),p.onBottom.call(A),p.onUnstick.call(A)},setInitialPosition:function(){g.debug("Returning to initial position"),g.unfix(),g.unbind()},fixTop:function(){g.debug("Fixing element to top of page"),g.set.minimumSize(),g.set.offset(),C.css({left:g.cache.element.left,bottom:"",marginBottom:""}).removeClass(v.bound).removeClass(v.bottom).addClass(v.fixed).addClass(v.top),p.onStick.call(A)},fixBottom:function(){g.debug("Sticking element to bottom of page"),g.set.minimumSize(),g.set.offset(),C.css({left:g.cache.element.left,bottom:"",marginBottom:""}).removeClass(v.bound).removeClass(v.top).addClass(v.fixed).addClass(v.bottom),p.onStick.call(A)},unbind:function(){g.is.bound()&&(g.debug("Removing container bound position on element"),g.remove.offset(),C.removeClass(v.bound).removeClass(v.top).removeClass(v.bottom))},unfix:function(){g.is.fixed()&&(g.debug("Removing fixed position on element"),g.remove.offset(),C.removeClass(v.fixed).removeClass(v.top).removeClass(v.bottom),p.onUnstick.call(A))},reset:function(){g.debug("Reseting elements position"),g.unbind(),g.unfix(),g.resetCSS(),g.remove.offset(),g.remove.lastScroll()},resetCSS:function(){C.css({width:"",height:""}),a.css({height:""})},setting:function(t,n){if(e.isPlainObject(t))e.extend(!0,p,t);else{if(n===i)return p[t];p[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,g,t);else{if(n===i)return g[t];g[t]=n}},debug:function(){p.debug&&(p.performance?g.performance.log(arguments):(g.debug=Function.prototype.bind.call(console.info,console,p.name+":"),g.debug.apply(console,arguments)))},verbose:function(){p.verbose&&p.debug&&(p.performance?g.performance.log(arguments):(g.verbose=Function.prototype.bind.call(console.info,console,p.name+":"),g.verbose.apply(console,arguments)))},error:function(){g.error=Function.prototype.bind.call(console.error,console,p.name+":"),g.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;p.performance&&(t=(new Date).getTime(),i=s||t,n=t-i,s=t,c.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:A,"Execution Time":n})),clearTimeout(g.performance.timer),g.performance.timer=setTimeout(g.performance.display,0)},display:function(){var t=p.name+":",n=0;s=!1,clearTimeout(g.performance.timer),e.each(c,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",r&&(t+=" '"+r+"'"),(console.group!==i||console.table!==i)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(t,n,a){var r,s,c,l=S;return n=n||d,a=A||a,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):!1;l=l[o]}})),e.isFunction(s)?c=s.apply(a,n):s!==i&&(c=s),e.isArray(o)?o.push(c):o!==i?o=[o,c]:c!==i&&(o=c),s}},u?(S===i&&g.initialize(),g.invoke(l)):(S!==i&&S.invoke("destroy"),g.initialize())}),o!==i?o:this},e.fn.sticky.settings={name:"Sticky",namespace:"sticky",debug:!1,verbose:!0,performance:!0,pushing:!1,context:!1,scrollContext:t,offset:0,bottomOffset:0,jitter:5,observeChanges:!1,onReposition:function(){},onScroll:function(){},onStick:function(){},onUnstick:function(){},onTop:function(){},onBottom:function(){},error:{container:"Sticky element must be inside a relative container",visible:"Element is hidden, you must call refresh after element becomes visible",method:"The method you called is not defined.",invalidContext:"Context specified does not exist",elementSize:"Sticky element is larger than its container, cannot create sticky."},className:{bound:"bound",fixed:"fixed",supported:"native",top:"top",bottom:"bottom"}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.tab=function(o){var a,r=e(e.isFunction(this)?t:this),s=r.selector||"",c=(new Date).getTime(),l=[],u=arguments[0],d="string"==typeof u,m=[].slice.call(arguments,1),f=!1;return r.each(function(){var g,p,v,h,b,y,x=e.isPlainObject(o)?e.extend(!0,{},e.fn.tab.settings,o):e.extend({},e.fn.tab.settings),C=x.className,w=x.metadata,k=x.selector,S=x.error,T="."+x.namespace,A="module-"+x.namespace,R=e(this),E={},P=!0,F=0,D=this,O=R.data(A);b={initialize:function(){b.debug("Initializing tab menu item",R),b.fix.callbacks(),b.determineTabs(),b.debug("Determining tabs",x.context,p),x.auto&&b.set.auto(),b.bind.events(),x.history&&!f&&(b.initializeHistory(),f=!0),b.instantiate()},instantiate:function(){b.verbose("Storing instance of module",b),O=b,R.data(A,b)},destroy:function(){b.debug("Destroying tabs",R),R.removeData(A).off(T)},bind:{events:function(){e.isWindow(D)||(b.debug("Attaching tab activation events to element",R),R.on("click"+T,b.event.click))}},determineTabs:function(){var t;"parent"===x.context?(R.closest(k.ui).length>0?(t=R.closest(k.ui),b.verbose("Using closest UI element as parent",t)):t=R,g=t.parent(),b.verbose("Determined parent element for creating context",g)):x.context?(g=e(x.context),b.verbose("Using selector for tab context",x.context,g)):g=e("body"),x.childrenOnly?(p=g.children(k.tabs),b.debug("Searching tab context children for tabs",g,p)):(p=g.find(k.tabs),b.debug("Searching tab context for tabs",g,p))},fix:{callbacks:function(){e.isPlainObject(o)&&(o.onTabLoad||o.onTabInit)&&(o.onTabLoad&&(o.onLoad=o.onTabLoad,delete o.onTabLoad,b.error(S.legacyLoad,o.onLoad)),o.onTabInit&&(o.onFirstLoad=o.onTabInit,delete o.onTabInit,b.error(S.legacyInit,o.onFirstLoad)),x=e.extend(!0,{},e.fn.tab.settings,o))}},initializeHistory:function(){if(b.debug("Initializing page state"),e.address===i)return b.error(S.state),!1;if("state"==x.historyType){if(b.debug("Using HTML5 to manage state"),x.path===!1)return b.error(S.path),!1;e.address.history(!0).state(x.path)}e.address.bind("change",b.event.history.change)},event:{click:function(t){var n=e(this).data(w.tab);n!==i?(x.history?(b.verbose("Updating page state",t),e.address.value(n)):(b.verbose("Changing tab",t),b.changeTab(n)),t.preventDefault()):b.debug("No tab specified")},history:{change:function(t){var n=t.pathNames.join("/")||b.get.initialPath(),o=x.templates.determineTitle(n)||!1;b.performance.display(),b.debug("History change event",n,t),y=t,n!==i&&b.changeTab(n),o&&e.address.title(o)}}},refresh:function(){v&&(b.debug("Refreshing tab",v),b.changeTab(v))},cache:{read:function(e){return e!==i?E[e]:!1},add:function(e,t){e=e||v,b.debug("Adding cached content for",e),E[e]=t},remove:function(e){e=e||v,b.debug("Removing cached content for",e),delete E[e]}},set:{auto:function(){var t="string"==typeof x.path?x.path.replace(/\/$/,"")+"/{$tab}":"/{$tab}";b.verbose("Setting up automatic tab retrieval from server",t),e.isPlainObject(x.apiSettings)?x.apiSettings.url=t:x.apiSettings={url:t}},loading:function(e){var t=b.get.tabElement(e),n=t.hasClass(C.loading);n||(b.verbose("Setting loading state for",t),t.addClass(C.loading).siblings(p).removeClass(C.active+" "+C.loading),t.length>0&&x.onRequest.call(t[0],e))},state:function(t){e.address.value(t)}},changeTab:function(n){var i=t.history&&t.history.pushState,o=i&&x.ignoreFirstLoad&&P,a=x.auto||e.isPlainObject(x.apiSettings),r=a&&!o?b.utilities.pathToArray(n):b.get.defaultPathArray(n);n=b.utilities.arrayToPath(r),e.each(r,function(t,i){var s,c,l,u,d=r.slice(0,t+1),m=b.utilities.arrayToPath(d),f=b.is.tab(m),p=t+1==r.length,k=b.get.tabElement(m);if(b.verbose("Looking for tab",i),f){if(b.verbose("Tab was found",i),v=m,h=b.utilities.filterArray(r,d),p?u=!0:(c=r.slice(0,t+2),l=b.utilities.arrayToPath(c),u=!b.is.tab(l),u&&b.verbose("Tab parameters found",c)),u&&a)return o?(b.debug("Ignoring remote content on first tab load",m),P=!1,b.cache.add(n,k.html()),b.activate.all(m),x.onFirstLoad.call(k[0],m,h,y),x.onLoad.call(k[0],m,h,y)):(b.activate.navigation(m),b.fetch.content(m,n)),!1;b.debug("Opened local tab",m),b.activate.all(m),b.cache.read(m)||(b.cache.add(m,!0),b.debug("First time tab loaded calling tab init"),x.onFirstLoad.call(k[0],m,h,y)),x.onLoad.call(k[0],m,h,y)}else{if(-1!=n.search("/")||""===n)return b.error(S.missingTab,R,g,m),!1;if(s=e("#"+n+', a[name="'+n+'"]'),m=s.closest("[data-tab]").data(w.tab),k=b.get.tabElement(m),s&&s.length>0&&m)return b.debug("Anchor link used, opening parent tab",k,s),k.hasClass(C.active)||setTimeout(function(){b.scrollTo(s)},0),b.activate.all(m),b.cache.read(m)||(b.cache.add(m,!0),b.debug("First time tab loaded calling tab init"),x.onFirstLoad.call(k[0],m,h,y)),x.onLoad.call(k[0],m,h,y),!1}})},scrollTo:function(t){var i=t&&t.length>0?t.offset().top:!1;i!==!1&&(b.debug("Forcing scroll to an in-page link in a hidden tab",i,t),e(n).scrollTop(i))},update:{content:function(e,t,n){var o=b.get.tabElement(e),a=o[0];n=n!==i?n:x.evaluateScripts,n?(b.debug("Updating HTML and evaluating inline scripts",e,t),o.html(t)):(b.debug("Updating HTML",e,t),a.innerHTML=t)}},fetch:{content:function(t,n){var o,a,r=b.get.tabElement(t),s={dataType:"html",encodeParameters:!1,on:"now",cache:x.alwaysRefresh,headers:{"X-Remote":!0},onSuccess:function(e){b.cache.add(n,e),b.update.content(t,e),t==v?(b.debug("Content loaded",t),b.activate.tab(t)):b.debug("Content loaded in background",t),x.onFirstLoad.call(r[0],t,h,y),x.onLoad.call(r[0],t,h,y)},urlData:{tab:n}},c=r.api("get request")||!1,l=c&&"pending"===c.state();n=n||t,a=b.cache.read(n),x.cache&&a?(b.activate.tab(t),b.debug("Adding cached content",n),"once"==x.evaluateScripts?b.update.content(t,a,!1):b.update.content(t,a),x.onLoad.call(r[0],t,h,y)):l?(b.set.loading(t),b.debug("Content is already loading",n)):e.api!==i?(o=e.extend(!0,{},x.apiSettings,s),b.debug("Retrieving remote content",n,o),b.set.loading(t),r.api(o)):b.error(S.api)}},activate:{all:function(e){b.activate.tab(e),b.activate.navigation(e)},tab:function(e){var t=b.get.tabElement(e),n=t.hasClass(C.active);b.verbose("Showing tab content for",t),n||(t.addClass(C.active).siblings(p).removeClass(C.active+" "+C.loading),t.length>0&&x.onVisible.call(t[0],e))},navigation:function(e){var t=b.get.navElement(e),n=t.hasClass(C.active);b.verbose("Activating tab navigation for",t,e),n||t.addClass(C.active).siblings(r).removeClass(C.active+" "+C.loading)}},deactivate:{all:function(){b.deactivate.navigation(),b.deactivate.tabs()},navigation:function(){r.removeClass(C.active)},tabs:function(){p.removeClass(C.active+" "+C.loading)}},is:{tab:function(e){return e!==i?b.get.tabElement(e).length>0:!1}},get:{initialPath:function(){return r.eq(0).data(w.tab)||p.eq(0).data(w.tab)},path:function(){return e.address.value()},defaultPathArray:function(e){return b.utilities.pathToArray(b.get.defaultPath(e))},defaultPath:function(e){var t=r.filter("[data-"+w.tab+'^="'+e+'/"]').eq(0),n=t.data(w.tab)||!1;if(n){if(b.debug("Found default tab",n),F0?t:n},tab:function(){return v}},utilities:{filterArray:function(t,n){return e.grep(t,function(t){return-1==e.inArray(t,n)})},last:function(t){return e.isArray(t)?t[t.length-1]:!1},pathToArray:function(e){return e===i&&(e=v),"string"==typeof e?e.split("/"):[e]},arrayToPath:function(t){return e.isArray(t)?t.join("/"):!1}},setting:function(t,n){if(b.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,x,t);else{if(n===i)return x[t];x[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,b,t);else{if(n===i)return b[t];b[t]=n}},debug:function(){x.debug&&(x.performance?b.performance.log(arguments):(b.debug=Function.prototype.bind.call(console.info,console,x.name+":"),b.debug.apply(console,arguments)))},verbose:function(){x.verbose&&x.debug&&(x.performance?b.performance.log(arguments):(b.verbose=Function.prototype.bind.call(console.info,console,x.name+":"),b.verbose.apply(console,arguments)))},error:function(){b.error=Function.prototype.bind.call(console.error,console,x.name+":"),b.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;x.performance&&(t=(new Date).getTime(),i=c||t,n=t-i,c=t,l.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:D,"Execution Time":n})),clearTimeout(b.performance.timer),b.performance.timer=setTimeout(b.performance.display,500)},display:function(){var t=x.name+":",n=0;c=!1,clearTimeout(b.performance.timer),e.each(l,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",s&&(t+=" '"+s+"'"),(console.group!==i||console.table!==i)&&l.length>0&&(console.groupCollapsed(t),console.table?console.table(l):e.each(l,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),l=[]}},invoke:function(t,n,o){var r,s,c,l=O;return n=n||m,o=D||o,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):(b.error(S.method,t),!1);l=l[o]}})),e.isFunction(s)?c=s.apply(o,n):s!==i&&(c=s),e.isArray(a)?a.push(c):a!==i?a=[a,c]:c!==i&&(a=c),s}},d?(O===i&&b.initialize(),b.invoke(u)):(O!==i&&O.invoke("destroy"),b.initialize())}),a!==i?a:this},e.tab=function(){e(t).tab.apply(this,arguments)},e.fn.tab.settings={name:"Tab",namespace:"tab",debug:!1,verbose:!1,performance:!0,auto:!1,history:!1,historyType:"hash",path:!1,context:!1,childrenOnly:!1,maxDepth:25,alwaysRefresh:!1,cache:!0,ignoreFirstLoad:!1,apiSettings:!1,evaluateScripts:"once",onFirstLoad:function(e,t,n){},onLoad:function(e,t,n){},onVisible:function(e,t,n){},onRequest:function(e,t,n){},templates:{determineTitle:function(e){}},error:{api:"You attempted to load content without API module",method:"The method you called is not defined",missingTab:"Activated tab cannot be found. Tabs are case-sensitive.",noContent:"The tab you specified is missing a content url.",path:"History enabled, but no path was specified",recursion:"Max recursive depth reached",legacyInit:"onTabInit has been renamed to onFirstLoad in 2.0, please adjust your code.",legacyLoad:"onTabLoad has been renamed to onLoad in 2.0. Please adjust your code",state:"History requires Asual's Address library "},metadata:{tab:"tab",loaded:"loaded",promise:"promise"},className:{loading:"loading",active:"active"},selector:{tabs:".ui.tab",ui:".ui"}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.transition=function(){var o,a=e(this),r=a.selector||"",s=(new Date).getTime(),c=[],l=arguments,u=l[0],d=[].slice.call(arguments,1),m="string"==typeof u;t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)};return a.each(function(t){var f,g,p,v,h,b,y,x,C,w=e(this),k=this;C={initialize:function(){f=C.get.settings.apply(k,l),v=f.className,p=f.error,h=f.metadata,x="."+f.namespace,y="module-"+f.namespace,g=w.data(y)||C,b=C.get.animationEndEvent(),m&&(m=C.invoke(u)),m===!1&&(C.verbose("Converted arguments into settings object",f),f.interval?C.delay(f.animate):C.animate(),C.instantiate())},instantiate:function(){C.verbose("Storing instance of module",C),g=C,w.data(y,g)},destroy:function(){C.verbose("Destroying previous module for",k),w.removeData(y)},refresh:function(){C.verbose("Refreshing display type on next animation"),delete C.displayType},forceRepaint:function(){C.verbose("Forcing element repaint");var e=w.parent(),t=w.next();0===t.length?w.detach().appendTo(e):w.detach().insertBefore(t)},repaint:function(){C.verbose("Repainting element");k.offsetWidth},delay:function(e){var n,o,r=C.get.animationDirection();r||(r=C.can.transition()?C.get.direction():"static"),e=e!==i?e:f.interval,n="auto"==f.reverse&&r==v.outward,o=n||1==f.reverse?(a.length-t)*f.interval:t*f.interval,C.debug("Delaying animation by",o),setTimeout(C.animate,o)},animate:function(e){if(f=e||f,!C.is.supported())return C.error(p.support),!1;if(C.debug("Preparing animation",f.animation),C.is.animating()){if(f.queue)return!f.allowRepeats&&C.has.direction()&&C.is.occurring()&&C.queuing!==!0?C.debug("Animation is currently occurring, preventing queueing same animation",f.animation):C.queue(f.animation),!1;if(!f.allowRepeats&&C.is.occurring())return C.debug("Animation is already occurring, will not execute repeated animation",f.animation),!1;C.debug("New animation started, completing previous early",f.animation),g.complete()}C.can.animate()?C.set.animating(f.animation):C.error(p.noAnimation,f.animation,k)},reset:function(){C.debug("Resetting animation to beginning conditions"),C.remove.animationCallbacks(),C.restore.conditions(),C.remove.animating()},queue:function(e){C.debug("Queueing animation of",e),C.queuing=!0,w.one(b+".queue"+x,function(){C.queuing=!1,C.repaint(),C.animate.apply(this,f)})},complete:function(e){C.debug("Animation complete",f.animation),C.remove.completeCallback(),C.remove.failSafe(),C.is.looping()||(C.is.outward()?(C.verbose("Animation is outward, hiding element"),C.restore.conditions(),C.hide()):C.is.inward()?(C.verbose("Animation is outward, showing element"),C.restore.conditions(),C.show()):(C.verbose("Static animation completed"),C.restore.conditions(),f.onComplete.call(k)))},force:{visible:function(){var e=w.attr("style"),t=C.get.userStyle(),n=C.get.displayType(),o=t+"display: "+n+" !important;",a=w.css("display"),r=e===i||""===e;a!==n?(C.verbose("Overriding default display to show element",n),w.attr("style",o)):r&&w.removeAttr("style")},hidden:function(){var e=w.attr("style"),t=w.css("display"),n=e===i||""===e;"none"===t||C.is.hidden()?n&&w.removeAttr("style"):(C.verbose("Overriding default display to hide element"),w.css("display","none"))}},has:{direction:function(t){var n=!1;return t=t||f.animation,"string"==typeof t&&(t=t.split(" "),e.each(t,function(e,t){(t===v.inward||t===v.outward)&&(n=!0)})),n},inlineDisplay:function(){var t=w.attr("style")||"";return e.isArray(t.match(/display.*?;/,""))}},set:{animating:function(e){var t;C.remove.completeCallback(),e=e||f.animation,t=C.get.animationClass(e),C.save.animation(t),C.force.visible(),C.remove.hidden(),C.remove.direction(),C.start.animation(t)},duration:function(e,t){t=t||f.duration,t="number"==typeof t?t+"ms":t,(t||0===t)&&(C.verbose("Setting animation duration",t),w.css({"animation-duration":t}))},direction:function(e){e=e||C.get.direction(),e==v.inward?C.set.inward():C.set.outward()},looping:function(){C.debug("Transition set to loop"),w.addClass(v.looping)},hidden:function(){w.addClass(v.transition).addClass(v.hidden)},inward:function(){C.debug("Setting direction to inward"),w.removeClass(v.outward).addClass(v.inward)},outward:function(){C.debug("Setting direction to outward"),w.removeClass(v.inward).addClass(v.outward)},visible:function(){w.addClass(v.transition).addClass(v.visible)}},start:{animation:function(e){e=e||C.get.animationClass(),C.debug("Starting tween",e),w.addClass(e).one(b+".complete"+x,C.complete),f.useFailSafe&&C.add.failSafe(),C.set.duration(f.duration),f.onStart.call(k)}},save:{animation:function(e){C.cache||(C.cache={}),C.cache.animation=e},displayType:function(e){"none"!==e&&w.data(h.displayType,e)},transitionExists:function(t,n){e.fn.transition.exists[t]=n,C.verbose("Saving existence of transition",t,n)}},restore:{conditions:function(){var e=C.get.currentAnimation();e&&(w.removeClass(e),C.verbose("Removing animation class",C.cache)),C.remove.duration()}},add:{failSafe:function(){var e=C.get.duration();C.timer=setTimeout(function(){w.triggerHandler(b)},e+f.failSafeDelay),C.verbose("Adding fail safe timer",C.timer)}},remove:{animating:function(){w.removeClass(v.animating)},animationCallbacks:function(){C.remove.queueCallback(),C.remove.completeCallback()},queueCallback:function(){w.off(".queue"+x)},completeCallback:function(){w.off(".complete"+x)},display:function(){w.css("display","")},direction:function(){w.removeClass(v.inward).removeClass(v.outward)},duration:function(){w.css("animation-duration","")},failSafe:function(){C.verbose("Removing fail safe timer",C.timer),C.timer&&clearTimeout(C.timer)},hidden:function(){w.removeClass(v.hidden)},visible:function(){w.removeClass(v.visible)},looping:function(){C.debug("Transitions are no longer looping"),C.is.looping()&&(C.reset(),w.removeClass(v.looping))},transition:function(){w.removeClass(v.visible).removeClass(v.hidden)}},get:{settings:function(t,n,i){return"object"==typeof t?e.extend(!0,{},e.fn.transition.settings,t):"function"==typeof i?e.extend({},e.fn.transition.settings,{animation:t,onComplete:i,duration:n}):"string"==typeof n||"number"==typeof n?e.extend({},e.fn.transition.settings,{animation:t,duration:n}):"object"==typeof n?e.extend({},e.fn.transition.settings,n,{animation:t}):"function"==typeof n?e.extend({},e.fn.transition.settings,{animation:t,onComplete:n}):e.extend({},e.fn.transition.settings,{animation:t})},animationClass:function(e){var t=e||f.animation,n=C.can.transition()&&!C.has.direction()?C.get.direction()+" ":"";return v.animating+" "+v.transition+" "+n+t},currentAnimation:function(){return C.cache&&C.cache.animation!==i?C.cache.animation:!1},currentDirection:function(){return C.is.inward()?v.inward:v.outward},direction:function(){return C.is.hidden()||!C.is.visible()?v.inward:v.outward},animationDirection:function(t){var n;return t=t||f.animation,"string"==typeof t&&(t=t.split(" "),e.each(t,function(e,t){t===v.inward?n=v.inward:t===v.outward&&(n=v.outward)})),n?n:!1},duration:function(e){return e=e||f.duration,e===!1&&(e=w.css("animation-duration")||0),"string"==typeof e?e.indexOf("ms")>-1?parseFloat(e):1e3*parseFloat(e):e},displayType:function(){return f.displayType?f.displayType:(w.data(h.displayType)===i&&C.can.transition(!0),w.data(h.displayType))},userStyle:function(e){return e=e||w.attr("style")||"",e.replace(/display.*?;/,"")},transitionExists:function(t){return e.fn.transition.exists[t]},animationStartEvent:function(){var e,t=n.createElement("div"),o={animation:"animationstart",OAnimation:"oAnimationStart",MozAnimation:"mozAnimationStart",WebkitAnimation:"webkitAnimationStart"};for(e in o)if(t.style[e]!==i)return o[e];return!1},animationEndEvent:function(){var e,t=n.createElement("div"),o={animation:"animationend",OAnimation:"oAnimationEnd",MozAnimation:"mozAnimationEnd",WebkitAnimation:"webkitAnimationEnd"};for(e in o)if(t.style[e]!==i)return o[e];return!1}},can:{transition:function(t){var n,o,a,r,s,c,l,u=f.animation,d=C.get.transitionExists(u);if(d===i||t){if(C.verbose("Determining whether animation exists"),n=w.attr("class"),o=w.prop("tagName"),a=e("<"+o+" />").addClass(n).insertAfter(w),r=a.addClass(u).removeClass(v.inward).removeClass(v.outward).addClass(v.animating).addClass(v.transition).css("animationName"),s=a.addClass(v.inward).css("animationName"),l=a.attr("class",n).removeAttr("style").removeClass(v.hidden).removeClass(v.visible).show().css("display"),C.verbose("Determining final display state",l),C.save.displayType(l),a.remove(),r!=s)C.debug("Direction exists for animation",u),c=!0;else{if("none"==r||!r)return void C.debug("No animation defined in css",u);C.debug("Static animation found",u,l),c=!1}C.save.transitionExists(u,c)}return d!==i?d:c},animate:function(){return C.can.transition()!==i}},is:{animating:function(){return w.hasClass(v.animating)},inward:function(){return w.hasClass(v.inward)},outward:function(){return w.hasClass(v.outward)},looping:function(){return w.hasClass(v.looping)},occurring:function(e){return e=e||f.animation,e="."+e.replace(" ","."),w.filter(e).length>0},visible:function(){return w.is(":visible")},hidden:function(){return"hidden"===w.css("visibility")},supported:function(){return b!==!1}},hide:function(){C.verbose("Hiding element"),C.is.animating()&&C.reset(),k.blur(),C.remove.display(),C.remove.visible(),C.set.hidden(),C.force.hidden(),f.onHide.call(k),f.onComplete.call(k)},show:function(e){C.verbose("Showing element",e),C.remove.hidden(),C.set.visible(),C.force.visible(),f.onShow.call(k),f.onComplete.call(k)},toggle:function(){C.is.visible()?C.hide():C.show()},stop:function(){C.debug("Stopping current animation"),w.triggerHandler(b)},stopAll:function(){C.debug("Stopping all animation"),C.remove.queueCallback(),w.triggerHandler(b)},clear:{queue:function(){C.debug("Clearing animation queue"),C.remove.queueCallback()}},enable:function(){C.verbose("Starting animation"),w.removeClass(v.disabled)},disable:function(){C.debug("Stopping animation"),w.addClass(v.disabled)},setting:function(t,n){if(C.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,f,t);else{if(n===i)return f[t];f[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,C,t);else{if(n===i)return C[t];C[t]=n}},debug:function(){f.debug&&(f.performance?C.performance.log(arguments):(C.debug=Function.prototype.bind.call(console.info,console,f.name+":"),C.debug.apply(console,arguments)))},verbose:function(){f.verbose&&f.debug&&(f.performance?C.performance.log(arguments):(C.verbose=Function.prototype.bind.call(console.info,console,f.name+":"),C.verbose.apply(console,arguments)))},error:function(){C.error=Function.prototype.bind.call(console.error,console,f.name+":"),C.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;f.performance&&(t=(new Date).getTime(),i=s||t,n=t-i,s=t,c.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:k,"Execution Time":n})),clearTimeout(C.performance.timer),C.performance.timer=setTimeout(C.performance.display,500)},display:function(){var t=f.name+":",n=0;s=!1,clearTimeout(C.performance.timer),e.each(c,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",r&&(t+=" '"+r+"'"),a.length>1&&(t+=" ("+a.length+")"),(console.group!==i||console.table!==i)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(t,n,a){var r,s,c,l=g;return n=n||d,a=k||a,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):!1;l=l[o]}})),e.isFunction(s)?c=s.apply(a,n):s!==i&&(c=s),e.isArray(o)?o.push(c):o!==i?o=[o,c]:c!==i&&(o=c),s!==i?s:!1}},C.initialize()}),o!==i?o:this},e.fn.transition.exists={},e.fn.transition.settings={name:"Transition",debug:!1,verbose:!1,performance:!0,namespace:"transition",interval:0,reverse:"auto",onStart:function(){},onComplete:function(){},onShow:function(){},onHide:function(){},useFailSafe:!0,failSafeDelay:100,allowRepeats:!1,displayType:!1,animation:"fade",duration:!1,queue:!0,metadata:{displayType:"display"},className:{animating:"animating",disabled:"disabled",hidden:"hidden",inward:"in",loading:"loading",looping:"looping",outward:"out",transition:"transition",visible:"visible"},error:{noAnimation:"There is no css animation matching the one you specified. Please make sure your css is vendor prefixed, and you have included transition css.",repeated:"That animation is already occurring, cancelling repeated animation",method:"The method you called is not defined", +support:"This browser does not support CSS animations"}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.api=e.fn.api=function(n){var o,a=e(e.isFunction(this)?t:this),r=a.selector||"",s=(new Date).getTime(),c=[],l=arguments[0],u="string"==typeof l,d=[].slice.call(arguments,1);return a.each(function(){var a,m,f,g,p,v,h=e.isPlainObject(n)?e.extend(!0,{},e.fn.api.settings,n):e.extend({},e.fn.api.settings),b=h.namespace,y=h.metadata,x=h.selector,C=h.error,w=h.className,k="."+b,S="module-"+b,T=e(this),A=T.closest(x.form),R=h.stateContext?e(h.stateContext):T,E=this,P=R[0],F=T.data(S);v={initialize:function(){u||v.bind.events(),v.instantiate()},instantiate:function(){v.verbose("Storing instance of module",v),F=v,T.data(S,F)},destroy:function(){v.verbose("Destroying previous module for",E),T.removeData(S).off(k)},bind:{events:function(){var e=v.get.event();e?(v.verbose("Attaching API events to element",e),T.on(e+k,v.event.trigger)):"now"==h.on&&(v.debug("Querying API endpoint immediately"),v.query())}},decode:{json:function(e){if(e!==i&&"string"==typeof e)try{e=JSON.parse(e)}catch(t){}return e}},read:{cachedResponse:function(e){var n;return t.Storage===i?void v.error(C.noStorage):(n=sessionStorage.getItem(e),v.debug("Using cached response",e,n),n=v.decode.json(n),!1)}},write:{cachedResponse:function(n,o){return o&&""===o?void v.debug("Response empty, not caching",o):t.Storage===i?void v.error(C.noStorage):(e.isPlainObject(o)&&(o=JSON.stringify(o)),sessionStorage.setItem(n,o),void v.verbose("Storing cached response for url",n,o))}},query:function(){if(v.is.disabled())return void v.debug("Element is disabled API request aborted");if(v.is.loading()){if(!h.interruptRequests)return void v.debug("Cancelling request, previous request is still pending");v.debug("Interrupting previous request"),v.abort()}return h.defaultData&&e.extend(!0,h.urlData,v.get.defaultData()),h.serializeForm&&(h.data=v.add.formData(h.data)),m=v.get.settings(),m===!1?(v.cancelled=!0,void v.error(C.beforeSend)):(v.cancelled=!1,f=v.get.templatedURL(),f||v.is.mocked()?(f=v.add.urlData(f),f||v.is.mocked()?(a=e.extend(!0,{},h,{type:h.method||h.type,data:g,url:h.base+f,beforeSend:h.beforeXHR,success:function(){},failure:function(){},complete:function(){}}),v.debug("Querying URL",a.url),v.verbose("Using AJAX settings",a),"local"===h.cache&&v.read.cachedResponse(f)?(v.debug("Response returned from local cache"),v.request=v.create.request(),void v.request.resolveWith(P,[v.read.cachedResponse(f)])):void(h.throttle?h.throttleFirstRequest||v.timer?(v.debug("Throttling request",h.throttle),clearTimeout(v.timer),v.timer=setTimeout(function(){v.timer&&delete v.timer,v.debug("Sending throttled request",g,a.method),v.send.request()},h.throttle)):(v.debug("Sending request",g,a.method),v.send.request(),v.timer=setTimeout(function(){},h.throttle)):(v.debug("Sending request",g,a.method),v.send.request()))):void 0):void v.error(C.missingURL))},should:{removeError:function(){return h.hideError===!0||"auto"===h.hideError&&!v.is.form()}},is:{disabled:function(){return T.filter(x.disabled).length>0},form:function(){return T.is("form")||R.is("form")},mocked:function(){return h.mockResponse||h.mockResponseAsync},input:function(){return T.is("input")},loading:function(){return v.request&&"pending"==v.request.state()},abortedRequest:function(e){return e&&e.readyState!==i&&0===e.readyState?(v.verbose("XHR request determined to be aborted"),!0):(v.verbose("XHR request was not aborted"),!1)},validResponse:function(t){return"json"!==h.dataType&&"jsonp"!==h.dataType||!e.isFunction(h.successTest)?(v.verbose("Response is not JSON, skipping validation",h.successTest,t),!0):(v.debug("Checking JSON returned success",h.successTest,t),h.successTest(t)?(v.debug("Response passed success test",t),!0):(v.debug("Response failed success test",t),!1))}},was:{cancelled:function(){return v.cancelled||!1},succesful:function(){return v.request&&"resolved"==v.request.state()},failure:function(){return v.request&&"rejected"==v.request.state()},complete:function(){return v.request&&("resolved"==v.request.state()||"rejected"==v.request.state())}},add:{urlData:function(t,n){var o,a;return t&&(o=t.match(h.regExp.required),a=t.match(h.regExp.optional),n=n||h.urlData,o&&(v.debug("Looking for required URL variables",o),e.each(o,function(o,a){var r=-1!==a.indexOf("$")?a.substr(2,a.length-3):a.substr(1,a.length-2),s=e.isPlainObject(n)&&n[r]!==i?n[r]:T.data(r)!==i?T.data(r):R.data(r)!==i?R.data(r):n[r];return s===i?(v.error(C.requiredParameter,r,t),t=!1,!1):(v.verbose("Found required variable",r,s),s=h.encodeParameters?v.get.urlEncodedValue(s):s,t=t.replace(a,s),void 0)})),a&&(v.debug("Looking for optional URL variables",o),e.each(a,function(o,a){var r=-1!==a.indexOf("$")?a.substr(3,a.length-4):a.substr(2,a.length-3),s=e.isPlainObject(n)&&n[r]!==i?n[r]:T.data(r)!==i?T.data(r):R.data(r)!==i?R.data(r):n[r];s!==i?(v.verbose("Optional variable Found",r,s),t=t.replace(a,s)):(v.verbose("Optional variable not found",r),t=-1!==t.indexOf("/"+a)?t.replace("/"+a,""):t.replace(a,""))}))),t},formData:function(t){var n,o=e.fn.serializeObject!==i,a=o?A.serializeObject():A.serialize();return t=t||h.data,n=e.isPlainObject(t),n?o?(v.debug("Extending existing data with form data",t,a),t=e.extend(!0,{},t,a)):(v.error(C.missingSerialize),v.debug("Cant extend data. Replacing data with form data",t,a),t=a):(v.debug("Adding form data",a),t=a),t}},send:{request:function(){v.set.loading(),v.request=v.create.request(),v.is.mocked()?v.mockedXHR=v.create.mockedXHR():v.xhr=v.create.xhr(),h.onRequest.call(P,v.request,v.xhr)}},event:{trigger:function(e){v.query(),("submit"==e.type||"click"==e.type)&&e.preventDefault()},xhr:{always:function(){},done:function(t,n,i){var o=this,a=(new Date).getTime()-p,r=h.loadingDuration-a,s=e.isFunction(h.onResponse)?h.onResponse.call(o,e.extend(!0,{},t)):!1;r=r>0?r:0,s&&(v.debug("Modified API response in onResponse callback",h.onResponse,s,t),t=s),r>0&&v.debug("Response completed early delaying state change by",r),setTimeout(function(){v.is.validResponse(t)?v.request.resolveWith(o,[t,i]):v.request.rejectWith(o,[i,"invalid"])},r)},fail:function(e,t,n){var i=this,o=(new Date).getTime()-p,a=h.loadingDuration-o;a=a>0?a:0,a>0&&v.debug("Response completed early delaying state change by",a),setTimeout(function(){v.is.abortedRequest(e)?v.request.rejectWith(i,[e,"aborted",n]):v.request.rejectWith(i,[e,"error",t,n])},a)}},request:{done:function(e,t){v.debug("Successful API Response",e),"local"===h.cache&&f&&(v.write.cachedResponse(f,e),v.debug("Saving server response locally",v.cache)),h.onSuccess.call(P,e,T,t)},complete:function(e,t){var n,i;v.was.succesful()?(i=e,n=t):(n=e,i=v.get.responseFromXHR(n)),v.remove.loading(),h.onComplete.call(P,i,T,n)},fail:function(e,t,n){var o=v.get.responseFromXHR(e),r=v.get.errorFromRequest(o,t,n);"aborted"==t?(v.debug("XHR Aborted (Most likely caused by page navigation or CORS Policy)",t,n),h.onAbort.call(P,t,T,e)):"invalid"==t?v.debug("JSON did not pass success test. A server-side error has most likely occurred",o):"error"==t&&e!==i&&(v.debug("XHR produced a server error",t,n),200!=e.status&&n!==i&&""!==n&&v.error(C.statusMessage+n,a.url),h.onError.call(P,r,T,e)),h.errorDuration&&"aborted"!==t&&(v.debug("Adding error state"),v.set.error(),v.should.removeError()&&setTimeout(v.remove.error,h.errorDuration)),v.debug("API Request failed",r,e),h.onFailure.call(P,o,T,e)}}},create:{request:function(){return e.Deferred().always(v.event.request.complete).done(v.event.request.done).fail(v.event.request.fail)},mockedXHR:function(){var t,n,i,o=!1,a=!1,r=!1;return i=e.Deferred().always(v.event.xhr.complete).done(v.event.xhr.done).fail(v.event.xhr.fail),h.mockResponse?(e.isFunction(h.mockResponse)?(v.debug("Using mocked callback returning response",h.mockResponse),n=h.mockResponse.call(P,h)):(v.debug("Using specified response",h.mockResponse),n=h.mockResponse),i.resolveWith(P,[n,o,{responseText:n}])):e.isFunction(h.mockResponseAsync)&&(t=function(e){v.debug("Async callback returned response",e),e?i.resolveWith(P,[e,o,{responseText:e}]):i.rejectWith(P,[{responseText:e},a,r])},v.debug("Using async mocked response",h.mockResponseAsync),h.mockResponseAsync.call(P,h,t)),i},xhr:function(){var t;return t=e.ajax(a).always(v.event.xhr.always).done(v.event.xhr.done).fail(v.event.xhr.fail),v.verbose("Created server request",t),t}},set:{error:function(){v.verbose("Adding error state to element",R),R.addClass(w.error)},loading:function(){v.verbose("Adding loading state to element",R),R.addClass(w.loading),p=(new Date).getTime()}},remove:{error:function(){v.verbose("Removing error state from element",R),R.removeClass(w.error)},loading:function(){v.verbose("Removing loading state from element",R),R.removeClass(w.loading)}},get:{responseFromXHR:function(t){return e.isPlainObject(t)?"json"==h.dataType||"jsonp"==h.dataType?v.decode.json(t.responseText):t.responseText:!1},errorFromRequest:function(t,n,o){return e.isPlainObject(t)&&t.error!==i?t.error:h.error[n]!==i?h.error[n]:o},request:function(){return v.request||!1},xhr:function(){return v.xhr||!1},settings:function(){var e;return e=h.beforeSend.call(P,h),e&&(e.success!==i&&(v.debug("Legacy success callback detected",e),v.error(C.legacyParameters,e.success),e.onSuccess=e.success),e.failure!==i&&(v.debug("Legacy failure callback detected",e),v.error(C.legacyParameters,e.failure),e.onFailure=e.failure),e.complete!==i&&(v.debug("Legacy complete callback detected",e),v.error(C.legacyParameters,e.complete),e.onComplete=e.complete)),e===i&&v.error(C.noReturnedValue),e!==i?e:h},urlEncodedValue:function(e){var n=t.decodeURIComponent(e),i=t.encodeURIComponent(e),o=n!==e;return o?(v.debug("URL value is already encoded, avoiding double encoding",e),e):(v.verbose("Encoding value using encodeURIComponent",e,i),i)},defaultData:function(){var t={};return e.isWindow(E)||(v.is.input()?t.value=T.val():v.is.form()&&(t.text=T.text())),t},event:function(){return e.isWindow(E)||"now"==h.on?(v.debug("API called without element, no events attached"),!1):"auto"==h.on?T.is("input")?E.oninput!==i?"input":E.onpropertychange!==i?"propertychange":"keyup":T.is("form")?"submit":"click":h.on},templatedURL:function(e){if(e=e||T.data(y.action)||h.action||!1,f=T.data(y.url)||h.url||!1)return v.debug("Using specified url",f),f;if(e){if(v.debug("Looking up url for action",e,h.api),h.api[e]===i&&!v.is.mocked())return void v.error(C.missingAction,h.action,h.api);f=h.api[e]}else v.is.form()&&(f=T.attr("action")||R.attr("action")||!1,v.debug("No url or action specified, defaulting to form action",f));return f}},abort:function(){var e=v.get.xhr();e&&"resolved"!==e.state()&&(v.debug("Cancelling API request"),e.abort())},reset:function(){v.remove.error(),v.remove.loading()},setting:function(t,n){if(v.debug("Changing setting",t,n),e.isPlainObject(t))e.extend(!0,h,t);else{if(n===i)return h[t];h[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,v,t);else{if(n===i)return v[t];v[t]=n}},debug:function(){h.debug&&(h.performance?v.performance.log(arguments):(v.debug=Function.prototype.bind.call(console.info,console,h.name+":"),v.debug.apply(console,arguments)))},verbose:function(){h.verbose&&h.debug&&(h.performance?v.performance.log(arguments):(v.verbose=Function.prototype.bind.call(console.info,console,h.name+":"),v.verbose.apply(console,arguments)))},error:function(){v.error=Function.prototype.bind.call(console.error,console,h.name+":"),v.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;h.performance&&(t=(new Date).getTime(),i=s||t,n=t-i,s=t,c.push({Name:e[0],Arguments:[].slice.call(e,1)||"","Execution Time":n})),clearTimeout(v.performance.timer),v.performance.timer=setTimeout(v.performance.display,500)},display:function(){var t=h.name+":",n=0;s=!1,clearTimeout(v.performance.timer),e.each(c,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",r&&(t+=" '"+r+"'"),(console.group!==i||console.table!==i)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(t,n,a){var r,s,c,l=F;return n=n||d,a=E||a,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):(v.error(C.method,t),!1);l=l[o]}})),e.isFunction(s)?c=s.apply(a,n):s!==i&&(c=s),e.isArray(o)?o.push(c):o!==i?o=[o,c]:c!==i&&(o=c),s}},u?(F===i&&v.initialize(),v.invoke(l)):(F!==i&&F.invoke("destroy"),v.initialize())}),o!==i?o:this},e.api.settings={name:"API",namespace:"api",debug:!1,verbose:!1,performance:!0,api:{},cache:!0,interruptRequests:!0,on:"auto",stateContext:!1,loadingDuration:0,hideError:"auto",errorDuration:2e3,encodeParameters:!0,action:!1,url:!1,base:"",urlData:{},defaultData:!0,serializeForm:!1,throttle:0,throttleFirstRequest:!0,method:"get",data:{},dataType:"json",mockResponse:!1,mockResponseAsync:!1,beforeSend:function(e){return e},beforeXHR:function(e){},onRequest:function(e,t){},onResponse:!1,onSuccess:function(e,t){},onComplete:function(e,t){},onFailure:function(e,t){},onError:function(e,t){},onAbort:function(e,t){},successTest:!1,error:{beforeSend:"The before send function has aborted the request",error:"There was an error with your request",exitConditions:"API Request Aborted. Exit conditions met",JSONParse:"JSON could not be parsed during error handling",legacyParameters:"You are using legacy API success callback names",method:"The method you called is not defined",missingAction:"API action used but no url was defined",missingSerialize:"jquery-serialize-object is required to add form data to an existing data object",missingURL:"No URL specified for api event",noReturnedValue:"The beforeSend callback must return a settings object, beforeSend ignored.",noStorage:"Caching responses locally requires session storage",parseError:"There was an error parsing your request",requiredParameter:"Missing a required URL parameter: ",statusMessage:"Server gave an error: ",timeout:"Your request timed out"},regExp:{required:/\{\$*[A-z0-9]+\}/g,optional:/\{\/\$*[A-z0-9]+\}/g},className:{loading:"loading",error:"error"},selector:{disabled:".disabled",form:"form"},metadata:{action:"action",url:"url"}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.state=function(t){var o,a=e(this),r=a.selector||"",s=("ontouchstart"in n.documentElement,(new Date).getTime()),c=[],l=arguments[0],u="string"==typeof l,d=[].slice.call(arguments,1);return a.each(function(){var n,m=e.isPlainObject(t)?e.extend(!0,{},e.fn.state.settings,t):e.extend({},e.fn.state.settings),f=m.error,g=m.metadata,p=m.className,v=m.namespace,h=m.states,b=m.text,y="."+v,x=v+"-module",C=e(this),w=this,k=C.data(x);n={initialize:function(){n.verbose("Initializing module"),m.automatic&&n.add.defaults(),m.context&&""!==r?e(m.context).on(r,"mouseenter"+y,n.change.text).on(r,"mouseleave"+y,n.reset.text).on(r,"click"+y,n.toggle.state):C.on("mouseenter"+y,n.change.text).on("mouseleave"+y,n.reset.text).on("click"+y,n.toggle.state),n.instantiate()},instantiate:function(){n.verbose("Storing instance of module",n),k=n,C.data(x,n)},destroy:function(){n.verbose("Destroying previous module",k),C.off(y).removeData(x)},refresh:function(){n.verbose("Refreshing selector cache"),C=e(w)},add:{defaults:function(){var o=t&&e.isPlainObject(t.states)?t.states:{};e.each(m.defaults,function(t,a){n.is[t]!==i&&n.is[t]()&&(n.verbose("Adding default states",t,w),e.extend(m.states,a,o))})}},is:{active:function(){return C.hasClass(p.active)},loading:function(){return C.hasClass(p.loading)},inactive:function(){return!C.hasClass(p.active)},state:function(e){return p[e]===i?!1:C.hasClass(p[e])},enabled:function(){return!C.is(m.filter.active)},disabled:function(){return C.is(m.filter.active)},textEnabled:function(){return!C.is(m.filter.text)},button:function(){return C.is(".button:not(a, .submit)")},input:function(){return C.is("input")},progress:function(){return C.is(".ui.progress")}},allow:function(e){n.debug("Now allowing state",e),h[e]=!0},disallow:function(e){n.debug("No longer allowing",e),h[e]=!1},allows:function(e){return h[e]||!1},enable:function(){C.removeClass(p.disabled)},disable:function(){C.addClass(p.disabled)},setState:function(e){n.allows(e)&&C.addClass(p[e])},removeState:function(e){n.allows(e)&&C.removeClass(p[e])},toggle:{state:function(){var t,o;if(n.allows("active")&&n.is.enabled()){if(n.refresh(),e.fn.api!==i)if(t=C.api("get request"),o=C.api("was cancelled"))n.debug("API Request cancelled by beforesend"),m.activateTest=function(){return!1},m.deactivateTest=function(){return!1};else if(t)return void n.listenTo(t);n.change.state()}}},listenTo:function(t){n.debug("API request detected, waiting for state signal",t),t&&(b.loading&&n.update.text(b.loading),e.when(t).then(function(){"resolved"==t.state()?(n.debug("API request succeeded"),m.activateTest=function(){return!0},m.deactivateTest=function(){return!0}):(n.debug("API request failed"),m.activateTest=function(){return!1},m.deactivateTest=function(){return!1}),n.change.state()}))},change:{state:function(){n.debug("Determining state change direction"),n.is.inactive()?n.activate():n.deactivate(),m.sync&&n.sync(),m.onChange.call(w)},text:function(){n.is.textEnabled()&&(n.is.disabled()?(n.verbose("Changing text to disabled text",b.hover),n.update.text(b.disabled)):n.is.active()?b.hover?(n.verbose("Changing text to hover text",b.hover),n.update.text(b.hover)):b.deactivate&&(n.verbose("Changing text to deactivating text",b.deactivate),n.update.text(b.deactivate)):b.hover?(n.verbose("Changing text to hover text",b.hover),n.update.text(b.hover)):b.activate&&(n.verbose("Changing text to activating text",b.activate),n.update.text(b.activate)))}},activate:function(){m.activateTest.call(w)&&(n.debug("Setting state to active"),C.addClass(p.active),n.update.text(b.active),m.onActivate.call(w))},deactivate:function(){m.deactivateTest.call(w)&&(n.debug("Setting state to inactive"),C.removeClass(p.active),n.update.text(b.inactive),m.onDeactivate.call(w))},sync:function(){n.verbose("Syncing other buttons to current state"),n.is.active()?a.not(C).state("activate"):a.not(C).state("deactivate")},get:{text:function(){return m.selector.text?C.find(m.selector.text).text():C.html()},textFor:function(e){return b[e]||!1}},flash:{text:function(e,t,i){var o=n.get.text();n.debug("Flashing text message",e,t),e=e||m.text.flash,t=t||m.flashDuration,i=i||function(){},n.update.text(e),setTimeout(function(){n.update.text(o),i.call(w)},t)}},reset:{text:function(){var e=b.active||C.data(g.storedText),t=b.inactive||C.data(g.storedText);n.is.textEnabled()&&(n.is.active()&&e?(n.verbose("Resetting active text",e),n.update.text(e)):t&&(n.verbose("Resetting inactive text",e),n.update.text(t)))}},update:{text:function(e){var t=n.get.text();e&&e!==t?(n.debug("Updating text",e),m.selector.text?C.data(g.storedText,e).find(m.selector.text).text(e):C.data(g.storedText,e).html(e)):n.debug("Text is already set, ignoring update",e)}},setting:function(t,o){if(n.debug("Changing setting",t,o),e.isPlainObject(t))e.extend(!0,m,t);else{if(o===i)return m[t];m[t]=o}},internal:function(t,o){if(e.isPlainObject(t))e.extend(!0,n,t);else{if(o===i)return n[t];n[t]=o}},debug:function(){m.debug&&(m.performance?n.performance.log(arguments):(n.debug=Function.prototype.bind.call(console.info,console,m.name+":"),n.debug.apply(console,arguments)))},verbose:function(){m.verbose&&m.debug&&(m.performance?n.performance.log(arguments):(n.verbose=Function.prototype.bind.call(console.info,console,m.name+":"),n.verbose.apply(console,arguments)))},error:function(){n.error=Function.prototype.bind.call(console.error,console,m.name+":"),n.error.apply(console,arguments)},performance:{log:function(e){var t,i,o;m.performance&&(t=(new Date).getTime(),o=s||t,i=t-o,s=t,c.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:w,"Execution Time":i})),clearTimeout(n.performance.timer),n.performance.timer=setTimeout(n.performance.display,500)},display:function(){var t=m.name+":",o=0;s=!1,clearTimeout(n.performance.timer),e.each(c,function(e,t){o+=t["Execution Time"]}),t+=" "+o+"ms",r&&(t+=" '"+r+"'"),(console.group!==i||console.table!==i)&&c.length>0&&(console.groupCollapsed(t),console.table?console.table(c):e.each(c,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),c=[]}},invoke:function(t,a,r){var s,c,l,u=k;return a=a||d,r=w||r,"string"==typeof t&&u!==i&&(t=t.split(/[\. ]/),s=t.length-1,e.each(t,function(o,a){var r=o!=s?a+t[o+1].charAt(0).toUpperCase()+t[o+1].slice(1):t;if(e.isPlainObject(u[r])&&o!=s)u=u[r];else{if(u[r]!==i)return c=u[r],!1;if(!e.isPlainObject(u[a])||o==s)return u[a]!==i?(c=u[a],!1):(n.error(f.method,t),!1);u=u[a]}})),e.isFunction(c)?l=c.apply(r,a):c!==i&&(l=c),e.isArray(o)?o.push(l):o!==i?o=[o,l]:l!==i&&(o=l),c}},u?(k===i&&n.initialize(),n.invoke(l)):(k!==i&&k.invoke("destroy"),n.initialize())}),o!==i?o:this},e.fn.state.settings={name:"State",debug:!1,verbose:!1,namespace:"state",performance:!0,onActivate:function(){},onDeactivate:function(){},onChange:function(){},activateTest:function(){return!0},deactivateTest:function(){return!0},automatic:!0,sync:!1,flashDuration:1e3,filter:{text:".loading, .disabled",active:".disabled"},context:!1,error:{beforeSend:"The before send function has cancelled state change",method:"The method you called is not defined."},metadata:{promise:"promise",storedText:"stored-text"},className:{active:"active",disabled:"disabled",error:"error",loading:"loading",success:"success",warning:"warning"},selector:{text:!1},defaults:{input:{disabled:!0,loading:!0,active:!0},button:{disabled:!0,loading:!0,active:!0},progress:{active:!0,success:!0,warning:!0,error:!0}},states:{active:!0,disabled:!0,error:!0,loading:!0,success:!0,warning:!0},text:{disabled:!1,flash:!1,hover:!1,active:!1,inactive:!1,activate:!1,deactivate:!1}}}(jQuery,window,document),function(e,t,n,i){"use strict";e.fn.visibility=function(o){var a,r=e(this),s=r.selector||"",c=(new Date).getTime(),l=[],u=arguments[0],d="string"==typeof u,m=[].slice.call(arguments,1);return r.each(function(){var r,f,g,p=e.isPlainObject(o)?e.extend(!0,{},e.fn.visibility.settings,o):e.extend({},e.fn.visibility.settings),v=p.className,h=p.namespace,b=p.error,y=p.metadata,x="."+h,C="module-"+h,w=e(t),k=e(this),S=e(p.context),T=(k.selector||"",k.data(C)),A=t.requestAnimationFrame||t.mozRequestAnimationFrame||t.webkitRequestAnimationFrame||t.msRequestAnimationFrame||function(e){setTimeout(e,0)},R=this,E=!1;g={initialize:function(){g.debug("Initializing",p),g.setup.cache(),g.should.trackChanges()&&("image"==p.type&&g.setup.image(),"fixed"==p.type&&g.setup.fixed(),p.observeChanges&&g.observeChanges(),g.bind.events()),g.save.position(),g.is.visible()||g.error(b.visible,k),p.initialCheck&&g.checkVisibility(),g.instantiate()},instantiate:function(){g.debug("Storing instance",g),k.data(C,g),T=g},destroy:function(){g.verbose("Destroying previous module"),f&&f.disconnect(),w.off("load"+x,g.event.load).off("resize"+x,g.event.resize),S.off("scrollchange"+x,g.event.scrollchange),k.off(x).removeData(C)},observeChanges:function(){"MutationObserver"in t&&(f=new MutationObserver(function(e){g.verbose("DOM tree modified, updating visibility calculations"),g.timer=setTimeout(function(){g.verbose("DOM tree modified, updating sticky menu"),g.refresh()},100)}),f.observe(R,{childList:!0,subtree:!0}),g.debug("Setting up mutation observer",f))},bind:{events:function(){g.verbose("Binding visibility events to scroll and resize"),p.refreshOnLoad&&w.on("load"+x,g.event.load),w.on("resize"+x,g.event.resize),S.off("scroll"+x).on("scroll"+x,g.event.scroll).on("scrollchange"+x,g.event.scrollchange)}},event:{resize:function(){g.debug("Window resized"),p.refreshOnResize&&A(g.refresh)},load:function(){g.debug("Page finished loading"),A(g.refresh)},scroll:function(){p.throttle?(clearTimeout(g.timer),g.timer=setTimeout(function(){S.triggerHandler("scrollchange"+x,[S.scrollTop()])},p.throttle)):A(function(){S.triggerHandler("scrollchange"+x,[S.scrollTop()])})},scrollchange:function(e,t){g.checkVisibility(t)}},precache:function(t,i){t instanceof Array||(t=[t]);for(var o=t.length,a=0,r=[],s=n.createElement("img"),c=function(){a++,a>=t.length&&e.isFunction(i)&&i()};o--;)s=n.createElement("img"),s.onload=c,s.onerror=c,s.src=t[o],r.push(s)},enableCallbacks:function(){g.debug("Allowing callbacks to occur"),E=!1},disableCallbacks:function(){g.debug("Disabling all callbacks temporarily"),E=!0},should:{trackChanges:function(){return d?(g.debug("One time query, no need to bind events"),!1):(g.debug("Callbacks being attached"),!0)}},setup:{cache:function(){g.cache={occurred:{},screen:{},element:{}}},image:function(){var e=k.data(y.src);e&&(g.verbose("Lazy loading image",e),p.once=!0,p.observeChanges=!1,p.onOnScreen=function(){g.debug("Image on screen",R),g.precache(e,function(){g.set.image(e)})})},fixed:function(){g.debug("Setting up fixed"),p.once=!1,p.observeChanges=!1,p.initialCheck=!0,p.refreshOnLoad=!0,o.transition||(p.transition=!1),g.create.placeholder(),g.debug("Added placeholder",r),p.onTopPassed=function(){g.debug("Element passed, adding fixed position",k),g.show.placeholder(),g.set.fixed(),p.transition&&e.fn.transition!==i&&k.transition(p.transition,p.duration)},p.onTopPassedReverse=function(){g.debug("Element returned to position, removing fixed",k),g.hide.placeholder(),g.remove.fixed()}}},create:{placeholder:function(){g.verbose("Creating fixed position placeholder"),r=k.clone(!1).css("display","none").addClass(v.placeholder).insertAfter(k)}},show:{placeholder:function(){g.verbose("Showing placeholder"),r.css("display","block").css("visibility","hidden")}},hide:{placeholder:function(){g.verbose("Hiding placeholder"),r.css("display","none").css("visibility","")}},set:{fixed:function(){g.verbose("Setting element to fixed position"),k.addClass(v.fixed).css({position:"fixed",top:p.offset+"px",left:"auto",zIndex:"1"})},image:function(t){k.attr("src",t),p.transition?e.fn.transition!==i?k.transition(p.transition,p.duration):k.fadeIn(p.duration):k.show()}},is:{onScreen:function(){var e=g.get.elementCalculations();return e.onScreen},offScreen:function(){var e=g.get.elementCalculations();return e.offScreen},visible:function(){return g.cache&&g.cache.element?!(0===g.cache.element.width&&0===g.cache.element.offset.top):!1}},refresh:function(){g.debug("Refreshing constants (width/height)"),"fixed"==p.type&&(g.remove.fixed(),g.remove.occurred()),g.reset(),g.save.position(),p.checkOnRefresh&&g.checkVisibility(),p.onRefresh.call(R)},reset:function(){g.verbose("Reseting all cached values"),e.isPlainObject(g.cache)&&(g.cache.screen={},g.cache.element={})},checkVisibility:function(e){g.verbose("Checking visibility of element",g.cache.element),!E&&g.is.visible()&&(g.save.scroll(e),g.save.calculations(),g.passed(),g.passingReverse(),g.topVisibleReverse(),g.bottomVisibleReverse(),g.topPassedReverse(),g.bottomPassedReverse(),g.onScreen(),g.offScreen(),g.passing(),g.topVisible(),g.bottomVisible(),g.topPassed(),g.bottomPassed(),p.onUpdate&&p.onUpdate.call(R,g.get.elementCalculations()))},passed:function(t,n){var o=g.get.elementCalculations();if(t&&n)p.onPassed[t]=n;else{if(t!==i)return g.get.pixelsPassed(t)>o.pixelsPassed;o.passing&&e.each(p.onPassed,function(e,t){o.bottomVisible||o.pixelsPassed>g.get.pixelsPassed(e)?g.execute(t,e):p.once||g.remove.occurred(t)})}},onScreen:function(e){var t=g.get.elementCalculations(),n=e||p.onOnScreen,o="onScreen";return e&&(g.debug("Adding callback for onScreen",e),p.onOnScreen=e),t.onScreen?g.execute(n,o):p.once||g.remove.occurred(o),e!==i?t.onOnScreen:void 0},offScreen:function(e){var t=g.get.elementCalculations(),n=e||p.onOffScreen,o="offScreen";return e&&(g.debug("Adding callback for offScreen",e),p.onOffScreen=e),t.offScreen?g.execute(n,o):p.once||g.remove.occurred(o),e!==i?t.onOffScreen:void 0},passing:function(e){var t=g.get.elementCalculations(),n=e||p.onPassing,o="passing";return e&&(g.debug("Adding callback for passing",e),p.onPassing=e),t.passing?g.execute(n,o):p.once||g.remove.occurred(o),e!==i?t.passing:void 0},topVisible:function(e){var t=g.get.elementCalculations(),n=e||p.onTopVisible,o="topVisible";return e&&(g.debug("Adding callback for top visible",e),p.onTopVisible=e),t.topVisible?g.execute(n,o):p.once||g.remove.occurred(o),e===i?t.topVisible:void 0},bottomVisible:function(e){var t=g.get.elementCalculations(),n=e||p.onBottomVisible,o="bottomVisible";return e&&(g.debug("Adding callback for bottom visible",e),p.onBottomVisible=e),t.bottomVisible?g.execute(n,o):p.once||g.remove.occurred(o),e===i?t.bottomVisible:void 0},topPassed:function(e){var t=g.get.elementCalculations(),n=e||p.onTopPassed,o="topPassed";return e&&(g.debug("Adding callback for top passed",e),p.onTopPassed=e),t.topPassed?g.execute(n,o):p.once||g.remove.occurred(o),e===i?t.topPassed:void 0},bottomPassed:function(e){var t=g.get.elementCalculations(),n=e||p.onBottomPassed,o="bottomPassed";return e&&(g.debug("Adding callback for bottom passed",e),p.onBottomPassed=e),t.bottomPassed?g.execute(n,o):p.once||g.remove.occurred(o),e===i?t.bottomPassed:void 0},passingReverse:function(e){var t=g.get.elementCalculations(),n=e||p.onPassingReverse,o="passingReverse";return e&&(g.debug("Adding callback for passing reverse",e),p.onPassingReverse=e),t.passing?p.once||g.remove.occurred(o):g.get.occurred("passing")&&g.execute(n,o),e!==i?!t.passing:void 0},topVisibleReverse:function(e){var t=g.get.elementCalculations(),n=e||p.onTopVisibleReverse,o="topVisibleReverse";return e&&(g.debug("Adding callback for top visible reverse",e),p.onTopVisibleReverse=e),t.topVisible?p.once||g.remove.occurred(o):g.get.occurred("topVisible")&&g.execute(n,o),e===i?!t.topVisible:void 0},bottomVisibleReverse:function(e){var t=g.get.elementCalculations(),n=e||p.onBottomVisibleReverse,o="bottomVisibleReverse";return e&&(g.debug("Adding callback for bottom visible reverse",e),p.onBottomVisibleReverse=e),t.bottomVisible?p.once||g.remove.occurred(o):g.get.occurred("bottomVisible")&&g.execute(n,o),e===i?!t.bottomVisible:void 0},topPassedReverse:function(e){var t=g.get.elementCalculations(),n=e||p.onTopPassedReverse,o="topPassedReverse";return e&&(g.debug("Adding callback for top passed reverse",e),p.onTopPassedReverse=e),t.topPassed?p.once||g.remove.occurred(o):g.get.occurred("topPassed")&&g.execute(n,o),e===i?!t.onTopPassed:void 0},bottomPassedReverse:function(e){var t=g.get.elementCalculations(),n=e||p.onBottomPassedReverse,o="bottomPassedReverse";return e&&(g.debug("Adding callback for bottom passed reverse",e),p.onBottomPassedReverse=e),t.bottomPassed?p.once||g.remove.occurred(o):g.get.occurred("bottomPassed")&&g.execute(n,o),e===i?!t.bottomPassed:void 0},execute:function(e,t){var n=g.get.elementCalculations(),i=g.get.screenCalculations();e=e||!1,e&&(p.continuous?(g.debug("Callback being called continuously",t,n),e.call(R,n,i)):g.get.occurred(t)||(g.debug("Conditions met",t,n),e.call(R,n,i))),g.save.occurred(t)},remove:{fixed:function(){g.debug("Removing fixed position"),k.removeClass(v.fixed).css({position:"",top:"",left:"",zIndex:""})},occurred:function(e){if(e){var t=g.cache.occurred;t[e]!==i&&t[e]===!0&&(g.debug("Callback can now be called again",e),g.cache.occurred[e]=!1)}else g.cache.occurred={}}},save:{calculations:function(){g.verbose("Saving all calculations necessary to determine positioning"),g.save.direction(),g.save.screenCalculations(),g.save.elementCalculations()},occurred:function(e){e&&(g.cache.occurred[e]===i||g.cache.occurred[e]!==!0)&&(g.verbose("Saving callback occurred",e),g.cache.occurred[e]=!0)},scroll:function(e){e=e+p.offset||S.scrollTop()+p.offset,g.cache.scroll=e},direction:function(){var e,t=g.get.scroll(),n=g.get.lastScroll();return e=t>n&&n?"down":n>t&&n?"up":"static",g.cache.direction=e, +g.cache.direction},elementPosition:function(){var e=g.cache.element,t=g.get.screenSize();return g.verbose("Saving element position"),e.fits=e.height=t.top,t.topPassed=e.top>=t.top,t.bottomVisible=e.bottom>=t.bottom,t.bottomPassed=e.top>=t.bottom,t.pixelsPassed=0,t.percentagePassed=0,t.onScreen=t.topVisible&&!t.bottomPassed,t.passing=t.topPassed&&!t.bottomPassed,t.offScreen=!t.onScreen,t.passing&&(t.pixelsPassed=e.top-t.top,t.percentagePassed=(e.top-t.top)/t.height),g.cache.element=t,g.verbose("Updated element calculations",t),t},screenCalculations:function(){var e=g.get.scroll();return g.save.direction(),g.cache.screen.top=e,g.cache.screen.bottom=e+g.cache.screen.height,g.cache.screen},screenSize:function(){g.verbose("Saving window position"),g.cache.screen={height:S.height()}},position:function(){g.save.screenSize(),g.save.elementPosition()}},get:{pixelsPassed:function(e){var t=g.get.elementCalculations();return e.search("%")>-1?t.height*(parseInt(e,10)/100):parseInt(e,10)},occurred:function(e){return g.cache.occurred!==i?g.cache.occurred[e]||!1:!1},direction:function(){return g.cache.direction===i&&g.save.direction(),g.cache.direction},elementPosition:function(){return g.cache.element===i&&g.save.elementPosition(),g.cache.element},elementCalculations:function(){return g.cache.element===i&&g.save.elementCalculations(),g.cache.element},screenCalculations:function(){return g.cache.screen===i&&g.save.screenCalculations(),g.cache.screen},screenSize:function(){return g.cache.screen===i&&g.save.screenSize(),g.cache.screen},scroll:function(){return g.cache.scroll===i&&g.save.scroll(),g.cache.scroll},lastScroll:function(){return g.cache.screen===i?(g.debug("First scroll event, no last scroll could be found"),!1):g.cache.screen.top}},setting:function(t,n){if(e.isPlainObject(t))e.extend(!0,p,t);else{if(n===i)return p[t];p[t]=n}},internal:function(t,n){if(e.isPlainObject(t))e.extend(!0,g,t);else{if(n===i)return g[t];g[t]=n}},debug:function(){p.debug&&(p.performance?g.performance.log(arguments):(g.debug=Function.prototype.bind.call(console.info,console,p.name+":"),g.debug.apply(console,arguments)))},verbose:function(){p.verbose&&p.debug&&(p.performance?g.performance.log(arguments):(g.verbose=Function.prototype.bind.call(console.info,console,p.name+":"),g.verbose.apply(console,arguments)))},error:function(){g.error=Function.prototype.bind.call(console.error,console,p.name+":"),g.error.apply(console,arguments)},performance:{log:function(e){var t,n,i;p.performance&&(t=(new Date).getTime(),i=c||t,n=t-i,c=t,l.push({Name:e[0],Arguments:[].slice.call(e,1)||"",Element:R,"Execution Time":n})),clearTimeout(g.performance.timer),g.performance.timer=setTimeout(g.performance.display,500)},display:function(){var t=p.name+":",n=0;c=!1,clearTimeout(g.performance.timer),e.each(l,function(e,t){n+=t["Execution Time"]}),t+=" "+n+"ms",s&&(t+=" '"+s+"'"),(console.group!==i||console.table!==i)&&l.length>0&&(console.groupCollapsed(t),console.table?console.table(l):e.each(l,function(e,t){console.log(t.Name+": "+t["Execution Time"]+"ms")}),console.groupEnd()),l=[]}},invoke:function(t,n,o){var r,s,c,l=T;return n=n||m,o=R||o,"string"==typeof t&&l!==i&&(t=t.split(/[\. ]/),r=t.length-1,e.each(t,function(n,o){var a=n!=r?o+t[n+1].charAt(0).toUpperCase()+t[n+1].slice(1):t;if(e.isPlainObject(l[a])&&n!=r)l=l[a];else{if(l[a]!==i)return s=l[a],!1;if(!e.isPlainObject(l[o])||n==r)return l[o]!==i?(s=l[o],!1):(g.error(b.method,t),!1);l=l[o]}})),e.isFunction(s)?c=s.apply(o,n):s!==i&&(c=s),e.isArray(a)?a.push(c):a!==i?a=[a,c]:c!==i&&(a=c),s}},d?(T===i&&g.initialize(),T.save.scroll(),T.save.calculations(),g.invoke(u)):(T!==i&&T.invoke("destroy"),g.initialize())}),a!==i?a:this},e.fn.visibility.settings={name:"Visibility",namespace:"visibility",debug:!1,verbose:!1,performance:!0,observeChanges:!0,initialCheck:!0,refreshOnLoad:!0,refreshOnResize:!0,checkOnRefresh:!0,once:!0,continuous:!1,offset:0,includeMargin:!1,context:t,throttle:!1,type:!1,transition:"fade in",duration:1e3,onPassed:{},onOnScreen:!1,onOffScreen:!1,onPassing:!1,onTopVisible:!1,onBottomVisible:!1,onTopPassed:!1,onBottomPassed:!1,onPassingReverse:!1,onTopVisibleReverse:!1,onBottomVisibleReverse:!1,onTopPassedReverse:!1,onBottomPassedReverse:!1,onUpdate:!1,onRefresh:function(){},metadata:{src:"src"},className:{fixed:"fixed",placeholder:"placeholder"},error:{method:"The method you called is not defined.",visible:"Element is hidden, you must call refresh after element becomes visible"}}}(jQuery,window,document); \ No newline at end of file diff --git a/public/semantic-ui/themes/default/assets/fonts/icons.eot b/public/semantic-ui/themes/default/assets/fonts/icons.eot new file mode 100755 index 0000000000000000000000000000000000000000..33b2bb80055cc480e797de704925acaba4ba7d7d GIT binary patch literal 60767 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%0DKehr}RFC`2XTB_?==0w^)u1m5PYii@6f)6_5Ydu zv+NIZ_(Rt}Q++LT5!n8!J4x!>sE&v_3*cXat{Zq5;17w;B6$epw}$Rg`0nFJg5D-L zYvw@(goc5TeJjM($AJAZxZHZN}RzBcP0=_>ZI6WVGU zO#Nk-YqZTa3{!84P0K~GsI#32<+_AsXU43wILwZS(8n%S9)lP!Dg$$e2$$9$E?^Nj zql4do#+a8qEP(bD2)DpP|$dp<`TZ#bY6^~7Xv_Lle)77^OsVhMOm(@ z??8O8kA%}ZWpR&2v!7qFSw@TF6d*=9YT^Rtk(n8p=CQWvt1Om=n&5uP;GiT6 zMRvbm39kbp*KB`qoVg12w52Z)T}`X41P>D|q_%K#zuhwb+BpEogY0E)KnSy#@+(m5 z20@LG@LUEvk`I|OIUV^^0_YtG9AElBS!Dsh%k^P9r0moJ25Lkm-gh#igwBDhAOj0!EF&8MxV^-m1U1MEd?H7} zL;r;tfFIT|ei3-Z@gyM=!%Ba7Pa626JRAA`V<2D<{RLRT@0o=bE)XF)nFtUL67`2L z{?_Qz_`Yy2t+I)?9&z#z__Q%L3pnhN}U z_rN#WU)kD59D4whbSYERHY01jM7id50EuI1ctl?<_IT=Y5vP>(sNNkB&U5&F&^kBhm5y{o!y!F+4wdxXoy;!4$W`?_nL(+bK_QDAMUV1O0AwZ| z6j)s}9YEZbY-C^Y)9Ej`aS&~{sXCG2SS3ce$EY;Yv-c8TlrD$C85ATlLZpGP_YWfi z`RQ?z1@zIfa{yqfsUDMEPpwuX%XHdO+ASb3EPi1fBPocvfgsC0xa^CG2SWBPWQ&GS zpCXPti8b>WkYbf#Vg%A?&_UwUsUQE_t4GX?7QqUpKJ2Iw#%)Q4Ft(`9Ja&Yk{C@38 z@%T`)#wWy(kKfEH;ZBQ(m*Iq&L=<)4D7tNO{SsA4Fp4D?(Ex6nQS&f3TK|atgj`fE z2|OX0(&(ZqxJd~IANX&dvX?U14_<~h2(lP6k^H8ep;2HW6oPo?U%v{M>|{sU~;p zLTv$OTx3H^4zNUn4wUfo>j{CEvTC@C+cw+cW*ABH6u@!M2EdBL?1GbL_#e;7YDBas zic?MTazk(khXSyPeDom_I~wkLv?Wr8<%egEfM!*M9^kl$>zsVzaP}S!gcD3;Czy#58RTm?`p)RTS8I<-sC3+*n{A)P*rU!@Npj`e{x9xsif2v zTW`{q3p^?A!Mk60Q{(FLt(&TVe9z z0-!PiOV02JcNeq?AbJaI+B9xC;LB=}Ho0vH(@;Qe0zq~-8ckOa!(u@Wou`p_TR|QT z38H`lJE$G{q1egUX@&v$x7wNLWD#j*!D58GLv^bT+jpdKBrK#SsQsWK(+RO40VA^w z0nA7MN1Y1Fc#5JkwD5TtHG1t;lo=i)U+kFG?1Jh11h9382!marrRE2eZh;JGh`wNO zQA_~n?%97HOKLA^#oG(5*bgSllS%rOc(S%Yj00cYR;!D9G_90{pfq7D4I*$k?byOV zR|epi%oIJ{ou`5zS!-_dnxOa{uNv)(luMo^5TCOItq}2}sxCztLEzBGS)Mf6dzaw< z!GweAgvFYJu&mH(Vl9HJBV%=Jz~~i%nDGIF9ncTET-AQ=fv{L11&K_;ei!iht(!De;ym|y7ksL|^5Ko~B-vSh80++s?unD}bZaYa@ zPH4M$&fw;xEGN3_H1vHW><%-+dg7dfW)F8$bB+h7sThoOtteO(v{&-+iK}r$%G))# z*Nhx^!ZMj1VeG?EkWg+0CYQSX1t96fV9^3c+9C393LU&CHsFCa1q99$`zTMsEWwLc zxsw1|A?k8-m8HCrk6;K7dhNDJN3R9iws%6vTq_}PtR2CZ8TG;ltZ4I}sU+^s8`P3F5QxrypG1-{ zGlr^7$Wsy(lo=xfC~BpKfg<2z4OEeEF@~x{Pi7O#CvqMJy+f+}=CB_$&IuEslB@s# J000000038FvZ??8 literal 0 HcmV?d00001 diff --git a/public/semantic-ui/themes/default/assets/fonts/icons.otf b/public/semantic-ui/themes/default/assets/fonts/icons.otf new file mode 100755 index 0000000000000000000000000000000000000000..f7936cc1e789eea5438d576d6b12de20191da09d GIT binary patch literal 93888 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 z -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 E0UHWiZ2$lO literal 0 HcmV?d00001 diff --git a/public/semantic-ui/themes/default/assets/fonts/icons.svg b/public/semantic-ui/themes/default/assets/fonts/icons.svg new file mode 100755 index 0000000..1ee89d4 --- /dev/null +++ b/public/semantic-ui/themes/default/assets/fonts/icons.svg @@ -0,0 +1,565 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + \ No newline at end of file diff --git a/public/semantic-ui/themes/default/assets/fonts/icons.ttf b/public/semantic-ui/themes/default/assets/fonts/icons.ttf new file mode 100755 index 0000000000000000000000000000000000000000..ed9372f8ea0fbaa04f42630a48887e4b38945345 GIT binary patch literal 122092 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 +|+&Vdls@0SAya!5R?! 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
6YuX1v{q9=vI}{pN+P4FW!CI?#11< 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 z za(t10q%E?T+LkeP@6JiC8{J(p)eO%@n-@KLR(%hz8^PZQRs$1TA-j?sn zv*fDs;RN-Sbd{G(EYHxT7ENLglyBeA9`uyY$elH-y~txPVVcHOU)kBTtg$?n?i*6q z79T#LeeJT2?((LQSLC+qGiowIIo#8G+OIFJjiE^cJuvELk?dZ)4+|_BS;%ct4^+i? z(Js6hWWs@;rGLu7*bA5w%4;l4SA~AOLA);u7$<^sWRgm>7Bd=R6u>dT zhgHl9*vJ0Z5df{|+=cfDW-sCW(FIO!@d;GlVnH+(&K~r$9QE9o#UHDRem|pclFF*n zXv!{q?6Pu=MrTcYF{ZL&{J6EuyUE`(hk^yQlZqpfKb?y6$M^^MW1CN%+6-7k8)=M_ zg_CLvv#uJNZPlL+4@DJrlRPPqg0$$_8&pBJ7r;TwVHNFoJAV)Bz>I>JZeU}eT!q%|%7cOouZw)9K30bWj%3K2Uld-^PCG&29=; z1oofoc#Sj`6gD*#`YJU4kn7mVCvWtXhMR&O=^oL~`}c`{-ovk=XDK3=OVws66}O~P zX_yo>7Z;;&f^cS+Gn33ZzP)eD_T$I5vm3V`?|VyK9Sjf6pC=>og2INz=}j4)Vn(ju z|HLiG8XERjYHZG_cTAab$5i`v;Y@?%5f{dR3cN*dBLGE|L=Fj1A&fmjo_oAJClN>b z!9$fq3NC#!z`TRK8&f-%_bhh=?E9Csk6dOq8tmlqee|cZV)-r0$jA$P9LzC$)riH5 zM(`gS?RMkpwe3rnv=Im<4ny&WYd0G04#T=s$GSEIYTb9CfUS}I0?&_#6?AdKlQE>JP5qVK_n&X6XoB!2fm-?QW@(sbsb2m7`@ zixReEC50>{4*u?^GY=63e;Qz;EN1>a-+XuPWo0+>KRk5i)B{9SS;l{pSzeymKmQ0i zB;|ks?ip+V^ey7&S7O9^6EQxmYb(=BPIhgL4Tcr=kdsXB)-FCR5!=c+&r{tnMu|kJ zG7UVINaq|z5I#J3Du)6zi@!<|$Yji6aE!nQZL@eAXKxh0ZicVtHR@B3Gn zjSp-v8Z6PV>raGhH{9{yhUU7*Pedy>u$IAZkg1P%B92-|M#d-5-$VgXJ;e?$n=DCe z%XrPe%)zFw?=h^BpU!{33Q@+-a_Os>1Gb2ci(V4FCVEfw579qGpNhT^Q8Zbxi=}G6 znvsI~g`#_1QaBW_8K93!MTsg#FcQECPw`N6a->ru#0yN}!cZ=Z;8a^-Bto~s6pO=x z7*c{5+g)NyR1NZwTq#_KnV5560*$(uYGQ)Pv`SVDnl&;#Rhc@#a-x4+UhW3fYG;$3d7Ri`GO$do379eJ81npEkna-B`5d4!PL z%z0PmMe`K(S>pDp>}aOZq_CXitGJ zoi$pudPDZm)HE%NfEIVmVGD&ArRHt1Nv4rN8DdzDWVt-4x%LjZJjX#u3z`*aqQB4w5vfl5lO z?@&n!5M@KpoU|9{F~0l<@<}oBH2_2afJ{;@K|2v3{b(cbT2UZgvX{Y56|Djl2h|qg zD*=84@*EBU@|w0IiZG;do`6)O&aSAjU%LW*xi~5`*=WD6$z3HjxRy3=j)`STjg-jJ z=S?ll7@H+kWgCo^NS@VMkgAsJEUX5cz*@CIY4<8+3bDdMIu({2mnXi(XCFFZ+~Vl6 z!wl2ntZOLUw{mS->hPLIqc<2qfBaKQaA;$T8u`m(MdQJ$usBV zI66j=P+3`skQ-(!E;8zBTH(H{918I?JvU?ZYlr!N{(kKH%rhJbUpJ;getY30UyFq)l=doWc%XsXF-Sjw(8~ibR#>E<_B9t)v#bTu z1F*PmR+`7aQPnTjnJvXM7ZQ#LQWr-Qb-^~rM%~oQg@6hw55kfW1k@A^bZoGisUj9( z;NWt5_Pc8C8?9YDboA=+L(I7~s{Km8-#^>$+JEy?ssk$j>}J37K+pc0_q*z|?G2r) zN4G3fjk<@OwR&{(QuUZ8>XrM2I<5mf`0I@2nObHrGh0$~>r~j$jPs!Q<^#^U$Hpj^ z4IjOlyxw!b70Wd>bgmiQv{*al{u4KdW4WD|rsC14WG;H|lXgimpq2nLS zR5;j6YenH^M7=^W;u-xqF|n{g47(O0*5MNdQHvT9`vrdCScpKha{;bRRi0oGCN_GV zs7_p%jZS3JF}r{$H)dx^>$$qRkyg&lN?J^t)w+5{Hd7Xa8xv{jEmpmPBND%|EN?oa zs8z~s9LKOW2Wu;esWyNj>~&VE3bO@l^GKqZduQgu)Bid% z=LDb2RPv{9Dh_SgUFI1z;_GUeLdH2f+|c_PCtp2U=nVZGr zGB6sHgZASk77=?!r#QmQ8a`PAo_}tf^%1-4aydz7lroBkRDcJJ(@AuUgw<-jj2F;E zfFVsxVX3%qq(f4~09}1jlVZ`RSc@hV-H?N`a`!(n6W9HVlYN>fb~D$w6aR8AtYOO^ zBkND=QhI7TY^ve8QaOeWJ>xHM`lLD-CE{oP_=DtIBrf2J!7WNB)c6Yv=b89PLTojh z%xDK1A%3w@G!`vkmFQB@e$gGGM@7A84@nU|Y43%?gp5e%So_8dwkW2;vKWVLgRP zLLq_hWC-6GjKlw@ZT2GV<6`aS!u_;8Q4}AXCjyG^!u|i(?f+~0yx950F=|{pBce;v zo1{8A$8_}H*5bdl;<p-^-T}}f z+~nslT)ut-2zQu&uOIQqzvn1vb9_V=f8=N@;d_#x$M^X6`d$>^j&VLNz#U775BnV- zeT3Q{C((`&It5)X4m+y`R}Uk;bR>GA5aCN@96={RKm|mcevt>k*@Yay#%jo(kV~Sw&sJ2R<u>Es;7ha^-!CTH@}(fjV+H=6zGn&(P%Q!KmiJ=H6OkZrAi6`PQ=J7;BqCtGx=T5{NwT?v0 z?E{9S*PLx;dIPy#q>EYq=@OpjnS{t&p+h7cg8Fn7URD&URU&& zfjBf8JC0pq$UwLcF_nerZ*X9n-j^8k&j5|~uk_y_prg=hahJlxiv?J9(Qaa74?mxu zFMey#Ms{-j7~jY@icbYRe9RWJ@i8&Oi2GMTM(HIF;eW3M(SW_)Eb@>qv%8m+9bSCj zefK4H4y>)djVKN;e)7pD6P0|ouS$DTtv(5EGKT(Yt9+y<5Ys+RuEw%gq3G4d0{r5~ zwXvkVke7+X44zvKJVXGI2sQYkKpU`>!8O1_x(hR&bm-#1Cs5^D>M@%AoKlH|_ zZ6TLIUNT6j#{M5MMhg$hX@A573EzTOP1r&UB5PT^l))aw6Z}rHaYfHn^McKzS|7M| z)s$mTu4feWP2>i$cXRykO_#h{b%kOsa_QmUr-#VGwI#Jg(Te92^eln9QVP#R5Hi47^oqb5 zKxKI<|HHsSwO7Hco_vPls8Qsl5r64W6?9^lQ!D~uuSk-6)k{}h^-^Nz?%8(x?A98$ z`#_7S-I%traW?zLk&T;<9NDz-$Ugr2daGb?3QG@_qVjh+%k`>VkrCJ#v?fXp@%j-$^XDVz4@U7%O{fiZp>%M{wLt@`yRJG zNN<$kdFtR(pr~NswHGEG2sG{xsswHtw>)43tE37GRXY6i8`AG2WwDgfen*k)&=dt& z9pD%5F6~*eq=(loZ!ei-E6S}{ZL@|e+s(#ywl8TGyVrQ_}s;FG)zqkGo#nxpVrAooq(WlBFZsmhdm$zN{?YXv8@xR$Dz{WN~M_--$Q(@J|u{D)JU!C4A5HojYILwNnIE^`FN`zLOx&7A&$k(2<8xrYyMc;TOW! zg7RdxLtAD+W1CA8Mn;3c;z5vucE%d$8vtdBKWKoy>k`wCEu#qt{kX$#=8dQ%KG$^NzSu5BwGpu}T>vi}XlSO3ieOj}beW;qh z@(C50?sjmD(VT57=AY;H`iFas>1MM+&o+_y&wkOt?=X%Te|=XSf)!c2MpKz=BQcCm zag5N^rd!wFMqsE$8l+sBxKJV;;Gm$mm9v4o9+(m-jE|Zi1h5O7(#z!fPU1k}sg|31JiRKpOOulfv_fAXibIZ+rj&x`FA?gB}^BpW^J2 z&f;(sfnP1T6rThfrjRInHon*9QxLu|HDDmSKNgnH(`B5}-^UGs)aS`=EI%f@ftuIt z4A{J0TVSUS$a-?^*+m@O`ZyrKFAx@k#u^hmnDqjtsGs#KIm**95u<%^6s0saYM?Yt zC^eweC)g4P$^png^(r#R!^6#TJRP** zSl+a%ZQl8zjr>CoywYQFXSkKl?e`xdIkQX#XV$A1_<%@5nqgVGJj>{m*=H&3pNC94 zGgHDgugtSP#Y=Q~mZ8J)q<)t>Q|7O)RAo%Kz!5~KJSy-?fDK$uX#P1VD}{a?#9Gu4 z^>8BoO)IhR;_O{6{shUh0`YJL>m-MJGx4~apW@=bbdfx!(M1lqh|Yz+r^Ej%ARJ(MsT>% z7l=%c)H0Y3gI{qWEcH|d4n`5hM_?udWSy3W5p;2GM{*qj`rvvCBlU^_(blw{0bAzi zg`)Emu zLatV;Ns8P|GL@wD}s~NNRxZ!b0f0BF*+Ti9+#TR$mAA_Tt-rl+iXe&V=^%c z7dO|90NwM3;NTC?WQYJIAnNF*vCF<>%B1i{SPSM>cSMei8h{VZ|m zBBd*CKm0YLRH)U8#P?q-Qi@J6%~}~EjJ1-)ljPq-AyvwyDP(?pqg=i*E^m1KWx3*| z*X8J#|Nj09rSgmKRpP$yQc}L_OL2ep0}}83@R>x;o0$dtwjZQQ{SRclUO9r#{!XSe zd`I3gDARb!Hzw0J=eaNLm@4dh_m~j zTO5UI_E#+`W(?$Aa&XmaNcP>$-}Krla_}PC$4C#E`r1JK*I3b*QFkYCEq9OVyL-?E z$sDx7Wui_zSr0$dSBbbZIu{s_W7>=O)oG#?qPXZX%n2AZF^LJoX1_RNk?K4&RWzaC zcj~@{b4_TUXuVPs+Beldpg<#%efQ61b7glYDDH*Fvwv) zEc1a#AZSG3C+foT3)?QDiOuMgMdITQn7K{^83&YH9Co*DWVJ%Y|3O8j(Ez}N2!v(f z^0I4Ph^!})n*2+u-@oU&@tPDX5i20ZVxZVB5Sse7Skdvvj5m^)Q*4J=T(@A%q7tPQ4ywWJEcuP7CjT40jlo1IsqywB zVGMZ?H4FlEAq&Tam&)a=R}k#Hc-w3^a?!Uur{VCSxReFEH4(G%Lx&sqw>qamJH)nx zxq9iHi4Wy&u>GYP z$s_Xy^|R#jcl@^Jry&_$cmv9*2N;3ZUb@XDUjkGUyal)p@<7Z8K1Tz4(dS3H8r!g0 zVucuAnL`o|c3und*7rVJ$A8*9i&L>^RGdUPw}tf*4!z=h~?%bQD1{o*e;B>ut z?p&fHsq^L?k{UP`=TRNP`}m6gn2s~lmNU4ImQcy_x3mD^4M3rU&k+3!?ncU73G4x# zQ79_x;?JB$8oMrU$*ddET%F&}UpI9Sqw4yH{3TtimYCGNF4PS z_dr}Z`~C;)Fw$ z^-tQ3W5?=?1K@fqGB5_?Z}|FbuFRY`NmFIsA=rxV&?FkIhsc3LCW%fLF|FgDS!ar9 zHG7O*eO(5|7crLZDK$p)R2IFkpHi#qZ+lA@*o4FbZ%ttP1WnLIXFws#GA}II`Si7@ z<@}FCj%1;~<&lx6Ie9F>8IT$@(MzA7C_0G(ZT}bFKMI?{gx~mNRWynhW37ey%Mlie zFd`4=9fZ70FfRnDHy%+sG)NRWF|A8?1~2-=q+6D%3@cgLBag^ftfb2RuExWv)qlUR zoL`xuVXk1zDb@YIzv+$O%mJL~+i!8^0IooC5DsnNPh41@kl@TLJ+%TWeNSTr`e*Rx zx#D-wZD?c_#3Bg;aRx+B3TQj#R4Ow?Y4AIh;V}%WNjhfZ!Dc@3J2R%#{PC8&wsuF& zoaxKD$J&WKb=;b@Bko$c>y|f;KJ-+X)K*tsqj#4TMq+=urHXm}1=smQFaH?S1tdV0or%ibLFa3Ue!GFu*8!Mni z>0v>)QJw|^Jm}&mvM~Dx49(ElbYedw6ZGd~ra@RTk_K?|UzrK~L;S-}Kh1`*_AUQV zE74-|`f3Lmp16&B^=bZLl9ITM4X5|LYRWeCy_%lRhOvSISa24SSs(f~Z|-}K>^}P8 zC67GvNY{sC7Qc}Hax-CkN6Bvfx~#+p8J5HcDJe|4C4)i!B_|}802qL;NsuoW%k-dBpH?j7&=rH2Cnz-=nU{VULc#R%+wOU$ z{qFW>&V2oh!|_ZfQ%lw-3tl40l(_8lXF5Bd0s8+}A|TY*;h=}oGu*>(OFShMkig%P z2g{zhCwV&b7tAlPCI1LSH;r`@bRzT*y)UYhAg!>ANvonJ{~(QkmJYhsOJwq2-sj&3 zNraG%mw*5LzmUlvcx_?}NFF$ATP_=I%l5YByy-$dUd5g`gh z@-<%PG_?9+eYCIuJ(3f^Bm%7fMkY#50NtO4!cg-s4Up7;KLju$xu ze8T1em&~GP06;+mj6wF-=Mljlij{c8Lz@a`w^nJjL5Ic;ipPwcOm)ia;BcdX0HS+y zk0;1-<`E9Ztn7A!!JTf*^Nb(aXf{<0wQ^~h1sUoTwNw$x8BtK5l@Bf}_5*(5&&T+q z|K85*dxyZD!^pxjR~^`Udt+fx>(*(*TbE9EIc)`=REcDnt|8T)zbMW9=)<{7(mno0 zoo<=B$>}V);aDukZS?50k@c(AFP_y=snex^&$YI&t$F6`Escn`pZ>|7pGbRB1`^tv z3c79xHmfe6xz_;oa~&o=Q@|Gl1P%Y7*n##*8qh{9uo%N~MI%e4Fk=7-WGQCR)KE&H zI~FuU#JNZT@}W(W?!~eYC%|biX!chN7W+h6DRv9kOB@iThX_XnBW4bu=CgrCP`YWL zQL^-VM? z6qeqZJx0ao92G^LqvZOdo{|#B^u-JKf2H61I!OFgW3uloEo3INWsb>go7j3wo&IZu z;%j}~Ev*xUqOO)(>h)hK6kqA@=zc4y2?rruf2iuS`SNys0yN&8@Az!0p3J3oFK~EYA*PED6=OWS#6D zZZ9Zk?Ns<1FK3v`S#sKiAz$v5&tb3RDtv_1LX*?GO9C9a-N>Zq%IPTO->{X=Yrd_5%NV`D!CCJb zx#L(~-%~l`nJJUfJrfc)jDPUCV5p*dTsfHxij}8YioF@@pW^syw{q&`W5<@2kHa_) zIiNqrUr(d6tymi#~B6#IW$=H3S(c$`3)|6N3Yf9Ni>MmjaF!;+e zUZy2@XzGsg{HaSCuSiWC;al0SFZgDRs1)1~f510$3Y<<<@SyfD>J_7=umGUBN%^CY zgJ~W+A?3nx2Kl3kfwNbjgri)Ws7k>W2&`nAmyW0iS4DozA$F4(GoRWNXs8cWHfopj zkpCRyzr86|X95?U&lE15@=&~`CH~Me_$gAP1Tqw{u7iJFc@s(Dj6F-dbtCwlyw&Vs z?8c4X{{G=D6`jMpnQcpQ(b2y1<=js5Y$Iwd$`2CmzJSs7HJJ z51wrfCP^wMMZxGo>0i*iTu5V-B5Tidgle0>u=*8S*!{&=raPBy9e^~P=V){N|Z_8 z&0zO8^XtU~l{pY((KvxzHYknyDDw+t0HlZ(3zb%V0j(g#nwk2-jI7$)tPIu`4%u^Z z?4j`I1<4ZT-l8Ba2^R4`xPy1`AKhy4dQ$VN?CtVI6aT@pr1kj+Na+b?(d8?mf7n+~ zE8I#Pcil`J_i&2#!Z0ZR_{om!9J?bYn|yg;!QI^T{HcS(n^{)D>6lILzD(SA5y!3D zK221w`19C@7x;I6LtNkN-1#kdpm@l1luH|)8t_2D#EK_Ca2#DyKL%6_Ga4Q7b%t)bH*C;S7)_;)NEa37?L^Y%@< zMV%2cu)S1GMQ)FTa7`5~*=grpRY-D2uiAf25SxktW*v0h#Mk`WdZ$`$F!Lcl%X%f? zoOt>D(=$mMJDE>EclE#U$4tW2pL<%J5j3*BrqgP1R^RiNGn@MULGR)0I8-Ez2~-}z zmrLroVJa#1cYX>Lpyu#?^SVIkEPQUt08I;%#uC9>47y?wh%G-lcrX9b0-*XYS7@}- zp>M64{p1xRM_%#d?5Rf^E~lxud7uPCLD!af#Bl9F;&?4_dH~FKQh?^M4*o^Tp?1wS zg-v#aoKZ}kjlk=H_uqK_O%1a40SPZLv+Kya^ACPAOk|zP%~OV zHV47WdC_HC_`amDEr{ha?;+P*;7k;YAc+sI#6S8Ae_<8I^Jm0y(RRp}{fIPSl*9-^ zU3YjzaNfap=R%Mx8dU%}#yRe3EUdit42XnF?$hM}YXP0R`grxWrU4azj|Io$?LpE#PvD~b?Gc7iEMzIEa zF-FPMa!p09&uYy*mYaE3rp=a~Rig3Yz*Oc5Fk=v}eq`8Y!zr`w&9d3NIc3sY^hRyBb6bjQSa;ZtdaS9W^bC(%eKb`K>Y^gNU>T)61s%3R4o5SYX3)6#EiGp(o z`?6DAc1EHw?cjTnFA3~nB(?)9mH<5vI~{O_Sgzc-mGxN&P1 zkwWsJ%_puK>WmSIO&K{8xA}ZF?wK=H^p||4$}3y5V%P1fS7!Kqf?h%8N{V$G$dE!2 z#dSbSAy0}YLJ^09y-);Y23Sz(?=J#GFQ`j1HqjKFq?_+ydMVJapMS5Xujk}Ri71hF z@?0Sc6zV_)CU){^*8<2JA-2a8SuzERL6b+B4g!J0e{8QGTMt_72@VEq-G7O)gs zC?6tX_`oi4PO-zQgNGi(6nJq^xM>hE1QJZ0gSU#4G&2JE4b*Fx+UbZ2SGzC~2~>k{ zgBY11#(dlS+p`r$TZ%GMpT2pNjeRWlyLy8mHh$5Q{2Bi5ls;FWy?x~7m?2`QKci5k zC??3|id03X;ytBR*{M*-?eYooG+caR3=jW^!l zAK>D@qVS$+die}H{v@eWz1Fh+(4qA$uc`PaPmX8Lyu2;Mzda-v96~ZfXbDKiKvf}( zO-atKYRslIvkSF2+=9G)$LZ*h{KCnJl4j^Uf18eIboBaf`~7s62bH`Rt9kMLo=B0H z1KSzIcn)?47l(j`^Da)ele0R7@AuMXg2kX!CibhviDw)Eh6&i2pMQ1te>sZ86Fk3# z-;&^U;kKPefLyL3s-rvG!n$*33E26#JwOwJB+CY6R^!`O3I9feck#Po9u{u80?Ql>qM=mDZa(A~~X007ni zFNEOfzW6h8O@Qleo(n8A zs^qN~Y8)fa(<;~ao9E%s&&bt&JOjsnF6qPdXlAN1#9L9syCCI&azYS;M0o@~-Zi_PquO%H9tKk~!I z&heWzjqlv}x7dg?cXpI#O=z4D9`6{<)Y~Oos#m&5Ty3cjG=_&(Hovgu%&2*_D`pQL z!x5QBO1QBjX0NE3({W~vEi;I0E0gNDPwOU`f|;zNW7VpTQ7c!D>i^|`Vs02aw0>e@ zvL)S&2v&|bB&;oU0?ll|N|aiQ+q!oa|Bs_fylHviC8PmXPr~27v@kEtxAZ8n&)VxR zvNH;nd8BFP%%()M#tsiACz=jf@*v(B_1|jX;XteMq8WL0hA4hKCIk!;aHha5YhdHo zFz#!vNt_u&8s34xJe+?V>^n;raKriGnSZ|X4tIB-k{^!WONb}gen;{@ zi64-tkkKm(GR$z%3_40d;*?78X7RQK4Hy;x7rYM|!U-{s0c>L;qOLF4lIe$F@fD)< zgW*dc?;nb25+cy9TFiPeHbFxlr6+`OL4eqx8tAIUs$lWY-V~0Axr+UyTvK4P+V`;q ztNAZWaZ1lWsXFrxV)@{zeHxwAgyH~ zIU8VZV4WKNg*u?}a@8&uY2HvMclh)7N#5B6lIb*=d{U;yq*5!Ik2DyRaz)^ys3tg$ zNw*cYJY3JTI`sex^2dwcHmXeuVrn%NnzDfQtF=qb%*dHW-8g29*Phj-QF!%`tR?u4_WH7Qv4`=syHJIKL(Eiz~&54~Z{sI|U>yK||u> zKSTIqMZ$4d>-WIeb1)pWsGj00{AHsC#$z9_VG&P5q=Y2!f!gF zRO9uSUxxuxi|;Efk!84*AkLisTAvarD?fBLt6wJ?G9S=7?+nP+|$4nsy! zVJZ@I4gNNvj1`?0(RvcPL@#No&ZE3NL-l6fQeA8)-G+t2yJA-5u$=OGoId=ew#&BG^_@jo5DIor)Y?+XXhWGb=A z7nYd=)uY!AjPHAdXU>J~oW?V_7>QIc0AO@A`@vc)*d)=RFl6R}{R0CmbbeT+0zt~e zKqp7D!Nr1C7KX{BrM6gK3`1OhO{UXeRRpq36Q@lp{4r}B2$|Ws*#-P^o+a?GFBJW<=R~Kx}{U)lGKFUS(atfj2LPj7Y=&s!mhHIQt!>Q zaOpWU{_KL$?8B8CZtAHSd0^%UA4%V~KA7I|v@P?{u6LgKTX&N?bVb?d_l`W$tf}7a z))gkAJ^QyVyZ?!Y4tK8cXB}al*45noINa{v@(Lee?=-5fZDhs?%G_lrjE0hD3?x7G3Jfrb~ZE z#Qxi7-_9Hu(zfm(2)^?J6~QqLW=r#;EjKb(7GxLXf}5H2#%s(!-0yu$thpXG?w^Ea zF2fR;ZFb3#;2^phxQUbz6Zz)x4Xd0y!)#7$WVUGSD<{otviMA{G>`J?bh3K-+EeNH_-W9?ggvY`D)k1Xp!u|bk_@hZ0kSoytq8mnvW;Un#}?JU z(Jkqy9t2qdRm}yQ9`&bL!cs3y83RRFP*`z9G;A?~Eg!XnqNJP$Sq}79Ub3yn>;N}c93{OfOF_hwbY{1m9Pdy5mHOtSdtZCEl#&T>UW#hU2|s7!`E)gF3euK z6pKyQKD_75HA30yoWk6>b8`!GR?{-F?YxFMAg&84tX6Qct^dJBD z;)_IbYl*}+LuF1)OAUe>7HPeV3NBm86(AX^Olrtz0GE8xmdTUm zsj`h5=UAL(v$|L|Iog;Rv;>)=nd&V=JSLsLR2|K7rKgn3DvKJ%FVR~^r1zg6^c(c- ztTn(C&Q{N!tb}1Ln?G%^F`OuiW!X6r#hyOm^`^Tr@~cJLt+_Gr^#+|TGKO1 zvnzbLewo2x&bMS{H-=-x?9V8uuFlO0ghI`;W;SPXKh_+AN9``&$nz3UYM}4Fx%=kM z-A9A!Hm9YkWJ-;kcv_=B$$%7!N`H#BGCzhrsqfj{DMd4u zHh1wy0^#wb^z7UUaUEj5&Fdzgu3?S<+m}AGuOHJgQDYq z@d8`oFk+Ft5sZ5#Z_rD}K7%d{*pX4q!7`6Bg!*_aQ5amJbdD0Xq-S+hVFz}4OlV#7zf_1R!U@sRz_5mS z9%rPhg?_lwTo}o{7-mtIBB2HMnotIh0V@TX*dumD8RKjq1oC zp3L@MlJkv?vghx^`8|N^0$()(V`Qka`*i*8OP{K-FH?ba;#>XzQ&q9q~`kk zGXCE-Q>v~8tXC?Fz9Dv90rZN${&oMJJ^UB7%#SlSZUoI_VR}($%POC@puqd3HMU`c z$L7!S+ajUOD}7}n_Do#6E%g%Hu+7`6rI{KxsDJG~=fo)srY&X1%uif0Vnji-c=*D1 zDm+6%&Pwu)vm!7*kN^5D{HdrQ8u0y-#~w?(Wpo)q!$l@^b`s6_@qHykQ;OpfZ+;vd zF(S&`URjx&o0m6@sK;0klEhS2mX(pU+4y6|pD9zavyYHVY0X3@EueqO%J@sl%g3k8 zoW{w+?W+;3h1K&J(KkppXcnXpK~bck;u0|$SJ)zfAohzgOx;xOg%lx( z{(|d~MwyG#rRi!Z<^v3|R1l#cRHVRy0Tsh5WPqfuP{je73%e%z7xscnDOW8QEuvf|v6Qfg}y;^F1Kq2L1G7_Sf;Q-AM zE|QsQV>vmEmzHHpa@Yr>Hkl%V2)u$RVRdKFyNC-=H$$lwzrP z0;2T14Z?LMNhAuH(h4>=nGdN^LEvT&H)pBTIt|_x%yhPAG}@69LfJpmiM33Mf~*uv zmE_XF!UJqN{qv6kx=10gPGd3eP;S^Aq8pNO12nJ*8jRRW7yWVqWB@8A(B?!F3S zKoAq)CW?9^8eoc(VVn^O1(S&dfdP{Rh&FK+gCKDP=?PFI&{{^%3J}OIOr?wdj1`Cx5nQAu86oo&Ceq=r04 zubjvKdr5U{+tPSNG&IX?FyyJ32M2#P*cQ~lS9}9KTM26pWp&acg_qYu?ax7RAyf*8 zYIIgarf>j00F|Za{s2)gQnM9`30;Sv3+mtMUb0TTRu8%78jNg z#ZM0??6Of!p&*vnG>(Q`gzSYyo9SaSxR82w74nr3{OZT)YiD zN^(3fV}=~?A2R<9@4{^yx@=A9tNa&4`*M26to9P^O6}IBD<6DxSN)Z8$tsDWZ!pva zAoO40VaRI>3WsN*-@N`Z(aP-^O*sp++J>xxM|bakK0mWTDwnfa7emYp#vZAmiNW%R zXP_noJVX@{Q|JqY$l&u)3m3Yh9>b#9LMLo|cwmtP8(|o|RV(t~Kwx|5w2e;*pMzi( zOD1&ih0{drEAu8*ubo;sZ%TL1Xr`!n-Ic>62I=HHhq&m_q?;ey_V?{$FAFeAA{Vd3 ztjnwx+tM6m<7)H4*#F)D5dWhG5nGc1EB3r-m5r09RKRD!7=|&-3luv%c3K*n1cU*_4$#al;-CQ%4X}$e7a?E;QLr8c ziAhp_eA3@$D-?f%D}PSnHh<*hpGC2_pP4WxSvLE_uD<7)SZ|_NB0A3h*!AITRQ!`d zs0+F!(aRB`u244nZ<9{Pgu1=S`;qXtAFaR-EsT(&0oy)7&UZNC%_3j|nFz%}BORh- zM8ljM{^<58Yc@VSk=a<@_jvHq4#M%@|7G1%%gUtnB~_XXwXFsKeu=27p?X|m$GQo} zHpNFVb;W0XXqj(r{4@Vu*DbHC6c+~5{k2`?J{pjD&i9&ynRvbEO3^_&Hh6SY9;BQE z2%!~ZLkd%+8_DwIx&f*Ua8!b{De#B=`UX|IpgB>GTmRpr`Xw|*G`n*S%wKLuMW;kL zZ2^ZXt05!J>1)f)Y4f>EmY~&}<#GhtI)z={bYUaMD^$tJZS%oK5~5Xpd4#anmE{G& z2+eGf{0n!@8BtS7WSGH`?l1&8ng6;Gr|u(%-D)?R?Y2~h(`GYh)n;rv`U|l}V!gsn zM{08C1@%&Gc5^S>O1*q+;QwM)+uAWK;>@iLHgqBqHu*O*HZAIx8kQgREn5~3UVkLNPC zup$8c&bv3TrzP)=P8GC=(QXzLdKL}-qf>=&zfw_9yC!idI?bnicP}%Pu8=p@XmuuX z1cWidGo0jGO**00K&51zAPgD=&xL-?O%Qcc36gRpL)XS|hinemga&6HYV{pGweVTeZBi>fAQqDO(QOGjGQwrwCJJko-Zd?M-HU> z$bp++8=v#i{)vIAsnai6w!8SnDQ%e*X>LnS`J4u=ZsB1doHLd79PzXQSW{~83eMqA zDHki|0CdG5@{i-mAU}J}5TOOHB9(RVq;$eF(@B8_yCL@0lpOP;15<=BL%6_A{R>%G zeBd*$FC^!f0$(xABZjV^!ZRe?ww}>WneGe~+DS+Glm<&_aL9;w$BakjvRv2w3m)$> zDl0OVj$d}*@a)CQb7fw0hA&#uk~#0d?7>Jf^3i>@iWI+tNl`MsJdMWJSgddwm$gZ? z-Q%1xjUyvfT-I=P-rkw3nhF*_Hl56WWXVFibwOLx{VV3&Id7F|a@mB^`k;LW^YLKR znb7V9Uoz#Zb;CO*Ixh>ekJ4^?XzC*PimQkoY!VP{av3dJ30z-4sAAsU$7Sh~hoDY*8$<3@J!-|?^T-*t|>0@?7+$H^wYU;jN)hJKM1 zgk1FMO#j^w?ri7)u=n(e!gYkeHsRXbL+4$Q@cj_n0krKk=iQ7j?o%iUhJPCUX@ysv zde6{3Ah@ITYiZvIh9TYqA7Qp|LLvYf-$2`pATOk02uY(k=0FsN>63~UD51IbIoq=G-i@8VC5XsF>2={?U|`tC%oKx7(RI^*(_)Y}eU_L0#a2x}sbktiq3I7Z?P zX=mKW`Jawo^X2I3JtV$u*52oc?6{ThvlOY7PQp#zvh6q#&WkfmxvzREpOt#}Jp|4! zCDQ1l@csk(Srl;aivf)l=0<@dh5E7Gz;+CyZRdQywSk4!;DNV{g@XpRX$telCI%f3 zEY^r(f|67zz|H8d7m-i!xWbKZwiwL)erPV~d3H95y_UYY7O%KT9B^>~SKyxxV=DtS%leM{Ai&sQR^!#^f6EQh|JQL zN!Qsc$MNsp_aJ}bcNX?-TF|$A90}gH?VI~&lVydzt-7u6@vr}XoqY#jR8{u(-20}b z_d)_8lR^*zB$G@E3rQ$OK@|Dc4vtv#fV-e^NQIJ7}(d@?UI8rgieacuffaO= z29_95Sukd(8x(2!Vk-c!$`w;*j6Dh1x4;=1uDj8wgi0yKQHO|!A~jvSsElz5X~iWb zmEl@4LQBMm&Z%GJ^yAVVZ(vKmQss^`DLW&4K&Eo|q1e7r!Bv6u1si+)>6Zupw*G$1|4Wp&eA(gQ14mzb-NZi8rsU`-eeco3(<`RpsiNCL%ocui z(Zt6rh2|?u!uvegXJCXdR*HEi^07sa?Ad$An(Yy98-^E@mWQSkc9 z*)|f!zU8mlMlM`F^TN@Y%a_m8=gnNspYu{I^ikSuBMJ*g*xC{kzaqD~Ux zf5pvw){Z&t6?1m%m?O2$*}?Ynoc8-L``59deCtK`9fS@Lpn$j32tlsI%kZ_}$MS&s z-3Y#iTe1FIgPYwCffjDl?a(~|j_Vh7ujuyaUc>ny=GPeJh>)pYP$mm*b6YgJhJg^& zO?S!ncJ+$D0w}rYPwgKa43zxnqSSEuHjUA>qpda3T0u^WGKKQCn-^~fR_Zan@ow=w*p)exNVZaK!6vEa&Q)6NJ{=x)&3nfE@xj2n9Q=zE|FNG`F(>~xq=n7w{FHy zKRj*2^~#2jka%cMn$1ZWvGMWomSl4{8?Wyh9}>c94SnMg2D>bJ zmKDVsL(R#S1pF+?#&BgFvm{1DDlh5#wjXBI%EoA^w;oT3;@*kG-elMBH*?l{;6U_+ zYmA1`;~jWz>u`m#vNtPI9@9r5{BEOx%^S%^Z2kD<-Db%KL0QoeyIDk-^45cF=$TK< z%Fkop;^C)18wh!;`&dELoyr#<=d$G&II1E6H3q&!y^@cItgS0C&oAbX_3-@S_H&D$*B^bVVzAPC zaK(s0(shepWp!;Mm%Q@IlB{RgVDbj%lCsD#9qe{ly_`_`G(TS|~hRc*2J6?C+Q0C!9%4Q$l>!|4; zseGhV%&nK+*|+P~^-XN-p@az|46~Y*KFYqS*B)i|!z)Hio87Tbx$*L8Y!M%NVHm6B z@pGov&r`~j4lZIPugQcBmtMbS&Gn`FpKqQu z>%!L35mLuhciwqbyEHI2)9K8RZr9(peq{Tk0&86(Cet*Z-hwgudNG@(+g@06{I`AQ z|LU*KRY7OONduJ=jV5Re?$msg7Joy0n)oPRq{Yi*#z%qs@0ktD&uqPrwe`$GN9e<| z>#iEa2E2T4`#q7j?%cvZPDo2j=*Xl9AW#b5j_>Hpo}jNXNtkB|^ICkjZas5mtN(Re z)tmkBsOP`Er~TfMC6*6Cdvj0+WnxXC2aTsU;z;sNA4ouy%caM`r0LVX9EeO zYS#4j5ndMWV+lSM55q4D5s`?a{WEM{tUwldbgp4s!n3ZRRq(!DAhW9D9S+G5|QrX2Oj*vFCS1YFs{oi^^ zIqCDQ>Gpqj#t=(n#^4N65thLj8G|iDW(>|4OzMUqxITX@>sLQz=XhUFC*Sz29&sZ6 z%;y)Wxn(zHT@nI`+zI&w)ww(MnQb5n_jrx+dmvYO?a}A^E`|!i~B1M{y_6Pm?06NKS!kfclVKmqz zX6HZ&ddNwgDbVI5%_-=Brb|?lI@!R!9SEM-bH;csa0iotBEwpyUvvD_#>wmEdmHM# z^X{Lt?k`6ls(pX5A-%UbGGUmk{CM-y&u(R@N9Mh^an;ggTc*`5y`?IxJ|@0z%wHcG z+Bn>5j!NkDr>ADTs_09lJ%?Uj{ot|U>GPH@nK!-o`3D}{d&O{lpSXm`WZQL4|H);C zS@gBHZ`*$RwKvLDE!k=Du~)@EbTm6RJ0U7Ab<~&(uVnX$(&n@+AbqLW*BOWtZ>n`L z4$(FO7?NnG04zduUxDPHVC5|Y9OA`Vq0?N|WDxHfpb>(k4qNkdIY6{bnm!3Wdfa)U zjf)oA4p9vqUtz1@idoXzLVG*C*M&29Xfs*5pMtc5ojfs{?>?k%pG5bH3e)4#&F++b zQqNc@x{mIQ>{6?uOU{<&oBAY&M&}`Lzm&*=(RvBeeELPi_D#$-^+OT6m0RWipCrni z5fxhPTY|>A2_rT!{}sw6{z87KpxVY5zNaKp0p{ouZ2!64S1WkJsyBhQxC4JLBdx&cnaM zI$#W5?%IR_nhw59IYJcnfBqCFiMzLd_{kR1w6#Dn67d6oAro(PBv>Gd6gwv-33trI zG28!;BumJKh)n>S;?T$~(ocjDU?)QU*Tf2z&4#874;{(|;zD_g z^4`$U;VH@+%7?M=M1cPgi5`!w(=XWn#C)0VzKzn&(djI4ID(0bVkCBkCX4F45mQ)k zAP|DVSi&Ni4jaqNAgSQ4>7qAMG4_H%Xi1R|=rhSxAV6A#f!o@YCh>}yGpQn4W-=Y; zp;IdDrrsudMQ=o#bWL30q ztDc+VIK-}TeQbz?C-N-j6mz@@FTeN7%z!k8Og!cnZiqgrlP6hl?E_B|iL-V(RfemO|2+_EP}Cpsyjjo^SSn*I zh)(R!AfOMe(|xbq+z~!{(TnvDe-|A-e*9%KUD>Ifx=XvZ!^e$FzVX=#LHDm(R+HO@ z>wJ?xN$Y3O_e<`u#8-ObQf2b|vv2XryAS?+!uM2?@+Y;wPOS>uE+7NzC{cgRx*xj=7It$h+(2BjsX^>%pi2m;2Oo#m-1A9P$; zg{-FaO%4y7T$J0n?0dGP&@y=pr4V*zZUWnA2(s0xv6^lDO zs5P8ase4vkGZWfG)ut!G$HNURHy-{`Y5Vc;jU)Z@E=vLbUf-0VGfVs9Et9AF3LC@b_)PKER=GU9Z{Oi^dH(pK z%y2}72t!kolcM!ueKXVIX748AawgnPbS;BYW>GC@!W8U zGLi3!Pf1Ns^472V=;wiBDzdUF#ti%!bGXj)*gJ1AMqxgK(=-;ZGZ8~INwo(bb#TKD z?WAta#SCWHI7JKVW3%YY2uk0geDJ|(+W*6zBDMupw_5o&mQIUQD9R)5MG1b79FmVISd?f#Gr0Z9 z5^)n6{1#ws0Xrb_mc(e^Q`h~N%>Xtgwkf5bNKCom+R5RG%KEm=%JFw+$Mj;e+E%iV z2DVwb5E=Rn=+um-%8C=EoH>P%o^|HJCF^}{I~*z7=!KwCgkfJuVNpnU2f zU9?oTYBwrexAjbGuDQ?fm^fp3$D?!}rk=m)U%OoS z$2Mw#CEY-UaY-_}?Bi`L;qsZgqf_H&Em|}yJ~evx1?@PEz*Srk8W+ngRQgh_sVzgzZZo^v-G#;d~}_za~YcH){Di`+6XNb z8@a4=<6FO9Kp&pY zAc0f6R1)Z*CQZ30y=Nr|6#dVYfJRW%-$S|T)fYopB#?&Dl@YN*eHy6)CEjWaZlnv#VJe^ZN?b`m`?g&JdVv%3sutP{oQ zO(MrL^uNV>%O4OJ!Vrw8iFgJ+8Uk-6tC*}{Cll4Y!y=$qY{40zt@W9 zS7{LD$300AZml0a^7!LN4zry0doZnO_0_LiSML*t(EOL%=FYv1SL~r)vPXDG|6H$} z-4)$~Om&N1BUVQsP&&cqOMpn}j)RMtbMazG-8^5q<@3|qO4a@b1|xmc`0-InJEoO_ z29|C+{rMJLir07kqI_c_+E58OtTVu`^*cC+skNYMIHeRsSM4=KiD?-hB!GmRIHeRF z3cMmTiAgGB**NUNaHE5iWYim~3#-%|(LvLgu}60sSDx5c`QiEF%H~mlqxVcOhphPg z);S+e75LMw<&{5WJhxgnDmwimr|{q2^2rv7MZRtO_*PV;)QSp(1Fl8bKGx3^R8!R1 zvd*fr5a-*T(&yBx#`?{l%)Ry7d!y7oSkXPy*s2g8FiP1J->+BOHu2fsp42DpI4jSd zw_5q7-GpO))kWC{7u4ZDwX=`0sKe>HhW}89z?uI@c!Puq`>j^3Dh2L|X<#u#;R5@* za4s4zhqrXE8dPDr^3$`Q?hV|If`bFL8+Bd(%S}nWSj67bdspvzOY4<7pdjvsoAw0c zb?fB79;sACK4I-i%}{sGDD9~k3$BX#EzOSE!!jOukwx{%SYQ{u@$VWMLMAr`(9&(J zbz5nB7wRb$+ejY6#qsn{#07y#Y!H=fF{-F0TJf2FGpZI}WT?dWD$r09fr*_!u-h10 zH46SE4lf3S7;UKe-Ep=i==~*)x3Q7wJqAvCQ#Lr;Y(59 z7kZA|G+rtH660?v_FysoLJl>DKsg)<#}*aax+XO?u|5tmiv}4$fK~bP$4HxVi_25`O|^S5B#ZdrniWoSu8~foadNl4l=b@tgJf`;_yWRrft= zYVA+-WMaBFSE4;8bsid=-_gKY#<2kFnl8|kQ{)H(qJ}&jT~kaVMKlBG*gzTKwKSpy z)G1xZ+ug@}Mss;_MxE8w3o^ljiHj(pun@K@ef}7#-Osh3hX?`>9%ORuZ zm;07)K5(GJLT-i@Yi8SyOe>%C^_r3r_D;yA)sKJO@dP}kWP(KnTMW3&9{ckq{&!7#A`1>)Kw&J|b4{xOPF~9`QQR+7wKF(iKZ~zEQuCMepc0an8>A z(aZXTW`(6C4zOlJYT>|Xru2ph!$)5?t)h5Fd46idhff_)&h_fkD=m>n6^tL4C_V0c z^{$4(rOKw6FYLJG%8HVldj{4FoH)j62z{{c^e@@8v=I%HR$pBJCA zo2{1`GDeqFg@;CYZvJL_ZSD4N6ln9t|F97xnk5~aH}9bG%>#egp;Rq*&O6Ah*M%5D zEdz6GWrJ3G8m~29KPpj*NQhr;>nb7KZ3_#n=?X(>9hMUm14XyUej&@=Hkcm8x3k zP@j}B9k*jjCbT7Yv%rr3`+q@ds)D2%j2icoYl%KRXyPJRNk=*{GeZDQ*SG6@(a?e@ z2GR`~T{>hILRKN&>!9fzmiv>+gCvS*A26kR7=d-_rge(tejA4hUA+Gn$iY}u2fi-n&* zAD3(gTZ*!&>>7`$D(yl?Z3-42@uxBT1kun!G{i!jGfYQgbf>Nj2k>IEhvVwj+O;PP zQ$BmBqavjrr?Iz!!B>xPFej4l+KPuhgSmy06m(jgc_s?37F^h~n6MKJwso5&$6_m> zy>L9Dm}%6twkl_f*%(Du*5glRV~Ultt*zLV9mVFeQHsv_zEP)Cw6?Uiw@Rcj2yT;f z7mz%D)V83OpqDfrWDBQ*h z_nx_cIo9{$(I~_WTL0qG_LfC27!F4D?;my0@WLXgW$BA;t>TR+c9g_N(GQ!0J<=9^ z`;XEOKKMlGcfF?ihk5y2eH*o+1E+7o$SUZz$?s-MeNvX~r)+g}w@@BYNu3u!hnCVQ zG|5=S)kv`5(8YY11)~?8Oj+V^835PZ#nrF^ldfaoGNbawzmio{o(%BizM-U$RG@%fd{DePr z)MW*QF++8aliaBONDsP8K|6GE(?jp_hgpQv^k7~^Tj<~inailps$dw3Ta*QUA}!Y4?;ur2xOJ}?A2Mp=K@DwkpU>#{N6+t)3N0%Sc75)g1 zw7c?%xCTK*=v#DGl0x1FL3P=KX~0h>>9lgeO!-HAA|8sD?7~fT7x|?0gDMyg!3a2{ z0k=UaZ09d%gARhHvT6DZ0u^6a$}mA?C>iJy6ZvVq1w8~@q1>3%{MKDX9?UWx%2YN{tOp7iBc}s!2P;gHX zszoiQ7A{qkL4!xw3d&pu-l}SRj11(Gv!UxEp&v> zAvb~rOgiedlj0EJT141{Abgh&cQWgtQyOL{N{`$KmK61UnySOC3F*0Ez9tAy?N8<) zeK4KZT@v&oy(@h+PlRg~7zGwGU&AYDsC z)HBLa3b$BF3$#Fi>IlXM_cHh=2kjbMFs|;p9${DoU_?>G^oU0zM@MdtN{kv8wKe*>=oQhQ#|(&hB({HSOPn>H$Ipo0n-HJi zf++bFiS0>wNehx%lg=imBv&V&>UCYO{V4-drlo93Iht}NH9fT~)s^~8>KDBedspXDe#SD)a))KV<&%t}j71q|GG}CN z&s4IOWt{}4)K~o$_1lk&=@WA1=X~A2qJM4w9sN&Vl6XnwC0j4~Xh6k)?YZXMg@fV; z?HY7qaPHt0gHH{~7}7H2lf26OSBR%Bae`@U#G z(Hq56iqDlSDNQeRmF^vC9D2?0>fuk9MVAdNTT*tud_hHYMOnqX5mQFIG_v=|Wg{OQ z`SqxYqm&vEGw*T^Jm!BOoc1**VWn&&4vwzIFvHizZj;$U0(iQqE zrd;vEIM2A_SJqv*>8j|f)?9UVyk~stgxCpn6V6;c?dr8xpPraJan8gauDN6KfhiNG z?7cSp+LCLRTzmAo-q$r;_smq?)B#hknYwW5_Nm`bE1R}p+H2F!UqA8sUDMO151ZaH zUAdv+h8^@bBYDQM8DCUY&g?&Pt9`6}h5d)>YpNfqK2(!lb64$*+UIJ2mUHE`vQjs= z?uB}D{rvi;8xk9qG@Nj7$4JK_$7{3nvkGTTn{}cwywTP8bmKW^wex=G*{1ZShNg8* z2VG{@4A&#BbM7K{i~FD_-m}4TZuXqnN4$C7g}w~mM&Chyq5rACfWVG91Lka>+i&j9 zd3nth^GoJ0od5of{cm*LxOYL~g0Tx0+?0OPft!?tl?y!!*DZW);n|xjZ+6{$Zqfe5 z)r-GaGGWQOCEqVCT+9k-vo zW5OK=?;LmM3wO=CYu8;r-#z8-l`E51o?W$O)%UAQR?k}f+&w948t(0X@2Rz)+;{2$ z*8@A(Wvm;!ZpC`zdguC&HjLiz!h=&D+`DnW#`zo1J(RX-#-`SXS3eT_$m&PhH&5Jr z{L#8ck8hc^<&~}JTQ_Xu+bXu5*nZ-%B|EZq%-C`0@#@FV?CiI*Vdu#w!k>6$mu{D9 z*UnvSPi}uIe7AA;%-#1tZGF1#&(VMO|M~1Q+n>#N_L=8KKL61Rd-tw*vF)XkFAshB zxmQYF+4^e9t1Yj-*1Dl}Z|k@Fvi5D?U$lSu{?@-t{L34!RlMH+^=IA)ePhKNuN+7| zP#S_#vtB{R(AMtC}L&8 zCItnHlKO49(1O7u2trCENsDq?z@)e!8bLvjI{vPikf(VB0ja zN%shg*34#HUwv9Lhv?$jLCqYd8^Au%%#pfb+^m@o=8h+XHx-IivUt-3tHS3MZ! z5jZt-Lca**6E+zqxH4P`x)x=xMC>laIRgCFPuA6mxYAJyH(dOv zBl7vZdLx(`gb1cu2MBLB7_w7sP%K`gQH$_Rq7EA2W``@eJ0N`|08=m)7of;igU~*$ zPQ7rUR_I=JH)FaBhtOFi;G z{P-Yvf^ANR7Xx*7K_1o$aQCm&tzr_c>lh&Y4X-~zGGizUW8rw!0SrXAskK^nH;aY@ z`&c|{70(h_BJN5hvtBF(cY}LF+98P$Nyja#3~cgbfvd0|1Tgexm#_hl|D20w?dd(X zJeH6B?*dlHY!Et943R0NY$)Wy3}eF~AEq3TQ4QvLh!jqVGR?TWyEt6Rtt7i?&!Dg{W zye`tjT+EFb&1_Jef9fJ|?&V{C7GQJOT-*n0#(v+8YyrE8Eo3+2Ap91#h%IJI*iwj> zzLhO!x3LxMc6JB5likJcW-Hk$wwm3;*06ioT6Q11pFP0VvGr^Ndys8p53x<`VaTi4 z%pPT1*jBcUZD)_M9qe(olRd$9u_xJ6Y&UzF{h2+(o@LLm=h+Kv58KOLWG}Io*(>Z- zh~M7F_OrjR*Vyaq4cv%2z}{j9+1u<8JIs!-ci2&Oj2&n1vJ>n*c9Q*-z0W>ir`U(= zBla=-gni0Rv(MP)>~HJ~_9gp@{hfUc2H$VlKiC=e9XreZ$-Za*Vn48dvvcf6cAovj zerCV0Hg_r2JdVfn1fIx~ zbQwIE_ku+CRNkBS;c2`tPv;h%fyWKAcsB3Hb9jG#2_L`*@?4A>gZU7i$Mddnj53|_@&ayzfq9p^Q?mdm`3*YgJM;Inumck(9g;%@HY zv$>c1xSt3396p!NMB)w#ijF4AomO`XZT<-{%BBV$u3a@L#NU>6!6fY%6iBgi3EcKF7q*UD+Q^4iO z%NvnLx-~B^sOM{TtELxddZDJ~wo%Lj&x7z0Ys=hSH}>Zu0n>^#Pyk)z>+kO=f>XmDBF6m$|>e zL}rK2&)tniuiWIGBb(;C-Az>vms#lUfM0Ug)fs(`dY9cP)wt^oey`ovpl@(D$!5eR zSJ|C@z2DI!>%DG!ZFsGFuFDAnIh%tPW57dh28XNKJul4Tv^Q7PIJ`AZ8EJZCyWixM z>%6kB!Aw~Z5jx#9jruyLy*?C$sr59tU9vB9j@ub%lB8J_w%k%tI z4YH%Y!5=Eja~-w*hEVv`yQ-XWoj+VP*2pfu>bUJ4$enr8)ken(xip2`yDaMdE5 z3a6Px*vLA2jZC#xHOEmayGGwBVJZ>{XOp{8=n=C6GO7fT zP~Z@UtIn;0`D(nf?D93Z{Sg|NiWMOMR867Pc3047_j=uPMNNjOMv)7%Y7TfpRfE6? zQALDD$d1o3U#_YPIGy2|+1F%uI-})zHBNhzy(?S#dPkjK@09Iz=p$a)EH?wu&>A6R zsByY|ayaVC<#5%DycyVvNoyK3D{rW$us6WZI@WUqJ0{?K531w38# zNcjW0`{&BCKLSPfcqqymblC7ZV4>_)6ARNUl!YiQ<8x%M-+>fkG<$>F>zEJpwL3$A z@l`dz3xBwOuEP(!R4bm4jL=@#!c~l~LgHSx)F?OW(VKl{Ez7V$YT4-wtD$PGL&f^#&;~SPm5SZMNd4U;OaV`b z(5XUVROGC>h>@{9Ttoy>J)8obozSc3-2<2#Sh23#s-xtjuK_R4?fFDiiX%6++Jpz9m9=*>#M-HXdsj3E| zHUi_^ULY3_IJw&iis5xM%KipKSl)q~p5dSV35Z2AXfHstyLs93lzlutVenLicQq@4!8m1aWU7_EAvb%hGpW6#m z!$*LbgbAG|IIw2fq4c&{i`r z-HW!jgCc_Fg@U#>fM^Ds)n?EIv~#^2DXLgxgNCkf)v98uiH6durrI#T`WxInRK9HX z1sr~AF*6|*rD&|dKqbodgT5(6|#~Z$j#JSB-3Jl4~0s z{;)dA5>lBZBkMB8fd*0U`ntS2Ii}VfKtoj_pZHQ`#`bVg@vnyy@UMrRS|#)%e3)t! zfM(T96jj7eK~1%?uMxwB(P{UPCJ@CR-sG;Pa*5s;uHn1Dx6s)Ew_nX#m}*qp8Krf( zP#86=0i(aOIaDJBsF>*PB#`Pbsv8+3d#F6mLtPX`v@ROZ;}a7QgRco0G1Os%a7j&a zgQ*^)yT@K@2ALChVWznRfkg^~AT7Y_S~KbxqnF)@9#kubhzuc^GpdW;X#@zwL>(+d zr`OkjiiHqJ6^6@3A~wKEeU-JiG_2dm66On_N22>WJV5I}wQ54Jl7etgVE%lnJBM5& zV*sTHX_gat(MS^=qp!gsJ8L6@1C5%S7#gCgKwg1E0f(;vHR=VilWE|YS5pfDrH$Hx z0tf`@;i4i)4<{l}-GKywYVbEXZTcFYufPc01j!6lsVY^ZprSsEj&ZLj8XVKZM*fJd zppZVc@MesrfofSD+BA!P9-29XKEk;x3{|G77I=e6HAp%pfI;GgITq~oUVD?V4s+T@ zuVk-v>Fe@~^CPPr{%R0*P-C?jKnb1RFu%}*Qvq%{&@lq@kWEK5jV->$W)B86cfjkL9l)S~=>Sm0ZL9-XcFKDC&;agt zcqCtdnzpFOM2j2899gOk)blxwhPkq%+Kq*S3;zgEY>gCUM|V&uH@Ouis09d)!A^Aw zPF_WkwQkG@#PUO{{Nj@EIhcxLRx0v@P$hX0>c}P>s@&vcrB4BUsI5wD^eLiGF?~wt zBbIHI`6KdB*YVJsFZ+838=JGUsaeVAgaj(h{8N1QfRG0^#!aM@X&!Z3d<`Ymp0p%l^!h9rCm`@P-1d&e=`C8sai6v@f{wRX8 z5}cLbtOREzI4i+f3C>DzR!XUWQYs(_aLM9B5CvNHMr#p{7Hi(h{Lvx=ffi^tVQF(m`eZ3M0%6D3nj5G4dr zLJ))(g@hM{gcpT`7lniug@hM{gcpS+1W`&5r367pQ3#~Kr%+#K70n2wfJt}|1R;eD zNP!O^Y=jgxLJC_R(y-+r4I5#EjWEJS7-7pRHO!GgOJO9Guu)t#LJ1q8gpE+bMkrw; zl&}#>*zze6D->3J9Wr?l-V&_Su?ry8j2p&Q&b{ literal 0 HcmV?d00001 diff --git a/public/semantic-ui/themes/default/assets/fonts/icons.woff b/public/semantic-ui/themes/default/assets/fonts/icons.woff new file mode 100755 index 0000000000000000000000000000000000000000..8b280b98fa2fa261aa4b0f8fd061f772073ef83e GIT binary patch literal 71508 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 literal 0 HcmV?d00001 diff --git a/public/semantic-ui/themes/default/assets/images/flags.png b/public/semantic-ui/themes/default/assets/images/flags.png new file mode 100755 index 0000000000000000000000000000000000000000..cdd33c3bc609a91ff492fa352d835bc65de6eb9c GIT binary patch literal 28123 zcmX`Rby$=^_dmRVl(Y&+cXvs5N+aFUT?^E|)z zd;Ynvd*;l{HRn3#b86zWHI?yRlD`B10C?|J6h8d>f&c)_4J@?(j5Jm50|00MZFN1x zf4@&pPuJJiNaQ^NaS1>H+}+;pqo8a6P@YgwZn(Ivh2P!DNFN>^-kX~4?CzYQpq!q; z?^RTgA3i(=_}|@0T?0_Au2^}>dG=%_jx|*eczCbr>EQO3Vl`rSULKdkZDcn1BC) zqhp_#l^9>zsM+;dxm7zmINEI;-U{iK2ZA4b+{ zGWy{BNoM6LzCfCO*{!8@muPTj;|D$MOx3MnLBHBKfHq3jc%HOhlQ0z&1|$>KZ7DT0!LH)$WR#xYT?Zw*SPJ|%PnR&PlsOuqXt z*|6TA6?pYcLKwilqrav{O-((~rGm!Mkn;U5ApdT?z6GFy0ss)#tjcfiq9^x1$fREj zd0eLTY^4_s^G);a{PMyKd!%!&AE@))%)@X3|LL^y3ayy_f{Fq<3^2_9jIP-?e>97! zTT)nLGDkz@13^kl-Er_wibWd5B@ADh@+QVcXm{OzZ=G&zsKKQ7FD%Mqx7cuW{$sds zhf{j)=ut9q>XnJ)T~< zFoYX5p`j~7w0n^7S{~Pb@|Mzz(iH{p`*&WNr3oo6PWIO0&1r`>ua{jDJ4YhztUU?p zmrbNxu#3|}jzPlvmK7ToW@!K*$SzxRd5vUf?3zUvpr+Pdq8I(3bJ~BYbOORdV2bALih2o2SspWaT6;14hFNI3U1~H zp5gj#cF#&RR@L>~uYAjU8-W?{bLmS`3=RS-Cc*S0=F;XP<}=V78iN<}5<{Ki9F zPdQjoPtQ4UX)0&ohn8iJ**i8NAt4T)GbLI<`hnRz4jP;(fI$tpz}^=Q>ir2}RG>l{ z);X*)aXJs@@=}e1oqcC#r!d*PAU8uFWAD74H=?&LELq@?m_ZqzM#|@4>}UF;{&%xl zJ?Hp_29h2L%gyYfmmzML6S7ilLRHl#BlfgY%cG+zU_Se^4qs>MyhbHvd8D@Qu=IvZ&TB`bT(bNb_AN8TC%^) z=g&7?tRHIUs3a@PV7<-tm#0e8&|_4z+Y@Y5up!nh`?_iKiyr*F={!NFU*#Hkdm38_ z{-E6|nvm)~(Zlyhx2h^<7nff7t-xLJ!2ci^oi=oJ#RH~S6|H}+yA17Ili3DWLlU$yGW9Va`+w^06b zeT?yc#EqRr$N9FTEM??FSJZ@u)A;O0v(xHomY)r?*4@rm>@*gwL`@ZySPVZKcO?=| zlW&X1e2w$t+&F+|I`Tu6Nv?3QYgesx)*|F`n)zB*>$1rr>mQ=G2%Ig81qb+Sc5=Zno1!b3D?slq_eDe zvHo(xXl~A@H8k>EtgSZs-z&i-A*gKN%ImxL715V~*eH*V9<*;dX~fD-KEP;4Xe1CLTVu_NWWnJ6n91FCqOW*$K%%Tk zduC_~7Otz~oXd109g!!mLycu`;4R#Hf2L-CL#^&~Oyhk{mbjxf{Ih@V&jJoDtl`Og z4GLQO8Hi}gyC~HkgK_x%3!))6C#y~N{ia)!lTfywdBXeTkFZs*pNMeHjkl!gqXOQB zXqMb&p6n76>Qc7nTm8-i{P;Wt=4KWag&{|Jhbas?%7yFw6uX`x1v407Vxb($H)oq3 zttQj4>T>_3ozy;eEACELtaCgiEJhmNTBCQjp~w3ICm;JVjcO z0JGKy*5s6w)K`Ra5;lw3f7%fZ+o&mh2a6UEz8h(nmHY0*a*e4k0|O`Sh&np5_MJ)DPtx8-_#kPu-rI+U+S7%z+b^<7O~o+|Op--W>#x$2RO zB(f%+w4c&%#hSk)E8iJkbGAgK&mr>r`Y4l=XhbzX<1_a#52U<0x{^#di{_b)6g}l& zT@eNy++Bc>$-BeM@|+uSI|&D_LTn)+i#Vra&|2PU=#dgjQ`7vQiEQf;}MU7{R+C zGz#vi9Npt-$&-@jXZ$SvK36wpSXdZoG$y*FD5m+*cbC1{m|`YI+X;DZEMzj7%}oMz z0wT}j*_xFu>AaUBnihwIGj>yJGD7OEk73js?htB($t@zcvG-g&jHZwMm_vF?HkhR) zfkB#|&1AzZv~zljr}be*1I?C_w-R}vR>#wOm5cZ;+(#i`Ej>g}-42{u;54d_?KgY% zKgx=<{2dZ4ti-|V#|wFFin8&xq!=}4&XKt^H?QYzXRl|>8lOusH*fp%OTQeB*%nbZ zpug%DGbc4~rztb!-p$RljAG6P%IqFkIA`-a#E46YbBsP`*((|DGzmFJVzggY$8S#- zuxWxNet**w<8q4Z>Sk;FVQs2d`3~?3)rrXr*ES(w7dm) zy|J15GQ1&nY)oUt9PDqZSTZ@gJi56m29%(aj)qr9U{3Z)A!*a{Og`@P8CRB%6F3y6 z=zLU1Ir)SQ@=uYPUS4MDGm)e&P4SAPT$j<=woPYQ(I8PH-!nQ&Wd&>2`pDr|^kI>O zi)BymxJPJPRp)J`B+BO#E+*fYwIOXM7;9nWrzZ}(>qXz7J&tchB zUPmL14rsPehVuQblfFP1e?bn6uSDCE#^(;2D!f^|u@&Y1Cy-H^qA%YqcgqtPMgSJE z!t`m$|D|?Dy{?YxW$GR`t2))(U(+XE!=f+C+PL;`KBkA$3wb5nDafr{4aAv zb#KCtb$?vyj{dkF(6D`DXz|j~=v2(!rVEU4DB?PH^{>EE*)`7M?X;~Lx`mWvWPpg}Fy;}$8 z%u%EWZB5`lmG(htDa<&4Yvof3b6Nq1bO3mo!NbrR$S7D!hhZ-9jvr8Unl%vW~ZzOT7oWqh_@sBf6^)okKx3ZJ38;VZS^E(+NhwrVpdjG zYK3=oQBR4V$p_ybE{T`xBKWuKN#9~4+iwN_*w0E)`E0+2Y6uxxgt@=SoIbGvzVp~x zdT{T)mQuAa7=eh5MQ1B{!6x0ZK#c`%FO6+3^Sb)l;=qd7~Z)0QT?^mo$3_ z!meR#9haxJYuWyII&Htd&f+dhfVS<=EOYBrk)@L;3dbHcxac8{i@SmrTCC7Y8%en& z2!*i?dJDFmPfbnPGfPX+WJ?~Gtk`~ldl6j1dg{xx%%$~L>$3J0_n_4-XQE4Qn(1^M zGMK*oOZ94V2!_p?w6;n=1;Bzd{~QLB^m0IB%i34o*Tt+>3&uF?xkiKJ?LoR02H0b- zH8LDH9A+yYk#v45T9au1#4M&UsjptxYNy6mp&uzBtnF9 zkJI*+7iHXin98>x&`mdCulr()sQyefRz}xvlS3u$5`?(__H7x7sItex ze!;0y_NC3_+JvesLuXogU)9dubfa)KFL&qCOGvqSJ@S3#YiX9Sywo~GyUw%asH1Fc zh)f>1|53Usk+K3De z(+osHRYq=V8Vj3fn)~WbB8YqP;K3bBw8NYT9i6+?oief^q=gccS<4o81hC6E!`J{qyA6svFNLly^BziAq!k03ujbnj^KAB+17 zSws8wmBFhzDPnVEk=K;I|NGC_&9Zm>be zHMEbR4}N9&V8wO>5t*Ojy}98>*1i`>!omyn9j!~%Zsy=$u0bEU#||rbX+$;$BP;8Z zzC6f`#cV0}d#-v`Bl8D*b#4ZM72WH6R?^a5>6;3?DTVl%gJdPz<>MhU z!)?;+jx;X{{r6-|YNy0O5=k(t_LLK}4lK!hiEKaD(u?L=lU9m{)Fx!k#Q_hU^W$|FOsN1}Ig}zoN{~r{u5xd=TZ;xZV_6i)ZQMW|ZU!6Kl9`yo)W4 z6xsJ1I6kgZtlba(T}$3sS@Wx{aq@?Y-|}%Os9T1#LiU-4qX*ti!tD+9haUdR2cUw4}1q2Y+4kS59|WPMt8AXk5gkZ1i1W*|l2>q}=Lhr_TZ)|IGlNf9VT# z@ZB~sy@KAZKbs6Q-G9mJz2B`{7(vSIMqpC)UI(^+>XXECor^iM`q*?rTpTgSgk`Yt z%}ra#ztjT|Np0ymO9G7lF){I#V>6$ljinsSP$Y$@dmBkN3;wW5LAHwXmw=6wV_aJ*CjG1X{U_^J!!pYmW^FB2$HI*t^h;tM2k;wnaUcM2 z;&)14}EdSJaqgt~a5*mQT*4}>Y zdj;WFXuROitshX&mi;Z_EP*$)&`XGJOq2MoF)r`qC;q3kPe7uvNj%i2ioOdb;vt^-O7se`1W<*f1 z^q{S?ZWdZ;*<{#mvlqZQ`7XOC80NVq;z-=&Y(yFrDJH~8KbHn#b~N<4DC)FH@}XCq z1Plh|)hNg1kbZTxEaE`|MLn}vtmjiw2ns!X$|z@%4J2QghD#hLrl!PIBYQ*I*}%RP zI{sPwFJ^?d3f{=q*$_c!ZqR#K6 zfrdVwut*gFh{M_IiT{`oyixj7>)A z|7!>rA-w01F#@y|s#mQAcgo8jqe;=)d?>VO>i3J7d}FT0FaxO`l||EwO1=&Yp`&Bx zOMRq7{;<&&OWh!)fxR2u2uW8iZkAc$fn?KOzP}Wt3~e2ceAMlVI5{PDrvtYQ|M6PB zL_EXD@PDX~ZwXE`7qY5Mj7VZXCshYmlO`SRAJ!Nltau`RvKi2`8iMdUPAyKmh+mq$jC z5O7bpAnJb{1_sZ4TynW0Mk4=g1)z!c?7E8RdHL0oFUV@P99xHBbgP5*YKIeCH^vg9 zoaHP^b*x?#FH%cY^GATZl-WAM5C{=Cn0=B*@q^+T5}{=GyyMf~%}|icp{BQHq@r-( z6LTFdVfiQ4UF3+C<;DhO;;o{h9n1{bXt$>4wUKVdW0*~BqLR0C*c{VBTLgA7wyE^Y zC_f@!03$$NhnjSyi=PNr2h0Z+dk8mB=?vLhOz?V0pyyYtMTZ;IusD{_ggQeTaq-yh zcVyPvLeExp=B-MzoS%d<{}&d2gWRqX6!8uH^4Z9qE3D8ZP<+bg(|t^trts$USr_|j zGy2%3j9L%F>MdG%ds*Lu%%3f+2{iad-Fme< z?G|9c9owFeekpZEX!HV{Ph*SI+X4m& zPK#fDW-26qbq@o=*Q;C%&DXCJ;Z)+yYnlZ)AuE>!NUNVS%5^geLUfjEnW8pRqx3e^ zn8>fx$RH5%=S;gL4}1&*TxkQ-;WD&HGtjd&YFqt~G62JL^ObzOT#=fFJuh}9w6p4H~*-i-&{-&Pk4O_%z z<#Xwz$i_f4-gkvs6Ye^1_(xLat7>x)&*jDPgmiNcCqAr>4x77zvo*(!o&FpxR*hCe z8ttz2(tFcMO>omjGKMZo9YxzS*gyQ^T$Zh6c6YlUzWNG6>Mu^=^?fGMr?pJZBDJ8@ z!NsD8m;=h7Asp`9a>S@4*Vhy9Bwb8*e$5(MfWni%!jol>eK)5+mtqrti3Bz17^7O^ zN(f6%i^M=sB(6PmuR z(uq{tu<7Tm?@YdeWVJR&r1-8olMMvfsF0`0^v^8tv_{xCy;F5pelW8N#ji_7?tz*D%r2g<~q4oXt2) zTi+^Zf%EB>k|LwnKw0hB=>Ih=h>B4DrrQvacJN}L*G&2?0+L$Wj9#DaxkhR!X^=T*H3Tf$@ z%G!(rRxJ*7Py~9z;;4n0eC;EnM1|VFp&IH5|^t z!oM+k>H_sujT$ObyX65RL%d+mF%?njYfRICcV?h+OMm{_Dslos)6xT&>eK2LCVfT<)jD8Yq8QqzQ~tweurx2Sb29!{v=LOM~^nQ@ZG&<-V7l;VPy#f`In|RDZIjhu=>80r$oyf zM2}JKu{Yl?d0-PYJG~0#EHzv4#I}b6asBqvSUL=Us+*yPFa&}$g1R;>2L$!J5yFjtOQKoC|CyOn$uL7bZHI;CV-e}j>jnUVV}7Lef*X!O;<*~XW$i(NTkp|Tu3Eq@>p>Jn;#`O-0}>hCtZL(Ax$NJy$5DbnnwR25{hs&1}z6U6m8vTG(7M0tNOF22&{6U1W+A zm-Mfb9QM4#XkW*p`B!g6=M*tQS0coww>`rGRk7F%E5!l=$Xi}6_9icX#-@ta0!e0N zVp5nT;*wH+@=&dPftZ{?5VL>$h;XWMadGKP#lQ=sf}}$tNgL>Fzo7hc# zbaPewwz#5_H?)l)i{I$EjoVog}N zN2FdTo+iZl$c$WqM$0vRkC6EG`M-cIXiL2*zEM&TquuqNm`v+0AkQDM)(YJeRx|ND!7K+b0|3p;)f$^`Dx;wNs4+>cB*gDZk1U5 zi_!SG&W`ks!V{+@T#73w-P`FukID{>WPJV4VLq8vX$Ei+QBCbciOJAn8$q65#p1LJ zO$Jbjz&Hi^6qS1v=Ws^Rn!e43*IQHz34hUb_8Vi{qnK4RKQ5?{aJF0R48|2T5y9Vgdc140LCwUyEWRXB;PbqD zD;rjDt(>8eW5t}yH3$rgAz}!g<2riQu?kIo{3T()whelxlJJGdu!pdzmL&Ho00?Ws zTMO@#2;>v37$?u@3oMLaHIJ)IJ0PgD(kzcYeDuZs_N4EvawhQAFcXGqr}D?=+qhY-`P)=7)>#Tw7zyR zBCK`5n^bzW3*mvqaZ`8vPJ;K5V?N#D`3tpQt#vt|N+`(`isf`YH;-t28fcgne_1{M z`q4YiDJw?@Ucr5|!i&uu_nusmLLY(wzhz;BpW1^)x;*1SF9@^!lYoH72@YE5+<|z_ z5B=;4GumI;`@8qOS=$pAWdWV!$T6vp|B+706;A-|EpB9@QX{H*vHb=Gphj_c+cS3D zL3Ye~eB@&!#AbW|`6nJ7%kuebOj)mXenkmy1d}aZ2@8peadLK&Bj`j=cSePboe&CT zdP%c0=E&$mrz;>lHtG#i*YFW8=XLrBi^#w$ybK@LnGTS+fURw~dx?G|i*o1Za77(M z%d_Y3e{dFAR_ylhY@XaAyvQhufQLahu;4NcF7jtGRxnBGUu}{kuPxX|MW-}Q6CxF+ z6Jp;EsfuzBBIp_s&+5RWsLVgv4-zB|$%=wsC}4bYDM?r*en}!2RfZYKdDAOl6dcB( z+kB`gNyU`G19q4Jq?fSsvq0jV3m7m-@t<8WrvAl?u{l|x5>K~W;^X@)E}WuFhe3vR zo+wIgS3_3!&7l6|C7u6Wweh>-`|IQFI^52FPc}n$MSeg>r4+m1Z;aVCQ$zRe!}C_V zaAPaO9}j|JF42Q2DUN)1znm-HFgG)E=wCx9{ah;Mdt6ry9KPIkzd6eYN2o#k-TeaI zk#9RmOY(cLa~ZCS-yzE01zsO5YC8N_5MS3Xq-WQf&HJ&q>WUHM<6}bYD_w2Kr~q$Z z>|dU#GVEPG^a;@IhFSDa;$L#^Bb&t{hDmcWWhV87!K2oK;avjXg_dBSs6=VGXVn&J z+sKxW8OmPYWj$HC%TdPw>z2iTv~+bnj$Mt1Bbt5w`d<$0d%=Y4s%4%;fc@VUEW=&B zcaGj<;XGOfi@KfK_6G?SX=Y_RHZj>BT^BmS*L!|eXFdGd1tDA4pe-)@en|k!%(`x4 zSD07+*Y(R$-n0UwsQ}DV` z9Qg7j#gSpTI*+vW^M>t3b$#RuNHJ|2@6?T1)O9=+gkq-0bFwGubedydi^s#MGq}-{ z3P-R?IGrVH*$d1KpCoUf4#dE?`uK%w$g z@eXLPTROx!=Ja2&soW>*NpnA*G~r0QP?vp%GnSDvJbX$_65qc}1lyIbExjc=eL@yX z{wyi!Z&jp1pUL`xMy}9?g0($C3bH*FlDAOru?cD=?!D75PkjxHcfKlKGXD1h4I3Hv zI#B&+fkeV%H4<7R1T|Tfr>UP(S1+B+f3GAI@DJwDh&y`hqPj_a@5+)|1u18ye7YVR z87_(cMVOO~zu}vflUd7Izl&CoI!*k;k~-&&Ay+Qmmr2uPIk#f)gBPM?i`kwUnNQz9 zKg+H6X9{}l6B#hz3r$BCPntX&larvRcxQD#$%rv6PDvE^>)^?3Hcmr_t9{ror9ffH(ueuMZ9AbX{bfdvjB z!tz4m`89UWz71+1Cl>MIZ@m!|b6dT%>zCp>TN3}jJeh)j$K5>U>JG&+qCk|ti06oJQfp8ezw|T!(31SM*?}xq6tb;%*-A02mGwA zV2y5)3g|>xeKl=XwM|JU#n~THQsGKi53?qnDi)ZLrcQDDFziB6(V|Xhm(d4f=8PW7c@M#I{+3#4^WI=R zw4w{kQ;vI8cQlcz(+0pcdie`jZ3F)CV>icfFoJ1f|IcBh;g;k;mUIcIXPNitsIeXB z?V`2JCsU1}4yoqL%{@OW^1h@96Dj@>3ORg%S12(s$Pdt$uaB z%Vx{hf4ZD}N8($T4EnF0VhSTHL#Yo;)N!y0;fD9=3R$)$_?q?Xe<|n;YXIsv`;#so z-`ZBSwP!Cd<=Fpqdr9%8-SVh>MycoY=$^z-8i+yXE4Dww#l7eAp4ph+G$>rpvGmyJ zWmTpD*;t>ouJKRbh(UX9rMC92tUtsGwN(>No2c#|dLZJf?i=0~lRJfiYAy~7m zxmz+OefRB@LEY*Ru*6jF`FW!|P#9BW=BZJdYX9dwhnQ*|Ep)QGc4sHCM{h&=>L^W1 z3K>2iPtfg&!gSloh8(s#1~eiHGpj-id5T_|{`8mJwZ#?<^iqIHvV|O^R*{kN-XUZ- zf#`i%O>(5h{yhJj&#Upj{d#~-qN>+8?Y&jYG}M1rcS)b_XqOf(W%U+&R|W@h`TWIF z+kEQ~`2!hRzK&F%W4^Qh_{P6}IQ5mMuMY#Og04ou&{dVh~}<$a^~2D(Qbov3fu z7X=b!E!yl{enO$==2@4pmNnlkEIF$apE>jSb5g%zbrtYX`~6&Qva(GZD4b4%r+-q4 zXeMIl;re;ke9>LcE4Kk(S)9{$bcxBx+RzPH*H4#l<8BkIYGh!<@Yr0>*k!T%&+dlWiv?~Y(cbzXkod7qG{fgq z8-c6>XV_WzBQ~AChVda{T3$==9UMFGuL$31i1B+X&GFj&)XMzInw**Z;xqqj3djx+ zOMYPR%a?&f8fn!r9%qMRjJ>w<4g;;diOqoH2m(mptwDr|QO|p9`F9@npRRvTcmvai z&)B;h)U3qMvST(s+=bGy8V)8GclJK>edx0d?M1|d>BqAq|DVGN`AfWoBjZP-^!PRx zWzmE8Sq}idOMic1a}f5hrHA~Qyr9cGoK#}J7?{yb0leIsGW&EJ$HkQwXpN=@J!CU_ z_hq*0wlpt&S2F^0=Jb;6Dxj@!lS92umJ)px|F?@;Bn*k<9u9J2r@L*Jl(OvjvmaLI zY{I~{y!y*<&B(wg^=|5cp+P-}iwU!nP4D<3TfH7=f?x2Z#(?6V`63toxvSo?&e!KZ zL}tkPGLAimL$R@hu89zDZ2d^YE8ipk-ImFzZi7%ZpR6tU~f6yo?2~9Q)|jHIhJ{GKX(?w-KU@hm8NEi z@YGif0N8r7nPIXEPjM%O09f=%bqtM zDewXy86xJ|?n@G-aoRC^M8G-csazL;BdglDHxQVPyp}JW3Q8BawHtKwFIDowOd-vc z>vxZ=awJZ3302nQb5V>?m>aD?49I@H{xU{3TG`wo z2L3UyaK%%*Ce|=(aifugpQLKsS4rSblbt!jB z%U~i<*QYp)_SG2Db?G&fE_4o zpvY*RHn4UN7>$tTutdOk;2rFE+tPCisl>wI*}K<3*w;UJgD|WTFV#0an+I z{DZE{9?_HY(cIIEmPth`=M#X9oee;@`pUvotz5lGIPcC|dJfKH=tawqn z7OH5+;Jx4_HP+P~eJ2ISDC-}}W(i!vx~{)3JiMV?&;rY`e1{fElIVgLZZ`2>t_E(yO5viHoEtq4*UR1l0;hEX76GQ7u!tvjp_K&`Zz<_djj3 zBM|29>_;;vv0>g7*$=>W`OvUJL z(8f?k4E+eTX4-$P@|Q>cWT*tUP|8E^jLAHTvm$S~n;zD9QAM3)yBC9da& zr7!r$MyPotN_0r}cMseCMf=E(k&%&(>c3(xinnJuTueJa0yDOlaKr&=zh&CegG_4{&K^G`bJU;HcdIx+H0B<^95gL9nkfL!hw2dzTGF+?v_k`t4(D-WJ?ve-i^VK`XRn_ z2oOK;ozEPwmjZl&?S%|j!KcWyDuo6l|4HvA6ko)2y(lFDsJ%z~Qb?R?X^`x;WXw-b z|B9-dYS$4AbM+zc`8Xsuo~Z4_jFy zlEW($?g%OR6A(GJYq@m3=c4EVs)?fBzm|ol zrQZ>(R$?ZUz++BMIF9L?&n4_TTve-O6fH#m>xB3oz3aL|AyR+T4#EPVv%lQ(mQqi= z^AuSn2f(Ng>zRWS?nSlzii+|j&>;%2Cm8K5xT1%b51ALoR>>` zXr&hr38QLvZ}n8dGFEs^=D#H)@`6D@5Xd*S+}}Y!?UO|<8KCV6JGoqMx?-+1J4BDY zASBd`ue%~>e}VsU!u-xAVSb4A$SB~f!PBsI$|t3J;JmK=S;`4koSrlZYWl9rif zHC3wg`*#?j_S$DhfaT0f*S)0ygTeD{kiS9Dc%kGiUn{sPTz2sEYpWX?c)`D-rKYAP zKDn$@Fah3i4%49c@MrUc~irV>8ODmVJ#Z*>A=ey5?(ZBI=$=m-} zdK|$Q7Izy9EH3tMa*rBGjP6S0C%fHfLe#4zUTz%XHMF$+Y{}9=R1Z8Hd9BtOcz&HU zHBluH?RIn9`rM*}h?Q*_ZfO~&qNSP18Wgg`p0vPs-`>B`Sd1Ygt)|$TlvnC6-!IrPB37nub~mk6P!BCOd%}-G`TK9n0R3&*=eKQYh?FvZ>y*dA4KSvnu_6j2C{z_y zmQeAP6Cq(WeX>Fv9Ysca`WyEbB$44MBWm%~Uzk>^loAB`5^xxX!3(Mfq7o^{qA%5A&oTB>-OPux5KRD{(tZmD!p?#yXkrL zQe5cMk#s=;364Tx0M?e?c^ZPbsNDBWG-#tpqTmE=FPnmN(oNGuUw`p0KzsD(77NVt zTlpa^@73JDcJ{$Q#w@qeA<8>mkHP3W75IdeTmU9i&A^-e&IyS|AocQ(E($Mk^;p^ z@qb0b5Rn#U_K<_8IDl>vdy+PEZ(WyWfATisL1I=Pw9U< z&LSKMgi(D;<5r2EI|_6YwhZ9-CKn0iF5Ym8NhZ)LhlF}=I^R~S@PcpODOw7_C^e%r zB)tWEupS2RE%Ar=>4|C|7qmjUu3JalU;LJc|4&_?F_q6|Ay?OBse09C8=3bO@&$s8 zdxOU)8rQep9dOAVmC<0}8)1Zfw}VOI;pTKf5Ix})%A*C?*$EHdF%sad?XsGuH<#BK zoGB1mybf^KSK{+mBUF`?Tt=DI0j6^gTJiBxMDlDx@S_M$*%lL)K8r+KzGh?eUF4Nu zVNLl6E{rYu%UH1bn+eP#bFrr|Q4NrAdG05RZeZKz3 z_V(huWDlO{g1nqOahBl^AfI14KBR~P zDn5#?2zYa`6>Bw|?7~m2Ry%G~t6G{+X6l5ZUyf^;&z$Ffqx`ZvvQPFsb7u$a{Z+tw zfq&r_KbS%1Xq%}n#@EEg#*X3YWuTf0{$vnYw&?5U7?=GKD*^hnRC;+#emVJt+x66* z)W6sc2?^#uBZW#l$Z&W6i-9TeWV5)J=YzaA&uVb@eOS!j7rx@}h-f<)7ZAdF_~!V~ z_~k(AymJzLhc1AQQ5 zqE81+{30s&tTqJwBK`$_5rwEiB%YDkhg!Nf3a(1c?wLCFaxy!dorUTIf+RDS(Kcyp zYvfzq0^t^L2U+SWJ6+`?tO;KTK14JisqVqoZOx|+t@crgg~gv;{eNZl*tkTMh_1bt zQOBXCT10;h>RxCmyMO7P>upGOSBLrh{D{jG;iMg)}3{HlhFyb z${k#A69j+22U%XC-a?T$GoG+wJZx;IX8M99|9!?H=;vov;GX*fBY3vOLx0B4gt|Tw zJPdO_ZkdOc!D-60?#1Iz$JhcwbHje>w6-6b)_aB2ADQ$8I{05yLlw~CA?0yn znXBhXjHpS%`Rln)p$gRmmw6+ZGI{qpKx_P->NnR6aKQMH_E>jU0{OO~p7DjkQg%w- z>V2ZRx5G;zJAYjgaK!yb#za(Mr&?~oAKfV8esw{lGyVi7cXoDeOQm0EoJ zBTDZJ-$`?5VL>Pf2yvnhI!xQ<3Fba7U#kZy>&hLC%HA=enS@lMjWo}EXT%wy*8P_M z7~-=zjq@cA4$d`F?E?{~IdQQNKF4;wZ0cJr zo#vbuRbO8*nYDSAm?k+w+?BPpEiJVJ)B`%e0nrpT$IIF7Q#n7SRYF?Ag^F_asTdBK z4_oURK@1u%l?sfurJ3#)w3kI$h>aq=k{ z3h2k&e0;nF*obq*qlW-CooM1GBd9TJ-`mqD9Vx{``t;d_|N7Owpe zT+PvOPTW^g0J1Q(AbbN#Uu*IeXvxAT?oP+cqyJh}<+eER1f5nBl@Ob@a=Y($ib9QH zTgbS_%Ye@#@HioEslZ(zgaUc6Q;ltSXHaJX^$NJa(O1mjc)rPEqA zJ9ijz{Vls(RbkqsJwW_ZXZ_S9d5)1DbU@u#vXJW@{C3cJPDV#+ecA#mMfBvq5p}2+ z_Ve($df7P6}6d&2RG}hHparU+x>GCAr8Wy?GkveZnYgGrBBCkeR4LTd0C0~uCvKEaN_{Be{MgYNGJ zf$-VXpg)CHMAsOg1M;4$)CTGOSZdsRS*RNz9r|#4&%qrszA&X9VaP7th|lP3e>ar= z>64`;)a;^_e{VUFNqE2i!4J|`N$CMvr z7}+hz*2E_Wa-8}w*K6#NZN+U=N__VA_xHAcVo$tlg3hKO1Sc#(H=op=s_J;ReHe)l zB*m{Htmw=UcOuvsi^*vUuGnMDDO4Vzc#W=x3O?@0*(d~7wbSuxM*dO^#&KQAJ@=Zp z+f3K{pZLI`(W%_6rT0RCw1SpiCp|fSOVbZ?jOYf8xTGPTr`#d$apQHyfktO&9DalF znXUeyV5%!(sokiyos*yoqZ$2KMu`<3kflEr*dvxEV|c?i`x|}Rwji>w6>`|LQx>6Ab56tJK z;4-R)wEBe8!&Q@p)-ybl09lnGcJG>|h8kJse(7o-4NbiN zD!*4wry%1M+K1^T*)`V2iX#c|w*yu#rjw+(c;8)2+?owJ*u&2R ze~clL&&a5lkygx5U11fyBA|SH4ajjAp-SVHBMxJAG%y$)9I)f=60koEq)lAyaV%h?g(qt^T2tG3kQ?r4w1LWFRC9p4%|bDzDN zecfVBT1SDbuC6X1w)!bPw-Skv4vZ{wZUcXQ`q%Mr-coe*n|}))+|fexc?*ytTjTQ2 zVIPX0$(az?20|p_gutIFC%s{H49f{p?Ur52Tx6QoHrW`fH(+bfvdjP9Hiw;>j=bTt z#_WpWcc#gPLgd$&_G7!~Ypf9{Z#N)dnR-J1=@NFKggITT?ntO#gN`zd-7i6TRwR`w?Y5eqZZ%tW6 zB3}3QIv<9Fb?oo}#NO+F8Adg=L%b*W09iQrbC{T4XYF0e|NNlS6XUgBjFYBMDQIsP zzh|!duAk04qShKoTSyr_5sTh%$LRlmouL)o{AQJhzH2zDoNaoHU$T@ZnJi1u_pk-Y zai&v7#^JBflNqZNnEgbx)oT_FZJ~i&DHx{+3#0gyYH@oRIw6I05?1P=_k0J7NhRRyN7>-sdShc>j7%6A!29m(_wXcdX?c+k8^VnG+Zx8P zdp{p8q_qK9mH9U<>8d|t`EHbwffh$)+q9vDn)2N$SD^zyVR1$hMSgmd>wr-Tn0-aB z4c6ua@qe%X^vPi-Wt*1yFmHE!kSR7?2+~%`Fjj?<#DtlfhLkV|hMJVK81pG)e?=)c zImUXk9X?Wz)j6l#fU@M69^kZhwiXdkh7bRO&EaRG?>x(WXp9Oi`lZNv)uWT(qx&L? zkd-77?a&!2WKx)IVnWljr75YuCU^bxql1^XVu-eW(yP1U4{1W*st5s~($0Jl%~`Qs zGI5tFKCT$5lhwQLYuy`6R%@#TU=C-`x~_YoP+FpcrmXaVo_=3?A>Q>nMHMp@{Yf5V znYMKyMcvn+({c44*cfrswSHUdjw#C+c}a;3O%;+LB|BS#xW=4HTod}>HB!~xZPFRL zZ7Qr^P1u1Jusa`B%~c+ZQ-M^H z@u!wQQre%<9pO_fd`+@X!L2x{cUpIKMF|zLYdxz%Db4GBQLP(;!hDJhRcxU{${YW) zArvh9v~6$y|88$n7WJ=~ULff1pM&QnWDeJxi+N^hKE%YzmthDj{ z1shU8GjW9?6o2A|Q@oImQA5zrzQ6fdM2>Xvs(a_NIy)+q@XUGgMr~m$Cfal=jOrYF z;M^@u&=C|+DA$cV(>Od4yX1p$a3wod>{#!3QTQhL+7rO^+71@mg=0;D8RY*P!wF1h zXtVW`U2d}q#yiT{)o`oEIIjm`WzaXpp{^JaHhXA@PGB&P$r?r-NiUSa;0CWbE5)s| zBRa$FPvX3~@b7(4sT!HylpaHVQ=DNcGDftVgP~R^eNt`Ksk|e~$dja29@$--`Yq{WlHo3V|0)jEzKb_p-Tc!g+ zCT)We-EeP3TLX_awGva!&sp63A6<(OutH@+r7L4(k&+B)RbR z_EypiMhY9ulv#5@<1F7xedO%j9R;9V@xd07YWSyzqqt23stCkw1fLnZH*7A z%D57~5%CWcq^g&Kf1pV|3?I)9WL3p|W4>nVrOKZHTl1$Yf%7y^zPh5!iU|I5KT?V6 z(Pbz%x<(nf;{>D>9~sQ89q4MhBvW2+B|WOWu<>jmw6ye08zudo8@GyAUbB^_h)^JE`ES(!ZN-~6J(z3aQatpN2YUIM z8tik4u~fTQYx|VxSA2&Wx3_J`k+`@@qO$2Hk}MTPRVg@4t*yPBJSSr)Dcj`au-sHo z&waxzmN<34EwqR))cq{p4g@mJCr=AqUS3$ZB1WP_Hjks(xOq>gUZoDwqdy?xeXFwAEuBPfsT<@b8bt18fBMnNlUDF(z~E z#%Lq|3pd%!qS$Ok;N?B;OLNJ7bS|Zv4SOFvJ<2-XT@I^XHaJs87tB?Y?W1%`0Cr8* z$dsyJQCdfsF2Q_LQ@5rIsY6i?gVbJ_kO_TswZX>NrUS8A<#XNt!K3aZC4 z+0<4Aee3W15@?I~hcNs;#k4I<2}%{b%IPUCor!?Hfzn%HA8Hx-RVK7-!o-U98!?u0dOZ^w1gIzw!@1w*I z_q;_>gnXh-l+@HDYY@M>Q_juNz$-~#VM%Cv)N32a%E^_Lq1byQkvBIdLQ-<)!`RUn zliDM0;0_a|BNeviWuJN+SuI%t)DmM5w^JX-?kpDMrS*(M$-B%}lHfJLXUbpt7%iW~ zO4-Eu^0mLgO2~xys{JCT2WImN)twv@Q)gZ}e+3_hG%dp#t?0n0!9%XowZlV5pn|W@ zWZ^CNn+40t%0~?5bO)OXQ zelCJBOv8Qs6Egle{EyJ=PL$0=dRn=#zxUhNihKT?Gi;EQq|?*4?Nwv`L^jqqNX=4g zSAS(}xbigKs1=aGNpaM|bebuHJZ{Vis2pz^5SZd=lkL(Ye!xn9d^v19aTL;r?r3Cdt zid_R%xDHFqFm0H&9iZdr{L0#%xy_bRzyt>Og|-3dp_?MR6HT#>PqS=eXWH5~_PQf{ zJ7i+oNtskz1KV3AJ4A`?L6dB6)$ke@6jo;_Kv$w>g@52%ixHR_OK^Mhn(#nTne>#` zVX;#yCtcn1fGLnUz&v6KMjRCiu~2b$Ht+o7{D@0Axd;v1isSso&-Ye& zOmRmkB0BMbEhQsjGOrDj`k-NQrC2Z)n#Jc@P%6lmp#_c*5Osp8bLFrlnl{z{tmfsP zcz)>HT;cEoUAqxurUD9ks;ffwJzKSZWI|yTkVn zj%7JrPoB-}=3BMW#HsQRI*)6$h2`Wi>K?Q-lE(g?Kd}1?sp!7^NoE3it{rk^6v&Lv<|U4#;YBCcYrC+ZTv$ zJ6cTH3hm=*kSSVAtuR(GFmZPeA%e8bj`-)`NkW`cL|jh+BL1`;8uZP(f}C&+s|!ih z{ct}lF1x`G4--Pf16a7wX{%g?f;2v0DJ)`u0a{aSJC1Hlgf}|yV<1t|wXyLWy#}@* zu9uKu6X$XAx&T=HXSSSb7;O;ptj5e<(cixv_P>Yg?}tg+^^onVaWu}I071JtJ83q9 z#GEdi%9`m4!)uo)AtB7;jsrnWLJp3|#GSF38NCFzi6zMYimjvS;K7`%XB(iAiQhQ5CknB=WP&n)$ z5!`KRi1qh@8vWOdE+gisdy3)nH%J@Bxzf^u+~tsgp_;v42X|_@aL7u$wXNxd3h;$ubl~w8cQ(9@HZbvXwB1O znT>L69)AKdMk}<9Cb7roIj6n7?Wd#{SC>!H9qh540y8y)uR*p1<4RcDY|8$$|NkUj za}of#Xb$wa)*>RF(`Ja!kn!u?=4poUks_JwRq<>Qqv@%=G=K5O^m1~wM>5ae9y$7Gst8{!6StC`Ja@iYoPUA9`L6V1JUP=XJ) zF1|!$pCoRMZMLpDJisXq3^Zj>mIH}6$F>~Yq$;B_mcUo?@4J6h&u=rcil(SSV?wf_!)7cY2FKXK1Ho5DsU)@>cv0fQ3H+Q*3)WHy3 zi0d3LxO|}61Tt!_86qgwTJP-K@X^4I!B>(3>Rq!2b@tJu6KTkes-0 zA9Lii1vm3UlJ8Pyt`qac*kbFyd^wF#3{6j4I9_Yrjh&y(@Yj20(}M;x_UMqYd2`M_ zXSCkAtLat7NpYE&0o<~2R$$6Io?u3a8fjOKjT>Ep2A?l3 zzRAxU&t{gnQus<>@t~XVYi2U{*70TUKOo`n?a2*CvK{EBIH`7S;F9CIZd9(9sm{_k)O`$a-$;D;J3~n$Ma4S_qO3$XPQuoLR)YR>H zN`<5bvrk^GnRI{daO3!cA2iR&bv0*Ch`)7^rzzf2F4V6Nb-lPej%&^GWCojE$iLNm zcEXE$;~bgK!}&5Vv*tDTFRKgr#1Bs~pB}CGx{=C8r?j?0jP7(R&{2rzssSLpL-qMD zsSG9rrfbz433C#u0k>Yoi{1VG_h1ST%Kb+`PT##NH(rc-U0lL^eG#udW%VgDLsOKH z$KM_Tlyk$^Uhq5G&Zlg|k0UQJ?vF07uL}#$Cl%i8$oEyw;jbq%gF;cpX$EEV z0>FB(xZz1vaO7&pgvJU9xt`~KQuNtfG%PfPi>r4{yoI)~|E*9+ay*p^Yt_X)A?a!z zD)&2mVYJefr^x7hx?Nv_XwZVK$V*5QD6@7mDVG#p+t$Elz;~rbf7Of@w^aBkb47>g z2;9$7{&D}1dQGwGP_1-O{c6QIh+PZ5l_s{I;gCOQai!a z(2uWX!}nOAd!&_SQ=XC|i}((0;j83n@7B9ol)8=Kh?2pC~GCDsj zq4tu9`HW#qlQ@0&$L%z?GpmtsL!_0dEk;8zj3zFp)5@irJ0^vy&P1m3l9=K;X=sQ11-vKrknqXSxPlmMWvwF1k`?Q|T_C*Fh<4GD?; zmwz}}+0{8})_e0ig-+bKqoPJhy%)>8P`Xk(Diiw0|dzQvV zdvkPJZXfBh!8BAD1D&9ro*wlL)SRn5k-ORYaMClDUF)n3)jGGDBwJo$>o+s7!!KGp zI~^b`M-6oVv7tY9r|HlShi9nkwQnEdtAOqM9&O0!zZ=@B{7shsx`#MLAUwfRBWQsD zMEJW2VLAx;hNT=aE<|(%$Vx~+LrSaeO)tKO)hj7_3TH5#2{AAt&d2g%?-&S6A@^~y zQ5llaRG;#)R8*-pGCIfVvGy?@2D%g1XzTIDesa2OV|dSSw@To2jd*4|h#YJb($6jP z#F|DTe*DmPK>tc3gtCb?4vu?$EI6E2LU@(*9QTXeARE6;w%ckMGy=bU?O88Erxifm zD8e0+V5-VSY@T#%0oyVC<($Y;D+<&6-SxJrC#K*&YjejGi;Z}z-$2EqS+vN(j;3dy zT6Np>-$-l|yc28+|M|769^3Kju&{{y@4cIZ=@`_d7F9+WiS!zH$1|}y)*=ROIvziL z3Mu#)Yl;UjPZf+z(Zi|nDZ-LosXizGG(x2g4B4^{+<=(2y5=jOjrmGLBiaT!SDy;m z@uhIO{k4x~whBYBs1X7;$wHG4nG)vcwCwTnh=bsw>^|tlak?G<=%~4Ez8V&F>Ampb zrVE&RSS|cu*3&a5$A>u60sSt4jxb@5%rtf^qNN2juOh2Qd4l9|*9Piz16M2Lnqcdp zSzdjskjZf^n)KgCyw9HP`G5N6j)+x>A-V8NHL|O9xwn3OH*XnI(Aj-$8@m1RBOtt- zx_*%BSt^bhm4p++y~2x+RO;5;t5WA5nHxaAVrc49jO=J;tIxlEtQ{x#T#M;kN2 zUCn&~Yle%RY;VlH%HXXzBukl+e45DI6^?f5HSV z*Am2rHv>@aouDl2P5t5*F9ffoIx8?{;F%RGFKaek&b>jzG+_cHZaa zMkQ?vh6;~K6+v_i3_0EX1^1_$%fQzzJ|#nn(1p1QL&9m|>I&+t9eNUB|5OYALD`s^ z&Xy_LjY)zC180r+kDcJ5T=C@LxRG-M7zVJl7re5`p7ka6a9>&FOBCM%1K`&W*x`oT zAiPS6gu&xk|CKcBNy`#LRLtG2uiB;4d&@TwrNx$gXk;hnw3bt^trizd+W6AbnB6=) zYQKKHeY}g{BT=5qEzh}sg9or}%*}bve}$Jp zUPBOTLdJu1OGI0OhtH}j63ovNikTA?8H#tfslmS*T;}D)t7EC%6A^1Fk&*dP+tHD4 zAdZ3XS?FJ9907unQ6D?@*ONQh zt$`|!AE%&0Y{tHUP9n}EJFa(mb%c>hBH}5$EJ;44sOD=ODVcK;_G1V=16+e2^=bs) z6>rxM*vB%^$u~x(M9+hlp{X;#=n6IU|Aw%hrg(}K28R~o!v3+!G#4%G=m&R^?@AyM^Obvc9W??7Qc(rcv|VQ zbPk!x(g!}4;C`$`PtPOtSkq3z`98d%vc0o?jC=JxCJ;-qcc4Ahki(Gxb!>pz`ebg{ z%qsZ|Mb=8-`Gn5KT(FxpReE+=>1_FI`E%P%E}zYx4yGco!lGi~4?Ju3!-ZZ~iooOF zfhRPXnDK$`t_((05(;>iU;k3dYC=mwT)|3$L_-snZrW zldb#n!?$XV0JMeAH9#Rod+aIoibygYq$Y5`*IfC0WxAld!DH{2y?eEd$Q9|4E;#7c z1@Qxuc zND-BMO*qC3?&;0^oeuJLcB(N~1EyF$&mu3C#a04%DnulS*}s!0b0YQ#=CVnGc@E^W z>e?hZN^ex-uW(5IN5=2xyg|dkvT5NPnw`;`;d;^c1l)M?BOwuxsozIJSboDy(i~#W z5%X?O!(V7)S?w8DucxuCAEh>}DDD2i!NMuRRVR{QY8v5GotH_rqRQX6rG&9EB~&I>i~an(LaoUL=UarCq-X$JYw%(9JG4a2+em=It+Z< z{-_x2kvf!U`B@}j2H|w=sBp+AurPGo&xjP2#YSuhVnae}f3_6I@?EJ&rlY=L(+Zcs zw2^UH6XJ&)rw>E4zHoO7t2;9&W#w&Ftx^fphdZ-r$M}7>w=36p+pg;@iwlES*Qpm{ z?J0E)>W0`$ZS0No9z88*us(7QG0p*#&qw05)#d+3i^DGpq_W1b#+8lMB1j`n(EWq# z`19-K5S)vnwm+kl3Z*R;dX+PnBa_W%VpO5coBm^v7kD3!h4AMwa*?*=hAJ+Hvbz%cX#(^b)&+Ge3A%Oi=r@aG85x-Eo~BrRhfv7w_(NHIo?f%|I)58 zycs4eZGk;(>@imp3C8UHgd8QHknv}NwjbTjFyi`(IRu10UkEcw#KOf(-s z)||Pm#=hey%j=;UI5A+HUwOb9aR}?7;CfRK&u|QwQXR1Z@;;?2AZMa}I-1lC=H^GE z%J}^ucz13hn>3`2Zc%h_h>2lzsSn-vH1?xCav?P^1(LF99Mxyz_I)spMklv3SSEq? zOvMHws z_DT1hV43q;;9!Kg?D?a*)XtC~S=tK=<2b&efWjTj&ajXC;v-NRR!H~MHx~^5c(PYb zDJ-AZ$VMm%xAPuNa-oQeFB$h2+>;TotKp0o(reK3;sl&kAcT`I9)`>P@JC0CgV+7p z&Afz{74m%E3$jI8e5ef%rAuJjuClsm(&r(R*&;XWi%F``5Nn1X+DR^1Ke^7l4d& z97gLvTNEF^JbkCl?*=-#T4S;)jJz+9z$SSQxorRqU{apx9CtgaMs74Q&g-84@b4#qbl?Pm0R0g#gF7U1(}&RJ2k*KNb@TjB2PjENcE;Fj86 zJ2%Od@7!j&v3l_cL!ZXP1#S8Bw+e@91R+CWhk{l2gyC%E1sxx@Ij{S^zHgJG?f?^3 szvps9ukhz5h*B>3w`t1c9~9oX)@<@)c literal 0 HcmV?d00001