dgk/django-business-logic

View on GitHub
business_logic/static/business_logic/main.bundle.js

Summary

Maintainability
A
0 mins
Test Coverage
webpackJsonp([0],Array(18).concat([function(n,e,t){"use strict";var i=t(432),o=t(712),r=t(433),a=t(434),s=t(435),c=t(436);t.d(e,"Dispatcher",function(){return i.a}),t.d(e,"INITIAL_REDUCER",function(){return o.a}),t.d(e,"INITIAL_STATE",function(){return o.b}),t.d(e,"_INITIAL_REDUCER",function(){return o.c}),t.d(e,"_INITIAL_STATE",function(){return o.d}),t.d(e,"_initialReducerFactory",function(){return o.e}),t.d(e,"_initialStateFactory",function(){return o.f}),t.d(e,"_storeFactory",function(){return o.g}),t.d(e,"_stateFactory",function(){return o.h}),t.d(e,"_reducerFactory",function(){return o.i}),t.d(e,"provideStore",function(){return o.j}),t.d(e,"StoreModule",function(){return o.k}),t.d(e,"Reducer",function(){return r.a}),t.d(e,"State",function(){return a.a}),t.d(e,"Store",function(){return s.a}),t.d(e,"combineReducers",function(){return c.a})},,,,,,,,,,,,,function(n,e,t){"use strict";var i=t(153),o=t(154);e.async=new o.AsyncScheduler(i.AsyncAction)},,,,,,,function(n,e,t){"use strict";function reducer(n,e){return m(n,e)}t(92),t(493),t(83);var i=t(700),o=t(934),r=t(18),a=t(428),s=t(579),c=t(580),l=t(582),u=t(581),d=t(577),b=t(578),p={prInterfaces:s.reducer,programs:c.reducer,versions:l.reducer,references:u.reducer,executions:d.reducer,info:b.reducer,router:a.routerReducer},m=i.compose(o.storeFreeze,r.combineReducers)(p);r.combineReducers(p);e.reducer=reducer,e.getState=function(n){return n.select(function(n){return n})},e.getPrInterfaceListState=function(n){return n.select(function(n){return n.prInterfaces})},e.getInterfaces=i.compose(s.getList,e.getPrInterfaceListState),e.getCurrentPrInterface=i.compose(s.getCurrent,e.getPrInterfaceListState),e.getCurrentPrInterfaceTitle=i.compose(s.getCurrentTitle,e.getPrInterfaceListState),e.getExecutionListState=function(n){return n.select(function(n){return n.executions})},e.getExecutions=i.compose(d.getList,e.getExecutionListState),e.getCurrentInterfaceID=i.compose(s.getCurrentID,e.getPrInterfaceListState),e.getProgramListState=function(n){return n.select(function(n){return n.programs})},e.getPrograms=i.compose(c.getList,e.getProgramListState),e.getCurrentProgramID=i.compose(c.getCurrentID,e.getProgramListState),e.getVersionListState=function(n){return n.select(function(n){return n.versions})},e.getVersions=i.compose(l.getList,e.getVersionListState),e.getCurrentVersion=i.compose(l.getCurrent,e.getVersionListState),e.getCurrentVersionID=i.compose(l.getCurrentID,e.getVersionListState),e.getReferenceState=function(n){return n.select(function(n){return n.references})},e.getReferences=i.compose(u.getList,e.getReferenceState),e.getArgFields=i.compose(s.getArgFields,e.getPrInterfaceListState),e.getInfoState=function(n){return n.select(function(n){return n.info})},e.getLoadState=i.compose(b.getLoading,e.getInfoState),e.getStep=i.compose(b.getStep,e.getInfoState),e.getCurrentProgramTitle=i.compose(c.getCurrentTitle,e.getProgramListState),e.getCurrentVersionTitle=i.compose(l.getCurrentTitle,e.getVersionListState),e.getCurrentExecutionId=i.compose(d.getCurrentID,e.getExecutionListState)},function(n,e,t){"use strict";var i=t(1),o=t(18),r=t(54),a=function(){function stateService(n){this.store=n}return stateService.prototype.getState=function(){var n;return this.store.take(1).subscribe(function(e){return n=e}),n},stateService.prototype.getArguments=function(){var n=this.getState();return n.prInterfaces.details[n.prInterfaces.currentID].arguments},stateService.prototype.getEnv=function(){var n=this.getState(),e=n.versions.details[n.versions.currentID].environment,t=n.programs.details[n.programs.currentID].environment,i=n.prInterfaces.details[n.prInterfaces.currentID].environment;return e||t||i},stateService.prototype.getCurrentVersion=function(){return this.getState().versions.details[this.getState().versions.currentID]},stateService.prototype.getCurrentPrInterface=function(){return this.getState().prInterfaces.details[this.getState().prInterfaces.currentID]},stateService.prototype.getCurrentProgram=function(){return this.getState().programs.details[this.getState().programs.currentID]},stateService.prototype.getCurrentExecution=function(){return this.getState().executions.details[this.getState().executions.currentID]},stateService.prototype.getFunction=function(n){var e,t=this.getEnv();return t.libraries.forEach(function(t){e=r(t.functions,function(e){return e.title==n})}),e},stateService=__decorate([i.Injectable(),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.Store&&o.Store)&&n||Object])],stateService);var n}();e.stateService=a},,,,,,,,,,,,,,,function(n,e,t){var i=t(884),o=t(923),r=i(o);n.exports=r},,function(n,e){"use strict";e.ActionTypes={SET_LOADED:"[Info] all you need is loaded",SET_LOADING:"[Info] loading ...",SET_SAVING:"[Info] saving ...",SET_SAVED:"[Info] saved!",SET_STEP:"[Info] set step"};var t=function(){function SetLoadedAction(n){this.payload=n,this.type=e.ActionTypes.SET_LOADED}return SetLoadedAction}();e.SetLoadedAction=t;var i=function(){function SetLoadingAction(n){this.payload=n,this.type=e.ActionTypes.SET_LOADING}return SetLoadingAction}();e.SetLoadingAction=i;var o=function(){function SetStepAction(n){this.payload=n,this.type=e.ActionTypes.SET_STEP}return SetStepAction}();e.SetStepAction=o;var r=function(){function SetSavingAction(n){this.payload=n,this.type=e.ActionTypes.SET_SAVING}return SetSavingAction}();e.SetSavingAction=r;var a=function(){function SetSavedAction(n){this.payload=n,this.type=e.ActionTypes.SET_SAVED}return SetSavedAction}();e.SetSavedAction=a},,,,,,,,function(n,e,t){var i=t(479),o="object"==typeof self&&self&&self.Object===Object&&self,r=i||o||Function("return this")();n.exports=r},,,,,,,,,,,,,,,,,,,function(n,e,t){"use strict";var i=t(0),o=t(1131);i.Observable.prototype.let=o.letProto,i.Observable.prototype.letBind=o.letProto},,,,,,,,,function(n,e,t){"use strict";var i=t(0),o=t(701);i.Observable.prototype.select=o.select},,,,,,,,function(n,e){var t=Array.isArray;n.exports=t},,function(n,e,t){"use strict";function multicast(n,e){var t;if(t="function"==typeof n?n:function(){return n},"function"==typeof e)return this.lift(new o(t,e));var r=Object.create(this,i.connectableObservableDescriptor);return r.source=this,r.subjectFactory=t,r}var i=t(494);e.multicast=multicast;var o=function(){function MulticastOperator(n,e){this.subjectFactory=n,this.selector=e}return MulticastOperator.prototype.call=function(n,e){var t=this.selector,i=this.subjectFactory(),o=t(i).subscribe(n);return o.add(e.subscribe(i)),o},MulticastOperator}();e.MulticastOperator=o},,function(n,e){"use strict";e.ActionTypes={LOAD:"[Program Interfaces] load interfaces",SET_CURRENT_ID:"[Program Interfaces] set current interface",LOAD_INTERFACE_DETAIL:"[Program Interfaces] load interface detail"};var t=function(){function LoadAction(n){this.payload=n,this.type=e.ActionTypes.LOAD}return LoadAction}();e.LoadAction=t;var i=function(){function SetCurrentAction(n){this.payload=n,this.type=e.ActionTypes.SET_CURRENT_ID}return SetCurrentAction}();e.SetCurrentAction=i;var o=function(){function LoadDetailAction(n){this.payload=n,this.type=e.ActionTypes.LOAD_INTERFACE_DETAIL}return LoadDetailAction}();e.LoadDetailAction=o},function(n,e,t){"use strict";var i=t(1),o=t(233);t(318);var r=function(){function RestService(n){this.http=n}return RestService.prototype.get=function(n){var e=this.getHeaders(),t=new o.RequestOptions({headers:e});return this.http.get(n,t).map(function(n){return n.json()})},RestService.prototype.getWithSearchParams=function(n,e){var t=this.getHeaders(),i=new o.URLSearchParams;e.forEach(function(n){i.append(n[0],n[1])});var r=new o.RequestOptions({headers:t,search:i});return this.http.get(n,r).map(function(n){return n.json()})},RestService.prototype.post=function(n,e){var t=this.getCookie("csrftoken"),i=this.getHeaders();void 0!=t&&i.append("X-CSRFToken",t);var r=new o.RequestOptions({headers:i});return this.http.post(n,JSON.stringify(e),r).map(function(n){return n.json()})},RestService.prototype.put=function(n,e){var t=this.getCookie("csrftoken"),i=this.getHeaders();return void 0!=t&&i.append("X-CSRFToken",t),this.http.put(n,JSON.stringify(e),{headers:i}).map(function(n){return n.json()})},RestService.prototype.getHeaders=function(){return new o.Headers({"Content-Type":"application/json"})},RestService.prototype.getCookie=function(n){var e=document.cookie.match(new RegExp("(?:^|; )"+n.replace(/([\.$?*|{}\(\)\[\]\\\/\+^])/g,"\\$1")+"=([^;]*)"));return e?decodeURIComponent(e[1]):void 0},RestService=__decorate([i.Injectable(),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.Http&&o.Http)&&n||Object])],RestService);var n}();e.RestService=r},,,,,,,,,,,function(n,e,t){function getNative(n,e){var t=o(n,e);return i(t)?t:void 0}var i=t(872),o=t(889);n.exports=getNative},,,function(n,e){"use strict";e.ActionTypes={LOAD:"[Programs] load programs",SET_CURRENT:"[Programs] set current program id",LOAD_DETAIL:"[Programs] load detail for program"};var t=function(){function LoadAction(n){this.payload=n,this.type=e.ActionTypes.LOAD}return LoadAction}();e.LoadAction=t;var i=function(){function SetCurrentAction(n){this.payload=n,this.type=e.ActionTypes.SET_CURRENT}return SetCurrentAction}();e.SetCurrentAction=i;var o=function(){function LoadDetailAction(n){this.payload=n,this.type=e.ActionTypes.LOAD_DETAIL}return LoadDetailAction}();e.LoadDetailAction=o},function(n,e){"use strict";e.ActionTypes={LOAD:"[Versions] load Versions",SET_CURRENT:"[Versions] set current Version",LOAD_DETAIL:"[Versions] load Version detail",SAVE:"[Versions] save current version",CREATE:"[Versions] create new version"};var t=function(){function LoadAction(n){this.payload=n,this.type=e.ActionTypes.LOAD}return LoadAction}();e.LoadAction=t;var i=function(){function SetCurrentAction(n){this.payload=n,this.type=e.ActionTypes.SET_CURRENT}return SetCurrentAction}();e.SetCurrentAction=i;var o=function(){function LoadDetailAction(n){this.payload=n,this.type=e.ActionTypes.LOAD_DETAIL}return LoadDetailAction}();e.LoadDetailAction=o;var r=function(){function createAction(n){this.payload=n,this.type=e.ActionTypes.CREATE}return createAction}();e.createAction=r;var a=function(){function saveAction(n){this.payload=n,this.type=e.ActionTypes.SAVE}return saveAction}();e.saveAction=a},,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,e){function isObject(n){var e=typeof n;return null!=n&&("object"==e||"function"==e)}n.exports=isObject},function(n,e){function isObjectLike(n){return null!=n&&"object"==typeof n}n.exports=isObjectLike},,,,function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(26),r=t(1171),a=function(n){function AsyncAction(e,t){n.call(this,e,t),this.scheduler=e,this.work=t,this.pending=!1}return i(AsyncAction,n),AsyncAction.prototype.schedule=function(n,e){if(void 0===e&&(e=0),this.closed)return this;this.state=n,this.pending=!0;var t=this.id,i=this.scheduler;return null!=t&&(this.id=this.recycleAsyncId(i,t,e)),this.delay=e,this.id=this.id||this.requestAsyncId(i,this.id,e),this},AsyncAction.prototype.requestAsyncId=function(n,e,t){return void 0===t&&(t=0),o.root.setInterval(n.flush.bind(n,this),t)},AsyncAction.prototype.recycleAsyncId=function(n,e,t){return void 0===t&&(t=0),null!==t&&this.delay===t&&this.pending===!1?e:o.root.clearInterval(e)&&void 0||void 0},AsyncAction.prototype.execute=function(n,e){if(this.closed)return new Error("executing a cancelled action");this.pending=!1;var t=this._execute(n,e);return t?t:void(this.pending===!1&&null!=this.id&&(this.id=this.recycleAsyncId(this.scheduler,this.id,null)))},AsyncAction.prototype._execute=function(n,e){var t=!1,i=void 0;try{this.work(n)}catch(o){t=!0,i=!!o&&o||new Error(o)}if(t)return this.unsubscribe(),i},AsyncAction.prototype._unsubscribe=function(){var n=this.id,e=this.scheduler,t=e.actions,i=t.indexOf(this);this.work=null,this.state=null,this.pending=!1,this.scheduler=null,i!==-1&&t.splice(i,1),null!=n&&(this.id=this.recycleAsyncId(e,n,null)),this.delay=null},AsyncAction}(r.Action);e.AsyncAction=a},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(936),r=function(n){function AsyncScheduler(){n.apply(this,arguments),this.actions=[],this.active=!1,this.scheduled=void 0}return i(AsyncScheduler,n),AsyncScheduler.prototype.flush=function(n){var e=this.actions;if(this.active)return void e.push(n);var t;this.active=!0;do if(t=n.execute(n.state,n.delay))break;while(n=e.shift());if(this.active=!1,t){for(;n=e.shift();)n.unsubscribe();throw t}},AsyncScheduler}(o.Scheduler);e.AsyncScheduler=r},,,function(n,e){"use strict";var t=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=function(n){function ArgumentOutOfRangeError(){var e=n.call(this,"argument out of range");this.name=e.name="ArgumentOutOfRangeError",this.stack=e.stack,this.message=e.message}return t(ArgumentOutOfRangeError,n),ArgumentOutOfRangeError}(Error);e.ArgumentOutOfRangeError=i},,,function(n,e,t){"use strict";var i=t(1),o=t(13),r=t(554),a=function(){function NotificationsService(){this.emitter=new o.Subject,this.icons=r.defaultIcons}return NotificationsService.prototype.set=function(n,e){return n.id=n.override&&n.override.id?n.override.id:Math.random().toString(36).substring(3),n.click=new i.EventEmitter,this.emitter.next({command:"set",notification:n,add:e}),n},NotificationsService.prototype.getChangeEmitter=function(){return this.emitter},NotificationsService.prototype.success=function(n,e,t){return this.set({title:n,content:e,type:"success",icon:this.icons.success,override:t},!0)},NotificationsService.prototype.error=function(n,e,t){return this.set({title:n,content:e,type:"error",icon:this.icons.error,override:t},!0)},NotificationsService.prototype.alert=function(n,e,t){return this.set({title:n,content:e,type:"alert",icon:this.icons.alert,override:t},!0)},NotificationsService.prototype.info=function(n,e,t){return this.set({title:n,content:e,type:"info",icon:this.icons.info,override:t},!0)},NotificationsService.prototype.bare=function(n,e,t){return this.set({title:n,content:e,type:"bare",icon:"bare",override:t},!0)},NotificationsService.prototype.create=function(n,e,t,i){return this.set({title:n,content:e,type:t,icon:"bare",override:i},!0)},NotificationsService.prototype.html=function(n,e,t){return this.set({html:n,type:e,icon:"bare",override:t,title:null,content:null},!0)},NotificationsService.prototype.remove=function(n){n?this.emitter.next({command:"clean",id:n}):this.emitter.next({command:"cleanAll"})},NotificationsService=__decorate([i.Injectable(),__metadata("design:paramtypes",[])],NotificationsService)}();e.NotificationsService=a},function(n,e){"use strict";e.ActionTypes={LOAD:"[Execution] load executions",SET_CURRENT_ID:"[Execution] set current execution",LOAD_EXECUTION_DETAIL:"[Execution] load execution detail",LOAD_EXECUTION_LOG:"[Execution] load log for execution"};var t=function(){function LoadAction(n){this.payload=n,this.type=e.ActionTypes.LOAD}return LoadAction}();e.LoadAction=t;var i=function(){function SetCurrentAction(n){this.payload=n,this.type=e.ActionTypes.SET_CURRENT_ID}return SetCurrentAction}();e.SetCurrentAction=i;var o=function(){function LoadLogAction(n){this.payload=n,this.type=e.ActionTypes.LOAD_EXECUTION_LOG}return LoadLogAction}();e.LoadLogAction=o;var r=function(){function LoadDetailAction(n){this.payload=n,this.type=e.ActionTypes.LOAD_EXECUTION_DETAIL}return LoadDetailAction}();e.LoadDetailAction=r},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,e,t){function ListCache(n){var e=-1,t=n?n.length:0;for(this.clear();++e<t;){var i=n[e];this.set(i[0],i[1])}}var i=t(899),o=t(900),r=t(901),a=t(902),s=t(903);ListCache.prototype.clear=i,ListCache.prototype.delete=o,ListCache.prototype.get=r,ListCache.prototype.has=a,ListCache.prototype.set=s,n.exports=ListCache},function(n,e,t){function assocIndexOf(n,e){for(var t=n.length;t--;)if(i(n[t][0],e))return t;return-1}var i=t(484);n.exports=assocIndexOf},function(n,e,t){function getMapData(n,e){var t=n.__data__;return i(e)?t["string"==typeof e?"string":"hash"]:t.map}var i=t(896);n.exports=getMapData},function(n,e,t){function isKey(n,e){if(i(n))return!1;var t=typeof n;return!("number"!=t&&"symbol"!=t&&"boolean"!=t&&null!=n&&!o(n))||(a.test(n)||!r.test(n)||null!=e&&n in Object(e))}var i=t(100),o=t(218),r=/\.|\[(?:[^[\]]*|(["'])(?:(?!\1)[^\\]|\\.)*?\1)\]/,a=/^\w*$/;n.exports=isKey},function(n,e,t){var i=t(116),o=i(Object,"create");n.exports=o},function(n,e,t){function toKey(n){if("string"==typeof n||i(n))return n;var e=n+"";return"0"==e&&1/n==-o?"-0":e}var i=t(218),o=1/0;n.exports=toKey},function(n,e){function isNil(n){return null==n}n.exports=isNil},function(n,e,t){function isSymbol(n){return"symbol"==typeof n||i(n)&&a.call(n)==o}var i=t(149),o="[object Symbol]",r=Object.prototype,a=r.toString;n.exports=isSymbol},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(13),r=t(22),a=function(n){function AsyncSubject(){n.apply(this,arguments),this.value=null,this.hasNext=!1,this.hasCompleted=!1}return i(AsyncSubject,n),AsyncSubject.prototype._subscribe=function(e){return this.hasError?(e.error(this.thrownError),r.Subscription.EMPTY):this.hasCompleted&&this.hasNext?(e.next(this.value),e.complete(),r.Subscription.EMPTY):n.prototype._subscribe.call(this,e)},AsyncSubject.prototype.next=function(n){this.hasCompleted||(this.value=n,this.hasNext=!0)},AsyncSubject.prototype.error=function(e){this.hasCompleted||n.prototype.error.call(this,e)},AsyncSubject.prototype.complete=function(){this.hasCompleted=!0,this.hasNext&&n.prototype.next.call(this,this.value),n.prototype.complete.call(this)},AsyncSubject}(o.Subject);e.AsyncSubject=a},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(13),r=t(227),a=t(22),s=t(152),c=t(229),l=t(491),u=function(n){function ReplaySubject(e,t,i){void 0===e&&(e=Number.POSITIVE_INFINITY),void 0===t&&(t=Number.POSITIVE_INFINITY),n.call(this),this.scheduler=i,this._events=[],this._bufferSize=e<1?1:e,this._windowTime=t<1?1:t}return i(ReplaySubject,n),ReplaySubject.prototype.next=function(e){var t=this._getNow();this._events.push(new d(t,e)),this._trimBufferThenGetEvents(),n.prototype.next.call(this,e)},ReplaySubject.prototype._subscribe=function(n){var e,t=this._trimBufferThenGetEvents(),i=this.scheduler;if(this.closed)throw new c.ObjectUnsubscribedError;this.hasError?e=a.Subscription.EMPTY:this.isStopped?e=a.Subscription.EMPTY:(this.observers.push(n),e=new l.SubjectSubscription(this,n)),i&&n.add(n=new s.ObserveOnSubscriber(n,i));for(var o=t.length,r=0;r<o&&!n.closed;r++)n.next(t[r].value);return this.hasError?n.error(this.thrownError):this.isStopped&&n.complete(),e},ReplaySubject.prototype._getNow=function(){return(this.scheduler||r.queue).now()},ReplaySubject.prototype._trimBufferThenGetEvents=function(){for(var n=this._getNow(),e=this._bufferSize,t=this._windowTime,i=this._events,o=i.length,r=0;r<o&&!(n-i[r].time<t);)r++;return o>e&&(r=Math.max(r,o-e)),r>0&&i.splice(0,r),i},ReplaySubject}(o.Subject);e.ReplaySubject=u;var d=function(){function ReplayEvent(n,e){this.time=n,this.value=e}return ReplayEvent}()},function(n,e,t){"use strict";function combineLatest(){for(var n=[],e=0;e<arguments.length;e++)n[e-0]=arguments[e];var t=null,s=null;return i.isScheduler(n[n.length-1])&&(s=n.pop()),"function"==typeof n[n.length-1]&&(t=n.pop()),1===n.length&&o.isArray(n[0])&&(n=n[0]),new r.ArrayObservable(n,s).lift(new a.CombineLatestOperator(t))}var i=t(67),o=t(66),r=t(65),a=t(321);e.combineLatest=combineLatest},,function(n,e,t){"use strict";function distinctUntilChanged(n,e){return this.lift(new s(n,e))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3),r=t(27),a=t(25);e.distinctUntilChanged=distinctUntilChanged;var s=function(){function DistinctUntilChangedOperator(n,e){this.compare=n,this.keySelector=e}return DistinctUntilChangedOperator.prototype.call=function(n,e){return e.subscribe(new c(n,this.compare,this.keySelector))},DistinctUntilChangedOperator}(),c=function(n){function DistinctUntilChangedSubscriber(e,t,i){n.call(this,e),this.keySelector=i,this.hasKey=!1,"function"==typeof t&&(this.compare=t)}return i(DistinctUntilChangedSubscriber,n),DistinctUntilChangedSubscriber.prototype.compare=function(n,e){return n===e},DistinctUntilChangedSubscriber.prototype._next=function(n){var e=this.keySelector,t=n;if(e&&(t=r.tryCatch(this.keySelector)(n),t===a.errorObject))return this.destination.error(a.errorObject.e);var i=!1;if(this.hasKey){if(i=r.tryCatch(this.compare)(this.key,t),i===a.errorObject)return this.destination.error(a.errorObject.e)}else this.hasKey=!0;Boolean(i)===!1&&(this.key=t,this.destination.next(n))},DistinctUntilChangedSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function filter(n,e){return this.lift(new r(n,e))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3);e.filter=filter;var r=function(){function FilterOperator(n,e){this.predicate=n,this.thisArg=e}return FilterOperator.prototype.call=function(n,e){return e.subscribe(new a(n,this.predicate,this.thisArg))},FilterOperator}(),a=function(n){function FilterSubscriber(e,t,i){n.call(this,e),this.predicate=t,this.thisArg=i,this.count=0}return i(FilterSubscriber,n),FilterSubscriber.prototype._next=function(n){var e;try{e=this.predicate.call(this.thisArg,n,this.count++)}catch(t){return void this.destination.error(t)}e&&this.destination.next(n)},FilterSubscriber}(o.Subscriber)},,function(n,e,t){"use strict";function withLatestFrom(){for(var n=[],e=0;e<arguments.length;e++)n[e-0]=arguments[e];var t;"function"==typeof n[n.length-1]&&(t=n.pop());var i=n;return this.lift(new a(i,t))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(4),r=t(5);e.withLatestFrom=withLatestFrom;var a=function(){function WithLatestFromOperator(n,e){this.observables=n,this.project=e}return WithLatestFromOperator.prototype.call=function(n,e){return e.subscribe(new s(n,this.observables,this.project))},WithLatestFromOperator}(),s=function(n){function WithLatestFromSubscriber(e,t,i){n.call(this,e),this.observables=t,this.project=i,this.toRespond=[];var o=t.length;this.values=new Array(o);for(var a=0;a<o;a++)this.toRespond.push(a);for(var a=0;a<o;a++){var s=t[a];this.add(r.subscribeToResult(this,s,s,a))}}return i(WithLatestFromSubscriber,n),WithLatestFromSubscriber.prototype.notifyNext=function(n,e,t,i,o){this.values[t]=e;var r=this.toRespond;if(r.length>0){var a=r.indexOf(t);a!==-1&&r.splice(a,1)}},WithLatestFromSubscriber.prototype.notifyComplete=function(){},WithLatestFromSubscriber.prototype._next=function(n){if(0===this.toRespond.length){var e=[n].concat(this.values);this.project?this._tryProject(e):this.destination.next(e)}},WithLatestFromSubscriber.prototype._tryProject=function(n){var e;try{e=this.project.apply(this,n)}catch(t){return void this.destination.error(t)}this.destination.next(e)},WithLatestFromSubscriber}(o.OuterSubscriber)},function(n,e,t){"use strict";var i=t(1176),o=t(1177);e.queue=new o.QueueScheduler(i.QueueAction)},,,function(n,e){"use strict";function isDate(n){return n instanceof Date&&!isNaN(+n)}e.isDate=isDate},,function(n,e,t){"use strict";function isNumeric(n){return!i.isArray(n)&&n-parseFloat(n)+1>=0}var i=t(66);e.isNumeric=isNumeric},,,function(n,e,t){"use strict";var i=t(1),o=t(54),r=t(570),a=t(569),s=t(567),c=t(568),l=t(333),u=t(39),d=t(236),b=function(){function BlocksService(n,e){this._state=n,this._fetch=e}return BlocksService.prototype.init=function(){var n=this;Blockly.Blocks[l.block_reference.title]={init:function(){this.appendDummyInput().appendField(new r.ReferenceLabelField(n._state),"TYPE").appendField(new a.ReferenceDropdownField(n._state,n._fetch),"VALUE"),this.setInputsInline(!1),this.setOutput(!0,null),this.setColour(l.block_reference.color),this.setTooltip("")}},Blockly.Blocks[l.block_field_get.title]={init:function(){this.appendDummyInput().appendField(new s.ArgumentField("",n._state),"VAR"),this.setOutput(!0,null),this.setColour(l.block_field_get.color),this.setTooltip("")}};var e=Blockly.Msg.VARIABLES_SET.substr(0,Blockly.Msg.VARIABLES_SET.indexOf("%"));Blockly.Blocks[l.block_field_set.title]={init:function(){this.appendValueInput("VALUE").setCheck(null).appendField(e).appendField(new s.ArgumentField("",n._state),"VAR").appendField("="),this.setPreviousStatement(!0,null),this.setNextStatement(!0,null),this.setColour(l.block_field_set.color),this.setTooltip("")}},Blockly.Blocks[l.block_function.title]={init:function(){this.appendDummyInput().setAlign(Blockly.ALIGN_RIGHT).appendField(new c.FunctionLabelField,"FUNC"),this.setColour(l.block_function.color),this.setTooltip(""),this.setHelpUrl(""),this.state=n._state,this.addARGfields=function(n){var e;e=n?n:this.getFieldValue("FUNC");var t=this.state.getFunction(e);if(t){var i=t.arguments,o=t.is_returns_value;if(i)for(var r=0;r<i.length;r++){var a=this.getInput("ARG"+r);a||this.appendValueInput("ARG"+r).setCheck(null).setAlign(Blockly.ALIGN_RIGHT).appendField(i[r].name,"ARG")}o?this.setOutput(!0,null):(this.setPreviousStatement(!0,null),this.setNextStatement(!0,null)),this.setTooltip(t.description)}},this.mutationToDom=function(){this.addARGfields();var n=this.getFieldValue("FUNC"),e=document.createElement("mutation");return e.setAttribute("args",(this.getFieldValue("FUNC")==n).toString()),e},this.domToMutation=function(n){var e=o(n.parentNode.childNodes,function(n){return!!n.getAttribute&&"FUNC"==n.getAttribute("name")});this.addARGfields(e.textContent)}}},Blockly.Blocks[l.block_date.title]={init:function(){this.appendDummyInput().appendField(new Blockly.FieldDate(""),"DATE"),this.setOutput(!0,null),this.setColour(l.block_date.color)}}},BlocksService.prototype.test=function(){return"This is BlocksService!"},BlocksService=__decorate([i.Injectable(),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof u.stateService&&u.stateService)&&n||Object,"function"==typeof(e="undefined"!=typeof d.FetchService&&d.FetchService)&&e||Object])],BlocksService);var n,e}();e.BlocksService=b},function(n,e,t){"use strict";var i=t(1),o=t(105),r=t(318),a=t(18),s=t(38),c=t(104),l=t(119),u=t(120),d=t(332),b=t(161),p=t(56),m=t(28),f=t(217),h=t(39),g=function(){function FetchService(n,e,t,i){this.rest=n,this.store=e,this.route=t,this._state=i,this.baseUrl="/business-logic/rest"}return FetchService.prototype.fetchAllWeNeed=function(n){var e=this,t=this.store.let(s.getCurrentInterfaceID),i=this.store.let(s.getCurrentProgramID),o=(this.store.let(s.getCurrentVersionID),!1);switch(n){case"Home":this.setLoaded();break;case"InterfaceList":this.loadInterfaces().subscribe(function(n){return e.setLoaded()});break;case"ProgramList":o=!1,t.subscribe(function(n){null!=n&&r.Observable.forkJoin(e.loadInterface(n),e.loadPrograms(n)).subscribe(function(n){return e.setLoaded()})});break;case"VersionList":o=!1,r.Observable.combineLatest(t,i).subscribe(function(n){var t=n[0],i=n[1];null!=t&&null!=i&&(o=!0,r.Observable.forkJoin(e.loadInterface(t),e.loadProgram(i),e.loadVersions(i)).subscribe(function(n){return e.setLoaded()}))});break;case"Editor":o=!1,r.Observable.combineLatest(this.store.select("versions"),this.store.select("programs"),this.store.select("prInterfaces")).subscribe(function(n){var t=n[0],i=n[1],a=n[2],s=t.currentID,c=i.currentID,l=a.currentID;if(null!=s&&null!=c&&null!=l){var u=[];f(a.details[l])&&u.push(e.loadInterface(l)),f(i.details[c])&&u.push(e.loadProgram(c)),f(t.details[s])&&u.push(e.loadVersion(s)),u.push(e.loadReferences()),o||0==u.length||(o=!0,r.Observable.forkJoin(u).subscribe(function(n){e.setLoaded()}))}});break;case"ExecutionList":this.loadExecutionList().subscribe(function(n){e.setLoaded()});break;case"ReadonlyEditor":o=!1,this.store.select("executions").subscribe(function(n){if(!o){var t=n.currentID;null!=t&&(o=!0,r.Observable.forkJoin(e.loadLog(t),e.loadExecutionDetail(t),e.loadReferences()).subscribe(function(n){var i=e._state.getState().executions.details[t].program_version;e.loadUp(i).subscribe(function(n){return e.setLoaded()})}))}})}},FetchService.prototype.setLoaded=function(){this.store.dispatch(new p.SetLoadedAction)},FetchService.prototype.loadReferences=function(){var n=this;return this.rest.get(this.baseUrl+"/reference").do(function(e){n.store.dispatch(new d.LoadAction(e))})},FetchService.prototype.loadReferenceDetail=function(n){var e=this;return this.rest.get(this.baseUrl+"/reference/"+n).do(function(t){e.store.dispatch(new d.LoadDetailAction({name:n,data:t}))})},FetchService.prototype.loadInterfaces=function(){var n=this;return this.rest.get(this.baseUrl+"/program-interface").do(function(e){n.store.dispatch(new c.LoadAction(e))})},FetchService.prototype.loadInterface=function(n){var e=this;return this.rest.get(this.baseUrl+"/program-interface/"+n).do(function(n){e.store.dispatch(new c.LoadDetailAction(n))})},FetchService.prototype.loadPrograms=function(n){var e=this;return this.rest.getWithSearchParams(this.baseUrl+"/program",[["program_interface",n]]).do(function(n){e.store.dispatch(new l.LoadAction(n))})},FetchService.prototype.loadProgram=function(n){var e=this;return this.rest.get(this.baseUrl+"/program/"+n).do(function(n){e.store.dispatch(new l.LoadDetailAction(n))})},FetchService.prototype.loadVersions=function(n){var e=this;return this.rest.getWithSearchParams(this.baseUrl+"/program-version",[["program",n]]).do(function(n){e.store.dispatch(new u.LoadAction(n))})},FetchService.prototype.loadVersion=function(n){var e=this;return this.rest.get(this.baseUrl+"/program-version/"+n).do(function(n){e.store.dispatch(new u.LoadDetailAction(n))})},FetchService.prototype.loadExecutionList=function(){var n=this;return this.rest.get(this.baseUrl+"/execution").do(function(e){n.store.dispatch(new b.LoadAction(e))})},FetchService.prototype.loadLog=function(n){var e=this;return this.rest.get(this.baseUrl+"/execution/"+n+"/log").do(function(t){e.store.dispatch(new b.LoadLogAction({id:n,data:t}))})},FetchService.prototype.loadExecutionDetail=function(n){var e=this;return this.rest.get(this.baseUrl+"/execution/"+n).do(function(n){e.store.dispatch(new b.LoadDetailAction(n))})},FetchService.prototype.loadUp=function(n){var e=this;return this.store.dispatch(new u.SetCurrentAction(n)),this.loadVersion(n).flatMap(function(n){var t=e._state.getState().versions.details[e._state.getState().versions.currentID].program;return e.store.dispatch(new l.SetCurrentAction(t)),e.loadProgram(t).flatMap(function(n){var t=e._state.getState().programs.details[e._state.getState().programs.currentID].program_interface;return e.store.dispatch(new c.SetCurrentAction(t)),e.loadInterface(t)})})},FetchService=__decorate([i.Injectable(),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.RestService&&o.RestService)&&n||Object,"function"==typeof(e="undefined"!=typeof a.Store&&a.Store)&&e||Object,"function"==typeof(t="undefined"!=typeof m.ActivatedRoute&&m.ActivatedRoute)&&t||Object,"function"==typeof(g="undefined"!=typeof h.stateService&&h.stateService)&&g||Object])],FetchService);
var n,e,t,g}();e.FetchService=g},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,e,t){"use strict";function go(n,e,t){var o={path:n,query:e,extras:t};return{type:i.GO,payload:o}}function replace(n,e,t){var o={path:n,query:e,extras:t};return{type:i.REPLACE,payload:o}}function search(n,e){var t={query:n,extras:e};return{type:i.SEARCH,payload:t}}function show(n,e,t){var o={path:n,query:e,extras:t};return{type:i.SHOW,payload:o}}function back(){var n={};return{type:i.BACK,payload:n}}function forward(){var n={};return{type:i.FORWARD,payload:n}}t.d(e,"a",function(){return i}),t.d(e,"b",function(){return o}),e.c=go,e.d=replace,e.e=search,e.f=show,e.g=back,e.h=forward;var i={GO:"[Router] Go",REPLACE:"[Router] Replace",SEARCH:"[Router] Search",SHOW:"[Router] Show",BACK:"[Router] Back",FORWARD:"[Router] Forward",UPDATE_LOCATION:"[Router] Update Location"},o=Object.keys(i).map(function(n){return i[n]})},function(n,e,t){"use strict";t.d(e,"b",function(){return i}),t.d(e,"a",function(){return o});var i={PERFORM_ACTION:"PERFORM_ACTION",RESET:"RESET",ROLLBACK:"ROLLBACK",COMMIT:"COMMIT",SWEEP:"SWEEP",TOGGLE_ACTION:"TOGGLE_ACTION",SET_ACTIONS_ACTIVE:"SET_ACTIONS_ACTIVE",JUMP_TO_STATE:"JUMP_TO_STATE",IMPORT_STATE:"IMPORT_STATE"},o={performAction:function(n){if("undefined"==typeof n.type)throw new Error('Actions may not have an undefined "type" property. Have you misspelled a constant?');return{type:i.PERFORM_ACTION,action:n,timestamp:Date.now()}},reset:function(){return{type:i.RESET,timestamp:Date.now()}},rollback:function(){return{type:i.ROLLBACK,timestamp:Date.now()}},commit:function(){return{type:i.COMMIT,timestamp:Date.now()}},sweep:function(){return{type:i.SWEEP}},toggleAction:function(n){return{type:i.TOGGLE_ACTION,id:n}},setActionsActive:function(n,e,t){return void 0===t&&(t=!0),{type:i.SET_ACTIONS_ACTIVE,start:n,end:e,active:t}},jumpToState:function(n){return{type:i.JUMP_TO_STATE,index:n}},importState:function(n){return{type:i.IMPORT_STATE,nextLiftedState:n}}}},function(n,e,t){"use strict";function difference(n,e){return n.filter(function(n){return e.indexOf(n)<0})}function unliftState(n){var e=n.computedStates,t=n.currentStateIndex,i=e[t].state;return i}function liftAction(n){return i.a.performAction(n)}function applyOperators(n,e){return e.reduce(function(n,e){var t=e[0],i=e.slice(1);return t.apply(n,i)},n)}var i=t(291);e.c=difference,e.d=unliftState,e.b=liftAction,e.a=applyOperators},,,,,,,,,,,,,,,,,,,,,,function(n,e,t){var i=t(116),o=t(64),r=i(o,"Map");n.exports=r},function(n,e,t){function MapCache(n){var e=-1,t=n?n.length:0;for(this.clear();++e<t;){var i=n[e];this.set(i[0],i[1])}}var i=t(904),o=t(905),r=t(906),a=t(907),s=t(908);MapCache.prototype.clear=i,MapCache.prototype.delete=o,MapCache.prototype.get=r,MapCache.prototype.has=a,MapCache.prototype.set=s,n.exports=MapCache},function(n,e){function isLength(n){return"number"==typeof n&&n>-1&&n%1==0&&n<=t}var t=9007199254740991;n.exports=isLength},function(n,e,t){function keys(n){return r(n)?i(n):o(n)}var i=t(863),o=t(874),r=t(486);n.exports=keys},function(n,e,t){"use strict";var i=t(13);e.Subject=i.Subject,e.AnonymousSubject=i.AnonymousSubject;var o=t(0);e.Observable=o.Observable,t(937),t(938),t(939),t(940),t(941),t(944),t(945),t(946),t(947),t(948),t(949),t(950),t(951),t(952),t(953),t(957),t(954),t(492),t(955),t(956),t(958),t(961),t(959),t(960),t(962),t(942),t(943),t(965),t(966),t(967),t(968),t(969),t(970),t(971),t(972),t(973),t(974),t(975),t(976),t(977),t(983),t(978),t(979),t(980),t(981),t(982),t(984),t(985),t(986),t(987),t(990),t(991),t(992),t(988),t(993),t(994),t(995),t(996),t(997),t(998),t(999),t(1e3),t(963),t(964),t(1001),t(83),t(989),t(69),t(1002),t(1003),t(1004),t(1005),t(1006),t(331),t(1007),t(1008),t(1009),t(1010),t(1011),t(1012),t(1013),t(1014),t(1015),t(1016),t(1017),t(1019),t(1018),t(1020),t(1021),t(1022),t(1023),t(1024),t(1025),t(1026),t(1027),t(1028),t(1029),t(1030),t(1031),t(1032),t(1033),t(1034),t(1035),t(1036),t(1037),t(1038),t(1039),t(493),t(1040),t(1041),t(1042),t(1043),t(1044),t(1045),t(1046),t(1047),t(1048),t(1049),t(1050),t(1051),t(1052),t(1053),t(1054),t(1055),t(1056),t(1057),t(1058),t(1059),t(1060);var r=t(22);e.Subscription=r.Subscription;var a=t(3);e.Subscriber=a.Subscriber;var s=t(219);e.AsyncSubject=s.AsyncSubject;var c=t(220);e.ReplaySubject=c.ReplaySubject;var l=t(101);e.BehaviorSubject=l.BehaviorSubject;var u=t(494);e.ConnectableObservable=u.ConnectableObservable;var d=t(150);e.Notification=d.Notification;var b=t(158);e.EmptyError=b.EmptyError;var p=t(157);e.ArgumentOutOfRangeError=p.ArgumentOutOfRangeError;var m=t(229);e.ObjectUnsubscribedError=m.ObjectUnsubscribedError;var f=t(519);e.TimeoutError=f.TimeoutError;var h=t(520);e.UnsubscriptionError=h.UnsubscriptionError;var g=t(512);e.TimeInterval=g.TimeInterval;var A=t(513);e.Timestamp=A.Timestamp;var v=t(1181);e.TestScheduler=v.TestScheduler;var w=t(515);e.VirtualTimeScheduler=w.VirtualTimeScheduler;var x=t(497);e.AjaxResponse=x.AjaxResponse,e.AjaxError=x.AjaxError,e.AjaxTimeoutError=x.AjaxTimeoutError;var y=t(516),k=t(31),F=t(227),S=t(1178),_=t(228),B=t(155),C=t(156),I={asap:y.asap,queue:F.queue,animationFrame:S.animationFrame,async:k.async};e.Scheduler=I;var O={rxSubscriber:_.rxSubscriber,observable:C.observable,iterator:B.iterator};e.Symbol=O},,,function(n,e,t){"use strict";function combineLatest(){for(var n=[],e=0;e<arguments.length;e++)n[e-0]=arguments[e];var t=null;return"function"==typeof n[n.length-1]&&(t=n.pop()),1===n.length&&r.isArray(n[0])&&(n=n[0].slice()),n.unshift(this),this.lift.call(new o.ArrayObservable(n),new l(t))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(65),r=t(66),a=t(4),s=t(5),c={};e.combineLatest=combineLatest;var l=function(){function CombineLatestOperator(n){this.project=n}return CombineLatestOperator.prototype.call=function(n,e){return e.subscribe(new u(n,this.project))},CombineLatestOperator}();e.CombineLatestOperator=l;var u=function(n){function CombineLatestSubscriber(e,t){n.call(this,e),this.project=t,this.active=0,this.values=[],this.observables=[]}return i(CombineLatestSubscriber,n),CombineLatestSubscriber.prototype._next=function(n){this.values.push(c),this.observables.push(n)},CombineLatestSubscriber.prototype._complete=function(){var n=this.observables,e=n.length;if(0===e)this.destination.complete();else{this.active=e,this.toRespond=e;for(var t=0;t<e;t++){var i=n[t];this.add(s.subscribeToResult(this,i,i,t))}}},CombineLatestSubscriber.prototype.notifyComplete=function(n){0===(this.active-=1)&&this.destination.complete()},CombineLatestSubscriber.prototype.notifyNext=function(n,e,t,i,o){var r=this.values,a=r[t],s=this.toRespond?a===c?--this.toRespond:this.toRespond:0;r[t]=e,0===s&&(this.project?this._tryProject(r):this.destination.next(r.slice()))},CombineLatestSubscriber.prototype._tryProject=function(n){var e;try{e=this.project.apply(this,n)}catch(t){return void this.destination.error(t)}this.destination.next(e)},CombineLatestSubscriber}(a.OuterSubscriber);e.CombineLatestSubscriber=u},function(n,e,t){"use strict";function concat(){for(var n=[],e=0;e<arguments.length;e++)n[e-0]=arguments[e];return this.lift.call(concatStatic.apply(void 0,[this].concat(n)))}function concatStatic(){for(var n=[],e=0;e<arguments.length;e++)n[e-0]=arguments[e];var t=null,s=n;return o.isScheduler(s[n.length-1])&&(t=s.pop()),null===t&&1===n.length&&n[0]instanceof i.Observable?n[0]:new r.ArrayObservable(n,t).lift(new a.MergeAllOperator(1))}var i=t(0),o=t(67),r=t(65),a=t(118);e.concat=concat,e.concatStatic=concatStatic},,,function(n,e,t){"use strict";function merge(){for(var n=[],e=0;e<arguments.length;e++)n[e-0]=arguments[e];return this.lift.call(mergeStatic.apply(void 0,[this].concat(n)))}function mergeStatic(){for(var n=[],e=0;e<arguments.length;e++)n[e-0]=arguments[e];var t=Number.POSITIVE_INFINITY,s=null,c=n[n.length-1];return a.isScheduler(c)?(s=n.pop(),n.length>1&&"number"==typeof n[n.length-1]&&(t=n.pop())):"number"==typeof c&&(t=n.pop()),null===s&&1===n.length&&n[0]instanceof i.Observable?n[0]:new o.ArrayObservable(n,s).lift(new r.MergeAllOperator(t))}var i=t(0),o=t(65),r=t(118),a=t(67);e.merge=merge,e.mergeStatic=mergeStatic},function(n,e,t){"use strict";function pluck(){for(var n=[],e=0;e<arguments.length;e++)n[e-0]=arguments[e];var t=n.length;if(0===t)throw new Error("list of properties cannot be empty.");return i.map.call(this,plucker(n,t))}function plucker(n,e){var t=function(t){for(var i=t,o=0;o<e;o++){var r=i[n[o]];if("undefined"==typeof r)return;i=r}return i};return t}var i=t(37);e.pluck=pluck},function(n,e,t){"use strict";function scan(n,e){var t=!1;return arguments.length>=2&&(t=!0),this.lift(new r(n,e,t))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3);e.scan=scan;var r=function(){function ScanOperator(n,e,t){void 0===t&&(t=!1),this.accumulator=n,this.seed=e,this.hasSeed=t}return ScanOperator.prototype.call=function(n,e){return e.subscribe(new a(n,this.accumulator,this.seed,this.hasSeed))},ScanOperator}(),a=function(n){function ScanSubscriber(e,t,i,o){n.call(this,e),this.accumulator=t,this._seed=i,this.hasSeed=o,this.index=0}return i(ScanSubscriber,n),Object.defineProperty(ScanSubscriber.prototype,"seed",{get:function(){return this._seed},set:function(n){this.hasSeed=!0,this._seed=n},enumerable:!0,configurable:!0}),ScanSubscriber.prototype._next=function(n){return this.hasSeed?this._tryNext(n):(this.seed=n,void this.destination.next(n))},ScanSubscriber.prototype._tryNext=function(n){var e,t=this.index++;try{e=this.accumulator(this.seed,n,t)}catch(i){this.destination.error(i)}this.seed=e,this.destination.next(e)},ScanSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function zipProto(){for(var n=[],e=0;e<arguments.length;e++)n[e-0]=arguments[e];return this.lift.call(zipStatic.apply(void 0,[this].concat(n)))}function zipStatic(){for(var n=[],e=0;e<arguments.length;e++)n[e-0]=arguments[e];var t=n[n.length-1];return"function"==typeof t&&n.pop(),new o.ArrayObservable(n).lift(new u(t))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(65),r=t(66),a=t(3),s=t(4),c=t(5),l=t(155);e.zipProto=zipProto,e.zipStatic=zipStatic;var u=function(){function ZipOperator(n){this.project=n}return ZipOperator.prototype.call=function(n,e){return e.subscribe(new d(n,this.project))},ZipOperator}();e.ZipOperator=u;var d=function(n){function ZipSubscriber(e,t,i){void 0===i&&(i=Object.create(null)),n.call(this,e),this.iterators=[],this.active=0,this.project="function"==typeof t?t:null,this.values=i}return i(ZipSubscriber,n),ZipSubscriber.prototype._next=function(n){var e=this.iterators;r.isArray(n)?e.push(new p(n)):"function"==typeof n[l.iterator]?e.push(new b(n[l.iterator]())):e.push(new m(this.destination,this,n))},ZipSubscriber.prototype._complete=function(){var n=this.iterators,e=n.length;if(0===e)return void this.destination.complete();this.active=e;for(var t=0;t<e;t++){var i=n[t];i.stillUnsubscribed?this.add(i.subscribe(i,t)):this.active--}},ZipSubscriber.prototype.notifyInactive=function(){this.active--,0===this.active&&this.destination.complete()},ZipSubscriber.prototype.checkIterators=function(){for(var n=this.iterators,e=n.length,t=this.destination,i=0;i<e;i++){var o=n[i];if("function"==typeof o.hasValue&&!o.hasValue())return}for(var r=!1,a=[],i=0;i<e;i++){var o=n[i],s=o.next();if(o.hasCompleted()&&(r=!0),s.done)return void t.complete();a.push(s.value)}this.project?this._tryProject(a):t.next(a),r&&t.complete()},ZipSubscriber.prototype._tryProject=function(n){var e;try{e=this.project.apply(this,n)}catch(t){return void this.destination.error(t)}this.destination.next(e)},ZipSubscriber}(a.Subscriber);e.ZipSubscriber=d;var b=function(){function StaticIterator(n){this.iterator=n,this.nextResult=n.next()}return StaticIterator.prototype.hasValue=function(){return!0},StaticIterator.prototype.next=function(){var n=this.nextResult;return this.nextResult=this.iterator.next(),n},StaticIterator.prototype.hasCompleted=function(){var n=this.nextResult;return n&&n.done},StaticIterator}(),p=function(){function StaticArrayIterator(n){this.array=n,this.index=0,this.length=0,this.length=n.length}return StaticArrayIterator.prototype[l.iterator]=function(){return this},StaticArrayIterator.prototype.next=function(n){var e=this.index++,t=this.array;return e<this.length?{value:t[e],done:!1}:{value:null,done:!0}},StaticArrayIterator.prototype.hasValue=function(){return this.array.length>this.index},StaticArrayIterator.prototype.hasCompleted=function(){return this.array.length===this.index},StaticArrayIterator}(),m=function(n){function ZipBufferIterator(e,t,i){n.call(this,e),this.parent=t,this.observable=i,this.stillUnsubscribed=!0,this.buffer=[],this.isComplete=!1}return i(ZipBufferIterator,n),ZipBufferIterator.prototype[l.iterator]=function(){return this},ZipBufferIterator.prototype.next=function(){var n=this.buffer;return 0===n.length&&this.isComplete?{value:null,done:!0}:{value:n.shift(),done:!1}},ZipBufferIterator.prototype.hasValue=function(){return this.buffer.length>0},ZipBufferIterator.prototype.hasCompleted=function(){return 0===this.buffer.length&&this.isComplete},ZipBufferIterator.prototype.notifyComplete=function(){this.buffer.length>0?(this.isComplete=!0,this.parent.notifyInactive()):this.destination.complete()},ZipBufferIterator.prototype.notifyNext=function(n,e,t,i,o){this.buffer.push(e),this.parent.checkIterators()},ZipBufferIterator.prototype.subscribe=function(n,e){return c.subscribeToResult(this,this.observable,this,e)},ZipBufferIterator}(s.OuterSubscriber)},function(n,e,t){"use strict";var i=t(103),o=t(1),r=[],a=function(n){return n};i.disableDebugTools(),o.enableProdMode(),r=r.slice(),e.decorateModuleRef=a,e.ENV_PROVIDERS=r.slice()},,,function(n,e){"use strict";e.ActionTypes={LOAD:"[References] load references",LOAD_DETAIL:"[References] load detail for reference"};var t=function(){function LoadAction(n){this.payload=n,this.type=e.ActionTypes.LOAD}return LoadAction}();e.LoadAction=t;var i=function(){function LoadDetailAction(n){this.payload=n,this.type=e.ActionTypes.LOAD_DETAIL}return LoadDetailAction}();e.LoadDetailAction=i},function(n,e,t){"use strict";var i=t(566),o={title:"business_logic_reference",color:i.colorBlue};e.block_reference=o;var r={title:"business_logic_argument_field_get",color:i.colorMint};e.block_field_get=r;var a={title:"business_logic_argument_field_set",color:i.colorMint};e.block_field_set=a;var s={title:"business_logic_function",color:i.colorGrey};e.block_function=s;var c={title:"business_logic_date",color:i.colorPeach};e.block_date=c},function(n,e,t){"use strict";var i=t(1),o=t(28),r=function(){function NoContentComponent(n,e){this.route=n,this.router=e}return NoContentComponent.prototype.ngOnInit=function(){},NoContentComponent=__decorate([i.Component({selector:"no-content",template:"No Content!"}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.ActivatedRoute&&o.ActivatedRoute)&&n||Object,"function"==typeof(e="undefined"!=typeof o.Router&&o.Router)&&e||Object])],NoContentComponent);var n,e}();e.NoContentComponent=r},function(n,e,t){"use strict";var i=t(1),o=t(28),r=t(68),a=t(18),s=t(38),c=t(56),l=t(120),u=t(119),d=t(104),b=t(39),p=t(342),m=t(160),f=function(){function EditorPage(n,e,t,i,o,r,a){var c=this;this.route=n,this.router=e,this.store=t,this.state=i,this.post=o,this._location=r,this.notification=a,this.saving=!1,this.options={timeOut:5e3,lastOnBottom:!0,clickToClose:!0,maxLength:0,maxStack:7,showProgressBar:!0,pauseOnHover:!0,preventDuplicates:!1,preventLastDuplicates:"visible",rtl:!1,position:["right","bottom"]},this.version=this.store.let(s.getCurrentVersion),this.version.subscribe(function(n){void 0!=n&&(c.verDescription=n.description,c.verTitle=n.title)})}return EditorPage.prototype.ngOnInit=function(){var n=this;$(".ui.dropdown").dropdown(),this.store.dispatch(new c.SetLoadingAction),this.store.dispatch(new c.SetStepAction("Editor")),this.route.params.subscribe(function(e){"tmp"!=e.versionID?n.store.dispatch(new l.SetCurrentAction((+e.versionID))):void 0==n.state.getState().versions.details.tmp&&n._location.back(),n.store.dispatch(new u.SetCurrentAction((+e.programID))),n.store.dispatch(new d.SetCurrentAction((+e.interfaceID)))})},EditorPage.prototype.onSave=function(n){var e=this;this.saving=!0;var t=this.state.getState(),i=t.versions.currentID;this.store.dispatch(new l.saveAction({id:i,xml:n}));var o=this.state.getCurrentVersion();"tmp"==i?this.post.saveVersion(o).subscribe(function(n){e.saving=!1,e._location.back()},this.onSavingError):this.post.putVersion(o).subscribe(function(n){e.saving=!1,e.notification.success("Success!","Version saved!")},this.onSavingError)},EditorPage.prototype.onSavingError=function(n){this.saving=!1,this.notification.error("Error!","Saving failed")},EditorPage.prototype.onSaveAs=function(n,e){var t=this;this.saving=!0;var i=this.state.getCurrentVersion(),o={xml:e,title:n.title,description:n.description,program:i.program};this.post.saveVersion(o).subscribe(function(n){t.saving=!1,t._location.back()},this.onSavingError)},EditorPage=__decorate([i.Component({selector:"editor-page",template:'\n            <!--<div class="ui section">-->\n                <!--<button class="ui icon violet button" (click) = "onSave(blockly.getXml())"><i class="save icon"></i></button>-->\n\n                <!--<div class="ui icon top pointing right pointing dropdown button black">-->\n                  <!--<div class="header"><i class="dropdown icon"></i> Version</div>-->\n              <!---->\n                  <!--<div class="menu">-->\n                    <!--<div class="header">-->\n                      <!--<div class="ui compact violet message">-->\n                        <!--<p>{{verDescription}}</p>-->\n                      <!--</div>-->\n                    <!--</div>-->\n                    <!--<div class="item" (click) = "saveAs.show()">Save as ...</div>-->\n                  <!--</div>-->\n                <!--</div>    -->\n            <!--</div>-->\n             \n            <div class="btn-group">\n                <button class="btn-group-item" (click) = "onSave(blockly.getXml())">Save</button> \n                <button class="btn-group-item" (click) = "saveAs.show()">Save as</button>\n            </div>\n            \n            <div>\n            <modal #saveAs \n               [header]="\'Save as ...\'"\n               [title]="\'Title\'" \n               [title_value]="verTitle" \n               [description]="\'Description\'" \n               [description_value]="verDescription"\n               (submit)="onSaveAs($event, blockly.getXml())"></modal>   \n            </div>\n               \n            <div *ngIf = "saving" class="ui active page dimmer">\n              <div class="ui text loader">Saving</div>\n            </div>\n            \n            <simple-notifications [options]="options"></simple-notifications>\n            \n            <blockly #blockly>\n            </blockly>',styles:["\n         .ui.section{\n            top: 10px!important;\n            right: 10px!important;\n            position: absolute;\n         }\n         .header{\n            text-transform: none!important;\n         }"]}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.ActivatedRoute&&o.ActivatedRoute)&&n||Object,"function"==typeof(e="undefined"!=typeof o.Router&&o.Router)&&e||Object,"function"==typeof(t="undefined"!=typeof a.Store&&a.Store)&&t||Object,"function"==typeof(f="undefined"!=typeof b.stateService&&b.stateService)&&f||Object,"function"==typeof(h="undefined"!=typeof p.PostService&&p.PostService)&&h||Object,"function"==typeof(g="undefined"!=typeof r.Location&&r.Location)&&g||Object,"function"==typeof(A="undefined"!=typeof m.NotificationsService&&m.NotificationsService)&&A||Object])],EditorPage);var n,e,t,f,h,g,A}();e.EditorPage=f},function(n,e,t){"use strict";var i=t(1),o=t(28),r=t(18),a=t(38),s=t(105),c=t(56),l=t(161),u=function(){function ExecutionListPage(n,e,t,i){this.route=n,this.router=e,this.store=t,this.rest=i,this.icon="asterisk",this.list=this.store.let(a.getExecutions)}return ExecutionListPage.prototype.ngOnInit=function(){this.store.dispatch(new c.SetStepAction("ExecutionList"))},ExecutionListPage.prototype.onSelect=function(n){this.store.dispatch(new l.SetCurrentAction(n.id)),this.router.navigate([n.id],{relativeTo:this.route})},ExecutionListPage=__decorate([i.Component({selector:"execution-list-page",template:'<block-list (select)="onSelect($event)" [list] = "list | async" [list_icon] = "icon"></block-list>'}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.ActivatedRoute&&o.ActivatedRoute)&&n||Object,"function"==typeof(e="undefined"!=typeof o.Router&&o.Router)&&e||Object,"function"==typeof(t="undefined"!=typeof r.Store&&r.Store)&&t||Object,"function"==typeof(u="undefined"!=typeof s.RestService&&s.RestService)&&u||Object])],ExecutionListPage);var n,e,t,u}();e.ExecutionListPage=u},function(n,e,t){"use strict";var i=t(1),o=t(28),r=t(56),a=t(18),s=function(){function HomePage(n,e,t){this.route=n,this.router=e,this.store=t,this.list=[{title:"Interfaces",description:"",link:"./interface"},{title:"Execution",description:"",link:"./execution"}]}return HomePage.prototype.ngOnInit=function(){this.store.dispatch(new r.SetStepAction("Home"))},HomePage.prototype.onSelect=function(n){this.router.navigate([n.link],{relativeTo:this.route})},HomePage=__decorate([i.Component({selector:"home-page",template:'\n      <!--<div class="ui container">-->\n        <div class="ui cards" style="padding-left:10px">\n        <div class="card" (click) = "onSelect(list[0])">\n          <div class="content">\n            <div class="header"><i class="folder open icon"></i>Interfaces</div>\n            <div class="meta"></div>\n            <div class="description">\n              List of program interfaces.\n            </div>\n          </div>\n        </div>\n        <div class="card" (click) = "onSelect(list[1])">\n          <div class="content">\n            <div class="header"><i class="lightning icon"></i>Execution</div>\n            <div class="meta"></div>\n            <div class="description">\n              List of calculation logs.\n            </div>\n          </div>\n        </div>\n      </div>\n      <!--</div>-->\n      \n      <!--<block-list (select)="onSelect($event)" [list] = "list"></block-list>-->',styles:["\n         .card{\n            cursor: pointer\n         }"]}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.ActivatedRoute&&o.ActivatedRoute)&&n||Object,"function"==typeof(e="undefined"!=typeof o.Router&&o.Router)&&e||Object,"function"==typeof(t="undefined"!=typeof a.Store&&a.Store)&&t||Object])],HomePage);var n,e,t}();e.HomePage=s},function(n,e,t){"use strict";var i=t(1),o=t(28),r=t(18),a=t(38),s=t(105),c=t(104),l=t(56),u=function(){function InterfaceListPage(n,e,t,i){this.route=n,this.router=e,this.store=t,this.rest=i,this.icon="folder open",this.list=this.store.let(a.getInterfaces)}return InterfaceListPage.prototype.ngOnInit=function(){this.store.dispatch(new l.SetStepAction("InterfaceList"))},InterfaceListPage.prototype.onSelect=function(n){this.store.dispatch(new c.SetCurrentAction(n.id)),this.router.navigate([n.id],{relativeTo:this.route})},InterfaceListPage=__decorate([i.Component({selector:"interface-list-page",template:'<block-list (select)="onSelect($event)" [list] = "list | async" [list_icon] = "icon"></block-list>'}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.ActivatedRoute&&o.ActivatedRoute)&&n||Object,"function"==typeof(e="undefined"!=typeof o.Router&&o.Router)&&e||Object,"function"==typeof(t="undefined"!=typeof r.Store&&r.Store)&&t||Object,"function"==typeof(u="undefined"!=typeof s.RestService&&s.RestService)&&u||Object])],InterfaceListPage);var n,e,t,u}();e.InterfaceListPage=u},function(n,e,t){"use strict";var i=t(1),o=t(28),r=t(18),a=t(38),s=t(56),c=t(105),l=t(119),u=t(104),d=function(){function ProgramListPage(n,e,t,i){this.route=n,this.router=e,this.store=t,this.rest=i,this.icon="folder open",this.list=this.store.let(a.getPrograms)}return ProgramListPage.prototype.ngOnInit=function(){var n=this;this.store.dispatch(new s.SetStepAction("ProgramList")),this.route.params.subscribe(function(e){n.store.dispatch(new u.SetCurrentAction((+e.interfaceID)))})},ProgramListPage.prototype.onSelect=function(n){this.store.dispatch(new l.SetCurrentAction(n.id)),this.router.navigate([n.id],{relativeTo:this.route})},ProgramListPage=__decorate([i.Component({selector:"program-list-page",template:'<block-list (select)="onSelect($event)" [list] = "list | async" [list_icon] = "icon"></block-list>'}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.ActivatedRoute&&o.ActivatedRoute)&&n||Object,"function"==typeof(e="undefined"!=typeof o.Router&&o.Router)&&e||Object,"function"==typeof(t="undefined"!=typeof r.Store&&r.Store)&&t||Object,"function"==typeof(d="undefined"!=typeof c.RestService&&c.RestService)&&d||Object])],ProgramListPage);var n,e,t,d}();e.ProgramListPage=d},function(n,e,t){"use strict";var i=t(1),o=t(28),r=t(18),a=t(56),s=t(161),c=function(){function ReadonlyEditorPage(n,e,t){this.route=n,this.router=e,this.store=t}return ReadonlyEditorPage.prototype.ngOnInit=function(){var n=this;this.store.dispatch(new a.SetLoadingAction),this.store.dispatch(new a.SetStepAction("ReadonlyEditor")),this.route.params.subscribe(function(e){n.store.dispatch(new s.SetCurrentAction((+e.executionID)))})},ReadonlyEditorPage=__decorate([i.Component({selector:"readonly-editor-page",template:"\n            <blockly-readonly #blockly>\n            </blockly-readonly>"}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.ActivatedRoute&&o.ActivatedRoute)&&n||Object,"function"==typeof(e="undefined"!=typeof o.Router&&o.Router)&&e||Object,"function"==typeof(t="undefined"!=typeof r.Store&&r.Store)&&t||Object])],ReadonlyEditorPage);var n,e,t}();e.ReadonlyEditorPage=c},function(n,e,t){"use strict";var i=t(1),o=t(28),r=t(18),a=t(38),s=t(56),c=t(120),l=t(119),u=t(120),d=t(104),b=t(39),p=function(){function VersionListPage(n,e,t,i){this.route=n,this.router=e,this.store=t,this.state=i,this.icon="file text",this.list=this.store.let(a.getVersions)}return VersionListPage.prototype.ngOnInit=function(){var n=this;this.store.dispatch(new s.SetStepAction("VersionList")),this.route.params.subscribe(function(e){n.store.dispatch(new l.SetCurrentAction((+e.programID))),n.store.dispatch(new d.SetCurrentAction((+e.interfaceID)))})},VersionListPage.prototype.onSelect=function(n){this.store.dispatch(new c.SetCurrentAction(n.id)),this.router.navigate([n.id],{relativeTo:this.route})},VersionListPage.prototype.onCreate=function(n){var e=this,t=Object.assign({},n,{programID:this.state.getState().programs.currentID});this.store.dispatch(new u.createAction(t)),this.store.let(a.getCurrentVersionID).subscribe(function(n){e.router.navigate(["tmp"],{relativeTo:e.route})})},VersionListPage=__decorate([i.Component({selector:"version-list-page",template:'\n        <!--<div class="ui container">-->\n           <!--<div class="ui grid one column">-->\n              <!--<div class="row">-->\n                  <!--&lt;!&ndash;<div class="column">&ndash;&gt;-->\n                      <!--&lt;!&ndash;<h2 class="ui center aligned icon medium header">&ndash;&gt;-->\n                        <!--&lt;!&ndash;Versions&ndash;&gt;-->\n                      <!--&lt;!&ndash;</h2>&ndash;&gt;-->\n                  <!--&lt;!&ndash;</div>&ndash;&gt;-->\n                  <!--<div class="column" align="right">-->\n                      <!--<button class="ui active button blue" (click)="modal.show()">-->\n                          <!--<i class="plus icon"></i>-->\n                          <!--Create-->\n                      <!--</button>-->\n                  <!--</div>-->\n              <!--</div>-->\n          <!--</div>       -->\n        <!--</div>-->\n        <!--<br>-->\n        \n        <div class="btn-group">\n            <button class="btn-group-item" (click)="modal.show()"><i class="plus icon"></i> Create</button>\n        </div>\n        \n        <modal #modal \n               [header]="\'Create empty program version\'" \n               [title]="\'Title\'" \n               [title_value]="\'\'" \n               [description]="\'Description\'" \n               [description_value]="\'\'" \n               [content]="false"\n               (submit)="onCreate($event)"></modal>\n       \n        <block-list (select)="onSelect($event)" [list] = "list | async"  [list_icon] = "icon"></block-list>\n    '}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.ActivatedRoute&&o.ActivatedRoute)&&n||Object,"function"==typeof(e="undefined"!=typeof o.Router&&o.Router)&&e||Object,"function"==typeof(t="undefined"!=typeof r.Store&&r.Store)&&t||Object,"function"==typeof(p="undefined"!=typeof b.stateService&&b.stateService)&&p||Object])],VersionListPage);var n,e,t,p}();e.VersionListPage=p},function(n,e,t){"use strict";var i=t(1),o=t(105),r=t(39),a=function(){function PostService(n,e){this.rest=n,this.state=e}return PostService.prototype.saveVersion=function(n){return this.rest.post("/business-logic/rest/program-version/new",n)},PostService.prototype.putVersion=function(n){return this.rest.put("/business-logic/rest/program-version/"+n.id,n)},PostService=__decorate([i.Injectable(),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.RestService&&o.RestService)&&n||Object,"function"==typeof(e="undefined"!=typeof r.stateService&&r.stateService)&&e||Object])],PostService);var n,e}();e.PostService=a},function(n,e,t){"use strict";var i=t(1),o=t(333),r=t(39),a=t(217),s=function(){function xmlGenerator(n){this._state=n}return xmlGenerator.prototype.forReferences=function(n){var e='<category name="References">';return n.entities.forEach(function(n){e+='<block type="'+o.block_reference.title+'">\n                <field name="TYPE">'+n.name+'</field>\n                <field name="VALUE">-1</field>\n              </block>'}),e+="</category>"},xmlGenerator.prototype.forArguments=function(n){var e='<category name="Argument fields">';return n.forEach(function(n){e+='<category name="'+n.verbose_name+'">',e+='<block type="'+o.block_field_set.title+'">\n                  <field name="VAR">'+n.name+"."+n.fields[0].name+"</field>\n                </block>",n.fields.forEach(function(t){e+='<block type="'+o.block_field_get.title+'">\n                  <field name="VAR">'+n.name+"."+t.name+"</field>\n                </block>"}),e+="</category>"}),e+="</category>"},xmlGenerator.prototype.forFunctions=function(){var n=this._state.getEnv();if(a(n))return"";var e='<category name="Function libraries">';return n.libraries.forEach(function(n){e+='<category name="'+n.title+'">',n.functions.forEach(function(n){e+='<block type="business_logic_function">\n                    <mutation args="true"></mutation>\n                    <field name="FUNC">'+n.title+"</field>\n                    \n                </block>"}),e+="</category>"}),e+="</category>"},xmlGenerator=__decorate([i.Injectable(),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof r.stateService&&r.stateService)&&n||Object])],xmlGenerator);var n}();e.xmlGenerator=s},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,e,t){"use strict";var i=(t(703),t(704),t(705));t(702);t.d(e,"a",function(){return i.a})},function(n,e,t){"use strict";var i=t(290),o=t(707),r=t(708);t.d(e,"routerActions",function(){
return i.a}),t.d(e,"routerActionTypes",function(){return i.b}),t.d(e,"go",function(){return i.c}),t.d(e,"replace",function(){return i.d}),t.d(e,"search",function(){return i.e}),t.d(e,"show",function(){return i.f}),t.d(e,"back",function(){return i.g}),t.d(e,"forward",function(){return i.h}),t.d(e,"initialState",function(){return o.a}),t.d(e,"routerReducer",function(){return o.b}),t.d(e,"setupRouterStore",function(){return r.a}),t.d(e,"provideRouterConnector",function(){return r.b}),t.d(e,"RouterStoreModule",function(){return r.c})},function(n,e,t){"use strict";var i=t(1);t.d(e,"a",function(){return o});var o=new i.OpaqueToken("@ngrx/devtools Options")},function(n,e,t){"use strict";var i=t(1),o=t(18),r=t(37),a=(t.n(r),t(325)),s=(t.n(a),t(152)),c=(t.n(s),t(505)),l=(t.n(c),t(327)),u=(t.n(l),t(508)),d=(t.n(u),t(226)),b=(t.n(d),t(227)),p=(t.n(b),t(431)),m=t(292),f=t(711),h=t(291),g=t(429);t.d(e,"b",function(){return v}),t.d(e,"a",function(){return w});var A=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},v=function(n){function DevtoolsDispatcher(){n.apply(this,arguments)}return A(DevtoolsDispatcher,n),DevtoolsDispatcher.decorators=[{type:i.Injectable}],DevtoolsDispatcher.ctorParameters=[],DevtoolsDispatcher}(o.Dispatcher),w=function(){function StoreDevtools(n,e,i,o,p,h){var g=t.i(f.a)(p,h.monitor),A=t.i(f.b)(p,g,h.monitor,{maxAge:h.maxAge}),v=t.i(m.a)(e,[[u.skip,1],[a.merge,o.actions$],[r.map,m.b],[a.merge,n,o.liftedActions$],[s.observeOn,b.queue]]),w=r.map.call(i,A),x=t.i(m.a)(v,[[d.withLatestFrom,w],[l.scan,function(n,e){var t=e[0],i=e[1],r=i(n,t);return o.notify(t,r),r},g],[c.publishReplay,1]]).refCount(),y=r.map.call(x,m.d);this.dispatcher=n,this.liftedState=x,this.state=y}return StoreDevtools.prototype.dispatch=function(n){this.dispatcher.dispatch(n)},StoreDevtools.prototype.next=function(n){this.dispatcher.dispatch(n)},StoreDevtools.prototype.error=function(n){},StoreDevtools.prototype.complete=function(){},StoreDevtools.prototype.performAction=function(n){this.dispatch(h.a.performAction(n))},StoreDevtools.prototype.reset=function(){this.dispatch(h.a.reset())},StoreDevtools.prototype.rollback=function(){this.dispatch(h.a.rollback())},StoreDevtools.prototype.commit=function(){this.dispatch(h.a.commit())},StoreDevtools.prototype.sweep=function(){this.dispatch(h.a.sweep())},StoreDevtools.prototype.toggleAction=function(n){this.dispatch(h.a.toggleAction(n))},StoreDevtools.prototype.jumpToState=function(n){this.dispatch(h.a.jumpToState(n))},StoreDevtools.prototype.importState=function(n){this.dispatch(h.a.importState(n))},StoreDevtools.decorators=[{type:i.Injectable}],StoreDevtools.ctorParameters=[{type:v},{type:o.Dispatcher},{type:o.Reducer},{type:p.a},{type:void 0,decorators:[{type:i.Inject,args:[o.INITIAL_STATE]}]},{type:void 0,decorators:[{type:i.Inject,args:[g.a]}]}],StoreDevtools}()},function(module,exports,__webpack_require__){"use strict";var __WEBPACK_IMPORTED_MODULE_0__angular_core__=__webpack_require__(1),__WEBPACK_IMPORTED_MODULE_1_rxjs_Observable__=__webpack_require__(0),__WEBPACK_IMPORTED_MODULE_1_rxjs_Observable___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_1_rxjs_Observable__),__WEBPACK_IMPORTED_MODULE_2_rxjs_observable_empty__=__webpack_require__(498),__WEBPACK_IMPORTED_MODULE_2_rxjs_observable_empty___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_2_rxjs_observable_empty__),__WEBPACK_IMPORTED_MODULE_3_rxjs_operator_filter__=__webpack_require__(224),__WEBPACK_IMPORTED_MODULE_3_rxjs_operator_filter___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_3_rxjs_operator_filter__),__WEBPACK_IMPORTED_MODULE_4_rxjs_operator_map__=__webpack_require__(37),__WEBPACK_IMPORTED_MODULE_4_rxjs_operator_map___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_4_rxjs_operator_map__),__WEBPACK_IMPORTED_MODULE_5_rxjs_operator_share__=__webpack_require__(507),__WEBPACK_IMPORTED_MODULE_5_rxjs_operator_share___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_5_rxjs_operator_share__),__WEBPACK_IMPORTED_MODULE_6_rxjs_operator_switchMap__=__webpack_require__(509),__WEBPACK_IMPORTED_MODULE_6_rxjs_operator_switchMap___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_6_rxjs_operator_switchMap__),__WEBPACK_IMPORTED_MODULE_7_rxjs_operator_takeUntil__=__webpack_require__(510),__WEBPACK_IMPORTED_MODULE_7_rxjs_operator_takeUntil___default=__webpack_require__.n(__WEBPACK_IMPORTED_MODULE_7_rxjs_operator_takeUntil__),__WEBPACK_IMPORTED_MODULE_8__utils__=__webpack_require__(292);__webpack_require__.d(exports,"b",function(){return REDUX_DEVTOOLS_EXTENSION}),__webpack_require__.d(exports,"a",function(){return DevtoolsExtension});var ExtensionActionTypes={START:"START",DISPATCH:"DISPATCH",STOP:"STOP",ACTION:"ACTION"},REDUX_DEVTOOLS_EXTENSION=new __WEBPACK_IMPORTED_MODULE_0__angular_core__.OpaqueToken("Redux Devtools Extension"),DevtoolsExtension=function(){function DevtoolsExtension(n){this.instanceId="ngrx-store-"+Date.now(),this.devtoolsExtension=n,this.createActionStreams()}return DevtoolsExtension.prototype.notify=function(n,e){this.devtoolsExtension&&this.devtoolsExtension.send(null,e,!1,this.instanceId)},DevtoolsExtension.prototype.createChangesObservable=function(){var n=this;return this.devtoolsExtension?new __WEBPACK_IMPORTED_MODULE_1_rxjs_Observable__.Observable(function(e){var t=n.devtoolsExtension.connect({instanceId:n.instanceId});return t.subscribe(function(n){return e.next(n)}),t.unsubscribe()}):__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_2_rxjs_observable_empty__.empty)()},DevtoolsExtension.prototype.createActionStreams=function(){var n=this,e=__WEBPACK_IMPORTED_MODULE_5_rxjs_operator_share__.share.call(this.createChangesObservable()),t=__WEBPACK_IMPORTED_MODULE_3_rxjs_operator_filter__.filter.call(e,function(n){return n.type===ExtensionActionTypes.START}),i=__WEBPACK_IMPORTED_MODULE_3_rxjs_operator_filter__.filter.call(e,function(n){return n.type===ExtensionActionTypes.STOP}),o=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_8__utils__.a)(e,[[__WEBPACK_IMPORTED_MODULE_3_rxjs_operator_filter__.filter,function(n){return n.type===ExtensionActionTypes.DISPATCH}],[__WEBPACK_IMPORTED_MODULE_4_rxjs_operator_map__.map,function(e){return n.unwrapAction(e.payload)}]]),r=__webpack_require__.i(__WEBPACK_IMPORTED_MODULE_8__utils__.a)(e,[[__WEBPACK_IMPORTED_MODULE_3_rxjs_operator_filter__.filter,function(n){return n.type===ExtensionActionTypes.ACTION}],[__WEBPACK_IMPORTED_MODULE_4_rxjs_operator_map__.map,function(e){return n.unwrapAction(e.payload)}]]),a=__WEBPACK_IMPORTED_MODULE_7_rxjs_operator_takeUntil__.takeUntil.call(r,i),s=__WEBPACK_IMPORTED_MODULE_7_rxjs_operator_takeUntil__.takeUntil.call(o,i);this.actions$=__WEBPACK_IMPORTED_MODULE_6_rxjs_operator_switchMap__.switchMap.call(t,function(){return a}),this.liftedActions$=__WEBPACK_IMPORTED_MODULE_6_rxjs_operator_switchMap__.switchMap.call(t,function(){return s})},DevtoolsExtension.prototype.unwrapAction=function(action){return"string"==typeof action?eval("("+action+")"):action},DevtoolsExtension.decorators=[{type:__WEBPACK_IMPORTED_MODULE_0__angular_core__.Injectable}],DevtoolsExtension.ctorParameters=[{type:void 0,decorators:[{type:__WEBPACK_IMPORTED_MODULE_0__angular_core__.Inject,args:[REDUX_DEVTOOLS_EXTENSION]}]}],DevtoolsExtension}()},function(n,e,t){"use strict";var i=t(101);t.n(i);t.d(e,"a",function(){return r});var o=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,e){n.__proto__=e}||function(n,e){for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t])};return function(e,t){function __(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}}(),r=function(n){function Dispatcher(){return n.call(this,{type:Dispatcher.INIT})||this}return o(Dispatcher,n),Dispatcher.prototype.dispatch=function(n){this.next(n)},Dispatcher.prototype.complete=function(){},Dispatcher}(i.BehaviorSubject);r.INIT="@ngrx/store/init"},function(n,e,t){"use strict";var i=t(101);t.n(i);t.d(e,"a",function(){return r});var o=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,e){n.__proto__=e}||function(n,e){for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t])};return function(e,t){function __(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}}(),r=function(n){function Reducer(e,t){var i=n.call(this,t)||this;return i._dispatcher=e,i}return o(Reducer,n),Reducer.prototype.replaceReducer=function(n){this.next(n)},Reducer.prototype.next=function(e){n.prototype.next.call(this,e),this._dispatcher.dispatch({type:Reducer.REPLACE})},Reducer}(i.BehaviorSubject);r.REPLACE="@ngrx/store/replace-reducer"},function(n,e,t){"use strict";var i=t(226),o=(t.n(i),t(327)),r=(t.n(o),t(152)),a=(t.n(r),t(227)),s=(t.n(a),t(101));t.n(s);t.d(e,"a",function(){return l});var c=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,e){n.__proto__=e}||function(n,e){for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t])};return function(e,t){function __(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}}(),l=function(n){function State(e,t,s){var c=n.call(this,e)||this,l=r.observeOn.call(t,a.queue),u=i.withLatestFrom.call(l,s),d=o.scan.call(u,function(n,e){var t=e[0],i=e[1];return i(n,t)},e);return d.subscribe(function(n){return c.next(n)}),c}return c(State,n),State}(s.BehaviorSubject)},function(n,e,t){"use strict";var i=t(427),o=t(0);t.n(o);t.d(e,"a",function(){return a});var r=this&&this.__extends||function(){var n=Object.setPrototypeOf||{__proto__:[]}instanceof Array&&function(n,e){n.__proto__=e}||function(n,e){for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t])};return function(e,t){function __(){this.constructor=e}n(e,t),e.prototype=null===t?Object.create(t):(__.prototype=t.prototype,new __)}}(),a=function(n){function Store(e,t,o){var r=n.call(this)||this;return r._dispatcher=e,r._reducer=t,r.select=i.a.bind(r),r.source=o,r}return r(Store,n),Store.prototype.lift=function(n){var e=new Store(this._dispatcher,this._reducer,this);return e.operator=n,e},Store.prototype.replaceReducer=function(n){this._reducer.next(n)},Store.prototype.dispatch=function(n){this._dispatcher.next(n)},Store.prototype.next=function(n){this._dispatcher.next(n)},Store.prototype.error=function(n){this._dispatcher.error(n)},Store.prototype.complete=function(){},Store}(o.Observable)},function(n,e,t){"use strict";function combineReducers(n){for(var e=Object.keys(n),t={},i=0;i<e.length;i++){var o=e[i];"function"==typeof n[o]&&(t[o]=n[o])}var r=Object.keys(t);return function(n,e){void 0===n&&(n={});for(var i=!1,o={},a=0;a<r.length;a++){var s=r[a],c=t[s],l=n[s],u=c(l,e);o[s]=u,i=i||u!==l}return i?o:n}}e.a=combineReducers},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,e,t){function Stack(n){var e=this.__data__=new i(n);this.size=e.size}var i=t(211),o=t(917),r=t(918),a=t(919),s=t(920),c=t(921);Stack.prototype.clear=o,Stack.prototype.delete=r,Stack.prototype.get=a,Stack.prototype.has=s,Stack.prototype.set=c,n.exports=Stack},function(n,e,t){var i=t(64),o=i.Symbol;n.exports=o},function(n,e,t){function baseGet(n,e){e=o(e,n)?[e]:i(e);for(var t=0,a=e.length;null!=n&&t<a;)n=n[r(e[t++])];return t&&t==a?n:void 0}var i=t(477),o=t(214),r=t(216);n.exports=baseGet},function(n,e,t){function baseIsEqual(n,e,t,a,s){return n===e||(null==n||null==e||!o(n)&&!r(e)?n!==n&&e!==e:i(n,e,baseIsEqual,t,a,s))}var i=t(870),o=t(148),r=t(149);n.exports=baseIsEqual},function(n,e,t){function baseIteratee(n){return"function"==typeof n?n:null==n?r:"object"==typeof n?a(n)?o(n[0],n[1]):i(n):s(n)}var i=t(875),o=t(876),r=t(926),a=t(100),s=t(928);n.exports=baseIteratee},function(n,e,t){function castPath(n){return i(n)?n:o(n)}var i=t(100),o=t(922);n.exports=castPath},function(n,e,t){function equalArrays(n,e,t,c,l,u){var d=l&s,b=n.length,p=e.length;if(b!=p&&!(d&&p>b))return!1;var m=u.get(n);if(m&&u.get(e))return m==e;var f=-1,h=!0,g=l&a?new i:void 0;for(u.set(n,e),u.set(e,n);++f<b;){var A=n[f],v=e[f];if(c)var w=d?c(v,A,f,e,n,u):c(A,v,f,n,e,u);if(void 0!==w){if(w)continue;h=!1;break}if(g){if(!o(e,function(n,e){if(!r(g,e)&&(A===n||t(A,n,c,l,u)))return g.push(e)})){h=!1;break}}else if(A!==v&&!t(A,v,c,l,u)){h=!1;break}}return u.delete(n),u.delete(e),h}var i=t(860),o=t(865),r=t(882),a=1,s=2;n.exports=equalArrays},function(n,e,t){(function(e){var t="object"==typeof e&&e&&e.Object===Object&&e;n.exports=t}).call(e,t(55))},function(n,e){function isIndex(n,e){return e=null==e?t:e,!!e&&("number"==typeof n||i.test(n))&&n>-1&&n%1==0&&n<e}var t=9007199254740991,i=/^(?:0|[1-9]\d*)$/;n.exports=isIndex},function(n,e,t){function isStrictComparable(n){return n===n&&!i(n)}var i=t(148);n.exports=isStrictComparable},function(n,e){function matchesStrictComparable(n,e){return function(t){return null!=t&&(t[n]===e&&(void 0!==e||n in Object(t)))}}n.exports=matchesStrictComparable},function(n,e){function toSource(n){if(null!=n){try{return i.call(n)}catch(e){}try{return n+""}catch(e){}}return""}var t=Function.prototype,i=t.toString;n.exports=toSource},function(n,e){function eq(n,e){return n===e||n!==n&&e!==e}n.exports=eq},function(n,e,t){var i=t(869),o=t(149),r=Object.prototype,a=r.hasOwnProperty,s=r.propertyIsEnumerable,c=i(function(){return arguments}())?i:function(n){return o(n)&&a.call(n,"callee")&&!s.call(n,"callee")};n.exports=c},function(n,e,t){function isArrayLike(n){return null!=n&&o(n.length)&&!i(n)}var i=t(488),o=t(316);n.exports=isArrayLike},function(n,e,t){(function(n){var i=t(64),o=t(929),r="object"==typeof e&&e&&!e.nodeType&&e,a=r&&"object"==typeof n&&n&&!n.nodeType&&n,s=a&&a.exports===r,c=s?i.Buffer:void 0,l=c?c.isBuffer:void 0,u=l||o;n.exports=u}).call(e,t(526)(n))},function(n,e,t){function isFunction(n){var e=i(n)?c.call(n):"";return e==o||e==r||e==a}var i=t(148),o="[object Function]",r="[object GeneratorFunction]",a="[object Proxy]",s=Object.prototype,c=s.toString;n.exports=isFunction},function(n,e,t){var i=t(873),o=t(881),r=t(912),a=r&&r.isTypedArray,s=a?o(a):i;n.exports=s},,,function(n,e,t){"use strict";var i=t(0),o=t(117);i.Observable.of=o.of},function(n,e,t){"use strict";var i=t(0),o=t(509);i.Observable.prototype.switchMap=o.switchMap},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(13),r=t(0),a=t(3),s=t(22),c=function(n){function ConnectableObservable(e,t){n.call(this),this.source=e,this.subjectFactory=t,this._refCount=0,this._isComplete=!1}return i(ConnectableObservable,n),ConnectableObservable.prototype._subscribe=function(n){return this.getSubject().subscribe(n)},ConnectableObservable.prototype.getSubject=function(){var n=this._subject;return n&&!n.isStopped||(this._subject=this.subjectFactory()),this._subject},ConnectableObservable.prototype.connect=function(){var n=this._connection;return n||(this._isComplete=!1,n=this._connection=new s.Subscription,n.add(this.source.subscribe(new u(this.getSubject(),this))),n.closed?(this._connection=null,n=s.Subscription.EMPTY):this._connection=n),n},ConnectableObservable.prototype.refCount=function(){return this.lift(new d(this))},ConnectableObservable}(r.Observable);e.ConnectableObservable=c;var l=c.prototype;e.connectableObservableDescriptor={operator:{value:null},_refCount:{value:0,writable:!0},_subject:{value:null,writable:!0},_connection:{value:null,writable:!0},_subscribe:{value:l._subscribe},_isComplete:{value:l._isComplete,writable:!0},getSubject:{value:l.getSubject},connect:{value:l.connect},refCount:{value:l.refCount}};var u=function(n){function ConnectableSubscriber(e,t){n.call(this,e),this.connectable=t}return i(ConnectableSubscriber,n),ConnectableSubscriber.prototype._error=function(e){this._unsubscribe(),n.prototype._error.call(this,e)},ConnectableSubscriber.prototype._complete=function(){this.connectable._isComplete=!0,this._unsubscribe(),n.prototype._complete.call(this)},ConnectableSubscriber.prototype._unsubscribe=function(){var n=this.connectable;if(n){this.connectable=null;var e=n._connection;n._refCount=0,n._subject=null,n._connection=null,e&&e.unsubscribe()}},ConnectableSubscriber}(o.SubjectSubscriber),d=function(){function RefCountOperator(n){this.connectable=n}return RefCountOperator.prototype.call=function(n,e){var t=this.connectable;t._refCount++;var i=new b(n,t),o=e.subscribe(i);return i.closed||(i.connection=t.connect()),o},RefCountOperator}(),b=function(n){function RefCountSubscriber(e,t){n.call(this,e),this.connectable=t}return i(RefCountSubscriber,n),RefCountSubscriber.prototype._unsubscribe=function(){var n=this.connectable;if(!n)return void(this.connection=null);this.connectable=null;var e=n._refCount;if(e<=0)return void(this.connection=null);if(n._refCount=e-1,e>1)return void(this.connection=null);var t=this.connection,i=n._connection;this.connection=null,!i||t&&i!==t||i.unsubscribe()},RefCountSubscriber}(a.Subscriber)},,,function(n,e,t){"use strict";function getCORSRequest(){if(o.root.XMLHttpRequest)return new o.root.XMLHttpRequest;if(o.root.XDomainRequest)return new o.root.XDomainRequest;throw new Error("CORS is not supported by your browser")}function getXMLHttpRequest(){if(o.root.XMLHttpRequest)return new o.root.XMLHttpRequest;var n=void 0;try{for(var e=["Msxml2.XMLHTTP","Microsoft.XMLHTTP","Msxml2.XMLHTTP.4.0"],t=0;t<3;t++)try{if(n=e[t],new o.root.ActiveXObject(n))break}catch(i){}return new o.root.ActiveXObject(n)}catch(i){throw new Error("XMLHttpRequest is not supported by your browser")}}function ajaxGet(n,e){return void 0===e&&(e=null),new u({method:"GET",url:n,headers:e})}function ajaxPost(n,e,t){return new u({method:"POST",url:n,body:e,headers:t})}function ajaxDelete(n,e){return new u({method:"DELETE",url:n,headers:e})}function ajaxPut(n,e,t){return new u({method:"PUT",url:n,body:e,headers:t})}function ajaxPatch(n,e,t){return new u({method:"PATCH",url:n,body:e,headers:t})}function ajaxGetJSON(n,e){return new u({method:"GET",url:n,responseType:"json",headers:e}).lift(new l.MapOperator(function(n,e){return n.response},null))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(26),r=t(27),a=t(25),s=t(0),c=t(3),l=t(37);e.ajaxGet=ajaxGet,e.ajaxPost=ajaxPost,e.ajaxDelete=ajaxDelete,e.ajaxPut=ajaxPut,e.ajaxPatch=ajaxPatch,e.ajaxGetJSON=ajaxGetJSON;var u=function(n){function AjaxObservable(e){n.call(this);var t={async:!0,createXHR:function(){return this.crossDomain?getCORSRequest.call(this):getXMLHttpRequest()},crossDomain:!1,withCredentials:!1,headers:{},method:"GET",responseType:"json",timeout:0};if("string"==typeof e)t.url=e;else for(var i in e)e.hasOwnProperty(i)&&(t[i]=e[i]);this.request=t}return i(AjaxObservable,n),AjaxObservable.prototype._subscribe=function(n){return new d(n,this.request)},AjaxObservable.create=function(){var n=function(n){return new AjaxObservable(n)};return n.get=ajaxGet,n.post=ajaxPost,n.delete=ajaxDelete,n.put=ajaxPut,n.patch=ajaxPatch,n.getJSON=ajaxGetJSON,n}(),AjaxObservable}(s.Observable);e.AjaxObservable=u;var d=function(n){function AjaxSubscriber(e,t){n.call(this,e),this.request=t,this.done=!1;var i=t.headers=t.headers||{};t.crossDomain||i["X-Requested-With"]||(i["X-Requested-With"]="XMLHttpRequest"),"Content-Type"in i||o.root.FormData&&t.body instanceof o.root.FormData||"undefined"==typeof t.body||(i["Content-Type"]="application/x-www-form-urlencoded; charset=UTF-8"),t.body=this.serializeBody(t.body,t.headers["Content-Type"]),this.send()}return i(AjaxSubscriber,n),AjaxSubscriber.prototype.next=function(n){this.done=!0;var e=this,t=e.xhr,i=e.request,o=e.destination,r=new b(n,t,i);o.next(r)},AjaxSubscriber.prototype.send=function(){var n=this,e=n.request,t=n.request,i=t.user,o=t.method,s=t.url,c=t.async,l=t.password,u=t.headers,d=t.body,b=e.createXHR,p=r.tryCatch(b).call(e);if(p===a.errorObject)this.error(a.errorObject.e);else{this.xhr=p,this.setupEvents(p,e);var m=void 0;if(m=i?r.tryCatch(p.open).call(p,o,s,c,i,l):r.tryCatch(p.open).call(p,o,s,c),m===a.errorObject)return this.error(a.errorObject.e),null;if(c&&(p.timeout=e.timeout,p.responseType=e.responseType),"withCredentials"in p&&(p.withCredentials=!!e.withCredentials),this.setHeaders(p,u),m=d?r.tryCatch(p.send).call(p,d):r.tryCatch(p.send).call(p),m===a.errorObject)return this.error(a.errorObject.e),null}return p},AjaxSubscriber.prototype.serializeBody=function(n,e){if(!n||"string"==typeof n)return n;if(o.root.FormData&&n instanceof o.root.FormData)return n;if(e){var t=e.indexOf(";");t!==-1&&(e=e.substring(0,t))}switch(e){case"application/x-www-form-urlencoded":return Object.keys(n).map(function(e){return encodeURI(e)+"="+encodeURI(n[e])}).join("&");case"application/json":return JSON.stringify(n);default:return n}},AjaxSubscriber.prototype.setHeaders=function(n,e){for(var t in e)e.hasOwnProperty(t)&&n.setRequestHeader(t,e[t])},AjaxSubscriber.prototype.setupEvents=function(n,e){function xhrTimeout(n){var e=xhrTimeout,t=e.subscriber,i=e.progressSubscriber,o=e.request;i&&i.error(n),t.error(new m(this,o))}function xhrReadyStateChange(n){var e=xhrReadyStateChange,t=e.subscriber,i=e.progressSubscriber,o=e.request;if(4===this.readyState){var r=1223===this.status?204:this.status,a="text"===this.responseType?this.response||this.responseText:this.response;0===r&&(r=a?200:0),200<=r&&r<300?(i&&i.complete(),t.next(n),t.complete()):(i&&i.error(n),t.error(new p("ajax error "+r,this,o)))}}var t=e.progressSubscriber;if(n.ontimeout=xhrTimeout,xhrTimeout.request=e,xhrTimeout.subscriber=this,xhrTimeout.progressSubscriber=t,n.upload&&"withCredentials"in n){if(t){var i;i=function(n){var e=i.progressSubscriber;e.next(n)},o.root.XDomainRequest?n.onprogress=i:n.upload.onprogress=i,i.progressSubscriber=t}var r;r=function(n){var e=r,t=e.progressSubscriber,i=e.subscriber,o=e.request;t&&t.error(n),i.error(new p("ajax error",this,o))},n.onerror=r,r.request=e,r.subscriber=this,r.progressSubscriber=t}n.onreadystatechange=xhrReadyStateChange,xhrReadyStateChange.subscriber=this,xhrReadyStateChange.progressSubscriber=t,xhrReadyStateChange.request=e},AjaxSubscriber.prototype.unsubscribe=function(){var e=this,t=e.done,i=e.xhr;!t&&i&&4!==i.readyState&&"function"==typeof i.abort&&i.abort(),n.prototype.unsubscribe.call(this)},AjaxSubscriber}(c.Subscriber);e.AjaxSubscriber=d;var b=function(){function AjaxResponse(n,e,t){switch(this.originalEvent=n,this.xhr=e,this.request=t,this.status=e.status,this.responseType=e.responseType||t.responseType,this.responseType){case"json":"response"in e?this.response=e.responseType?e.response:JSON.parse(e.response||e.responseText||"null"):this.response=JSON.parse(e.responseText||"null");break;case"xml":this.response=e.responseXML;break;case"text":default:this.response="response"in e?e.response:e.responseText}}return AjaxResponse}();e.AjaxResponse=b;var p=function(n){function AjaxError(e,t,i){n.call(this,e),this.message=e,this.xhr=t,this.request=i,this.status=t.status}return i(AjaxError,n),AjaxError}(Error);e.AjaxError=p;var m=function(n){function AjaxTimeoutError(e,t){n.call(this,"ajax timeout",e,t)}return i(AjaxTimeoutError,n),AjaxTimeoutError}(p);e.AjaxTimeoutError=m},function(n,e,t){"use strict";var i=t(84);e.empty=i.EmptyObservable.create},,function(n,e,t){"use strict";function find(n,e){if("function"!=typeof n)throw new TypeError("predicate is not a function");return this.lift(new r(n,this,(!1),e))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3);e.find=find;var r=function(){function FindValueOperator(n,e,t,i){this.predicate=n,this.source=e,this.yieldIndex=t,this.thisArg=i}return FindValueOperator.prototype.call=function(n,e){return e.subscribe(new a(n,this.predicate,this.source,this.yieldIndex,this.thisArg))},FindValueOperator}();e.FindValueOperator=r;var a=function(n){function FindValueSubscriber(e,t,i,o,r){n.call(this,e),this.predicate=t,this.source=i,this.yieldIndex=o,this.thisArg=r,this.index=0}return i(FindValueSubscriber,n),FindValueSubscriber.prototype.notifyComplete=function(n){var e=this.destination;e.next(n),e.complete()},FindValueSubscriber.prototype._next=function(n){var e=this,t=e.predicate,i=e.thisArg,o=this.index++;try{var r=t.call(i||this,n,o,this.source);r&&this.notifyComplete(this.yieldIndex?o:n)}catch(a){this.destination.error(a)}},FindValueSubscriber.prototype._complete=function(){this.notifyComplete(this.yieldIndex?-1:void 0)},FindValueSubscriber}(o.Subscriber);e.FindValueSubscriber=a},,,function(n,e,t){"use strict";function mergeMapTo(n,e,t){return void 0===t&&(t=Number.POSITIVE_INFINITY),"number"==typeof e&&(t=e,e=null),this.lift(new a(n,e,t))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(4),r=t(5);e.mergeMapTo=mergeMapTo;var a=function(){function MergeMapToOperator(n,e,t){void 0===t&&(t=Number.POSITIVE_INFINITY),this.ish=n,this.resultSelector=e,this.concurrent=t}return MergeMapToOperator.prototype.call=function(n,e){return e.subscribe(new s(n,this.ish,this.resultSelector,this.concurrent))},MergeMapToOperator}();e.MergeMapToOperator=a;var s=function(n){function MergeMapToSubscriber(e,t,i,o){void 0===o&&(o=Number.POSITIVE_INFINITY),n.call(this,e),this.ish=t,this.resultSelector=i,this.concurrent=o,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}return i(MergeMapToSubscriber,n),MergeMapToSubscriber.prototype._next=function(n){if(this.active<this.concurrent){var e=this.resultSelector,t=this.index++,i=this.ish,o=this.destination;this.active++,this._innerSub(i,o,e,n,t)}else this.buffer.push(n)},MergeMapToSubscriber.prototype._innerSub=function(n,e,t,i,o){this.add(r.subscribeToResult(this,n,i,o))},MergeMapToSubscriber.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&this.destination.complete()},MergeMapToSubscriber.prototype.notifyNext=function(n,e,t,i,o){var r=this,a=r.resultSelector,s=r.destination;a?this.trySelectResult(n,e,t,i):s.next(e)},MergeMapToSubscriber.prototype.trySelectResult=function(n,e,t,i){var o,r=this,a=r.resultSelector,s=r.destination;try{o=a(n,e,t,i)}catch(c){return void s.error(c)}s.next(o)},MergeMapToSubscriber.prototype.notifyError=function(n){this.destination.error(n)},MergeMapToSubscriber.prototype.notifyComplete=function(n){var e=this.buffer;this.remove(n),this.active--,e.length>0?this._next(e.shift()):0===this.active&&this.hasCompleted&&this.destination.complete()},MergeMapToSubscriber}(o.OuterSubscriber);e.MergeMapToSubscriber=s},function(n,e,t){"use strict";function onErrorResumeNext(){for(var n=[],e=0;e<arguments.length;e++)n[e-0]=arguments[e];return 1===n.length&&r.isArray(n[0])&&(n=n[0]),this.lift(new c(n))}function onErrorResumeNextStatic(){for(var n=[],e=0;e<arguments.length;e++)n[e-0]=arguments[e];var t=null;return 1===n.length&&r.isArray(n[0])&&(n=n[0]),t=n.shift(),new o.FromObservable(t,null).lift(new c(n))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(495),r=t(66),a=t(4),s=t(5);e.onErrorResumeNext=onErrorResumeNext,e.onErrorResumeNextStatic=onErrorResumeNextStatic;var c=function(){function OnErrorResumeNextOperator(n){this.nextSources=n}return OnErrorResumeNextOperator.prototype.call=function(n,e){return e.subscribe(new l(n,this.nextSources))},OnErrorResumeNextOperator}(),l=function(n){function OnErrorResumeNextSubscriber(e,t){n.call(this,e),this.destination=e,this.nextSources=t}return i(OnErrorResumeNextSubscriber,n),OnErrorResumeNextSubscriber.prototype.notifyError=function(n,e){this.subscribeToNextSource()},OnErrorResumeNextSubscriber.prototype.notifyComplete=function(n){this.subscribeToNextSource()},OnErrorResumeNextSubscriber.prototype._error=function(n){this.subscribeToNextSource()},OnErrorResumeNextSubscriber.prototype._complete=function(){this.subscribeToNextSource()},OnErrorResumeNextSubscriber.prototype.subscribeToNextSource=function(){var n=this.nextSources.shift();n?this.add(s.subscribeToResult(this,n)):this.destination.complete()},OnErrorResumeNextSubscriber}(a.OuterSubscriber)},function(n,e,t){"use strict";function publishReplay(n,e,t){return void 0===n&&(n=Number.POSITIVE_INFINITY),void 0===e&&(e=Number.POSITIVE_INFINITY),o.multicast.call(this,new i.ReplaySubject(n,e,t))}var i=t(220),o=t(102);e.publishReplay=publishReplay},function(n,e,t){"use strict";function race(){for(var n=[],e=0;e<arguments.length;e++)n[e-0]=arguments[e];return 1===n.length&&o.isArray(n[0])&&(n=n[0]),this.lift.call(raceStatic.apply(void 0,[this].concat(n)))}function raceStatic(){for(var n=[],e=0;e<arguments.length;e++)n[e-0]=arguments[e];if(1===n.length){if(!o.isArray(n[0]))return n[0];n=n[0]}return new r.ArrayObservable(n).lift(new c)}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(66),r=t(65),a=t(4),s=t(5);e.race=race,e.raceStatic=raceStatic;var c=function(){function RaceOperator(){}return RaceOperator.prototype.call=function(n,e){return e.subscribe(new l(n))},RaceOperator}();e.RaceOperator=c;var l=function(n){function RaceSubscriber(e){n.call(this,e),this.hasFirst=!1,this.observables=[],this.subscriptions=[]}return i(RaceSubscriber,n),RaceSubscriber.prototype._next=function(n){this.observables.push(n)},RaceSubscriber.prototype._complete=function(){var n=this.observables,e=n.length;if(0===e)this.destination.complete();else{for(var t=0;t<e&&!this.hasFirst;t++){var i=n[t],o=s.subscribeToResult(this,i,i,t);this.subscriptions&&this.subscriptions.push(o),this.add(o)}this.observables=null}},RaceSubscriber.prototype.notifyNext=function(n,e,t,i,o){if(!this.hasFirst){this.hasFirst=!0;for(var r=0;r<this.subscriptions.length;r++)if(r!==t){var a=this.subscriptions[r];a.unsubscribe(),this.remove(a)}this.subscriptions=null}this.destination.next(e)},RaceSubscriber}(a.OuterSubscriber);e.RaceSubscriber=l},function(n,e,t){"use strict";function shareSubjectFactory(){return new o.Subject}function share(){return i.multicast.call(this,shareSubjectFactory).refCount()}var i=t(102),o=t(13);e.share=share},function(n,e,t){"use strict";function skip(n){return this.lift(new r(n))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3);e.skip=skip;var r=function(){function SkipOperator(n){this.total=n}return SkipOperator.prototype.call=function(n,e){return e.subscribe(new a(n,this.total))},SkipOperator}(),a=function(n){function SkipSubscriber(e,t){n.call(this,e),this.total=t,this.count=0}return i(SkipSubscriber,n),SkipSubscriber.prototype._next=function(n){++this.count>this.total&&this.destination.next(n)},SkipSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function switchMap(n,e){return this.lift(new a(n,e))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(4),r=t(5);e.switchMap=switchMap;var a=function(){function SwitchMapOperator(n,e){this.project=n,this.resultSelector=e}return SwitchMapOperator.prototype.call=function(n,e){return e.subscribe(new s(n,this.project,this.resultSelector))},SwitchMapOperator}(),s=function(n){function SwitchMapSubscriber(e,t,i){n.call(this,e),
this.project=t,this.resultSelector=i,this.index=0}return i(SwitchMapSubscriber,n),SwitchMapSubscriber.prototype._next=function(n){var e,t=this.index++;try{e=this.project(n,t)}catch(i){return void this.destination.error(i)}this._innerSub(e,n,t)},SwitchMapSubscriber.prototype._innerSub=function(n,e,t){var i=this.innerSubscription;i&&i.unsubscribe(),this.add(this.innerSubscription=r.subscribeToResult(this,n,e,t))},SwitchMapSubscriber.prototype._complete=function(){var e=this.innerSubscription;e&&!e.closed||n.prototype._complete.call(this)},SwitchMapSubscriber.prototype._unsubscribe=function(){this.innerSubscription=null},SwitchMapSubscriber.prototype.notifyComplete=function(e){this.remove(e),this.innerSubscription=null,this.isStopped&&n.prototype._complete.call(this)},SwitchMapSubscriber.prototype.notifyNext=function(n,e,t,i,o){this.resultSelector?this._tryNotifyNext(n,e,t,i):this.destination.next(e)},SwitchMapSubscriber.prototype._tryNotifyNext=function(n,e,t,i){var o;try{o=this.resultSelector(n,e,t,i)}catch(r){return void this.destination.error(r)}this.destination.next(o)},SwitchMapSubscriber}(o.OuterSubscriber)},function(n,e,t){"use strict";function takeUntil(n){return this.lift(new a(n))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(4),r=t(5);e.takeUntil=takeUntil;var a=function(){function TakeUntilOperator(n){this.notifier=n}return TakeUntilOperator.prototype.call=function(n,e){return e.subscribe(new s(n,this.notifier))},TakeUntilOperator}(),s=function(n){function TakeUntilSubscriber(e,t){n.call(this,e),this.notifier=t,this.add(r.subscribeToResult(this,t))}return i(TakeUntilSubscriber,n),TakeUntilSubscriber.prototype.notifyNext=function(n,e,t,i,o){this.complete()},TakeUntilSubscriber.prototype.notifyComplete=function(){},TakeUntilSubscriber}(o.OuterSubscriber)},function(n,e,t){"use strict";function throttle(n,t){return void 0===t&&(t=e.defaultThrottleConfig),this.lift(new a(n,t.leading,t.trailing))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(4),r=t(5);e.defaultThrottleConfig={leading:!0,trailing:!1},e.throttle=throttle;var a=function(){function ThrottleOperator(n,e,t){this.durationSelector=n,this.leading=e,this.trailing=t}return ThrottleOperator.prototype.call=function(n,e){return e.subscribe(new s(n,this.durationSelector,this.leading,this.trailing))},ThrottleOperator}(),s=function(n){function ThrottleSubscriber(e,t,i,o){n.call(this,e),this.destination=e,this.durationSelector=t,this._leading=i,this._trailing=o,this._hasTrailingValue=!1}return i(ThrottleSubscriber,n),ThrottleSubscriber.prototype._next=function(n){if(this.throttled)this._trailing&&(this._hasTrailingValue=!0,this._trailingValue=n);else{var e=this.tryDurationSelector(n);e&&this.add(this.throttled=r.subscribeToResult(this,e)),this._leading&&(this.destination.next(n),this._trailing&&(this._hasTrailingValue=!0,this._trailingValue=n))}},ThrottleSubscriber.prototype.tryDurationSelector=function(n){try{return this.durationSelector(n)}catch(e){return this.destination.error(e),null}},ThrottleSubscriber.prototype._unsubscribe=function(){var n=this,e=n.throttled;n._trailingValue,n._hasTrailingValue,n._trailing;this._trailingValue=null,this._hasTrailingValue=!1,e&&(this.remove(e),this.throttled=null,e.unsubscribe())},ThrottleSubscriber.prototype._sendTrailing=function(){var n=this,e=n.destination,t=n.throttled,i=n._trailing,o=n._trailingValue,r=n._hasTrailingValue;t&&i&&r&&(e.next(o),this._trailingValue=null,this._hasTrailingValue=!1)},ThrottleSubscriber.prototype.notifyNext=function(n,e,t,i,o){this._sendTrailing(),this._unsubscribe()},ThrottleSubscriber.prototype.notifyComplete=function(){this._sendTrailing(),this._unsubscribe()},ThrottleSubscriber}(o.OuterSubscriber)},function(n,e,t){"use strict";function timeInterval(n){return void 0===n&&(n=r.async),this.lift(new s(n))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3),r=t(31);e.timeInterval=timeInterval;var a=function(){function TimeInterval(n,e){this.value=n,this.interval=e}return TimeInterval}();e.TimeInterval=a;var s=function(){function TimeIntervalOperator(n){this.scheduler=n}return TimeIntervalOperator.prototype.call=function(n,e){return e.subscribe(new c(n,this.scheduler))},TimeIntervalOperator}(),c=function(n){function TimeIntervalSubscriber(e,t){n.call(this,e),this.scheduler=t,this.lastTime=0,this.lastTime=t.now()}return i(TimeIntervalSubscriber,n),TimeIntervalSubscriber.prototype._next=function(n){var e=this.scheduler.now(),t=e-this.lastTime;this.lastTime=e,this.destination.next(new a(n,t))},TimeIntervalSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function timestamp(n){return void 0===n&&(n=r.async),this.lift(new s(n))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3),r=t(31);e.timestamp=timestamp;var a=function(){function Timestamp(n,e){this.value=n,this.timestamp=e}return Timestamp}();e.Timestamp=a;var s=function(){function TimestampOperator(n){this.scheduler=n}return TimestampOperator.prototype.call=function(n,e){return e.subscribe(new c(n,this.scheduler))},TimestampOperator}(),c=function(n){function TimestampSubscriber(e,t){n.call(this,e),this.scheduler=t}return i(TimestampSubscriber,n),TimestampSubscriber.prototype._next=function(n){var e=this.scheduler.now();this.destination.next(new a(n,e))},TimestampSubscriber}(o.Subscriber)},,function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(153),r=t(154),a=function(n){function VirtualTimeScheduler(e,t){var i=this;void 0===e&&(e=s),void 0===t&&(t=Number.POSITIVE_INFINITY),n.call(this,e,function(){return i.frame}),this.maxFrames=t,this.frame=0,this.index=-1}return i(VirtualTimeScheduler,n),VirtualTimeScheduler.prototype.flush=function(){for(var n,e,t=this,i=t.actions,o=t.maxFrames;(e=i.shift())&&(this.frame=e.delay)<=o&&!(n=e.execute(e.state,e.delay)););if(n){for(;e=i.shift();)e.unsubscribe();throw n}},VirtualTimeScheduler.frameTimeFactor=10,VirtualTimeScheduler}(r.AsyncScheduler);e.VirtualTimeScheduler=a;var s=function(n){function VirtualAction(e,t,i){void 0===i&&(i=e.index+=1),n.call(this,e,t),this.scheduler=e,this.work=t,this.index=i,this.active=!0,this.index=e.index=i}return i(VirtualAction,n),VirtualAction.prototype.schedule=function(e,t){if(void 0===t&&(t=0),!this.id)return n.prototype.schedule.call(this,e,t);this.active=!1;var i=new VirtualAction(this.scheduler,this.work);return this.add(i),i.schedule(e,t)},VirtualAction.prototype.requestAsyncId=function(n,e,t){void 0===t&&(t=0),this.delay=n.frame+t;var i=n.actions;return i.push(this),i.sort(VirtualAction.sortActions),!0},VirtualAction.prototype.recycleAsyncId=function(n,e,t){void 0===t&&(t=0)},VirtualAction.prototype._execute=function(e,t){if(this.active===!0)return n.prototype._execute.call(this,e,t)},VirtualAction.sortActions=function(n,e){return n.delay===e.delay?n.index===e.index?0:n.index>e.index?1:-1:n.delay>e.delay?1:-1},VirtualAction}(o.AsyncAction);e.VirtualAction=s},function(n,e,t){"use strict";var i=t(1174),o=t(1175);e.asap=new o.AsapScheduler(i.AsapAction)},function(n,e){"use strict";var t=function(){function SubscriptionLog(n,e){void 0===e&&(e=Number.POSITIVE_INFINITY),this.subscribedFrame=n,this.unsubscribedFrame=e}return SubscriptionLog}();e.SubscriptionLog=t},function(n,e,t){"use strict";var i=t(517),o=function(){function SubscriptionLoggable(){this.subscriptions=[]}return SubscriptionLoggable.prototype.logSubscribedFrame=function(){return this.subscriptions.push(new i.SubscriptionLog(this.scheduler.now())),this.subscriptions.length-1},SubscriptionLoggable.prototype.logUnsubscribedFrame=function(n){var e=this.subscriptions,t=e[n];e[n]=new i.SubscriptionLog(t.subscribedFrame,this.scheduler.now())},SubscriptionLoggable}();e.SubscriptionLoggable=o},function(n,e){"use strict";var t=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},i=function(n){function TimeoutError(){var e=n.call(this,"Timeout has occurred");this.name=e.name="TimeoutError",this.stack=e.stack,this.message=e.message}return t(TimeoutError,n),TimeoutError}(Error);e.TimeoutError=i},,function(n,e){"use strict";function applyMixins(n,e){for(var t=0,i=e.length;t<i;t++)for(var o=e[t],r=Object.getOwnPropertyNames(o.prototype),a=0,s=r.length;a<s;a++){var c=r[a];n.prototype[c]=o.prototype[c]}}e.applyMixins=applyMixins},,,,function(n,e){"use strict";function noop(){}e.noop=noop},function(n,e){n.exports=function(n){return n.webpackPolyfill||(n.deprecate=function(){},n.paths=[],n.children||(n.children=[]),Object.defineProperty(n,"loaded",{enumerable:!0,configurable:!1,get:function(){return n.l}}),Object.defineProperty(n,"id",{enumerable:!0,configurable:!1,get:function(){return n.i}}),n.webpackPolyfill=1),n}},,function(n,e,t){"use strict";function __export(n){for(var t in n)e.hasOwnProperty(t)||(e[t]=n[t])}__export(t(562))},,,,,,,,,,,,,,,,,,,,,,,,,,function(n,e){"use strict";e.defaultIcons={alert:'\n        <svg class="simple-notification-svg" xmlns="http://www.w3.org/2000/svg" fill="#000000" height="24" viewBox="0 0 24 24" width="24">\n            <path d="M0 0h24v24H0z" fill="none"/>\n            <path d="M22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39L6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12.5 8H11v6l4.75 2.85.75-1.23-4-2.37V8zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z"/>\n        </svg>',error:'\n        <svg class="simple-notification-svg" xmlns="http://www.w3.org/2000/svg" fill="#000000" height="24" viewBox="0 0 24 24" width="24">\n            <path d="M0 0h24v24H0V0z" fill="none"/>\n            <path d="M11 15h2v2h-2zm0-8h2v6h-2zm.99-5C6.47 2 2 6.48 2 12s4.47 10 9.99 10C17.52 22 22 17.52 22 12S17.52 2 11.99 2zM12 20c-4.42 0-8-3.58-8-8s3.58-8 8-8 8 3.58 8 8-3.58 8-8 8z"/>\n        </svg>\n    ',info:'\n        <svg class="simple-notification-svg" xmlns="http://www.w3.org/2000/svg" fill="#000000" height="24" viewBox="0 0 24 24" width="24">\n            <path d="M0 0h24v24H0z" fill="none"/>\n            <path d="M11 17h2v-6h-2v6zm1-15C6.48 2 2 6.48 2 12s4.48 10 10 10 10-4.48 10-10S17.52 2 12 2zm0 18c-4.41 0-8-3.59-8-8s3.59-8 8-8 8 3.59 8 8-3.59 8-8 8zM11 9h2V7h-2v2z"/>\n        </svg>\n    ',success:'\n        <svg class="simple-notification-svg" xmlns="http://www.w3.org/2000/svg" fill="#000000" height="24" viewBox="0 0 24 24" width="24">\n            <path d="M0 0h24v24H0z" fill="none"/>\n            <path d="M9 16.2L4.8 12l-1.4 1.4L9 19 21 7l-1.4-1.4L9 16.2z"/>\n        </svg>\n    '}},function(n,e,t){"use strict";var i=t(1),o=function(){function MaxPipe(){}return MaxPipe.prototype.transform=function(n){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];var i=e[0],o=n.length;if(o>i&&0!==i){var r=i-o;return n.slice(0,r)}return n},MaxPipe=__decorate([i.Pipe({name:"max"}),__metadata("design:paramtypes",[])],MaxPipe)}();e.MaxPipe=o},function(n,e,t){"use strict";var i=t(1),o=t(103),r=t(557),a=t(160),s=function(){function NotificationComponent(n,e,t){var i=this;this.notificationService=n,this.domSanitizer=e,this.zone=t,this.progressWidth=0,this.stopTime=!1,this.count=0,this.instance=function(){i.zone.runOutsideAngular(function(){i.zone.run(function(){return i.diff=(new Date).getTime()-i.start-i.count*i.speed}),i.count++===i.steps?i.zone.run(function(){return i.remove()}):i.stopTime||(i.showProgressBar&&i.zone.run(function(){return i.progressWidth+=100/i.steps}),i.timer=setTimeout(i.instance,i.speed-i.diff))})}}return NotificationComponent.prototype.ngOnInit=function(){this.animate&&(this.item.state=this.animate),this.item.override&&this.attachOverrides(),0!==this.timeOut&&this.startTimeOut(),this.safeSvg=this.domSanitizer.bypassSecurityTrustHtml(this.item.icon)},NotificationComponent.prototype.startTimeOut=function(){var n=this;this.steps=this.timeOut/10,this.speed=this.timeOut/this.steps,this.start=(new Date).getTime(),this.zone.runOutsideAngular(function(){return n.timer=setTimeout(n.instance,n.speed)})},NotificationComponent.prototype.onEnter=function(){this.pauseOnHover&&(this.stopTime=!0)},NotificationComponent.prototype.onLeave=function(){this.pauseOnHover&&(this.stopTime=!1,setTimeout(this.instance,this.speed-this.diff))},NotificationComponent.prototype.setPosition=function(){return 0!==this.position?90*this.position:0},NotificationComponent.prototype.onClick=function(n){this.item.click.emit(n),this.clickToClose&&this.remove()},NotificationComponent.prototype.attachOverrides=function(){var n=this;Object.keys(this.item.override).forEach(function(e){n.hasOwnProperty(e)&&(n[e]=n.item.override[e])})},NotificationComponent.prototype.ngOnDestroy=function(){clearTimeout(this.timer)},NotificationComponent.prototype.remove=function(){var n=this;this.animate?(this.item.state=this.animate+"Out",this.zone.runOutsideAngular(function(){setTimeout(function(){n.zone.run(function(){return n.notificationService.set(n.item,!1)})},310)})):this.notificationService.set(this.item,!1)},__decorate([i.Input(),__metadata("design:type",Number)],NotificationComponent.prototype,"timeOut",void 0),__decorate([i.Input(),__metadata("design:type",Boolean)],NotificationComponent.prototype,"showProgressBar",void 0),__decorate([i.Input(),__metadata("design:type",Boolean)],NotificationComponent.prototype,"pauseOnHover",void 0),__decorate([i.Input(),__metadata("design:type",Boolean)],NotificationComponent.prototype,"clickToClose",void 0),__decorate([i.Input(),__metadata("design:type",Number)],NotificationComponent.prototype,"maxLength",void 0),__decorate([i.Input(),__metadata("design:type",String)],NotificationComponent.prototype,"theClass",void 0),__decorate([i.Input(),__metadata("design:type",Boolean)],NotificationComponent.prototype,"rtl",void 0),__decorate([i.Input(),__metadata("design:type",String)],NotificationComponent.prototype,"animate",void 0),__decorate([i.Input(),__metadata("design:type",Number)],NotificationComponent.prototype,"position",void 0),__decorate([i.Input(),__metadata("design:type","function"==typeof(n="undefined"!=typeof r.Notification&&r.Notification)&&n||Object)],NotificationComponent.prototype,"item",void 0),NotificationComponent=__decorate([i.Component({selector:"simple-notification",encapsulation:i.ViewEncapsulation.None,animations:[i.trigger("enterLeave",[i.state("fromRight",i.style({opacity:1,transform:"translateX(0)"})),i.transition("* => fromRight",[i.style({opacity:0,transform:"translateX(5%)"}),i.animate("400ms ease-in-out")]),i.state("fromRightOut",i.style({opacity:0,transform:"translateX(-5%)"})),i.transition("fromRight => fromRightOut",[i.style({opacity:1,transform:"translateX(0)"}),i.animate("300ms ease-in-out")]),i.state("fromLeft",i.style({opacity:1,transform:"translateX(0)"})),i.transition("* => fromLeft",[i.style({opacity:0,transform:"translateX(-5%)"}),i.animate("400ms ease-in-out")]),i.state("fromLeftOut",i.style({opacity:0,transform:"translateX(5%)"})),i.transition("fromLeft => fromLeftOut",[i.style({opacity:1,transform:"translateX(0)"}),i.animate("300ms ease-in-out")]),i.state("scale",i.style({opacity:1,transform:"scale(1)"})),i.transition("* => scale",[i.style({opacity:0,transform:"scale(0)"}),i.animate("400ms ease-in-out")]),i.state("scaleOut",i.style({opacity:0,transform:"scale(0)"})),i.transition("scale => scaleOut",[i.style({opacity:1,transform:"scale(1)"}),i.animate("400ms ease-in-out")]),i.state("rotate",i.style({opacity:1,transform:"rotate(0deg)"})),i.transition("* => rotate",[i.style({opacity:0,transform:"rotate(5deg)"}),i.animate("400ms ease-in-out")]),i.state("rotateOut",i.style({opacity:0,transform:"rotate(-5deg)"})),i.transition("rotate => rotateOut",[i.style({opacity:1,transform:"rotate(0deg)"}),i.animate("400ms ease-in-out")])])],template:'\n        <div class="simple-notification"\n            [@enterLeave]="item.state"\n            (click)="onClick($e)"\n            [class]="theClass"\n\n            [ngClass]="{\n                \'alert\': item.type === \'alert\',\n                \'error\': item.type === \'error\',\n                \'success\': item.type === \'success\',\n                \'info\': item.type === \'info\',\n                \'bare\': item.type === \'bare\',\n                \'rtl-mode\': rtl\n            }"\n\n            (mouseenter)="onEnter()"\n            (mouseleave)="onLeave()">\n\n            <div *ngIf="!item.html">\n                <div class="sn-title">{{item.title}}</div>\n                <div class="sn-content">{{item.content | max:maxLength}}</div>\n\n                <div *ngIf="item.type !== \'bare\'" [innerHTML]="safeSvg"></div>\n            </div>\n            <div *ngIf="item.html" [innerHTML]="item.html"></div>\n\n            <div class="sn-progress-loader" *ngIf="showProgressBar">\n                <span [ngStyle]="{\'width\': progressWidth + \'%\'}"></span>\n            </div>\n\n        </div>\n    ',styles:["\n        .simple-notification {\n            width: 100%;\n            padding: 10px 20px;\n            box-sizing: border-box;\n            position: relative;\n            float: left;\n            margin-bottom: 10px;\n            color: #fff;\n            cursor: pointer;\n            transition: all 0.5s;\n        }\n\n        .simple-notification .sn-title {\n            margin: 0;\n            padding: 0 50px 0 0;\n            line-height: 30px;\n            font-size: 20px;\n        }\n\n        .simple-notification .sn-content {\n            margin: 0;\n            font-size: 16px;\n            padding: 0 50px 0 0;\n            line-height: 20px;\n        }\n\n        .simple-notification svg {\n            position: absolute;\n            box-sizing: border-box;\n            top: 0;\n            right: 0;\n            width: 70px;\n            height: 70px;\n            padding: 10px;\n            fill: #fff;\n        }\n\n        .simple-notification.rtl-mode {\n            direction: rtl;\n        }\n\n        .simple-notification.rtl-mode .sn-content {\n            padding: 0 0 0 50px;\n        }\n\n        .simple-notification.rtl-mode svg {\n            left: 0;\n            right: auto;\n        }\n\n        .simple-notification.error { background: #F44336; }\n        .simple-notification.success { background: #8BC34A; }\n        .simple-notification.alert { background: #ffdb5b; }\n        .simple-notification.info { background: #03A9F4; }\n\n        .simple-notification .sn-progress-loader {\n            position: absolute;\n            top: 0;\n            left: 0;\n            width: 100%;\n            height: 5px;\n        }\n\n        .simple-notification .sn-progress-loader span {\n            float: left;\n            height: 100%;\n        }\n\n        .simple-notification.success .sn-progress-loader span { background: #689F38; }\n        .simple-notification.error .sn-progress-loader span { background: #D32F2F; }\n        .simple-notification.alert .sn-progress-loader span { background: #edc242; }\n        .simple-notification.info .sn-progress-loader span { background: #0288D1; }\n        .simple-notification.bare .sn-progress-loader span { background: #ccc; }\n    "]}),__metadata("design:paramtypes",["function"==typeof(e="undefined"!=typeof a.NotificationsService&&a.NotificationsService)&&e||Object,"function"==typeof(t="undefined"!=typeof o.DomSanitizer&&o.DomSanitizer)&&t||Object,"function"==typeof(s="undefined"!=typeof i.NgZone&&i.NgZone)&&s||Object])],NotificationComponent);var n,e,t,s}();e.NotificationComponent=s},function(n,e){"use strict"},function(n,e){"use strict"},function(n,e,t){"use strict";var i=t(1),o=t(160),r=t(558),a=function(){function SimpleNotificationsComponent(n){this._service=n,this.onCreate=new i.EventEmitter,this.onDestroy=new i.EventEmitter,this.notifications=[],this.position=["bottom","right"],this.lastOnBottom=!0,this.maxStack=8,this.preventLastDuplicates=!1,this.preventDuplicates=!1,this.timeOut=0,this.maxLength=0,this.clickToClose=!0,this.showProgressBar=!0,this.pauseOnHover=!0,this.theClass="",this.rtl=!1,this.animate="fromRight"}return Object.defineProperty(SimpleNotificationsComponent.prototype,"options",{set:function(n){this.attachChanges(n)},enumerable:!0,configurable:!0}),SimpleNotificationsComponent.prototype.ngOnInit=function(){var n=this;this.listener=this._service.getChangeEmitter().subscribe(function(e){switch(e.command){case"cleanAll":n.notifications=[];break;case"clean":n.cleanSingle(e.id);break;case"set":e.add?n.add(e.notification):n.defaultBehavior(e);break;default:n.defaultBehavior(e)}})},SimpleNotificationsComponent.prototype.defaultBehavior=function(n){this.notifications.splice(this.notifications.indexOf(n.notification),1),this.onDestroy.emit(this.buildEmit(n.notification,!1))},SimpleNotificationsComponent.prototype.add=function(n){n.createdOn=new Date;var e=!(!this.preventLastDuplicates&&!this.preventDuplicates)&&this.block(n);this.lastNotificationCreated=n,e||(this.lastOnBottom?(this.notifications.length>=this.maxStack&&this.notifications.splice(0,1),this.notifications.push(n)):(this.notifications.length>=this.maxStack&&this.notifications.splice(this.notifications.length-1,1),this.notifications.splice(0,0,n)),this.onCreate.emit(this.buildEmit(n,!0)))},SimpleNotificationsComponent.prototype.block=function(n){var e=n.html?this.checkHtml:this.checkStandard;if(this.preventDuplicates&&this.notifications.length>0)for(var t=0;t<this.notifications.length;t++)if(e(this.notifications[t],n))return!0;if(this.preventLastDuplicates){var i=void 0;if("visible"===this.preventLastDuplicates&&this.notifications.length>0)i=this.lastOnBottom?this.notifications[this.notifications.length-1]:this.notifications[0];else{if("all"!==this.preventLastDuplicates||!this.lastNotificationCreated)return!1;i=this.lastNotificationCreated}return e(i,n)}return!1},SimpleNotificationsComponent.prototype.checkStandard=function(n,e){return n.type===e.type&&n.title===e.title&&n.content===e.content},SimpleNotificationsComponent.prototype.checkHtml=function(n,e){return!!n.html&&(n.type===e.type&&n.title===e.title&&n.content===e.content&&n.html===e.html)},SimpleNotificationsComponent.prototype.attachChanges=function(n){var e=this;Object.keys(n).forEach(function(t){e.hasOwnProperty(t)&&(e[t]=n[t])})},SimpleNotificationsComponent.prototype.buildEmit=function(n,e){var t={createdOn:n.createdOn,type:n.type,icon:n.icon,id:n.id};return n.html?t.html=n.html:(t.title=n.title,t.content=n.content),e||(t.destroyedOn=new Date),t},SimpleNotificationsComponent.prototype.cleanSingle=function(n){var e=0,t=!1;this.notifications.forEach(function(i,o){i.id===n&&(e=o,t=!0)}),t&&this.notifications.splice(e,1)},SimpleNotificationsComponent.prototype.ngOnDestroy=function(){this.listener&&this.listener.unsubscribe()},__decorate([i.Input(),__metadata("design:type","function"==typeof(n="undefined"!=typeof r.Options&&r.Options)&&n||Object),__metadata("design:paramtypes",["function"==typeof(e="undefined"!=typeof r.Options&&r.Options)&&e||Object])],SimpleNotificationsComponent.prototype,"options",null),__decorate([i.Output(),__metadata("design:type",Object)],SimpleNotificationsComponent.prototype,"onCreate",void 0),__decorate([i.Output(),__metadata("design:type",Object)],SimpleNotificationsComponent.prototype,"onDestroy",void 0),SimpleNotificationsComponent=__decorate([i.Component({selector:"simple-notifications",encapsulation:i.ViewEncapsulation.None,template:'\n        <div class="simple-notification-wrapper" [ngClass]="position">\n            <simple-notification\n                *ngFor="let a of notifications; let i = index"\n                [item]="a"\n                [timeOut]="timeOut"\n                [clickToClose]="clickToClose"\n                [maxLength]="maxLength"\n                [showProgressBar]="showProgressBar"\n                [pauseOnHover]="pauseOnHover"\n                [theClass]="theClass"\n                [rtl]="rtl"\n                [animate]="animate"\n                [position]="i"\n                >\n            </simple-notification>\n        </div>\n    ',styles:["\n        .simple-notification-wrapper {\n            position: fixed;\n            width: 300px;\n            z-index: 1000;\n        }\n        \n        .simple-notification-wrapper.left { left: 20px; }\n        .simple-notification-wrapper.top { top: 20px; }\n        .simple-notification-wrapper.right { right: 20px; }\n        .simple-notification-wrapper.bottom { bottom: 20px; }\n        \n        @media (max-width: 340px) {\n            .simple-notification-wrapper {\n                width: auto;\n                left: 20px;\n                right: 20px;\n            }\n        }\n    "]}),__metadata("design:paramtypes",["function"==typeof(t="undefined"!=typeof o.NotificationsService&&o.NotificationsService)&&t||Object])],SimpleNotificationsComponent);var n,e,t}();e.SimpleNotificationsComponent=a},function(n,e,t){"use strict";var i=t(1),o=t(68),r=t(160),a=t(559),s=t(556),c=t(555),l=function(){function SimpleNotificationsModule(){}return SimpleNotificationsModule=__decorate([i.NgModule({imports:[o.CommonModule],declarations:[a.SimpleNotificationsComponent,s.NotificationComponent,c.MaxPipe],providers:[r.NotificationsService],exports:[a.SimpleNotificationsComponent]}),__metadata("design:paramtypes",[])],SimpleNotificationsModule)}();e.SimpleNotificationsModule=l},function(n,e,t){"use strict";var i=t(1),o=t(18),r=t(38),a=t(236),s=t(28),c=function(){function App(n,e,t){var i=this;this.store=n,this.fetch=e,this.route=t,this.step=this.store.let(r.getStep),this.step.subscribe(function(n){i.fetch.fetchAllWeNeed(n)})}return App.prototype.ngOnInit=function(){},App=__decorate([i.Component({selector:"app",encapsulation:i.ViewEncapsulation.None,styles:[t(1195),t(1191)],template:"\n    <main>\n        <breadcrumb></breadcrumb>\n      \n        <router-outlet></router-outlet>\n    </main>\n  "}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.Store&&o.Store)&&n||Object,"function"==typeof(e="undefined"!=typeof a.FetchService&&a.FetchService)&&e||Object,"function"==typeof(c="undefined"!=typeof s.ActivatedRoute&&s.ActivatedRoute)&&c||Object])],App);var n,e,c}();e.App=c},function(n,e,t){"use strict";var i=t(1),o=t(103),r=t(330),a=t(233),s=t(28),c=t(159),l=t(329),u=t(564),d=t(561),b=t(563),p=t(565),m=t(105),f=t(571),h=t(573),g=t(334),A=t(235),v=t(560),w=t(337),x=t(338),y=t(575),k=t(18),F=t(428),S=t(709),_=t(38),B=t(339),C=t(341),I=t(335),O=t(236),D=t(39),E=t(343),T=t(336),j=t(340),L=t(572),R=t(574),M=t(342),z=t(576),Y=b.APP_RESOLVER_PROVIDERS.concat([p.AppState,A.BlocksService,m.RestService,O.FetchService,M.PostService,D.stateService,E.xmlGenerator]),Q=function(){function AppModule(n,e){this.appRef=n,this.appState=e}return AppModule.prototype.hmrOnInit=function(n){if(n&&n.state){if(console.log("HMR store",JSON.stringify(n,null,2)),this.appState._state=n.state,"restoreInputValues"in n){var e=n.restoreInputValues;setTimeout(e)}this.appRef.tick(),delete n.state,delete n.restoreInputValues}},AppModule.prototype.hmrOnDestroy=function(n){var e=this.appRef.components.map(function(n){return n.location.nativeElement}),t=this.appState._state;n.state=t,n.disposeOldHosts=c.createNewHosts(e),n.restoreInputValues=c.createInputTransfer(),c.removeNgStyles()},AppModule.prototype.hmrAfterDestroy=function(n){n.disposeOldHosts(),delete n.disposeOldHosts},AppModule=__decorate([i.NgModule({bootstrap:[d.App],declarations:[d.App,g.NoContentComponent,f.BlocklyComponent,L.BlocklyReadOnlyComponent,h.BreadcrumbComponent,z.ModalComponent,R.HelpCardComponent,w.HomePage,x.InterfaceListPage,B.ProgramListPage,C.VersionListPage,I.EditorPage,j.ReadonlyEditorPage,T.ExecutionListPage,y.ListComponent],imports:[o.BrowserModule,r.FormsModule,a.HttpModule,s.RouterModule.forRoot(u.ROUTES,{useHash:!0}),v.SimpleNotificationsModule,k.StoreModule.provideStore(_.reducer),S.StoreDevtoolsModule.instrumentOnlyWithExtension(),F.RouterStoreModule.connectRouter()],providers:[l.ENV_PROVIDERS,Y]}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof i.ApplicationRef&&i.ApplicationRef)&&n||Object,"function"==typeof(e="undefined"!=typeof p.AppState&&p.AppState)&&e||Object])],AppModule);var n,e}();e.AppModule=Q},function(n,e,t){"use strict";var i=t(1),o=t(0);t(492);var r=function(){function DataResolver(){}return DataResolver.prototype.resolve=function(n,e){return o.Observable.of({res:"I am data"})},DataResolver=__decorate([i.Injectable(),__metadata("design:paramtypes",[])],DataResolver)}();e.DataResolver=r,e.APP_RESOLVER_PROVIDERS=[r]},function(n,e,t){"use strict";var i=t(334),o=t(337),r=t(338),a=t(339),s=t(341),c=t(335),l=t(336),u=t(340);e.ROUTES=[{path:"",component:o.HomePage},{path:"execution",children:[{path:"",component:l.ExecutionListPage},{path:":executionID",component:u.ReadonlyEditorPage}]},{path:"interface",children:[{path:"",component:r.InterfaceListPage},{path:":interfaceID",children:[{path:"",redirectTo:"program",pathMatch:"full"},{path:"program",children:[{path:"",component:a.ProgramListPage},{path:":programID",children:[{path:"",redirectTo:"version",pathMatch:"full"},{path:"version",children:[{path:"",component:s.VersionListPage},{path:":versionID",component:c.EditorPage}]}]}]}]}]},{path:"**",component:i.NoContentComponent}]},function(n,e,t){"use strict";var i=t(1),o=function(){function AppState(){this._state={}}return Object.defineProperty(AppState.prototype,"state",{get:function(){return this._state=this._clone(this._state)},set:function(n){throw new Error("do not mutate the `.state` directly")},enumerable:!0,configurable:!0}),AppState.prototype.get=function(n){var e=this.state;return e.hasOwnProperty(n)?e[n]:e},AppState.prototype.set=function(n,e){return this._state[n]=e},AppState.prototype._clone=function(n){return JSON.parse(JSON.stringify(n))},AppState=__decorate([i.Injectable(),__metadata("design:paramtypes",[])],AppState)}();e.AppState=o},function(n,e){"use strict";var t="#efa360";e.colorPeach=t;var i="#0078d7";e.colorBlue=i;var o="#35bdb2";e.colorMint=o;var r="#922239";e.colorRed=r;var a="#50536a";e.colorGrey=a;var s="#3ca682";e.colorActive=s},function(n,e,t){"use strict";var i=t(54),o=function(n){function ArgumentField(e,t){var i=this;n.call(this,[["",""]]),this.menuGenerator_=function(){var n=i.state.getArguments(),e=[];return n.forEach(function(n){var t=n.name;n.fields.forEach(function(n){e.push([n.verbose_name,t+"."+n.name])})}),e},this.state=t}return __extends(ArgumentField,n),ArgumentField.prototype.setValue=function(n){if(null!==n&&n!==this.value_&&(this.sourceBlock_&&Blockly.Events.isEnabled()&&Blockly.Events.fire(new Blockly.Events.Change(this.sourceBlock_,"field",this.name,this.value_,n)),this.value_=n,this.state)){var e=this.state.getArguments();if(e){var t=this.getValue().indexOf("."),o=this.getValue().substr(0,t),r=this.getValue().substr(t+1,this.getValue().length),a=i(e,function(n){return n.name==o}),s=i(a.fields,function(n){return n.name==r});s?this.setText(s.verbose_name):this.setText(this.getValue())}}},ArgumentField.prototype.getValue=function(){return this.value_},ArgumentField}(Blockly.FieldDropdown);e.ArgumentField=o},function(n,e){"use strict";var t=function(n){function FunctionLabelField(){n.call(this,""),this.EDITABLE=!0}return __extends(FunctionLabelField,n),FunctionLabelField.prototype.setValue=function(n){
null!==n&&n!==this.value_&&(this.sourceBlock_&&Blockly.Events.isEnabled()&&Blockly.Events.fire(new Blockly.Events.Change(this.sourceBlock_,"field",this.name,this.value_,n)),this.value_=n,this.setText(this.getValue()))},FunctionLabelField.prototype.getValue=function(){return this.value_},FunctionLabelField}(Blockly.FieldLabel);e.FunctionLabelField=t},function(n,e){"use strict";var t=function(n){function ReferenceDropdownField(e,t){var i=this;n.call(this,[["",""]]),this.menuGenerator_=function(){return i.options},this.options=[],this.state=e,this.fetch=t}return __extends(ReferenceDropdownField,n),ReferenceDropdownField.prototype.setValue=function(n){var e=this;if(null!==n&&n!==this.value_&&(this.sourceBlock_&&Blockly.Events.isEnabled()&&Blockly.Events.fire(new Blockly.Events.Change(this.sourceBlock_,"field",this.name,this.value_,n)),this.value_=n,null!=this.sourceBlock_)){var t=this.sourceBlock_.inputList[0].fieldRow[0].getValue();this.fetch.loadReferenceDetail(t).subscribe(function(){var i=e.state.getState().references.details[t];if(e.options=[],i.results.forEach(function(n){e.options.push([""+n.name,""+n.id])}),"-1"==e.getValue())return e.setText("Choose value");for(var o=e.getOptions_(),r=0;r<o.length;r++)if(o[r][1]==n)return e.setText(o[r][0])})}},ReferenceDropdownField.prototype.getValue=function(){return this.value_},ReferenceDropdownField}(Blockly.FieldDropdown);e.ReferenceDropdownField=t},function(n,e,t){"use strict";var i=t(54),o=function(n){function ReferenceLabelField(e){n.call(this,""),this.EDITABLE=!0,this.state=e}return __extends(ReferenceLabelField,n),ReferenceLabelField.prototype.setValue=function(n){var e=this;if(null!==n&&n!==this.value_)if(this.sourceBlock_&&Blockly.Events.isEnabled()&&Blockly.Events.fire(new Blockly.Events.Change(this.sourceBlock_,"field",this.name,this.value_,n)),this.value_=n,this.state){var t=this.state.getState().references.entities,o=i(t,function(n){return n.name==e.getValue()});o?this.setText(o.verbose_name):this.setText(this.getValue())}else this.setText(this.getValue())},ReferenceLabelField.prototype.getValue=function(){return this.value_},ReferenceLabelField}(Blockly.FieldLabel);e.ReferenceLabelField=o},function(n,e,t){"use strict";var i=t(1),o=t(18),r=t(38),a=t(217),s=t(54),c=t(39),l=t(235),u=t(343),d=function(){function BlocklyComponent(n,e,t,i){var o=this;this.store=n,this._stateService=e,this.blocksService=t,this._xmlGenerator=i,this.style={width:"100%",height:"90%",position:"absolute",padding:"5px 10px 0 10px"},this.blocksService.init(),this.loading=this.store.let(r.getInfoState),this.loading.subscribe(function(n){if(n.loaded&&"Editor"==n.step){var t=e.getState();"tmp"==t.versions.currentID?o.version=t.versions.details.tmp:o.version=s(t.versions.details,function(n){return n.id==t.versions.currentID}),a(o.workspace)&&o.createWorkspace(),o.loadVersionXml()}})}return BlocklyComponent.prototype.ngOnViewInit=function(){},BlocklyComponent.prototype.createWorkspace=function(){var n="<xml>\n                      "+t(589)+"\n                      "+this._xmlGenerator.forReferences(this._stateService.getState().references)+"\n                      "+this._xmlGenerator.forArguments(this._stateService.getArguments())+"\n                      "+this._xmlGenerator.forFunctions()+"\n                   </xml>";this.workspace=Blockly.inject(this.blocklyDiv.nativeElement,{toolbox:n,trashcan:!0,sounds:!1,media:"./blockly/",zoom:{controls:!0,wheel:!0,startScale:1,maxScale:3,minScale:.3,scaleSpeed:1.2}}),this.workspace.addChangeListener(function(n){})},BlocklyComponent.prototype.loadVersionXml=function(){this.workspace.clear();var n=Blockly.Xml.textToDom(this.version.xml);Blockly.Xml.domToWorkspace(n,this.workspace)},BlocklyComponent.prototype.ngOnChanges=function(n){},BlocklyComponent.prototype.getXml=function(){return Blockly.Xml.domToText(Blockly.Xml.workspaceToDom(this.workspace,!1))},BlocklyComponent.prototype.clearWorkspace=function(){a(this.workspace)||Blockly.mainWorkspace.clear(),a(this.workspace)&&this.createWorkspace()},BlocklyComponent.prototype.initXml=function(n){this.clearWorkspace();var e=Blockly.Xml.textToDom(n);Blockly.Xml.domToWorkspace(e,this.workspace)},__decorate([i.ViewChild("blocklyDiv"),__metadata("design:type",Object)],BlocklyComponent.prototype,"blocklyDiv",void 0),__decorate([i.ViewChild("blocklyArea"),__metadata("design:type",Object)],BlocklyComponent.prototype,"blocklyArea",void 0),BlocklyComponent=__decorate([i.Component({selector:"blockly",template:'\n    <div #blocklyArea></div>   \n    <div #blocklyDiv [ngStyle]="style"></div>\n    ',providers:[]}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.Store&&o.Store)&&n||Object,"function"==typeof(e="undefined"!=typeof c.stateService&&c.stateService)&&e||Object,"function"==typeof(d="undefined"!=typeof l.BlocksService&&l.BlocksService)&&d||Object,"function"==typeof(b="undefined"!=typeof u.xmlGenerator&&u.xmlGenerator)&&b||Object])],BlocklyComponent);var n,e,d,b}();e.BlocklyComponent=d},function(n,e,t){"use strict";var i=t(1),o=t(18),r=t(38),a=t(217),s=t(54),c=t(39),l=t(235),u=function(){function BlocklyReadOnlyComponent(n,e,t){var i=this;this.store=n,this._stateService=e,this.blocksService=t,this.helpcardShow=!1,this.style={width:"100%",height:"90%",position:"absolute"},this.blocksService.init(),this.loading=this.store.let(r.getInfoState),this.loading.subscribe(function(n){if(n.loaded&&"ReadonlyEditor"==n.step){var t=e.getState();i.version=s(t.versions.details,function(n){return n.id==t.versions.currentID}),a(i.workspace)&&i.createWorkspaceReadonly(),i.loadVersionXml(),i.highlightActiveBlocks()}})}return BlocklyReadOnlyComponent.prototype.createWorkspaceReadonly=function(){var n=this;this.workspace=Blockly.inject(this.blocklyDiv.nativeElement,{toolbox:!1,trashcan:!1,sounds:!1,media:"./blockly/",readOnly:!1,scrollbars:!0}),this.workspace.addChangeListener(function(e){if("selected"==e.element){var t=e.newValue,i=s(n.blocks,function(n){return n.id==t});null!=Blockly.selected?(n.helpcardShow=!0,n.previousValue=i.previous_value,n.currentValue=i.current_value):n.helpcardShow=!1}})},BlocklyReadOnlyComponent.prototype.highlightActiveBlocks=function(){var n=this,e=this._stateService.getState(),t=e.executions;this.blocks=[];var i=t.logs[t.currentID];this.bypassTree([i]);var o=this.workspace.getAllBlocks();o.forEach(function(e){e.onMouseMove_=function(){};var t=s(n.blocks,function(n){return n.id==+e.id});a(t)&&(e.setDisabled(!0),e.setShadow(!0))})},BlocklyReadOnlyComponent.prototype.bypassTree=function(n){var e=this;n.forEach(function(n){e.blocks.push({exception:n.exception,previous_value:n.previous_value,current_value:n.current_value,id:n.node}),0!=n.children.length&&e.bypassTree(n.children)})},BlocklyReadOnlyComponent.prototype.clearWorkspace=function(){},BlocklyReadOnlyComponent.prototype.loadVersionXml=function(){this.clearWorkspace();var n=Blockly.Xml.textToDom(this.version.xml);Blockly.Xml.domToWorkspace(n,this.workspace)},__decorate([i.ViewChild("blocklyDiv"),__metadata("design:type",Object)],BlocklyReadOnlyComponent.prototype,"blocklyDiv",void 0),__decorate([i.ViewChild("blocklyArea"),__metadata("design:type",Object)],BlocklyReadOnlyComponent.prototype,"blocklyArea",void 0),BlocklyReadOnlyComponent=__decorate([i.Component({selector:"blockly-readonly",template:'\n    <div #blocklyArea></div>   \n    <div #blocklyDiv [ngStyle]="style"></div>\n    \n    <help-card [current_value]="currentValue" [previous_value]="previousValue" *ngIf="helpcardShow"></help-card>\n    ',providers:[]}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.Store&&o.Store)&&n||Object,"function"==typeof(e="undefined"!=typeof c.stateService&&c.stateService)&&e||Object,"function"==typeof(t="undefined"!=typeof l.BlocksService&&l.BlocksService)&&t||Object])],BlocklyReadOnlyComponent);var n,e,t}();e.BlocklyReadOnlyComponent=u},function(n,e,t){"use strict";var i=t(1),o=t(28),r=t(18),a=t(38),s=t(583),c=t(39),l=t(318),u=t(54),d=function(){function BreadcrumbComponent(n,e,t,i,r){var s=this;this.route=n,this.router=e,this.breadcrumbService=t,this.state=i,this.store=r,this.breadcrumbs=[{name:"home",title:this.wrapToObservable("Home"),link:"/",show:!0,isLast:!1},{name:"interfaces",title:this.wrapToObservable("Interfaces"),link:"/interfaces",show:!1,isLast:!1},{name:"programs",title:this.store.let(a.getCurrentPrInterfaceTitle),link:"",show:!1,isLast:!1},{name:"versions",title:this.store.let(a.getCurrentProgramTitle),link:"",show:!1,isLast:!1},{name:"version",title:this.store.let(a.getCurrentVersionTitle),link:"",show:!1,isLast:!1},{name:"executions",title:this.wrapToObservable("Executions"),link:"/execution",show:!1,isLast:!1},{name:"execution",title:this.store.let(a.getCurrentExecutionId),link:"",show:!1,isLast:!1}],this.router.events.subscribe(function(n){if(n instanceof o.NavigationEnd){s.url=n.url,s.links=s.breadcrumbService.update(s.router.config,s.url),s.links.forEach(function(n){var e=s.checkUrl(n);switch(n){case"/":s.breadcrumbs[0].link=n;break;case"/interface":s.breadcrumbs[1].link=n;break;case"/execution":s.breadcrumbs[5].link=n;break;default:e("interface")&&e("program")&&e("version")?s.breadcrumbs[4].link=n:e("interface")&&e("program")?s.breadcrumbs[3].link=n+"/version":e("interface")?s.breadcrumbs[2].link=n+"/program":e("execution")&&(s.breadcrumbs[6].link=n)}});try{var e=u(s.breadcrumbs,function(n){return n.link==s.url});e&&"execution"===e.name?s.setActiveTo(s.breadcrumbs[6],5):e&&"executions"===e.name?s.setActiveTo(s.breadcrumbs[5],5):s.setActiveTo(e)}catch(t){}}})}return BreadcrumbComponent.prototype.ngOnInit=function(){},BreadcrumbComponent.prototype.setActiveTo=function(n,e){e=e?arguments[1]:0;for(var t=!1,i=e;i<this.breadcrumbs.length;i++){var o=this.breadcrumbs[i];o.show=!t,o.isLast=!1,o.name===n.name&&(t=!0,o.isLast=!0)}0!=e&&(this.breadcrumbs[0].show=!0,this.breadcrumbs[0].isLast=!1)},BreadcrumbComponent.prototype.wrapToObservable=function(n){return new l.Observable(function(e){e.next(n)})},BreadcrumbComponent.prototype.checkUrl=function(n){return function(e){return n.indexOf(e)!=-1}},BreadcrumbComponent=__decorate([i.Component({selector:"breadcrumb",template:'\n      <div class="breadcrumbs">\n   \n        <span *ngFor="let breadcrumb of breadcrumbs">\n            <span *ngIf="breadcrumb.show" [ngClass]="{notActiveLink: breadcrumb.isLast}">\n              <a [routerLink] = [breadcrumb.link]>{{breadcrumb.title | async}}</a>\n              <span class="separator">/</span>\n            </span>\n        </span>\n        \n      </div>\n      \n      <br>\n  ',styles:[t(1192)],providers:[s.BreadcrumbService]}),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.ActivatedRoute&&o.ActivatedRoute)&&n||Object,"function"==typeof(e="undefined"!=typeof o.Router&&o.Router)&&e||Object,"function"==typeof(d="undefined"!=typeof s.BreadcrumbService&&s.BreadcrumbService)&&d||Object,"function"==typeof(b="undefined"!=typeof c.stateService&&c.stateService)&&b||Object,"function"==typeof(p="undefined"!=typeof r.Store&&r.Store)&&p||Object])],BreadcrumbComponent);var n,e,d,b,p}();e.BreadcrumbComponent=d},function(n,e,t){"use strict";var i=t(1),o=function(){function HelpCardComponent(){}return __decorate([i.Input(),__metadata("design:type",Object)],HelpCardComponent.prototype,"previous_value",void 0),__decorate([i.Input(),__metadata("design:type",Object)],HelpCardComponent.prototype,"current_value",void 0),HelpCardComponent=__decorate([i.Component({selector:"help-card",template:'\n    <div class="ui card">\n      <div class="content">\n        <div class="header"><i class="help circle icon"></i>Helper</div>\n      </div>\n      <div class="content">\n      \n        <h4 class="ui sub header">Previous value :</h4>\n        <div class="ui small feed">\n          <div class="event">\n            <div class="content">\n              <div class="summary">\n                  {{previous_value}}\n              </div>\n            </div>\n          </div>\n        </div>  \n        <h4 class="ui sub header">Current value :</h4>\n        <div class="ui small feed">\n          <div class="event">\n            <div class="content">\n              <div class="summary">\n                  {{current_value}}\n              </div>\n            </div>\n          </div>\n        </div>\n        \n      </div>  \n    </div>',styles:[t(1193)],providers:[]}),__metadata("design:paramtypes",[])],HelpCardComponent)}();e.HelpCardComponent=o},function(n,e,t){"use strict";var i=t(1),o=function(){function ListComponent(){this.select=new i.EventEmitter}return ListComponent.prototype.onSelect=function(n){this.select.emit(n)},ListComponent.prototype.calculateDelta=function(n,e){return Math.abs(+new Date(n)-+new Date(e))/1e3},ListComponent.prototype.ngOnDestroy=function(){this.list=[]},__decorate([i.Input(),__metadata("design:type",Object)],ListComponent.prototype,"list",void 0),__decorate([i.Input(),__metadata("design:type",String)],ListComponent.prototype,"list_icon",void 0),__decorate([i.Output(),__metadata("design:type",Object)],ListComponent.prototype,"select",void 0),ListComponent=__decorate([i.Component({selector:"block-list",template:'<!--<div class="ui container segment" *ngIf="list.length != 0">-->\n                <div class="ui relaxed divided list" style="padding-left:10px" *ngIf="list.length != 0">\n                  <div class="item" *ngFor = "let item of list" (click) = "onSelect(item)">\n                    <i class="{{list_icon}} middle aligned icon color_blue"></i>\n                    <div class="content">\n                      <a class="header">{{item.title || item.id}}</a>\n                      <div class="description">{{item.description}}</div>\n                      \n                      <div class="description" *ngIf="!item.description && item.start_time">\n                        <b>Launched:</b> <i>{{item.start_time | date: \'dd.MM.yyyy HH:mm:ss\'}}</i>\n                        <b>run time:</b> <i class="color_blue">{{ calculateDelta(item.finish_time, item.start_time) }} (seconds)</i>\n                      </div>\n                      \n                      <div class="description" *ngIf="!item.description && item.modification_time">\n                        <b>Updated:</b> <i>{{item.modification_time | date: \'dd.MM.yyyy HH:mm:ss\'}}</i>\n                      </div>\n                      \n                    </div>\n                  </div>\n                </div>\n              <!--</div>-->\n              ',styles:[t(1194)]}),__metadata("design:paramtypes",[])],ListComponent)}();e.ListComponent=o},function(n,e,t){"use strict";var i=t(1),o=function(){function ModalComponent(){this.version={},this.submit=new i.EventEmitter}return ModalComponent.prototype.onSubmit=function(){this.submit.emit({title:this.title_value,description:this.description_value})},ModalComponent.prototype.show=function(){$("#modal").modal("show")},__decorate([i.Input(),__metadata("design:type",Object)],ModalComponent.prototype,"title",void 0),__decorate([i.Input(),__metadata("design:type",Object)],ModalComponent.prototype,"description",void 0),__decorate([i.Input(),__metadata("design:type",Object)],ModalComponent.prototype,"content",void 0),__decorate([i.Input(),__metadata("design:type",Object)],ModalComponent.prototype,"header",void 0),__decorate([i.Input(),__metadata("design:type",Object)],ModalComponent.prototype,"title_value",void 0),__decorate([i.Input(),__metadata("design:type",Object)],ModalComponent.prototype,"description_value",void 0),__decorate([i.Output(),__metadata("design:type",Object)],ModalComponent.prototype,"submit",void 0),ModalComponent=__decorate([i.Component({selector:"modal",template:'\n    <form id="modal" class="ui small modal" \n          (ngSubmit)="onSubmit()" #modal="ngForm">\n\n      <div class="header" *ngIf="header">\n          {{header}}\n        </div>\n        <div class="content ui form" *ngIf="title">\n            <label>{{title}}</label>\n            <input type="text" name="titleValue" [(ngModel)]="title_value" #titleValue="ngModel">\n        </div>    \n        <div class="content ui form" *ngIf="description">    \n            <label>{{description}}</label>\n            <input type="text" name="descriptionValue" [(ngModel)]="description_value" #descriptionValue="ngModel">\n        </div>\n        \n        <div class="image content" *ngIf="content">\n          <div class="description">\n            <p>{{content}}</p>\n          </div>\n        </div>\n      <div class="actions">\n        <button type = "button" class="ui grey deny button">\n          Cancel\n        </button>\n        <button type="submit" class="ui positive right labeled icon button">\n          Yes\n          <i class="checkmark icon"></i>\n        </button>\n      </div>\n    </form>'}),__metadata("design:paramtypes",[])],ModalComponent)}();e.ModalComponent=o},function(n,e,t){"use strict";function reducer(n,e){switch(void 0===n&&(n=o),e.type){case i.ActionTypes.LOAD:return Object.assign({},n,{count:e.payload.count,entities:e.payload.results,currentID:n.currentID,logs:Object.assign({},n.logs)});case i.ActionTypes.SET_CURRENT_ID:var t=Object.assign({},n);return t.currentID=e.payload,t;case i.ActionTypes.LOAD_EXECUTION_DETAIL:var t=Object.assign({},n);return t.details=Object.assign({},n.details,(a={},a[e.payload.id]=e.payload,a)),t;case i.ActionTypes.LOAD_EXECUTION_LOG:var r=e.payload,t=Object.assign({},n);return t.logs=Object.assign({},n.logs,(s={},s[r.id]=r.data,s)),t;default:return n}var a,s}function getList(n){return n.select(function(n){return n.entities})}function getDetails(n){return n.select(function(n){return n.details})}function getCurrentID(n){return n.select(function(n){return n.currentID})}t(92),t(69),t(83);var i=t(161),o={count:0,next:0,previous:0,entities:[],currentID:null,details:{},logs:{}};e.reducer=reducer,e.getList=getList,e.getDetails=getDetails,e.getCurrentID=getCurrentID},function(n,e,t){"use strict";function reducer(n,e){switch(void 0===n&&(n=o),e.type){case i.ActionTypes.SET_LOADED:return Object.assign({},n,{loaded:!0});case i.ActionTypes.SET_LOADING:return Object.assign({},n,{loaded:!1});case i.ActionTypes.SET_STEP:return Object.assign({},n,{loaded:!1,step:e.payload});case i.ActionTypes.SET_SAVING:return Object.assign({},n,{saving:!0});case i.ActionTypes.SET_SAVED:return Object.assign({},n,{saving:!1});default:return n}}function getLoading(n){return n.select(function(n){return n.loaded})}function getStep(n){return n.select(function(n){return n.step})}t(92),t(69),t(83);var i=t(56),o={loaded:!1,saving:!1,step:"Home"};e.reducer=reducer,e.getLoading=getLoading,e.getStep=getStep},function(n,e,t){"use strict";function reducer(n,e){switch(void 0===n&&(n=a),e.type){case o.ActionTypes.LOAD:Object.assign({},e.payload);return{count:e.payload.count,next:0,previous:0,entities:e.payload.results,currentID:n.currentID,details:Object.assign({},n.details)};case o.ActionTypes.SET_CURRENT_ID:var t=Object.assign({},n);return t.currentID=e.payload,t;case o.ActionTypes.LOAD_INTERFACE_DETAIL:var i=e.payload,s=r(n.entities,function(n){return n.title==i.title}),c=void 0;c=s?s.id:n.currentID;var t=Object.assign({},n);return t.details=Object.assign({},n.details,(l={},l[c]=i,l)),t;default:return n}var l}function getList(n){return n.select(function(n){return n.entities})}function getDetails(n){return n.select(function(n){return n.details})}function getCurrentID(n){return n.select(function(n){return n.currentID})}function getCurrent(n){return i.combineLatest(n.let(getDetails),n.let(getCurrentID)).map(function(n){var e=n[0],t=n[1];return e[+t]})}function getCurrentTitle(n){return i.combineLatest(n.let(getDetails),n.let(getCurrentID)).map(function(n){var e=n[0],t=n[1];return e[+t]&&e[+t].title})}function getArgFields(n){return i.combineLatest(n.let(getDetails),n.let(getCurrentID)).map(function(n){var e=n[0],t=n[1];return e[+t]})}t(92),t(69),t(83);var i=t(221),o=t(104),r=t(54),a={count:0,next:0,previous:0,entities:[],currentID:null,details:{}};e.reducer=reducer,e.getList=getList,e.getDetails=getDetails,e.getCurrentID=getCurrentID,e.getCurrent=getCurrent,e.getCurrentTitle=getCurrentTitle,e.getArgFields=getArgFields},function(n,e,t){"use strict";function reducer(n,e){switch(void 0===n&&(n=a),e.type){case o.ActionTypes.LOAD:Object.assign({},e.payload);return{count:e.payload.count,next:0,previous:0,entities:e.payload.results,currentID:null,details:Object.assign({},n.details)};case o.ActionTypes.SET_CURRENT:var t=Object.assign({},n);return t.currentID=e.payload,t;case o.ActionTypes.LOAD_DETAIL:var i=e.payload,s=r(n.entities,function(n){return n.title==i.title}),c=void 0;c=s?s.id:n.currentID;var t=Object.assign({},n);return t.details=Object.assign({},n.details,(l={},l[c]=i,l)),t;default:return n}var l}function getList(n){return n.select(function(n){return n.entities})}function getCurrentID(n){return n.select(function(n){return n.currentID})}function getDetails(n){return n.select(function(n){return n.details})}function getCurrentTitle(n){return i.combineLatest(n.let(getDetails),n.let(getCurrentID)).map(function(n){var e=n[0],t=n[1];return e[+t]&&e[+t].title})}t(92),t(69),t(83);var i=t(221),o=t(119),r=t(54),a={count:0,next:0,previous:0,entities:[],currentID:null,details:{}};e.reducer=reducer,e.getList=getList,e.getCurrentID=getCurrentID,e.getDetails=getDetails,e.getCurrentTitle=getCurrentTitle},function(n,e,t){"use strict";function reducer(n,e){switch(void 0===n&&(n=o),e.type){case i.ActionTypes.LOAD:return{entities:e.payload,details:Object.assign({},n.details)};case i.ActionTypes.LOAD_DETAIL:var t=e.payload,r=Object.assign({},n);return r.details=Object.assign({},n.details,(a={},a[t.name]=t.data,a)),r;default:return n}var a}function getList(n){return n.select(function(n){return n.entities})}t(92),t(69),t(83);var i=t(332),o={entities:[],details:{}};e.reducer=reducer,e.getList=getList},function(n,e,t){"use strict";function reducer(n,e){switch(void 0===n&&(n=a),e.type){case o.ActionTypes.LOAD:Object.assign({},e.payload);return{count:e.payload.count,next:0,previous:0,entities:e.payload.results,currentID:null,details:Object.assign({},n.details)};case o.ActionTypes.SET_CURRENT:var t=Object.assign({},n);return t.currentID=e.payload,t;case o.ActionTypes.LOAD_DETAIL:var i=e.payload,s=r(n.entities,function(n){return n.title==i.title}),c=void 0;c=s?s.id:n.currentID;var t=Object.assign({},n);return t.details=Object.assign({},n.details,(d={},d[c]=i,d)),t;case o.ActionTypes.SAVE:var l=e.payload,t=Object.assign({},n),u=Object.assign({},n.details[l.id],{xml:l.xml});return t.details=Object.assign({},n.details,(b={},b[l.id]=u,b)),t;case o.ActionTypes.CREATE:var l=e.payload,t=Object.assign({},n);return t.details=Object.assign({},n.details,{tmp:{title:l.title,description:l.description,xml:"<xml xmlns='http://www.w3.org/1999/xhtml'></xml>",program:l.programID}}),t.currentID="tmp",t;default:return n}var d,b}function getList(n){return n.select(function(n){return n.entities})}function getDetails(n){return n.select(function(n){return n.details})}function getCurrentID(n){return n.select(function(n){return n.currentID})}function getCurrent(n){return i.combineLatest(n.let(getDetails),n.let(getCurrentID)).map(function(n){var e=n[0],t=n[1];return e[+t]})}function getCurrentTitle(n){return i.combineLatest(n.let(getDetails),n.let(getCurrentID)).map(function(n){var e=n[0],t=n[1];return e[+t]&&e[+t].title})}t(92),t(69),t(83);var i=t(221),o=t(120),r=t(54),a={count:0,next:0,previous:0,entities:[],currentID:null,details:{}};e.reducer=reducer,e.getList=getList,e.getDetails=getDetails,e.getCurrentID=getCurrentID,e.getCurrent=getCurrent,e.getCurrentTitle=getCurrentTitle},function(n,e,t){"use strict";var i=t(1),o=t(39),r=t(18),a=function(){function BreadcrumbService(n,e){this.state=n,this.store=e}return BreadcrumbService.prototype.update=function(n,e){return this.redirects=[],this.breadcrumbs=[],e&&(this.findRedirects(n),this.regexp=new RegExp("("+this.redirects.join("|")+")","i"),"/"==e?this.breadcrumbs.push(e):this.generateBreadcrumbTrail(e)),this.breadcrumbs},BreadcrumbService.prototype.findRedirects=function(n){for(var e in n)n.hasOwnProperty(e)&&(n[e].redirectTo&&this.redirects.push(n[e].redirectTo),n[e].children&&this.findRedirects(n[e].children))},BreadcrumbService.prototype.generateBreadcrumbTrail=function(n){this.regexp.test(n.substr(n.lastIndexOf("/")+1,n.length))||this.breadcrumbs.unshift(n),n.lastIndexOf("/")>0?this.generateBreadcrumbTrail(n.substr(0,n.lastIndexOf("/"))):0==n.lastIndexOf("/")&&this.breadcrumbs.unshift("/")},BreadcrumbService=__decorate([i.Injectable(),__metadata("design:paramtypes",["function"==typeof(n="undefined"!=typeof o.stateService&&o.stateService)&&n||Object,"function"==typeof(e="undefined"!=typeof r.Store&&r.Store)&&e||Object])],BreadcrumbService);var n,e}();e.BreadcrumbService=a},,,,,,function(n,e){n.exports='<category name="Logic">\n  <category name="If">\n    <block type="controls_if"></block>\n    <block type="controls_if">\n      <mutation else="1"></mutation>\n    </block>\n    <block type="controls_if">\n      <mutation elseif="1" else="1"></mutation>\n    </block>\n  </category>\n  <category name="Boolean">\n    <block type="logic_compare"></block>\n    <block type="logic_operation"></block>\n    <block type="logic_negate"></block>\n    <block type="logic_boolean"></block>\n    <!--<block type="logic_null"></block>-->\n    <!--<block type="logic_ternary"></block>-->\n  </category>\n</category>\n<!--<category name="Loops">-->\n  <!--<block type="controls_repeat_ext">-->\n    <!--<value name="TIMES">-->\n      <!--<block type="math_number">-->\n        <!--<field name="NUM">10</field>-->\n      <!--</block>-->\n    <!--</value>-->\n  <!--</block>-->\n  <!--<block type="controls_whileUntil"></block>-->\n  <!--<block type="controls_for">-->\n    <!--<field name="VAR">i</field>-->\n    <!--<value name="FROM">-->\n      <!--<block type="math_number">-->\n        <!--<field name="NUM">1</field>-->\n      <!--</block>-->\n    <!--</value>-->\n    <!--<value name="TO">-->\n      <!--<block type="math_number">-->\n        <!--<field name="NUM">10</field>-->\n      <!--</block>-->\n    <!--</value>-->\n    <!--<value name="BY">-->\n      <!--<block type="math_number">-->\n        <!--<field name="NUM">1</field>-->\n      <!--</block>-->\n    <!--</value>-->\n  <!--</block>-->\n  <!--<block type="controls_forEach"></block>-->\n  <!--<block type="controls_flow_statements"></block>-->\n<!--</category>-->\n<category name="Math">\n  <block type="math_number"></block>\n  <block type="math_arithmetic"></block>\n  <!--<block type="math_single"></block>-->\n  <!--<block type="math_trig"></block>-->\n  <!--<block type="math_constant"></block>-->\n  <!--<block type="math_number_property"></block>-->\n  <!--<block type="math_change">-->\n    <!--<value name="DELTA">-->\n      <!--<block type="math_number">-->\n        <!--<field name="NUM">1</field>-->\n      <!--</block>-->\n    <!--</value>-->\n  <!--</block>-->\n  <!--<block type="math_round"></block>-->\n  <!--<block type="math_on_list"></block>-->\n  <!--<block type="math_modulo"></block>-->\n  <!--<block type="math_constrain">-->\n    <!--<value name="LOW">-->\n      <!--<block type="math_number">-->\n        <!--<field name="NUM">1</field>-->\n      <!--</block>-->\n    <!--</value>-->\n    <!--<value name="HIGH">-->\n      <!--<block type="math_number">-->\n        <!--<field name="NUM">100</field>-->\n      <!--</block>-->\n    <!--</value>-->\n  <!--</block>-->\n  <!--<block type="math_random_int">-->\n    <!--<value name="FROM">-->\n      <!--<block type="math_number">-->\n        <!--<field name="NUM">1</field>-->\n      <!--</block>-->\n    <!--</value>-->\n    <!--<value name="TO">-->\n      <!--<block type="math_number">-->\n        <!--<field name="NUM">100</field>-->\n      <!--</block>-->\n    <!--</value>-->\n  <!--</block>-->\n  <!--<block type="math_random_float"></block>-->\n</category>\n<category name="Text">\n  <block type="text">\n    <field name="TEXT"></field>\n  </block>\n</category>\n<!--<category name="Lists">-->\n  <!--<block type="lists_create_empty"></block>-->\n  <!--<block type="lists_create_with"></block>-->\n  <!--<block type="lists_repeat">-->\n    <!--<value name="NUM">-->\n      <!--<block type="math_number">-->\n        <!--<field name="NUM">5</field>-->\n      <!--</block>-->\n    <!--</value>-->\n  <!--</block>-->\n  <!--<block type="lists_length"></block>-->\n  <!--<block type="lists_isEmpty"></block>-->\n  <!--<block type="lists_indexOf"></block>-->\n  <!--<block type="lists_getIndex"></block>-->\n  <!--<block type="lists_setIndex"></block>-->\n<!--</category>-->\n<category name="Variables" custom="VARIABLE"></category>\n<!--<category name="Functions" custom="PROCEDURE"></category>-->\n<!--<category name="Argument fields">-->\n  <!--<block type="business_logic_argument_field_get">-->\n    <!--<field name="VAR">book.title</field>-->\n  <!--</block>-->\n\n  <!--<block type="business_logic_argument_field_set">-->\n    <!--<field name="VAR">book.title</field>-->\n  <!--</block>-->\n<!--</category>-->\n\n<!--<category name="">-->\n  <!--<block type="business_logic_function_noreturn">-->\n    <!--<mutation args="true"></mutation>-->\n    <!--<field name="FUNC">Get Book from the shelf</field>-->\n    <!---->\n    <!--<value name="ARG0"><block type="math_number"><field name="NUM">10000</field></block></value>-->\n\n  <!--</block>-->\n<!--</category>-->\n\n<category name="Date">\n  <block type="business_logic_date">\n    <field name="DATE">Choose date</field>\n  </block>\n</category>\n'},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,e){"use strict";e.compose=function(){for(var n=[],e=0;e<arguments.length;e++)n[e-0]=arguments[e];return function(e){if(0===n.length)return e;var t=n[n.length-1],i=n.slice(0,-1);return i.reduceRight(function(n,e){return e(n)},t(e))}}},function(n,e,t){"use strict";function select(n){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];var a;if("string"==typeof n)a=i.pluck.call.apply(i.pluck,[this,n].concat(e));else{if("function"!=typeof n)throw new TypeError("Unexpected type "+typeof n+" in select operator, expected 'string' or 'function'");a=o.map.call(this,n)}return r.distinctUntilChanged.call(a)}var i=t(326),o=t(37),r=t(223);e.select=select},function(n,e,t){"use strict"},function(n,e,t){"use strict";var i=t(3),o=(t.n(i),this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)}),r=(function(){function EnterZoneOperator(n){this._zone=n}return EnterZoneOperator.prototype.call=function(n,e){return e._subscribe(new r(n,this._zone))},EnterZoneOperator}(),function(n){function EnterZoneSubscriber(e,t){n.call(this,e),this._zone=t}return o(EnterZoneSubscriber,n),EnterZoneSubscriber.prototype._next=function(n){var e=this;this._zone.run(function(){return e.destination.next(n)})},EnterZoneSubscriber}(i.Subscriber))},function(n,e,t){"use strict";var i=t(3),o=(t.n(i),this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)}),r=(function(){function LeaveZoneOperator(n){this._zone=n}return LeaveZoneOperator.prototype.call=function(n,e){return e._subscribe(new r(n,this._zone))},LeaveZoneOperator}(),function(n){function LeaveZoneSubscriber(e,t){n.call(this,e),this._zone=t}return o(LeaveZoneSubscriber,n),LeaveZoneSubscriber.prototype._next=function(n){var e=this;this._zone.runOutsideAngular(function(){return e.destination.next(n)})},LeaveZoneSubscriber}(i.Subscriber))},function(n,e,t){"use strict";function select(n){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];var a;if("string"==typeof n)a=i.pluck.call.apply(i.pluck,[this,n].concat(e));else{if("function"!=typeof n)throw new TypeError("Unexpected type "+typeof n+" in select operator, expected 'string' or 'function'");
a=o.map.call(this,n)}return r.distinctUntilChanged.call(a)}var i=t(326),o=(t.n(i),t(37)),r=(t.n(o),t(223));t.n(r);e.a=select},function(n,e,t){"use strict";function listenForRouterMethodActions(n,e,t){o.filter.call(t,function(n){return c.b.indexOf(n.type)>-1}).subscribe(function(t){var i=t.payload,o=i.path,r=i.query,a=i.extras,s=void 0===a?{}:a,l=Array.isArray(o)?o:[o];switch(t.type){case c.a.GO:n.navigate(l,Object.assign({},s,{queryParams:r}));break;case c.a.REPLACE:n.navigate(l,Object.assign({},s,{queryParams:r,replaceUrl:!0}));break;case c.a.SEARCH:var u=n.parseUrl(n.url);u.queryParams=r,n.navigateByUrl(u,s);break;case c.a.SHOW:n.navigate(l,Object.assign({},s,{queryParams:r,skipLocationChange:!0}));break;case c.a.BACK:e.back();break;case c.a.FORWARD:e.forward()}})}function selectRouter(n){return s.a.call(n,function(n){return n.router})}function getLatestUrl(n){var e=o.filter.call(n.events,function(n){return n instanceof i.NavigationEnd}),t=s.a.call(e,function(){return n.url});return t}function connectRouterActions(n,e){var t=a.withLatestFrom.call(getLatestUrl(n),selectRouter(e)),i=o.filter.call(t,function(n){var e=n[0],t=n[1];return t&&t.path!==e||!t}),s=r.map.call(i,function(n){var e=n[0];return{type:c.a.UPDATE_LOCATION,payload:{path:e}}});s.subscribe(e)}function listenForStoreChanges(n,e){var t=a.withLatestFrom.call(selectRouter(e),getLatestUrl(n)),i=o.filter.call(t,function(n){var e=n[0],t=n[1];return e.path!==t}),s=r.map.call(i,function(n){var e=n[0];return e.path});s.subscribe(function(e){return n.navigateByUrl(e)})}var i=t(28),o=t(224),r=(t.n(o),t(37)),a=(t.n(r),t(226)),s=(t.n(a),t(427)),c=t(290);e.a=listenForRouterMethodActions,e.b=connectRouterActions,e.c=listenForStoreChanges},function(n,e,t){"use strict";function routerReducer(n,e){switch(void 0===n&&(n=o),e.type){case i.a.UPDATE_LOCATION:return e.payload;default:return n}}var i=t(290);t.d(e,"a",function(){return o}),e.b=routerReducer;var o={path:""}},function(n,e,t){"use strict";function setupRouterStore(n,e,i,o){return function(){t.i(s.a)(n,e,i),t.i(s.b)(n,o),t.i(s.c)(n,o)}}function provideRouterConnector(){return{provide:i.APP_BOOTSTRAP_LISTENER,deps:[r.Router,o.Location,a.Dispatcher,a.Store],useFactory:setupRouterStore,multi:!0}}var i=t(1),o=t(68),r=t(28),a=t(18),s=t(706);e.a=setupRouterStore,e.b=provideRouterConnector,t.d(e,"c",function(){return l});var c=this&&this.__decorate||function(n,e,t,i){var o,r=arguments.length,a=r<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,t):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(n,e,t,i);else for(var s=n.length-1;s>=0;s--)(o=n[s])&&(a=(r<3?o(a):r>3?o(e,t,a):o(e,t))||a);return r>3&&a&&Object.defineProperty(e,t,a),a},l=u=function(){function RouterStoreModule(){}return RouterStoreModule.connectRouter=function(){return{ngModule:u,providers:[provideRouterConnector()]}},RouterStoreModule}();l=u=c([t.i(i.NgModule)({})],l);var u},function(n,e,t){"use strict";var i=t(710),o=t(430);t.d(e,"StoreDevtoolsModule",function(){return i.a}),t.d(e,"StoreDevtools",function(){return o.a})},function(n,e,t){"use strict";function _createReduxDevtoolsExtension(){var n="devToolsExtension";return"object"==typeof window&&"undefined"!=typeof window[n]?window[n]:null}function _createState(n){return n.state}function _createReducer(n,e){return new o.Reducer(n,e)}function _createStateIfExtension(n,e){if(n){var t=e.get(r.a);return _createState(t)}var i=e.get(o.INITIAL_STATE),a=e.get(o.Dispatcher),s=e.get(o.Reducer);return new o.State(i,a,s)}function _createReducerIfExtension(n,e){if(n){var t=e.get(r.b),i=e.get(o.INITIAL_REDUCER);return _createReducer(t,i)}var a=e.get(o.Dispatcher),i=e.get(o.INITIAL_REDUCER);return new o.Reducer(a,i)}function _createExtensionOptions(){return{maxAge:1/0,monitor:function(){return null}}}var i=t(1),o=t(18),r=t(430),a=t(429),s=t(431);t.d(e,"a",function(){return c});var c=function(){function StoreDevtoolsModule(){}return StoreDevtoolsModule.instrumentStore=function(n){void 0===n&&(n={});var e={monitor:function(){return null}},t=Object.assign({},e,n);if(t.maxAge&&t.maxAge<2)throw new Error("Devtools 'maxAge' cannot be less than 2, got "+t.maxAge);return{ngModule:StoreDevtoolsModule,providers:[{provide:o.State,deps:[r.a],useFactory:_createState},{provide:o.Reducer,deps:[r.b,o.INITIAL_REDUCER],useFactory:_createReducer},{provide:a.a,useValue:t}]}},StoreDevtoolsModule.instrumentOnlyWithExtension=function(){return{ngModule:StoreDevtoolsModule,providers:[{provide:o.State,deps:[s.b,i.Injector],useFactory:_createStateIfExtension},{provide:o.Reducer,deps:[s.b,i.Injector],useFactory:_createReducerIfExtension},{provide:a.a,useFactory:_createExtensionOptions}]}},StoreDevtoolsModule.decorators=[{type:i.NgModule,args:[{imports:[o.StoreModule],providers:[s.a,r.b,r.a,{provide:s.b,useFactory:_createReduxDevtoolsExtension}]}]}],StoreDevtoolsModule.ctorParameters=[],StoreDevtoolsModule}()},function(n,e,t){"use strict";function computeNextEntry(n,e,t,i){if(i)return{state:t,error:"Interrupted by an error up the chain"};var o,r=t;try{r=n(t,e)}catch(a){o=a.toString(),console.error(a.stack||a)}return{state:r,error:o}}function recomputeStates(n,e,t,i,o,r,a){if(e>=n.length&&n.length===r.length)return n;for(var s=n.slice(0,e),c=e;c<r.length;c++){var l=r[c],u=o[l].action,d=s[c-1],b=d?d.state:i,p=d?d.error:void 0,m=a.indexOf(l)>-1,f=m?d:computeNextEntry(t,u,b,p);s.push(f)}return s}function liftInitialState(n,e){return{monitorState:e(void 0,{}),nextActionId:1,actionsById:{0:t.i(o.b)(a)},stagedActionIds:[0],skippedActionIds:[],committedState:n,currentStateIndex:0,computedStates:[]}}function liftReducerWith(n,e,s,c){return void 0===c&&(c={}),function(l){return function(u,d){function commitExcessActions(n){for(var e=n,t=h.slice(1,e+1),i=0;i<t.length;i++){if(w[i+1].error){e=i,t=h.slice(1,e+1);break}delete m[t[i]]}g=g.filter(function(n){return t.indexOf(n)===-1}),h=[0].concat(h.slice(e+1)),A=w[e].state,w=w.slice(e),v=v>e?v-e:0}var b=u||e,p=b.monitorState,m=b.actionsById,f=b.nextActionId,h=b.stagedActionIds,g=b.skippedActionIds,A=b.committedState,v=b.currentStateIndex,w=b.computedStates;u||(m=Object.create(m));var x=0;switch(d.type){case r.b.RESET:m={0:t.i(o.b)(a)},f=1,h=[0],g=[],A=n,v=0,w=[];break;case r.b.COMMIT:m={0:t.i(o.b)(a)},f=1,h=[0],g=[],A=w[v].state,v=0,w=[];break;case r.b.ROLLBACK:m={0:t.i(o.b)(a)},f=1,h=[0],g=[],v=0,w=[];break;case r.b.TOGGLE_ACTION:var y=d.id,k=g.indexOf(y);g=k===-1?[y].concat(g):g.filter(function(n){return n!==y}),x=h.indexOf(y);break;case r.b.SET_ACTIONS_ACTIVE:for(var F=d.start,S=d.end,_=d.active,B=[],C=F;C<S;C++)B.push(C);g=_?t.i(o.c)(g,B):g.concat(B),x=h.indexOf(F);break;case r.b.JUMP_TO_STATE:v=d.index,x=1/0;break;case r.b.SWEEP:h=t.i(o.c)(h,g),g=[],v=Math.min(v,h.length-1);break;case r.b.PERFORM_ACTION:c.maxAge&&h.length===c.maxAge&&commitExcessActions(1),v===h.length-1&&v++;var I=f++;m[I]=d,h=h.concat([I]),x=h.length-1;break;case r.b.IMPORT_STATE:O=d.nextLiftedState,p=O.monitorState,m=O.actionsById,f=O.nextActionId,h=O.stagedActionIds,g=O.skippedActionIds,A=O.committedState,v=O.currentStateIndex,w=O.computedStates,O;break;case i.Reducer.REPLACE:case i.Dispatcher.INIT:x=0,c.maxAge&&h.length>c.maxAge&&(w=recomputeStates(w,x,l,A,m,h,g),commitExcessActions(h.length-c.maxAge),x=1/0);break;default:x=1/0}return w=recomputeStates(w,x,l,A,m,h,g),p=s(p,d),{monitorState:p,actionsById:m,nextActionId:f,stagedActionIds:h,skippedActionIds:g,committedState:A,currentStateIndex:v,computedStates:w};var O}}}var i=t(18),o=t(292),r=t(291);e.a=liftInitialState,e.b=liftReducerWith;var a={type:i.Dispatcher.INIT}},function(n,e,t){"use strict";function _initialReducerFactory(n){return"function"==typeof n?n:t.i(c.a)(n)}function _initialStateFactory(n,e){return n?n:e(void 0,{type:r.a.INIT})}function _storeFactory(n,e,t){return new a.a(n,e,t)}function _stateFactory(n,e,t){return new s.a(n,e,t)}function _reducerFactory(n,e){return new o.a(n,e)}function provideStore(n,e){return[r.a,{provide:a.a,useFactory:_storeFactory,deps:[r.a,o.a,s.a]},{provide:o.a,useFactory:_reducerFactory,deps:[r.a,u]},{provide:s.a,useFactory:_stateFactory,deps:[d,r.a,o.a]},{provide:u,useFactory:_initialReducerFactory,deps:[b]},{provide:d,useFactory:_initialStateFactory,deps:[p,u]},{provide:p,useValue:e},{provide:b,useValue:n}]}var i=t(1),o=t(433),r=t(432),a=t(435),s=t(434),c=t(436);t.d(e,"a",function(){return u}),t.d(e,"b",function(){return d}),t.d(e,"c",function(){return b}),t.d(e,"d",function(){return p}),e.e=_initialReducerFactory,e.f=_initialStateFactory,e.g=_storeFactory,e.h=_stateFactory,e.i=_reducerFactory,e.j=provideStore,t.d(e,"k",function(){return m});var l=this&&this.__decorate||function(n,e,t,i){var o,r=arguments.length,a=r<3?e:null===i?i=Object.getOwnPropertyDescriptor(e,t):i;if("object"==typeof Reflect&&"function"==typeof Reflect.decorate)a=Reflect.decorate(n,e,t,i);else for(var s=n.length-1;s>=0;s--)(o=n[s])&&(a=(r<3?o(a):r>3?o(e,t,a):o(e,t))||a);return r>3&&a&&Object.defineProperty(e,t,a),a},u=new i.OpaqueToken("Token ngrx/store/reducer"),d=new i.OpaqueToken("Token ngrx/store/initial-state"),b=new i.OpaqueToken("Token _ngrx/store/reducer"),p=new i.OpaqueToken("Token _ngrx/store/initial-state"),m=f=function(){function StoreModule(){}return StoreModule.provideStore=function(n,e){return{ngModule:f,providers:provideStore(n,e)}},StoreModule}();m=f=l([t.i(i.NgModule)({})],m);var f},,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,function(n,e){n.exports=function deepFreeze(n){return Object.freeze(n),Object.getOwnPropertyNames(n).forEach(function(e){!n.hasOwnProperty(e)||null===n[e]||"object"!=typeof n[e]&&"function"!=typeof n[e]||Object.isFrozen(n[e])||deepFreeze(n[e])}),n}},function(n,e,t){var i=t(116),o=t(64),r=i(o,"DataView");n.exports=r},function(n,e,t){function Hash(n){var e=-1,t=n?n.length:0;for(this.clear();++e<t;){var i=n[e];this.set(i[0],i[1])}}var i=t(891),o=t(892),r=t(893),a=t(894),s=t(895);Hash.prototype.clear=i,Hash.prototype.delete=o,Hash.prototype.get=r,Hash.prototype.has=a,Hash.prototype.set=s,n.exports=Hash},function(n,e,t){var i=t(116),o=t(64),r=i(o,"Promise");n.exports=r},function(n,e,t){var i=t(116),o=t(64),r=i(o,"Set");n.exports=r},function(n,e,t){function SetCache(n){var e=-1,t=n?n.length:0;for(this.__data__=new i;++e<t;)this.add(n[e])}var i=t(315),o=t(914),r=t(915);SetCache.prototype.add=SetCache.prototype.push=o,SetCache.prototype.has=r,n.exports=SetCache},function(n,e,t){var i=t(64),o=i.Uint8Array;n.exports=o},function(n,e,t){var i=t(116),o=t(64),r=i(o,"WeakMap");n.exports=r},function(n,e,t){function arrayLikeKeys(n,e){var t=r(n),l=!t&&o(n),d=!t&&!l&&a(n),b=!t&&!l&&!d&&c(n),p=t||l||d||b,m=p?i(n.length,String):[],f=m.length;for(var h in n)!e&&!u.call(n,h)||p&&("length"==h||d&&("offset"==h||"parent"==h)||b&&("buffer"==h||"byteLength"==h||"byteOffset"==h)||s(h,f))||m.push(h);return m}var i=t(879),o=t(485),r=t(100),a=t(487),s=t(480),c=t(489),l=Object.prototype,u=l.hasOwnProperty;n.exports=arrayLikeKeys},function(n,e){function arrayMap(n,e){for(var t=-1,i=n?n.length:0,o=Array(i);++t<i;)o[t]=e(n[t],t,n);return o}n.exports=arrayMap},function(n,e){function arraySome(n,e){for(var t=-1,i=n?n.length:0;++t<i;)if(e(n[t],t,n))return!0;return!1}n.exports=arraySome},function(n,e){function baseFindIndex(n,e,t,i){for(var o=n.length,r=t+(i?1:-1);i?r--:++r<o;)if(e(n[r],r,n))return r;return-1}n.exports=baseFindIndex},function(n,e){function baseGetTag(n){return i.call(n)}var t=Object.prototype,i=t.toString;n.exports=baseGetTag},function(n,e){function baseHasIn(n,e){return null!=n&&e in Object(n)}n.exports=baseHasIn},function(n,e,t){function baseIsArguments(n){return i(n)&&a.call(n)==o}var i=t(149),o="[object Arguments]",r=Object.prototype,a=r.toString;n.exports=baseIsArguments},function(n,e,t){function baseIsEqualDeep(n,e,t,f,g,A){var v=c(n),w=c(e),x=p,y=p;v||(x=s(n),x=x==b?m:x),w||(y=s(e),y=y==b?m:y);var k=x==m,F=y==m,S=x==y;if(S&&l(n)){if(!l(e))return!1;v=!0,k=!1}if(S&&!k)return A||(A=new i),v||u(n)?o(n,e,t,f,g,A):r(n,e,x,t,f,g,A);if(!(g&d)){var _=k&&h.call(n,"__wrapped__"),B=F&&h.call(e,"__wrapped__");if(_||B){var C=_?n.value():n,I=B?e.value():e;return A||(A=new i),t(C,I,f,g,A)}}return!!S&&(A||(A=new i),a(n,e,t,f,g,A))}var i=t(472),o=t(478),r=t(885),a=t(886),s=t(888),c=t(100),l=t(487),u=t(489),d=2,b="[object Arguments]",p="[object Array]",m="[object Object]",f=Object.prototype,h=f.hasOwnProperty;n.exports=baseIsEqualDeep},function(n,e,t){function baseIsMatch(n,e,t,s){var c=t.length,l=c,u=!s;if(null==n)return!l;for(n=Object(n);c--;){var d=t[c];if(u&&d[2]?d[1]!==n[d[0]]:!(d[0]in n))return!1}for(;++c<l;){d=t[c];var b=d[0],p=n[b],m=d[1];if(u&&d[2]){if(void 0===p&&!(b in n))return!1}else{var f=new i;if(s)var h=s(p,m,b,n,e,f);if(!(void 0===h?o(m,p,s,r|a,f):h))return!1}}return!0}var i=t(472),o=t(475),r=1,a=2;n.exports=baseIsMatch},function(n,e,t){function baseIsNative(n){if(!r(n)||o(n))return!1;var e=i(n)?p:c;return e.test(a(n))}var i=t(488),o=t(897),r=t(148),a=t(483),s=/[\\^$.*+?()[\]{}|]/g,c=/^\[object .+?Constructor\]$/,l=Function.prototype,u=Object.prototype,d=l.toString,b=u.hasOwnProperty,p=RegExp("^"+d.call(b).replace(s,"\\$&").replace(/hasOwnProperty|(function).*?(?=\\\()| for .+?(?=\\\])/g,"$1.*?")+"$");n.exports=baseIsNative},function(n,e,t){function baseIsTypedArray(n){return o(n)&&i(n.length)&&!!I[D.call(n)]}var i=t(316),o=t(149),r="[object Arguments]",a="[object Array]",s="[object Boolean]",c="[object Date]",l="[object Error]",u="[object Function]",d="[object Map]",b="[object Number]",p="[object Object]",m="[object RegExp]",f="[object Set]",h="[object String]",g="[object WeakMap]",A="[object ArrayBuffer]",v="[object DataView]",w="[object Float32Array]",x="[object Float64Array]",y="[object Int8Array]",k="[object Int16Array]",F="[object Int32Array]",S="[object Uint8Array]",_="[object Uint8ClampedArray]",B="[object Uint16Array]",C="[object Uint32Array]",I={};I[w]=I[x]=I[y]=I[k]=I[F]=I[S]=I[_]=I[B]=I[C]=!0,I[r]=I[a]=I[A]=I[s]=I[v]=I[c]=I[l]=I[u]=I[d]=I[b]=I[p]=I[m]=I[f]=I[h]=I[g]=!1;var O=Object.prototype,D=O.toString;n.exports=baseIsTypedArray},function(n,e,t){function baseKeys(n){if(!i(n))return o(n);var e=[];for(var t in Object(n))a.call(n,t)&&"constructor"!=t&&e.push(t);return e}var i=t(898),o=t(911),r=Object.prototype,a=r.hasOwnProperty;n.exports=baseKeys},function(n,e,t){function baseMatches(n){var e=o(n);return 1==e.length&&e[0][2]?r(e[0][0],e[0][1]):function(t){return t===n||i(t,n,e)}}var i=t(871),o=t(887),r=t(482);n.exports=baseMatches},function(n,e,t){function baseMatchesProperty(n,e){return a(n)&&s(e)?c(l(n),e):function(t){var a=o(t,n);return void 0===a&&a===e?r(t,n):i(e,a,void 0,u|d)}}var i=t(475),o=t(924),r=t(925),a=t(214),s=t(481),c=t(482),l=t(216),u=1,d=2;n.exports=baseMatchesProperty},function(n,e){function baseProperty(n){return function(e){return null==e?void 0:e[n]}}n.exports=baseProperty},function(n,e,t){function basePropertyDeep(n){return function(e){return i(e,n)}}var i=t(474);n.exports=basePropertyDeep},function(n,e){function baseTimes(n,e){for(var t=-1,i=Array(n);++t<n;)i[t]=e(t);return i}n.exports=baseTimes},function(n,e,t){function baseToString(n){if("string"==typeof n)return n;if(r(n))return o(n,baseToString)+"";if(a(n))return l?l.call(n):"";var e=n+"";return"0"==e&&1/n==-s?"-0":e}var i=t(473),o=t(864),r=t(100),a=t(218),s=1/0,c=i?i.prototype:void 0,l=c?c.toString:void 0;n.exports=baseToString},function(n,e){function baseUnary(n){return function(e){return n(e)}}n.exports=baseUnary},function(n,e){function cacheHas(n,e){return n.has(e)}n.exports=cacheHas},function(n,e,t){var i=t(64),o=i["__core-js_shared__"];n.exports=o},function(n,e,t){function createFind(n){return function(e,t,a){var s=Object(e);if(!o(e)){var c=i(t,3);e=r(e),t=function(n){return c(s[n],n,s)}}var l=n(e,t,a);return l>-1?s[c?e[l]:l]:void 0}}var i=t(476),o=t(486),r=t(317);n.exports=createFind},function(n,e,t){function equalByTag(n,e,t,i,y,F,S){switch(t){case x:if(n.byteLength!=e.byteLength||n.byteOffset!=e.byteOffset)return!1;n=n.buffer,e=e.buffer;case w:return!(n.byteLength!=e.byteLength||!i(new o(n),new o(e)));case d:case b:case f:return r(+n,+e);case p:return n.name==e.name&&n.message==e.message;case h:case A:return n==e+"";case m:var _=s;case g:var B=F&u;if(_||(_=c),n.size!=e.size&&!B)return!1;var C=S.get(n);if(C)return C==e;F|=l,S.set(n,e);var I=a(_(n),_(e),i,y,F,S);return S.delete(n),I;case v:if(k)return k.call(n)==k.call(e)}return!1}var i=t(473),o=t(861),r=t(484),a=t(478),s=t(909),c=t(916),l=1,u=2,d="[object Boolean]",b="[object Date]",p="[object Error]",m="[object Map]",f="[object Number]",h="[object RegExp]",g="[object Set]",A="[object String]",v="[object Symbol]",w="[object ArrayBuffer]",x="[object DataView]",y=i?i.prototype:void 0,k=y?y.valueOf:void 0;n.exports=equalByTag},function(n,e,t){function equalObjects(n,e,t,r,s,c){var l=s&o,u=i(n),d=u.length,b=i(e),p=b.length;if(d!=p&&!l)return!1;for(var m=d;m--;){var f=u[m];if(!(l?f in e:a.call(e,f)))return!1}var h=c.get(n);if(h&&c.get(e))return h==e;var g=!0;c.set(n,e),c.set(e,n);for(var A=l;++m<d;){f=u[m];var v=n[f],w=e[f];if(r)var x=l?r(w,v,f,e,n,c):r(v,w,f,n,e,c);if(!(void 0===x?v===w||t(v,w,r,s,c):x)){g=!1;break}A||(A="constructor"==f)}if(g&&!A){var y=n.constructor,k=e.constructor;y!=k&&"constructor"in n&&"constructor"in e&&!("function"==typeof y&&y instanceof y&&"function"==typeof k&&k instanceof k)&&(g=!1)}return c.delete(n),c.delete(e),g}var i=t(317),o=2,r=Object.prototype,a=r.hasOwnProperty;n.exports=equalObjects},function(n,e,t){function getMatchData(n){for(var e=o(n),t=e.length;t--;){var r=e[t],a=n[r];e[t]=[r,a,i(a)]}return e}var i=t(481),o=t(317);n.exports=getMatchData},function(n,e,t){var i=t(856),o=t(314),r=t(858),a=t(859),s=t(862),c=t(867),l=t(483),u="[object Map]",d="[object Object]",b="[object Promise]",p="[object Set]",m="[object WeakMap]",f="[object DataView]",h=Object.prototype,g=h.toString,A=l(i),v=l(o),w=l(r),x=l(a),y=l(s),k=c;(i&&k(new i(new ArrayBuffer(1)))!=f||o&&k(new o)!=u||r&&k(r.resolve())!=b||a&&k(new a)!=p||s&&k(new s)!=m)&&(k=function(n){var e=g.call(n),t=e==d?n.constructor:void 0,i=t?l(t):void 0;if(i)switch(i){case A:return f;case v:return u;case w:return b;case x:return p;case y:return m}return e}),n.exports=k},function(n,e){function getValue(n,e){return null==n?void 0:n[e]}n.exports=getValue},function(n,e,t){function hasPath(n,e,t){e=s(e,n)?[e]:i(e);for(var u=-1,d=e.length,b=!1;++u<d;){var p=l(e[u]);if(!(b=null!=n&&t(n,p)))break;n=n[p]}return b||++u!=d?b:(d=n?n.length:0,!!d&&c(d)&&a(p,d)&&(r(n)||o(n)))}var i=t(477),o=t(485),r=t(100),a=t(480),s=t(214),c=t(316),l=t(216);n.exports=hasPath},function(n,e,t){function hashClear(){this.__data__=i?i(null):{},this.size=0}var i=t(215);n.exports=hashClear},function(n,e){function hashDelete(n){var e=this.has(n)&&delete this.__data__[n];return this.size-=e?1:0,e}n.exports=hashDelete},function(n,e,t){function hashGet(n){var e=this.__data__;if(i){var t=e[n];return t===o?void 0:t}return a.call(e,n)?e[n]:void 0}var i=t(215),o="__lodash_hash_undefined__",r=Object.prototype,a=r.hasOwnProperty;n.exports=hashGet},function(n,e,t){function hashHas(n){var e=this.__data__;return i?void 0!==e[n]:r.call(e,n)}var i=t(215),o=Object.prototype,r=o.hasOwnProperty;n.exports=hashHas},function(n,e,t){function hashSet(n,e){var t=this.__data__;return this.size+=this.has(n)?0:1,t[n]=i&&void 0===e?o:e,this}var i=t(215),o="__lodash_hash_undefined__";n.exports=hashSet},function(n,e){function isKeyable(n){var e=typeof n;return"string"==e||"number"==e||"symbol"==e||"boolean"==e?"__proto__"!==n:null===n}n.exports=isKeyable},function(n,e,t){function isMasked(n){return!!o&&o in n}var i=t(883),o=function(){var n=/[^.]+$/.exec(i&&i.keys&&i.keys.IE_PROTO||"");return n?"Symbol(src)_1."+n:""}();n.exports=isMasked},function(n,e){function isPrototype(n){var e=n&&n.constructor,i="function"==typeof e&&e.prototype||t;return n===i}var t=Object.prototype;n.exports=isPrototype},function(n,e){function listCacheClear(){this.__data__=[],this.size=0}n.exports=listCacheClear},function(n,e,t){function listCacheDelete(n){var e=this.__data__,t=i(e,n);if(t<0)return!1;var o=e.length-1;return t==o?e.pop():r.call(e,t,1),--this.size,!0}var i=t(212),o=Array.prototype,r=o.splice;n.exports=listCacheDelete},function(n,e,t){function listCacheGet(n){var e=this.__data__,t=i(e,n);return t<0?void 0:e[t][1]}var i=t(212);n.exports=listCacheGet},function(n,e,t){function listCacheHas(n){return i(this.__data__,n)>-1}var i=t(212);n.exports=listCacheHas},function(n,e,t){function listCacheSet(n,e){var t=this.__data__,o=i(t,n);return o<0?(++this.size,t.push([n,e])):t[o][1]=e,this}var i=t(212);n.exports=listCacheSet},function(n,e,t){function mapCacheClear(){this.size=0,this.__data__={hash:new i,map:new(r||o),string:new i}}var i=t(857),o=t(211),r=t(314);n.exports=mapCacheClear},function(n,e,t){function mapCacheDelete(n){var e=i(this,n).delete(n);return this.size-=e?1:0,e}var i=t(213);n.exports=mapCacheDelete},function(n,e,t){function mapCacheGet(n){return i(this,n).get(n)}var i=t(213);n.exports=mapCacheGet},function(n,e,t){function mapCacheHas(n){return i(this,n).has(n)}var i=t(213);n.exports=mapCacheHas},function(n,e,t){function mapCacheSet(n,e){var t=i(this,n),o=t.size;return t.set(n,e),this.size+=t.size==o?0:1,this}var i=t(213);n.exports=mapCacheSet},function(n,e){function mapToArray(n){var e=-1,t=Array(n.size);return n.forEach(function(n,i){t[++e]=[i,n]}),t}n.exports=mapToArray},function(n,e,t){function memoizeCapped(n){var e=i(n,function(n){return t.size===o&&t.clear(),n}),t=e.cache;return e}var i=t(927),o=500;n.exports=memoizeCapped},function(n,e,t){var i=t(913),o=i(Object.keys,Object);n.exports=o},function(n,e,t){(function(n){var i=t(479),o="object"==typeof e&&e&&!e.nodeType&&e,r=o&&"object"==typeof n&&n&&!n.nodeType&&n,a=r&&r.exports===o,s=a&&i.process,c=function(){try{return s&&s.binding("util")}catch(n){}}();n.exports=c}).call(e,t(526)(n))},function(n,e){function overArg(n,e){return function(t){return n(e(t))}}n.exports=overArg},function(n,e){function setCacheAdd(n){return this.__data__.set(n,t),this}var t="__lodash_hash_undefined__";n.exports=setCacheAdd},function(n,e){function setCacheHas(n){return this.__data__.has(n)}n.exports=setCacheHas},function(n,e){function setToArray(n){var e=-1,t=Array(n.size);return n.forEach(function(n){t[++e]=n}),t}n.exports=setToArray},function(n,e,t){function stackClear(){this.__data__=new i,this.size=0}var i=t(211);n.exports=stackClear},function(n,e){function stackDelete(n){var e=this.__data__,t=e.delete(n);return this.size=e.size,t}n.exports=stackDelete},function(n,e){function stackGet(n){return this.__data__.get(n)}n.exports=stackGet},function(n,e){function stackHas(n){return this.__data__.has(n)}n.exports=stackHas},function(n,e,t){function stackSet(n,e){var t=this.__data__;if(t instanceof i){var s=t.__data__;if(!o||s.length<a-1)return s.push([n,e]),this.size=++t.size,this;t=this.__data__=new r(s)}return t.set(n,e),this.size=t.size,this}var i=t(211),o=t(314),r=t(315),a=200;n.exports=stackSet},function(n,e,t){var i=t(910),o=t(933),r=/^\./,a=/[^.[\]]+|\[(?:(-?\d+(?:\.\d+)?)|(["'])((?:(?!\2)[^\\]|\\.)*?)\2)\]|(?=(?:\.|\[\])(?:\.|\[\]|$))/g,s=/\\(\\)?/g,c=i(function(n){n=o(n);var e=[];return r.test(n)&&e.push(""),n.replace(a,function(n,t,i,o){e.push(i?o.replace(s,"$1"):t||n)}),e});n.exports=c},function(n,e,t){function findIndex(n,e,t){var s=n?n.length:0;if(!s)return-1;var c=null==t?0:r(t);return c<0&&(c=a(s+c,0)),i(n,o(e,3),c)}var i=t(866),o=t(476),r=t(931),a=Math.max;n.exports=findIndex},function(n,e,t){function get(n,e,t){var o=null==n?void 0:i(n,e);return void 0===o?t:o}var i=t(474);n.exports=get},function(n,e,t){function hasIn(n,e){return null!=n&&o(n,e,i)}var i=t(868),o=t(890);n.exports=hasIn},function(n,e){function identity(n){return n}n.exports=identity},function(n,e,t){function memoize(n,e){if("function"!=typeof n||e&&"function"!=typeof e)throw new TypeError(o);var t=function(){var i=arguments,o=e?e.apply(this,i):i[0],r=t.cache;if(r.has(o))return r.get(o);var a=n.apply(this,i);return t.cache=r.set(o,a)||r,a};return t.cache=new(memoize.Cache||i),t}var i=t(315),o="Expected a function";memoize.Cache=i,n.exports=memoize},function(n,e,t){function property(n){return r(n)?i(a(n)):o(n)}var i=t(877),o=t(878),r=t(214),a=t(216);n.exports=property},function(n,e){function stubFalse(){return!1}n.exports=stubFalse},function(n,e,t){function toFinite(n){if(!n)return 0===n?n:0;if(n=i(n),n===o||n===-o){var e=n<0?-1:1;return e*r}return n===n?n:0}var i=t(932),o=1/0,r=1.7976931348623157e308;n.exports=toFinite},function(n,e,t){function toInteger(n){var e=i(n),t=e%1;return e===e?t?e-t:e:0}var i=t(930);n.exports=toInteger},function(n,e,t){function toNumber(n){if("number"==typeof n)return n;if(o(n))return r;if(i(n)){var e="function"==typeof n.valueOf?n.valueOf():n;n=i(e)?e+"":e}if("string"!=typeof n)return 0===n?n:+n;n=n.replace(a,"");var t=c.test(n);return t||l.test(n)?u(n.slice(2),t?2:8):s.test(n)?r:+n}var i=t(148),o=t(218),r=NaN,a=/^\s+|\s+$/g,s=/^[-+]0x[0-9a-f]+$/i,c=/^0b[01]+$/i,l=/^0o[0-7]+$/i,u=parseInt;n.exports=toNumber},function(n,e,t){function toString(n){return null==n?"":i(n)}var i=t(880);n.exports=toString},function(n,e,t){"use strict";function storeFreeze(n){return function(e,t){void 0===e&&(e={}),i(e);var o;try{o=n(e,t)}catch(r){throw console.error("State mutation is prohibited inside of reducers."),r}return o}}var i=t(855);e.storeFreeze=storeFreeze},,function(n,e){"use strict";var t=function(){function Scheduler(n,e){void 0===e&&(e=Scheduler.now),this.SchedulerAction=n,this.now=e}return Scheduler.prototype.schedule=function(n,e,t){return void 0===e&&(e=0),new this.SchedulerAction(this,n).schedule(t,e)},Scheduler.now=Date.now?Date.now:function(){return+new Date},Scheduler}();e.Scheduler=t},function(n,e,t){"use strict";var i=t(0),o=t(1079);i.Observable.bindCallback=o.bindCallback},function(n,e,t){"use strict";var i=t(0),o=t(1080);i.Observable.bindNodeCallback=o.bindNodeCallback},function(n,e,t){"use strict";var i=t(0),o=t(221);i.Observable.combineLatest=o.combineLatest},function(n,e,t){"use strict";var i=t(0),o=t(1081);i.Observable.concat=o.concat},function(n,e,t){"use strict";var i=t(0),o=t(1082);i.Observable.defer=o.defer},function(n,e,t){"use strict";var i=t(0),o=t(1084);i.Observable.ajax=o.ajax},function(n,e,t){"use strict";var i=t(0),o=t(1085);i.Observable.webSocket=o.webSocket},function(n,e,t){"use strict";var i=t(0),o=t(498);i.Observable.empty=o.empty},function(n,e,t){"use strict";var i=t(0),o=t(1086);i.Observable.forkJoin=o.forkJoin},function(n,e,t){"use strict";var i=t(0),o=t(320);i.Observable.from=o.from},function(n,e,t){"use strict";var i=t(0),o=t(1087);i.Observable.fromEvent=o.fromEvent},function(n,e,t){"use strict";var i=t(0),o=t(1088);i.Observable.fromEventPattern=o.fromEventPattern},function(n,e,t){"use strict";var i=t(0),o=t(222);i.Observable.fromPromise=o.fromPromise},function(n,e,t){"use strict";var i=t(0),o=t(1089);i.Observable.generate=o.generate},function(n,e,t){"use strict";var i=t(0),o=t(1090);i.Observable.if=o._if},function(n,e,t){"use strict";var i=t(0),o=t(1091);i.Observable.interval=o.interval},function(n,e,t){"use strict";var i=t(0),o=t(1092);i.Observable.merge=o.merge},function(n,e,t){"use strict";var i=t(0),o=t(1093);i.Observable.never=o.never},function(n,e,t){"use strict";var i=t(0),o=t(1094);i.Observable.onErrorResumeNext=o.onErrorResumeNext},function(n,e,t){"use strict";var i=t(0),o=t(1095);i.Observable.pairs=o.pairs},function(n,e,t){"use strict";var i=t(0),o=t(1096);i.Observable.race=o.race},function(n,e,t){"use strict";var i=t(0),o=t(1097);i.Observable.range=o.range},function(n,e,t){"use strict";var i=t(0),o=t(1098);i.Observable.throw=o._throw},function(n,e,t){"use strict";var i=t(0),o=t(1099);i.Observable.timer=o.timer},function(n,e,t){"use strict";var i=t(0),o=t(1100);i.Observable.using=o.using},function(n,e,t){"use strict";var i=t(0),o=t(1101);i.Observable.zip=o.zip},function(n,e,t){"use strict";var i=t(0),o=t(1102);i.Observable.prototype.audit=o.audit},function(n,e,t){"use strict";var i=t(0),o=t(1103);i.Observable.prototype.auditTime=o.auditTime},function(n,e,t){"use strict";var i=t(0),o=t(1104);i.Observable.prototype.buffer=o.buffer},function(n,e,t){"use strict";var i=t(0),o=t(1105);i.Observable.prototype.bufferCount=o.bufferCount},function(n,e,t){"use strict";var i=t(0),o=t(1106);i.Observable.prototype.bufferTime=o.bufferTime},function(n,e,t){"use strict";var i=t(0),o=t(1107);i.Observable.prototype.bufferToggle=o.bufferToggle},function(n,e,t){"use strict";var i=t(0),o=t(1108);i.Observable.prototype.bufferWhen=o.bufferWhen},function(n,e,t){"use strict";var i=t(0),o=t(499);i.Observable.prototype.catch=o._catch,i.Observable.prototype._catch=o._catch},function(n,e,t){"use strict";var i=t(0),o=t(1109);i.Observable.prototype.combineAll=o.combineAll},function(n,e,t){"use strict";var i=t(0),o=t(321);i.Observable.prototype.combineLatest=o.combineLatest},function(n,e,t){"use strict";var i=t(0),o=t(322);i.Observable.prototype.concat=o.concat},function(n,e,t){"use strict";var i=t(0),o=t(323);i.Observable.prototype.concatAll=o.concatAll},function(n,e,t){"use strict";var i=t(0),o=t(1110);i.Observable.prototype.concatMap=o.concatMap},function(n,e,t){"use strict";var i=t(0),o=t(1111);i.Observable.prototype.concatMapTo=o.concatMapTo},function(n,e,t){"use strict";var i=t(0),o=t(1112);i.Observable.prototype.count=o.count},function(n,e,t){"use strict";var i=t(0),o=t(1113);i.Observable.prototype.debounce=o.debounce},function(n,e,t){"use strict";var i=t(0),o=t(1114);i.Observable.prototype.debounceTime=o.debounceTime},function(n,e,t){"use strict";var i=t(0),o=t(1115);i.Observable.prototype.defaultIfEmpty=o.defaultIfEmpty},function(n,e,t){"use strict";var i=t(0),o=t(1116);i.Observable.prototype.delay=o.delay},function(n,e,t){"use strict";var i=t(0),o=t(1117);i.Observable.prototype.delayWhen=o.delayWhen},function(n,e,t){"use strict";var i=t(0),o=t(1118);i.Observable.prototype.dematerialize=o.dematerialize},function(n,e,t){"use strict";var i=t(0),o=t(1119);i.Observable.prototype.distinct=o.distinct},function(n,e,t){"use strict";var i=t(0),o=t(223);i.Observable.prototype.distinctUntilChanged=o.distinctUntilChanged},function(n,e,t){"use strict";var i=t(0),o=t(1120);i.Observable.prototype.distinctUntilKeyChanged=o.distinctUntilKeyChanged},function(n,e,t){"use strict";var i=t(0),o=t(1121);i.Observable.prototype.do=o._do,i.Observable.prototype._do=o._do},function(n,e,t){"use strict";var i=t(0),o=t(1122);i.Observable.prototype.elementAt=o.elementAt},function(n,e,t){"use strict";var i=t(0),o=t(324);i.Observable.prototype.every=o.every},function(n,e,t){"use strict";var i=t(0),o=t(1123);i.Observable.prototype.exhaust=o.exhaust},function(n,e,t){"use strict";var i=t(0),o=t(1124);i.Observable.prototype.exhaustMap=o.exhaustMap},function(n,e,t){"use strict";var i=t(0),o=t(1125);i.Observable.prototype.expand=o.expand},function(n,e,t){"use strict";var i=t(0),o=t(224);i.Observable.prototype.filter=o.filter},function(n,e,t){"use strict";var i=t(0),o=t(1126);i.Observable.prototype.finally=o._finally,i.Observable.prototype._finally=o._finally},function(n,e,t){"use strict";var i=t(0),o=t(500);i.Observable.prototype.find=o.find},function(n,e,t){"use strict";var i=t(0),o=t(1127);i.Observable.prototype.findIndex=o.findIndex},function(n,e,t){"use strict";var i=t(0),o=t(501);i.Observable.prototype.first=o.first},function(n,e,t){"use strict";var i=t(0),o=t(1128);i.Observable.prototype.groupBy=o.groupBy},function(n,e,t){"use strict";var i=t(0),o=t(1129);i.Observable.prototype.ignoreElements=o.ignoreElements},function(n,e,t){"use strict";var i=t(0),o=t(1130);i.Observable.prototype.isEmpty=o.isEmpty},function(n,e,t){"use strict";var i=t(0),o=t(502);i.Observable.prototype.last=o.last},function(n,e,t){"use strict";var i=t(0),o=t(1132);i.Observable.prototype.mapTo=o.mapTo},function(n,e,t){"use strict";var i=t(0),o=t(1133);i.Observable.prototype.materialize=o.materialize},function(n,e,t){"use strict";var i=t(0),o=t(1134);i.Observable.prototype.max=o.max;
},function(n,e,t){"use strict";var i=t(0),o=t(325);i.Observable.prototype.merge=o.merge},function(n,e,t){"use strict";var i=t(0),o=t(118);i.Observable.prototype.mergeAll=o.mergeAll},function(n,e,t){"use strict";var i=t(0),o=t(503);i.Observable.prototype.flatMapTo=o.mergeMapTo,i.Observable.prototype.mergeMapTo=o.mergeMapTo},function(n,e,t){"use strict";var i=t(0),o=t(1135);i.Observable.prototype.mergeScan=o.mergeScan},function(n,e,t){"use strict";var i=t(0),o=t(1136);i.Observable.prototype.min=o.min},function(n,e,t){"use strict";var i=t(0),o=t(102);i.Observable.prototype.multicast=o.multicast},function(n,e,t){"use strict";var i=t(0),o=t(152);i.Observable.prototype.observeOn=o.observeOn},function(n,e,t){"use strict";var i=t(0),o=t(504);i.Observable.prototype.onErrorResumeNext=o.onErrorResumeNext},function(n,e,t){"use strict";var i=t(0),o=t(1137);i.Observable.prototype.pairwise=o.pairwise},function(n,e,t){"use strict";var i=t(0),o=t(1138);i.Observable.prototype.partition=o.partition},function(n,e,t){"use strict";var i=t(0),o=t(326);i.Observable.prototype.pluck=o.pluck},function(n,e,t){"use strict";var i=t(0),o=t(1139);i.Observable.prototype.publish=o.publish},function(n,e,t){"use strict";var i=t(0),o=t(1140);i.Observable.prototype.publishBehavior=o.publishBehavior},function(n,e,t){"use strict";var i=t(0),o=t(1141);i.Observable.prototype.publishLast=o.publishLast},function(n,e,t){"use strict";var i=t(0),o=t(505);i.Observable.prototype.publishReplay=o.publishReplay},function(n,e,t){"use strict";var i=t(0),o=t(506);i.Observable.prototype.race=o.race},function(n,e,t){"use strict";var i=t(0),o=t(225);i.Observable.prototype.reduce=o.reduce},function(n,e,t){"use strict";var i=t(0),o=t(1142);i.Observable.prototype.repeat=o.repeat},function(n,e,t){"use strict";var i=t(0),o=t(1143);i.Observable.prototype.repeatWhen=o.repeatWhen},function(n,e,t){"use strict";var i=t(0),o=t(1144);i.Observable.prototype.retry=o.retry},function(n,e,t){"use strict";var i=t(0),o=t(1145);i.Observable.prototype.retryWhen=o.retryWhen},function(n,e,t){"use strict";var i=t(0),o=t(1146);i.Observable.prototype.sample=o.sample},function(n,e,t){"use strict";var i=t(0),o=t(1147);i.Observable.prototype.sampleTime=o.sampleTime},function(n,e,t){"use strict";var i=t(0),o=t(327);i.Observable.prototype.scan=o.scan},function(n,e,t){"use strict";var i=t(0),o=t(1148);i.Observable.prototype.sequenceEqual=o.sequenceEqual},function(n,e,t){"use strict";var i=t(0),o=t(507);i.Observable.prototype.share=o.share},function(n,e,t){"use strict";var i=t(0),o=t(1149);i.Observable.prototype.shareReplay=o.shareReplay},function(n,e,t){"use strict";var i=t(0),o=t(1150);i.Observable.prototype.single=o.single},function(n,e,t){"use strict";var i=t(0),o=t(508);i.Observable.prototype.skip=o.skip},function(n,e,t){"use strict";var i=t(0),o=t(1151);i.Observable.prototype.skipLast=o.skipLast},function(n,e,t){"use strict";var i=t(0),o=t(1152);i.Observable.prototype.skipUntil=o.skipUntil},function(n,e,t){"use strict";var i=t(0),o=t(1153);i.Observable.prototype.skipWhile=o.skipWhile},function(n,e,t){"use strict";var i=t(0),o=t(1154);i.Observable.prototype.startWith=o.startWith},function(n,e,t){"use strict";var i=t(0),o=t(1155);i.Observable.prototype.subscribeOn=o.subscribeOn},function(n,e,t){"use strict";var i=t(0),o=t(1156);i.Observable.prototype.switch=o._switch,i.Observable.prototype._switch=o._switch},function(n,e,t){"use strict";var i=t(0),o=t(1157);i.Observable.prototype.switchMapTo=o.switchMapTo},function(n,e,t){"use strict";var i=t(0),o=t(1158);i.Observable.prototype.take=o.take},function(n,e,t){"use strict";var i=t(0),o=t(1159);i.Observable.prototype.takeLast=o.takeLast},function(n,e,t){"use strict";var i=t(0),o=t(510);i.Observable.prototype.takeUntil=o.takeUntil},function(n,e,t){"use strict";var i=t(0),o=t(1160);i.Observable.prototype.takeWhile=o.takeWhile},function(n,e,t){"use strict";var i=t(0),o=t(511);i.Observable.prototype.throttle=o.throttle},function(n,e,t){"use strict";var i=t(0),o=t(1161);i.Observable.prototype.throttleTime=o.throttleTime},function(n,e,t){"use strict";var i=t(0),o=t(512);i.Observable.prototype.timeInterval=o.timeInterval},function(n,e,t){"use strict";var i=t(0),o=t(1162);i.Observable.prototype.timeout=o.timeout},function(n,e,t){"use strict";var i=t(0),o=t(1163);i.Observable.prototype.timeoutWith=o.timeoutWith},function(n,e,t){"use strict";var i=t(0),o=t(513);i.Observable.prototype.timestamp=o.timestamp},function(n,e,t){"use strict";var i=t(0),o=t(1164);i.Observable.prototype.toArray=o.toArray},function(n,e,t){"use strict";var i=t(0),o=t(514);i.Observable.prototype.toPromise=o.toPromise},function(n,e,t){"use strict";var i=t(0),o=t(1165);i.Observable.prototype.window=o.window},function(n,e,t){"use strict";var i=t(0),o=t(1166);i.Observable.prototype.windowCount=o.windowCount},function(n,e,t){"use strict";var i=t(0),o=t(1167);i.Observable.prototype.windowTime=o.windowTime},function(n,e,t){"use strict";var i=t(0),o=t(1168);i.Observable.prototype.windowToggle=o.windowToggle},function(n,e,t){"use strict";var i=t(0),o=t(1169);i.Observable.prototype.windowWhen=o.windowWhen},function(n,e,t){"use strict";var i=t(0),o=t(226);i.Observable.prototype.withLatestFrom=o.withLatestFrom},function(n,e,t){"use strict";var i=t(0),o=t(328);i.Observable.prototype.zip=o.zipProto},function(n,e,t){"use strict";var i=t(0),o=t(1170);i.Observable.prototype.zipAll=o.zipAll},,function(n,e,t){"use strict";function dispatchNext(n){var e=n.value,t=n.subject;t.next(e),t.complete()}function dispatchError(n){var e=n.err,t=n.subject;t.error(e)}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(0),r=t(27),a=t(25),s=t(219),c=function(n){function BoundCallbackObservable(e,t,i,o,r){n.call(this),this.callbackFunc=e,this.selector=t,this.args=i,this.context=o,this.scheduler=r}return i(BoundCallbackObservable,n),BoundCallbackObservable.create=function(n,e,t){return void 0===e&&(e=void 0),function(){for(var i=[],o=0;o<arguments.length;o++)i[o-0]=arguments[o];return new BoundCallbackObservable(n,e,i,this,t)}},BoundCallbackObservable.prototype._subscribe=function(n){var e=this.callbackFunc,t=this.args,i=this.scheduler,o=this.subject;if(i)return i.schedule(BoundCallbackObservable.dispatch,0,{source:this,subscriber:n,context:this.context});if(!o){o=this.subject=new s.AsyncSubject;var c=function handlerFn(){for(var n=[],e=0;e<arguments.length;e++)n[e-0]=arguments[e];var t=handlerFn.source,i=t.selector,o=t.subject;if(i){var s=r.tryCatch(i).apply(this,n);s===a.errorObject?o.error(a.errorObject.e):(o.next(s),o.complete())}else o.next(n.length<=1?n[0]:n),o.complete()};c.source=this;var l=r.tryCatch(e).apply(this.context,t.concat(c));l===a.errorObject&&o.error(a.errorObject.e)}return o.subscribe(n)},BoundCallbackObservable.dispatch=function(n){var e=this,t=n.source,i=n.subscriber,o=n.context,c=t.callbackFunc,l=t.args,u=t.scheduler,d=t.subject;if(!d){d=t.subject=new s.AsyncSubject;var b=function handlerFn(){for(var n=[],t=0;t<arguments.length;t++)n[t-0]=arguments[t];var i=handlerFn.source,o=i.selector,s=i.subject;if(o){var c=r.tryCatch(o).apply(this,n);c===a.errorObject?e.add(u.schedule(dispatchError,0,{err:a.errorObject.e,subject:s})):e.add(u.schedule(dispatchNext,0,{value:c,subject:s}))}else{var l=n.length<=1?n[0]:n;e.add(u.schedule(dispatchNext,0,{value:l,subject:s}))}};b.source=t;var p=r.tryCatch(c).apply(o,l.concat(b));p===a.errorObject&&d.error(a.errorObject.e)}e.add(d.subscribe(i))},BoundCallbackObservable}(o.Observable);e.BoundCallbackObservable=c},function(n,e,t){"use strict";function dispatch(n){var e=this,t=n.source,i=n.subscriber,o=n.context,c=t,l=c.callbackFunc,u=c.args,d=c.scheduler,b=t.subject;if(!b){b=t.subject=new s.AsyncSubject;var p=function handlerFn(){for(var n=[],t=0;t<arguments.length;t++)n[t-0]=arguments[t];var i=handlerFn.source,o=i.selector,s=i.subject,c=n.shift();if(c)e.add(d.schedule(dispatchError,0,{err:c,subject:s}));else if(o){var l=r.tryCatch(o).apply(this,n);l===a.errorObject?e.add(d.schedule(dispatchError,0,{err:a.errorObject.e,subject:s})):e.add(d.schedule(dispatchNext,0,{value:l,subject:s}))}else{var u=n.length<=1?n[0]:n;e.add(d.schedule(dispatchNext,0,{value:u,subject:s}))}};p.source=t;var m=r.tryCatch(l).apply(o,u.concat(p));m===a.errorObject&&e.add(d.schedule(dispatchError,0,{err:a.errorObject.e,subject:b}))}e.add(b.subscribe(i))}function dispatchNext(n){var e=n.value,t=n.subject;t.next(e),t.complete()}function dispatchError(n){var e=n.err,t=n.subject;t.error(e)}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(0),r=t(27),a=t(25),s=t(219),c=function(n){function BoundNodeCallbackObservable(e,t,i,o,r){n.call(this),this.callbackFunc=e,this.selector=t,this.args=i,this.context=o,this.scheduler=r}return i(BoundNodeCallbackObservable,n),BoundNodeCallbackObservable.create=function(n,e,t){return void 0===e&&(e=void 0),function(){for(var i=[],o=0;o<arguments.length;o++)i[o-0]=arguments[o];return new BoundNodeCallbackObservable(n,e,i,this,t)}},BoundNodeCallbackObservable.prototype._subscribe=function(n){var e=this.callbackFunc,t=this.args,i=this.scheduler,o=this.subject;if(i)return i.schedule(dispatch,0,{source:this,subscriber:n,context:this.context});if(!o){o=this.subject=new s.AsyncSubject;var c=function handlerFn(){for(var n=[],e=0;e<arguments.length;e++)n[e-0]=arguments[e];var t=handlerFn.source,i=t.selector,o=t.subject,s=n.shift();if(s)o.error(s);else if(i){var c=r.tryCatch(i).apply(this,n);c===a.errorObject?o.error(a.errorObject.e):(o.next(c),o.complete())}else o.next(n.length<=1?n[0]:n),o.complete()};c.source=this;var l=r.tryCatch(e).apply(this.context,t.concat(c));l===a.errorObject&&o.error(a.errorObject.e)}return o.subscribe(n)},BoundNodeCallbackObservable}(o.Observable);e.BoundNodeCallbackObservable=c},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(0),r=t(5),a=t(4),s=function(n){function DeferObservable(e){n.call(this),this.observableFactory=e}return i(DeferObservable,n),DeferObservable.create=function(n){return new DeferObservable(n)},DeferObservable.prototype._subscribe=function(n){return new c(n,this.observableFactory)},DeferObservable}(o.Observable);e.DeferObservable=s;var c=function(n){function DeferSubscriber(e,t){n.call(this,e),this.factory=t,this.tryDefer()}return i(DeferSubscriber,n),DeferSubscriber.prototype.tryDefer=function(){try{this._callFactory()}catch(n){this._error(n)}},DeferSubscriber.prototype._callFactory=function(){var n=this.factory();n&&this.add(r.subscribeToResult(this,n))},DeferSubscriber}(a.OuterSubscriber)},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(0),r=function(n){function ErrorObservable(e,t){n.call(this),this.error=e,this.scheduler=t}return i(ErrorObservable,n),ErrorObservable.create=function(n,e){return new ErrorObservable(n,e)},ErrorObservable.dispatch=function(n){var e=n.error,t=n.subscriber;t.error(e)},ErrorObservable.prototype._subscribe=function(n){var e=this.error,t=this.scheduler;return n.syncErrorThrowable=!0,t?t.schedule(ErrorObservable.dispatch,0,{error:e,subscriber:n}):void n.error(e)},ErrorObservable}(o.Observable);e.ErrorObservable=r},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(0),r=t(84),a=t(66),s=t(5),c=t(4),l=function(n){function ForkJoinObservable(e,t){n.call(this),this.sources=e,this.resultSelector=t}return i(ForkJoinObservable,n),ForkJoinObservable.create=function(){for(var n=[],e=0;e<arguments.length;e++)n[e-0]=arguments[e];if(null===n||0===arguments.length)return new r.EmptyObservable;var t=null;return"function"==typeof n[n.length-1]&&(t=n.pop()),1===n.length&&a.isArray(n[0])&&(n=n[0]),0===n.length?new r.EmptyObservable:new ForkJoinObservable(n,t)},ForkJoinObservable.prototype._subscribe=function(n){return new u(n,this.sources,this.resultSelector)},ForkJoinObservable}(o.Observable);e.ForkJoinObservable=l;var u=function(n){function ForkJoinSubscriber(e,t,i){n.call(this,e),this.sources=t,this.resultSelector=i,this.completed=0,this.haveValues=0;var o=t.length;this.total=o,this.values=new Array(o);for(var r=0;r<o;r++){var a=t[r],c=s.subscribeToResult(this,a,null,r);c&&(c.outerIndex=r,this.add(c))}}return i(ForkJoinSubscriber,n),ForkJoinSubscriber.prototype.notifyNext=function(n,e,t,i,o){this.values[t]=e,o._hasValue||(o._hasValue=!0,this.haveValues++)},ForkJoinSubscriber.prototype.notifyComplete=function(n){var e=this.destination,t=this,i=t.haveValues,o=t.resultSelector,r=t.values,a=r.length;if(!n._hasValue)return void e.complete();if(this.completed++,this.completed===a){if(i===a){var s=o?o.apply(this,r):r;e.next(s)}e.complete()}},ForkJoinSubscriber}(c.OuterSubscriber)},function(n,e,t){"use strict";function isNodeStyleEventEmitter(n){return!!n&&"function"==typeof n.addListener&&"function"==typeof n.removeListener}function isJQueryStyleEventEmitter(n){return!!n&&"function"==typeof n.on&&"function"==typeof n.off}function isNodeList(n){return!!n&&"[object NodeList]"===l.call(n)}function isHTMLCollection(n){return!!n&&"[object HTMLCollection]"===l.call(n)}function isEventTarget(n){return!!n&&"function"==typeof n.addEventListener&&"function"==typeof n.removeEventListener}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(0),r=t(27),a=t(231),s=t(25),c=t(22),l=Object.prototype.toString,u=function(n){function FromEventObservable(e,t,i,o){n.call(this),this.sourceObj=e,this.eventName=t,this.selector=i,this.options=o}return i(FromEventObservable,n),FromEventObservable.create=function(n,e,t,i){return a.isFunction(t)&&(i=t,t=void 0),new FromEventObservable(n,e,i,t)},FromEventObservable.setupSubscription=function(n,e,t,i,o){var r;if(isNodeList(n)||isHTMLCollection(n))for(var a=0,s=n.length;a<s;a++)FromEventObservable.setupSubscription(n[a],e,t,i,o);else if(isEventTarget(n)){var l=n;n.addEventListener(e,t,o),r=function(){return l.removeEventListener(e,t)}}else if(isJQueryStyleEventEmitter(n)){var u=n;n.on(e,t),r=function(){return u.off(e,t)}}else{if(!isNodeStyleEventEmitter(n))throw new TypeError("Invalid event target");var d=n;n.addListener(e,t),r=function(){return d.removeListener(e,t)}}i.add(new c.Subscription(r))},FromEventObservable.prototype._subscribe=function(n){var e=this.sourceObj,t=this.eventName,i=this.options,o=this.selector,a=o?function(){for(var e=[],t=0;t<arguments.length;t++)e[t-0]=arguments[t];var i=r.tryCatch(o).apply(void 0,e);i===s.errorObject?n.error(s.errorObject.e):n.next(i)}:function(e){return n.next(e)};FromEventObservable.setupSubscription(e,t,a,n,i)},FromEventObservable}(o.Observable);e.FromEventObservable=u},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(231),r=t(0),a=t(22),s=function(n){function FromEventPatternObservable(e,t,i){n.call(this),this.addHandler=e,this.removeHandler=t,this.selector=i}return i(FromEventPatternObservable,n),FromEventPatternObservable.create=function(n,e,t){return new FromEventPatternObservable(n,e,t)},FromEventPatternObservable.prototype._subscribe=function(n){var e=this,t=this.removeHandler,i=this.selector?function(){for(var t=[],i=0;i<arguments.length;i++)t[i-0]=arguments[i];e._callSelector(n,t)}:function(e){n.next(e)},r=this._callAddHandler(i,n);o.isFunction(t)&&n.add(new a.Subscription(function(){t(i,r)}))},FromEventPatternObservable.prototype._callSelector=function(n,e){try{var t=this.selector.apply(this,e);n.next(t)}catch(i){n.error(i)}},FromEventPatternObservable.prototype._callAddHandler=function(n,e){try{return this.addHandler(n)||null}catch(t){e.error(t)}},FromEventPatternObservable}(r.Observable);e.FromEventPatternObservable=s},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(0),r=t(67),a=function(n){return n},s=function(n){function GenerateObservable(e,t,i,o,r){n.call(this),this.initialState=e,this.condition=t,this.iterate=i,this.resultSelector=o,this.scheduler=r}return i(GenerateObservable,n),GenerateObservable.create=function(n,e,t,i,o){return 1==arguments.length?new GenerateObservable(n.initialState,n.condition,n.iterate,n.resultSelector||a,n.scheduler):void 0===i||r.isScheduler(i)?new GenerateObservable(n,e,t,a,i):new GenerateObservable(n,e,t,i,o)},GenerateObservable.prototype._subscribe=function(n){var e=this.initialState;if(this.scheduler)return this.scheduler.schedule(GenerateObservable.dispatch,0,{subscriber:n,iterate:this.iterate,condition:this.condition,resultSelector:this.resultSelector,state:e});for(var t=this,i=t.condition,o=t.resultSelector,r=t.iterate;;){if(i){var a=void 0;try{a=i(e)}catch(s){return void n.error(s)}if(!a){n.complete();break}}var c=void 0;try{c=o(e)}catch(s){return void n.error(s)}if(n.next(c),n.closed)break;try{e=r(e)}catch(s){return void n.error(s)}}},GenerateObservable.dispatch=function(n){var e=n.subscriber,t=n.condition;if(!e.closed){if(n.needIterate)try{n.state=n.iterate(n.state)}catch(i){return void e.error(i)}else n.needIterate=!0;if(t){var o=void 0;try{o=t(n.state)}catch(i){return void e.error(i)}if(!o)return void e.complete();if(e.closed)return}var r;try{r=n.resultSelector(n.state)}catch(i){return void e.error(i)}if(!e.closed&&(e.next(r),!e.closed))return this.schedule(n)}},GenerateObservable}(o.Observable);e.GenerateObservable=s},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(0),r=t(5),a=t(4),s=function(n){function IfObservable(e,t,i){n.call(this),this.condition=e,this.thenSource=t,this.elseSource=i}return i(IfObservable,n),IfObservable.create=function(n,e,t){return new IfObservable(n,e,t)},IfObservable.prototype._subscribe=function(n){var e=this,t=e.condition,i=e.thenSource,o=e.elseSource;return new c(n,t,i,o)},IfObservable}(o.Observable);e.IfObservable=s;var c=function(n){function IfSubscriber(e,t,i,o){n.call(this,e),this.condition=t,this.thenSource=i,this.elseSource=o,this.tryIf()}return i(IfSubscriber,n),IfSubscriber.prototype.tryIf=function(){var n,e=this,t=e.condition,i=e.thenSource,o=e.elseSource;try{n=t();var a=n?i:o;a?this.add(r.subscribeToResult(this,a)):this._complete()}catch(s){this._error(s)}},IfSubscriber}(a.OuterSubscriber)},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(232),r=t(0),a=t(31),s=function(n){function IntervalObservable(e,t){void 0===e&&(e=0),void 0===t&&(t=a.async),n.call(this),this.period=e,this.scheduler=t,(!o.isNumeric(e)||e<0)&&(this.period=0),t&&"function"==typeof t.schedule||(this.scheduler=a.async)}return i(IntervalObservable,n),IntervalObservable.create=function(n,e){return void 0===n&&(n=0),void 0===e&&(e=a.async),new IntervalObservable(n,e)},IntervalObservable.dispatch=function(n){var e=n.index,t=n.subscriber,i=n.period;t.next(e),t.closed||(n.index+=1,this.schedule(n,i))},IntervalObservable.prototype._subscribe=function(n){var e=0,t=this.period,i=this.scheduler;n.add(i.schedule(IntervalObservable.dispatch,t,{index:e,subscriber:n,period:t}))},IntervalObservable}(r.Observable);e.IntervalObservable=s},,function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(0),r=t(525),a=function(n){function NeverObservable(){n.call(this)}return i(NeverObservable,n),NeverObservable.create=function(){return new NeverObservable},NeverObservable.prototype._subscribe=function(n){r.noop()},NeverObservable}(o.Observable);e.NeverObservable=a},function(n,e,t){"use strict";function dispatch(n){var e=n.obj,t=n.keys,i=n.length,o=n.index,r=n.subscriber;if(o===i)return void r.complete();var a=t[o];r.next([a,e[a]]),n.index=o+1,this.schedule(n)}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(0),r=function(n){function PairsObservable(e,t){n.call(this),this.obj=e,this.scheduler=t,this.keys=Object.keys(e)}return i(PairsObservable,n),PairsObservable.create=function(n,e){return new PairsObservable(n,e)},PairsObservable.prototype._subscribe=function(n){var e=this,t=e.keys,i=e.scheduler,o=t.length;if(i)return i.schedule(dispatch,0,{obj:this.obj,keys:t,length:o,index:0,subscriber:n});for(var r=0;r<o;r++){var a=t[r];n.next([a,this.obj[a]])}n.complete()},PairsObservable}(o.Observable);e.PairsObservable=r},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(0),r=function(n){function RangeObservable(e,t,i){n.call(this),this.start=e,this._count=t,this.scheduler=i}return i(RangeObservable,n),RangeObservable.create=function(n,e,t){return void 0===n&&(n=0),void 0===e&&(e=0),new RangeObservable(n,e,t)},RangeObservable.dispatch=function(n){var e=n.start,t=n.index,i=n.count,o=n.subscriber;return t>=i?void o.complete():(o.next(e),void(o.closed||(n.index=t+1,n.start=e+1,this.schedule(n))))},RangeObservable.prototype._subscribe=function(n){var e=0,t=this.start,i=this._count,o=this.scheduler;if(o)return o.schedule(RangeObservable.dispatch,0,{index:e,count:i,start:t,subscriber:n});for(;;){if(e++>=i){n.complete();break}if(n.next(t++),n.closed)break}},RangeObservable}(o.Observable);e.RangeObservable=r},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(0),r=t(516),a=t(232),s=function(n){function SubscribeOnObservable(e,t,i){void 0===t&&(t=0),void 0===i&&(i=r.asap),n.call(this),this.source=e,this.delayTime=t,this.scheduler=i,(!a.isNumeric(t)||t<0)&&(this.delayTime=0),i&&"function"==typeof i.schedule||(this.scheduler=r.asap)}return i(SubscribeOnObservable,n),SubscribeOnObservable.create=function(n,e,t){return void 0===e&&(e=0),void 0===t&&(t=r.asap),new SubscribeOnObservable(n,e,t)},SubscribeOnObservable.dispatch=function(n){var e=n.source,t=n.subscriber;return this.add(e.subscribe(t))},SubscribeOnObservable.prototype._subscribe=function(n){var e=this.delayTime,t=this.source,i=this.scheduler;return i.schedule(SubscribeOnObservable.dispatch,e,{source:t,subscriber:n})},SubscribeOnObservable}(o.Observable);e.SubscribeOnObservable=s},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(232),r=t(0),a=t(31),s=t(67),c=t(230),l=function(n){function TimerObservable(e,t,i){void 0===e&&(e=0),n.call(this),this.period=-1,this.dueTime=0,o.isNumeric(t)?this.period=Number(t)<1&&1||Number(t):s.isScheduler(t)&&(i=t),s.isScheduler(i)||(i=a.async),this.scheduler=i,this.dueTime=c.isDate(e)?+e-this.scheduler.now():e}return i(TimerObservable,n),TimerObservable.create=function(n,e,t){return void 0===n&&(n=0),new TimerObservable(n,e,t)},TimerObservable.dispatch=function(n){var e=n.index,t=n.period,i=n.subscriber,o=this;if(i.next(e),!i.closed){if(t===-1)return i.complete();n.index=e+1,o.schedule(n,t)}},TimerObservable.prototype._subscribe=function(n){var e=0,t=this,i=t.period,o=t.dueTime,r=t.scheduler;return r.schedule(TimerObservable.dispatch,o,{index:e,period:i,subscriber:n})},TimerObservable}(r.Observable);e.TimerObservable=l},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(0),r=t(5),a=t(4),s=function(n){function UsingObservable(e,t){n.call(this),this.resourceFactory=e,this.observableFactory=t}return i(UsingObservable,n),UsingObservable.create=function(n,e){return new UsingObservable(n,e)},UsingObservable.prototype._subscribe=function(n){var e,t=this,i=t.resourceFactory,o=t.observableFactory;try{return e=i(),new c(n,e,o)}catch(r){n.error(r)}},UsingObservable}(o.Observable);e.UsingObservable=s;var c=function(n){function UsingSubscriber(e,t,i){n.call(this,e),this.resource=t,this.observableFactory=i,e.add(t),this.tryUse()}return i(UsingSubscriber,n),UsingSubscriber.prototype.tryUse=function(){try{var n=this.observableFactory.call(this,this.resource);n&&this.add(r.subscribeToResult(this,n))}catch(e){this._error(e)}},UsingSubscriber}(a.OuterSubscriber)},function(n,e,t){"use strict";var i=t(1062);e.bindCallback=i.BoundCallbackObservable.create},function(n,e,t){"use strict";var i=t(1063);e.bindNodeCallback=i.BoundNodeCallbackObservable.create},function(n,e,t){"use strict";var i=t(322);e.concat=i.concatStatic},function(n,e,t){"use strict";var i=t(1064);e.defer=i.DeferObservable.create},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(13),r=t(3),a=t(0),s=t(22),c=t(26),l=t(220),u=t(27),d=t(25),b=t(1188),p=function(n){function WebSocketSubject(e,t){if(e instanceof a.Observable)n.call(this,t,e);else{if(n.call(this),this.WebSocketCtor=c.root.WebSocket,this._output=new o.Subject,"string"==typeof e?this.url=e:b.assign(this,e),!this.WebSocketCtor)throw new Error("no WebSocket constructor can be found");this.destination=new l.ReplaySubject}}return i(WebSocketSubject,n),WebSocketSubject.prototype.resultSelector=function(n){return JSON.parse(n.data)},WebSocketSubject.create=function(n){return new WebSocketSubject(n)},WebSocketSubject.prototype.lift=function(n){var e=new WebSocketSubject(this,this.destination);return e.operator=n,e},WebSocketSubject.prototype._resetState=function(){this.socket=null,this.source||(this.destination=new l.ReplaySubject),this._output=new o.Subject},WebSocketSubject.prototype.multiplex=function(n,e,t){var i=this;return new a.Observable(function(o){var r=u.tryCatch(n)();r===d.errorObject?o.error(d.errorObject.e):i.next(r);var a=i.subscribe(function(n){var e=u.tryCatch(t)(n);e===d.errorObject?o.error(d.errorObject.e):e&&o.next(n)},function(n){return o.error(n)},function(){return o.complete()});return function(){var n=u.tryCatch(e)();n===d.errorObject?o.error(d.errorObject.e):i.next(n),a.unsubscribe()}})},WebSocketSubject.prototype._connectSocket=function(){var n=this,e=this.WebSocketCtor,t=this._output,i=null;try{i=this.protocol?new e(this.url,this.protocol):new e(this.url),this.socket=i,this.binaryType&&(this.socket.binaryType=this.binaryType)}catch(o){return void t.error(o)}var a=new s.Subscription(function(){n.socket=null,i&&1===i.readyState&&i.close()});i.onopen=function(e){var o=n.openObserver;o&&o.next(e);var s=n.destination;n.destination=r.Subscriber.create(function(n){return 1===i.readyState&&i.send(n)},function(e){var o=n.closingObserver;o&&o.next(void 0),e&&e.code?i.close(e.code,e.reason):t.error(new TypeError("WebSocketSubject.error must be called with an object with an error code, and an optional reason: { code: number, reason: string }")),n._resetState()},function(){var e=n.closingObserver;e&&e.next(void 0),i.close(),n._resetState()}),s&&s instanceof l.ReplaySubject&&a.add(s.subscribe(n.destination))},i.onerror=function(e){n._resetState(),t.error(e)},i.onclose=function(e){n._resetState();var i=n.closeObserver;i&&i.next(e),e.wasClean?t.complete():t.error(e)},i.onmessage=function(e){var i=u.tryCatch(n.resultSelector)(e);i===d.errorObject?t.error(d.errorObject.e):t.next(i)}},WebSocketSubject.prototype._subscribe=function(n){var e=this,t=this.source;if(t)return t.subscribe(n);this.socket||this._connectSocket();var i=new s.Subscription;return i.add(this._output.subscribe(n)),i.add(function(){var n=e.socket;0===e._output.observers.length&&(n&&1===n.readyState&&n.close(),e._resetState())}),i},WebSocketSubject.prototype.unsubscribe=function(){var e=this,t=e.source,i=e.socket;i&&1===i.readyState&&(i.close(),this._resetState()),n.prototype.unsubscribe.call(this),t||(this.destination=new l.ReplaySubject)},WebSocketSubject}(o.AnonymousSubject);e.WebSocketSubject=p},function(n,e,t){"use strict";var i=t(497);e.ajax=i.AjaxObservable.create},function(n,e,t){"use strict";var i=t(1083);e.webSocket=i.WebSocketSubject.create},function(n,e,t){"use strict";var i=t(1066);e.forkJoin=i.ForkJoinObservable.create},function(n,e,t){"use strict";var i=t(1067);e.fromEvent=i.FromEventObservable.create},function(n,e,t){"use strict";var i=t(1068);e.fromEventPattern=i.FromEventPatternObservable.create},function(n,e,t){"use strict";var i=t(1069);e.generate=i.GenerateObservable.create},function(n,e,t){"use strict";var i=t(1070);e._if=i.IfObservable.create},function(n,e,t){"use strict";var i=t(1071);e.interval=i.IntervalObservable.create},function(n,e,t){"use strict";var i=t(325);e.merge=i.mergeStatic},function(n,e,t){"use strict";var i=t(1073);e.never=i.NeverObservable.create},function(n,e,t){"use strict";var i=t(504);e.onErrorResumeNext=i.onErrorResumeNextStatic},function(n,e,t){"use strict";var i=t(1074);e.pairs=i.PairsObservable.create},function(n,e,t){"use strict";var i=t(506);e.race=i.raceStatic},function(n,e,t){"use strict";var i=t(1075);e.range=i.RangeObservable.create},function(n,e,t){"use strict";var i=t(1065);e._throw=i.ErrorObservable.create},function(n,e,t){"use strict";var i=t(1077);e.timer=i.TimerObservable.create},function(n,e,t){"use strict";var i=t(1078);e.using=i.UsingObservable.create},function(n,e,t){"use strict";var i=t(328);e.zip=i.zipStatic},function(n,e,t){"use strict";function audit(n){return this.lift(new c(n))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(27),r=t(25),a=t(4),s=t(5);e.audit=audit;var c=function(){function AuditOperator(n){this.durationSelector=n}return AuditOperator.prototype.call=function(n,e){return e.subscribe(new l(n,this.durationSelector))},AuditOperator}(),l=function(n){function AuditSubscriber(e,t){n.call(this,e),this.durationSelector=t,this.hasValue=!1}return i(AuditSubscriber,n),AuditSubscriber.prototype._next=function(n){if(this.value=n,this.hasValue=!0,!this.throttled){var e=o.tryCatch(this.durationSelector)(n);if(e===r.errorObject)this.destination.error(r.errorObject.e);else{var t=s.subscribeToResult(this,e);t.closed?this.clearThrottle():this.add(this.throttled=t)}}},AuditSubscriber.prototype.clearThrottle=function(){var n=this,e=n.value,t=n.hasValue,i=n.throttled;i&&(this.remove(i),this.throttled=null,i.unsubscribe()),t&&(this.value=null,this.hasValue=!1,this.destination.next(e));
},AuditSubscriber.prototype.notifyNext=function(n,e,t,i){this.clearThrottle()},AuditSubscriber.prototype.notifyComplete=function(){this.clearThrottle()},AuditSubscriber}(a.OuterSubscriber)},function(n,e,t){"use strict";function auditTime(n,e){return void 0===e&&(e=o.async),this.lift(new a(n,e))}function dispatchNext(n){n.clearThrottle()}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(31),r=t(3);e.auditTime=auditTime;var a=function(){function AuditTimeOperator(n,e){this.duration=n,this.scheduler=e}return AuditTimeOperator.prototype.call=function(n,e){return e.subscribe(new s(n,this.duration,this.scheduler))},AuditTimeOperator}(),s=function(n){function AuditTimeSubscriber(e,t,i){n.call(this,e),this.duration=t,this.scheduler=i,this.hasValue=!1}return i(AuditTimeSubscriber,n),AuditTimeSubscriber.prototype._next=function(n){this.value=n,this.hasValue=!0,this.throttled||this.add(this.throttled=this.scheduler.schedule(dispatchNext,this.duration,this))},AuditTimeSubscriber.prototype.clearThrottle=function(){var n=this,e=n.value,t=n.hasValue,i=n.throttled;i&&(this.remove(i),this.throttled=null,i.unsubscribe()),t&&(this.value=null,this.hasValue=!1,this.destination.next(e))},AuditTimeSubscriber}(r.Subscriber)},function(n,e,t){"use strict";function buffer(n){return this.lift(new a(n))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(4),r=t(5);e.buffer=buffer;var a=function(){function BufferOperator(n){this.closingNotifier=n}return BufferOperator.prototype.call=function(n,e){return e.subscribe(new s(n,this.closingNotifier))},BufferOperator}(),s=function(n){function BufferSubscriber(e,t){n.call(this,e),this.buffer=[],this.add(r.subscribeToResult(this,t))}return i(BufferSubscriber,n),BufferSubscriber.prototype._next=function(n){this.buffer.push(n)},BufferSubscriber.prototype.notifyNext=function(n,e,t,i,o){var r=this.buffer;this.buffer=[],this.destination.next(r)},BufferSubscriber}(o.OuterSubscriber)},function(n,e,t){"use strict";function bufferCount(n,e){return void 0===e&&(e=null),this.lift(new r(n,e))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3);e.bufferCount=bufferCount;var r=function(){function BufferCountOperator(n,e){this.bufferSize=n,this.startBufferEvery=e,e&&n!==e?this.subscriberClass=s:this.subscriberClass=a}return BufferCountOperator.prototype.call=function(n,e){return e.subscribe(new this.subscriberClass(n,this.bufferSize,this.startBufferEvery))},BufferCountOperator}(),a=function(n){function BufferCountSubscriber(e,t){n.call(this,e),this.bufferSize=t,this.buffer=[]}return i(BufferCountSubscriber,n),BufferCountSubscriber.prototype._next=function(n){var e=this.buffer;e.push(n),e.length==this.bufferSize&&(this.destination.next(e),this.buffer=[])},BufferCountSubscriber.prototype._complete=function(){var e=this.buffer;e.length>0&&this.destination.next(e),n.prototype._complete.call(this)},BufferCountSubscriber}(o.Subscriber),s=function(n){function BufferSkipCountSubscriber(e,t,i){n.call(this,e),this.bufferSize=t,this.startBufferEvery=i,this.buffers=[],this.count=0}return i(BufferSkipCountSubscriber,n),BufferSkipCountSubscriber.prototype._next=function(n){var e=this,t=e.bufferSize,i=e.startBufferEvery,o=e.buffers,r=e.count;this.count++,r%i===0&&o.push([]);for(var a=o.length;a--;){var s=o[a];s.push(n),s.length===t&&(o.splice(a,1),this.destination.next(s))}},BufferSkipCountSubscriber.prototype._complete=function(){for(var e=this,t=e.buffers,i=e.destination;t.length>0;){var o=t.shift();o.length>0&&i.next(o)}n.prototype._complete.call(this)},BufferSkipCountSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function bufferTime(n){var e=arguments.length,t=o.async;a.isScheduler(arguments[arguments.length-1])&&(t=arguments[arguments.length-1],e--);var i=null;e>=2&&(i=arguments[1]);var r=Number.POSITIVE_INFINITY;return e>=3&&(r=arguments[2]),this.lift(new s(n,i,r,t))}function dispatchBufferTimeSpanOnly(n){var e=n.subscriber,t=n.context;t&&e.closeContext(t),e.closed||(n.context=e.openContext(),n.context.closeAction=this.schedule(n,n.bufferTimeSpan))}function dispatchBufferCreation(n){var e=n.bufferCreationInterval,t=n.bufferTimeSpan,i=n.subscriber,o=n.scheduler,r=i.openContext(),a=this;i.closed||(i.add(r.closeAction=o.schedule(dispatchBufferClose,t,{subscriber:i,context:r})),a.schedule(n,e))}function dispatchBufferClose(n){var e=n.subscriber,t=n.context;e.closeContext(t)}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(31),r=t(3),a=t(67);e.bufferTime=bufferTime;var s=function(){function BufferTimeOperator(n,e,t,i){this.bufferTimeSpan=n,this.bufferCreationInterval=e,this.maxBufferSize=t,this.scheduler=i}return BufferTimeOperator.prototype.call=function(n,e){return e.subscribe(new l(n,this.bufferTimeSpan,this.bufferCreationInterval,this.maxBufferSize,this.scheduler))},BufferTimeOperator}(),c=function(){function Context(){this.buffer=[]}return Context}(),l=function(n){function BufferTimeSubscriber(e,t,i,o,r){n.call(this,e),this.bufferTimeSpan=t,this.bufferCreationInterval=i,this.maxBufferSize=o,this.scheduler=r,this.contexts=[];var a=this.openContext();if(this.timespanOnly=null==i||i<0,this.timespanOnly){var s={subscriber:this,context:a,bufferTimeSpan:t};this.add(a.closeAction=r.schedule(dispatchBufferTimeSpanOnly,t,s))}else{var c={subscriber:this,context:a},l={bufferTimeSpan:t,bufferCreationInterval:i,subscriber:this,scheduler:r};this.add(a.closeAction=r.schedule(dispatchBufferClose,t,c)),this.add(r.schedule(dispatchBufferCreation,i,l))}}return i(BufferTimeSubscriber,n),BufferTimeSubscriber.prototype._next=function(n){for(var e,t=this.contexts,i=t.length,o=0;o<i;o++){var r=t[o],a=r.buffer;a.push(n),a.length==this.maxBufferSize&&(e=r)}e&&this.onBufferFull(e)},BufferTimeSubscriber.prototype._error=function(e){this.contexts.length=0,n.prototype._error.call(this,e)},BufferTimeSubscriber.prototype._complete=function(){for(var e=this,t=e.contexts,i=e.destination;t.length>0;){var o=t.shift();i.next(o.buffer)}n.prototype._complete.call(this)},BufferTimeSubscriber.prototype._unsubscribe=function(){this.contexts=null},BufferTimeSubscriber.prototype.onBufferFull=function(n){this.closeContext(n);var e=n.closeAction;if(e.unsubscribe(),this.remove(e),!this.closed&&this.timespanOnly){n=this.openContext();var t=this.bufferTimeSpan,i={subscriber:this,context:n,bufferTimeSpan:t};this.add(n.closeAction=this.scheduler.schedule(dispatchBufferTimeSpanOnly,t,i))}},BufferTimeSubscriber.prototype.openContext=function(){var n=new c;return this.contexts.push(n),n},BufferTimeSubscriber.prototype.closeContext=function(n){this.destination.next(n.buffer);var e=this.contexts,t=e?e.indexOf(n):-1;t>=0&&e.splice(e.indexOf(n),1)},BufferTimeSubscriber}(r.Subscriber)},function(n,e,t){"use strict";function bufferToggle(n,e){return this.lift(new s(n,e))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(22),r=t(5),a=t(4);e.bufferToggle=bufferToggle;var s=function(){function BufferToggleOperator(n,e){this.openings=n,this.closingSelector=e}return BufferToggleOperator.prototype.call=function(n,e){return e.subscribe(new c(n,this.openings,this.closingSelector))},BufferToggleOperator}(),c=function(n){function BufferToggleSubscriber(e,t,i){n.call(this,e),this.openings=t,this.closingSelector=i,this.contexts=[],this.add(r.subscribeToResult(this,t))}return i(BufferToggleSubscriber,n),BufferToggleSubscriber.prototype._next=function(n){for(var e=this.contexts,t=e.length,i=0;i<t;i++)e[i].buffer.push(n)},BufferToggleSubscriber.prototype._error=function(e){for(var t=this.contexts;t.length>0;){var i=t.shift();i.subscription.unsubscribe(),i.buffer=null,i.subscription=null}this.contexts=null,n.prototype._error.call(this,e)},BufferToggleSubscriber.prototype._complete=function(){for(var e=this.contexts;e.length>0;){var t=e.shift();this.destination.next(t.buffer),t.subscription.unsubscribe(),t.buffer=null,t.subscription=null}this.contexts=null,n.prototype._complete.call(this)},BufferToggleSubscriber.prototype.notifyNext=function(n,e,t,i,o){n?this.closeBuffer(n):this.openBuffer(e)},BufferToggleSubscriber.prototype.notifyComplete=function(n){this.closeBuffer(n.context)},BufferToggleSubscriber.prototype.openBuffer=function(n){try{var e=this.closingSelector,t=e.call(this,n);t&&this.trySubscribe(t)}catch(i){this._error(i)}},BufferToggleSubscriber.prototype.closeBuffer=function(n){var e=this.contexts;if(e&&n){var t=n.buffer,i=n.subscription;this.destination.next(t),e.splice(e.indexOf(n),1),this.remove(i),i.unsubscribe()}},BufferToggleSubscriber.prototype.trySubscribe=function(n){var e=this.contexts,t=[],i=new o.Subscription,a={buffer:t,subscription:i};e.push(a);var s=r.subscribeToResult(this,n,a);!s||s.closed?this.closeBuffer(a):(s.context=a,this.add(s),i.add(s))},BufferToggleSubscriber}(a.OuterSubscriber)},function(n,e,t){"use strict";function bufferWhen(n){return this.lift(new l(n))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(22),r=t(27),a=t(25),s=t(4),c=t(5);e.bufferWhen=bufferWhen;var l=function(){function BufferWhenOperator(n){this.closingSelector=n}return BufferWhenOperator.prototype.call=function(n,e){return e.subscribe(new u(n,this.closingSelector))},BufferWhenOperator}(),u=function(n){function BufferWhenSubscriber(e,t){n.call(this,e),this.closingSelector=t,this.subscribing=!1,this.openBuffer()}return i(BufferWhenSubscriber,n),BufferWhenSubscriber.prototype._next=function(n){this.buffer.push(n)},BufferWhenSubscriber.prototype._complete=function(){var e=this.buffer;e&&this.destination.next(e),n.prototype._complete.call(this)},BufferWhenSubscriber.prototype._unsubscribe=function(){this.buffer=null,this.subscribing=!1},BufferWhenSubscriber.prototype.notifyNext=function(n,e,t,i,o){this.openBuffer()},BufferWhenSubscriber.prototype.notifyComplete=function(){this.subscribing?this.complete():this.openBuffer()},BufferWhenSubscriber.prototype.openBuffer=function(){var n=this.closingSubscription;n&&(this.remove(n),n.unsubscribe());var e=this.buffer;this.buffer&&this.destination.next(e),this.buffer=[];var t=r.tryCatch(this.closingSelector)();t===a.errorObject?this.error(a.errorObject.e):(n=new o.Subscription,this.closingSubscription=n,this.add(n),this.subscribing=!0,n.add(c.subscribeToResult(this,t)),this.subscribing=!1)},BufferWhenSubscriber}(s.OuterSubscriber)},function(n,e,t){"use strict";function combineAll(n){return this.lift(new i.CombineLatestOperator(n))}var i=t(321);e.combineAll=combineAll},function(n,e,t){"use strict";function concatMap(n,e){return this.lift(new i.MergeMapOperator(n,e,1))}var i=t(151);e.concatMap=concatMap},function(n,e,t){"use strict";function concatMapTo(n,e){return this.lift(new i.MergeMapToOperator(n,e,1))}var i=t(503);e.concatMapTo=concatMapTo},function(n,e,t){"use strict";function count(n){return this.lift(new r(n,this))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3);e.count=count;var r=function(){function CountOperator(n,e){this.predicate=n,this.source=e}return CountOperator.prototype.call=function(n,e){return e.subscribe(new a(n,this.predicate,this.source))},CountOperator}(),a=function(n){function CountSubscriber(e,t,i){n.call(this,e),this.predicate=t,this.source=i,this.count=0,this.index=0}return i(CountSubscriber,n),CountSubscriber.prototype._next=function(n){this.predicate?this._tryPredicate(n):this.count++},CountSubscriber.prototype._tryPredicate=function(n){var e;try{e=this.predicate(n,this.index++,this.source)}catch(t){return void this.destination.error(t)}e&&this.count++},CountSubscriber.prototype._complete=function(){this.destination.next(this.count),this.destination.complete()},CountSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function debounce(n){return this.lift(new a(n))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(4),r=t(5);e.debounce=debounce;var a=function(){function DebounceOperator(n){this.durationSelector=n}return DebounceOperator.prototype.call=function(n,e){return e.subscribe(new s(n,this.durationSelector))},DebounceOperator}(),s=function(n){function DebounceSubscriber(e,t){n.call(this,e),this.durationSelector=t,this.hasValue=!1,this.durationSubscription=null}return i(DebounceSubscriber,n),DebounceSubscriber.prototype._next=function(n){try{var e=this.durationSelector.call(this,n);e&&this._tryNext(n,e)}catch(t){this.destination.error(t)}},DebounceSubscriber.prototype._complete=function(){this.emitValue(),this.destination.complete()},DebounceSubscriber.prototype._tryNext=function(n,e){var t=this.durationSubscription;this.value=n,this.hasValue=!0,t&&(t.unsubscribe(),this.remove(t)),t=r.subscribeToResult(this,e),t.closed||this.add(this.durationSubscription=t)},DebounceSubscriber.prototype.notifyNext=function(n,e,t,i,o){this.emitValue()},DebounceSubscriber.prototype.notifyComplete=function(){this.emitValue()},DebounceSubscriber.prototype.emitValue=function(){if(this.hasValue){var e=this.value,t=this.durationSubscription;t&&(this.durationSubscription=null,t.unsubscribe(),this.remove(t)),this.value=null,this.hasValue=!1,n.prototype._next.call(this,e)}},DebounceSubscriber}(o.OuterSubscriber)},function(n,e,t){"use strict";function debounceTime(n,e){return void 0===e&&(e=r.async),this.lift(new a(n,e))}function dispatchNext(n){n.debouncedNext()}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3),r=t(31);e.debounceTime=debounceTime;var a=function(){function DebounceTimeOperator(n,e){this.dueTime=n,this.scheduler=e}return DebounceTimeOperator.prototype.call=function(n,e){return e.subscribe(new s(n,this.dueTime,this.scheduler))},DebounceTimeOperator}(),s=function(n){function DebounceTimeSubscriber(e,t,i){n.call(this,e),this.dueTime=t,this.scheduler=i,this.debouncedSubscription=null,this.lastValue=null,this.hasValue=!1}return i(DebounceTimeSubscriber,n),DebounceTimeSubscriber.prototype._next=function(n){this.clearDebounce(),this.lastValue=n,this.hasValue=!0,this.add(this.debouncedSubscription=this.scheduler.schedule(dispatchNext,this.dueTime,this))},DebounceTimeSubscriber.prototype._complete=function(){this.debouncedNext(),this.destination.complete()},DebounceTimeSubscriber.prototype.debouncedNext=function(){this.clearDebounce(),this.hasValue&&(this.destination.next(this.lastValue),this.lastValue=null,this.hasValue=!1)},DebounceTimeSubscriber.prototype.clearDebounce=function(){var n=this.debouncedSubscription;null!==n&&(this.remove(n),n.unsubscribe(),this.debouncedSubscription=null)},DebounceTimeSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function defaultIfEmpty(n){return void 0===n&&(n=null),this.lift(new r(n))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3);e.defaultIfEmpty=defaultIfEmpty;var r=function(){function DefaultIfEmptyOperator(n){this.defaultValue=n}return DefaultIfEmptyOperator.prototype.call=function(n,e){return e.subscribe(new a(n,this.defaultValue))},DefaultIfEmptyOperator}(),a=function(n){function DefaultIfEmptySubscriber(e,t){n.call(this,e),this.defaultValue=t,this.isEmpty=!0}return i(DefaultIfEmptySubscriber,n),DefaultIfEmptySubscriber.prototype._next=function(n){this.isEmpty=!1,this.destination.next(n)},DefaultIfEmptySubscriber.prototype._complete=function(){this.isEmpty&&this.destination.next(this.defaultValue),this.destination.complete()},DefaultIfEmptySubscriber}(o.Subscriber)},function(n,e,t){"use strict";function delay(n,e){void 0===e&&(e=o.async);var t=r.isDate(n),i=t?+n-e.now():Math.abs(n);return this.lift(new c(i,e))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(31),r=t(230),a=t(3),s=t(150);e.delay=delay;var c=function(){function DelayOperator(n,e){this.delay=n,this.scheduler=e}return DelayOperator.prototype.call=function(n,e){return e.subscribe(new l(n,this.delay,this.scheduler))},DelayOperator}(),l=function(n){function DelaySubscriber(e,t,i){n.call(this,e),this.delay=t,this.scheduler=i,this.queue=[],this.active=!1,this.errored=!1}return i(DelaySubscriber,n),DelaySubscriber.dispatch=function(n){for(var e=n.source,t=e.queue,i=n.scheduler,o=n.destination;t.length>0&&t[0].time-i.now()<=0;)t.shift().notification.observe(o);if(t.length>0){var r=Math.max(0,t[0].time-i.now());this.schedule(n,r)}else e.active=!1},DelaySubscriber.prototype._schedule=function(n){this.active=!0,this.add(n.schedule(DelaySubscriber.dispatch,this.delay,{source:this,destination:this.destination,scheduler:n}))},DelaySubscriber.prototype.scheduleNotification=function(n){if(this.errored!==!0){var e=this.scheduler,t=new u(e.now()+this.delay,n);this.queue.push(t),this.active===!1&&this._schedule(e)}},DelaySubscriber.prototype._next=function(n){this.scheduleNotification(s.Notification.createNext(n))},DelaySubscriber.prototype._error=function(n){this.errored=!0,this.queue=[],this.destination.error(n)},DelaySubscriber.prototype._complete=function(){this.scheduleNotification(s.Notification.createComplete())},DelaySubscriber}(a.Subscriber),u=function(){function DelayMessage(n,e){this.time=n,this.notification=e}return DelayMessage}()},function(n,e,t){"use strict";function delayWhen(n,e){return e?new u(this,e).lift(new c(n)):this.lift(new c(n))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3),r=t(0),a=t(4),s=t(5);e.delayWhen=delayWhen;var c=function(){function DelayWhenOperator(n){this.delayDurationSelector=n}return DelayWhenOperator.prototype.call=function(n,e){return e.subscribe(new l(n,this.delayDurationSelector))},DelayWhenOperator}(),l=function(n){function DelayWhenSubscriber(e,t){n.call(this,e),this.delayDurationSelector=t,this.completed=!1,this.delayNotifierSubscriptions=[],this.values=[]}return i(DelayWhenSubscriber,n),DelayWhenSubscriber.prototype.notifyNext=function(n,e,t,i,o){this.destination.next(n),this.removeSubscription(o),this.tryComplete()},DelayWhenSubscriber.prototype.notifyError=function(n,e){this._error(n)},DelayWhenSubscriber.prototype.notifyComplete=function(n){var e=this.removeSubscription(n);e&&this.destination.next(e),this.tryComplete()},DelayWhenSubscriber.prototype._next=function(n){try{var e=this.delayDurationSelector(n);e&&this.tryDelay(e,n)}catch(t){this.destination.error(t)}},DelayWhenSubscriber.prototype._complete=function(){this.completed=!0,this.tryComplete()},DelayWhenSubscriber.prototype.removeSubscription=function(n){n.unsubscribe();var e=this.delayNotifierSubscriptions.indexOf(n),t=null;return e!==-1&&(t=this.values[e],this.delayNotifierSubscriptions.splice(e,1),this.values.splice(e,1)),t},DelayWhenSubscriber.prototype.tryDelay=function(n,e){var t=s.subscribeToResult(this,n,e);t&&!t.closed&&(this.add(t),this.delayNotifierSubscriptions.push(t)),this.values.push(e)},DelayWhenSubscriber.prototype.tryComplete=function(){this.completed&&0===this.delayNotifierSubscriptions.length&&this.destination.complete()},DelayWhenSubscriber}(a.OuterSubscriber),u=function(n){function SubscriptionDelayObservable(e,t){n.call(this),this.source=e,this.subscriptionDelay=t}return i(SubscriptionDelayObservable,n),SubscriptionDelayObservable.prototype._subscribe=function(n){this.subscriptionDelay.subscribe(new d(n,this.source))},SubscriptionDelayObservable}(r.Observable),d=function(n){function SubscriptionDelaySubscriber(e,t){n.call(this),this.parent=e,this.source=t,this.sourceSubscribed=!1}return i(SubscriptionDelaySubscriber,n),SubscriptionDelaySubscriber.prototype._next=function(n){this.subscribeToSource()},SubscriptionDelaySubscriber.prototype._error=function(n){this.unsubscribe(),this.parent.error(n)},SubscriptionDelaySubscriber.prototype._complete=function(){this.subscribeToSource()},SubscriptionDelaySubscriber.prototype.subscribeToSource=function(){this.sourceSubscribed||(this.sourceSubscribed=!0,this.unsubscribe(),this.source.subscribe(this.parent))},SubscriptionDelaySubscriber}(o.Subscriber)},function(n,e,t){"use strict";function dematerialize(){return this.lift(new r)}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3);e.dematerialize=dematerialize;var r=function(){function DeMaterializeOperator(){}return DeMaterializeOperator.prototype.call=function(n,e){return e.subscribe(new a(n))},DeMaterializeOperator}(),a=function(n){function DeMaterializeSubscriber(e){n.call(this,e)}return i(DeMaterializeSubscriber,n),DeMaterializeSubscriber.prototype._next=function(n){n.observe(this.destination)},DeMaterializeSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function distinct(n,e){return this.lift(new s(n,e))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(4),r=t(5),a=t(1187);e.distinct=distinct;var s=function(){function DistinctOperator(n,e){this.keySelector=n,this.flushes=e}return DistinctOperator.prototype.call=function(n,e){return e.subscribe(new c(n,this.keySelector,this.flushes))},DistinctOperator}(),c=function(n){function DistinctSubscriber(e,t,i){n.call(this,e),this.keySelector=t,this.values=new a.Set,i&&this.add(r.subscribeToResult(this,i))}return i(DistinctSubscriber,n),DistinctSubscriber.prototype.notifyNext=function(n,e,t,i,o){this.values.clear()},DistinctSubscriber.prototype.notifyError=function(n,e){this._error(n)},DistinctSubscriber.prototype._next=function(n){this.keySelector?this._useKeySelector(n):this._finalizeNext(n,n)},DistinctSubscriber.prototype._useKeySelector=function(n){var e,t=this.destination;try{e=this.keySelector(n)}catch(i){return void t.error(i)}this._finalizeNext(e,n)},DistinctSubscriber.prototype._finalizeNext=function(n,e){var t=this.values;t.has(n)||(t.add(n),this.destination.next(e))},DistinctSubscriber}(o.OuterSubscriber);e.DistinctSubscriber=c},function(n,e,t){"use strict";function distinctUntilKeyChanged(n,e){return i.distinctUntilChanged.call(this,function(t,i){return e?e(t[n],i[n]):t[n]===i[n]})}var i=t(223);e.distinctUntilKeyChanged=distinctUntilKeyChanged},function(n,e,t){"use strict";function _do(n,e,t){return this.lift(new r(n,e,t))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3);e._do=_do;var r=function(){function DoOperator(n,e,t){this.nextOrObserver=n,this.error=e,this.complete=t}return DoOperator.prototype.call=function(n,e){return e.subscribe(new a(n,this.nextOrObserver,this.error,this.complete))},DoOperator}(),a=function(n){function DoSubscriber(e,t,i,r){n.call(this,e);var a=new o.Subscriber(t,i,r);a.syncErrorThrowable=!0,this.add(a),this.safeSubscriber=a}return i(DoSubscriber,n),DoSubscriber.prototype._next=function(n){var e=this.safeSubscriber;e.next(n),e.syncErrorThrown?this.destination.error(e.syncErrorValue):this.destination.next(n)},DoSubscriber.prototype._error=function(n){var e=this.safeSubscriber;e.error(n),e.syncErrorThrown?this.destination.error(e.syncErrorValue):this.destination.error(n)},DoSubscriber.prototype._complete=function(){var n=this.safeSubscriber;n.complete(),n.syncErrorThrown?this.destination.error(n.syncErrorValue):this.destination.complete()},DoSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function elementAt(n,e){return this.lift(new a(n,e))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3),r=t(157);e.elementAt=elementAt;var a=function(){function ElementAtOperator(n,e){if(this.index=n,this.defaultValue=e,n<0)throw new r.ArgumentOutOfRangeError}return ElementAtOperator.prototype.call=function(n,e){return e.subscribe(new s(n,this.index,this.defaultValue))},ElementAtOperator}(),s=function(n){function ElementAtSubscriber(e,t,i){n.call(this,e),this.index=t,this.defaultValue=i}return i(ElementAtSubscriber,n),ElementAtSubscriber.prototype._next=function(n){0===this.index--&&(this.destination.next(n),this.destination.complete())},ElementAtSubscriber.prototype._complete=function(){var n=this.destination;this.index>=0&&("undefined"!=typeof this.defaultValue?n.next(this.defaultValue):n.error(new r.ArgumentOutOfRangeError)),n.complete()},ElementAtSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function exhaust(){return this.lift(new a)}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(4),r=t(5);e.exhaust=exhaust;var a=function(){function SwitchFirstOperator(){}return SwitchFirstOperator.prototype.call=function(n,e){return e.subscribe(new s(n))},SwitchFirstOperator}(),s=function(n){function SwitchFirstSubscriber(e){n.call(this,e),this.hasCompleted=!1,this.hasSubscription=!1}return i(SwitchFirstSubscriber,n),SwitchFirstSubscriber.prototype._next=function(n){this.hasSubscription||(this.hasSubscription=!0,this.add(r.subscribeToResult(this,n)))},SwitchFirstSubscriber.prototype._complete=function(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete()},SwitchFirstSubscriber.prototype.notifyComplete=function(n){this.remove(n),this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()},SwitchFirstSubscriber}(o.OuterSubscriber)},function(n,e,t){"use strict";function exhaustMap(n,e){return this.lift(new a(n,e))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(4),r=t(5);e.exhaustMap=exhaustMap;var a=function(){function SwitchFirstMapOperator(n,e){this.project=n,this.resultSelector=e}return SwitchFirstMapOperator.prototype.call=function(n,e){return e.subscribe(new s(n,this.project,this.resultSelector))},SwitchFirstMapOperator}(),s=function(n){function SwitchFirstMapSubscriber(e,t,i){n.call(this,e),this.project=t,this.resultSelector=i,this.hasSubscription=!1,this.hasCompleted=!1,this.index=0}return i(SwitchFirstMapSubscriber,n),SwitchFirstMapSubscriber.prototype._next=function(n){this.hasSubscription||this.tryNext(n)},SwitchFirstMapSubscriber.prototype.tryNext=function(n){var e=this.index++,t=this.destination;try{var i=this.project(n,e);this.hasSubscription=!0,this.add(r.subscribeToResult(this,i,n,e))}catch(o){t.error(o)}},SwitchFirstMapSubscriber.prototype._complete=function(){this.hasCompleted=!0,this.hasSubscription||this.destination.complete()},SwitchFirstMapSubscriber.prototype.notifyNext=function(n,e,t,i,o){var r=this,a=r.resultSelector,s=r.destination;a?this.trySelectResult(n,e,t,i):s.next(e)},SwitchFirstMapSubscriber.prototype.trySelectResult=function(n,e,t,i){var o=this,r=o.resultSelector,a=o.destination;try{var s=r(n,e,t,i);a.next(s)}catch(c){a.error(c)}},SwitchFirstMapSubscriber.prototype.notifyError=function(n){this.destination.error(n)},SwitchFirstMapSubscriber.prototype.notifyComplete=function(n){this.remove(n),this.hasSubscription=!1,this.hasCompleted&&this.destination.complete()},SwitchFirstMapSubscriber}(o.OuterSubscriber)},function(n,e,t){"use strict";function expand(n,e,t){return void 0===e&&(e=Number.POSITIVE_INFINITY),void 0===t&&(t=void 0),e=(e||0)<1?Number.POSITIVE_INFINITY:e,this.lift(new c(n,e,t))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(27),r=t(25),a=t(4),s=t(5);e.expand=expand;var c=function(){function ExpandOperator(n,e,t){this.project=n,this.concurrent=e,this.scheduler=t}return ExpandOperator.prototype.call=function(n,e){return e.subscribe(new l(n,this.project,this.concurrent,this.scheduler))},ExpandOperator}();e.ExpandOperator=c;var l=function(n){function ExpandSubscriber(e,t,i,o){n.call(this,e),this.project=t,this.concurrent=i,this.scheduler=o,this.index=0,this.active=0,this.hasCompleted=!1,i<Number.POSITIVE_INFINITY&&(this.buffer=[])}return i(ExpandSubscriber,n),ExpandSubscriber.dispatch=function(n){var e=n.subscriber,t=n.result,i=n.value,o=n.index;e.subscribeToProjection(t,i,o)},ExpandSubscriber.prototype._next=function(n){var e=this.destination;if(e.closed)return void this._complete();var t=this.index++;if(this.active<this.concurrent){e.next(n);var i=o.tryCatch(this.project)(n,t);if(i===r.errorObject)e.error(r.errorObject.e);else if(this.scheduler){var a={subscriber:this,result:i,value:n,index:t};this.add(this.scheduler.schedule(ExpandSubscriber.dispatch,0,a))}else this.subscribeToProjection(i,n,t)}else this.buffer.push(n)},ExpandSubscriber.prototype.subscribeToProjection=function(n,e,t){this.active++,this.add(s.subscribeToResult(this,n,e,t))},ExpandSubscriber.prototype._complete=function(){this.hasCompleted=!0,this.hasCompleted&&0===this.active&&this.destination.complete()},ExpandSubscriber.prototype.notifyNext=function(n,e,t,i,o){this._next(e)},ExpandSubscriber.prototype.notifyComplete=function(n){var e=this.buffer;this.remove(n),this.active--,e&&e.length>0&&this._next(e.shift()),this.hasCompleted&&0===this.active&&this.destination.complete()},ExpandSubscriber}(a.OuterSubscriber);e.ExpandSubscriber=l},function(n,e,t){"use strict";function _finally(n){return this.lift(new a(n))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3),r=t(22);e._finally=_finally;var a=function(){function FinallyOperator(n){this.callback=n}return FinallyOperator.prototype.call=function(n,e){return e.subscribe(new s(n,this.callback))},FinallyOperator}(),s=function(n){function FinallySubscriber(e,t){n.call(this,e),this.add(new r.Subscription(t))}return i(FinallySubscriber,n),FinallySubscriber}(o.Subscriber)},function(n,e,t){"use strict";function findIndex(n,e){return this.lift(new i.FindValueOperator(n,this,(!0),e))}var i=t(500);e.findIndex=findIndex},function(n,e,t){"use strict";function groupBy(n,e,t,i){return this.lift(new u(n,e,t,i))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3),r=t(22),a=t(0),s=t(13),c=t(1185),l=t(1183);e.groupBy=groupBy;var u=function(){function GroupByOperator(n,e,t,i){this.keySelector=n,this.elementSelector=e,
this.durationSelector=t,this.subjectSelector=i}return GroupByOperator.prototype.call=function(n,e){return e.subscribe(new d(n,this.keySelector,this.elementSelector,this.durationSelector,this.subjectSelector))},GroupByOperator}(),d=function(n){function GroupBySubscriber(e,t,i,o,r){n.call(this,e),this.keySelector=t,this.elementSelector=i,this.durationSelector=o,this.subjectSelector=r,this.groups=null,this.attemptedToUnsubscribe=!1,this.count=0}return i(GroupBySubscriber,n),GroupBySubscriber.prototype._next=function(n){var e;try{e=this.keySelector(n)}catch(t){return void this.error(t)}this._group(n,e)},GroupBySubscriber.prototype._group=function(n,e){var t=this.groups;t||(t=this.groups="string"==typeof e?new l.FastMap:new c.Map);var i,o=t.get(e);if(this.elementSelector)try{i=this.elementSelector(n)}catch(r){this.error(r)}else i=n;if(!o){o=this.subjectSelector?this.subjectSelector():new s.Subject,t.set(e,o);var a=new p(e,o,this);if(this.destination.next(a),this.durationSelector){var u=void 0;try{u=this.durationSelector(new p(e,o))}catch(r){return void this.error(r)}this.add(u.subscribe(new b(e,o,this)))}}o.closed||o.next(i)},GroupBySubscriber.prototype._error=function(n){var e=this.groups;e&&(e.forEach(function(e,t){e.error(n)}),e.clear()),this.destination.error(n)},GroupBySubscriber.prototype._complete=function(){var n=this.groups;n&&(n.forEach(function(n,e){n.complete()}),n.clear()),this.destination.complete()},GroupBySubscriber.prototype.removeGroup=function(n){this.groups.delete(n)},GroupBySubscriber.prototype.unsubscribe=function(){this.closed||(this.attemptedToUnsubscribe=!0,0===this.count&&n.prototype.unsubscribe.call(this))},GroupBySubscriber}(o.Subscriber),b=function(n){function GroupDurationSubscriber(e,t,i){n.call(this,t),this.key=e,this.group=t,this.parent=i}return i(GroupDurationSubscriber,n),GroupDurationSubscriber.prototype._next=function(n){this.complete()},GroupDurationSubscriber.prototype._unsubscribe=function(){var n=this,e=n.parent,t=n.key;this.key=this.parent=null,e&&e.removeGroup(t)},GroupDurationSubscriber}(o.Subscriber),p=function(n){function GroupedObservable(e,t,i){n.call(this),this.key=e,this.groupSubject=t,this.refCountSubscription=i}return i(GroupedObservable,n),GroupedObservable.prototype._subscribe=function(n){var e=new r.Subscription,t=this,i=t.refCountSubscription,o=t.groupSubject;return i&&!i.closed&&e.add(new m(i)),e.add(o.subscribe(n)),e},GroupedObservable}(a.Observable);e.GroupedObservable=p;var m=function(n){function InnerRefCountSubscription(e){n.call(this),this.parent=e,e.count++}return i(InnerRefCountSubscription,n),InnerRefCountSubscription.prototype.unsubscribe=function(){var e=this.parent;e.closed||this.closed||(n.prototype.unsubscribe.call(this),e.count-=1,0===e.count&&e.attemptedToUnsubscribe&&e.unsubscribe())},InnerRefCountSubscription}(r.Subscription)},function(n,e,t){"use strict";function ignoreElements(){return this.lift(new a)}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3),r=t(525);e.ignoreElements=ignoreElements;var a=function(){function IgnoreElementsOperator(){}return IgnoreElementsOperator.prototype.call=function(n,e){return e.subscribe(new s(n))},IgnoreElementsOperator}(),s=function(n){function IgnoreElementsSubscriber(){n.apply(this,arguments)}return i(IgnoreElementsSubscriber,n),IgnoreElementsSubscriber.prototype._next=function(n){r.noop()},IgnoreElementsSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function isEmpty(){return this.lift(new r)}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3);e.isEmpty=isEmpty;var r=function(){function IsEmptyOperator(){}return IsEmptyOperator.prototype.call=function(n,e){return e.subscribe(new a(n))},IsEmptyOperator}(),a=function(n){function IsEmptySubscriber(e){n.call(this,e)}return i(IsEmptySubscriber,n),IsEmptySubscriber.prototype.notifyComplete=function(n){var e=this.destination;e.next(n),e.complete()},IsEmptySubscriber.prototype._next=function(n){this.notifyComplete(!1)},IsEmptySubscriber.prototype._complete=function(){this.notifyComplete(!0)},IsEmptySubscriber}(o.Subscriber)},function(n,e){"use strict";function letProto(n){return n(this)}e.letProto=letProto},function(n,e,t){"use strict";function mapTo(n){return this.lift(new r(n))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3);e.mapTo=mapTo;var r=function(){function MapToOperator(n){this.value=n}return MapToOperator.prototype.call=function(n,e){return e.subscribe(new a(n,this.value))},MapToOperator}(),a=function(n){function MapToSubscriber(e,t){n.call(this,e),this.value=t}return i(MapToSubscriber,n),MapToSubscriber.prototype._next=function(n){this.destination.next(this.value)},MapToSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function materialize(){return this.lift(new a)}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3),r=t(150);e.materialize=materialize;var a=function(){function MaterializeOperator(){}return MaterializeOperator.prototype.call=function(n,e){return e.subscribe(new s(n))},MaterializeOperator}(),s=function(n){function MaterializeSubscriber(e){n.call(this,e)}return i(MaterializeSubscriber,n),MaterializeSubscriber.prototype._next=function(n){this.destination.next(r.Notification.createNext(n))},MaterializeSubscriber.prototype._error=function(n){var e=this.destination;e.next(r.Notification.createError(n)),e.complete()},MaterializeSubscriber.prototype._complete=function(){var n=this.destination;n.next(r.Notification.createComplete()),n.complete()},MaterializeSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function max(n){var e="function"==typeof n?function(e,t){return n(e,t)>0?e:t}:function(n,e){return n>e?n:e};return this.lift(new i.ReduceOperator(e))}var i=t(225);e.max=max},function(n,e,t){"use strict";function mergeScan(n,e,t){return void 0===t&&(t=Number.POSITIVE_INFINITY),this.lift(new c(n,e,t))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(27),r=t(25),a=t(5),s=t(4);e.mergeScan=mergeScan;var c=function(){function MergeScanOperator(n,e,t){this.accumulator=n,this.seed=e,this.concurrent=t}return MergeScanOperator.prototype.call=function(n,e){return e.subscribe(new l(n,this.accumulator,this.seed,this.concurrent))},MergeScanOperator}();e.MergeScanOperator=c;var l=function(n){function MergeScanSubscriber(e,t,i,o){n.call(this,e),this.accumulator=t,this.acc=i,this.concurrent=o,this.hasValue=!1,this.hasCompleted=!1,this.buffer=[],this.active=0,this.index=0}return i(MergeScanSubscriber,n),MergeScanSubscriber.prototype._next=function(n){if(this.active<this.concurrent){var e=this.index++,t=o.tryCatch(this.accumulator)(this.acc,n),i=this.destination;t===r.errorObject?i.error(r.errorObject.e):(this.active++,this._innerSub(t,n,e))}else this.buffer.push(n)},MergeScanSubscriber.prototype._innerSub=function(n,e,t){this.add(a.subscribeToResult(this,n,e,t))},MergeScanSubscriber.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&0===this.buffer.length&&(this.hasValue===!1&&this.destination.next(this.acc),this.destination.complete())},MergeScanSubscriber.prototype.notifyNext=function(n,e,t,i,o){var r=this.destination;this.acc=e,this.hasValue=!0,r.next(e)},MergeScanSubscriber.prototype.notifyComplete=function(n){var e=this.buffer;this.remove(n),this.active--,e.length>0?this._next(e.shift()):0===this.active&&this.hasCompleted&&(this.hasValue===!1&&this.destination.next(this.acc),this.destination.complete())},MergeScanSubscriber}(s.OuterSubscriber);e.MergeScanSubscriber=l},function(n,e,t){"use strict";function min(n){var e="function"==typeof n?function(e,t){return n(e,t)<0?e:t}:function(n,e){return n<e?n:e};return this.lift(new i.ReduceOperator(e))}var i=t(225);e.min=min},function(n,e,t){"use strict";function pairwise(){return this.lift(new r)}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3);e.pairwise=pairwise;var r=function(){function PairwiseOperator(){}return PairwiseOperator.prototype.call=function(n,e){return e.subscribe(new a(n))},PairwiseOperator}(),a=function(n){function PairwiseSubscriber(e){n.call(this,e),this.hasPrev=!1}return i(PairwiseSubscriber,n),PairwiseSubscriber.prototype._next=function(n){this.hasPrev?this.destination.next([this.prev,n]):this.hasPrev=!0,this.prev=n},PairwiseSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function partition(n,e){return[o.filter.call(this,n,e),o.filter.call(this,i.not(n,e))]}var i=t(1189),o=t(224);e.partition=partition},function(n,e,t){"use strict";function publish(n){return n?o.multicast.call(this,function(){return new i.Subject},n):o.multicast.call(this,new i.Subject)}var i=t(13),o=t(102);e.publish=publish},function(n,e,t){"use strict";function publishBehavior(n){return o.multicast.call(this,new i.BehaviorSubject(n))}var i=t(101),o=t(102);e.publishBehavior=publishBehavior},function(n,e,t){"use strict";function publishLast(){return o.multicast.call(this,new i.AsyncSubject)}var i=t(219),o=t(102);e.publishLast=publishLast},function(n,e,t){"use strict";function repeat(n){return void 0===n&&(n=-1),0===n?new r.EmptyObservable:n<0?this.lift(new a((-1),this)):this.lift(new a(n-1,this))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3),r=t(84);e.repeat=repeat;var a=function(){function RepeatOperator(n,e){this.count=n,this.source=e}return RepeatOperator.prototype.call=function(n,e){return e.subscribe(new s(n,this.count,this.source))},RepeatOperator}(),s=function(n){function RepeatSubscriber(e,t,i){n.call(this,e),this.count=t,this.source=i}return i(RepeatSubscriber,n),RepeatSubscriber.prototype.complete=function(){if(!this.isStopped){var e=this,t=e.source,i=e.count;if(0===i)return n.prototype.complete.call(this);i>-1&&(this.count=i-1),t.subscribe(this._unsubscribeAndRecycle())}},RepeatSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function repeatWhen(n){return this.lift(new l(n))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(13),r=t(27),a=t(25),s=t(4),c=t(5);e.repeatWhen=repeatWhen;var l=function(){function RepeatWhenOperator(n){this.notifier=n}return RepeatWhenOperator.prototype.call=function(n,e){return e.subscribe(new u(n,this.notifier,e))},RepeatWhenOperator}(),u=function(n){function RepeatWhenSubscriber(e,t,i){n.call(this,e),this.notifier=t,this.source=i,this.sourceIsBeingSubscribedTo=!0}return i(RepeatWhenSubscriber,n),RepeatWhenSubscriber.prototype.notifyNext=function(n,e,t,i,o){this.sourceIsBeingSubscribedTo=!0,this.source.subscribe(this)},RepeatWhenSubscriber.prototype.notifyComplete=function(e){if(this.sourceIsBeingSubscribedTo===!1)return n.prototype.complete.call(this)},RepeatWhenSubscriber.prototype.complete=function(){if(this.sourceIsBeingSubscribedTo=!1,!this.isStopped){if(this.retries){if(this.retriesSubscription.closed)return n.prototype.complete.call(this)}else this.subscribeToRetries();this._unsubscribeAndRecycle(),this.notifications.next()}},RepeatWhenSubscriber.prototype._unsubscribe=function(){var n=this,e=n.notifications,t=n.retriesSubscription;e&&(e.unsubscribe(),this.notifications=null),t&&(t.unsubscribe(),this.retriesSubscription=null),this.retries=null},RepeatWhenSubscriber.prototype._unsubscribeAndRecycle=function(){var e=this,t=e.notifications,i=e.retries,o=e.retriesSubscription;return this.notifications=null,this.retries=null,this.retriesSubscription=null,n.prototype._unsubscribeAndRecycle.call(this),this.notifications=t,this.retries=i,this.retriesSubscription=o,this},RepeatWhenSubscriber.prototype.subscribeToRetries=function(){this.notifications=new o.Subject;var e=r.tryCatch(this.notifier)(this.notifications);return e===a.errorObject?n.prototype.complete.call(this):(this.retries=e,void(this.retriesSubscription=c.subscribeToResult(this,e)))},RepeatWhenSubscriber}(s.OuterSubscriber)},function(n,e,t){"use strict";function retry(n){return void 0===n&&(n=-1),this.lift(new r(n,this))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3);e.retry=retry;var r=function(){function RetryOperator(n,e){this.count=n,this.source=e}return RetryOperator.prototype.call=function(n,e){return e.subscribe(new a(n,this.count,this.source))},RetryOperator}(),a=function(n){function RetrySubscriber(e,t,i){n.call(this,e),this.count=t,this.source=i}return i(RetrySubscriber,n),RetrySubscriber.prototype.error=function(e){if(!this.isStopped){var t=this,i=t.source,o=t.count;if(0===o)return n.prototype.error.call(this,e);o>-1&&(this.count=o-1),i.subscribe(this._unsubscribeAndRecycle())}},RetrySubscriber}(o.Subscriber)},function(n,e,t){"use strict";function retryWhen(n){return this.lift(new l(n,this))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(13),r=t(27),a=t(25),s=t(4),c=t(5);e.retryWhen=retryWhen;var l=function(){function RetryWhenOperator(n,e){this.notifier=n,this.source=e}return RetryWhenOperator.prototype.call=function(n,e){return e.subscribe(new u(n,this.notifier,this.source))},RetryWhenOperator}(),u=function(n){function RetryWhenSubscriber(e,t,i){n.call(this,e),this.notifier=t,this.source=i}return i(RetryWhenSubscriber,n),RetryWhenSubscriber.prototype.error=function(e){if(!this.isStopped){var t=this.errors,i=this.retries,s=this.retriesSubscription;if(i)this.errors=null,this.retriesSubscription=null;else{if(t=new o.Subject,i=r.tryCatch(this.notifier)(t),i===a.errorObject)return n.prototype.error.call(this,a.errorObject.e);s=c.subscribeToResult(this,i)}this._unsubscribeAndRecycle(),this.errors=t,this.retries=i,this.retriesSubscription=s,t.next(e)}},RetryWhenSubscriber.prototype._unsubscribe=function(){var n=this,e=n.errors,t=n.retriesSubscription;e&&(e.unsubscribe(),this.errors=null),t&&(t.unsubscribe(),this.retriesSubscription=null),this.retries=null},RetryWhenSubscriber.prototype.notifyNext=function(n,e,t,i,o){var r=this,a=r.errors,s=r.retries,c=r.retriesSubscription;this.errors=null,this.retries=null,this.retriesSubscription=null,this._unsubscribeAndRecycle(),this.errors=a,this.retries=s,this.retriesSubscription=c,this.source.subscribe(this)},RetryWhenSubscriber}(s.OuterSubscriber)},function(n,e,t){"use strict";function sample(n){return this.lift(new a(n))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(4),r=t(5);e.sample=sample;var a=function(){function SampleOperator(n){this.notifier=n}return SampleOperator.prototype.call=function(n,e){var t=new s(n),i=e.subscribe(t);return i.add(r.subscribeToResult(t,this.notifier)),i},SampleOperator}(),s=function(n){function SampleSubscriber(){n.apply(this,arguments),this.hasValue=!1}return i(SampleSubscriber,n),SampleSubscriber.prototype._next=function(n){this.value=n,this.hasValue=!0},SampleSubscriber.prototype.notifyNext=function(n,e,t,i,o){this.emitValue()},SampleSubscriber.prototype.notifyComplete=function(){this.emitValue()},SampleSubscriber.prototype.emitValue=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.value))},SampleSubscriber}(o.OuterSubscriber)},function(n,e,t){"use strict";function sampleTime(n,e){return void 0===e&&(e=r.async),this.lift(new a(n,e))}function dispatchNotification(n){var e=n.subscriber,t=n.period;e.notifyNext(),this.schedule(n,t)}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3),r=t(31);e.sampleTime=sampleTime;var a=function(){function SampleTimeOperator(n,e){this.period=n,this.scheduler=e}return SampleTimeOperator.prototype.call=function(n,e){return e.subscribe(new s(n,this.period,this.scheduler))},SampleTimeOperator}(),s=function(n){function SampleTimeSubscriber(e,t,i){n.call(this,e),this.period=t,this.scheduler=i,this.hasValue=!1,this.add(i.schedule(dispatchNotification,t,{subscriber:this,period:t}))}return i(SampleTimeSubscriber,n),SampleTimeSubscriber.prototype._next=function(n){this.lastValue=n,this.hasValue=!0},SampleTimeSubscriber.prototype.notifyNext=function(){this.hasValue&&(this.hasValue=!1,this.destination.next(this.lastValue))},SampleTimeSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function sequenceEqual(n,e){return this.lift(new s(n,e))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3),r=t(27),a=t(25);e.sequenceEqual=sequenceEqual;var s=function(){function SequenceEqualOperator(n,e){this.compareTo=n,this.comparor=e}return SequenceEqualOperator.prototype.call=function(n,e){return e.subscribe(new c(n,this.compareTo,this.comparor))},SequenceEqualOperator}();e.SequenceEqualOperator=s;var c=function(n){function SequenceEqualSubscriber(e,t,i){n.call(this,e),this.compareTo=t,this.comparor=i,this._a=[],this._b=[],this._oneComplete=!1,this.add(t.subscribe(new l(e,this)))}return i(SequenceEqualSubscriber,n),SequenceEqualSubscriber.prototype._next=function(n){this._oneComplete&&0===this._b.length?this.emit(!1):(this._a.push(n),this.checkValues())},SequenceEqualSubscriber.prototype._complete=function(){this._oneComplete?this.emit(0===this._a.length&&0===this._b.length):this._oneComplete=!0},SequenceEqualSubscriber.prototype.checkValues=function(){for(var n=this,e=n._a,t=n._b,i=n.comparor;e.length>0&&t.length>0;){var o=e.shift(),s=t.shift(),c=!1;i?(c=r.tryCatch(i)(o,s),c===a.errorObject&&this.destination.error(a.errorObject.e)):c=o===s,c||this.emit(!1)}},SequenceEqualSubscriber.prototype.emit=function(n){var e=this.destination;e.next(n),e.complete()},SequenceEqualSubscriber.prototype.nextB=function(n){this._oneComplete&&0===this._a.length?this.emit(!1):(this._b.push(n),this.checkValues())},SequenceEqualSubscriber}(o.Subscriber);e.SequenceEqualSubscriber=c;var l=function(n){function SequenceEqualCompareToSubscriber(e,t){n.call(this,e),this.parent=t}return i(SequenceEqualCompareToSubscriber,n),SequenceEqualCompareToSubscriber.prototype._next=function(n){this.parent.nextB(n)},SequenceEqualCompareToSubscriber.prototype._error=function(n){this.parent.error(n)},SequenceEqualCompareToSubscriber.prototype._complete=function(){this.parent._complete()},SequenceEqualCompareToSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function shareReplay(n,e,t){var r,a=i.multicast.call(this,function(){return this._isComplete?r:r=new o.ReplaySubject(n,e,t)});return a.refCount()}var i=t(102),o=t(220);e.shareReplay=shareReplay},function(n,e,t){"use strict";function single(n){return this.lift(new a(n,this))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3),r=t(158);e.single=single;var a=function(){function SingleOperator(n,e){this.predicate=n,this.source=e}return SingleOperator.prototype.call=function(n,e){return e.subscribe(new s(n,this.predicate,this.source))},SingleOperator}(),s=function(n){function SingleSubscriber(e,t,i){n.call(this,e),this.predicate=t,this.source=i,this.seenValue=!1,this.index=0}return i(SingleSubscriber,n),SingleSubscriber.prototype.applySingleValue=function(n){this.seenValue?this.destination.error("Sequence contains more than one element"):(this.seenValue=!0,this.singleValue=n)},SingleSubscriber.prototype._next=function(n){var e=this.index++;this.predicate?this.tryNext(n,e):this.applySingleValue(n)},SingleSubscriber.prototype.tryNext=function(n,e){try{this.predicate(n,e,this.source)&&this.applySingleValue(n)}catch(t){this.destination.error(t)}},SingleSubscriber.prototype._complete=function(){var n=this.destination;this.index>0?(n.next(this.seenValue?this.singleValue:void 0),n.complete()):n.error(new r.EmptyError)},SingleSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function skipLast(n){return this.lift(new a(n))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3),r=t(157);e.skipLast=skipLast;var a=function(){function SkipLastOperator(n){if(this._skipCount=n,this._skipCount<0)throw new r.ArgumentOutOfRangeError}return SkipLastOperator.prototype.call=function(n,e){return 0===this._skipCount?e.subscribe(new o.Subscriber(n)):e.subscribe(new s(n,this._skipCount))},SkipLastOperator}(),s=function(n){function SkipLastSubscriber(e,t){n.call(this,e),this._skipCount=t,this._count=0,this._ring=new Array(t)}return i(SkipLastSubscriber,n),SkipLastSubscriber.prototype._next=function(n){var e=this._skipCount,t=this._count++;if(t<e)this._ring[t]=n;else{var i=t%e,o=this._ring,r=o[i];o[i]=n,this.destination.next(r)}},SkipLastSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function skipUntil(n){return this.lift(new a(n))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(4),r=t(5);e.skipUntil=skipUntil;var a=function(){function SkipUntilOperator(n){this.notifier=n}return SkipUntilOperator.prototype.call=function(n,e){return e.subscribe(new s(n,this.notifier))},SkipUntilOperator}(),s=function(n){function SkipUntilSubscriber(e,t){n.call(this,e),this.hasValue=!1,this.isInnerStopped=!1,this.add(r.subscribeToResult(this,t))}return i(SkipUntilSubscriber,n),SkipUntilSubscriber.prototype._next=function(e){this.hasValue&&n.prototype._next.call(this,e)},SkipUntilSubscriber.prototype._complete=function(){this.isInnerStopped?n.prototype._complete.call(this):this.unsubscribe()},SkipUntilSubscriber.prototype.notifyNext=function(n,e,t,i,o){this.hasValue=!0},SkipUntilSubscriber.prototype.notifyComplete=function(){this.isInnerStopped=!0,this.isStopped&&n.prototype._complete.call(this)},SkipUntilSubscriber}(o.OuterSubscriber)},function(n,e,t){"use strict";function skipWhile(n){return this.lift(new r(n))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3);e.skipWhile=skipWhile;var r=function(){function SkipWhileOperator(n){this.predicate=n}return SkipWhileOperator.prototype.call=function(n,e){return e.subscribe(new a(n,this.predicate))},SkipWhileOperator}(),a=function(n){function SkipWhileSubscriber(e,t){n.call(this,e),this.predicate=t,this.skipping=!0,this.index=0}return i(SkipWhileSubscriber,n),SkipWhileSubscriber.prototype._next=function(n){var e=this.destination;this.skipping&&this.tryCallPredicate(n),this.skipping||e.next(n)},SkipWhileSubscriber.prototype.tryCallPredicate=function(n){try{var e=this.predicate(n,this.index++);this.skipping=Boolean(e)}catch(t){this.destination.error(t)}},SkipWhileSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function startWith(){for(var n=[],e=0;e<arguments.length;e++)n[e-0]=arguments[e];var t=n[n.length-1];s.isScheduler(t)?n.pop():t=null;var c=n.length;return 1===c?a.concatStatic(new o.ScalarObservable(n[0],t),this):c>1?a.concatStatic(new i.ArrayObservable(n,t),this):a.concatStatic(new r.EmptyObservable(t),this)}var i=t(65),o=t(319),r=t(84),a=t(322),s=t(67);e.startWith=startWith},function(n,e,t){"use strict";function subscribeOn(n,e){return void 0===e&&(e=0),this.lift(new o(n,e))}var i=t(1076);e.subscribeOn=subscribeOn;var o=function(){function SubscribeOnOperator(n,e){this.scheduler=n,this.delay=e}return SubscribeOnOperator.prototype.call=function(n,e){return new i.SubscribeOnObservable(e,this.delay,this.scheduler).subscribe(n)},SubscribeOnOperator}()},function(n,e,t){"use strict";function _switch(){return this.lift(new a)}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(4),r=t(5);e._switch=_switch;var a=function(){function SwitchOperator(){}return SwitchOperator.prototype.call=function(n,e){return e.subscribe(new s(n))},SwitchOperator}(),s=function(n){function SwitchSubscriber(e){n.call(this,e),this.active=0,this.hasCompleted=!1}return i(SwitchSubscriber,n),SwitchSubscriber.prototype._next=function(n){this.unsubscribeInner(),this.active++,this.add(this.innerSubscription=r.subscribeToResult(this,n))},SwitchSubscriber.prototype._complete=function(){this.hasCompleted=!0,0===this.active&&this.destination.complete()},SwitchSubscriber.prototype.unsubscribeInner=function(){this.active=this.active>0?this.active-1:0;var n=this.innerSubscription;n&&(n.unsubscribe(),this.remove(n))},SwitchSubscriber.prototype.notifyNext=function(n,e,t,i,o){this.destination.next(e)},SwitchSubscriber.prototype.notifyError=function(n){this.destination.error(n)},SwitchSubscriber.prototype.notifyComplete=function(){this.unsubscribeInner(),this.hasCompleted&&0===this.active&&this.destination.complete()},SwitchSubscriber}(o.OuterSubscriber)},function(n,e,t){"use strict";function switchMapTo(n,e){return this.lift(new a(n,e))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(4),r=t(5);e.switchMapTo=switchMapTo;var a=function(){function SwitchMapToOperator(n,e){this.observable=n,this.resultSelector=e}return SwitchMapToOperator.prototype.call=function(n,e){return e.subscribe(new s(n,this.observable,this.resultSelector))},SwitchMapToOperator}(),s=function(n){function SwitchMapToSubscriber(e,t,i){n.call(this,e),this.inner=t,this.resultSelector=i,this.index=0}return i(SwitchMapToSubscriber,n),SwitchMapToSubscriber.prototype._next=function(n){var e=this.innerSubscription;e&&e.unsubscribe(),this.add(this.innerSubscription=r.subscribeToResult(this,this.inner,n,this.index++))},SwitchMapToSubscriber.prototype._complete=function(){var e=this.innerSubscription;e&&!e.closed||n.prototype._complete.call(this)},SwitchMapToSubscriber.prototype._unsubscribe=function(){this.innerSubscription=null},SwitchMapToSubscriber.prototype.notifyComplete=function(e){this.remove(e),this.innerSubscription=null,this.isStopped&&n.prototype._complete.call(this)},SwitchMapToSubscriber.prototype.notifyNext=function(n,e,t,i,o){var r=this,a=r.resultSelector,s=r.destination;a?this.tryResultSelector(n,e,t,i):s.next(e)},SwitchMapToSubscriber.prototype.tryResultSelector=function(n,e,t,i){var o,r=this,a=r.resultSelector,s=r.destination;try{o=a(n,e,t,i)}catch(c){return void s.error(c)}s.next(o)},SwitchMapToSubscriber}(o.OuterSubscriber)},function(n,e,t){"use strict";function take(n){return 0===n?new a.EmptyObservable:this.lift(new s(n))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3),r=t(157),a=t(84);e.take=take;var s=function(){function TakeOperator(n){if(this.total=n,this.total<0)throw new r.ArgumentOutOfRangeError}return TakeOperator.prototype.call=function(n,e){return e.subscribe(new c(n,this.total))},TakeOperator}(),c=function(n){function TakeSubscriber(e,t){n.call(this,e),this.total=t,this.count=0}return i(TakeSubscriber,n),TakeSubscriber.prototype._next=function(n){var e=this.total,t=++this.count;t<=e&&(this.destination.next(n),t===e&&(this.destination.complete(),this.unsubscribe()))},TakeSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function takeLast(n){return 0===n?new a.EmptyObservable:this.lift(new s(n))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3),r=t(157),a=t(84);e.takeLast=takeLast;var s=function(){function TakeLastOperator(n){if(this.total=n,this.total<0)throw new r.ArgumentOutOfRangeError}return TakeLastOperator.prototype.call=function(n,e){return e.subscribe(new c(n,this.total))},TakeLastOperator}(),c=function(n){function TakeLastSubscriber(e,t){n.call(this,e),this.total=t,this.ring=new Array,this.count=0}return i(TakeLastSubscriber,n),TakeLastSubscriber.prototype._next=function(n){var e=this.ring,t=this.total,i=this.count++;if(e.length<t)e.push(n);else{var o=i%t;e[o]=n}},TakeLastSubscriber.prototype._complete=function(){var n=this.destination,e=this.count;if(e>0)for(var t=this.count>=this.total?this.total:this.count,i=this.ring,o=0;o<t;o++){var r=e++%t;n.next(i[r])}n.complete()},TakeLastSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function takeWhile(n){return this.lift(new r(n))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3);e.takeWhile=takeWhile;var r=function(){function TakeWhileOperator(n){this.predicate=n}return TakeWhileOperator.prototype.call=function(n,e){return e.subscribe(new a(n,this.predicate))},TakeWhileOperator}(),a=function(n){function TakeWhileSubscriber(e,t){n.call(this,e),this.predicate=t,this.index=0}return i(TakeWhileSubscriber,n),TakeWhileSubscriber.prototype._next=function(n){var e,t=this.destination;try{e=this.predicate(n,this.index++)}catch(i){return void t.error(i)}this.nextOrComplete(n,e)},TakeWhileSubscriber.prototype.nextOrComplete=function(n,e){var t=this.destination;Boolean(e)?t.next(n):t.complete()},TakeWhileSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function throttleTime(n,e,t){return void 0===e&&(e=r.async),void 0===t&&(t=a.defaultThrottleConfig),this.lift(new s(n,e,t.leading,t.trailing))}function dispatchNext(n){var e=n.subscriber;e.clearThrottle()}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3),r=t(31),a=t(511);e.throttleTime=throttleTime;var s=function(){function ThrottleTimeOperator(n,e,t,i){this.duration=n,this.scheduler=e,this.leading=t,this.trailing=i}return ThrottleTimeOperator.prototype.call=function(n,e){return e.subscribe(new c(n,this.duration,this.scheduler,this.leading,this.trailing))},ThrottleTimeOperator}(),c=function(n){function ThrottleTimeSubscriber(e,t,i,o,r){n.call(this,e),this.duration=t,this.scheduler=i,this.leading=o,this.trailing=r,this._hasTrailingValue=!1,this._trailingValue=null}return i(ThrottleTimeSubscriber,n),ThrottleTimeSubscriber.prototype._next=function(n){this.throttled?this.trailing&&(this._trailingValue=n,this._hasTrailingValue=!0):(this.add(this.throttled=this.scheduler.schedule(dispatchNext,this.duration,{
subscriber:this})),this.leading&&this.destination.next(n))},ThrottleTimeSubscriber.prototype.clearThrottle=function(){var n=this.throttled;n&&(this.trailing&&this._hasTrailingValue&&(this.destination.next(this._trailingValue),this._trailingValue=null,this._hasTrailingValue=!1),n.unsubscribe(),this.remove(n),this.throttled=null)},ThrottleTimeSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function timeout(n,e){void 0===e&&(e=o.async);var t=r.isDate(n),i=t?+n-e.now():Math.abs(n);return this.lift(new c(i,t,e,new s.TimeoutError))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(31),r=t(230),a=t(3),s=t(519);e.timeout=timeout;var c=function(){function TimeoutOperator(n,e,t,i){this.waitFor=n,this.absoluteTimeout=e,this.scheduler=t,this.errorInstance=i}return TimeoutOperator.prototype.call=function(n,e){return e.subscribe(new l(n,this.absoluteTimeout,this.waitFor,this.scheduler,this.errorInstance))},TimeoutOperator}(),l=function(n){function TimeoutSubscriber(e,t,i,o,r){n.call(this,e),this.absoluteTimeout=t,this.waitFor=i,this.scheduler=o,this.errorInstance=r,this.action=null,this.scheduleTimeout()}return i(TimeoutSubscriber,n),TimeoutSubscriber.dispatchTimeout=function(n){n.error(n.errorInstance)},TimeoutSubscriber.prototype.scheduleTimeout=function(){var n=this.action;n?this.action=n.schedule(this,this.waitFor):this.add(this.action=this.scheduler.schedule(TimeoutSubscriber.dispatchTimeout,this.waitFor,this))},TimeoutSubscriber.prototype._next=function(e){this.absoluteTimeout||this.scheduleTimeout(),n.prototype._next.call(this,e)},TimeoutSubscriber.prototype._unsubscribe=function(){this.action=null,this.scheduler=null,this.errorInstance=null},TimeoutSubscriber}(a.Subscriber)},function(n,e,t){"use strict";function timeoutWith(n,e,t){void 0===t&&(t=o.async);var i=r.isDate(n),a=i?+n-t.now():Math.abs(n);return this.lift(new c(a,i,e,t))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(31),r=t(230),a=t(4),s=t(5);e.timeoutWith=timeoutWith;var c=function(){function TimeoutWithOperator(n,e,t,i){this.waitFor=n,this.absoluteTimeout=e,this.withObservable=t,this.scheduler=i}return TimeoutWithOperator.prototype.call=function(n,e){return e.subscribe(new l(n,this.absoluteTimeout,this.waitFor,this.withObservable,this.scheduler))},TimeoutWithOperator}(),l=function(n){function TimeoutWithSubscriber(e,t,i,o,r){n.call(this,e),this.absoluteTimeout=t,this.waitFor=i,this.withObservable=o,this.scheduler=r,this.action=null,this.scheduleTimeout()}return i(TimeoutWithSubscriber,n),TimeoutWithSubscriber.dispatchTimeout=function(n){var e=n.withObservable;n._unsubscribeAndRecycle(),n.add(s.subscribeToResult(n,e))},TimeoutWithSubscriber.prototype.scheduleTimeout=function(){var n=this.action;n?this.action=n.schedule(this,this.waitFor):this.add(this.action=this.scheduler.schedule(TimeoutWithSubscriber.dispatchTimeout,this.waitFor,this))},TimeoutWithSubscriber.prototype._next=function(e){this.absoluteTimeout||this.scheduleTimeout(),n.prototype._next.call(this,e)},TimeoutWithSubscriber.prototype._unsubscribe=function(){this.action=null,this.scheduler=null,this.withObservable=null},TimeoutWithSubscriber}(a.OuterSubscriber)},function(n,e,t){"use strict";function toArray(){return this.lift(new r)}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3);e.toArray=toArray;var r=function(){function ToArrayOperator(){}return ToArrayOperator.prototype.call=function(n,e){return e.subscribe(new a(n))},ToArrayOperator}(),a=function(n){function ToArraySubscriber(e){n.call(this,e),this.array=[]}return i(ToArraySubscriber,n),ToArraySubscriber.prototype._next=function(n){this.array.push(n)},ToArraySubscriber.prototype._complete=function(){this.destination.next(this.array),this.destination.complete()},ToArraySubscriber}(o.Subscriber)},function(n,e,t){"use strict";function window(n){return this.lift(new s(n))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(13),r=t(4),a=t(5);e.window=window;var s=function(){function WindowOperator(n){this.windowBoundaries=n}return WindowOperator.prototype.call=function(n,e){var t=new c(n),i=e.subscribe(t);return i.closed||t.add(a.subscribeToResult(t,this.windowBoundaries)),i},WindowOperator}(),c=function(n){function WindowSubscriber(e){n.call(this,e),this.window=new o.Subject,e.next(this.window)}return i(WindowSubscriber,n),WindowSubscriber.prototype.notifyNext=function(n,e,t,i,o){this.openWindow()},WindowSubscriber.prototype.notifyError=function(n,e){this._error(n)},WindowSubscriber.prototype.notifyComplete=function(n){this._complete()},WindowSubscriber.prototype._next=function(n){this.window.next(n)},WindowSubscriber.prototype._error=function(n){this.window.error(n),this.destination.error(n)},WindowSubscriber.prototype._complete=function(){this.window.complete(),this.destination.complete()},WindowSubscriber.prototype._unsubscribe=function(){this.window=null},WindowSubscriber.prototype.openWindow=function(){var n=this.window;n&&n.complete();var e=this.destination,t=this.window=new o.Subject;e.next(t)},WindowSubscriber}(r.OuterSubscriber)},function(n,e,t){"use strict";function windowCount(n,e){return void 0===e&&(e=0),this.lift(new a(n,e))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(3),r=t(13);e.windowCount=windowCount;var a=function(){function WindowCountOperator(n,e){this.windowSize=n,this.startWindowEvery=e}return WindowCountOperator.prototype.call=function(n,e){return e.subscribe(new s(n,this.windowSize,this.startWindowEvery))},WindowCountOperator}(),s=function(n){function WindowCountSubscriber(e,t,i){n.call(this,e),this.destination=e,this.windowSize=t,this.startWindowEvery=i,this.windows=[new r.Subject],this.count=0,e.next(this.windows[0])}return i(WindowCountSubscriber,n),WindowCountSubscriber.prototype._next=function(n){for(var e=this.startWindowEvery>0?this.startWindowEvery:this.windowSize,t=this.destination,i=this.windowSize,o=this.windows,a=o.length,s=0;s<a&&!this.closed;s++)o[s].next(n);var c=this.count-i+1;if(c>=0&&c%e===0&&!this.closed&&o.shift().complete(),++this.count%e===0&&!this.closed){var l=new r.Subject;o.push(l),t.next(l)}},WindowCountSubscriber.prototype._error=function(n){var e=this.windows;if(e)for(;e.length>0&&!this.closed;)e.shift().error(n);this.destination.error(n)},WindowCountSubscriber.prototype._complete=function(){var n=this.windows;if(n)for(;n.length>0&&!this.closed;)n.shift().complete();this.destination.complete()},WindowCountSubscriber.prototype._unsubscribe=function(){this.count=0,this.windows=null},WindowCountSubscriber}(o.Subscriber)},function(n,e,t){"use strict";function windowTime(n){var e=r.async,t=null,i=Number.POSITIVE_INFINITY;return c.isScheduler(arguments[3])&&(e=arguments[3]),c.isScheduler(arguments[2])?e=arguments[2]:s.isNumeric(arguments[2])&&(i=arguments[2]),c.isScheduler(arguments[1])?e=arguments[1]:s.isNumeric(arguments[1])&&(t=arguments[1]),this.lift(new l(n,t,i,e))}function dispatchWindowTimeSpanOnly(n){var e=n.subscriber,t=n.windowTimeSpan,i=n.window;i&&e.closeWindow(i),n.window=e.openWindow(),this.schedule(n,t)}function dispatchWindowCreation(n){var e=n.windowTimeSpan,t=n.subscriber,i=n.scheduler,o=n.windowCreationInterval,r=t.openWindow(),a=this,s={action:a,subscription:null},c={subscriber:t,window:r,context:s};s.subscription=i.schedule(dispatchWindowClose,e,c),a.add(s.subscription),a.schedule(n,o)}function dispatchWindowClose(n){var e=n.subscriber,t=n.window,i=n.context;i&&i.action&&i.subscription&&i.action.remove(i.subscription),e.closeWindow(t)}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(13),r=t(31),a=t(3),s=t(232),c=t(67);e.windowTime=windowTime;var l=function(){function WindowTimeOperator(n,e,t,i){this.windowTimeSpan=n,this.windowCreationInterval=e,this.maxWindowSize=t,this.scheduler=i}return WindowTimeOperator.prototype.call=function(n,e){return e.subscribe(new d(n,this.windowTimeSpan,this.windowCreationInterval,this.maxWindowSize,this.scheduler))},WindowTimeOperator}(),u=function(n){function CountedSubject(){n.apply(this,arguments),this._numberOfNextedValues=0}return i(CountedSubject,n),CountedSubject.prototype.next=function(e){this._numberOfNextedValues++,n.prototype.next.call(this,e)},Object.defineProperty(CountedSubject.prototype,"numberOfNextedValues",{get:function(){return this._numberOfNextedValues},enumerable:!0,configurable:!0}),CountedSubject}(o.Subject),d=function(n){function WindowTimeSubscriber(e,t,i,o,r){n.call(this,e),this.destination=e,this.windowTimeSpan=t,this.windowCreationInterval=i,this.maxWindowSize=o,this.scheduler=r,this.windows=[];var a=this.openWindow();if(null!==i&&i>=0){var s={subscriber:this,window:a,context:null},c={windowTimeSpan:t,windowCreationInterval:i,subscriber:this,scheduler:r};this.add(r.schedule(dispatchWindowClose,t,s)),this.add(r.schedule(dispatchWindowCreation,i,c))}else{var l={subscriber:this,window:a,windowTimeSpan:t};this.add(r.schedule(dispatchWindowTimeSpanOnly,t,l))}}return i(WindowTimeSubscriber,n),WindowTimeSubscriber.prototype._next=function(n){for(var e=this.windows,t=e.length,i=0;i<t;i++){var o=e[i];o.closed||(o.next(n),o.numberOfNextedValues>=this.maxWindowSize&&this.closeWindow(o))}},WindowTimeSubscriber.prototype._error=function(n){for(var e=this.windows;e.length>0;)e.shift().error(n);this.destination.error(n)},WindowTimeSubscriber.prototype._complete=function(){for(var n=this.windows;n.length>0;){var e=n.shift();e.closed||e.complete()}this.destination.complete()},WindowTimeSubscriber.prototype.openWindow=function(){var n=new u;this.windows.push(n);var e=this.destination;return e.next(n),n},WindowTimeSubscriber.prototype.closeWindow=function(n){n.complete();var e=this.windows;e.splice(e.indexOf(n),1)},WindowTimeSubscriber}(a.Subscriber)},function(n,e,t){"use strict";function windowToggle(n,e){return this.lift(new u(n,e))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(13),r=t(22),a=t(27),s=t(25),c=t(4),l=t(5);e.windowToggle=windowToggle;var u=function(){function WindowToggleOperator(n,e){this.openings=n,this.closingSelector=e}return WindowToggleOperator.prototype.call=function(n,e){return e.subscribe(new d(n,this.openings,this.closingSelector))},WindowToggleOperator}(),d=function(n){function WindowToggleSubscriber(e,t,i){n.call(this,e),this.openings=t,this.closingSelector=i,this.contexts=[],this.add(this.openSubscription=l.subscribeToResult(this,t,t))}return i(WindowToggleSubscriber,n),WindowToggleSubscriber.prototype._next=function(n){var e=this.contexts;if(e)for(var t=e.length,i=0;i<t;i++)e[i].window.next(n)},WindowToggleSubscriber.prototype._error=function(e){var t=this.contexts;if(this.contexts=null,t)for(var i=t.length,o=-1;++o<i;){var r=t[o];r.window.error(e),r.subscription.unsubscribe()}n.prototype._error.call(this,e)},WindowToggleSubscriber.prototype._complete=function(){var e=this.contexts;if(this.contexts=null,e)for(var t=e.length,i=-1;++i<t;){var o=e[i];o.window.complete(),o.subscription.unsubscribe()}n.prototype._complete.call(this)},WindowToggleSubscriber.prototype._unsubscribe=function(){var n=this.contexts;if(this.contexts=null,n)for(var e=n.length,t=-1;++t<e;){var i=n[t];i.window.unsubscribe(),i.subscription.unsubscribe()}},WindowToggleSubscriber.prototype.notifyNext=function(n,e,t,i,c){if(n===this.openings){var u=this.closingSelector,d=a.tryCatch(u)(e);if(d===s.errorObject)return this.error(s.errorObject.e);var b=new o.Subject,p=new r.Subscription,m={window:b,subscription:p};this.contexts.push(m);var f=l.subscribeToResult(this,d,m);f.closed?this.closeWindow(this.contexts.length-1):(f.context=m,p.add(f)),this.destination.next(b)}else this.closeWindow(this.contexts.indexOf(n))},WindowToggleSubscriber.prototype.notifyError=function(n){this.error(n)},WindowToggleSubscriber.prototype.notifyComplete=function(n){n!==this.openSubscription&&this.closeWindow(this.contexts.indexOf(n.context))},WindowToggleSubscriber.prototype.closeWindow=function(n){if(n!==-1){var e=this.contexts,t=e[n],i=t.window,o=t.subscription;e.splice(n,1),i.complete(),o.unsubscribe()}},WindowToggleSubscriber}(c.OuterSubscriber)},function(n,e,t){"use strict";function windowWhen(n){return this.lift(new l(n))}var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(13),r=t(27),a=t(25),s=t(4),c=t(5);e.windowWhen=windowWhen;var l=function(){function WindowOperator(n){this.closingSelector=n}return WindowOperator.prototype.call=function(n,e){return e.subscribe(new u(n,this.closingSelector))},WindowOperator}(),u=function(n){function WindowSubscriber(e,t){n.call(this,e),this.destination=e,this.closingSelector=t,this.openWindow()}return i(WindowSubscriber,n),WindowSubscriber.prototype.notifyNext=function(n,e,t,i,o){this.openWindow(o)},WindowSubscriber.prototype.notifyError=function(n,e){this._error(n)},WindowSubscriber.prototype.notifyComplete=function(n){this.openWindow(n)},WindowSubscriber.prototype._next=function(n){this.window.next(n)},WindowSubscriber.prototype._error=function(n){this.window.error(n),this.destination.error(n),this.unsubscribeClosingNotification()},WindowSubscriber.prototype._complete=function(){this.window.complete(),this.destination.complete(),this.unsubscribeClosingNotification()},WindowSubscriber.prototype.unsubscribeClosingNotification=function(){this.closingNotification&&this.closingNotification.unsubscribe()},WindowSubscriber.prototype.openWindow=function(n){void 0===n&&(n=null),n&&(this.remove(n),n.unsubscribe());var e=this.window;e&&e.complete();var t=this.window=new o.Subject;this.destination.next(t);var i=r.tryCatch(this.closingSelector)();if(i===a.errorObject){var s=a.errorObject.e;this.destination.error(s),this.window.error(s)}else this.add(this.closingNotification=c.subscribeToResult(this,i))},WindowSubscriber}(s.OuterSubscriber)},function(n,e,t){"use strict";function zipAll(n){return this.lift(new i.ZipOperator(n))}var i=t(328);e.zipAll=zipAll},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(22),r=function(n){function Action(e,t){n.call(this)}return i(Action,n),Action.prototype.schedule=function(n,e){return void 0===e&&(e=0),this},Action}(o.Subscription);e.Action=r},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(153),r=t(1182),a=function(n){function AnimationFrameAction(e,t){n.call(this,e,t),this.scheduler=e,this.work=t}return i(AnimationFrameAction,n),AnimationFrameAction.prototype.requestAsyncId=function(e,t,i){return void 0===i&&(i=0),null!==i&&i>0?n.prototype.requestAsyncId.call(this,e,t,i):(e.actions.push(this),e.scheduled||(e.scheduled=r.AnimationFrame.requestAnimationFrame(e.flush.bind(e,null))))},AnimationFrameAction.prototype.recycleAsyncId=function(e,t,i){return void 0===i&&(i=0),null!==i&&i>0||null===i&&this.delay>0?n.prototype.recycleAsyncId.call(this,e,t,i):void(0===e.actions.length&&(r.AnimationFrame.cancelAnimationFrame(t),e.scheduled=void 0))},AnimationFrameAction}(o.AsyncAction);e.AnimationFrameAction=a},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(154),r=function(n){function AnimationFrameScheduler(){n.apply(this,arguments)}return i(AnimationFrameScheduler,n),AnimationFrameScheduler.prototype.flush=function(n){this.active=!0,this.scheduled=void 0;var e,t=this.actions,i=-1,o=t.length;n=n||t.shift();do if(e=n.execute(n.state,n.delay))break;while(++i<o&&(n=t.shift()));if(this.active=!1,e){for(;++i<o&&(n=t.shift());)n.unsubscribe();throw e}},AnimationFrameScheduler}(o.AsyncScheduler);e.AnimationFrameScheduler=r},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(1184),r=t(153),a=function(n){function AsapAction(e,t){n.call(this,e,t),this.scheduler=e,this.work=t}return i(AsapAction,n),AsapAction.prototype.requestAsyncId=function(e,t,i){return void 0===i&&(i=0),null!==i&&i>0?n.prototype.requestAsyncId.call(this,e,t,i):(e.actions.push(this),e.scheduled||(e.scheduled=o.Immediate.setImmediate(e.flush.bind(e,null))))},AsapAction.prototype.recycleAsyncId=function(e,t,i){return void 0===i&&(i=0),null!==i&&i>0||null===i&&this.delay>0?n.prototype.recycleAsyncId.call(this,e,t,i):void(0===e.actions.length&&(o.Immediate.clearImmediate(t),e.scheduled=void 0))},AsapAction}(r.AsyncAction);e.AsapAction=a},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(154),r=function(n){function AsapScheduler(){n.apply(this,arguments)}return i(AsapScheduler,n),AsapScheduler.prototype.flush=function(n){this.active=!0,this.scheduled=void 0;var e,t=this.actions,i=-1,o=t.length;n=n||t.shift();do if(e=n.execute(n.state,n.delay))break;while(++i<o&&(n=t.shift()));if(this.active=!1,e){for(;++i<o&&(n=t.shift());)n.unsubscribe();throw e}},AsapScheduler}(o.AsyncScheduler);e.AsapScheduler=r},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(153),r=function(n){function QueueAction(e,t){n.call(this,e,t),this.scheduler=e,this.work=t}return i(QueueAction,n),QueueAction.prototype.schedule=function(e,t){return void 0===t&&(t=0),t>0?n.prototype.schedule.call(this,e,t):(this.delay=t,this.state=e,this.scheduler.flush(this),this)},QueueAction.prototype.execute=function(e,t){return t>0||this.closed?n.prototype.execute.call(this,e,t):this._execute(e,t)},QueueAction.prototype.requestAsyncId=function(e,t,i){return void 0===i&&(i=0),null!==i&&i>0||null===i&&this.delay>0?n.prototype.requestAsyncId.call(this,e,t,i):e.flush(this)},QueueAction}(o.AsyncAction);e.QueueAction=r},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(154),r=function(n){function QueueScheduler(){n.apply(this,arguments)}return i(QueueScheduler,n),QueueScheduler}(o.AsyncScheduler);e.QueueScheduler=r},function(n,e,t){"use strict";var i=t(1172),o=t(1173);e.animationFrame=new o.AnimationFrameScheduler(i.AnimationFrameAction)},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(0),r=t(22),a=t(518),s=t(521),c=function(n){function ColdObservable(e,t){n.call(this,function(n){var e=this,t=e.logSubscribedFrame();return n.add(new r.Subscription(function(){e.logUnsubscribedFrame(t)})),e.scheduleMessages(n),n}),this.messages=e,this.subscriptions=[],this.scheduler=t}return i(ColdObservable,n),ColdObservable.prototype.scheduleMessages=function(n){for(var e=this.messages.length,t=0;t<e;t++){var i=this.messages[t];n.add(this.scheduler.schedule(function(n){var e=n.message,t=n.subscriber;e.notification.observe(t)},i.frame,{message:i,subscriber:n}))}},ColdObservable}(o.Observable);e.ColdObservable=c,s.applyMixins(c,[a.SubscriptionLoggable])},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(13),r=t(22),a=t(518),s=t(521),c=function(n){function HotObservable(e,t){n.call(this),this.messages=e,this.subscriptions=[],this.scheduler=t}return i(HotObservable,n),HotObservable.prototype._subscribe=function(e){var t=this,i=t.logSubscribedFrame();return e.add(new r.Subscription(function(){t.logUnsubscribedFrame(i)})),n.prototype._subscribe.call(this,e)},HotObservable.prototype.setup=function(){for(var n=this,e=n.messages.length,t=0;t<e;t++)!function(){var e=n.messages[t];n.scheduler.schedule(function(){e.notification.observe(n)},e.frame)}()},HotObservable}(o.Subject);e.HotObservable=c,s.applyMixins(c,[a.SubscriptionLoggable])},function(n,e,t){"use strict";var i=this&&this.__extends||function(n,e){function __(){this.constructor=n}for(var t in e)e.hasOwnProperty(t)&&(n[t]=e[t]);n.prototype=null===e?Object.create(e):(__.prototype=e.prototype,new __)},o=t(0),r=t(150),a=t(1179),s=t(1180),c=t(517),l=t(515),u=750,d=function(n){function TestScheduler(e){n.call(this,l.VirtualAction,u),this.assertDeepEqual=e,this.hotObservables=[],this.coldObservables=[],this.flushTests=[]}return i(TestScheduler,n),TestScheduler.prototype.createTime=function(n){var e=n.indexOf("|");if(e===-1)throw new Error('marble diagram for time should have a completion marker "|"');return e*TestScheduler.frameTimeFactor},TestScheduler.prototype.createColdObservable=function(n,e,t){if(n.indexOf("^")!==-1)throw new Error('cold observable cannot have subscription offset "^"');if(n.indexOf("!")!==-1)throw new Error('cold observable cannot have unsubscription marker "!"');var i=TestScheduler.parseMarbles(n,e,t),o=new a.ColdObservable(i,this);return this.coldObservables.push(o),o},TestScheduler.prototype.createHotObservable=function(n,e,t){if(n.indexOf("!")!==-1)throw new Error('hot observable cannot have unsubscription marker "!"');var i=TestScheduler.parseMarbles(n,e,t),o=new s.HotObservable(i,this);return this.hotObservables.push(o),o},TestScheduler.prototype.materializeInnerObservable=function(n,e){var t=this,i=[];return n.subscribe(function(n){i.push({frame:t.frame-e,notification:r.Notification.createNext(n)})},function(n){i.push({frame:t.frame-e,notification:r.Notification.createError(n)})},function(){i.push({frame:t.frame-e,notification:r.Notification.createComplete()})}),i},TestScheduler.prototype.expectObservable=function(n,e){var t=this;void 0===e&&(e=null);var i,a=[],s={actual:a,ready:!1},c=TestScheduler.parseMarblesAsSubscriptions(e).unsubscribedFrame;return this.schedule(function(){i=n.subscribe(function(n){var e=n;n instanceof o.Observable&&(e=t.materializeInnerObservable(e,t.frame)),a.push({frame:t.frame,notification:r.Notification.createNext(e)})},function(n){a.push({frame:t.frame,notification:r.Notification.createError(n)})},function(){a.push({frame:t.frame,notification:r.Notification.createComplete()})})},0),c!==Number.POSITIVE_INFINITY&&this.schedule(function(){return i.unsubscribe()},c),this.flushTests.push(s),{toBe:function(n,e,t){s.ready=!0,s.expected=TestScheduler.parseMarbles(n,e,t,!0)}}},TestScheduler.prototype.expectSubscriptions=function(n){var e={actual:n,ready:!1};return this.flushTests.push(e),{toBe:function(n){var t="string"==typeof n?[n]:n;e.ready=!0,e.expected=t.map(function(n){return TestScheduler.parseMarblesAsSubscriptions(n)})}}},TestScheduler.prototype.flush=function(){for(var e=this.hotObservables;e.length>0;)e.shift().setup();n.prototype.flush.call(this);for(var t=this.flushTests.filter(function(n){return n.ready});t.length>0;){var i=t.shift();this.assertDeepEqual(i.actual,i.expected)}},TestScheduler.parseMarblesAsSubscriptions=function(n){if("string"!=typeof n)return new c.SubscriptionLog(Number.POSITIVE_INFINITY);for(var e=n.length,t=-1,i=Number.POSITIVE_INFINITY,o=Number.POSITIVE_INFINITY,r=0;r<e;r++){var a=r*this.frameTimeFactor,s=n[r];switch(s){case"-":case" ":break;case"(":t=a;break;case")":t=-1;break;case"^":if(i!==Number.POSITIVE_INFINITY)throw new Error("found a second subscription point '^' in a subscription marble diagram. There can only be one.");i=t>-1?t:a;break;case"!":if(o!==Number.POSITIVE_INFINITY)throw new Error("found a second subscription point '^' in a subscription marble diagram. There can only be one.");o=t>-1?t:a;break;default:throw new Error("there can only be '^' and '!' markers in a subscription marble diagram. Found instead '"+s+"'.")}}return o<0?new c.SubscriptionLog(i):new c.SubscriptionLog(i,o)},TestScheduler.parseMarbles=function(n,e,t,i){if(void 0===i&&(i=!1),n.indexOf("!")!==-1)throw new Error('conventional marble diagrams cannot have the unsubscription marker "!"');for(var o=n.length,s=[],c=n.indexOf("^"),l=c===-1?0:c*-this.frameTimeFactor,u="object"!=typeof e?function(n){return n}:function(n){return i&&e[n]instanceof a.ColdObservable?e[n].messages:e[n]},d=-1,b=0;b<o;b++){var p=b*this.frameTimeFactor+l,m=void 0,f=n[b];switch(f){case"-":case" ":break;case"(":d=p;break;case")":d=-1;break;case"|":m=r.Notification.createComplete();break;case"^":break;case"#":m=r.Notification.createError(t||"error");break;default:m=r.Notification.createNext(u(f))}m&&s.push({frame:d>-1?d:p,notification:m})}return s},TestScheduler}(l.VirtualTimeScheduler);e.TestScheduler=d},function(n,e,t){"use strict";var i=t(26),o=function(){function RequestAnimationFrameDefinition(n){n.requestAnimationFrame?(this.cancelAnimationFrame=n.cancelAnimationFrame.bind(n),this.requestAnimationFrame=n.requestAnimationFrame.bind(n)):n.mozRequestAnimationFrame?(this.cancelAnimationFrame=n.mozCancelAnimationFrame.bind(n),this.requestAnimationFrame=n.mozRequestAnimationFrame.bind(n)):n.webkitRequestAnimationFrame?(this.cancelAnimationFrame=n.webkitCancelAnimationFrame.bind(n),this.requestAnimationFrame=n.webkitRequestAnimationFrame.bind(n)):n.msRequestAnimationFrame?(this.cancelAnimationFrame=n.msCancelAnimationFrame.bind(n),this.requestAnimationFrame=n.msRequestAnimationFrame.bind(n)):n.oRequestAnimationFrame?(this.cancelAnimationFrame=n.oCancelAnimationFrame.bind(n),this.requestAnimationFrame=n.oRequestAnimationFrame.bind(n)):(this.cancelAnimationFrame=n.clearTimeout.bind(n),this.requestAnimationFrame=function(e){return n.setTimeout(e,1e3/60)})}return RequestAnimationFrameDefinition}();e.RequestAnimationFrameDefinition=o,e.AnimationFrame=new o(i.root)},function(n,e){"use strict";var t=function(){function FastMap(){this.values={}}return FastMap.prototype.delete=function(n){return this.values[n]=null,!0},FastMap.prototype.set=function(n,e){return this.values[n]=e,this},FastMap.prototype.get=function(n){return this.values[n]},FastMap.prototype.forEach=function(n,e){var t=this.values;for(var i in t)t.hasOwnProperty(i)&&null!==t[i]&&n.call(e,t[i],i)},FastMap.prototype.clear=function(){this.values={}},FastMap}();e.FastMap=t},function(n,e,t){"use strict";var i=t(26),o=function(){function ImmediateDefinition(n){if(this.root=n,n.setImmediate&&"function"==typeof n.setImmediate)this.setImmediate=n.setImmediate.bind(n),this.clearImmediate=n.clearImmediate.bind(n);else{this.nextHandle=1,this.tasksByHandle={},this.currentlyRunningATask=!1,this.canUseProcessNextTick()?this.setImmediate=this.createProcessNextTickSetImmediate():this.canUsePostMessage()?this.setImmediate=this.createPostMessageSetImmediate():this.canUseMessageChannel()?this.setImmediate=this.createMessageChannelSetImmediate():this.canUseReadyStateChange()?this.setImmediate=this.createReadyStateChangeSetImmediate():this.setImmediate=this.createSetTimeoutSetImmediate();var e=function clearImmediate(n){delete clearImmediate.instance.tasksByHandle[n]};e.instance=this,this.clearImmediate=e}}return ImmediateDefinition.prototype.identify=function(n){return this.root.Object.prototype.toString.call(n)},ImmediateDefinition.prototype.canUseProcessNextTick=function(){return"[object process]"===this.identify(this.root.process)},ImmediateDefinition.prototype.canUseMessageChannel=function(){return Boolean(this.root.MessageChannel)},ImmediateDefinition.prototype.canUseReadyStateChange=function(){var n=this.root.document;return Boolean(n&&"onreadystatechange"in n.createElement("script"))},ImmediateDefinition.prototype.canUsePostMessage=function(){var n=this.root;if(n.postMessage&&!n.importScripts){var e=!0,t=n.onmessage;return n.onmessage=function(){e=!1},n.postMessage("","*"),n.onmessage=t,e}return!1},ImmediateDefinition.prototype.partiallyApplied=function(n){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];var i=function result(){var n=result,e=n.handler,t=n.args;"function"==typeof e?e.apply(void 0,t):new Function(""+e)()};return i.handler=n,i.args=e,i},ImmediateDefinition.prototype.addFromSetImmediateArguments=function(n){return this.tasksByHandle[this.nextHandle]=this.partiallyApplied.apply(void 0,n),this.nextHandle++},ImmediateDefinition.prototype.createProcessNextTickSetImmediate=function(){var n=function setImmediate(){var n=setImmediate.instance,e=n.addFromSetImmediateArguments(arguments);return n.root.process.nextTick(n.partiallyApplied(n.runIfPresent,e)),e};return n.instance=this,n},ImmediateDefinition.prototype.createPostMessageSetImmediate=function(){var n=this.root,e="setImmediate$"+n.Math.random()+"$",t=function globalMessageHandler(t){var i=globalMessageHandler.instance;t.source===n&&"string"==typeof t.data&&0===t.data.indexOf(e)&&i.runIfPresent(+t.data.slice(e.length))};t.instance=this,n.addEventListener("message",t,!1);var i=function setImmediate(){var n=setImmediate,e=n.messagePrefix,t=n.instance,i=t.addFromSetImmediateArguments(arguments);return t.root.postMessage(e+i,"*"),i};return i.instance=this,i.messagePrefix=e,i},ImmediateDefinition.prototype.runIfPresent=function(n){if(this.currentlyRunningATask)this.root.setTimeout(this.partiallyApplied(this.runIfPresent,n),0);else{var e=this.tasksByHandle[n];if(e){this.currentlyRunningATask=!0;try{e()}finally{this.clearImmediate(n),this.currentlyRunningATask=!1}}}},ImmediateDefinition.prototype.createMessageChannelSetImmediate=function(){var n=this,e=new this.root.MessageChannel;e.port1.onmessage=function(e){var t=e.data;n.runIfPresent(t)};var t=function setImmediate(){var n=setImmediate,e=n.channel,t=n.instance,i=t.addFromSetImmediateArguments(arguments);return e.port2.postMessage(i),i};return t.channel=e,t.instance=this,t},ImmediateDefinition.prototype.createReadyStateChangeSetImmediate=function(){var n=function setImmediate(){var n=setImmediate.instance,e=n.root,t=e.document,i=t.documentElement,o=n.addFromSetImmediateArguments(arguments),r=t.createElement("script");return r.onreadystatechange=function(){n.runIfPresent(o),r.onreadystatechange=null,i.removeChild(r),r=null},i.appendChild(r),o};return n.instance=this,n},ImmediateDefinition.prototype.createSetTimeoutSetImmediate=function(){var n=function setImmediate(){var n=setImmediate.instance,e=n.addFromSetImmediateArguments(arguments);return n.root.setTimeout(n.partiallyApplied(n.runIfPresent,e),0),e};return n.instance=this,n},ImmediateDefinition}();e.ImmediateDefinition=o,e.Immediate=new o(i.root)},function(n,e,t){"use strict";var i=t(26),o=t(1186);e.Map=i.root.Map||function(){
return o.MapPolyfill}()},function(n,e){"use strict";var t=function(){function MapPolyfill(){this.size=0,this._values=[],this._keys=[]}return MapPolyfill.prototype.get=function(n){var e=this._keys.indexOf(n);return e===-1?void 0:this._values[e]},MapPolyfill.prototype.set=function(n,e){var t=this._keys.indexOf(n);return t===-1?(this._keys.push(n),this._values.push(e),this.size++):this._values[t]=e,this},MapPolyfill.prototype.delete=function(n){var e=this._keys.indexOf(n);return e!==-1&&(this._values.splice(e,1),this._keys.splice(e,1),this.size--,!0)},MapPolyfill.prototype.clear=function(){this._keys.length=0,this._values.length=0,this.size=0},MapPolyfill.prototype.forEach=function(n,e){for(var t=0;t<this.size;t++)n.call(e,this._values[t],this._keys[t])},MapPolyfill}();e.MapPolyfill=t},function(n,e,t){"use strict";function minimalSetImpl(){return function(){function MinimalSet(){this._values=[]}return MinimalSet.prototype.add=function(n){this.has(n)||this._values.push(n)},MinimalSet.prototype.has=function(n){return this._values.indexOf(n)!==-1},Object.defineProperty(MinimalSet.prototype,"size",{get:function(){return this._values.length},enumerable:!0,configurable:!0}),MinimalSet.prototype.clear=function(){this._values.length=0},MinimalSet}()}var i=t(26);e.minimalSetImpl=minimalSetImpl,e.Set=i.root.Set||minimalSetImpl()},function(n,e,t){"use strict";function assignImpl(n){for(var e=[],t=1;t<arguments.length;t++)e[t-1]=arguments[t];for(var i=e.length,o=0;o<i;o++){var r=e[o];for(var a in r)r.hasOwnProperty(a)&&(n[a]=r[a])}return n}function getAssign(n){return n.Object.assign||assignImpl}var i=t(26);e.assignImpl=assignImpl,e.getAssign=getAssign,e.assign=getAssign(i.root)},function(n,e){"use strict";function not(n,e){function notPred(){return!notPred.pred.apply(notPred.thisArg,arguments)}return notPred.pred=n,notPred.thisArg=e,notPred}e.not=not},,function(n,e){n.exports="html, body{\n  height: 100%;\n  font-family: 'Segoe UI', 'Helvetica Neue', Arial, Helvetica, sans-serif\n}\n\nspan.active {\n  background-color: gray;\n}\n\nbody {\n  background: #f5f5f5;\n}\n\n.md-list-item {\n  cursor: pointer;\n}\n\n.ui.positive.buttons .active.button, .ui.positive.buttons .active.button:active, .ui.positive.active.button, .ui.positive.button .active.button:active\n{\n  background-color: #009688!important;\n}\n\n.ui.positive.buttons .button, .ui.positive.button\n{\n  background-color: #009688!important;\n}\n\n.blocklyTreeRow {\n  padding-top: 0.75rem !important;\n  padding-bottom: 2rem !important;\n  border-left-width: 12px !important;\n}\n.blocklyTreeRoot div div div div .blocklyTreeRow {\n  border-left-width: 18px !important;\n  padding-top: 0px !important;\n  padding-bottom: 1.6rem !important;\n}\n\n\n.btn-group {\n  position: absolute;\n  top: 10px;\n  right: 10px;\n}\n\n.btn-group-item {\n  position: relative;\n  float: left;\n  line-height: 20px;\n\n  display: inline-block;\n  padding: 6px 12px;\n  font-size: 12px;\n  font-weight: 600;\n  color: #333;\n  white-space: nowrap;\n  vertical-align: middle;\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  background-color: #eee;\n  background-image: -webkit-linear-gradient(#fcfcfc, #eee);\n  background-image: linear-gradient(#fcfcfc, #eee);\n  border: 1px solid #d5d5d5;\n}\n\n.btn-group-item:focus{\n  outline: none!important;\n}\n\n.btn-group-item:hover{\n  background-image: linear-gradient(#eee, #ddd);\n}\n\n.btn-group-item:first-child {\n  border-top-left-radius: 3px;\n  border-bottom-left-radius: 3px;\n}\n\n.btn-group-item:last-child {\n  border-right-width: 1px;\n  border-top-right-radius: 3px;\n  border-bottom-right-radius: 3px;\n}\n"},function(n,e){n.exports="*,\n*::before,\n*::after {\n  box-sizing: border-box;\n}\n\n.md {\n  /*position: absolute;*/\n  /*left: 50%;*/\n  /*top: 50%;*/\n  /*transform: translate(-50%, -50%);*/\n  width: 100%;\n}\n/* ------------------------- Separate line ------------------------- */\n.breadcrumb {\n  text-align: center;\n  display: inline-block;\n  box-shadow: 0 2px 5px rgba(0,0,0,0.25);\n  overflow: hidden;\n  border-radius: 5px;\n  counter-reset: flag;\n  margin-top: 10px;\n}\n\n.breadcrumb > a {\n  text-decoration: none;\n  outline: none;\n  display: block;\n  float: left;\n  font-size: 16px;\n  line-height: 36px;\n  color: #fff;\n  padding: 0 10px 0 60px;\n  position: relative;\n}\n\n.breadcrumb > a:first-child {\n  padding-left: 46px;\n  border-radius: 5px 0 0 5px;\n}\n\n.breadcrumb > a:first-child::before {\n  left: 14px;\n}\n\n.breadcrumb > a:last-child {\n  border-radius: 0 5px 5px 0;\n  padding-right: 20px;\n}\n\n.breadcrumb > a:last-child::after {\n  content: none;\n}\n\n.breadcrumb > a::before {\n  content: counter(flag);\n  counter-increment: flag;\n  border-radius: 100%;\n  width: 20px;\n  height: 20px;\n  line-height: 20px;\n  margin: 8px 0;\n  position: absolute;\n  top: 0;\n  left: 30px;\n  font-weight: bold;\n}\n\n.breadcrumb > a::after {\n  content: '';\n  position: absolute;\n  top: 0;\n  right: -18px;\n  width: 36px;\n  height: 36px;\n  transform: scale(0.707) rotate(45deg);\n  z-index: 1;\n  box-shadow: 2px -2px 0 2px #343434;\n  border-radius: 0 5px 0 50px;\n}\n\n.flat a,\n.flat a::after {\n  background: #e0e0e0;\n  color: #393939;\n  transition: all 0.5s;\n}\n\n.flat a::before {\n  background: #fff;\n  box-shadow: 0 0 0 1px #393939;\n}\n\n.flat a:hover,\n.flat a.active,\n.flat a:hover::after,\n.flat a.active::after {\n  background: #343434;\n}\n\n.flat a.active:hover {\n  background: #393939;\n}\n\n.flat a:hover,\n.flat a.active {\n  color: #fff;\n}\n\n.flat a:hover::before,\n.flat a.active::before {\n  color: #393939;\n}\n\n.breadcrumbs{\n  padding-top: 15px;\n  padding-left: 10px;\n}\n\n.notActiveLink {\n  /*background: #e0e0e0!important;*/\n  /*color: #505050 !important;*/\n  /*font-style: oblique;*/\n  font-weight: bold;\n}\n\n.notActiveLink > a {\n  color: #505050 !important;\n}\n"},function(n,e){n.exports=".card{\n  position: absolute;right: 2rem;bottom: 1rem;\n  box-shadow: 2px 2px 2px 0 rgba(0,0,0,0.16),0 0 0 1px rgba(0,0,0,0.08);\n}\n\n.card.inverted{\n  background: #1B1C1D;\n}\n\n.card.inverted > .content > .header{\n  color: #fff!important;\n}\n\n\n/*.ui.feed > .event > .content .summary{*/\n  /*color: #fff!important;*/\n/*}*/\n"},function(n,e){n.exports=".color_blue {\n  color: #4183C4 !important\n}\n"},function(n,e){n.exports='@import url(https://fonts.googleapis.com/css?family=Lato:400,700,400italic,700italic&subset=latin);/*\n* # Semantic UI - 2.2.6\n* https://github.com/Semantic-Org/Semantic-UI\n* http://www.semantic-ui.com/\n*\n* Copyright 2014 Contributors\n* Released under the MIT license\n* http://opensource.org/licenses/MIT\n*\n*/\n/*!\n * # Semantic UI 2.2.6 - Reset\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n             Reset\n*******************************/\n\n/* Border-Box */\n\n*,\n*:before,\n*:after {\n  box-sizing: inherit;\n}\n\nhtml {\n  box-sizing: border-box;\n}\n\n/* iPad Input Shadows */\n\ninput[type="text"],\ninput[type="email"],\ninput[type="search"],\ninput[type="password"] {\n  -webkit-appearance: none;\n  -moz-appearance: none;\n  /* mobile firefox too! */\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*! normalize.css v3.0.1 | MIT License | git.io/normalize */\n\n/**\n * Correct `block` display not defined in IE 8/9.\n */\n\n/*! normalize.css v3.0.1 | MIT License | git.io/normalize */\n\n/**\n * 1. Set default font family to sans-serif.\n * 2. Prevent iOS text size adjust after orientation change, without disabling\n *    user zoom.\n */\n\nhtml {\n  font-family: sans-serif;\n  /* 1 */\n  -ms-text-size-adjust: 100%;\n  /* 2 */\n  -webkit-text-size-adjust: 100%;\n  /* 2 */\n}\n\n/**\n * Remove default margin.\n */\n\nbody {\n  margin: 0;\n}\n\n/* HTML5 display definitions\n   ========================================================================== */\n\n/**\n * Correct `block` display not defined for any HTML5 element in IE 8/9.\n * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.\n * Correct `block` display not defined for `main` in IE 11.\n */\n\narticle,\naside,\ndetails,\nfigcaption,\nfigure,\nfooter,\nheader,\nhgroup,\nmain,\nnav,\nsection,\nsummary {\n  display: block;\n}\n\n/**\n * 1. Correct `inline-block` display not defined in IE 8/9.\n * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.\n */\n\naudio,\ncanvas,\nprogress,\nvideo {\n  display: inline-block;\n  /* 1 */\n  vertical-align: baseline;\n  /* 2 */\n}\n\n/**\n * Prevent modern browsers from displaying `audio` without controls.\n * Remove excess height in iOS 5 devices.\n */\n\naudio:not([controls]) {\n  display: none;\n  height: 0;\n}\n\n/**\n * Address `[hidden]` styling not present in IE 8/9/10.\n * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.\n */\n\n[hidden],\ntemplate {\n  display: none;\n}\n\n/* Links\n   ========================================================================== */\n\n/**\n * Remove the gray background color from active links in IE 10.\n */\n\na {\n  background: transparent;\n}\n\n/**\n * Improve readability when focused and also mouse hovered in all browsers.\n */\n\na:active,\na:hover {\n  outline: 0;\n}\n\n/* Text-level semantics\n   ========================================================================== */\n\n/**\n * Address styling not present in IE 8/9/10/11, Safari, and Chrome.\n */\n\nabbr[title] {\n  border-bottom: 1px dotted;\n}\n\n/**\n * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.\n */\n\nb,\nstrong {\n  font-weight: bold;\n}\n\n/**\n * Address styling not present in Safari and Chrome.\n */\n\ndfn {\n  font-style: italic;\n}\n\n/**\n * Address variable `h1` font-size and margin within `section` and `article`\n * contexts in Firefox 4+, Safari, and Chrome.\n */\n\nh1 {\n  font-size: 2em;\n  margin: 0.67em 0;\n}\n\n/**\n * Address styling not present in IE 8/9.\n */\n\nmark {\n  background: #ff0;\n  color: #000;\n}\n\n/**\n * Address inconsistent and variable font size in all browsers.\n */\n\nsmall {\n  font-size: 80%;\n}\n\n/**\n * Prevent `sub` and `sup` affecting `line-height` in all browsers.\n */\n\nsub,\nsup {\n  font-size: 75%;\n  line-height: 0;\n  position: relative;\n  vertical-align: baseline;\n}\n\nsup {\n  top: -0.5em;\n}\n\nsub {\n  bottom: -0.25em;\n}\n\n/* Embedded content\n   ========================================================================== */\n\n/**\n * Remove border when inside `a` element in IE 8/9/10.\n */\n\nimg {\n  border: 0;\n}\n\n/**\n * Correct overflow not hidden in IE 9/10/11.\n */\n\nsvg:not(:root) {\n  overflow: hidden;\n}\n\n/* Grouping content\n   ========================================================================== */\n\n/**\n * Address margin not present in IE 8/9 and Safari.\n */\n\nfigure {\n  margin: 1em 40px;\n}\n\n/**\n * Address differences between Firefox and other browsers.\n */\n\nhr {\n  height: 0;\n}\n\n/**\n * Contain overflow in all browsers.\n */\n\npre {\n  overflow: auto;\n}\n\n/**\n * Address odd `em`-unit font size rendering in all browsers.\n */\n\ncode,\nkbd,\npre,\nsamp {\n  font-family: monospace, monospace;\n  font-size: 1em;\n}\n\n/* Forms\n   ========================================================================== */\n\n/**\n * Known limitation: by default, Chrome and Safari on OS X allow very limited\n * styling of `select`, unless a `border` property is set.\n */\n\n/**\n * 1. Correct color not being inherited.\n *    Known issue: affects color of disabled elements.\n * 2. Correct font properties not being inherited.\n * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.\n */\n\nbutton,\ninput,\noptgroup,\nselect,\ntextarea {\n  color: inherit;\n  /* 1 */\n  font: inherit;\n  /* 2 */\n  margin: 0;\n  /* 3 */\n}\n\n/**\n * Address `overflow` set to `hidden` in IE 8/9/10/11.\n */\n\nbutton {\n  overflow: visible;\n}\n\n/**\n * Address inconsistent `text-transform` inheritance for `button` and `select`.\n * All other form control elements do not inherit `text-transform` values.\n * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.\n * Correct `select` style inheritance in Firefox.\n */\n\nbutton,\nselect {\n  text-transform: none;\n}\n\n/**\n * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`\n *    and `video` controls.\n * 2. Correct inability to style clickable `input` types in iOS.\n * 3. Improve usability and consistency of cursor style between image-type\n *    `input` and others.\n */\n\nbutton,\nhtml input[type="button"],\ninput[type="reset"],\ninput[type="submit"] {\n  -webkit-appearance: button;\n  /* 2 */\n  cursor: pointer;\n  /* 3 */\n}\n\n/**\n * Re-set default cursor for disabled elements.\n */\n\nbutton[disabled],\nhtml input[disabled] {\n  cursor: default;\n}\n\n/**\n * Remove inner padding and border in Firefox 4+.\n */\n\nbutton::-moz-focus-inner,\ninput::-moz-focus-inner {\n  border: 0;\n  padding: 0;\n}\n\n/**\n * Address Firefox 4+ setting `line-height` on `input` using `!important` in\n * the UA stylesheet.\n */\n\ninput {\n  line-height: normal;\n}\n\n/**\n * It\'s recommended that you don\'t attempt to style these elements.\n * Firefox\'s implementation doesn\'t respect box-sizing, padding, or width.\n *\n * 1. Address box sizing set to `content-box` in IE 8/9/10.\n * 2. Remove excess padding in IE 8/9/10.\n */\n\ninput[type="checkbox"],\ninput[type="radio"] {\n  box-sizing: border-box;\n  /* 1 */\n  padding: 0;\n  /* 2 */\n}\n\n/**\n * Fix the cursor style for Chrome\'s increment/decrement buttons. For certain\n * `font-size` values of the `input`, it causes the cursor style of the\n * decrement button to change from `default` to `text`.\n */\n\ninput[type="number"]::-webkit-inner-spin-button,\ninput[type="number"]::-webkit-outer-spin-button {\n  height: auto;\n}\n\n/**\n * 1. Address `appearance` set to `searchfield` in Safari and Chrome.\n * 2. Address `box-sizing` set to `border-box` in Safari and Chrome\n *    (include `-moz` to future-proof).\n */\n\ninput[type="search"] {\n  -webkit-appearance: textfield;\n  /* 1 */\n}\n\n/**\n * Remove inner padding and search cancel button in Safari and Chrome on OS X.\n * Safari (but not Chrome) clips the cancel button when the search input has\n * padding (and `textfield` appearance).\n */\n\ninput[type="search"]::-webkit-search-cancel-button,\ninput[type="search"]::-webkit-search-decoration {\n  -webkit-appearance: none;\n}\n\n/**\n * Define consistent border, margin, and padding.\n */\n\nfieldset {\n  border: 1px solid #c0c0c0;\n  margin: 0 2px;\n  padding: 0.35em 0.625em 0.75em;\n}\n\n/**\n * 1. Correct `color` not being inherited in IE 8/9/10/11.\n * 2. Remove padding so people aren\'t caught out if they zero out fieldsets.\n */\n\nlegend {\n  border: 0;\n  /* 1 */\n  padding: 0;\n  /* 2 */\n}\n\n/**\n * Remove default vertical scrollbar in IE 8/9/10/11.\n */\n\ntextarea {\n  overflow: auto;\n}\n\n/**\n * Don\'t inherit the `font-weight` (applied by a rule above).\n * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.\n */\n\noptgroup {\n  font-weight: bold;\n}\n\n/* Tables\n   ========================================================================== */\n\n/**\n * Remove most spacing between table cells.\n */\n\ntable {\n  border-collapse: collapse;\n  border-spacing: 0;\n}\n\ntd,\nth {\n  padding: 0;\n}\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Site\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n             Page\n*******************************/\n\nhtml,\nbody {\n  height: 100%;\n}\n\nhtml {\n  font-size: 14px;\n}\n\nbody {\n  margin: 0px;\n  padding: 0px;\n  overflow-x: hidden;\n  min-width: 320px;\n  background: #FFFFFF;\n  font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n  font-size: 14px;\n  line-height: 1.4285em;\n  color: rgba(0, 0, 0, 0.87);\n  font-smoothing: antialiased;\n}\n\n/*******************************\n             Headers\n*******************************/\n\nh1,\nh2,\nh3,\nh4,\nh5 {\n  font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n  line-height: 1.2857em;\n  margin: calc(2rem -  0.14285em ) 0em 1rem;\n  font-weight: bold;\n  padding: 0em;\n}\n\nh1 {\n  min-height: 1rem;\n  font-size: 2rem;\n}\n\nh2 {\n  font-size: 1.714rem;\n}\n\nh3 {\n  font-size: 1.28rem;\n}\n\nh4 {\n  font-size: 1.071rem;\n}\n\nh5 {\n  font-size: 1rem;\n}\n\nh1:first-child,\nh2:first-child,\nh3:first-child,\nh4:first-child,\nh5:first-child {\n  margin-top: 0em;\n}\n\nh1:last-child,\nh2:last-child,\nh3:last-child,\nh4:last-child,\nh5:last-child {\n  margin-bottom: 0em;\n}\n\n/*******************************\n             Text\n*******************************/\n\np {\n  margin: 0em 0em 1em;\n  line-height: 1.4285em;\n}\n\np:first-child {\n  margin-top: 0em;\n}\n\np:last-child {\n  margin-bottom: 0em;\n}\n\n/*-------------------\n        Links\n--------------------*/\n\na {\n  color: #4183C4;\n  text-decoration: none;\n}\n\na:hover {\n  color: #1e70bf;\n  text-decoration: none;\n}\n\n/*******************************\n          Highlighting\n*******************************/\n\n/* Site */\n\n::-webkit-selection {\n  background-color: #CCE2FF;\n  color: rgba(0, 0, 0, 0.87);\n}\n\n::-moz-selection {\n  background-color: #CCE2FF;\n  color: rgba(0, 0, 0, 0.87);\n}\n\n::selection {\n  background-color: #CCE2FF;\n  color: rgba(0, 0, 0, 0.87);\n}\n\n/* Form */\n\ntextarea::-webkit-selection,\ninput::-webkit-selection {\n  background-color: rgba(100, 100, 100, 0.4);\n  color: rgba(0, 0, 0, 0.87);\n}\n\ntextarea::-moz-selection,\ninput::-moz-selection {\n  background-color: rgba(100, 100, 100, 0.4);\n  color: rgba(0, 0, 0, 0.87);\n}\n\ntextarea::selection,\ninput::selection {\n  background-color: rgba(100, 100, 100, 0.4);\n  color: rgba(0, 0, 0, 0.87);\n}\n\n/*******************************\n        Global Overrides\n*******************************/\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Button\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Button\n*******************************/\n\n.ui.button {\n  cursor: pointer;\n  display: inline-block;\n  min-height: 1em;\n  outline: none;\n  border: none;\n  vertical-align: baseline;\n  background: #E0E1E2 none;\n  color: rgba(0, 0, 0, 0.6);\n  font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n  margin: 0em 0.25em 0em 0em;\n  padding: 0.78571429em 1.5em 0.78571429em;\n  text-transform: none;\n  text-shadow: none;\n  font-weight: bold;\n  line-height: 1em;\n  font-style: normal;\n  text-align: center;\n  text-decoration: none;\n  border-radius: 0.28571429rem;\n  box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  -webkit-transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;\n  transition: opacity 0.1s ease, background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, background 0.1s ease;\n  will-change: \'\';\n  -webkit-tap-highlight-color: transparent;\n}\n\n/*******************************\n            States\n*******************************/\n\n/*--------------\n      Hover\n---------------*/\n\n.ui.button:hover {\n  background-color: #CACBCD;\n  background-image: none;\n  box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n  color: rgba(0, 0, 0, 0.8);\n}\n\n.ui.button:hover .icon {\n  opacity: 0.85;\n}\n\n/*--------------\n      Focus\n---------------*/\n\n.ui.button:focus {\n  background-color: #CACBCD;\n  color: rgba(0, 0, 0, 0.8);\n  background-image: \'\' !important;\n  box-shadow: \'\' !important;\n}\n\n.ui.button:focus .icon {\n  opacity: 0.85;\n}\n\n/*--------------\n      Down\n---------------*/\n\n.ui.button:active,\n.ui.active.button:active {\n  background-color: #BABBBC;\n  background-image: \'\';\n  color: rgba(0, 0, 0, 0.9);\n  box-shadow: 0px 0px 0px 1px transparent inset, none;\n}\n\n/*--------------\n     Active\n---------------*/\n\n.ui.active.button {\n  background-color: #C0C1C2;\n  background-image: none;\n  box-shadow: 0px 0px 0px 1px transparent inset;\n  color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.active.button:hover {\n  background-color: #C0C1C2;\n  background-image: none;\n  color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.active.button:active {\n  background-color: #C0C1C2;\n  background-image: none;\n}\n\n/*--------------\n    Loading\n---------------*/\n\n/* Specificity hack */\n\n.ui.loading.loading.loading.loading.loading.loading.button {\n  position: relative;\n  cursor: default;\n  text-shadow: none !important;\n  color: transparent !important;\n  opacity: 1;\n  pointer-events: auto;\n  -webkit-transition: all 0s linear, opacity 0.1s ease;\n  transition: all 0s linear, opacity 0.1s ease;\n}\n\n.ui.loading.button:before {\n  position: absolute;\n  content: \'\';\n  top: 50%;\n  left: 50%;\n  margin: -0.64285714em 0em 0em -0.64285714em;\n  width: 1.28571429em;\n  height: 1.28571429em;\n  border-radius: 500rem;\n  border: 0.2em solid rgba(0, 0, 0, 0.15);\n}\n\n.ui.loading.button:after {\n  position: absolute;\n  content: \'\';\n  top: 50%;\n  left: 50%;\n  margin: -0.64285714em 0em 0em -0.64285714em;\n  width: 1.28571429em;\n  height: 1.28571429em;\n  -webkit-animation: button-spin 0.6s linear;\n  animation: button-spin 0.6s linear;\n  -webkit-animation-iteration-count: infinite;\n  animation-iteration-count: infinite;\n  border-radius: 500rem;\n  border-color: #FFFFFF transparent transparent;\n  border-style: solid;\n  border-width: 0.2em;\n  box-shadow: 0px 0px 0px 1px transparent;\n}\n\n.ui.labeled.icon.loading.button .icon {\n  background-color: transparent;\n  box-shadow: none;\n}\n\n@-webkit-keyframes button-spin {\n  from {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n\n  to {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes button-spin {\n  from {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n\n  to {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n.ui.basic.loading.button:not(.inverted):before {\n  border-color: rgba(0, 0, 0, 0.1);\n}\n\n.ui.basic.loading.button:not(.inverted):after {\n  border-top-color: #767676;\n}\n\n/*-------------------\n      Disabled\n--------------------*/\n\n.ui.buttons .disabled.button,\n.ui.disabled.button,\n.ui.button:disabled,\n.ui.disabled.button:hover,\n.ui.disabled.active.button {\n  cursor: default;\n  opacity: 0.45 !important;\n  background-image: none !important;\n  box-shadow: none !important;\n  pointer-events: none !important;\n}\n\n/* Basic Group With Disabled */\n\n.ui.basic.buttons .ui.disabled.button {\n  border-color: rgba(34, 36, 38, 0.5);\n}\n\n/*******************************\n             Types\n*******************************/\n\n/*-------------------\n       Animated\n--------------------*/\n\n.ui.animated.button {\n  position: relative;\n  overflow: hidden;\n  padding-right: 0em !important;\n  vertical-align: middle;\n  z-index: 1;\n}\n\n.ui.animated.button .content {\n  will-change: transform, opacity;\n}\n\n.ui.animated.button .visible.content {\n  position: relative;\n  margin-right: 1.5em;\n}\n\n.ui.animated.button .hidden.content {\n  position: absolute;\n  width: 100%;\n}\n\n/* Horizontal */\n\n.ui.animated.button .visible.content,\n.ui.animated.button .hidden.content {\n  -webkit-transition: right 0.3s ease 0s;\n  transition: right 0.3s ease 0s;\n}\n\n.ui.animated.button .visible.content {\n  left: auto;\n  right: 0%;\n}\n\n.ui.animated.button .hidden.content {\n  top: 50%;\n  left: auto;\n  right: -100%;\n  margin-top: -0.5em;\n}\n\n.ui.animated.button:focus .visible.content,\n.ui.animated.button:hover .visible.content {\n  left: auto;\n  right: 200%;\n}\n\n.ui.animated.button:focus .hidden.content,\n.ui.animated.button:hover .hidden.content {\n  left: auto;\n  right: 0%;\n}\n\n/* Vertical */\n\n.ui.vertical.animated.button .visible.content,\n.ui.vertical.animated.button .hidden.content {\n  -webkit-transition: top 0.3s ease, -webkit-transform 0.3s ease;\n  transition: top 0.3s ease, -webkit-transform 0.3s ease;\n  transition: top 0.3s ease, transform 0.3s ease;\n  transition: top 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;\n}\n\n.ui.vertical.animated.button .visible.content {\n  -webkit-transform: translateY(0%);\n  transform: translateY(0%);\n  right: auto;\n}\n\n.ui.vertical.animated.button .hidden.content {\n  top: -50%;\n  left: 0%;\n  right: auto;\n}\n\n.ui.vertical.animated.button:focus .visible.content,\n.ui.vertical.animated.button:hover .visible.content {\n  -webkit-transform: translateY(200%);\n  transform: translateY(200%);\n  right: auto;\n}\n\n.ui.vertical.animated.button:focus .hidden.content,\n.ui.vertical.animated.button:hover .hidden.content {\n  top: 50%;\n  right: auto;\n}\n\n/* Fade */\n\n.ui.fade.animated.button .visible.content,\n.ui.fade.animated.button .hidden.content {\n  -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;\n  transition: opacity 0.3s ease, -webkit-transform 0.3s ease;\n  transition: opacity 0.3s ease, transform 0.3s ease;\n  transition: opacity 0.3s ease, transform 0.3s ease, -webkit-transform 0.3s ease;\n}\n\n.ui.fade.animated.button .visible.content {\n  left: auto;\n  right: auto;\n  opacity: 1;\n  -webkit-transform: scale(1);\n  transform: scale(1);\n}\n\n.ui.fade.animated.button .hidden.content {\n  opacity: 0;\n  left: 0%;\n  right: auto;\n  -webkit-transform: scale(1.5);\n  transform: scale(1.5);\n}\n\n.ui.fade.animated.button:focus .visible.content,\n.ui.fade.animated.button:hover .visible.content {\n  left: auto;\n  right: auto;\n  opacity: 0;\n  -webkit-transform: scale(0.75);\n  transform: scale(0.75);\n}\n\n.ui.fade.animated.button:focus .hidden.content,\n.ui.fade.animated.button:hover .hidden.content {\n  left: 0%;\n  right: auto;\n  opacity: 1;\n  -webkit-transform: scale(1);\n  transform: scale(1);\n}\n\n/*-------------------\n       Inverted\n--------------------*/\n\n.ui.inverted.button {\n  box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;\n  background: transparent none;\n  color: #FFFFFF;\n  text-shadow: none !important;\n}\n\n/* Group */\n\n.ui.inverted.buttons .button {\n  margin: 0px 0px 0px -2px;\n}\n\n.ui.inverted.buttons .button:first-child {\n  margin-left: 0em;\n}\n\n.ui.inverted.vertical.buttons .button {\n  margin: 0px 0px -2px 0px;\n}\n\n.ui.inverted.vertical.buttons .button:first-child {\n  margin-top: 0em;\n}\n\n/* States */\n\n/* Hover */\n\n.ui.inverted.button:hover {\n  background: #FFFFFF;\n  box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;\n  color: rgba(0, 0, 0, 0.8);\n}\n\n/* Active / Focus */\n\n.ui.inverted.button:focus,\n.ui.inverted.button.active {\n  background: #FFFFFF;\n  box-shadow: 0px 0px 0px 2px #FFFFFF inset !important;\n  color: rgba(0, 0, 0, 0.8);\n}\n\n/* Active Focus */\n\n.ui.inverted.button.active:focus {\n  background: #DCDDDE;\n  box-shadow: 0px 0px 0px 2px #DCDDDE inset !important;\n  color: rgba(0, 0, 0, 0.8);\n}\n\n/*-------------------\n    Labeled Button\n--------------------*/\n\n.ui.labeled.button:not(.icon) {\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  -webkit-box-orient: horizontal;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: row;\n  -ms-flex-direction: row;\n  flex-direction: row;\n  background: none !important;\n  padding: 0px !important;\n  border: none !important;\n  box-shadow: none !important;\n}\n\n.ui.labeled.button > .button {\n  margin: 0px;\n}\n\n.ui.labeled.button > .label {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  -ms-flex-align: center;\n  align-items: center;\n  margin: 0px 0px 0px -1px !important;\n  padding: \'\';\n  font-size: 1em;\n  border-color: rgba(34, 36, 38, 0.15);\n}\n\n/* Tag */\n\n.ui.labeled.button > .tag.label:before {\n  width: 1.85em;\n  height: 1.85em;\n}\n\n/* Right */\n\n.ui.labeled.button:not([class*="left labeled"]) > .button {\n  border-top-right-radius: 0px;\n  border-bottom-right-radius: 0px;\n}\n\n.ui.labeled.button:not([class*="left labeled"]) > .label {\n  border-top-left-radius: 0px;\n  border-bottom-left-radius: 0px;\n}\n\n/* Left Side */\n\n.ui[class*="left labeled"].button > .button {\n  border-top-left-radius: 0px;\n  border-bottom-left-radius: 0px;\n}\n\n.ui[class*="left labeled"].button > .label {\n  border-top-right-radius: 0px;\n  border-bottom-right-radius: 0px;\n}\n\n/*-------------------\n       Social\n--------------------*/\n\n/* Facebook */\n\n.ui.facebook.button {\n  background-color: #3B5998;\n  color: #FFFFFF;\n  text-shadow: none;\n  background-image: none;\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.facebook.button:hover {\n  background-color: #304d8a;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.facebook.button:active {\n  background-color: #2d4373;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* Twitter */\n\n.ui.twitter.button {\n  background-color: #55ACEE;\n  color: #FFFFFF;\n  text-shadow: none;\n  background-image: none;\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.twitter.button:hover {\n  background-color: #35a2f4;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.twitter.button:active {\n  background-color: #2795e9;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* Google Plus */\n\n.ui.google.plus.button {\n  background-color: #DD4B39;\n  color: #FFFFFF;\n  text-shadow: none;\n  background-image: none;\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.google.plus.button:hover {\n  background-color: #e0321c;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.google.plus.button:active {\n  background-color: #c23321;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* Linked In */\n\n.ui.linkedin.button {\n  background-color: #1F88BE;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.linkedin.button:hover {\n  background-color: #147baf;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.linkedin.button:active {\n  background-color: #186992;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* YouTube */\n\n.ui.youtube.button {\n  background-color: #CC181E;\n  color: #FFFFFF;\n  text-shadow: none;\n  background-image: none;\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.youtube.button:hover {\n  background-color: #bd0d13;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.youtube.button:active {\n  background-color: #9e1317;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* Instagram */\n\n.ui.instagram.button {\n  background-color: #49769C;\n  color: #FFFFFF;\n  text-shadow: none;\n  background-image: none;\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.instagram.button:hover {\n  background-color: #3d698e;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.instagram.button:active {\n  background-color: #395c79;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* Pinterest */\n\n.ui.pinterest.button {\n  background-color: #BD081C;\n  color: #FFFFFF;\n  text-shadow: none;\n  background-image: none;\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.pinterest.button:hover {\n  background-color: #ac0013;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.pinterest.button:active {\n  background-color: #8c0615;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* VK */\n\n.ui.vk.button {\n  background-color: #4D7198;\n  color: #FFFFFF;\n  background-image: none;\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.vk.button:hover {\n  background-color: #41648a;\n  color: #FFFFFF;\n}\n\n.ui.vk.button:active {\n  background-color: #3c5876;\n  color: #FFFFFF;\n}\n\n/*--------------\n     Icon\n---------------*/\n\n.ui.button > .icon:not(.button) {\n  height: 0.85714286em;\n  opacity: 0.8;\n  margin: 0em 0.42857143em 0em -0.21428571em;\n  -webkit-transition: opacity 0.1s ease;\n  transition: opacity 0.1s ease;\n  vertical-align: \'\';\n  color: \'\';\n}\n\n.ui.button:not(.icon) > .icon:not(.button):not(.dropdown) {\n  margin: 0em 0.42857143em 0em -0.21428571em;\n}\n\n.ui.button:not(.icon) > .right.icon:not(.button):not(.dropdown) {\n  margin: 0em -0.21428571em 0em 0.42857143em;\n}\n\n/*******************************\n           Variations\n*******************************/\n\n/*-------------------\n       Floated\n--------------------*/\n\n.ui[class*="left floated"].buttons,\n.ui[class*="left floated"].button {\n  float: left;\n  margin-left: 0em;\n  margin-right: 0.25em;\n}\n\n.ui[class*="right floated"].buttons,\n.ui[class*="right floated"].button {\n  float: right;\n  margin-right: 0em;\n  margin-left: 0.25em;\n}\n\n/*-------------------\n       Compact\n--------------------*/\n\n.ui.compact.buttons .button,\n.ui.compact.button {\n  padding: 0.58928571em 1.125em 0.58928571em;\n}\n\n.ui.compact.icon.buttons .button,\n.ui.compact.icon.button {\n  padding: 0.58928571em 0.58928571em 0.58928571em;\n}\n\n.ui.compact.labeled.icon.buttons .button,\n.ui.compact.labeled.icon.button {\n  padding: 0.58928571em 3.69642857em 0.58928571em;\n}\n\n/*-------------------\n        Sizes\n--------------------*/\n\n.ui.mini.buttons .button,\n.ui.mini.buttons .or,\n.ui.mini.button {\n  font-size: 0.78571429rem;\n}\n\n.ui.tiny.buttons .button,\n.ui.tiny.buttons .or,\n.ui.tiny.button {\n  font-size: 0.85714286rem;\n}\n\n.ui.small.buttons .button,\n.ui.small.buttons .or,\n.ui.small.button {\n  font-size: 0.92857143rem;\n}\n\n.ui.buttons .button,\n.ui.buttons .or,\n.ui.button {\n  font-size: 1rem;\n}\n\n.ui.large.buttons .button,\n.ui.large.buttons .or,\n.ui.large.button {\n  font-size: 1.14285714rem;\n}\n\n.ui.big.buttons .button,\n.ui.big.buttons .or,\n.ui.big.button {\n  font-size: 1.28571429rem;\n}\n\n.ui.huge.buttons .button,\n.ui.huge.buttons .or,\n.ui.huge.button {\n  font-size: 1.42857143rem;\n}\n\n.ui.massive.buttons .button,\n.ui.massive.buttons .or,\n.ui.massive.button {\n  font-size: 1.71428571rem;\n}\n\n/*--------------\n    Icon Only\n---------------*/\n\n.ui.icon.buttons .button,\n.ui.icon.button {\n  padding: 0.78571429em 0.78571429em 0.78571429em;\n}\n\n.ui.icon.buttons .button > .icon,\n.ui.icon.button > .icon {\n  opacity: 0.9;\n  margin: 0em;\n  vertical-align: top;\n}\n\n/*-------------------\n        Basic\n--------------------*/\n\n.ui.basic.buttons .button,\n.ui.basic.button {\n  background: transparent none !important;\n  color: rgba(0, 0, 0, 0.6) !important;\n  font-weight: normal;\n  border-radius: 0.28571429rem;\n  text-transform: none;\n  text-shadow: none !important;\n  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.basic.buttons {\n  box-shadow: none;\n  border: 1px solid rgba(34, 36, 38, 0.15);\n  border-radius: 0.28571429rem;\n}\n\n.ui.basic.buttons .button {\n  border-radius: 0em;\n}\n\n.ui.basic.buttons .button:hover,\n.ui.basic.button:hover {\n  background: #FFFFFF !important;\n  color: rgba(0, 0, 0, 0.8) !important;\n  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.basic.buttons .button:focus,\n.ui.basic.button:focus {\n  background: #FFFFFF !important;\n  color: rgba(0, 0, 0, 0.8) !important;\n  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.35) inset, 0px 0px 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.basic.buttons .button:active,\n.ui.basic.button:active {\n  background: #F8F8F8 !important;\n  color: rgba(0, 0, 0, 0.9) !important;\n  box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.15) inset, 0px 1px 4px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.basic.buttons .active.button,\n.ui.basic.active.button {\n  background: rgba(0, 0, 0, 0.05) !important;\n  box-shadow: \'\' !important;\n  color: rgba(0, 0, 0, 0.95);\n  box-shadow: rgba(34, 36, 38, 0.35);\n}\n\n.ui.basic.buttons .active.button:hover,\n.ui.basic.active.button:hover {\n  background-color: rgba(0, 0, 0, 0.05);\n}\n\n/* Vertical */\n\n.ui.basic.buttons .button:hover {\n  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;\n}\n\n.ui.basic.buttons .button:active {\n  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;\n}\n\n.ui.basic.buttons .active.button {\n  box-shadow: rgba(34, 36, 38, 0.35) inset;\n}\n\n/* Standard Basic Inverted */\n\n.ui.basic.inverted.buttons .button,\n.ui.basic.inverted.button {\n  background-color: transparent !important;\n  color: #F9FAFB !important;\n  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n}\n\n.ui.basic.inverted.buttons .button:hover,\n.ui.basic.inverted.button:hover {\n  color: #FFFFFF !important;\n  box-shadow: 0px 0px 0px 2px #ffffff inset !important;\n}\n\n.ui.basic.inverted.buttons .button:focus,\n.ui.basic.inverted.button:focus {\n  color: #FFFFFF !important;\n  box-shadow: 0px 0px 0px 2px #ffffff inset !important;\n}\n\n.ui.basic.inverted.buttons .button:active,\n.ui.basic.inverted.button:active {\n  background-color: rgba(255, 255, 255, 0.08) !important;\n  color: #FFFFFF !important;\n  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.9) inset !important;\n}\n\n.ui.basic.inverted.buttons .active.button,\n.ui.basic.inverted.active.button {\n  background-color: rgba(255, 255, 255, 0.08);\n  color: #FFFFFF;\n  text-shadow: none;\n  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.7) inset;\n}\n\n.ui.basic.inverted.buttons .active.button:hover,\n.ui.basic.inverted.active.button:hover {\n  background-color: rgba(255, 255, 255, 0.15);\n  box-shadow: 0px 0px 0px 2px #ffffff inset !important;\n}\n\n/* Basic Group */\n\n.ui.basic.buttons .button {\n  border-left: 1px solid rgba(34, 36, 38, 0.15);\n  box-shadow: none;\n}\n\n.ui.basic.vertical.buttons .button {\n  border-left: none;\n}\n\n.ui.basic.vertical.buttons .button {\n  border-left-width: 0px;\n  border-top: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.basic.vertical.buttons .button:first-child {\n  border-top-width: 0px;\n}\n\n/*--------------\n  Labeled Icon\n---------------*/\n\n.ui.labeled.icon.buttons .button,\n.ui.labeled.icon.button {\n  position: relative;\n  padding-left: 4.07142857em !important;\n  padding-right: 1.5em !important;\n}\n\n/* Left Labeled */\n\n.ui.labeled.icon.buttons > .button > .icon,\n.ui.labeled.icon.button > .icon {\n  position: absolute;\n  height: 100%;\n  line-height: 1;\n  border-radius: 0px;\n  border-top-left-radius: inherit;\n  border-bottom-left-radius: inherit;\n  text-align: center;\n  margin: 0em;\n  width: 2.57142857em;\n  background-color: rgba(0, 0, 0, 0.05);\n  color: \'\';\n  box-shadow: -1px 0px 0px 0px transparent inset;\n}\n\n/* Left Labeled */\n\n.ui.labeled.icon.buttons > .button > .icon,\n.ui.labeled.icon.button > .icon {\n  top: 0em;\n  left: 0em;\n}\n\n/* Right Labeled */\n\n.ui[class*="right labeled"].icon.button {\n  padding-right: 4.07142857em !important;\n  padding-left: 1.5em !important;\n}\n\n.ui[class*="right labeled"].icon.button > .icon {\n  left: auto;\n  right: 0em;\n  border-radius: 0px;\n  border-top-right-radius: inherit;\n  border-bottom-right-radius: inherit;\n  box-shadow: 1px 0px 0px 0px transparent inset;\n}\n\n.ui.labeled.icon.buttons > .button > .icon:before,\n.ui.labeled.icon.button > .icon:before,\n.ui.labeled.icon.buttons > .button > .icon:after,\n.ui.labeled.icon.button > .icon:after {\n  display: block;\n  position: absolute;\n  width: 100%;\n  top: 50%;\n  text-align: center;\n  -webkit-transform: translateY(-50%);\n  transform: translateY(-50%);\n}\n\n.ui.labeled.icon.buttons .button > .icon {\n  border-radius: 0em;\n}\n\n.ui.labeled.icon.buttons .button:first-child > .icon {\n  border-top-left-radius: 0.28571429rem;\n  border-bottom-left-radius: 0.28571429rem;\n}\n\n.ui.labeled.icon.buttons .button:last-child > .icon {\n  border-top-right-radius: 0.28571429rem;\n  border-bottom-right-radius: 0.28571429rem;\n}\n\n.ui.vertical.labeled.icon.buttons .button:first-child > .icon {\n  border-radius: 0em;\n  border-top-left-radius: 0.28571429rem;\n}\n\n.ui.vertical.labeled.icon.buttons .button:last-child > .icon {\n  border-radius: 0em;\n  border-bottom-left-radius: 0.28571429rem;\n}\n\n/* Fluid Labeled */\n\n.ui.fluid[class*="left labeled"].icon.button,\n.ui.fluid[class*="right labeled"].icon.button {\n  padding-left: 1.5em !important;\n  padding-right: 1.5em !important;\n}\n\n/*--------------\n     Toggle\n---------------*/\n\n/* Toggle (Modifies active state to give affordances) */\n\n.ui.toggle.buttons .active.button,\n.ui.buttons .button.toggle.active,\n.ui.button.toggle.active {\n  background-color: #21BA45 !important;\n  box-shadow: none !important;\n  text-shadow: none;\n  color: #FFFFFF !important;\n}\n\n.ui.button.toggle.active:hover {\n  background-color: #16ab39 !important;\n  text-shadow: none;\n  color: #FFFFFF !important;\n}\n\n/*--------------\n    Circular\n---------------*/\n\n.ui.circular.button {\n  border-radius: 10em;\n}\n\n.ui.circular.button > .icon {\n  width: 1em;\n  vertical-align: baseline;\n}\n\n/*-------------------\n      Or Buttons\n--------------------*/\n\n.ui.buttons .or {\n  position: relative;\n  width: 0.3em;\n  height: 2.57142857em;\n  z-index: 3;\n}\n\n.ui.buttons .or:before {\n  position: absolute;\n  text-align: center;\n  border-radius: 500rem;\n  content: \'or\';\n  top: 50%;\n  left: 50%;\n  background-color: #FFFFFF;\n  text-shadow: none;\n  margin-top: -0.89285714em;\n  margin-left: -0.89285714em;\n  width: 1.78571429em;\n  height: 1.78571429em;\n  line-height: 1.78571429em;\n  color: rgba(0, 0, 0, 0.4);\n  font-style: normal;\n  font-weight: bold;\n  box-shadow: 0px 0px 0px 1px transparent inset;\n}\n\n.ui.buttons .or[data-text]:before {\n  content: attr(data-text);\n}\n\n/* Fluid Or */\n\n.ui.fluid.buttons .or {\n  width: 0em !important;\n}\n\n.ui.fluid.buttons .or:after {\n  display: none;\n}\n\n/*-------------------\n       Attached\n--------------------*/\n\n/* Singular */\n\n.ui.attached.button {\n  position: relative;\n  display: block;\n  margin: 0em;\n  border-radius: 0em;\n  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) !important;\n}\n\n/* Top / Bottom */\n\n.ui.attached.top.button {\n  border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.attached.bottom.button {\n  border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n/* Left / Right */\n\n.ui.left.attached.button {\n  display: inline-block;\n  border-left: none;\n  text-align: right;\n  padding-right: 0.75em;\n  border-radius: 0.28571429rem 0em 0em 0.28571429rem;\n}\n\n.ui.right.attached.button {\n  display: inline-block;\n  text-align: left;\n  padding-left: 0.75em;\n  border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n}\n\n/* Plural */\n\n.ui.attached.buttons {\n  position: relative;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  border-radius: 0em;\n  width: auto !important;\n  z-index: 2;\n  margin-left: -1px;\n  margin-right: -1px;\n}\n\n.ui.attached.buttons .button {\n  margin: 0em;\n}\n\n.ui.attached.buttons .button:first-child {\n  border-radius: 0em;\n}\n\n.ui.attached.buttons .button:last-child {\n  border-radius: 0em;\n}\n\n/* Top / Bottom */\n\n.ui[class*="top attached"].buttons {\n  margin-bottom: -1px;\n  border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui[class*="top attached"].buttons .button:first-child {\n  border-radius: 0.28571429rem 0em 0em 0em;\n}\n\n.ui[class*="top attached"].buttons .button:last-child {\n  border-radius: 0em 0.28571429rem 0em 0em;\n}\n\n.ui[class*="bottom attached"].buttons {\n  margin-top: -1px;\n  border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui[class*="bottom attached"].buttons .button:first-child {\n  border-radius: 0em 0em 0em 0.28571429rem;\n}\n\n.ui[class*="bottom attached"].buttons .button:last-child {\n  border-radius: 0em 0em 0.28571429rem 0em;\n}\n\n/* Left / Right */\n\n.ui[class*="left attached"].buttons {\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  margin-right: 0em;\n  margin-left: -1px;\n  border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n}\n\n.ui[class*="left attached"].buttons .button:first-child {\n  margin-left: -1px;\n  border-radius: 0em 0.28571429rem 0em 0em;\n}\n\n.ui[class*="left attached"].buttons .button:last-child {\n  margin-left: -1px;\n  border-radius: 0em 0em 0.28571429rem 0em;\n}\n\n.ui[class*="right attached"].buttons {\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  margin-left: 0em;\n  margin-right: -1px;\n  border-radius: 0.28571429rem 0em 0em 0.28571429rem;\n}\n\n.ui[class*="right attached"].buttons .button:first-child {\n  margin-left: -1px;\n  border-radius: 0.28571429rem 0em 0em 0em;\n}\n\n.ui[class*="right attached"].buttons .button:last-child {\n  margin-left: -1px;\n  border-radius: 0em 0em 0em 0.28571429rem;\n}\n\n/*-------------------\n        Fluid\n--------------------*/\n\n.ui.fluid.buttons,\n.ui.fluid.button {\n  width: 100%;\n}\n\n.ui.fluid.button {\n  display: block;\n}\n\n.ui.two.buttons {\n  width: 100%;\n}\n\n.ui.two.buttons > .button {\n  width: 50%;\n}\n\n.ui.three.buttons {\n  width: 100%;\n}\n\n.ui.three.buttons > .button {\n  width: 33.333%;\n}\n\n.ui.four.buttons {\n  width: 100%;\n}\n\n.ui.four.buttons > .button {\n  width: 25%;\n}\n\n.ui.five.buttons {\n  width: 100%;\n}\n\n.ui.five.buttons > .button {\n  width: 20%;\n}\n\n.ui.six.buttons {\n  width: 100%;\n}\n\n.ui.six.buttons > .button {\n  width: 16.666%;\n}\n\n.ui.seven.buttons {\n  width: 100%;\n}\n\n.ui.seven.buttons > .button {\n  width: 14.285%;\n}\n\n.ui.eight.buttons {\n  width: 100%;\n}\n\n.ui.eight.buttons > .button {\n  width: 12.500%;\n}\n\n.ui.nine.buttons {\n  width: 100%;\n}\n\n.ui.nine.buttons > .button {\n  width: 11.11%;\n}\n\n.ui.ten.buttons {\n  width: 100%;\n}\n\n.ui.ten.buttons > .button {\n  width: 10%;\n}\n\n.ui.eleven.buttons {\n  width: 100%;\n}\n\n.ui.eleven.buttons > .button {\n  width: 9.09%;\n}\n\n.ui.twelve.buttons {\n  width: 100%;\n}\n\n.ui.twelve.buttons > .button {\n  width: 8.3333%;\n}\n\n/* Fluid Vertical Buttons */\n\n.ui.fluid.vertical.buttons,\n.ui.fluid.vertical.buttons > .button {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  width: auto;\n}\n\n.ui.two.vertical.buttons > .button {\n  height: 50%;\n}\n\n.ui.three.vertical.buttons > .button {\n  height: 33.333%;\n}\n\n.ui.four.vertical.buttons > .button {\n  height: 25%;\n}\n\n.ui.five.vertical.buttons > .button {\n  height: 20%;\n}\n\n.ui.six.vertical.buttons > .button {\n  height: 16.666%;\n}\n\n.ui.seven.vertical.buttons > .button {\n  height: 14.285%;\n}\n\n.ui.eight.vertical.buttons > .button {\n  height: 12.500%;\n}\n\n.ui.nine.vertical.buttons > .button {\n  height: 11.11%;\n}\n\n.ui.ten.vertical.buttons > .button {\n  height: 10%;\n}\n\n.ui.eleven.vertical.buttons > .button {\n  height: 9.09%;\n}\n\n.ui.twelve.vertical.buttons > .button {\n  height: 8.3333%;\n}\n\n/*-------------------\n       Colors\n--------------------*/\n\n/*--- Black ---*/\n\n.ui.black.buttons .button,\n.ui.black.button {\n  background-color: #1B1C1D;\n  color: #FFFFFF;\n  text-shadow: none;\n  background-image: none;\n}\n\n.ui.black.button {\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.black.buttons .button:hover,\n.ui.black.button:hover {\n  background-color: #27292a;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.black.buttons .button:focus,\n.ui.black.button:focus {\n  background-color: #2f3032;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.black.buttons .button:active,\n.ui.black.button:active {\n  background-color: #343637;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.black.buttons .active.button,\n.ui.black.buttons .active.button:active,\n.ui.black.active.button,\n.ui.black.button .active.button:active {\n  background-color: #0f0f10;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.black.buttons .button,\n.ui.basic.black.button {\n  box-shadow: 0px 0px 0px 1px #1B1C1D inset !important;\n  color: #1B1C1D !important;\n}\n\n.ui.basic.black.buttons .button:hover,\n.ui.basic.black.button:hover {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #27292a inset !important;\n  color: #27292a !important;\n}\n\n.ui.basic.black.buttons .button:focus,\n.ui.basic.black.button:focus {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #2f3032 inset !important;\n  color: #27292a !important;\n}\n\n.ui.basic.black.buttons .active.button,\n.ui.basic.black.active.button {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #0f0f10 inset !important;\n  color: #343637 !important;\n}\n\n.ui.basic.black.buttons .button:active,\n.ui.basic.black.button:active {\n  box-shadow: 0px 0px 0px 1px #343637 inset !important;\n  color: #343637 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.black.button:not(:first-child) {\n  margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.black.buttons .button,\n.ui.inverted.black.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important;\n  color: #FFFFFF;\n}\n\n.ui.inverted.black.buttons .button:hover,\n.ui.inverted.black.button:hover,\n.ui.inverted.black.buttons .button:focus,\n.ui.inverted.black.button:focus,\n.ui.inverted.black.buttons .button.active,\n.ui.inverted.black.button.active,\n.ui.inverted.black.buttons .button:active,\n.ui.inverted.black.button:active {\n  box-shadow: none !important;\n  color: #FFFFFF;\n}\n\n.ui.inverted.black.buttons .button:hover,\n.ui.inverted.black.button:hover {\n  background-color: #000000;\n}\n\n.ui.inverted.black.buttons .button:focus,\n.ui.inverted.black.button:focus {\n  background-color: #000000;\n}\n\n.ui.inverted.black.buttons .active.button,\n.ui.inverted.black.active.button {\n  background-color: #000000;\n}\n\n.ui.inverted.black.buttons .button:active,\n.ui.inverted.black.button:active {\n  background-color: #000000;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.black.basic.buttons .button,\n.ui.inverted.black.buttons .basic.button,\n.ui.inverted.black.basic.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n  color: #FFFFFF !important;\n}\n\n.ui.inverted.black.basic.buttons .button:hover,\n.ui.inverted.black.buttons .basic.button:hover,\n.ui.inverted.black.basic.button:hover {\n  box-shadow: 0px 0px 0px 2px #000000 inset !important;\n  color: #FFFFFF !important;\n}\n\n.ui.inverted.black.basic.buttons .button:focus,\n.ui.inverted.black.basic.buttons .button:focus,\n.ui.inverted.black.basic.button:focus {\n  box-shadow: 0px 0px 0px 2px #000000 inset !important;\n  color: #545454 !important;\n}\n\n.ui.inverted.black.basic.buttons .active.button,\n.ui.inverted.black.buttons .basic.active.button,\n.ui.inverted.black.basic.active.button {\n  box-shadow: 0px 0px 0px 2px #000000 inset !important;\n  color: #FFFFFF !important;\n}\n\n.ui.inverted.black.basic.buttons .button:active,\n.ui.inverted.black.buttons .basic.button:active,\n.ui.inverted.black.basic.button:active {\n  box-shadow: 0px 0px 0px 2px #000000 inset !important;\n  color: #FFFFFF !important;\n}\n\n/*--- Grey ---*/\n\n.ui.grey.buttons .button,\n.ui.grey.button {\n  background-color: #767676;\n  color: #FFFFFF;\n  text-shadow: none;\n  background-image: none;\n}\n\n.ui.grey.button {\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.grey.buttons .button:hover,\n.ui.grey.button:hover {\n  background-color: #838383;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.grey.buttons .button:focus,\n.ui.grey.button:focus {\n  background-color: #8a8a8a;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.grey.buttons .button:active,\n.ui.grey.button:active {\n  background-color: #909090;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.grey.buttons .active.button,\n.ui.grey.buttons .active.button:active,\n.ui.grey.active.button,\n.ui.grey.button .active.button:active {\n  background-color: #696969;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.grey.buttons .button,\n.ui.basic.grey.button {\n  box-shadow: 0px 0px 0px 1px #767676 inset !important;\n  color: #767676 !important;\n}\n\n.ui.basic.grey.buttons .button:hover,\n.ui.basic.grey.button:hover {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #838383 inset !important;\n  color: #838383 !important;\n}\n\n.ui.basic.grey.buttons .button:focus,\n.ui.basic.grey.button:focus {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #8a8a8a inset !important;\n  color: #838383 !important;\n}\n\n.ui.basic.grey.buttons .active.button,\n.ui.basic.grey.active.button {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #696969 inset !important;\n  color: #909090 !important;\n}\n\n.ui.basic.grey.buttons .button:active,\n.ui.basic.grey.button:active {\n  box-shadow: 0px 0px 0px 1px #909090 inset !important;\n  color: #909090 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.grey.button:not(:first-child) {\n  margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.grey.buttons .button,\n.ui.inverted.grey.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px #D4D4D5 inset !important;\n  color: #FFFFFF;\n}\n\n.ui.inverted.grey.buttons .button:hover,\n.ui.inverted.grey.button:hover,\n.ui.inverted.grey.buttons .button:focus,\n.ui.inverted.grey.button:focus,\n.ui.inverted.grey.buttons .button.active,\n.ui.inverted.grey.button.active,\n.ui.inverted.grey.buttons .button:active,\n.ui.inverted.grey.button:active {\n  box-shadow: none !important;\n  color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.inverted.grey.buttons .button:hover,\n.ui.inverted.grey.button:hover {\n  background-color: #cfd0d2;\n}\n\n.ui.inverted.grey.buttons .button:focus,\n.ui.inverted.grey.button:focus {\n  background-color: #c7c9cb;\n}\n\n.ui.inverted.grey.buttons .active.button,\n.ui.inverted.grey.active.button {\n  background-color: #cfd0d2;\n}\n\n.ui.inverted.grey.buttons .button:active,\n.ui.inverted.grey.button:active {\n  background-color: #c2c4c5;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.grey.basic.buttons .button,\n.ui.inverted.grey.buttons .basic.button,\n.ui.inverted.grey.basic.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n  color: #FFFFFF !important;\n}\n\n.ui.inverted.grey.basic.buttons .button:hover,\n.ui.inverted.grey.buttons .basic.button:hover,\n.ui.inverted.grey.basic.button:hover {\n  box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important;\n  color: #FFFFFF !important;\n}\n\n.ui.inverted.grey.basic.buttons .button:focus,\n.ui.inverted.grey.basic.buttons .button:focus,\n.ui.inverted.grey.basic.button:focus {\n  box-shadow: 0px 0px 0px 2px #c7c9cb inset !important;\n  color: #DCDDDE !important;\n}\n\n.ui.inverted.grey.basic.buttons .active.button,\n.ui.inverted.grey.buttons .basic.active.button,\n.ui.inverted.grey.basic.active.button {\n  box-shadow: 0px 0px 0px 2px #cfd0d2 inset !important;\n  color: #FFFFFF !important;\n}\n\n.ui.inverted.grey.basic.buttons .button:active,\n.ui.inverted.grey.buttons .basic.button:active,\n.ui.inverted.grey.basic.button:active {\n  box-shadow: 0px 0px 0px 2px #c2c4c5 inset !important;\n  color: #FFFFFF !important;\n}\n\n/*--- Brown ---*/\n\n.ui.brown.buttons .button,\n.ui.brown.button {\n  background-color: #A5673F;\n  color: #FFFFFF;\n  text-shadow: none;\n  background-image: none;\n}\n\n.ui.brown.button {\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.brown.buttons .button:hover,\n.ui.brown.button:hover {\n  background-color: #975b33;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.brown.buttons .button:focus,\n.ui.brown.button:focus {\n  background-color: #90532b;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.brown.buttons .button:active,\n.ui.brown.button:active {\n  background-color: #805031;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.brown.buttons .active.button,\n.ui.brown.buttons .active.button:active,\n.ui.brown.active.button,\n.ui.brown.button .active.button:active {\n  background-color: #995a31;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.brown.buttons .button,\n.ui.basic.brown.button {\n  box-shadow: 0px 0px 0px 1px #A5673F inset !important;\n  color: #A5673F !important;\n}\n\n.ui.basic.brown.buttons .button:hover,\n.ui.basic.brown.button:hover {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #975b33 inset !important;\n  color: #975b33 !important;\n}\n\n.ui.basic.brown.buttons .button:focus,\n.ui.basic.brown.button:focus {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #90532b inset !important;\n  color: #975b33 !important;\n}\n\n.ui.basic.brown.buttons .active.button,\n.ui.basic.brown.active.button {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #995a31 inset !important;\n  color: #805031 !important;\n}\n\n.ui.basic.brown.buttons .button:active,\n.ui.basic.brown.button:active {\n  box-shadow: 0px 0px 0px 1px #805031 inset !important;\n  color: #805031 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.brown.button:not(:first-child) {\n  margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.brown.buttons .button,\n.ui.inverted.brown.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px #D67C1C inset !important;\n  color: #D67C1C;\n}\n\n.ui.inverted.brown.buttons .button:hover,\n.ui.inverted.brown.button:hover,\n.ui.inverted.brown.buttons .button:focus,\n.ui.inverted.brown.button:focus,\n.ui.inverted.brown.buttons .button.active,\n.ui.inverted.brown.button.active,\n.ui.inverted.brown.buttons .button:active,\n.ui.inverted.brown.button:active {\n  box-shadow: none !important;\n  color: #FFFFFF;\n}\n\n.ui.inverted.brown.buttons .button:hover,\n.ui.inverted.brown.button:hover {\n  background-color: #c86f11;\n}\n\n.ui.inverted.brown.buttons .button:focus,\n.ui.inverted.brown.button:focus {\n  background-color: #c16808;\n}\n\n.ui.inverted.brown.buttons .active.button,\n.ui.inverted.brown.active.button {\n  background-color: #cc6f0d;\n}\n\n.ui.inverted.brown.buttons .button:active,\n.ui.inverted.brown.button:active {\n  background-color: #a96216;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.brown.basic.buttons .button,\n.ui.inverted.brown.buttons .basic.button,\n.ui.inverted.brown.basic.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n  color: #FFFFFF !important;\n}\n\n.ui.inverted.brown.basic.buttons .button:hover,\n.ui.inverted.brown.buttons .basic.button:hover,\n.ui.inverted.brown.basic.button:hover {\n  box-shadow: 0px 0px 0px 2px #c86f11 inset !important;\n  color: #D67C1C !important;\n}\n\n.ui.inverted.brown.basic.buttons .button:focus,\n.ui.inverted.brown.basic.buttons .button:focus,\n.ui.inverted.brown.basic.button:focus {\n  box-shadow: 0px 0px 0px 2px #c16808 inset !important;\n  color: #D67C1C !important;\n}\n\n.ui.inverted.brown.basic.buttons .active.button,\n.ui.inverted.brown.buttons .basic.active.button,\n.ui.inverted.brown.basic.active.button {\n  box-shadow: 0px 0px 0px 2px #cc6f0d inset !important;\n  color: #D67C1C !important;\n}\n\n.ui.inverted.brown.basic.buttons .button:active,\n.ui.inverted.brown.buttons .basic.button:active,\n.ui.inverted.brown.basic.button:active {\n  box-shadow: 0px 0px 0px 2px #a96216 inset !important;\n  color: #D67C1C !important;\n}\n\n/*--- Blue ---*/\n\n.ui.blue.buttons .button,\n.ui.blue.button {\n  background-color: #2185D0;\n  color: #FFFFFF;\n  text-shadow: none;\n  background-image: none;\n}\n\n.ui.blue.button {\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.blue.buttons .button:hover,\n.ui.blue.button:hover {\n  background-color: #1678c2;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.blue.buttons .button:focus,\n.ui.blue.button:focus {\n  background-color: #0d71bb;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.blue.buttons .button:active,\n.ui.blue.button:active {\n  background-color: #1a69a4;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.blue.buttons .active.button,\n.ui.blue.buttons .active.button:active,\n.ui.blue.active.button,\n.ui.blue.button .active.button:active {\n  background-color: #1279c6;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.blue.buttons .button,\n.ui.basic.blue.button {\n  box-shadow: 0px 0px 0px 1px #2185D0 inset !important;\n  color: #2185D0 !important;\n}\n\n.ui.basic.blue.buttons .button:hover,\n.ui.basic.blue.button:hover {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #1678c2 inset !important;\n  color: #1678c2 !important;\n}\n\n.ui.basic.blue.buttons .button:focus,\n.ui.basic.blue.button:focus {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #0d71bb inset !important;\n  color: #1678c2 !important;\n}\n\n.ui.basic.blue.buttons .active.button,\n.ui.basic.blue.active.button {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #1279c6 inset !important;\n  color: #1a69a4 !important;\n}\n\n.ui.basic.blue.buttons .button:active,\n.ui.basic.blue.button:active {\n  box-shadow: 0px 0px 0px 1px #1a69a4 inset !important;\n  color: #1a69a4 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.blue.button:not(:first-child) {\n  margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.blue.buttons .button,\n.ui.inverted.blue.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px #54C8FF inset !important;\n  color: #54C8FF;\n}\n\n.ui.inverted.blue.buttons .button:hover,\n.ui.inverted.blue.button:hover,\n.ui.inverted.blue.buttons .button:focus,\n.ui.inverted.blue.button:focus,\n.ui.inverted.blue.buttons .button.active,\n.ui.inverted.blue.button.active,\n.ui.inverted.blue.buttons .button:active,\n.ui.inverted.blue.button:active {\n  box-shadow: none !important;\n  color: #FFFFFF;\n}\n\n.ui.inverted.blue.buttons .button:hover,\n.ui.inverted.blue.button:hover {\n  background-color: #3ac0ff;\n}\n\n.ui.inverted.blue.buttons .button:focus,\n.ui.inverted.blue.button:focus {\n  background-color: #2bbbff;\n}\n\n.ui.inverted.blue.buttons .active.button,\n.ui.inverted.blue.active.button {\n  background-color: #3ac0ff;\n}\n\n.ui.inverted.blue.buttons .button:active,\n.ui.inverted.blue.button:active {\n  background-color: #21b8ff;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.blue.basic.buttons .button,\n.ui.inverted.blue.buttons .basic.button,\n.ui.inverted.blue.basic.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n  color: #FFFFFF !important;\n}\n\n.ui.inverted.blue.basic.buttons .button:hover,\n.ui.inverted.blue.buttons .basic.button:hover,\n.ui.inverted.blue.basic.button:hover {\n  box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;\n  color: #54C8FF !important;\n}\n\n.ui.inverted.blue.basic.buttons .button:focus,\n.ui.inverted.blue.basic.buttons .button:focus,\n.ui.inverted.blue.basic.button:focus {\n  box-shadow: 0px 0px 0px 2px #2bbbff inset !important;\n  color: #54C8FF !important;\n}\n\n.ui.inverted.blue.basic.buttons .active.button,\n.ui.inverted.blue.buttons .basic.active.button,\n.ui.inverted.blue.basic.active.button {\n  box-shadow: 0px 0px 0px 2px #3ac0ff inset !important;\n  color: #54C8FF !important;\n}\n\n.ui.inverted.blue.basic.buttons .button:active,\n.ui.inverted.blue.buttons .basic.button:active,\n.ui.inverted.blue.basic.button:active {\n  box-shadow: 0px 0px 0px 2px #21b8ff inset !important;\n  color: #54C8FF !important;\n}\n\n/*--- Green ---*/\n\n.ui.green.buttons .button,\n.ui.green.button {\n  background-color: #21BA45;\n  color: #FFFFFF;\n  text-shadow: none;\n  background-image: none;\n}\n\n.ui.green.button {\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.green.buttons .button:hover,\n.ui.green.button:hover {\n  background-color: #16ab39;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.green.buttons .button:focus,\n.ui.green.button:focus {\n  background-color: #0ea432;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.green.buttons .button:active,\n.ui.green.button:active {\n  background-color: #198f35;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.green.buttons .active.button,\n.ui.green.buttons .active.button:active,\n.ui.green.active.button,\n.ui.green.button .active.button:active {\n  background-color: #13ae38;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.green.buttons .button,\n.ui.basic.green.button {\n  box-shadow: 0px 0px 0px 1px #21BA45 inset !important;\n  color: #21BA45 !important;\n}\n\n.ui.basic.green.buttons .button:hover,\n.ui.basic.green.button:hover {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #16ab39 inset !important;\n  color: #16ab39 !important;\n}\n\n.ui.basic.green.buttons .button:focus,\n.ui.basic.green.button:focus {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #0ea432 inset !important;\n  color: #16ab39 !important;\n}\n\n.ui.basic.green.buttons .active.button,\n.ui.basic.green.active.button {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #13ae38 inset !important;\n  color: #198f35 !important;\n}\n\n.ui.basic.green.buttons .button:active,\n.ui.basic.green.button:active {\n  box-shadow: 0px 0px 0px 1px #198f35 inset !important;\n  color: #198f35 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.green.button:not(:first-child) {\n  margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.green.buttons .button,\n.ui.inverted.green.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px #2ECC40 inset !important;\n  color: #2ECC40;\n}\n\n.ui.inverted.green.buttons .button:hover,\n.ui.inverted.green.button:hover,\n.ui.inverted.green.buttons .button:focus,\n.ui.inverted.green.button:focus,\n.ui.inverted.green.buttons .button.active,\n.ui.inverted.green.button.active,\n.ui.inverted.green.buttons .button:active,\n.ui.inverted.green.button:active {\n  box-shadow: none !important;\n  color: #FFFFFF;\n}\n\n.ui.inverted.green.buttons .button:hover,\n.ui.inverted.green.button:hover {\n  background-color: #22be34;\n}\n\n.ui.inverted.green.buttons .button:focus,\n.ui.inverted.green.button:focus {\n  background-color: #19b82b;\n}\n\n.ui.inverted.green.buttons .active.button,\n.ui.inverted.green.active.button {\n  background-color: #1fc231;\n}\n\n.ui.inverted.green.buttons .button:active,\n.ui.inverted.green.button:active {\n  background-color: #25a233;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.green.basic.buttons .button,\n.ui.inverted.green.buttons .basic.button,\n.ui.inverted.green.basic.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n  color: #FFFFFF !important;\n}\n\n.ui.inverted.green.basic.buttons .button:hover,\n.ui.inverted.green.buttons .basic.button:hover,\n.ui.inverted.green.basic.button:hover {\n  box-shadow: 0px 0px 0px 2px #22be34 inset !important;\n  color: #2ECC40 !important;\n}\n\n.ui.inverted.green.basic.buttons .button:focus,\n.ui.inverted.green.basic.buttons .button:focus,\n.ui.inverted.green.basic.button:focus {\n  box-shadow: 0px 0px 0px 2px #19b82b inset !important;\n  color: #2ECC40 !important;\n}\n\n.ui.inverted.green.basic.buttons .active.button,\n.ui.inverted.green.buttons .basic.active.button,\n.ui.inverted.green.basic.active.button {\n  box-shadow: 0px 0px 0px 2px #1fc231 inset !important;\n  color: #2ECC40 !important;\n}\n\n.ui.inverted.green.basic.buttons .button:active,\n.ui.inverted.green.buttons .basic.button:active,\n.ui.inverted.green.basic.button:active {\n  box-shadow: 0px 0px 0px 2px #25a233 inset !important;\n  color: #2ECC40 !important;\n}\n\n/*--- Orange ---*/\n\n.ui.orange.buttons .button,\n.ui.orange.button {\n  background-color: #F2711C;\n  color: #FFFFFF;\n  text-shadow: none;\n  background-image: none;\n}\n\n.ui.orange.button {\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.orange.buttons .button:hover,\n.ui.orange.button:hover {\n  background-color: #f26202;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.orange.buttons .button:focus,\n.ui.orange.button:focus {\n  background-color: #e55b00;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.orange.buttons .button:active,\n.ui.orange.button:active {\n  background-color: #cf590c;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.orange.buttons .active.button,\n.ui.orange.buttons .active.button:active,\n.ui.orange.active.button,\n.ui.orange.button .active.button:active {\n  background-color: #f56100;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.orange.buttons .button,\n.ui.basic.orange.button {\n  box-shadow: 0px 0px 0px 1px #F2711C inset !important;\n  color: #F2711C !important;\n}\n\n.ui.basic.orange.buttons .button:hover,\n.ui.basic.orange.button:hover {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #f26202 inset !important;\n  color: #f26202 !important;\n}\n\n.ui.basic.orange.buttons .button:focus,\n.ui.basic.orange.button:focus {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #e55b00 inset !important;\n  color: #f26202 !important;\n}\n\n.ui.basic.orange.buttons .active.button,\n.ui.basic.orange.active.button {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #f56100 inset !important;\n  color: #cf590c !important;\n}\n\n.ui.basic.orange.buttons .button:active,\n.ui.basic.orange.button:active {\n  box-shadow: 0px 0px 0px 1px #cf590c inset !important;\n  color: #cf590c !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.orange.button:not(:first-child) {\n  margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.orange.buttons .button,\n.ui.inverted.orange.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px #FF851B inset !important;\n  color: #FF851B;\n}\n\n.ui.inverted.orange.buttons .button:hover,\n.ui.inverted.orange.button:hover,\n.ui.inverted.orange.buttons .button:focus,\n.ui.inverted.orange.button:focus,\n.ui.inverted.orange.buttons .button.active,\n.ui.inverted.orange.button.active,\n.ui.inverted.orange.buttons .button:active,\n.ui.inverted.orange.button:active {\n  box-shadow: none !important;\n  color: #FFFFFF;\n}\n\n.ui.inverted.orange.buttons .button:hover,\n.ui.inverted.orange.button:hover {\n  background-color: #ff7701;\n}\n\n.ui.inverted.orange.buttons .button:focus,\n.ui.inverted.orange.button:focus {\n  background-color: #f17000;\n}\n\n.ui.inverted.orange.buttons .active.button,\n.ui.inverted.orange.active.button {\n  background-color: #ff7701;\n}\n\n.ui.inverted.orange.buttons .button:active,\n.ui.inverted.orange.button:active {\n  background-color: #e76b00;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.orange.basic.buttons .button,\n.ui.inverted.orange.buttons .basic.button,\n.ui.inverted.orange.basic.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n  color: #FFFFFF !important;\n}\n\n.ui.inverted.orange.basic.buttons .button:hover,\n.ui.inverted.orange.buttons .basic.button:hover,\n.ui.inverted.orange.basic.button:hover {\n  box-shadow: 0px 0px 0px 2px #ff7701 inset !important;\n  color: #FF851B !important;\n}\n\n.ui.inverted.orange.basic.buttons .button:focus,\n.ui.inverted.orange.basic.buttons .button:focus,\n.ui.inverted.orange.basic.button:focus {\n  box-shadow: 0px 0px 0px 2px #f17000 inset !important;\n  color: #FF851B !important;\n}\n\n.ui.inverted.orange.basic.buttons .active.button,\n.ui.inverted.orange.buttons .basic.active.button,\n.ui.inverted.orange.basic.active.button {\n  box-shadow: 0px 0px 0px 2px #ff7701 inset !important;\n  color: #FF851B !important;\n}\n\n.ui.inverted.orange.basic.buttons .button:active,\n.ui.inverted.orange.buttons .basic.button:active,\n.ui.inverted.orange.basic.button:active {\n  box-shadow: 0px 0px 0px 2px #e76b00 inset !important;\n  color: #FF851B !important;\n}\n\n/*--- Pink ---*/\n\n.ui.pink.buttons .button,\n.ui.pink.button {\n  background-color: #E03997;\n  color: #FFFFFF;\n  text-shadow: none;\n  background-image: none;\n}\n\n.ui.pink.button {\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.pink.buttons .button:hover,\n.ui.pink.button:hover {\n  background-color: #e61a8d;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.pink.buttons .button:focus,\n.ui.pink.button:focus {\n  background-color: #e10f85;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.pink.buttons .button:active,\n.ui.pink.button:active {\n  background-color: #c71f7e;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.pink.buttons .active.button,\n.ui.pink.buttons .active.button:active,\n.ui.pink.active.button,\n.ui.pink.button .active.button:active {\n  background-color: #ea158d;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.pink.buttons .button,\n.ui.basic.pink.button {\n  box-shadow: 0px 0px 0px 1px #E03997 inset !important;\n  color: #E03997 !important;\n}\n\n.ui.basic.pink.buttons .button:hover,\n.ui.basic.pink.button:hover {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #e61a8d inset !important;\n  color: #e61a8d !important;\n}\n\n.ui.basic.pink.buttons .button:focus,\n.ui.basic.pink.button:focus {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #e10f85 inset !important;\n  color: #e61a8d !important;\n}\n\n.ui.basic.pink.buttons .active.button,\n.ui.basic.pink.active.button {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #ea158d inset !important;\n  color: #c71f7e !important;\n}\n\n.ui.basic.pink.buttons .button:active,\n.ui.basic.pink.button:active {\n  box-shadow: 0px 0px 0px 1px #c71f7e inset !important;\n  color: #c71f7e !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.pink.button:not(:first-child) {\n  margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.pink.buttons .button,\n.ui.inverted.pink.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px #FF8EDF inset !important;\n  color: #FF8EDF;\n}\n\n.ui.inverted.pink.buttons .button:hover,\n.ui.inverted.pink.button:hover,\n.ui.inverted.pink.buttons .button:focus,\n.ui.inverted.pink.button:focus,\n.ui.inverted.pink.buttons .button.active,\n.ui.inverted.pink.button.active,\n.ui.inverted.pink.buttons .button:active,\n.ui.inverted.pink.button:active {\n  box-shadow: none !important;\n  color: #FFFFFF;\n}\n\n.ui.inverted.pink.buttons .button:hover,\n.ui.inverted.pink.button:hover {\n  background-color: #ff74d8;\n}\n\n.ui.inverted.pink.buttons .button:focus,\n.ui.inverted.pink.button:focus {\n  background-color: #ff65d3;\n}\n\n.ui.inverted.pink.buttons .active.button,\n.ui.inverted.pink.active.button {\n  background-color: #ff74d8;\n}\n\n.ui.inverted.pink.buttons .button:active,\n.ui.inverted.pink.button:active {\n  background-color: #ff5bd1;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.pink.basic.buttons .button,\n.ui.inverted.pink.buttons .basic.button,\n.ui.inverted.pink.basic.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n  color: #FFFFFF !important;\n}\n\n.ui.inverted.pink.basic.buttons .button:hover,\n.ui.inverted.pink.buttons .basic.button:hover,\n.ui.inverted.pink.basic.button:hover {\n  box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;\n  color: #FF8EDF !important;\n}\n\n.ui.inverted.pink.basic.buttons .button:focus,\n.ui.inverted.pink.basic.buttons .button:focus,\n.ui.inverted.pink.basic.button:focus {\n  box-shadow: 0px 0px 0px 2px #ff65d3 inset !important;\n  color: #FF8EDF !important;\n}\n\n.ui.inverted.pink.basic.buttons .active.button,\n.ui.inverted.pink.buttons .basic.active.button,\n.ui.inverted.pink.basic.active.button {\n  box-shadow: 0px 0px 0px 2px #ff74d8 inset !important;\n  color: #FF8EDF !important;\n}\n\n.ui.inverted.pink.basic.buttons .button:active,\n.ui.inverted.pink.buttons .basic.button:active,\n.ui.inverted.pink.basic.button:active {\n  box-shadow: 0px 0px 0px 2px #ff5bd1 inset !important;\n  color: #FF8EDF !important;\n}\n\n/*--- Violet ---*/\n\n.ui.violet.buttons .button,\n.ui.violet.button {\n  background-color: #6435C9;\n  color: #FFFFFF;\n  text-shadow: none;\n  background-image: none;\n}\n\n.ui.violet.button {\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.violet.buttons .button:hover,\n.ui.violet.button:hover {\n  background-color: #5829bb;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.violet.buttons .button:focus,\n.ui.violet.button:focus {\n  background-color: #4f20b5;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.violet.buttons .button:active,\n.ui.violet.button:active {\n  background-color: #502aa1;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.violet.buttons .active.button,\n.ui.violet.buttons .active.button:active,\n.ui.violet.active.button,\n.ui.violet.button .active.button:active {\n  background-color: #5626bf;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.violet.buttons .button,\n.ui.basic.violet.button {\n  box-shadow: 0px 0px 0px 1px #6435C9 inset !important;\n  color: #6435C9 !important;\n}\n\n.ui.basic.violet.buttons .button:hover,\n.ui.basic.violet.button:hover {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #5829bb inset !important;\n  color: #5829bb !important;\n}\n\n.ui.basic.violet.buttons .button:focus,\n.ui.basic.violet.button:focus {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #4f20b5 inset !important;\n  color: #5829bb !important;\n}\n\n.ui.basic.violet.buttons .active.button,\n.ui.basic.violet.active.button {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #5626bf inset !important;\n  color: #502aa1 !important;\n}\n\n.ui.basic.violet.buttons .button:active,\n.ui.basic.violet.button:active {\n  box-shadow: 0px 0px 0px 1px #502aa1 inset !important;\n  color: #502aa1 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.violet.button:not(:first-child) {\n  margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.violet.buttons .button,\n.ui.inverted.violet.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px #A291FB inset !important;\n  color: #A291FB;\n}\n\n.ui.inverted.violet.buttons .button:hover,\n.ui.inverted.violet.button:hover,\n.ui.inverted.violet.buttons .button:focus,\n.ui.inverted.violet.button:focus,\n.ui.inverted.violet.buttons .button.active,\n.ui.inverted.violet.button.active,\n.ui.inverted.violet.buttons .button:active,\n.ui.inverted.violet.button:active {\n  box-shadow: none !important;\n  color: #FFFFFF;\n}\n\n.ui.inverted.violet.buttons .button:hover,\n.ui.inverted.violet.button:hover {\n  background-color: #8a73ff;\n}\n\n.ui.inverted.violet.buttons .button:focus,\n.ui.inverted.violet.button:focus {\n  background-color: #7d64ff;\n}\n\n.ui.inverted.violet.buttons .active.button,\n.ui.inverted.violet.active.button {\n  background-color: #8a73ff;\n}\n\n.ui.inverted.violet.buttons .button:active,\n.ui.inverted.violet.button:active {\n  background-color: #7860f9;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.violet.basic.buttons .button,\n.ui.inverted.violet.buttons .basic.button,\n.ui.inverted.violet.basic.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n  color: #FFFFFF !important;\n}\n\n.ui.inverted.violet.basic.buttons .button:hover,\n.ui.inverted.violet.buttons .basic.button:hover,\n.ui.inverted.violet.basic.button:hover {\n  box-shadow: 0px 0px 0px 2px #8a73ff inset !important;\n  color: #A291FB !important;\n}\n\n.ui.inverted.violet.basic.buttons .button:focus,\n.ui.inverted.violet.basic.buttons .button:focus,\n.ui.inverted.violet.basic.button:focus {\n  box-shadow: 0px 0px 0px 2px #7d64ff inset !important;\n  color: #A291FB !important;\n}\n\n.ui.inverted.violet.basic.buttons .active.button,\n.ui.inverted.violet.buttons .basic.active.button,\n.ui.inverted.violet.basic.active.button {\n  box-shadow: 0px 0px 0px 2px #8a73ff inset !important;\n  color: #A291FB !important;\n}\n\n.ui.inverted.violet.basic.buttons .button:active,\n.ui.inverted.violet.buttons .basic.button:active,\n.ui.inverted.violet.basic.button:active {\n  box-shadow: 0px 0px 0px 2px #7860f9 inset !important;\n  color: #A291FB !important;\n}\n\n/*--- Purple ---*/\n\n.ui.purple.buttons .button,\n.ui.purple.button {\n  background-color: #A333C8;\n  color: #FFFFFF;\n  text-shadow: none;\n  background-image: none;\n}\n\n.ui.purple.button {\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.purple.buttons .button:hover,\n.ui.purple.button:hover {\n  background-color: #9627ba;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.purple.buttons .button:focus,\n.ui.purple.button:focus {\n  background-color: #8f1eb4;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.purple.buttons .button:active,\n.ui.purple.button:active {\n  background-color: #82299f;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.purple.buttons .active.button,\n.ui.purple.buttons .active.button:active,\n.ui.purple.active.button,\n.ui.purple.button .active.button:active {\n  background-color: #9724be;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.purple.buttons .button,\n.ui.basic.purple.button {\n  box-shadow: 0px 0px 0px 1px #A333C8 inset !important;\n  color: #A333C8 !important;\n}\n\n.ui.basic.purple.buttons .button:hover,\n.ui.basic.purple.button:hover {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #9627ba inset !important;\n  color: #9627ba !important;\n}\n\n.ui.basic.purple.buttons .button:focus,\n.ui.basic.purple.button:focus {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #8f1eb4 inset !important;\n  color: #9627ba !important;\n}\n\n.ui.basic.purple.buttons .active.button,\n.ui.basic.purple.active.button {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #9724be inset !important;\n  color: #82299f !important;\n}\n\n.ui.basic.purple.buttons .button:active,\n.ui.basic.purple.button:active {\n  box-shadow: 0px 0px 0px 1px #82299f inset !important;\n  color: #82299f !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.purple.button:not(:first-child) {\n  margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.purple.buttons .button,\n.ui.inverted.purple.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px #DC73FF inset !important;\n  color: #DC73FF;\n}\n\n.ui.inverted.purple.buttons .button:hover,\n.ui.inverted.purple.button:hover,\n.ui.inverted.purple.buttons .button:focus,\n.ui.inverted.purple.button:focus,\n.ui.inverted.purple.buttons .button.active,\n.ui.inverted.purple.button.active,\n.ui.inverted.purple.buttons .button:active,\n.ui.inverted.purple.button:active {\n  box-shadow: none !important;\n  color: #FFFFFF;\n}\n\n.ui.inverted.purple.buttons .button:hover,\n.ui.inverted.purple.button:hover {\n  background-color: #d65aff;\n}\n\n.ui.inverted.purple.buttons .button:focus,\n.ui.inverted.purple.button:focus {\n  background-color: #d24aff;\n}\n\n.ui.inverted.purple.buttons .active.button,\n.ui.inverted.purple.active.button {\n  background-color: #d65aff;\n}\n\n.ui.inverted.purple.buttons .button:active,\n.ui.inverted.purple.button:active {\n  background-color: #cf40ff;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.purple.basic.buttons .button,\n.ui.inverted.purple.buttons .basic.button,\n.ui.inverted.purple.basic.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n  color: #FFFFFF !important;\n}\n\n.ui.inverted.purple.basic.buttons .button:hover,\n.ui.inverted.purple.buttons .basic.button:hover,\n.ui.inverted.purple.basic.button:hover {\n  box-shadow: 0px 0px 0px 2px #d65aff inset !important;\n  color: #DC73FF !important;\n}\n\n.ui.inverted.purple.basic.buttons .button:focus,\n.ui.inverted.purple.basic.buttons .button:focus,\n.ui.inverted.purple.basic.button:focus {\n  box-shadow: 0px 0px 0px 2px #d24aff inset !important;\n  color: #DC73FF !important;\n}\n\n.ui.inverted.purple.basic.buttons .active.button,\n.ui.inverted.purple.buttons .basic.active.button,\n.ui.inverted.purple.basic.active.button {\n  box-shadow: 0px 0px 0px 2px #d65aff inset !important;\n  color: #DC73FF !important;\n}\n\n.ui.inverted.purple.basic.buttons .button:active,\n.ui.inverted.purple.buttons .basic.button:active,\n.ui.inverted.purple.basic.button:active {\n  box-shadow: 0px 0px 0px 2px #cf40ff inset !important;\n  color: #DC73FF !important;\n}\n\n/*--- Red ---*/\n\n.ui.red.buttons .button,\n.ui.red.button {\n  background-color: #DB2828;\n  color: #FFFFFF;\n  text-shadow: none;\n  background-image: none;\n}\n\n.ui.red.button {\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.red.buttons .button:hover,\n.ui.red.button:hover {\n  background-color: #d01919;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.red.buttons .button:focus,\n.ui.red.button:focus {\n  background-color: #ca1010;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.red.buttons .button:active,\n.ui.red.button:active {\n  background-color: #b21e1e;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.red.buttons .active.button,\n.ui.red.buttons .active.button:active,\n.ui.red.active.button,\n.ui.red.button .active.button:active {\n  background-color: #d41515;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.red.buttons .button,\n.ui.basic.red.button {\n  box-shadow: 0px 0px 0px 1px #DB2828 inset !important;\n  color: #DB2828 !important;\n}\n\n.ui.basic.red.buttons .button:hover,\n.ui.basic.red.button:hover {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #d01919 inset !important;\n  color: #d01919 !important;\n}\n\n.ui.basic.red.buttons .button:focus,\n.ui.basic.red.button:focus {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #ca1010 inset !important;\n  color: #d01919 !important;\n}\n\n.ui.basic.red.buttons .active.button,\n.ui.basic.red.active.button {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #d41515 inset !important;\n  color: #b21e1e !important;\n}\n\n.ui.basic.red.buttons .button:active,\n.ui.basic.red.button:active {\n  box-shadow: 0px 0px 0px 1px #b21e1e inset !important;\n  color: #b21e1e !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.red.button:not(:first-child) {\n  margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.red.buttons .button,\n.ui.inverted.red.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px #FF695E inset !important;\n  color: #FF695E;\n}\n\n.ui.inverted.red.buttons .button:hover,\n.ui.inverted.red.button:hover,\n.ui.inverted.red.buttons .button:focus,\n.ui.inverted.red.button:focus,\n.ui.inverted.red.buttons .button.active,\n.ui.inverted.red.button.active,\n.ui.inverted.red.buttons .button:active,\n.ui.inverted.red.button:active {\n  box-shadow: none !important;\n  color: #FFFFFF;\n}\n\n.ui.inverted.red.buttons .button:hover,\n.ui.inverted.red.button:hover {\n  background-color: #ff5144;\n}\n\n.ui.inverted.red.buttons .button:focus,\n.ui.inverted.red.button:focus {\n  background-color: #ff4335;\n}\n\n.ui.inverted.red.buttons .active.button,\n.ui.inverted.red.active.button {\n  background-color: #ff5144;\n}\n\n.ui.inverted.red.buttons .button:active,\n.ui.inverted.red.button:active {\n  background-color: #ff392b;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.red.basic.buttons .button,\n.ui.inverted.red.buttons .basic.button,\n.ui.inverted.red.basic.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n  color: #FFFFFF !important;\n}\n\n.ui.inverted.red.basic.buttons .button:hover,\n.ui.inverted.red.buttons .basic.button:hover,\n.ui.inverted.red.basic.button:hover {\n  box-shadow: 0px 0px 0px 2px #ff5144 inset !important;\n  color: #FF695E !important;\n}\n\n.ui.inverted.red.basic.buttons .button:focus,\n.ui.inverted.red.basic.buttons .button:focus,\n.ui.inverted.red.basic.button:focus {\n  box-shadow: 0px 0px 0px 2px #ff4335 inset !important;\n  color: #FF695E !important;\n}\n\n.ui.inverted.red.basic.buttons .active.button,\n.ui.inverted.red.buttons .basic.active.button,\n.ui.inverted.red.basic.active.button {\n  box-shadow: 0px 0px 0px 2px #ff5144 inset !important;\n  color: #FF695E !important;\n}\n\n.ui.inverted.red.basic.buttons .button:active,\n.ui.inverted.red.buttons .basic.button:active,\n.ui.inverted.red.basic.button:active {\n  box-shadow: 0px 0px 0px 2px #ff392b inset !important;\n  color: #FF695E !important;\n}\n\n/*--- Teal ---*/\n\n.ui.teal.buttons .button,\n.ui.teal.button {\n  background-color: #00B5AD;\n  color: #FFFFFF;\n  text-shadow: none;\n  background-image: none;\n}\n\n.ui.teal.button {\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.teal.buttons .button:hover,\n.ui.teal.button:hover {\n  background-color: #009c95;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.teal.buttons .button:focus,\n.ui.teal.button:focus {\n  background-color: #008c86;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.teal.buttons .button:active,\n.ui.teal.button:active {\n  background-color: #00827c;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.teal.buttons .active.button,\n.ui.teal.buttons .active.button:active,\n.ui.teal.active.button,\n.ui.teal.button .active.button:active {\n  background-color: #009c95;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.teal.buttons .button,\n.ui.basic.teal.button {\n  box-shadow: 0px 0px 0px 1px #00B5AD inset !important;\n  color: #00B5AD !important;\n}\n\n.ui.basic.teal.buttons .button:hover,\n.ui.basic.teal.button:hover {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #009c95 inset !important;\n  color: #009c95 !important;\n}\n\n.ui.basic.teal.buttons .button:focus,\n.ui.basic.teal.button:focus {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #008c86 inset !important;\n  color: #009c95 !important;\n}\n\n.ui.basic.teal.buttons .active.button,\n.ui.basic.teal.active.button {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #009c95 inset !important;\n  color: #00827c !important;\n}\n\n.ui.basic.teal.buttons .button:active,\n.ui.basic.teal.button:active {\n  box-shadow: 0px 0px 0px 1px #00827c inset !important;\n  color: #00827c !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.teal.button:not(:first-child) {\n  margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.teal.buttons .button,\n.ui.inverted.teal.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px #6DFFFF inset !important;\n  color: #6DFFFF;\n}\n\n.ui.inverted.teal.buttons .button:hover,\n.ui.inverted.teal.button:hover,\n.ui.inverted.teal.buttons .button:focus,\n.ui.inverted.teal.button:focus,\n.ui.inverted.teal.buttons .button.active,\n.ui.inverted.teal.button.active,\n.ui.inverted.teal.buttons .button:active,\n.ui.inverted.teal.button:active {\n  box-shadow: none !important;\n  color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.inverted.teal.buttons .button:hover,\n.ui.inverted.teal.button:hover {\n  background-color: #54ffff;\n}\n\n.ui.inverted.teal.buttons .button:focus,\n.ui.inverted.teal.button:focus {\n  background-color: #44ffff;\n}\n\n.ui.inverted.teal.buttons .active.button,\n.ui.inverted.teal.active.button {\n  background-color: #54ffff;\n}\n\n.ui.inverted.teal.buttons .button:active,\n.ui.inverted.teal.button:active {\n  background-color: #3affff;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.teal.basic.buttons .button,\n.ui.inverted.teal.buttons .basic.button,\n.ui.inverted.teal.basic.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n  color: #FFFFFF !important;\n}\n\n.ui.inverted.teal.basic.buttons .button:hover,\n.ui.inverted.teal.buttons .basic.button:hover,\n.ui.inverted.teal.basic.button:hover {\n  box-shadow: 0px 0px 0px 2px #54ffff inset !important;\n  color: #6DFFFF !important;\n}\n\n.ui.inverted.teal.basic.buttons .button:focus,\n.ui.inverted.teal.basic.buttons .button:focus,\n.ui.inverted.teal.basic.button:focus {\n  box-shadow: 0px 0px 0px 2px #44ffff inset !important;\n  color: #6DFFFF !important;\n}\n\n.ui.inverted.teal.basic.buttons .active.button,\n.ui.inverted.teal.buttons .basic.active.button,\n.ui.inverted.teal.basic.active.button {\n  box-shadow: 0px 0px 0px 2px #54ffff inset !important;\n  color: #6DFFFF !important;\n}\n\n.ui.inverted.teal.basic.buttons .button:active,\n.ui.inverted.teal.buttons .basic.button:active,\n.ui.inverted.teal.basic.button:active {\n  box-shadow: 0px 0px 0px 2px #3affff inset !important;\n  color: #6DFFFF !important;\n}\n\n/*--- Olive ---*/\n\n.ui.olive.buttons .button,\n.ui.olive.button {\n  background-color: #B5CC18;\n  color: #FFFFFF;\n  text-shadow: none;\n  background-image: none;\n}\n\n.ui.olive.button {\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.olive.buttons .button:hover,\n.ui.olive.button:hover {\n  background-color: #a7bd0d;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.olive.buttons .button:focus,\n.ui.olive.button:focus {\n  background-color: #a0b605;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.olive.buttons .button:active,\n.ui.olive.button:active {\n  background-color: #8d9e13;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.olive.buttons .active.button,\n.ui.olive.buttons .active.button:active,\n.ui.olive.active.button,\n.ui.olive.button .active.button:active {\n  background-color: #aac109;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.olive.buttons .button,\n.ui.basic.olive.button {\n  box-shadow: 0px 0px 0px 1px #B5CC18 inset !important;\n  color: #B5CC18 !important;\n}\n\n.ui.basic.olive.buttons .button:hover,\n.ui.basic.olive.button:hover {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #a7bd0d inset !important;\n  color: #a7bd0d !important;\n}\n\n.ui.basic.olive.buttons .button:focus,\n.ui.basic.olive.button:focus {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #a0b605 inset !important;\n  color: #a7bd0d !important;\n}\n\n.ui.basic.olive.buttons .active.button,\n.ui.basic.olive.active.button {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #aac109 inset !important;\n  color: #8d9e13 !important;\n}\n\n.ui.basic.olive.buttons .button:active,\n.ui.basic.olive.button:active {\n  box-shadow: 0px 0px 0px 1px #8d9e13 inset !important;\n  color: #8d9e13 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.olive.button:not(:first-child) {\n  margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.olive.buttons .button,\n.ui.inverted.olive.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px #D9E778 inset !important;\n  color: #D9E778;\n}\n\n.ui.inverted.olive.buttons .button:hover,\n.ui.inverted.olive.button:hover,\n.ui.inverted.olive.buttons .button:focus,\n.ui.inverted.olive.button:focus,\n.ui.inverted.olive.buttons .button.active,\n.ui.inverted.olive.button.active,\n.ui.inverted.olive.buttons .button:active,\n.ui.inverted.olive.button:active {\n  box-shadow: none !important;\n  color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.inverted.olive.buttons .button:hover,\n.ui.inverted.olive.button:hover {\n  background-color: #d8ea5c;\n}\n\n.ui.inverted.olive.buttons .button:focus,\n.ui.inverted.olive.button:focus {\n  background-color: #daef47;\n}\n\n.ui.inverted.olive.buttons .active.button,\n.ui.inverted.olive.active.button {\n  background-color: #daed59;\n}\n\n.ui.inverted.olive.buttons .button:active,\n.ui.inverted.olive.button:active {\n  background-color: #cddf4d;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.olive.basic.buttons .button,\n.ui.inverted.olive.buttons .basic.button,\n.ui.inverted.olive.basic.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n  color: #FFFFFF !important;\n}\n\n.ui.inverted.olive.basic.buttons .button:hover,\n.ui.inverted.olive.buttons .basic.button:hover,\n.ui.inverted.olive.basic.button:hover {\n  box-shadow: 0px 0px 0px 2px #d8ea5c inset !important;\n  color: #D9E778 !important;\n}\n\n.ui.inverted.olive.basic.buttons .button:focus,\n.ui.inverted.olive.basic.buttons .button:focus,\n.ui.inverted.olive.basic.button:focus {\n  box-shadow: 0px 0px 0px 2px #daef47 inset !important;\n  color: #D9E778 !important;\n}\n\n.ui.inverted.olive.basic.buttons .active.button,\n.ui.inverted.olive.buttons .basic.active.button,\n.ui.inverted.olive.basic.active.button {\n  box-shadow: 0px 0px 0px 2px #daed59 inset !important;\n  color: #D9E778 !important;\n}\n\n.ui.inverted.olive.basic.buttons .button:active,\n.ui.inverted.olive.buttons .basic.button:active,\n.ui.inverted.olive.basic.button:active {\n  box-shadow: 0px 0px 0px 2px #cddf4d inset !important;\n  color: #D9E778 !important;\n}\n\n/*--- Yellow ---*/\n\n.ui.yellow.buttons .button,\n.ui.yellow.button {\n  background-color: #FBBD08;\n  color: #FFFFFF;\n  text-shadow: none;\n  background-image: none;\n}\n\n.ui.yellow.button {\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.yellow.buttons .button:hover,\n.ui.yellow.button:hover {\n  background-color: #eaae00;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.yellow.buttons .button:focus,\n.ui.yellow.button:focus {\n  background-color: #daa300;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.yellow.buttons .button:active,\n.ui.yellow.button:active {\n  background-color: #cd9903;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.yellow.buttons .active.button,\n.ui.yellow.buttons .active.button:active,\n.ui.yellow.active.button,\n.ui.yellow.button .active.button:active {\n  background-color: #eaae00;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.yellow.buttons .button,\n.ui.basic.yellow.button {\n  box-shadow: 0px 0px 0px 1px #FBBD08 inset !important;\n  color: #FBBD08 !important;\n}\n\n.ui.basic.yellow.buttons .button:hover,\n.ui.basic.yellow.button:hover {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #eaae00 inset !important;\n  color: #eaae00 !important;\n}\n\n.ui.basic.yellow.buttons .button:focus,\n.ui.basic.yellow.button:focus {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #daa300 inset !important;\n  color: #eaae00 !important;\n}\n\n.ui.basic.yellow.buttons .active.button,\n.ui.basic.yellow.active.button {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #eaae00 inset !important;\n  color: #cd9903 !important;\n}\n\n.ui.basic.yellow.buttons .button:active,\n.ui.basic.yellow.button:active {\n  box-shadow: 0px 0px 0px 1px #cd9903 inset !important;\n  color: #cd9903 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.yellow.button:not(:first-child) {\n  margin-left: -1px;\n}\n\n/* Inverted */\n\n.ui.inverted.yellow.buttons .button,\n.ui.inverted.yellow.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px #FFE21F inset !important;\n  color: #FFE21F;\n}\n\n.ui.inverted.yellow.buttons .button:hover,\n.ui.inverted.yellow.button:hover,\n.ui.inverted.yellow.buttons .button:focus,\n.ui.inverted.yellow.button:focus,\n.ui.inverted.yellow.buttons .button.active,\n.ui.inverted.yellow.button.active,\n.ui.inverted.yellow.buttons .button:active,\n.ui.inverted.yellow.button:active {\n  box-shadow: none !important;\n  color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.inverted.yellow.buttons .button:hover,\n.ui.inverted.yellow.button:hover {\n  background-color: #ffdf05;\n}\n\n.ui.inverted.yellow.buttons .button:focus,\n.ui.inverted.yellow.button:focus {\n  background-color: #f5d500;\n}\n\n.ui.inverted.yellow.buttons .active.button,\n.ui.inverted.yellow.active.button {\n  background-color: #ffdf05;\n}\n\n.ui.inverted.yellow.buttons .button:active,\n.ui.inverted.yellow.button:active {\n  background-color: #ebcd00;\n}\n\n/* Inverted Basic */\n\n.ui.inverted.yellow.basic.buttons .button,\n.ui.inverted.yellow.buttons .basic.button,\n.ui.inverted.yellow.basic.button {\n  background-color: transparent;\n  box-shadow: 0px 0px 0px 2px rgba(255, 255, 255, 0.5) inset !important;\n  color: #FFFFFF !important;\n}\n\n.ui.inverted.yellow.basic.buttons .button:hover,\n.ui.inverted.yellow.buttons .basic.button:hover,\n.ui.inverted.yellow.basic.button:hover {\n  box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;\n  color: #FFE21F !important;\n}\n\n.ui.inverted.yellow.basic.buttons .button:focus,\n.ui.inverted.yellow.basic.buttons .button:focus,\n.ui.inverted.yellow.basic.button:focus {\n  box-shadow: 0px 0px 0px 2px #f5d500 inset !important;\n  color: #FFE21F !important;\n}\n\n.ui.inverted.yellow.basic.buttons .active.button,\n.ui.inverted.yellow.buttons .basic.active.button,\n.ui.inverted.yellow.basic.active.button {\n  box-shadow: 0px 0px 0px 2px #ffdf05 inset !important;\n  color: #FFE21F !important;\n}\n\n.ui.inverted.yellow.basic.buttons .button:active,\n.ui.inverted.yellow.buttons .basic.button:active,\n.ui.inverted.yellow.basic.button:active {\n  box-shadow: 0px 0px 0px 2px #ebcd00 inset !important;\n  color: #FFE21F !important;\n}\n\n/*-------------------\n       Primary\n--------------------*/\n\n/*--- Standard ---*/\n\n.ui.primary.buttons .button,\n.ui.primary.button {\n  background-color: #2185D0;\n  color: #FFFFFF;\n  text-shadow: none;\n  background-image: none;\n}\n\n.ui.primary.button {\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.primary.buttons .button:hover,\n.ui.primary.button:hover {\n  background-color: #1678c2;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.primary.buttons .button:focus,\n.ui.primary.button:focus {\n  background-color: #0d71bb;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.primary.buttons .button:active,\n.ui.primary.button:active {\n  background-color: #1a69a4;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.primary.buttons .active.button,\n.ui.primary.buttons .active.button:active,\n.ui.primary.active.button,\n.ui.primary.button .active.button:active {\n  background-color: #1279c6;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.primary.buttons .button,\n.ui.basic.primary.button {\n  box-shadow: 0px 0px 0px 1px #2185D0 inset !important;\n  color: #2185D0 !important;\n}\n\n.ui.basic.primary.buttons .button:hover,\n.ui.basic.primary.button:hover {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #1678c2 inset !important;\n  color: #1678c2 !important;\n}\n\n.ui.basic.primary.buttons .button:focus,\n.ui.basic.primary.button:focus {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #0d71bb inset !important;\n  color: #1678c2 !important;\n}\n\n.ui.basic.primary.buttons .active.button,\n.ui.basic.primary.active.button {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #1279c6 inset !important;\n  color: #1a69a4 !important;\n}\n\n.ui.basic.primary.buttons .button:active,\n.ui.basic.primary.button:active {\n  box-shadow: 0px 0px 0px 1px #1a69a4 inset !important;\n  color: #1a69a4 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {\n  margin-left: -1px;\n}\n\n/*-------------------\n      Secondary\n--------------------*/\n\n/* Standard */\n\n.ui.secondary.buttons .button,\n.ui.secondary.button {\n  background-color: #1B1C1D;\n  color: #FFFFFF;\n  text-shadow: none;\n  background-image: none;\n}\n\n.ui.secondary.button {\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.secondary.buttons .button:hover,\n.ui.secondary.button:hover {\n  background-color: #27292a;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.secondary.buttons .button:focus,\n.ui.secondary.button:focus {\n  background-color: #2e3032;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.secondary.buttons .button:active,\n.ui.secondary.button:active {\n  background-color: #343637;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.secondary.buttons .active.button,\n.ui.secondary.buttons .active.button:active,\n.ui.secondary.active.button,\n.ui.secondary.button .active.button:active {\n  background-color: #27292a;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.secondary.buttons .button,\n.ui.basic.secondary.button {\n  box-shadow: 0px 0px 0px 1px #1B1C1D inset !important;\n  color: #1B1C1D !important;\n}\n\n.ui.basic.secondary.buttons .button:hover,\n.ui.basic.secondary.button:hover {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #27292a inset !important;\n  color: #27292a !important;\n}\n\n.ui.basic.secondary.buttons .button:focus,\n.ui.basic.secondary.button:focus {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #2e3032 inset !important;\n  color: #27292a !important;\n}\n\n.ui.basic.secondary.buttons .active.button,\n.ui.basic.secondary.active.button {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #27292a inset !important;\n  color: #343637 !important;\n}\n\n.ui.basic.secondary.buttons .button:active,\n.ui.basic.secondary.button:active {\n  box-shadow: 0px 0px 0px 1px #343637 inset !important;\n  color: #343637 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {\n  margin-left: -1px;\n}\n\n/*---------------\n    Positive\n----------------*/\n\n/* Standard */\n\n.ui.positive.buttons .button,\n.ui.positive.button {\n  background-color: #21BA45;\n  color: #FFFFFF;\n  text-shadow: none;\n  background-image: none;\n}\n\n.ui.positive.button {\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.positive.buttons .button:hover,\n.ui.positive.button:hover {\n  background-color: #16ab39;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.positive.buttons .button:focus,\n.ui.positive.button:focus {\n  background-color: #0ea432;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.positive.buttons .button:active,\n.ui.positive.button:active {\n  background-color: #198f35;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.positive.buttons .active.button,\n.ui.positive.buttons .active.button:active,\n.ui.positive.active.button,\n.ui.positive.button .active.button:active {\n  background-color: #13ae38;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.positive.buttons .button,\n.ui.basic.positive.button {\n  box-shadow: 0px 0px 0px 1px #21BA45 inset !important;\n  color: #21BA45 !important;\n}\n\n.ui.basic.positive.buttons .button:hover,\n.ui.basic.positive.button:hover {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #16ab39 inset !important;\n  color: #16ab39 !important;\n}\n\n.ui.basic.positive.buttons .button:focus,\n.ui.basic.positive.button:focus {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #0ea432 inset !important;\n  color: #16ab39 !important;\n}\n\n.ui.basic.positive.buttons .active.button,\n.ui.basic.positive.active.button {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #13ae38 inset !important;\n  color: #198f35 !important;\n}\n\n.ui.basic.positive.buttons .button:active,\n.ui.basic.positive.button:active {\n  box-shadow: 0px 0px 0px 1px #198f35 inset !important;\n  color: #198f35 !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {\n  margin-left: -1px;\n}\n\n/*---------------\n     Negative\n----------------*/\n\n/* Standard */\n\n.ui.negative.buttons .button,\n.ui.negative.button {\n  background-color: #DB2828;\n  color: #FFFFFF;\n  text-shadow: none;\n  background-image: none;\n}\n\n.ui.negative.button {\n  box-shadow: 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.negative.buttons .button:hover,\n.ui.negative.button:hover {\n  background-color: #d01919;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.negative.buttons .button:focus,\n.ui.negative.button:focus {\n  background-color: #ca1010;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.negative.buttons .button:active,\n.ui.negative.button:active {\n  background-color: #b21e1e;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n.ui.negative.buttons .active.button,\n.ui.negative.buttons .active.button:active,\n.ui.negative.active.button,\n.ui.negative.button .active.button:active {\n  background-color: #d41515;\n  color: #FFFFFF;\n  text-shadow: none;\n}\n\n/* Basic */\n\n.ui.basic.negative.buttons .button,\n.ui.basic.negative.button {\n  box-shadow: 0px 0px 0px 1px #DB2828 inset !important;\n  color: #DB2828 !important;\n}\n\n.ui.basic.negative.buttons .button:hover,\n.ui.basic.negative.button:hover {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #d01919 inset !important;\n  color: #d01919 !important;\n}\n\n.ui.basic.negative.buttons .button:focus,\n.ui.basic.negative.button:focus {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #ca1010 inset !important;\n  color: #d01919 !important;\n}\n\n.ui.basic.negative.buttons .active.button,\n.ui.basic.negative.active.button {\n  background: transparent !important;\n  box-shadow: 0px 0px 0px 1px #d41515 inset !important;\n  color: #b21e1e !important;\n}\n\n.ui.basic.negative.buttons .button:active,\n.ui.basic.negative.button:active {\n  box-shadow: 0px 0px 0px 1px #b21e1e inset !important;\n  color: #b21e1e !important;\n}\n\n.ui.buttons:not(.vertical) > .basic.primary.button:not(:first-child) {\n  margin-left: -1px;\n}\n\n/*******************************\n            Groups\n*******************************/\n\n.ui.buttons {\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  -webkit-box-orient: horizontal;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: row;\n  -ms-flex-direction: row;\n  flex-direction: row;\n  font-size: 0em;\n  vertical-align: baseline;\n  margin: 0em 0.25em 0em 0em;\n}\n\n.ui.buttons:not(.basic):not(.inverted) {\n  box-shadow: none;\n}\n\n/* Clearfix */\n\n.ui.buttons:after {\n  content: ".";\n  display: block;\n  height: 0;\n  clear: both;\n  visibility: hidden;\n}\n\n/* Standard Group */\n\n.ui.buttons .button {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1 0 auto;\n  -ms-flex: 1 0 auto;\n  flex: 1 0 auto;\n  margin: 0em;\n  border-radius: 0em;\n  margin: 0px 0px 0px 0px;\n}\n\n.ui.buttons > .ui.button:not(.basic):not(.inverted),\n.ui.buttons:not(.basic):not(.inverted) > .button {\n  box-shadow: 0px 0px 0px 1px transparent inset, 0px 0em 0px 0px rgba(34, 36, 38, 0.15) inset;\n}\n\n.ui.buttons .button:first-child {\n  border-left: none;\n  margin-left: 0em;\n  border-top-left-radius: 0.28571429rem;\n  border-bottom-left-radius: 0.28571429rem;\n}\n\n.ui.buttons .button:last-child {\n  border-top-right-radius: 0.28571429rem;\n  border-bottom-right-radius: 0.28571429rem;\n}\n\n/* Vertical  Style */\n\n.ui.vertical.buttons {\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n}\n\n.ui.vertical.buttons .button {\n  display: block;\n  float: none;\n  width: 100%;\n  margin: 0px 0px 0px 0px;\n  box-shadow: none;\n  border-radius: 0em;\n}\n\n.ui.vertical.buttons .button:first-child {\n  border-top-left-radius: 0.28571429rem;\n  border-top-right-radius: 0.28571429rem;\n}\n\n.ui.vertical.buttons .button:last-child {\n  margin-bottom: 0px;\n  border-bottom-left-radius: 0.28571429rem;\n  border-bottom-right-radius: 0.28571429rem;\n}\n\n.ui.vertical.buttons .button:only-child {\n  border-radius: 0.28571429rem;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Container\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Container\n*******************************/\n\n/* All Sizes */\n\n.ui.container {\n  display: block;\n  max-width: 100% !important;\n}\n\n/* Mobile */\n\n@media only screen and (max-width: 767px) {\n  .ui.container {\n    width: auto !important;\n    margin-left: 1em !important;\n    margin-right: 1em !important;\n  }\n\n  .ui.grid.container {\n    width: auto !important;\n  }\n\n  .ui.relaxed.grid.container {\n    width: auto !important;\n  }\n\n  .ui.very.relaxed.grid.container {\n    width: auto !important;\n  }\n}\n\n/* Tablet */\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n  .ui.container {\n    width: 723px;\n    margin-left: auto !important;\n    margin-right: auto !important;\n  }\n\n  .ui.grid.container {\n    width: calc( 723px  +  2rem ) !important;\n  }\n\n  .ui.relaxed.grid.container {\n    width: calc( 723px  +  3rem ) !important;\n  }\n\n  .ui.very.relaxed.grid.container {\n    width: calc( 723px  +  5rem ) !important;\n  }\n}\n\n/* Small Monitor */\n\n@media only screen and (min-width: 992px) and (max-width: 1199px) {\n  .ui.container {\n    width: 933px;\n    margin-left: auto !important;\n    margin-right: auto !important;\n  }\n\n  .ui.grid.container {\n    width: calc( 933px  +  2rem ) !important;\n  }\n\n  .ui.relaxed.grid.container {\n    width: calc( 933px  +  3rem ) !important;\n  }\n\n  .ui.very.relaxed.grid.container {\n    width: calc( 933px  +  5rem ) !important;\n  }\n}\n\n/* Large Monitor */\n\n@media only screen and (min-width: 1200px) {\n  .ui.container {\n    width: 1127px;\n    margin-left: auto !important;\n    margin-right: auto !important;\n  }\n\n  .ui.grid.container {\n    width: calc( 1127px  +  2rem ) !important;\n  }\n\n  .ui.relaxed.grid.container {\n    width: calc( 1127px  +  3rem ) !important;\n  }\n\n  .ui.very.relaxed.grid.container {\n    width: calc( 1127px  +  5rem ) !important;\n  }\n}\n\n/*******************************\n             Types\n*******************************/\n\n/* Text Container */\n\n.ui.text.container {\n  font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n  max-width: 700px !important;\n  line-height: 1.5;\n}\n\n.ui.text.container {\n  font-size: 1.14285714rem;\n}\n\n/* Fluid */\n\n.ui.fluid.container {\n  width: 100%;\n}\n\n/*******************************\n           Variations\n*******************************/\n\n.ui[class*="left aligned"].container {\n  text-align: left;\n}\n\n.ui[class*="center aligned"].container {\n  text-align: center;\n}\n\n.ui[class*="right aligned"].container {\n  text-align: right;\n}\n\n.ui.justified.container {\n  text-align: justify;\n  -webkit-hyphens: auto;\n  -ms-hyphens: auto;\n  hyphens: auto;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Divider\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Divider\n*******************************/\n\n.ui.divider {\n  margin: 1rem 0rem;\n  line-height: 1;\n  height: 0em;\n  font-weight: bold;\n  text-transform: uppercase;\n  letter-spacing: 0.05em;\n  color: rgba(0, 0, 0, 0.85);\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n/*--------------\n      Basic\n---------------*/\n\n.ui.divider:not(.vertical):not(.horizontal) {\n  border-top: 1px solid rgba(34, 36, 38, 0.15);\n  border-bottom: 1px solid rgba(255, 255, 255, 0.1);\n}\n\n/*--------------\n    Coupling\n---------------*/\n\n/* Allow divider between each column row */\n\n.ui.grid > .column + .divider,\n.ui.grid > .row > .column + .divider {\n  left: auto;\n}\n\n/*--------------\n   Horizontal\n---------------*/\n\n.ui.horizontal.divider {\n  display: table;\n  white-space: nowrap;\n  height: auto;\n  margin: \'\';\n  line-height: 1;\n  text-align: center;\n}\n\n.ui.horizontal.divider:before,\n.ui.horizontal.divider:after {\n  content: \'\';\n  display: table-cell;\n  position: relative;\n  top: 50%;\n  width: 50%;\n  background-repeat: no-repeat;\n}\n\n.ui.horizontal.divider:before {\n  background-position: right 1em top 50%;\n}\n\n.ui.horizontal.divider:after {\n  background-position: left 1em top 50%;\n}\n\n/*--------------\n    Vertical\n---------------*/\n\n.ui.vertical.divider {\n  position: absolute;\n  z-index: 2;\n  top: 50%;\n  left: 50%;\n  margin: 0rem;\n  padding: 0em;\n  width: auto;\n  height: 50%;\n  line-height: 0em;\n  text-align: center;\n  -webkit-transform: translateX(-50%);\n  transform: translateX(-50%);\n}\n\n.ui.vertical.divider:before,\n.ui.vertical.divider:after {\n  position: absolute;\n  left: 50%;\n  content: \'\';\n  z-index: 3;\n  border-left: 1px solid rgba(34, 36, 38, 0.15);\n  border-right: 1px solid rgba(255, 255, 255, 0.1);\n  width: 0%;\n  height: calc(100% -  1rem );\n}\n\n.ui.vertical.divider:before {\n  top: -100%;\n}\n\n.ui.vertical.divider:after {\n  top: auto;\n  bottom: 0px;\n}\n\n/* Inside grid */\n\n@media only screen and (max-width: 767px) {\n  .ui.stackable.grid .ui.vertical.divider,\n  .ui.grid .stackable.row .ui.vertical.divider {\n    display: table;\n    white-space: nowrap;\n    height: auto;\n    margin: \'\';\n    overflow: hidden;\n    line-height: 1;\n    text-align: center;\n    position: static;\n    top: 0;\n    left: 0;\n    -webkit-transform: none;\n    transform: none;\n  }\n\n  .ui.stackable.grid .ui.vertical.divider:before,\n  .ui.grid .stackable.row .ui.vertical.divider:before,\n  .ui.stackable.grid .ui.vertical.divider:after,\n  .ui.grid .stackable.row .ui.vertical.divider:after {\n    position: static;\n    left: 0;\n    border-left: none;\n    border-right: none;\n    content: \'\';\n    display: table-cell;\n    position: relative;\n    top: 50%;\n    width: 50%;\n    background-repeat: no-repeat;\n  }\n\n  .ui.stackable.grid .ui.vertical.divider:before,\n  .ui.grid .stackable.row .ui.vertical.divider:before {\n    background-position: right 1em top 50%;\n  }\n\n  .ui.stackable.grid .ui.vertical.divider:after,\n  .ui.grid .stackable.row .ui.vertical.divider:after {\n    background-position: left 1em top 50%;\n  }\n}\n\n/*--------------\n      Icon\n---------------*/\n\n.ui.divider > .icon {\n  margin: 0rem;\n  font-size: 1rem;\n  height: 1em;\n  vertical-align: middle;\n}\n\n/*******************************\n          Variations\n*******************************/\n\n/*--------------\n    Hidden\n---------------*/\n\n.ui.hidden.divider {\n  border-color: transparent !important;\n}\n\n.ui.hidden.divider:before,\n.ui.hidden.divider:after {\n  display: none;\n}\n\n/*--------------\n    Inverted\n---------------*/\n\n.ui.divider.inverted,\n.ui.vertical.inverted.divider,\n.ui.horizontal.inverted.divider {\n  color: #FFFFFF;\n}\n\n.ui.divider.inverted,\n.ui.divider.inverted:after,\n.ui.divider.inverted:before {\n  border-top-color: rgba(34, 36, 38, 0.15) !important;\n  border-left-color: rgba(34, 36, 38, 0.15) !important;\n  border-bottom-color: rgba(255, 255, 255, 0.15) !important;\n  border-right-color: rgba(255, 255, 255, 0.15) !important;\n}\n\n/*--------------\n    Fitted\n---------------*/\n\n.ui.fitted.divider {\n  margin: 0em;\n}\n\n/*--------------\n    Clearing\n---------------*/\n\n.ui.clearing.divider {\n  clear: both;\n}\n\n/*--------------\n    Section\n---------------*/\n\n.ui.section.divider {\n  margin-top: 2rem;\n  margin-bottom: 2rem;\n}\n\n/*--------------\n     Sizes\n---------------*/\n\n.ui.divider {\n  font-size: 1rem;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n.ui.horizontal.divider:before,\n.ui.horizontal.divider:after {\n  background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC\');\n}\n\n@media only screen and (max-width: 767px) {\n  .ui.stackable.grid .ui.vertical.divider:before,\n  .ui.grid .stackable.row .ui.vertical.divider:before,\n  .ui.stackable.grid .ui.vertical.divider:after,\n  .ui.grid .stackable.row .ui.vertical.divider:after {\n    background-image: url(\'data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAABaAAAAACCAYAAACuTHuKAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyFpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNS1jMDE0IDc5LjE1MTQ4MSwgMjAxMy8wMy8xMy0xMjowOToxNSAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1OThBRDY4OUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1OThBRDY4QUNDMTYxMUU0OUE3NUVGOEJDMzMzMjE2NyI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjU5OEFENjg3Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3IiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOjU5OEFENjg4Q0MxNjExRTQ5QTc1RUY4QkMzMzMyMTY3Ii8+IDwvcmRmOkRlc2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiA8P3hwYWNrZXQgZW5kPSJyIj8+VU513gAAADVJREFUeNrs0DENACAQBDBIWLGBJQby/mUcJn5sJXQmOQMAAAAAAJqt+2prAAAAAACg2xdgANk6BEVuJgyMAAAAAElFTkSuQmCC\');\n  }\n}\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Flag\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n             Flag\n*******************************/\n\n/*i.flag:not(.icon) {\n  display: inline-block;\n  width: 16px;\n  height: 11px;\n  line-height: 11px;\n  vertical-align: baseline;\n  margin: 0em 0.5em 0em 0em;\n  text-decoration: inherit;\n  speak: none;\n  font-smoothing: antialiased;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n}\n\n!* Sprite *!\n\ni.flag:not(.icon):before {\n  display: inline-block;\n  content: \'\';\n  background: url("../../assets/images/flags.png") no-repeat -108px -1976px;\n  width: 16px;\n  height: 11px;\n}*/\n\n/* Flag Sprite Based On http://www.famfamfam.com/lab/icons/flags/ */\n\n/*******************************\n         Theme Overrides\n*******************************/\n\ni.flag.ad:before,\ni.flag.andorra:before {\n  background-position: 0px 0px;\n}\n\ni.flag.ae:before,\ni.flag.united.arab.emirates:before,\ni.flag.uae:before {\n  background-position: 0px -26px;\n}\n\ni.flag.af:before,\ni.flag.afghanistan:before {\n  background-position: 0px -52px;\n}\n\ni.flag.ag:before,\ni.flag.antigua:before {\n  background-position: 0px -78px;\n}\n\ni.flag.ai:before,\ni.flag.anguilla:before {\n  background-position: 0px -104px;\n}\n\ni.flag.al:before,\ni.flag.albania:before {\n  background-position: 0px -130px;\n}\n\ni.flag.am:before,\ni.flag.armenia:before {\n  background-position: 0px -156px;\n}\n\ni.flag.an:before,\ni.flag.netherlands.antilles:before {\n  background-position: 0px -182px;\n}\n\ni.flag.ao:before,\ni.flag.angola:before {\n  background-position: 0px -208px;\n}\n\ni.flag.ar:before,\ni.flag.argentina:before {\n  background-position: 0px -234px;\n}\n\ni.flag.as:before,\ni.flag.american.samoa:before {\n  background-position: 0px -260px;\n}\n\ni.flag.at:before,\ni.flag.austria:before {\n  background-position: 0px -286px;\n}\n\ni.flag.au:before,\ni.flag.australia:before {\n  background-position: 0px -312px;\n}\n\ni.flag.aw:before,\ni.flag.aruba:before {\n  background-position: 0px -338px;\n}\n\ni.flag.ax:before,\ni.flag.aland.islands:before {\n  background-position: 0px -364px;\n}\n\ni.flag.az:before,\ni.flag.azerbaijan:before {\n  background-position: 0px -390px;\n}\n\ni.flag.ba:before,\ni.flag.bosnia:before {\n  background-position: 0px -416px;\n}\n\ni.flag.bb:before,\ni.flag.barbados:before {\n  background-position: 0px -442px;\n}\n\ni.flag.bd:before,\ni.flag.bangladesh:before {\n  background-position: 0px -468px;\n}\n\ni.flag.be:before,\ni.flag.belgium:before {\n  background-position: 0px -494px;\n}\n\ni.flag.bf:before,\ni.flag.burkina.faso:before {\n  background-position: 0px -520px;\n}\n\ni.flag.bg:before,\ni.flag.bulgaria:before {\n  background-position: 0px -546px;\n}\n\ni.flag.bh:before,\ni.flag.bahrain:before {\n  background-position: 0px -572px;\n}\n\ni.flag.bi:before,\ni.flag.burundi:before {\n  background-position: 0px -598px;\n}\n\ni.flag.bj:before,\ni.flag.benin:before {\n  background-position: 0px -624px;\n}\n\ni.flag.bm:before,\ni.flag.bermuda:before {\n  background-position: 0px -650px;\n}\n\ni.flag.bn:before,\ni.flag.brunei:before {\n  background-position: 0px -676px;\n}\n\ni.flag.bo:before,\ni.flag.bolivia:before {\n  background-position: 0px -702px;\n}\n\ni.flag.br:before,\ni.flag.brazil:before {\n  background-position: 0px -728px;\n}\n\ni.flag.bs:before,\ni.flag.bahamas:before {\n  background-position: 0px -754px;\n}\n\ni.flag.bt:before,\ni.flag.bhutan:before {\n  background-position: 0px -780px;\n}\n\ni.flag.bv:before,\ni.flag.bouvet.island:before {\n  background-position: 0px -806px;\n}\n\ni.flag.bw:before,\ni.flag.botswana:before {\n  background-position: 0px -832px;\n}\n\ni.flag.by:before,\ni.flag.belarus:before {\n  background-position: 0px -858px;\n}\n\ni.flag.bz:before,\ni.flag.belize:before {\n  background-position: 0px -884px;\n}\n\ni.flag.ca:before,\ni.flag.canada:before {\n  background-position: 0px -910px;\n}\n\ni.flag.cc:before,\ni.flag.cocos.islands:before {\n  background-position: 0px -962px;\n}\n\ni.flag.cd:before,\ni.flag.congo:before {\n  background-position: 0px -988px;\n}\n\ni.flag.cf:before,\ni.flag.central.african.republic:before {\n  background-position: 0px -1014px;\n}\n\ni.flag.cg:before,\ni.flag.congo.brazzaville:before {\n  background-position: 0px -1040px;\n}\n\ni.flag.ch:before,\ni.flag.switzerland:before {\n  background-position: 0px -1066px;\n}\n\ni.flag.ci:before,\ni.flag.cote.divoire:before {\n  background-position: 0px -1092px;\n}\n\ni.flag.ck:before,\ni.flag.cook.islands:before {\n  background-position: 0px -1118px;\n}\n\ni.flag.cl:before,\ni.flag.chile:before {\n  background-position: 0px -1144px;\n}\n\ni.flag.cm:before,\ni.flag.cameroon:before {\n  background-position: 0px -1170px;\n}\n\ni.flag.cn:before,\ni.flag.china:before {\n  background-position: 0px -1196px;\n}\n\ni.flag.co:before,\ni.flag.colombia:before {\n  background-position: 0px -1222px;\n}\n\ni.flag.cr:before,\ni.flag.costa.rica:before {\n  background-position: 0px -1248px;\n}\n\ni.flag.cs:before,\ni.flag.serbia:before {\n  background-position: 0px -1274px;\n}\n\ni.flag.cu:before,\ni.flag.cuba:before {\n  background-position: 0px -1300px;\n}\n\ni.flag.cv:before,\ni.flag.cape.verde:before {\n  background-position: 0px -1326px;\n}\n\ni.flag.cx:before,\ni.flag.christmas.island:before {\n  background-position: 0px -1352px;\n}\n\ni.flag.cy:before,\ni.flag.cyprus:before {\n  background-position: 0px -1378px;\n}\n\ni.flag.cz:before,\ni.flag.czech.republic:before {\n  background-position: 0px -1404px;\n}\n\ni.flag.de:before,\ni.flag.germany:before {\n  background-position: 0px -1430px;\n}\n\ni.flag.dj:before,\ni.flag.djibouti:before {\n  background-position: 0px -1456px;\n}\n\ni.flag.dk:before,\ni.flag.denmark:before {\n  background-position: 0px -1482px;\n}\n\ni.flag.dm:before,\ni.flag.dominica:before {\n  background-position: 0px -1508px;\n}\n\ni.flag.do:before,\ni.flag.dominican.republic:before {\n  background-position: 0px -1534px;\n}\n\ni.flag.dz:before,\ni.flag.algeria:before {\n  background-position: 0px -1560px;\n}\n\ni.flag.ec:before,\ni.flag.ecuador:before {\n  background-position: 0px -1586px;\n}\n\ni.flag.ee:before,\ni.flag.estonia:before {\n  background-position: 0px -1612px;\n}\n\ni.flag.eg:before,\ni.flag.egypt:before {\n  background-position: 0px -1638px;\n}\n\ni.flag.eh:before,\ni.flag.western.sahara:before {\n  background-position: 0px -1664px;\n}\n\ni.flag.er:before,\ni.flag.eritrea:before {\n  background-position: 0px -1716px;\n}\n\ni.flag.es:before,\ni.flag.spain:before {\n  background-position: 0px -1742px;\n}\n\ni.flag.et:before,\ni.flag.ethiopia:before {\n  background-position: 0px -1768px;\n}\n\ni.flag.eu:before,\ni.flag.european.union:before {\n  background-position: 0px -1794px;\n}\n\ni.flag.fi:before,\ni.flag.finland:before {\n  background-position: 0px -1846px;\n}\n\ni.flag.fj:before,\ni.flag.fiji:before {\n  background-position: 0px -1872px;\n}\n\ni.flag.fk:before,\ni.flag.falkland.islands:before {\n  background-position: 0px -1898px;\n}\n\ni.flag.fm:before,\ni.flag.micronesia:before {\n  background-position: 0px -1924px;\n}\n\ni.flag.fo:before,\ni.flag.faroe.islands:before {\n  background-position: 0px -1950px;\n}\n\ni.flag.fr:before,\ni.flag.france:before {\n  background-position: 0px -1976px;\n}\n\ni.flag.ga:before,\ni.flag.gabon:before {\n  background-position: -36px 0px;\n}\n\ni.flag.gb:before,\ni.flag.united.kingdom:before {\n  background-position: -36px -26px;\n}\n\ni.flag.gd:before,\ni.flag.grenada:before {\n  background-position: -36px -52px;\n}\n\ni.flag.ge:before,\ni.flag.georgia:before {\n  background-position: -36px -78px;\n}\n\ni.flag.gf:before,\ni.flag.french.guiana:before {\n  background-position: -36px -104px;\n}\n\ni.flag.gh:before,\ni.flag.ghana:before {\n  background-position: -36px -130px;\n}\n\ni.flag.gi:before,\ni.flag.gibraltar:before {\n  background-position: -36px -156px;\n}\n\ni.flag.gl:before,\ni.flag.greenland:before {\n  background-position: -36px -182px;\n}\n\ni.flag.gm:before,\ni.flag.gambia:before {\n  background-position: -36px -208px;\n}\n\ni.flag.gn:before,\ni.flag.guinea:before {\n  background-position: -36px -234px;\n}\n\ni.flag.gp:before,\ni.flag.guadeloupe:before {\n  background-position: -36px -260px;\n}\n\ni.flag.gq:before,\ni.flag.equatorial.guinea:before {\n  background-position: -36px -286px;\n}\n\ni.flag.gr:before,\ni.flag.greece:before {\n  background-position: -36px -312px;\n}\n\ni.flag.gs:before,\ni.flag.sandwich.islands:before {\n  background-position: -36px -338px;\n}\n\ni.flag.gt:before,\ni.flag.guatemala:before {\n  background-position: -36px -364px;\n}\n\ni.flag.gu:before,\ni.flag.guam:before {\n  background-position: -36px -390px;\n}\n\ni.flag.gw:before,\ni.flag.guinea-bissau:before {\n  background-position: -36px -416px;\n}\n\ni.flag.gy:before,\ni.flag.guyana:before {\n  background-position: -36px -442px;\n}\n\ni.flag.hk:before,\ni.flag.hong.kong:before {\n  background-position: -36px -468px;\n}\n\ni.flag.hm:before,\ni.flag.heard.island:before {\n  background-position: -36px -494px;\n}\n\ni.flag.hn:before,\ni.flag.honduras:before {\n  background-position: -36px -520px;\n}\n\ni.flag.hr:before,\ni.flag.croatia:before {\n  background-position: -36px -546px;\n}\n\ni.flag.ht:before,\ni.flag.haiti:before {\n  background-position: -36px -572px;\n}\n\ni.flag.hu:before,\ni.flag.hungary:before {\n  background-position: -36px -598px;\n}\n\ni.flag.id:before,\ni.flag.indonesia:before {\n  background-position: -36px -624px;\n}\n\ni.flag.ie:before,\ni.flag.ireland:before {\n  background-position: -36px -650px;\n}\n\ni.flag.il:before,\ni.flag.israel:before {\n  background-position: -36px -676px;\n}\n\ni.flag.in:before,\ni.flag.india:before {\n  background-position: -36px -702px;\n}\n\ni.flag.io:before,\ni.flag.indian.ocean.territory:before {\n  background-position: -36px -728px;\n}\n\ni.flag.iq:before,\ni.flag.iraq:before {\n  background-position: -36px -754px;\n}\n\ni.flag.ir:before,\ni.flag.iran:before {\n  background-position: -36px -780px;\n}\n\ni.flag.is:before,\ni.flag.iceland:before {\n  background-position: -36px -806px;\n}\n\ni.flag.it:before,\ni.flag.italy:before {\n  background-position: -36px -832px;\n}\n\ni.flag.jm:before,\ni.flag.jamaica:before {\n  background-position: -36px -858px;\n}\n\ni.flag.jo:before,\ni.flag.jordan:before {\n  background-position: -36px -884px;\n}\n\ni.flag.jp:before,\ni.flag.japan:before {\n  background-position: -36px -910px;\n}\n\ni.flag.ke:before,\ni.flag.kenya:before {\n  background-position: -36px -936px;\n}\n\ni.flag.kg:before,\ni.flag.kyrgyzstan:before {\n  background-position: -36px -962px;\n}\n\ni.flag.kh:before,\ni.flag.cambodia:before {\n  background-position: -36px -988px;\n}\n\ni.flag.ki:before,\ni.flag.kiribati:before {\n  background-position: -36px -1014px;\n}\n\ni.flag.km:before,\ni.flag.comoros:before {\n  background-position: -36px -1040px;\n}\n\ni.flag.kn:before,\ni.flag.saint.kitts.and.nevis:before {\n  background-position: -36px -1066px;\n}\n\ni.flag.kp:before,\ni.flag.north.korea:before {\n  background-position: -36px -1092px;\n}\n\ni.flag.kr:before,\ni.flag.south.korea:before {\n  background-position: -36px -1118px;\n}\n\ni.flag.kw:before,\ni.flag.kuwait:before {\n  background-position: -36px -1144px;\n}\n\ni.flag.ky:before,\ni.flag.cayman.islands:before {\n  background-position: -36px -1170px;\n}\n\ni.flag.kz:before,\ni.flag.kazakhstan:before {\n  background-position: -36px -1196px;\n}\n\ni.flag.la:before,\ni.flag.laos:before {\n  background-position: -36px -1222px;\n}\n\ni.flag.lb:before,\ni.flag.lebanon:before {\n  background-position: -36px -1248px;\n}\n\ni.flag.lc:before,\ni.flag.saint.lucia:before {\n  background-position: -36px -1274px;\n}\n\ni.flag.li:before,\ni.flag.liechtenstein:before {\n  background-position: -36px -1300px;\n}\n\ni.flag.lk:before,\ni.flag.sri.lanka:before {\n  background-position: -36px -1326px;\n}\n\ni.flag.lr:before,\ni.flag.liberia:before {\n  background-position: -36px -1352px;\n}\n\ni.flag.ls:before,\ni.flag.lesotho:before {\n  background-position: -36px -1378px;\n}\n\ni.flag.lt:before,\ni.flag.lithuania:before {\n  background-position: -36px -1404px;\n}\n\ni.flag.lu:before,\ni.flag.luxembourg:before {\n  background-position: -36px -1430px;\n}\n\ni.flag.lv:before,\ni.flag.latvia:before {\n  background-position: -36px -1456px;\n}\n\ni.flag.ly:before,\ni.flag.libya:before {\n  background-position: -36px -1482px;\n}\n\ni.flag.ma:before,\ni.flag.morocco:before {\n  background-position: -36px -1508px;\n}\n\ni.flag.mc:before,\ni.flag.monaco:before {\n  background-position: -36px -1534px;\n}\n\ni.flag.md:before,\ni.flag.moldova:before {\n  background-position: -36px -1560px;\n}\n\ni.flag.me:before,\ni.flag.montenegro:before {\n  background-position: -36px -1586px;\n}\n\ni.flag.mg:before,\ni.flag.madagascar:before {\n  background-position: -36px -1613px;\n}\n\ni.flag.mh:before,\ni.flag.marshall.islands:before {\n  background-position: -36px -1639px;\n}\n\ni.flag.mk:before,\ni.flag.macedonia:before {\n  background-position: -36px -1665px;\n}\n\ni.flag.ml:before,\ni.flag.mali:before {\n  background-position: -36px -1691px;\n}\n\ni.flag.mm:before,\ni.flag.myanmar:before,\ni.flag.burma:before {\n  background-position: -36px -1717px;\n}\n\ni.flag.mn:before,\ni.flag.mongolia:before {\n  background-position: -36px -1743px;\n}\n\ni.flag.mo:before,\ni.flag.macau:before {\n  background-position: -36px -1769px;\n}\n\ni.flag.mp:before,\ni.flag.northern.mariana.islands:before {\n  background-position: -36px -1795px;\n}\n\ni.flag.mq:before,\ni.flag.martinique:before {\n  background-position: -36px -1821px;\n}\n\ni.flag.mr:before,\ni.flag.mauritania:before {\n  background-position: -36px -1847px;\n}\n\ni.flag.ms:before,\ni.flag.montserrat:before {\n  background-position: -36px -1873px;\n}\n\ni.flag.mt:before,\ni.flag.malta:before {\n  background-position: -36px -1899px;\n}\n\ni.flag.mu:before,\ni.flag.mauritius:before {\n  background-position: -36px -1925px;\n}\n\ni.flag.mv:before,\ni.flag.maldives:before {\n  background-position: -36px -1951px;\n}\n\ni.flag.mw:before,\ni.flag.malawi:before {\n  background-position: -36px -1977px;\n}\n\ni.flag.mx:before,\ni.flag.mexico:before {\n  background-position: -72px 0px;\n}\n\ni.flag.my:before,\ni.flag.malaysia:before {\n  background-position: -72px -26px;\n}\n\ni.flag.mz:before,\ni.flag.mozambique:before {\n  background-position: -72px -52px;\n}\n\ni.flag.na:before,\ni.flag.namibia:before {\n  background-position: -72px -78px;\n}\n\ni.flag.nc:before,\ni.flag.new.caledonia:before {\n  background-position: -72px -104px;\n}\n\ni.flag.ne:before,\ni.flag.niger:before {\n  background-position: -72px -130px;\n}\n\ni.flag.nf:before,\ni.flag.norfolk.island:before {\n  background-position: -72px -156px;\n}\n\ni.flag.ng:before,\ni.flag.nigeria:before {\n  background-position: -72px -182px;\n}\n\ni.flag.ni:before,\ni.flag.nicaragua:before {\n  background-position: -72px -208px;\n}\n\ni.flag.nl:before,\ni.flag.netherlands:before {\n  background-position: -72px -234px;\n}\n\ni.flag.no:before,\ni.flag.norway:before {\n  background-position: -72px -260px;\n}\n\ni.flag.np:before,\ni.flag.nepal:before {\n  background-position: -72px -286px;\n}\n\ni.flag.nr:before,\ni.flag.nauru:before {\n  background-position: -72px -312px;\n}\n\ni.flag.nu:before,\ni.flag.niue:before {\n  background-position: -72px -338px;\n}\n\ni.flag.nz:before,\ni.flag.new.zealand:before {\n  background-position: -72px -364px;\n}\n\ni.flag.om:before,\ni.flag.oman:before {\n  background-position: -72px -390px;\n}\n\ni.flag.pa:before,\ni.flag.panama:before {\n  background-position: -72px -416px;\n}\n\ni.flag.pe:before,\ni.flag.peru:before {\n  background-position: -72px -442px;\n}\n\ni.flag.pf:before,\ni.flag.french.polynesia:before {\n  background-position: -72px -468px;\n}\n\ni.flag.pg:before,\ni.flag.new.guinea:before {\n  background-position: -72px -494px;\n}\n\ni.flag.ph:before,\ni.flag.philippines:before {\n  background-position: -72px -520px;\n}\n\ni.flag.pk:before,\ni.flag.pakistan:before {\n  background-position: -72px -546px;\n}\n\ni.flag.pl:before,\ni.flag.poland:before {\n  background-position: -72px -572px;\n}\n\ni.flag.pm:before,\ni.flag.saint.pierre:before {\n  background-position: -72px -598px;\n}\n\ni.flag.pn:before,\ni.flag.pitcairn.islands:before {\n  background-position: -72px -624px;\n}\n\ni.flag.pr:before,\ni.flag.puerto.rico:before {\n  background-position: -72px -650px;\n}\n\ni.flag.ps:before,\ni.flag.palestine:before {\n  background-position: -72px -676px;\n}\n\ni.flag.pt:before,\ni.flag.portugal:before {\n  background-position: -72px -702px;\n}\n\ni.flag.pw:before,\ni.flag.palau:before {\n  background-position: -72px -728px;\n}\n\ni.flag.py:before,\ni.flag.paraguay:before {\n  background-position: -72px -754px;\n}\n\ni.flag.qa:before,\ni.flag.qatar:before {\n  background-position: -72px -780px;\n}\n\ni.flag.re:before,\ni.flag.reunion:before {\n  background-position: -72px -806px;\n}\n\ni.flag.ro:before,\ni.flag.romania:before {\n  background-position: -72px -832px;\n}\n\ni.flag.rs:before,\ni.flag.serbia:before {\n  background-position: -72px -858px;\n}\n\ni.flag.ru:before,\ni.flag.russia:before {\n  background-position: -72px -884px;\n}\n\ni.flag.rw:before,\ni.flag.rwanda:before {\n  background-position: -72px -910px;\n}\n\ni.flag.sa:before,\ni.flag.saudi.arabia:before {\n  background-position: -72px -936px;\n}\n\ni.flag.sb:before,\ni.flag.solomon.islands:before {\n  background-position: -72px -962px;\n}\n\ni.flag.sc:before,\ni.flag.seychelles:before {\n  background-position: -72px -988px;\n}\n\ni.flag.gb.sct:before,\ni.flag.scotland:before {\n  background-position: -72px -1014px;\n}\n\ni.flag.sd:before,\ni.flag.sudan:before {\n  background-position: -72px -1040px;\n}\n\ni.flag.se:before,\ni.flag.sweden:before {\n  background-position: -72px -1066px;\n}\n\ni.flag.sg:before,\ni.flag.singapore:before {\n  background-position: -72px -1092px;\n}\n\ni.flag.sh:before,\ni.flag.saint.helena:before {\n  background-position: -72px -1118px;\n}\n\ni.flag.si:before,\ni.flag.slovenia:before {\n  background-position: -72px -1144px;\n}\n\ni.flag.sj:before,\ni.flag.svalbard:before,\ni.flag.jan.mayen:before {\n  background-position: -72px -1170px;\n}\n\ni.flag.sk:before,\ni.flag.slovakia:before {\n  background-position: -72px -1196px;\n}\n\ni.flag.sl:before,\ni.flag.sierra.leone:before {\n  background-position: -72px -1222px;\n}\n\ni.flag.sm:before,\ni.flag.san.marino:before {\n  background-position: -72px -1248px;\n}\n\ni.flag.sn:before,\ni.flag.senegal:before {\n  background-position: -72px -1274px;\n}\n\ni.flag.so:before,\ni.flag.somalia:before {\n  background-position: -72px -1300px;\n}\n\ni.flag.sr:before,\ni.flag.suriname:before {\n  background-position: -72px -1326px;\n}\n\ni.flag.st:before,\ni.flag.sao.tome:before {\n  background-position: -72px -1352px;\n}\n\ni.flag.sv:before,\ni.flag.el.salvador:before {\n  background-position: -72px -1378px;\n}\n\ni.flag.sy:before,\ni.flag.syria:before {\n  background-position: -72px -1404px;\n}\n\ni.flag.sz:before,\ni.flag.swaziland:before {\n  background-position: -72px -1430px;\n}\n\ni.flag.tc:before,\ni.flag.caicos.islands:before {\n  background-position: -72px -1456px;\n}\n\ni.flag.td:before,\ni.flag.chad:before {\n  background-position: -72px -1482px;\n}\n\ni.flag.tf:before,\ni.flag.french.territories:before {\n  background-position: -72px -1508px;\n}\n\ni.flag.tg:before,\ni.flag.togo:before {\n  background-position: -72px -1534px;\n}\n\ni.flag.th:before,\ni.flag.thailand:before {\n  background-position: -72px -1560px;\n}\n\ni.flag.tj:before,\ni.flag.tajikistan:before {\n  background-position: -72px -1586px;\n}\n\ni.flag.tk:before,\ni.flag.tokelau:before {\n  background-position: -72px -1612px;\n}\n\ni.flag.tl:before,\ni.flag.timorleste:before {\n  background-position: -72px -1638px;\n}\n\ni.flag.tm:before,\ni.flag.turkmenistan:before {\n  background-position: -72px -1664px;\n}\n\ni.flag.tn:before,\ni.flag.tunisia:before {\n  background-position: -72px -1690px;\n}\n\ni.flag.to:before,\ni.flag.tonga:before {\n  background-position: -72px -1716px;\n}\n\ni.flag.tr:before,\ni.flag.turkey:before {\n  background-position: -72px -1742px;\n}\n\ni.flag.tt:before,\ni.flag.trinidad:before {\n  background-position: -72px -1768px;\n}\n\ni.flag.tv:before,\ni.flag.tuvalu:before {\n  background-position: -72px -1794px;\n}\n\ni.flag.tw:before,\ni.flag.taiwan:before {\n  background-position: -72px -1820px;\n}\n\ni.flag.tz:before,\ni.flag.tanzania:before {\n  background-position: -72px -1846px;\n}\n\ni.flag.ua:before,\ni.flag.ukraine:before {\n  background-position: -72px -1872px;\n}\n\ni.flag.ug:before,\ni.flag.uganda:before {\n  background-position: -72px -1898px;\n}\n\ni.flag.um:before,\ni.flag.us.minor.islands:before {\n  background-position: -72px -1924px;\n}\n\ni.flag.us:before,\ni.flag.america:before,\ni.flag.united.states:before {\n  background-position: -72px -1950px;\n}\n\ni.flag.uy:before,\ni.flag.uruguay:before {\n  background-position: -72px -1976px;\n}\n\ni.flag.uz:before,\ni.flag.uzbekistan:before {\n  background-position: -108px 0px;\n}\n\ni.flag.va:before,\ni.flag.vatican.city:before {\n  background-position: -108px -26px;\n}\n\ni.flag.vc:before,\ni.flag.saint.vincent:before {\n  background-position: -108px -52px;\n}\n\ni.flag.ve:before,\ni.flag.venezuela:before {\n  background-position: -108px -78px;\n}\n\ni.flag.vg:before,\ni.flag.british.virgin.islands:before {\n  background-position: -108px -104px;\n}\n\ni.flag.vi:before,\ni.flag.us.virgin.islands:before {\n  background-position: -108px -130px;\n}\n\ni.flag.vn:before,\ni.flag.vietnam:before {\n  background-position: -108px -156px;\n}\n\ni.flag.vu:before,\ni.flag.vanuatu:before {\n  background-position: -108px -182px;\n}\n\ni.flag.gb.wls:before,\ni.flag.wales:before {\n  background-position: -108px -208px;\n}\n\ni.flag.wf:before,\ni.flag.wallis.and.futuna:before {\n  background-position: -108px -234px;\n}\n\ni.flag.ws:before,\ni.flag.samoa:before {\n  background-position: -108px -260px;\n}\n\ni.flag.ye:before,\ni.flag.yemen:before {\n  background-position: -108px -286px;\n}\n\ni.flag.yt:before,\ni.flag.mayotte:before {\n  background-position: -108px -312px;\n}\n\ni.flag.za:before,\ni.flag.south.africa:before {\n  background-position: -108px -338px;\n}\n\ni.flag.zm:before,\ni.flag.zambia:before {\n  background-position: -108px -364px;\n}\n\ni.flag.zw:before,\ni.flag.zimbabwe:before {\n  background-position: -108px -390px;\n}\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Header\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Header\n*******************************/\n\n/* Standard */\n\n.ui.header {\n  border: none;\n  margin: calc(2rem -  0.14285em ) 0em 1rem;\n  padding: 0em 0em;\n  font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n  font-weight: bold;\n  line-height: 1.2857em;\n  text-transform: none;\n  color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.header:first-child {\n  margin-top: -0.14285em;\n}\n\n.ui.header:last-child {\n  margin-bottom: 0em;\n}\n\n/*--------------\n   Sub Header\n---------------*/\n\n.ui.header .sub.header {\n  display: block;\n  font-weight: normal;\n  padding: 0em;\n  margin: 0em;\n  font-size: 1rem;\n  line-height: 1.2em;\n  color: rgba(0, 0, 0, 0.6);\n}\n\n/*--------------\n      Icon\n---------------*/\n\n.ui.header > .icon {\n  display: table-cell;\n  opacity: 1;\n  font-size: 1.5em;\n  padding-top: 0.14285em;\n  vertical-align: middle;\n}\n\n/* With Text Node */\n\n.ui.header .icon:only-child {\n  display: inline-block;\n  padding: 0em;\n  margin-right: 0.75rem;\n}\n\n/*-------------------\n        Image\n--------------------*/\n\n.ui.header > .image,\n.ui.header > img {\n  display: inline-block;\n  margin-top: 0.14285em;\n  width: 2.5em;\n  height: auto;\n  vertical-align: middle;\n}\n\n.ui.header > .image:only-child,\n.ui.header > img:only-child {\n  margin-right: 0.75rem;\n}\n\n/*--------------\n     Content\n---------------*/\n\n.ui.header .content {\n  display: inline-block;\n  vertical-align: top;\n}\n\n/* After Image */\n\n.ui.header > img + .content,\n.ui.header > .image + .content {\n  padding-left: 0.75rem;\n  vertical-align: middle;\n}\n\n/* After Icon */\n\n.ui.header > .icon + .content {\n  padding-left: 0.75rem;\n  display: table-cell;\n  vertical-align: middle;\n}\n\n/*--------------\n Loose Coupling\n---------------*/\n\n.ui.header .ui.label {\n  font-size: \'\';\n  margin-left: 0.5rem;\n  vertical-align: middle;\n}\n\n/* Positioning */\n\n.ui.header + p {\n  margin-top: 0em;\n}\n\n/*******************************\n            Types\n*******************************/\n\n/*--------------\n     Page\n---------------*/\n\nh1.ui.header {\n  font-size: 2rem;\n}\n\nh2.ui.header {\n  font-size: 1.714rem;\n}\n\nh3.ui.header {\n  font-size: 1.28rem;\n}\n\nh4.ui.header {\n  font-size: 1.071rem;\n}\n\nh5.ui.header {\n  font-size: 1rem;\n}\n\n/* Sub Header */\n\nh1.ui.header .sub.header {\n  font-size: 1.14285714rem;\n}\n\nh2.ui.header .sub.header {\n  font-size: 1.14285714rem;\n}\n\nh3.ui.header .sub.header {\n  font-size: 1rem;\n}\n\nh4.ui.header .sub.header {\n  font-size: 1rem;\n}\n\nh5.ui.header .sub.header {\n  font-size: 0.92857143rem;\n}\n\n/*--------------\n Content Heading\n---------------*/\n\n.ui.huge.header {\n  min-height: 1em;\n  font-size: 2em;\n}\n\n.ui.large.header {\n  font-size: 1.714em;\n}\n\n.ui.medium.header {\n  font-size: 1.28em;\n}\n\n.ui.small.header {\n  font-size: 1.071em;\n}\n\n.ui.tiny.header {\n  font-size: 1em;\n}\n\n/* Sub Header */\n\n.ui.huge.header .sub.header {\n  font-size: 1.14285714rem;\n}\n\n.ui.large.header .sub.header {\n  font-size: 1.14285714rem;\n}\n\n.ui.header .sub.header {\n  font-size: 1rem;\n}\n\n.ui.small.header .sub.header {\n  font-size: 1rem;\n}\n\n.ui.tiny.header .sub.header {\n  font-size: 0.92857143rem;\n}\n\n/*--------------\n   Sub Heading\n---------------*/\n\n.ui.sub.header {\n  padding: 0em;\n  margin-bottom: 0.14285714rem;\n  font-weight: bold;\n  font-size: 0.85714286em;\n  text-transform: uppercase;\n  color: \'\';\n}\n\n.ui.small.sub.header {\n  font-size: 0.78571429em;\n}\n\n.ui.sub.header {\n  font-size: 0.85714286em;\n}\n\n.ui.large.sub.header {\n  font-size: 0.92857143em;\n}\n\n.ui.huge.sub.header {\n  font-size: 1em;\n}\n\n/*-------------------\n        Icon\n--------------------*/\n\n.ui.icon.header {\n  display: inline-block;\n  text-align: center;\n  margin: 2rem 0em 1rem;\n}\n\n.ui.icon.header:after {\n  content: \'\';\n  display: block;\n  height: 0px;\n  clear: both;\n  visibility: hidden;\n}\n\n.ui.icon.header:first-child {\n  margin-top: 0em;\n}\n\n.ui.icon.header .icon {\n  float: none;\n  display: block;\n  width: auto;\n  height: auto;\n  line-height: 1;\n  padding: 0em;\n  font-size: 3em;\n  margin: 0em auto 0.5rem;\n  opacity: 1;\n}\n\n.ui.icon.header .content {\n  display: block;\n  padding: 0em;\n}\n\n.ui.icon.header .circular.icon {\n  font-size: 2em;\n}\n\n.ui.icon.header .square.icon {\n  font-size: 2em;\n}\n\n.ui.block.icon.header .icon {\n  margin-bottom: 0em;\n}\n\n.ui.icon.header.aligned {\n  margin-left: auto;\n  margin-right: auto;\n  display: block;\n}\n\n/*******************************\n            States\n*******************************/\n\n.ui.disabled.header {\n  opacity: 0.45;\n}\n\n/*******************************\n           Variations\n*******************************/\n\n/*-------------------\n      Inverted\n--------------------*/\n\n.ui.inverted.header {\n  color: #FFFFFF;\n}\n\n.ui.inverted.header .sub.header {\n  color: rgba(255, 255, 255, 0.8);\n}\n\n.ui.inverted.attached.header {\n  background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n  background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n  box-shadow: none;\n  border-color: transparent;\n}\n\n.ui.inverted.block.header {\n  background: #545454 -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n  background: #545454 linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n  box-shadow: none;\n}\n\n.ui.inverted.block.header {\n  border-bottom: none;\n}\n\n/*-------------------\n       Colors\n--------------------*/\n\n/*--- Red ---*/\n\n.ui.red.header {\n  color: #DB2828 !important;\n}\n\na.ui.red.header:hover {\n  color: #d01919 !important;\n}\n\n.ui.red.dividing.header {\n  border-bottom: 2px solid #DB2828;\n}\n\n/* Inverted */\n\n.ui.inverted.red.header {\n  color: #FF695E !important;\n}\n\na.ui.inverted.red.header:hover {\n  color: #ff5144 !important;\n}\n\n/*--- Orange ---*/\n\n.ui.orange.header {\n  color: #F2711C !important;\n}\n\na.ui.orange.header:hover {\n  color: #f26202 !important;\n}\n\n.ui.orange.dividing.header {\n  border-bottom: 2px solid #F2711C;\n}\n\n/* Inverted */\n\n.ui.inverted.orange.header {\n  color: #FF851B !important;\n}\n\na.ui.inverted.orange.header:hover {\n  color: #ff7701 !important;\n}\n\n/*--- Olive ---*/\n\n.ui.olive.header {\n  color: #B5CC18 !important;\n}\n\na.ui.olive.header:hover {\n  color: #a7bd0d !important;\n}\n\n.ui.olive.dividing.header {\n  border-bottom: 2px solid #B5CC18;\n}\n\n/* Inverted */\n\n.ui.inverted.olive.header {\n  color: #D9E778 !important;\n}\n\na.ui.inverted.olive.header:hover {\n  color: #d8ea5c !important;\n}\n\n/*--- Yellow ---*/\n\n.ui.yellow.header {\n  color: #FBBD08 !important;\n}\n\na.ui.yellow.header:hover {\n  color: #eaae00 !important;\n}\n\n.ui.yellow.dividing.header {\n  border-bottom: 2px solid #FBBD08;\n}\n\n/* Inverted */\n\n.ui.inverted.yellow.header {\n  color: #FFE21F !important;\n}\n\na.ui.inverted.yellow.header:hover {\n  color: #ffdf05 !important;\n}\n\n/*--- Green ---*/\n\n.ui.green.header {\n  color: #21BA45 !important;\n}\n\na.ui.green.header:hover {\n  color: #16ab39 !important;\n}\n\n.ui.green.dividing.header {\n  border-bottom: 2px solid #21BA45;\n}\n\n/* Inverted */\n\n.ui.inverted.green.header {\n  color: #2ECC40 !important;\n}\n\na.ui.inverted.green.header:hover {\n  color: #22be34 !important;\n}\n\n/*--- Teal ---*/\n\n.ui.teal.header {\n  color: #00B5AD !important;\n}\n\na.ui.teal.header:hover {\n  color: #009c95 !important;\n}\n\n.ui.teal.dividing.header {\n  border-bottom: 2px solid #00B5AD;\n}\n\n/* Inverted */\n\n.ui.inverted.teal.header {\n  color: #6DFFFF !important;\n}\n\na.ui.inverted.teal.header:hover {\n  color: #54ffff !important;\n}\n\n/*--- Blue ---*/\n\n.ui.blue.header {\n  color: #2185D0 !important;\n}\n\na.ui.blue.header:hover {\n  color: #1678c2 !important;\n}\n\n.ui.blue.dividing.header {\n  border-bottom: 2px solid #2185D0;\n}\n\n/* Inverted */\n\n.ui.inverted.blue.header {\n  color: #54C8FF !important;\n}\n\na.ui.inverted.blue.header:hover {\n  color: #3ac0ff !important;\n}\n\n/*--- Violet ---*/\n\n.ui.violet.header {\n  color: #6435C9 !important;\n}\n\na.ui.violet.header:hover {\n  color: #5829bb !important;\n}\n\n.ui.violet.dividing.header {\n  border-bottom: 2px solid #6435C9;\n}\n\n/* Inverted */\n\n.ui.inverted.violet.header {\n  color: #A291FB !important;\n}\n\na.ui.inverted.violet.header:hover {\n  color: #8a73ff !important;\n}\n\n/*--- Purple ---*/\n\n.ui.purple.header {\n  color: #A333C8 !important;\n}\n\na.ui.purple.header:hover {\n  color: #9627ba !important;\n}\n\n.ui.purple.dividing.header {\n  border-bottom: 2px solid #A333C8;\n}\n\n/* Inverted */\n\n.ui.inverted.purple.header {\n  color: #DC73FF !important;\n}\n\na.ui.inverted.purple.header:hover {\n  color: #d65aff !important;\n}\n\n/*--- Pink ---*/\n\n.ui.pink.header {\n  color: #E03997 !important;\n}\n\na.ui.pink.header:hover {\n  color: #e61a8d !important;\n}\n\n.ui.pink.dividing.header {\n  border-bottom: 2px solid #E03997;\n}\n\n/* Inverted */\n\n.ui.inverted.pink.header {\n  color: #FF8EDF !important;\n}\n\na.ui.inverted.pink.header:hover {\n  color: #ff74d8 !important;\n}\n\n/*--- Brown ---*/\n\n.ui.brown.header {\n  color: #A5673F !important;\n}\n\na.ui.brown.header:hover {\n  color: #975b33 !important;\n}\n\n.ui.brown.dividing.header {\n  border-bottom: 2px solid #A5673F;\n}\n\n/* Inverted */\n\n.ui.inverted.brown.header {\n  color: #D67C1C !important;\n}\n\na.ui.inverted.brown.header:hover {\n  color: #c86f11 !important;\n}\n\n/*--- Grey ---*/\n\n.ui.grey.header {\n  color: #767676 !important;\n}\n\na.ui.grey.header:hover {\n  color: #838383 !important;\n}\n\n.ui.grey.dividing.header {\n  border-bottom: 2px solid #767676;\n}\n\n/* Inverted */\n\n.ui.inverted.grey.header {\n  color: #DCDDDE !important;\n}\n\na.ui.inverted.grey.header:hover {\n  color: #cfd0d2 !important;\n}\n\n/*-------------------\n       Aligned\n--------------------*/\n\n.ui.left.aligned.header {\n  text-align: left;\n}\n\n.ui.right.aligned.header {\n  text-align: right;\n}\n\n.ui.centered.header,\n.ui.center.aligned.header {\n  text-align: center;\n}\n\n.ui.justified.header {\n  text-align: justify;\n}\n\n.ui.justified.header:after {\n  display: inline-block;\n  content: \'\';\n  width: 100%;\n}\n\n/*-------------------\n       Floated\n--------------------*/\n\n.ui.floated.header,\n.ui[class*="left floated"].header {\n  float: left;\n  margin-top: 0em;\n  margin-right: 0.5em;\n}\n\n.ui[class*="right floated"].header {\n  float: right;\n  margin-top: 0em;\n  margin-left: 0.5em;\n}\n\n/*-------------------\n       Fitted\n--------------------*/\n\n.ui.fitted.header {\n  padding: 0em;\n}\n\n/*-------------------\n      Dividing\n--------------------*/\n\n.ui.dividing.header {\n  padding-bottom: 0.21428571rem;\n  border-bottom: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.dividing.header .sub.header {\n  padding-bottom: 0.21428571rem;\n}\n\n.ui.dividing.header .icon {\n  margin-bottom: 0em;\n}\n\n.ui.inverted.dividing.header {\n  border-bottom-color: rgba(255, 255, 255, 0.1);\n}\n\n/*-------------------\n        Block\n--------------------*/\n\n.ui.block.header {\n  background: #F3F4F5;\n  padding: 0.78571429rem 1rem;\n  box-shadow: none;\n  border: 1px solid #D4D4D5;\n  border-radius: 0.28571429rem;\n}\n\n.ui.tiny.block.header {\n  font-size: 0.85714286rem;\n}\n\n.ui.small.block.header {\n  font-size: 0.92857143rem;\n}\n\n.ui.block.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {\n  font-size: 1rem;\n}\n\n.ui.large.block.header {\n  font-size: 1.14285714rem;\n}\n\n.ui.huge.block.header {\n  font-size: 1.42857143rem;\n}\n\n/*-------------------\n       Attached\n--------------------*/\n\n.ui.attached.header {\n  background: #FFFFFF;\n  padding: 0.78571429rem 1rem;\n  margin-left: -1px;\n  margin-right: -1px;\n  box-shadow: none;\n  border: 1px solid #D4D4D5;\n}\n\n.ui.attached.block.header {\n  background: #F3F4F5;\n}\n\n.ui.attached:not(.top):not(.bottom).header {\n  margin-top: 0em;\n  margin-bottom: 0em;\n  border-top: none;\n  border-radius: 0em;\n}\n\n.ui.top.attached.header {\n  margin-bottom: 0em;\n  border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.bottom.attached.header {\n  margin-top: 0em;\n  border-top: none;\n  border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n/* Attached Sizes */\n\n.ui.tiny.attached.header {\n  font-size: 0.85714286em;\n}\n\n.ui.small.attached.header {\n  font-size: 0.92857143em;\n}\n\n.ui.attached.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {\n  font-size: 1em;\n}\n\n.ui.large.attached.header {\n  font-size: 1.14285714em;\n}\n\n.ui.huge.attached.header {\n  font-size: 1.42857143em;\n}\n\n/*-------------------\n        Sizing\n--------------------*/\n\n.ui.header:not(h1):not(h2):not(h3):not(h4):not(h5):not(h6) {\n  font-size: 1.28em;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Icon\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n             Icon\n*******************************/\n\n@font-face {\n  font-family: \'Icons\';\n  src: url("https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/themes/default/assets/fonts/icons.eot");\n  src:\n\turl("https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/themes/default/assets/fonts/icons.eot?#iefix") format(\'embedded-opentype\'),\n\turl("https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/themes/default/assets/fonts/icons.woff2") format(\'woff2\'),\n\turl("https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/themes/default/assets/fonts/icons.woff2") format(\'woff\'),\n\turl("https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/themes/default/assets/fonts/icons.ttf") format(\'truetype\'),\n\turl("https://cdnjs.cloudflare.com/ajax/libs/semantic-ui/2.2.13/themes/default/assets/fonts/icons.svg#icons") format(\'svg\');\n  font-style: normal;\n  font-weight: normal;\n  font-variant: normal;\n  text-decoration: inherit;\n  text-transform: none;\n}\n\ni.icon {\n  display: inline-block;\n  opacity: 1;\n  margin: 0em 0.25rem 0em 0em;\n  width: 1.18em;\n  height: 1em;\n  font-family: \'Icons\';\n  font-style: normal;\n  font-weight: normal;\n  text-decoration: inherit;\n  text-align: center;\n  speak: none;\n  font-smoothing: antialiased;\n  -moz-osx-font-smoothing: grayscale;\n  -webkit-font-smoothing: antialiased;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n}\n\ni.icon:before {\n  background: none !important;\n}\n\n/*******************************\n             Types\n*******************************/\n\n/*--------------\n    Loading\n---------------*/\n\ni.icon.loading {\n  height: 1em;\n  line-height: 1;\n  -webkit-animation: icon-loading 2s linear infinite;\n  animation: icon-loading 2s linear infinite;\n}\n\n@-webkit-keyframes icon-loading {\n  from {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n\n  to {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes icon-loading {\n  from {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n\n  to {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n/*******************************\n             States\n*******************************/\n\ni.icon.hover {\n  opacity: 1 !important;\n}\n\ni.icon.active {\n  opacity: 1 !important;\n}\n\ni.emphasized.icon {\n  opacity: 1 !important;\n}\n\ni.disabled.icon {\n  opacity: 0.45 !important;\n}\n\n/*******************************\n           Variations\n*******************************/\n\n/*-------------------\n        Fitted\n--------------------*/\n\ni.fitted.icon {\n  width: auto;\n  margin: 0em;\n}\n\n/*-------------------\n         Link\n--------------------*/\n\ni.link.icon,\ni.link.icons {\n  cursor: pointer;\n  opacity: 0.8;\n  -webkit-transition: opacity 0.1s ease;\n  transition: opacity 0.1s ease;\n}\n\ni.link.icon:hover,\ni.link.icons:hover {\n  opacity: 1 !important;\n}\n\n/*-------------------\n      Circular\n--------------------*/\n\ni.circular.icon {\n  border-radius: 500em !important;\n  line-height: 1 !important;\n  padding: 0.5em 0.5em !important;\n  box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;\n  width: 2em !important;\n  height: 2em !important;\n}\n\ni.circular.inverted.icon {\n  border: none;\n  box-shadow: none;\n}\n\n/*-------------------\n      Flipped\n--------------------*/\n\ni.flipped.icon,\ni.horizontally.flipped.icon {\n  -webkit-transform: scale(-1, 1);\n  transform: scale(-1, 1);\n}\n\ni.vertically.flipped.icon {\n  -webkit-transform: scale(1, -1);\n  transform: scale(1, -1);\n}\n\n/*-------------------\n      Rotated\n--------------------*/\n\ni.rotated.icon,\ni.right.rotated.icon,\ni.clockwise.rotated.icon {\n  -webkit-transform: rotate(90deg);\n  transform: rotate(90deg);\n}\n\ni.left.rotated.icon,\ni.counterclockwise.rotated.icon {\n  -webkit-transform: rotate(-90deg);\n  transform: rotate(-90deg);\n}\n\n/*-------------------\n      Bordered\n--------------------*/\n\ni.bordered.icon {\n  line-height: 1;\n  vertical-align: baseline;\n  width: 2em;\n  height: 2em;\n  padding: 0.5em 0.41em !important;\n  box-shadow: 0em 0em 0em 0.1em rgba(0, 0, 0, 0.1) inset;\n}\n\ni.bordered.inverted.icon {\n  border: none;\n  box-shadow: none;\n}\n\n/*-------------------\n      Inverted\n--------------------*/\n\n/* Inverted Shapes */\n\ni.inverted.bordered.icon,\ni.inverted.circular.icon {\n  background-color: #1B1C1D !important;\n  color: #FFFFFF !important;\n}\n\ni.inverted.icon {\n  color: #FFFFFF;\n}\n\n/*-------------------\n       Colors\n--------------------*/\n\n/* Red */\n\ni.red.icon {\n  color: #DB2828 !important;\n}\n\ni.inverted.red.icon {\n  color: #FF695E !important;\n}\n\ni.inverted.bordered.red.icon,\ni.inverted.circular.red.icon {\n  background-color: #DB2828 !important;\n  color: #FFFFFF !important;\n}\n\n/* Orange */\n\ni.orange.icon {\n  color: #F2711C !important;\n}\n\ni.inverted.orange.icon {\n  color: #FF851B !important;\n}\n\ni.inverted.bordered.orange.icon,\ni.inverted.circular.orange.icon {\n  background-color: #F2711C !important;\n  color: #FFFFFF !important;\n}\n\n/* Yellow */\n\ni.yellow.icon {\n  color: #FBBD08 !important;\n}\n\ni.inverted.yellow.icon {\n  color: #FFE21F !important;\n}\n\ni.inverted.bordered.yellow.icon,\ni.inverted.circular.yellow.icon {\n  background-color: #FBBD08 !important;\n  color: #FFFFFF !important;\n}\n\n/* Olive */\n\ni.olive.icon {\n  color: #B5CC18 !important;\n}\n\ni.inverted.olive.icon {\n  color: #D9E778 !important;\n}\n\ni.inverted.bordered.olive.icon,\ni.inverted.circular.olive.icon {\n  background-color: #B5CC18 !important;\n  color: #FFFFFF !important;\n}\n\n/* Green */\n\ni.green.icon {\n  color: #21BA45 !important;\n}\n\ni.inverted.green.icon {\n  color: #2ECC40 !important;\n}\n\ni.inverted.bordered.green.icon,\ni.inverted.circular.green.icon {\n  background-color: #21BA45 !important;\n  color: #FFFFFF !important;\n}\n\n/* Teal */\n\ni.teal.icon {\n  color: #00B5AD !important;\n}\n\ni.inverted.teal.icon {\n  color: #6DFFFF !important;\n}\n\ni.inverted.bordered.teal.icon,\ni.inverted.circular.teal.icon {\n  background-color: #00B5AD !important;\n  color: #FFFFFF !important;\n}\n\n/* Blue */\n\ni.blue.icon {\n  color: #2185D0 !important;\n}\n\ni.inverted.blue.icon {\n  color: #54C8FF !important;\n}\n\ni.inverted.bordered.blue.icon,\ni.inverted.circular.blue.icon {\n  background-color: #2185D0 !important;\n  color: #FFFFFF !important;\n}\n\n/* Violet */\n\ni.violet.icon {\n  color: #6435C9 !important;\n}\n\ni.inverted.violet.icon {\n  color: #A291FB !important;\n}\n\ni.inverted.bordered.violet.icon,\ni.inverted.circular.violet.icon {\n  background-color: #6435C9 !important;\n  color: #FFFFFF !important;\n}\n\n/* Purple */\n\ni.purple.icon {\n  color: #A333C8 !important;\n}\n\ni.inverted.purple.icon {\n  color: #DC73FF !important;\n}\n\ni.inverted.bordered.purple.icon,\ni.inverted.circular.purple.icon {\n  background-color: #A333C8 !important;\n  color: #FFFFFF !important;\n}\n\n/* Pink */\n\ni.pink.icon {\n  color: #E03997 !important;\n}\n\ni.inverted.pink.icon {\n  color: #FF8EDF !important;\n}\n\ni.inverted.bordered.pink.icon,\ni.inverted.circular.pink.icon {\n  background-color: #E03997 !important;\n  color: #FFFFFF !important;\n}\n\n/* Brown */\n\ni.brown.icon {\n  color: #A5673F !important;\n}\n\ni.inverted.brown.icon {\n  color: #D67C1C !important;\n}\n\ni.inverted.bordered.brown.icon,\ni.inverted.circular.brown.icon {\n  background-color: #A5673F !important;\n  color: #FFFFFF !important;\n}\n\n/* Grey */\n\ni.grey.icon {\n  color: #767676 !important;\n}\n\ni.inverted.grey.icon {\n  color: #DCDDDE !important;\n}\n\ni.inverted.bordered.grey.icon,\ni.inverted.circular.grey.icon {\n  background-color: #767676 !important;\n  color: #FFFFFF !important;\n}\n\n/* Black */\n\ni.black.icon {\n  color: #1B1C1D !important;\n}\n\ni.inverted.black.icon {\n  color: #545454 !important;\n}\n\ni.inverted.bordered.black.icon,\ni.inverted.circular.black.icon {\n  background-color: #1B1C1D !important;\n  color: #FFFFFF !important;\n}\n\n/*-------------------\n        Sizes\n--------------------*/\n\ni.mini.icon,\ni.mini.icons {\n  line-height: 1;\n  font-size: 0.4em;\n}\n\ni.tiny.icon,\ni.tiny.icons {\n  line-height: 1;\n  font-size: 0.5em;\n}\n\ni.small.icon,\ni.small.icons {\n  line-height: 1;\n  font-size: 0.75em;\n}\n\ni.icon,\ni.icons {\n  font-size: 1em;\n}\n\ni.large.icon,\ni.large.icons {\n  line-height: 1;\n  vertical-align: middle;\n  font-size: 1.5em;\n}\n\ni.big.icon,\ni.big.icons {\n  line-height: 1;\n  vertical-align: middle;\n  font-size: 2em;\n}\n\ni.huge.icon,\ni.huge.icons {\n  line-height: 1;\n  vertical-align: middle;\n  font-size: 4em;\n}\n\ni.massive.icon,\ni.massive.icons {\n  line-height: 1;\n  vertical-align: middle;\n  font-size: 8em;\n}\n\n/*******************************\n            Groups\n*******************************/\n\ni.icons {\n  display: inline-block;\n  position: relative;\n  line-height: 1;\n}\n\ni.icons .icon {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  -webkit-transform: translateX(-50%) translateY(-50%);\n  transform: translateX(-50%) translateY(-50%);\n  margin: 0em;\n  margin: 0;\n}\n\ni.icons .icon:first-child {\n  position: static;\n  width: auto;\n  height: auto;\n  vertical-align: top;\n  -webkit-transform: none;\n  transform: none;\n  margin-right: 0.25rem;\n}\n\n/* Corner Icon */\n\ni.icons .corner.icon {\n  top: auto;\n  left: auto;\n  right: 0;\n  bottom: 0;\n  -webkit-transform: none;\n  transform: none;\n  font-size: 0.45em;\n  text-shadow: -1px -1px 0 #FFFFFF, 1px -1px 0 #FFFFFF, -1px 1px 0 #FFFFFF, 1px 1px 0 #FFFFFF;\n}\n\ni.icons .inverted.corner.icon {\n  text-shadow: -1px -1px 0 #1B1C1D, 1px -1px 0 #1B1C1D, -1px 1px 0 #1B1C1D, 1px 1px 0 #1B1C1D;\n}\n\n/*\n * Font Awesome 4.6.3 by @davegandy - http://fontawesome.io - @fontawesome\n * License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)\n */\n\n/*******************************\n\nSemantic-UI integration of font-awesome :\n\n///class names are separated\ni.icon.circle => i.icon.circle\ni.icon.circle-o => i.icon.circle.outline\n\n//abbreviation are replaced by full letters:\ni.icon.ellipsis-h => i.icon.ellipsis.horizontal\ni.icon.ellipsis-v => i.icon.ellipsis.vertical\n.alpha => .i.icon.alphabet\n.asc => .i.icon.ascending\n.desc => .i.icon.descending\n.alt =>.alternate\n\nASCII order is conserved for easier maintenance.\n\nIcons that only have one style \'outline\', \'square\' etc do not require this class\nfor instance `lemon icon` not `lemon outline icon` since there is only one lemon\n\n*******************************/\n\n/*******************************\n            Icons\n*******************************/\n\n/* Web Content */\n\ni.icon.search:before {\n  content: "\\F002";\n}\n\ni.icon.mail.outline:before {\n  content: "\\F003";\n}\n\ni.icon.signal:before {\n  content: "\\F012";\n}\n\ni.icon.setting:before {\n  content: "\\F013";\n}\n\ni.icon.home:before {\n  content: "\\F015";\n}\n\ni.icon.inbox:before {\n  content: "\\F01C";\n}\n\ni.icon.browser:before {\n  content: "\\F022";\n}\n\ni.icon.tag:before {\n  content: "\\F02B";\n}\n\ni.icon.tags:before {\n  content: "\\F02C";\n}\n\ni.icon.image:before {\n  content: "\\F03E";\n}\n\ni.icon.calendar:before {\n  content: "\\F073";\n}\n\ni.icon.comment:before {\n  content: "\\F075";\n}\n\ni.icon.shop:before {\n  content: "\\F07A";\n}\n\ni.icon.comments:before {\n  content: "\\F086";\n}\n\ni.icon.external:before {\n  content: "\\F08E";\n}\n\ni.icon.privacy:before {\n  content: "\\F084";\n}\n\ni.icon.settings:before {\n  content: "\\F085";\n}\n\ni.icon.comments:before {\n  content: "\\F086";\n}\n\ni.icon.external:before {\n  content: "\\F08E";\n}\n\ni.icon.trophy:before {\n  content: "\\F091";\n}\n\ni.icon.payment:before {\n  content: "\\F09D";\n}\n\ni.icon.feed:before {\n  content: "\\F09E";\n}\n\ni.icon.alarm.outline:before {\n  content: "\\F0A2";\n}\n\ni.icon.tasks:before {\n  content: "\\F0AE";\n}\n\ni.icon.cloud:before {\n  content: "\\F0C2";\n}\n\ni.icon.lab:before {\n  content: "\\F0C3";\n}\n\ni.icon.mail:before {\n  content: "\\F0E0";\n}\n\ni.icon.dashboard:before {\n  content: "\\F0E4";\n}\n\ni.icon.comment.outline:before {\n  content: "\\F0E5";\n}\n\ni.icon.comments.outline:before {\n  content: "\\F0E6";\n}\n\ni.icon.sitemap:before {\n  content: "\\F0E8";\n}\n\ni.icon.idea:before {\n  content: "\\F0EB";\n}\n\ni.icon.alarm:before {\n  content: "\\F0F3";\n}\n\ni.icon.terminal:before {\n  content: "\\F120";\n}\n\ni.icon.code:before {\n  content: "\\F121";\n}\n\ni.icon.protect:before {\n  content: "\\F132";\n}\n\ni.icon.calendar.outline:before {\n  content: "\\F133";\n}\n\ni.icon.ticket:before {\n  content: "\\F145";\n}\n\ni.icon.external.square:before {\n  content: "\\F14C";\n}\n\ni.icon.bug:before {\n  content: "\\F188";\n}\n\ni.icon.mail.square:before {\n  content: "\\F199";\n}\n\ni.icon.history:before {\n  content: "\\F1DA";\n}\n\ni.icon.options:before {\n  content: "\\F1DE";\n}\n\ni.icon.text.telephone:before {\n  content: "\\F1E4";\n}\n\ni.icon.find:before {\n  content: "\\F1E5";\n}\n\ni.icon.wifi:before {\n  content: "\\F1EB";\n}\n\ni.icon.alarm.mute:before {\n  content: "\\F1F6";\n}\n\ni.icon.alarm.mute.outline:before {\n  content: "\\F1F7";\n}\n\ni.icon.copyright:before {\n  content: "\\F1F9";\n}\n\ni.icon.at:before {\n  content: "\\F1FA";\n}\n\ni.icon.eyedropper:before {\n  content: "\\F1FB";\n}\n\ni.icon.paint.brush:before {\n  content: "\\F1FC";\n}\n\ni.icon.heartbeat:before {\n  content: "\\F21E";\n}\n\ni.icon.mouse.pointer:before {\n  content: "\\F245";\n}\n\ni.icon.hourglass.empty:before {\n  content: "\\F250";\n}\n\ni.icon.hourglass.start:before {\n  content: "\\F251";\n}\n\ni.icon.hourglass.half:before {\n  content: "\\F252";\n}\n\ni.icon.hourglass.end:before {\n  content: "\\F253";\n}\n\ni.icon.hourglass.full:before {\n  content: "\\F254";\n}\n\ni.icon.hand.pointer:before {\n  content: "\\F25A";\n}\n\ni.icon.trademark:before {\n  content: "\\F25C";\n}\n\ni.icon.registered:before {\n  content: "\\F25D";\n}\n\ni.icon.creative.commons:before {\n  content: "\\F25E";\n}\n\ni.icon.add.to.calendar:before {\n  content: "\\F271";\n}\n\ni.icon.remove.from.calendar:before {\n  content: "\\F272";\n}\n\ni.icon.delete.calendar:before {\n  content: "\\F273";\n}\n\ni.icon.checked.calendar:before {\n  content: "\\F274";\n}\n\ni.icon.industry:before {\n  content: "\\F275";\n}\n\ni.icon.shopping.bag:before {\n  content: "\\F290";\n}\n\ni.icon.shopping.basket:before {\n  content: "\\F291";\n}\n\ni.icon.hashtag:before {\n  content: "\\F292";\n}\n\ni.icon.percent:before {\n  content: "\\F295";\n}\n\n/* User Actions */\n\ni.icon.wait:before {\n  content: "\\F017";\n}\n\ni.icon.download:before {\n  content: "\\F019";\n}\n\ni.icon.repeat:before {\n  content: "\\F01E";\n}\n\ni.icon.refresh:before {\n  content: "\\F021";\n}\n\ni.icon.lock:before {\n  content: "\\F023";\n}\n\ni.icon.bookmark:before {\n  content: "\\F02E";\n}\n\ni.icon.print:before {\n  content: "\\F02F";\n}\n\ni.icon.write:before {\n  content: "\\F040";\n}\n\ni.icon.adjust:before {\n  content: "\\F042";\n}\n\ni.icon.theme:before {\n  content: "\\F043";\n}\n\ni.icon.edit:before {\n  content: "\\F044";\n}\n\ni.icon.external.share:before {\n  content: "\\F045";\n}\n\ni.icon.ban:before {\n  content: "\\F05E";\n}\n\ni.icon.mail.forward:before {\n  content: "\\F064";\n}\n\ni.icon.share:before {\n  content: "\\F064";\n}\n\ni.icon.expand:before {\n  content: "\\F065";\n}\n\ni.icon.compress:before {\n  content: "\\F066";\n}\n\ni.icon.unhide:before {\n  content: "\\F06E";\n}\n\ni.icon.hide:before {\n  content: "\\F070";\n}\n\ni.icon.random:before {\n  content: "\\F074";\n}\n\ni.icon.retweet:before {\n  content: "\\F079";\n}\n\ni.icon.sign.out:before {\n  content: "\\F08B";\n}\n\ni.icon.pin:before {\n  content: "\\F08D";\n}\n\ni.icon.sign.in:before {\n  content: "\\F090";\n}\n\ni.icon.upload:before {\n  content: "\\F093";\n}\n\ni.icon.call:before {\n  content: "\\F095";\n}\n\ni.icon.remove.bookmark:before {\n  content: "\\F097";\n}\n\ni.icon.call.square:before {\n  content: "\\F098";\n}\n\ni.icon.unlock:before {\n  content: "\\F09C";\n}\n\ni.icon.configure:before {\n  content: "\\F0AD";\n}\n\ni.icon.filter:before {\n  content: "\\F0B0";\n}\n\ni.icon.wizard:before {\n  content: "\\F0D0";\n}\n\ni.icon.undo:before {\n  content: "\\F0E2";\n}\n\ni.icon.exchange:before {\n  content: "\\F0EC";\n}\n\ni.icon.cloud.download:before {\n  content: "\\F0ED";\n}\n\ni.icon.cloud.upload:before {\n  content: "\\F0EE";\n}\n\ni.icon.reply:before {\n  content: "\\F112";\n}\n\ni.icon.reply.all:before {\n  content: "\\F122";\n}\n\ni.icon.erase:before {\n  content: "\\F12D";\n}\n\ni.icon.unlock.alternate:before {\n  content: "\\F13E";\n}\n\ni.icon.write.square:before {\n  content: "\\F14B";\n}\n\ni.icon.share.square:before {\n  content: "\\F14D";\n}\n\ni.icon.archive:before {\n  content: "\\F187";\n}\n\ni.icon.translate:before {\n  content: "\\F1AB";\n}\n\ni.icon.recycle:before {\n  content: "\\F1B8";\n}\n\ni.icon.send:before {\n  content: "\\F1D8";\n}\n\ni.icon.send.outline:before {\n  content: "\\F1D9";\n}\n\ni.icon.share.alternate:before {\n  content: "\\F1E0";\n}\n\ni.icon.share.alternate.square:before {\n  content: "\\F1E1";\n}\n\ni.icon.add.to.cart:before {\n  content: "\\F217";\n}\n\ni.icon.in.cart:before {\n  content: "\\F218";\n}\n\ni.icon.add.user:before {\n  content: "\\F234";\n}\n\ni.icon.remove.user:before {\n  content: "\\F235";\n}\n\ni.icon.object.group:before {\n  content: "\\F247";\n}\n\ni.icon.object.ungroup:before {\n  content: "\\F248";\n}\n\ni.icon.clone:before {\n  content: "\\F24D";\n}\n\ni.icon.talk:before {\n  content: "\\F27A";\n}\n\ni.icon.talk.outline:before {\n  content: "\\F27B";\n}\n\n/* Messages */\n\ni.icon.help.circle:before {\n  content: "\\F059";\n}\n\ni.icon.info.circle:before {\n  content: "\\F05A";\n}\n\ni.icon.warning.circle:before {\n  content: "\\F06A";\n}\n\ni.icon.warning.sign:before {\n  content: "\\F071";\n}\n\ni.icon.announcement:before {\n  content: "\\F0A1";\n}\n\ni.icon.help:before {\n  content: "\\F128";\n}\n\ni.icon.info:before {\n  content: "\\F129";\n}\n\ni.icon.warning:before {\n  content: "\\F12A";\n}\n\ni.icon.birthday:before {\n  content: "\\F1FD";\n}\n\ni.icon.help.circle.outline:before {\n  content: "\\F29C";\n}\n\n/* Users */\n\ni.icon.user:before {\n  content: "\\F007";\n}\n\ni.icon.users:before {\n  content: "\\F0C0";\n}\n\ni.icon.doctor:before {\n  content: "\\F0F0";\n}\n\ni.icon.handicap:before {\n  content: "\\F193";\n}\n\ni.icon.student:before {\n  content: "\\F19D";\n}\n\ni.icon.child:before {\n  content: "\\F1AE";\n}\n\ni.icon.spy:before {\n  content: "\\F21B";\n}\n\n/* Gender & Sexuality */\n\ni.icon.female:before {\n  content: "\\F182";\n}\n\ni.icon.male:before {\n  content: "\\F183";\n}\n\ni.icon.woman:before {\n  content: "\\F221";\n}\n\ni.icon.man:before {\n  content: "\\F222";\n}\n\ni.icon.non.binary.transgender:before {\n  content: "\\F223";\n}\n\ni.icon.intergender:before {\n  content: "\\F224";\n}\n\ni.icon.transgender:before {\n  content: "\\F225";\n}\n\ni.icon.lesbian:before {\n  content: "\\F226";\n}\n\ni.icon.gay:before {\n  content: "\\F227";\n}\n\ni.icon.heterosexual:before {\n  content: "\\F228";\n}\n\ni.icon.other.gender:before {\n  content: "\\F229";\n}\n\ni.icon.other.gender.vertical:before {\n  content: "\\F22A";\n}\n\ni.icon.other.gender.horizontal:before {\n  content: "\\F22B";\n}\n\ni.icon.neuter:before {\n  content: "\\F22C";\n}\n\ni.icon.genderless:before {\n  content: "\\F22D";\n}\n\n/* Accessibility */\n\ni.icon.universal.access:before {\n  content: "\\F29A";\n}\n\ni.icon.wheelchair:before {\n  content: "\\F29B";\n}\n\ni.icon.blind:before {\n  content: "\\F29D";\n}\n\ni.icon.audio.description:before {\n  content: "\\F29E";\n}\n\ni.icon.volume.control.phone:before {\n  content: "\\F2A0";\n}\n\ni.icon.braille:before {\n  content: "\\F2A1";\n}\n\ni.icon.asl:before {\n  content: "\\F2A3";\n}\n\ni.icon.assistive.listening.systems:before {\n  content: "\\F2A2";\n}\n\ni.icon.deafness:before {\n  content: "\\F2A4";\n}\n\ni.icon.sign.language:before {\n  content: "\\F2A7";\n}\n\ni.icon.low.vision:before {\n  content: "\\F2A8";\n}\n\n/* View Adjustment */\n\ni.icon.block.layout:before {\n  content: "\\F009";\n}\n\ni.icon.grid.layout:before {\n  content: "\\F00A";\n}\n\ni.icon.list.layout:before {\n  content: "\\F00B";\n}\n\ni.icon.zoom:before {\n  content: "\\F00E";\n}\n\ni.icon.zoom.out:before {\n  content: "\\F010";\n}\n\ni.icon.resize.vertical:before {\n  content: "\\F07D";\n}\n\ni.icon.resize.horizontal:before {\n  content: "\\F07E";\n}\n\ni.icon.maximize:before {\n  content: "\\F0B2";\n}\n\ni.icon.crop:before {\n  content: "\\F125";\n}\n\n/* Literal Objects */\n\ni.icon.cocktail:before {\n  content: "\\F000";\n}\n\ni.icon.road:before {\n  content: "\\F018";\n}\n\ni.icon.flag:before {\n  content: "\\F024";\n}\n\ni.icon.book:before {\n  content: "\\F02D";\n}\n\ni.icon.gift:before {\n  content: "\\F06B";\n}\n\ni.icon.leaf:before {\n  content: "\\F06C";\n}\n\ni.icon.fire:before {\n  content: "\\F06D";\n}\n\ni.icon.plane:before {\n  content: "\\F072";\n}\n\ni.icon.magnet:before {\n  content: "\\F076";\n}\n\ni.icon.lemon:before {\n  content: "\\F094";\n}\n\ni.icon.world:before {\n  content: "\\F0AC";\n}\n\ni.icon.travel:before {\n  content: "\\F0B1";\n}\n\ni.icon.shipping:before {\n  content: "\\F0D1";\n}\n\ni.icon.money:before {\n  content: "\\F0D6";\n}\n\ni.icon.legal:before {\n  content: "\\F0E3";\n}\n\ni.icon.lightning:before {\n  content: "\\F0E7";\n}\n\ni.icon.umbrella:before {\n  content: "\\F0E9";\n}\n\ni.icon.treatment:before {\n  content: "\\F0F1";\n}\n\ni.icon.suitcase:before {\n  content: "\\F0F2";\n}\n\ni.icon.bar:before {\n  content: "\\F0FC";\n}\n\ni.icon.flag.outline:before {\n  content: "\\F11D";\n}\n\ni.icon.flag.checkered:before {\n  content: "\\F11E";\n}\n\ni.icon.puzzle:before {\n  content: "\\F12E";\n}\n\ni.icon.fire.extinguisher:before {\n  content: "\\F134";\n}\n\ni.icon.rocket:before {\n  content: "\\F135";\n}\n\ni.icon.anchor:before {\n  content: "\\F13D";\n}\n\ni.icon.bullseye:before {\n  content: "\\F140";\n}\n\ni.icon.sun:before {\n  content: "\\F185";\n}\n\ni.icon.moon:before {\n  content: "\\F186";\n}\n\ni.icon.fax:before {\n  content: "\\F1AC";\n}\n\ni.icon.life.ring:before {\n  content: "\\F1CD";\n}\n\ni.icon.bomb:before {\n  content: "\\F1E2";\n}\n\ni.icon.soccer:before {\n  content: "\\F1E3";\n}\n\ni.icon.calculator:before {\n  content: "\\F1EC";\n}\n\ni.icon.diamond:before {\n  content: "\\F219";\n}\n\ni.icon.sticky.note:before {\n  content: "\\F249";\n}\n\ni.icon.sticky.note.outline:before {\n  content: "\\F24A";\n}\n\ni.icon.law:before {\n  content: "\\F24E";\n}\n\ni.icon.hand.peace:before {\n  content: "\\F25B";\n}\n\ni.icon.hand.rock:before {\n  content: "\\F255";\n}\n\ni.icon.hand.paper:before {\n  content: "\\F256";\n}\n\ni.icon.hand.scissors:before {\n  content: "\\F257";\n}\n\ni.icon.hand.lizard:before {\n  content: "\\F258";\n}\n\ni.icon.hand.spock:before {\n  content: "\\F259";\n}\n\ni.icon.tv:before {\n  content: "\\F26C";\n}\n\n/* Shapes */\n\ni.icon.crosshairs:before {\n  content: "\\F05B";\n}\n\ni.icon.asterisk:before {\n  content: "\\F069";\n}\n\ni.icon.square.outline:before {\n  content: "\\F096";\n}\n\ni.icon.certificate:before {\n  content: "\\F0A3";\n}\n\ni.icon.square:before {\n  content: "\\F0C8";\n}\n\ni.icon.quote.left:before {\n  content: "\\F10D";\n}\n\ni.icon.quote.right:before {\n  content: "\\F10E";\n}\n\ni.icon.spinner:before {\n  content: "\\F110";\n}\n\ni.icon.circle:before {\n  content: "\\F111";\n}\n\ni.icon.ellipsis.horizontal:before {\n  content: "\\F141";\n}\n\ni.icon.ellipsis.vertical:before {\n  content: "\\F142";\n}\n\ni.icon.cube:before {\n  content: "\\F1B2";\n}\n\ni.icon.cubes:before {\n  content: "\\F1B3";\n}\n\ni.icon.circle.notched:before {\n  content: "\\F1CE";\n}\n\ni.icon.circle.thin:before {\n  content: "\\F1DB";\n}\n\n/* Item Selection */\n\ni.icon.checkmark:before {\n  content: "\\F00C";\n}\n\ni.icon.remove:before {\n  content: "\\F00D";\n}\n\ni.icon.checkmark.box:before {\n  content: "\\F046";\n}\n\ni.icon.move:before {\n  content: "\\F047";\n}\n\ni.icon.add.circle:before {\n  content: "\\F055";\n}\n\ni.icon.minus.circle:before {\n  content: "\\F056";\n}\n\ni.icon.remove.circle:before {\n  content: "\\F057";\n}\n\ni.icon.check.circle:before {\n  content: "\\F058";\n}\n\ni.icon.remove.circle.outline:before {\n  content: "\\F05C";\n}\n\ni.icon.check.circle.outline:before {\n  content: "\\F05D";\n}\n\ni.icon.plus:before {\n  content: "\\F067";\n}\n\ni.icon.minus:before {\n  content: "\\F068";\n}\n\ni.icon.add.square:before {\n  content: "\\F0FE";\n}\n\ni.icon.radio:before {\n  content: "\\F10C";\n}\n\ni.icon.minus.square:before {\n  content: "\\F146";\n}\n\ni.icon.minus.square.outline:before {\n  content: "\\F147";\n}\n\ni.icon.check.square:before {\n  content: "\\F14A";\n}\n\ni.icon.selected.radio:before {\n  content: "\\F192";\n}\n\ni.icon.plus.square.outline:before {\n  content: "\\F196";\n}\n\ni.icon.toggle.off:before {\n  content: "\\F204";\n}\n\ni.icon.toggle.on:before {\n  content: "\\F205";\n}\n\n/* Media */\n\ni.icon.film:before {\n  content: "\\F008";\n}\n\ni.icon.sound:before {\n  content: "\\F025";\n}\n\ni.icon.photo:before {\n  content: "\\F030";\n}\n\ni.icon.bar.chart:before {\n  content: "\\F080";\n}\n\ni.icon.camera.retro:before {\n  content: "\\F083";\n}\n\ni.icon.newspaper:before {\n  content: "\\F1EA";\n}\n\ni.icon.area.chart:before {\n  content: "\\F1FE";\n}\n\ni.icon.pie.chart:before {\n  content: "\\F200";\n}\n\ni.icon.line.chart:before {\n  content: "\\F201";\n}\n\n/* Pointers */\n\ni.icon.arrow.circle.outline.down:before {\n  content: "\\F01A";\n}\n\ni.icon.arrow.circle.outline.up:before {\n  content: "\\F01B";\n}\n\ni.icon.chevron.left:before {\n  content: "\\F053";\n}\n\ni.icon.chevron.right:before {\n  content: "\\F054";\n}\n\ni.icon.arrow.left:before {\n  content: "\\F060";\n}\n\ni.icon.arrow.right:before {\n  content: "\\F061";\n}\n\ni.icon.arrow.up:before {\n  content: "\\F062";\n}\n\ni.icon.arrow.down:before {\n  content: "\\F063";\n}\n\ni.icon.chevron.up:before {\n  content: "\\F077";\n}\n\ni.icon.chevron.down:before {\n  content: "\\F078";\n}\n\ni.icon.pointing.right:before {\n  content: "\\F0A4";\n}\n\ni.icon.pointing.left:before {\n  content: "\\F0A5";\n}\n\ni.icon.pointing.up:before {\n  content: "\\F0A6";\n}\n\ni.icon.pointing.down:before {\n  content: "\\F0A7";\n}\n\ni.icon.arrow.circle.left:before {\n  content: "\\F0A8";\n}\n\ni.icon.arrow.circle.right:before {\n  content: "\\F0A9";\n}\n\ni.icon.arrow.circle.up:before {\n  content: "\\F0AA";\n}\n\ni.icon.arrow.circle.down:before {\n  content: "\\F0AB";\n}\n\ni.icon.caret.down:before {\n  content: "\\F0D7";\n}\n\ni.icon.caret.up:before {\n  content: "\\F0D8";\n}\n\ni.icon.caret.left:before {\n  content: "\\F0D9";\n}\n\ni.icon.caret.right:before {\n  content: "\\F0DA";\n}\n\ni.icon.angle.double.left:before {\n  content: "\\F100";\n}\n\ni.icon.angle.double.right:before {\n  content: "\\F101";\n}\n\ni.icon.angle.double.up:before {\n  content: "\\F102";\n}\n\ni.icon.angle.double.down:before {\n  content: "\\F103";\n}\n\ni.icon.angle.left:before {\n  content: "\\F104";\n}\n\ni.icon.angle.right:before {\n  content: "\\F105";\n}\n\ni.icon.angle.up:before {\n  content: "\\F106";\n}\n\ni.icon.angle.down:before {\n  content: "\\F107";\n}\n\ni.icon.chevron.circle.left:before {\n  content: "\\F137";\n}\n\ni.icon.chevron.circle.right:before {\n  content: "\\F138";\n}\n\ni.icon.chevron.circle.up:before {\n  content: "\\F139";\n}\n\ni.icon.chevron.circle.down:before {\n  content: "\\F13A";\n}\n\ni.icon.toggle.down:before {\n  content: "\\F150";\n}\n\ni.icon.toggle.up:before {\n  content: "\\F151";\n}\n\ni.icon.toggle.right:before {\n  content: "\\F152";\n}\n\ni.icon.long.arrow.down:before {\n  content: "\\F175";\n}\n\ni.icon.long.arrow.up:before {\n  content: "\\F176";\n}\n\ni.icon.long.arrow.left:before {\n  content: "\\F177";\n}\n\ni.icon.long.arrow.right:before {\n  content: "\\F178";\n}\n\ni.icon.arrow.circle.outline.right:before {\n  content: "\\F18E";\n}\n\ni.icon.arrow.circle.outline.left:before {\n  content: "\\F190";\n}\n\ni.icon.toggle.left:before {\n  content: "\\F191";\n}\n\n/* Mobile */\n\ni.icon.tablet:before {\n  content: "\\F10A";\n}\n\ni.icon.mobile:before {\n  content: "\\F10B";\n}\n\ni.icon.battery.full:before {\n  content: "\\F240";\n}\n\ni.icon.battery.high:before {\n  content: "\\F241";\n}\n\ni.icon.battery.medium:before {\n  content: "\\F242";\n}\n\ni.icon.battery.low:before {\n  content: "\\F243";\n}\n\ni.icon.battery.empty:before {\n  content: "\\F244";\n}\n\n/* Computer */\n\ni.icon.power:before {\n  content: "\\F011";\n}\n\ni.icon.trash.outline:before {\n  content: "\\F014";\n}\n\ni.icon.disk.outline:before {\n  content: "\\F0A0";\n}\n\ni.icon.desktop:before {\n  content: "\\F108";\n}\n\ni.icon.laptop:before {\n  content: "\\F109";\n}\n\ni.icon.game:before {\n  content: "\\F11B";\n}\n\ni.icon.keyboard:before {\n  content: "\\F11C";\n}\n\ni.icon.plug:before {\n  content: "\\F1E6";\n}\n\n/* File System */\n\ni.icon.trash:before {\n  content: "\\F1F8";\n}\n\ni.icon.file.outline:before {\n  content: "\\F016";\n}\n\ni.icon.folder:before {\n  content: "\\F07B";\n}\n\ni.icon.folder.open:before {\n  content: "\\F07C";\n}\n\ni.icon.file.text.outline:before {\n  content: "\\F0F6";\n}\n\ni.icon.folder.outline:before {\n  content: "\\F114";\n}\n\ni.icon.folder.open.outline:before {\n  content: "\\F115";\n}\n\ni.icon.level.up:before {\n  content: "\\F148";\n}\n\ni.icon.level.down:before {\n  content: "\\F149";\n}\n\ni.icon.file:before {\n  content: "\\F15B";\n}\n\ni.icon.file.text:before {\n  content: "\\F15C";\n}\n\ni.icon.file.pdf.outline:before {\n  content: "\\F1C1";\n}\n\ni.icon.file.word.outline:before {\n  content: "\\F1C2";\n}\n\ni.icon.file.excel.outline:before {\n  content: "\\F1C3";\n}\n\ni.icon.file.powerpoint.outline:before {\n  content: "\\F1C4";\n}\n\ni.icon.file.image.outline:before {\n  content: "\\F1C5";\n}\n\ni.icon.file.archive.outline:before {\n  content: "\\F1C6";\n}\n\ni.icon.file.audio.outline:before {\n  content: "\\F1C7";\n}\n\ni.icon.file.video.outline:before {\n  content: "\\F1C8";\n}\n\ni.icon.file.code.outline:before {\n  content: "\\F1C9";\n}\n\n/* Technologies */\n\ni.icon.qrcode:before {\n  content: "\\F029";\n}\n\ni.icon.barcode:before {\n  content: "\\F02A";\n}\n\ni.icon.rss:before {\n  content: "\\F09E";\n}\n\ni.icon.fork:before {\n  content: "\\F126";\n}\n\ni.icon.html5:before {\n  content: "\\F13B";\n}\n\ni.icon.css3:before {\n  content: "\\F13C";\n}\n\ni.icon.rss.square:before {\n  content: "\\F143";\n}\n\ni.icon.openid:before {\n  content: "\\F19B";\n}\n\ni.icon.database:before {\n  content: "\\F1C0";\n}\n\ni.icon.server:before {\n  content: "\\F233";\n}\n\ni.icon.usb:before {\n  content: "\\F287";\n}\n\ni.icon.bluetooth:before {\n  content: "\\F293";\n}\n\ni.icon.bluetooth.alternative:before {\n  content: "\\F294";\n}\n\n/* Rating */\n\ni.icon.heart:before {\n  content: "\\F004";\n}\n\ni.icon.star:before {\n  content: "\\F005";\n}\n\ni.icon.empty.star:before {\n  content: "\\F006";\n}\n\ni.icon.thumbs.outline.up:before {\n  content: "\\F087";\n}\n\ni.icon.thumbs.outline.down:before {\n  content: "\\F088";\n}\n\ni.icon.star.half:before {\n  content: "\\F089";\n}\n\ni.icon.empty.heart:before {\n  content: "\\F08A";\n}\n\ni.icon.smile:before {\n  content: "\\F118";\n}\n\ni.icon.frown:before {\n  content: "\\F119";\n}\n\ni.icon.meh:before {\n  content: "\\F11A";\n}\n\ni.icon.star.half.empty:before {\n  content: "\\F123";\n}\n\ni.icon.thumbs.up:before {\n  content: "\\F164";\n}\n\ni.icon.thumbs.down:before {\n  content: "\\F165";\n}\n\n/* Audio */\n\ni.icon.music:before {\n  content: "\\F001";\n}\n\ni.icon.video.play.outline:before {\n  content: "\\F01D";\n}\n\ni.icon.volume.off:before {\n  content: "\\F026";\n}\n\ni.icon.volume.down:before {\n  content: "\\F027";\n}\n\ni.icon.volume.up:before {\n  content: "\\F028";\n}\n\ni.icon.record:before {\n  content: "\\F03D";\n}\n\ni.icon.step.backward:before {\n  content: "\\F048";\n}\n\ni.icon.fast.backward:before {\n  content: "\\F049";\n}\n\ni.icon.backward:before {\n  content: "\\F04A";\n}\n\ni.icon.play:before {\n  content: "\\F04B";\n}\n\ni.icon.pause:before {\n  content: "\\F04C";\n}\n\ni.icon.stop:before {\n  content: "\\F04D";\n}\n\ni.icon.forward:before {\n  content: "\\F04E";\n}\n\ni.icon.fast.forward:before {\n  content: "\\F050";\n}\n\ni.icon.step.forward:before {\n  content: "\\F051";\n}\n\ni.icon.eject:before {\n  content: "\\F052";\n}\n\ni.icon.unmute:before {\n  content: "\\F130";\n}\n\ni.icon.mute:before {\n  content: "\\F131";\n}\n\ni.icon.video.play:before {\n  content: "\\F144";\n}\n\ni.icon.closed.captioning:before {\n  content: "\\F20A";\n}\n\ni.icon.pause.circle:before {\n  content: "\\F28B";\n}\n\ni.icon.pause.circle.outline:before {\n  content: "\\F28C";\n}\n\ni.icon.stop.circle:before {\n  content: "\\F28D";\n}\n\ni.icon.stop.circle.outline:before {\n  content: "\\F28E";\n}\n\n/* Map, Locations, & Transportation */\n\ni.icon.marker:before {\n  content: "\\F041";\n}\n\ni.icon.coffee:before {\n  content: "\\F0F4";\n}\n\ni.icon.food:before {\n  content: "\\F0F5";\n}\n\ni.icon.building.outline:before {\n  content: "\\F0F7";\n}\n\ni.icon.hospital:before {\n  content: "\\F0F8";\n}\n\ni.icon.emergency:before {\n  content: "\\F0F9";\n}\n\ni.icon.first.aid:before {\n  content: "\\F0FA";\n}\n\ni.icon.military:before {\n  content: "\\F0FB";\n}\n\ni.icon.h:before {\n  content: "\\F0FD";\n}\n\ni.icon.location.arrow:before {\n  content: "\\F124";\n}\n\ni.icon.compass:before {\n  content: "\\F14E";\n}\n\ni.icon.space.shuttle:before {\n  content: "\\F197";\n}\n\ni.icon.university:before {\n  content: "\\F19C";\n}\n\ni.icon.building:before {\n  content: "\\F1AD";\n}\n\ni.icon.paw:before {\n  content: "\\F1B0";\n}\n\ni.icon.spoon:before {\n  content: "\\F1B1";\n}\n\ni.icon.car:before {\n  content: "\\F1B9";\n}\n\ni.icon.taxi:before {\n  content: "\\F1BA";\n}\n\ni.icon.tree:before {\n  content: "\\F1BB";\n}\n\ni.icon.bicycle:before {\n  content: "\\F206";\n}\n\ni.icon.bus:before {\n  content: "\\F207";\n}\n\ni.icon.ship:before {\n  content: "\\F21A";\n}\n\ni.icon.motorcycle:before {\n  content: "\\F21C";\n}\n\ni.icon.street.view:before {\n  content: "\\F21D";\n}\n\ni.icon.hotel:before {\n  content: "\\F236";\n}\n\ni.icon.train:before {\n  content: "\\F238";\n}\n\ni.icon.subway:before {\n  content: "\\F239";\n}\n\ni.icon.map.pin:before {\n  content: "\\F276";\n}\n\ni.icon.map.signs:before {\n  content: "\\F277";\n}\n\ni.icon.map.outline:before {\n  content: "\\F278";\n}\n\ni.icon.map:before {\n  content: "\\F279";\n}\n\n/* Tables */\n\ni.icon.table:before {\n  content: "\\F0CE";\n}\n\ni.icon.columns:before {\n  content: "\\F0DB";\n}\n\ni.icon.sort:before {\n  content: "\\F0DC";\n}\n\ni.icon.sort.descending:before {\n  content: "\\F0DD";\n}\n\ni.icon.sort.ascending:before {\n  content: "\\F0DE";\n}\n\ni.icon.sort.alphabet.ascending:before {\n  content: "\\F15D";\n}\n\ni.icon.sort.alphabet.descending:before {\n  content: "\\F15E";\n}\n\ni.icon.sort.content.ascending:before {\n  content: "\\F160";\n}\n\ni.icon.sort.content.descending:before {\n  content: "\\F161";\n}\n\ni.icon.sort.numeric.ascending:before {\n  content: "\\F162";\n}\n\ni.icon.sort.numeric.descending:before {\n  content: "\\F163";\n}\n\n/* Text Editor */\n\ni.icon.font:before {\n  content: "\\F031";\n}\n\ni.icon.bold:before {\n  content: "\\F032";\n}\n\ni.icon.italic:before {\n  content: "\\F033";\n}\n\ni.icon.text.height:before {\n  content: "\\F034";\n}\n\ni.icon.text.width:before {\n  content: "\\F035";\n}\n\ni.icon.align.left:before {\n  content: "\\F036";\n}\n\ni.icon.align.center:before {\n  content: "\\F037";\n}\n\ni.icon.align.right:before {\n  content: "\\F038";\n}\n\ni.icon.align.justify:before {\n  content: "\\F039";\n}\n\ni.icon.list:before {\n  content: "\\F03A";\n}\n\ni.icon.outdent:before {\n  content: "\\F03B";\n}\n\ni.icon.indent:before {\n  content: "\\F03C";\n}\n\ni.icon.linkify:before {\n  content: "\\F0C1";\n}\n\ni.icon.cut:before {\n  content: "\\F0C4";\n}\n\ni.icon.copy:before {\n  content: "\\F0C5";\n}\n\ni.icon.attach:before {\n  content: "\\F0C6";\n}\n\ni.icon.save:before {\n  content: "\\F0C7";\n}\n\ni.icon.content:before {\n  content: "\\F0C9";\n}\n\ni.icon.unordered.list:before {\n  content: "\\F0CA";\n}\n\ni.icon.ordered.list:before {\n  content: "\\F0CB";\n}\n\ni.icon.strikethrough:before {\n  content: "\\F0CC";\n}\n\ni.icon.underline:before {\n  content: "\\F0CD";\n}\n\ni.icon.paste:before {\n  content: "\\F0EA";\n}\n\ni.icon.unlinkify:before {\n  content: "\\F127";\n}\n\ni.icon.superscript:before {\n  content: "\\F12B";\n}\n\ni.icon.subscript:before {\n  content: "\\F12C";\n}\n\ni.icon.header:before {\n  content: "\\F1DC";\n}\n\ni.icon.paragraph:before {\n  content: "\\F1DD";\n}\n\ni.icon.text.cursor:before {\n  content: "\\F246";\n}\n\n/* Currency */\n\ni.icon.euro:before {\n  content: "\\F153";\n}\n\ni.icon.pound:before {\n  content: "\\F154";\n}\n\ni.icon.dollar:before {\n  content: "\\F155";\n}\n\ni.icon.rupee:before {\n  content: "\\F156";\n}\n\ni.icon.yen:before {\n  content: "\\F157";\n}\n\ni.icon.ruble:before {\n  content: "\\F158";\n}\n\ni.icon.won:before {\n  content: "\\F159";\n}\n\ni.icon.bitcoin:before {\n  content: "\\F15A";\n}\n\ni.icon.lira:before {\n  content: "\\F195";\n}\n\ni.icon.shekel:before {\n  content: "\\F20B";\n}\n\n/* Payment Options */\n\ni.icon.paypal:before {\n  content: "\\F1ED";\n}\n\ni.icon.google.wallet:before {\n  content: "\\F1EE";\n}\n\ni.icon.visa:before {\n  content: "\\F1F0";\n}\n\ni.icon.mastercard:before {\n  content: "\\F1F1";\n}\n\ni.icon.discover:before {\n  content: "\\F1F2";\n}\n\ni.icon.american.express:before {\n  content: "\\F1F3";\n}\n\ni.icon.paypal.card:before {\n  content: "\\F1F4";\n}\n\ni.icon.stripe:before {\n  content: "\\F1F5";\n}\n\ni.icon.japan.credit.bureau:before {\n  content: "\\F24B";\n}\n\ni.icon.diners.club:before {\n  content: "\\F24C";\n}\n\ni.icon.credit.card.alternative:before {\n  content: "\\F283";\n}\n\n/* Networks and Websites*/\n\ni.icon.twitter.square:before {\n  content: "\\F081";\n}\n\ni.icon.facebook.square:before {\n  content: "\\F082";\n}\n\ni.icon.linkedin.square:before {\n  content: "\\F08C";\n}\n\ni.icon.github.square:before {\n  content: "\\F092";\n}\n\ni.icon.twitter:before {\n  content: "\\F099";\n}\n\ni.icon.facebook.f:before {\n  content: "\\F09A";\n}\n\ni.icon.github:before {\n  content: "\\F09B";\n}\n\ni.icon.pinterest:before {\n  content: "\\F0D2";\n}\n\ni.icon.pinterest.square:before {\n  content: "\\F0D3";\n}\n\ni.icon.google.plus.square:before {\n  content: "\\F0D4";\n}\n\ni.icon.google.plus:before {\n  content: "\\F0D5";\n}\n\ni.icon.linkedin:before {\n  content: "\\F0E1";\n}\n\ni.icon.github.alternate:before {\n  content: "\\F113";\n}\n\ni.icon.maxcdn:before {\n  content: "\\F136";\n}\n\ni.icon.youtube.square:before {\n  content: "\\F166";\n}\n\ni.icon.youtube:before {\n  content: "\\F167";\n}\n\ni.icon.xing:before {\n  content: "\\F168";\n}\n\ni.icon.xing.square:before {\n  content: "\\F169";\n}\n\ni.icon.youtube.play:before {\n  content: "\\F16A";\n}\n\ni.icon.dropbox:before {\n  content: "\\F16B";\n}\n\ni.icon.stack.overflow:before {\n  content: "\\F16C";\n}\n\ni.icon.instagram:before {\n  content: "\\F16D";\n}\n\ni.icon.flickr:before {\n  content: "\\F16E";\n}\n\ni.icon.adn:before {\n  content: "\\F170";\n}\n\ni.icon.bitbucket:before {\n  content: "\\F171";\n}\n\ni.icon.bitbucket.square:before {\n  content: "\\F172";\n}\n\ni.icon.tumblr:before {\n  content: "\\F173";\n}\n\ni.icon.tumblr.square:before {\n  content: "\\F174";\n}\n\ni.icon.apple:before {\n  content: "\\F179";\n}\n\ni.icon.windows:before {\n  content: "\\F17A";\n}\n\ni.icon.android:before {\n  content: "\\F17B";\n}\n\ni.icon.linux:before {\n  content: "\\F17C";\n}\n\ni.icon.dribble:before {\n  content: "\\F17D";\n}\n\ni.icon.skype:before {\n  content: "\\F17E";\n}\n\ni.icon.foursquare:before {\n  content: "\\F180";\n}\n\ni.icon.trello:before {\n  content: "\\F181";\n}\n\ni.icon.gittip:before {\n  content: "\\F184";\n}\n\ni.icon.vk:before {\n  content: "\\F189";\n}\n\ni.icon.weibo:before {\n  content: "\\F18A";\n}\n\ni.icon.renren:before {\n  content: "\\F18B";\n}\n\ni.icon.pagelines:before {\n  content: "\\F18C";\n}\n\ni.icon.stack.exchange:before {\n  content: "\\F18D";\n}\n\ni.icon.vimeo.square:before {\n  content: "\\F194";\n}\n\ni.icon.slack:before {\n  content: "\\F198";\n}\n\ni.icon.wordpress:before {\n  content: "\\F19A";\n}\n\ni.icon.yahoo:before {\n  content: "\\F19E";\n}\n\ni.icon.google:before {\n  content: "\\F1A0";\n}\n\ni.icon.reddit:before {\n  content: "\\F1A1";\n}\n\ni.icon.reddit.square:before {\n  content: "\\F1A2";\n}\n\ni.icon.stumbleupon.circle:before {\n  content: "\\F1A3";\n}\n\ni.icon.stumbleupon:before {\n  content: "\\F1A4";\n}\n\ni.icon.delicious:before {\n  content: "\\F1A5";\n}\n\ni.icon.digg:before {\n  content: "\\F1A6";\n}\n\ni.icon.pied.piper:before {\n  content: "\\F1A7";\n}\n\ni.icon.pied.piper.alternate:before {\n  content: "\\F1A8";\n}\n\ni.icon.drupal:before {\n  content: "\\F1A9";\n}\n\ni.icon.joomla:before {\n  content: "\\F1AA";\n}\n\ni.icon.behance:before {\n  content: "\\F1B4";\n}\n\ni.icon.behance.square:before {\n  content: "\\F1B5";\n}\n\ni.icon.steam:before {\n  content: "\\F1B6";\n}\n\ni.icon.steam.square:before {\n  content: "\\F1B7";\n}\n\ni.icon.spotify:before {\n  content: "\\F1BC";\n}\n\ni.icon.deviantart:before {\n  content: "\\F1BD";\n}\n\ni.icon.soundcloud:before {\n  content: "\\F1BE";\n}\n\ni.icon.vine:before {\n  content: "\\F1CA";\n}\n\ni.icon.codepen:before {\n  content: "\\F1CB";\n}\n\ni.icon.jsfiddle:before {\n  content: "\\F1CC";\n}\n\ni.icon.rebel:before {\n  content: "\\F1D0";\n}\n\ni.icon.empire:before {\n  content: "\\F1D1";\n}\n\ni.icon.git.square:before {\n  content: "\\F1D2";\n}\n\ni.icon.git:before {\n  content: "\\F1D3";\n}\n\ni.icon.hacker.news:before {\n  content: "\\F1D4";\n}\n\ni.icon.tencent.weibo:before {\n  content: "\\F1D5";\n}\n\ni.icon.qq:before {\n  content: "\\F1D6";\n}\n\ni.icon.wechat:before {\n  content: "\\F1D7";\n}\n\ni.icon.slideshare:before {\n  content: "\\F1E7";\n}\n\ni.icon.twitch:before {\n  content: "\\F1E8";\n}\n\ni.icon.yelp:before {\n  content: "\\F1E9";\n}\n\ni.icon.lastfm:before {\n  content: "\\F202";\n}\n\ni.icon.lastfm.square:before {\n  content: "\\F203";\n}\n\ni.icon.ioxhost:before {\n  content: "\\F208";\n}\n\ni.icon.angellist:before {\n  content: "\\F209";\n}\n\ni.icon.meanpath:before {\n  content: "\\F20C";\n}\n\ni.icon.buysellads:before {\n  content: "\\F20D";\n}\n\ni.icon.connectdevelop:before {\n  content: "\\F20E";\n}\n\ni.icon.dashcube:before {\n  content: "\\F210";\n}\n\ni.icon.forumbee:before {\n  content: "\\F211";\n}\n\ni.icon.leanpub:before {\n  content: "\\F212";\n}\n\ni.icon.sellsy:before {\n  content: "\\F213";\n}\n\ni.icon.shirtsinbulk:before {\n  content: "\\F214";\n}\n\ni.icon.simplybuilt:before {\n  content: "\\F215";\n}\n\ni.icon.skyatlas:before {\n  content: "\\F216";\n}\n\ni.icon.facebook:before {\n  content: "\\F230";\n}\n\ni.icon.pinterest:before {\n  content: "\\F231";\n}\n\ni.icon.whatsapp:before {\n  content: "\\F232";\n}\n\ni.icon.viacoin:before {\n  content: "\\F237";\n}\n\ni.icon.medium:before {\n  content: "\\F23A";\n}\n\ni.icon.y.combinator:before {\n  content: "\\F23B";\n}\n\ni.icon.optinmonster:before {\n  content: "\\F23C";\n}\n\ni.icon.opencart:before {\n  content: "\\F23D";\n}\n\ni.icon.expeditedssl:before {\n  content: "\\F23E";\n}\n\ni.icon.gg:before {\n  content: "\\F260";\n}\n\ni.icon.gg.circle:before {\n  content: "\\F261";\n}\n\ni.icon.tripadvisor:before {\n  content: "\\F262";\n}\n\ni.icon.odnoklassniki:before {\n  content: "\\F263";\n}\n\ni.icon.odnoklassniki.square:before {\n  content: "\\F264";\n}\n\ni.icon.pocket:before {\n  content: "\\F265";\n}\n\ni.icon.wikipedia:before {\n  content: "\\F266";\n}\n\ni.icon.safari:before {\n  content: "\\F267";\n}\n\ni.icon.chrome:before {\n  content: "\\F268";\n}\n\ni.icon.firefox:before {\n  content: "\\F269";\n}\n\ni.icon.opera:before {\n  content: "\\F26A";\n}\n\ni.icon.internet.explorer:before {\n  content: "\\F26B";\n}\n\ni.icon.contao:before {\n  content: "\\F26D";\n}\n\ni.icon.\\35 00px:before {\n               content: "\\F26E";\n             }\n\ni.icon.amazon:before {\n  content: "\\F270";\n}\n\ni.icon.houzz:before {\n  content: "\\F27C";\n}\n\ni.icon.vimeo:before {\n  content: "\\F27D";\n}\n\ni.icon.black.tie:before {\n  content: "\\F27E";\n}\n\ni.icon.fonticons:before {\n  content: "\\F280";\n}\n\ni.icon.reddit.alien:before {\n  content: "\\F281";\n}\n\ni.icon.microsoft.edge:before {\n  content: "\\F282";\n}\n\ni.icon.codiepie:before {\n  content: "\\F284";\n}\n\ni.icon.modx:before {\n  content: "\\F285";\n}\n\ni.icon.fort.awesome:before {\n  content: "\\F286";\n}\n\ni.icon.product.hunt:before {\n  content: "\\F288";\n}\n\ni.icon.mixcloud:before {\n  content: "\\F289";\n}\n\ni.icon.scribd:before {\n  content: "\\F28A";\n}\n\ni.icon.gitlab:before {\n  content: "\\F296";\n}\n\ni.icon.wpbeginner:before {\n  content: "\\F297";\n}\n\ni.icon.wpforms:before {\n  content: "\\F298";\n}\n\ni.icon.envira.gallery:before {\n  content: "\\F299";\n}\n\ni.icon.glide:before {\n  content: "\\F2A5";\n}\n\ni.icon.glide.g:before {\n  content: "\\F2A6";\n}\n\ni.icon.viadeo:before {\n  content: "\\F2A9";\n}\n\ni.icon.viadeo.square:before {\n  content: "\\F2AA";\n}\n\ni.icon.snapchat:before {\n  content: "\\F2AB";\n}\n\ni.icon.snapchat.ghost:before {\n  content: "\\F2AC";\n}\n\ni.icon.snapchat.square:before {\n  content: "\\F2AD";\n}\n\ni.icon.pied.piper.hat:before {\n  content: "\\F2AE";\n}\n\ni.icon.first.order:before {\n  content: "\\F2B0";\n}\n\ni.icon.yoast:before {\n  content: "\\F2B1";\n}\n\ni.icon.themeisle:before {\n  content: "\\F2B2";\n}\n\ni.icon.google.plus.circle:before {\n  content: "\\F2B3";\n}\n\ni.icon.font.awesome:before {\n  content: "\\F2B4";\n}\n\n/*******************************\n            Aliases\n*******************************/\n\ni.icon.like:before {\n  content: "\\F004";\n}\n\ni.icon.favorite:before {\n  content: "\\F005";\n}\n\ni.icon.video:before {\n  content: "\\F008";\n}\n\ni.icon.check:before {\n  content: "\\F00C";\n}\n\ni.icon.close:before {\n  content: "\\F00D";\n}\n\ni.icon.cancel:before {\n  content: "\\F00D";\n}\n\ni.icon.delete:before {\n  content: "\\F00D";\n}\n\ni.icon.x:before {\n  content: "\\F00D";\n}\n\ni.icon.zoom.in:before {\n  content: "\\F00E";\n}\n\ni.icon.magnify:before {\n  content: "\\F00E";\n}\n\ni.icon.shutdown:before {\n  content: "\\F011";\n}\n\ni.icon.clock:before {\n  content: "\\F017";\n}\n\ni.icon.time:before {\n  content: "\\F017";\n}\n\ni.icon.play.circle.outline:before {\n  content: "\\F01D";\n}\n\ni.icon.headphone:before {\n  content: "\\F025";\n}\n\ni.icon.camera:before {\n  content: "\\F030";\n}\n\ni.icon.video.camera:before {\n  content: "\\F03D";\n}\n\ni.icon.picture:before {\n  content: "\\F03E";\n}\n\ni.icon.pencil:before {\n  content: "\\F040";\n}\n\ni.icon.compose:before {\n  content: "\\F040";\n}\n\ni.icon.point:before {\n  content: "\\F041";\n}\n\ni.icon.tint:before {\n  content: "\\F043";\n}\n\ni.icon.signup:before {\n  content: "\\F044";\n}\n\ni.icon.plus.circle:before {\n  content: "\\F055";\n}\n\ni.icon.question.circle:before {\n  content: "\\F059";\n}\n\ni.icon.dont:before {\n  content: "\\F05E";\n}\n\ni.icon.minimize:before {\n  content: "\\F066";\n}\n\ni.icon.add:before {\n  content: "\\F067";\n}\n\ni.icon.exclamation.circle:before {\n  content: "\\F06A";\n}\n\ni.icon.attention:before {\n  content: "\\F06A";\n}\n\ni.icon.eye:before {\n  content: "\\F06E";\n}\n\ni.icon.exclamation.triangle:before {\n  content: "\\F071";\n}\n\ni.icon.shuffle:before {\n  content: "\\F074";\n}\n\ni.icon.chat:before {\n  content: "\\F075";\n}\n\ni.icon.cart:before {\n  content: "\\F07A";\n}\n\ni.icon.shopping.cart:before {\n  content: "\\F07A";\n}\n\ni.icon.bar.graph:before {\n  content: "\\F080";\n}\n\ni.icon.key:before {\n  content: "\\F084";\n}\n\ni.icon.cogs:before {\n  content: "\\F085";\n}\n\ni.icon.discussions:before {\n  content: "\\F086";\n}\n\ni.icon.like.outline:before {\n  content: "\\F087";\n}\n\ni.icon.dislike.outline:before {\n  content: "\\F088";\n}\n\ni.icon.heart.outline:before {\n  content: "\\F08A";\n}\n\ni.icon.log.out:before {\n  content: "\\F08B";\n}\n\ni.icon.thumb.tack:before {\n  content: "\\F08D";\n}\n\ni.icon.winner:before {\n  content: "\\F091";\n}\n\ni.icon.phone:before {\n  content: "\\F095";\n}\n\ni.icon.bookmark.outline:before {\n  content: "\\F097";\n}\n\ni.icon.phone.square:before {\n  content: "\\F098";\n}\n\ni.icon.credit.card:before {\n  content: "\\F09D";\n}\n\ni.icon.hdd.outline:before {\n  content: "\\F0A0";\n}\n\ni.icon.bullhorn:before {\n  content: "\\F0A1";\n}\n\ni.icon.bell.outline:before {\n  content: "\\F0A2";\n}\n\ni.icon.hand.outline.right:before {\n  content: "\\F0A4";\n}\n\ni.icon.hand.outline.left:before {\n  content: "\\F0A5";\n}\n\ni.icon.hand.outline.up:before {\n  content: "\\F0A6";\n}\n\ni.icon.hand.outline.down:before {\n  content: "\\F0A7";\n}\n\ni.icon.globe:before {\n  content: "\\F0AC";\n}\n\ni.icon.wrench:before {\n  content: "\\F0AD";\n}\n\ni.icon.briefcase:before {\n  content: "\\F0B1";\n}\n\ni.icon.group:before {\n  content: "\\F0C0";\n}\n\ni.icon.linkify:before {\n  content: "\\F0C1";\n}\n\ni.icon.chain:before {\n  content: "\\F0C1";\n}\n\ni.icon.flask:before {\n  content: "\\F0C3";\n}\n\ni.icon.sidebar:before {\n  content: "\\F0C9";\n}\n\ni.icon.bars:before {\n  content: "\\F0C9";\n}\n\ni.icon.list.ul:before {\n  content: "\\F0CA";\n}\n\ni.icon.list.ol:before {\n  content: "\\F0CB";\n}\n\ni.icon.numbered.list:before {\n  content: "\\F0CB";\n}\n\ni.icon.magic:before {\n  content: "\\F0D0";\n}\n\ni.icon.truck:before {\n  content: "\\F0D1";\n}\n\ni.icon.currency:before {\n  content: "\\F0D6";\n}\n\ni.icon.triangle.down:before {\n  content: "\\F0D7";\n}\n\ni.icon.dropdown:before {\n  content: "\\F0D7";\n}\n\ni.icon.triangle.up:before {\n  content: "\\F0D8";\n}\n\ni.icon.triangle.left:before {\n  content: "\\F0D9";\n}\n\ni.icon.triangle.right:before {\n  content: "\\F0DA";\n}\n\ni.icon.envelope:before {\n  content: "\\F0E0";\n}\n\ni.icon.conversation:before {\n  content: "\\F0E6";\n}\n\ni.icon.rain:before {\n  content: "\\F0E9";\n}\n\ni.icon.clipboard:before {\n  content: "\\F0EA";\n}\n\ni.icon.lightbulb:before {\n  content: "\\F0EB";\n}\n\ni.icon.bell:before {\n  content: "\\F0F3";\n}\n\ni.icon.ambulance:before {\n  content: "\\F0F9";\n}\n\ni.icon.medkit:before {\n  content: "\\F0FA";\n}\n\ni.icon.fighter.jet:before {\n  content: "\\F0FB";\n}\n\ni.icon.beer:before {\n  content: "\\F0FC";\n}\n\ni.icon.plus.square:before {\n  content: "\\F0FE";\n}\n\ni.icon.computer:before {\n  content: "\\F108";\n}\n\ni.icon.circle.outline:before {\n  content: "\\F10C";\n}\n\ni.icon.gamepad:before {\n  content: "\\F11B";\n}\n\ni.icon.star.half.full:before {\n  content: "\\F123";\n}\n\ni.icon.broken.chain:before {\n  content: "\\F127";\n}\n\ni.icon.question:before {\n  content: "\\F128";\n}\n\ni.icon.exclamation:before {\n  content: "\\F12A";\n}\n\ni.icon.eraser:before {\n  content: "\\F12D";\n}\n\ni.icon.microphone:before {\n  content: "\\F130";\n}\n\ni.icon.microphone.slash:before {\n  content: "\\F131";\n}\n\ni.icon.shield:before {\n  content: "\\F132";\n}\n\ni.icon.target:before {\n  content: "\\F140";\n}\n\ni.icon.play.circle:before {\n  content: "\\F144";\n}\n\ni.icon.pencil.square:before {\n  content: "\\F14B";\n}\n\ni.icon.eur:before {\n  content: "\\F153";\n}\n\ni.icon.gbp:before {\n  content: "\\F154";\n}\n\ni.icon.usd:before {\n  content: "\\F155";\n}\n\ni.icon.inr:before {\n  content: "\\F156";\n}\n\ni.icon.cny:before {\n  content: "\\F157";\n}\n\ni.icon.rmb:before {\n  content: "\\F157";\n}\n\ni.icon.jpy:before {\n  content: "\\F157";\n}\n\ni.icon.rouble:before {\n  content: "\\F158";\n}\n\ni.icon.rub:before {\n  content: "\\F158";\n}\n\ni.icon.krw:before {\n  content: "\\F159";\n}\n\ni.icon.btc:before {\n  content: "\\F15A";\n}\n\ni.icon.gratipay:before {\n  content: "\\F184";\n}\n\ni.icon.zip:before {\n  content: "\\F187";\n}\n\ni.icon.dot.circle.outline:before {\n  content: "\\F192";\n}\n\ni.icon.try:before {\n  content: "\\F195";\n}\n\ni.icon.graduation:before {\n  content: "\\F19D";\n}\n\ni.icon.circle.outline:before {\n  content: "\\F1DB";\n}\n\ni.icon.sliders:before {\n  content: "\\F1DE";\n}\n\ni.icon.weixin:before {\n  content: "\\F1D7";\n}\n\ni.icon.tty:before {\n  content: "\\F1E4";\n}\n\ni.icon.teletype:before {\n  content: "\\F1E4";\n}\n\ni.icon.binoculars:before {\n  content: "\\F1E5";\n}\n\ni.icon.power.cord:before {\n  content: "\\F1E6";\n}\n\ni.icon.wi-fi:before {\n  content: "\\F1EB";\n}\n\ni.icon.visa.card:before {\n  content: "\\F1F0";\n}\n\ni.icon.mastercard.card:before {\n  content: "\\F1F1";\n}\n\ni.icon.discover.card:before {\n  content: "\\F1F2";\n}\n\ni.icon.amex:before {\n  content: "\\F1F3";\n}\n\ni.icon.american.express.card:before {\n  content: "\\F1F3";\n}\n\ni.icon.stripe.card:before {\n  content: "\\F1F5";\n}\n\ni.icon.bell.slash:before {\n  content: "\\F1F6";\n}\n\ni.icon.bell.slash.outline:before {\n  content: "\\F1F7";\n}\n\ni.icon.area.graph:before {\n  content: "\\F1FE";\n}\n\ni.icon.pie.graph:before {\n  content: "\\F200";\n}\n\ni.icon.line.graph:before {\n  content: "\\F201";\n}\n\ni.icon.cc:before {\n  content: "\\F20A";\n}\n\ni.icon.sheqel:before {\n  content: "\\F20B";\n}\n\ni.icon.ils:before {\n  content: "\\F20B";\n}\n\ni.icon.plus.cart:before {\n  content: "\\F217";\n}\n\ni.icon.arrow.down.cart:before {\n  content: "\\F218";\n}\n\ni.icon.detective:before {\n  content: "\\F21B";\n}\n\ni.icon.venus:before {\n  content: "\\F221";\n}\n\ni.icon.mars:before {\n  content: "\\F222";\n}\n\ni.icon.mercury:before {\n  content: "\\F223";\n}\n\ni.icon.intersex:before {\n  content: "\\F224";\n}\n\ni.icon.venus.double:before {\n  content: "\\F226";\n}\n\ni.icon.female.homosexual:before {\n  content: "\\F226";\n}\n\ni.icon.mars.double:before {\n  content: "\\F227";\n}\n\ni.icon.male.homosexual:before {\n  content: "\\F227";\n}\n\ni.icon.venus.mars:before {\n  content: "\\F228";\n}\n\ni.icon.mars.stroke:before {\n  content: "\\F229";\n}\n\ni.icon.mars.alternate:before {\n  content: "\\F229";\n}\n\ni.icon.mars.vertical:before {\n  content: "\\F22A";\n}\n\ni.icon.mars.stroke.vertical:before {\n  content: "\\F22A";\n}\n\ni.icon.mars.horizontal:before {\n  content: "\\F22B";\n}\n\ni.icon.mars.stroke.horizontal:before {\n  content: "\\F22B";\n}\n\ni.icon.asexual:before {\n  content: "\\F22D";\n}\n\ni.icon.facebook.official:before {\n  content: "\\F230";\n}\n\ni.icon.user.plus:before {\n  content: "\\F234";\n}\n\ni.icon.user.times:before {\n  content: "\\F235";\n}\n\ni.icon.user.close:before {\n  content: "\\F235";\n}\n\ni.icon.user.cancel:before {\n  content: "\\F235";\n}\n\ni.icon.user.delete:before {\n  content: "\\F235";\n}\n\ni.icon.user.x:before {\n  content: "\\F235";\n}\n\ni.icon.bed:before {\n  content: "\\F236";\n}\n\ni.icon.yc:before {\n  content: "\\F23B";\n}\n\ni.icon.ycombinator:before {\n  content: "\\F23B";\n}\n\ni.icon.battery.four:before {\n  content: "\\F240";\n}\n\ni.icon.battery.three:before {\n  content: "\\F241";\n}\n\ni.icon.battery.three.quarters:before {\n  content: "\\F241";\n}\n\ni.icon.battery.two:before {\n  content: "\\F242";\n}\n\ni.icon.battery.half:before {\n  content: "\\F242";\n}\n\ni.icon.battery.one:before {\n  content: "\\F243";\n}\n\ni.icon.battery.quarter:before {\n  content: "\\F243";\n}\n\ni.icon.battery.zero:before {\n  content: "\\F244";\n}\n\ni.icon.i.cursor:before {\n  content: "\\F246";\n}\n\ni.icon.jcb:before {\n  content: "\\F24B";\n}\n\ni.icon.japan.credit.bureau.card:before {\n  content: "\\F24B";\n}\n\ni.icon.diners.club.card:before {\n  content: "\\F24C";\n}\n\ni.icon.balance:before {\n  content: "\\F24E";\n}\n\ni.icon.hourglass.outline:before {\n  content: "\\F250";\n}\n\ni.icon.hourglass.zero:before {\n  content: "\\F250";\n}\n\ni.icon.hourglass.one:before {\n  content: "\\F251";\n}\n\ni.icon.hourglass.two:before {\n  content: "\\F252";\n}\n\ni.icon.hourglass.three:before {\n  content: "\\F253";\n}\n\ni.icon.hourglass.four:before {\n  content: "\\F254";\n}\n\ni.icon.grab:before {\n  content: "\\F255";\n}\n\ni.icon.hand.victory:before {\n  content: "\\F25B";\n}\n\ni.icon.tm:before {\n  content: "\\F25C";\n}\n\ni.icon.r.circle:before {\n  content: "\\F25D";\n}\n\ni.icon.television:before {\n  content: "\\F26C";\n}\n\ni.icon.five.hundred.pixels:before {\n  content: "\\F26E";\n}\n\ni.icon.calendar.plus:before {\n  content: "\\F271";\n}\n\ni.icon.calendar.minus:before {\n  content: "\\F272";\n}\n\ni.icon.calendar.times:before {\n  content: "\\F273";\n}\n\ni.icon.calendar.check:before {\n  content: "\\F274";\n}\n\ni.icon.factory:before {\n  content: "\\F275";\n}\n\ni.icon.commenting:before {\n  content: "\\F27A";\n}\n\ni.icon.commenting.outline:before {\n  content: "\\F27B";\n}\n\ni.icon.edge:before {\n  content: "\\F282";\n}\n\ni.icon.ms.edge:before {\n  content: "\\F282";\n}\n\ni.icon.wordpress.beginner:before {\n  content: "\\F297";\n}\n\ni.icon.wordpress.forms:before {\n  content: "\\F298";\n}\n\ni.icon.envira:before {\n  content: "\\F299";\n}\n\ni.icon.question.circle.outline:before {\n  content: "\\F29C";\n}\n\ni.icon.assistive.listening.devices:before {\n  content: "\\F2A2";\n}\n\ni.icon.als:before {\n  content: "\\F2A2";\n}\n\ni.icon.ald:before {\n  content: "\\F2A2";\n}\n\ni.icon.asl.interpreting:before {\n  content: "\\F2A3";\n}\n\ni.icon.deaf:before {\n  content: "\\F2A4";\n}\n\ni.icon.american.sign.language.interpreting:before {\n  content: "\\F2A3";\n}\n\ni.icon.hard.of.hearing:before {\n  content: "\\F2A4";\n}\n\ni.icon.signing:before {\n  content: "\\F2A7";\n}\n\ni.icon.new.pied.piper:before {\n  content: "\\F2AE";\n}\n\ni.icon.theme.isle:before {\n  content: "\\F2B2";\n}\n\ni.icon.google.plus.official:before {\n  content: "\\F2B3";\n}\n\ni.icon.fa:before {\n  content: "\\F2B4";\n}\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Image\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n             Image\n*******************************/\n\n.ui.image {\n  position: relative;\n  display: inline-block;\n  vertical-align: middle;\n  max-width: 100%;\n  background-color: transparent;\n}\n\nimg.ui.image {\n  display: block;\n}\n\n.ui.image svg,\n.ui.image img {\n  display: block;\n  max-width: 100%;\n  height: auto;\n}\n\n/*******************************\n            States\n*******************************/\n\n.ui.hidden.images,\n.ui.hidden.image {\n  display: none;\n}\n\n.ui.hidden.transition.images,\n.ui.hidden.transition.image {\n  display: block;\n  visibility: hidden;\n}\n\n.ui.disabled.images,\n.ui.disabled.image {\n  cursor: default;\n  opacity: 0.45;\n}\n\n/*******************************\n          Variations\n*******************************/\n\n/*--------------\n     Inline\n---------------*/\n\n.ui.inline.image,\n.ui.inline.image svg,\n.ui.inline.image img {\n  display: inline-block;\n}\n\n/*------------------\n  Vertical Aligned\n-------------------*/\n\n.ui.top.aligned.images .image,\n.ui.top.aligned.image,\n.ui.top.aligned.image svg,\n.ui.top.aligned.image img {\n  display: inline-block;\n  vertical-align: top;\n}\n\n.ui.middle.aligned.images .image,\n.ui.middle.aligned.image,\n.ui.middle.aligned.image svg,\n.ui.middle.aligned.image img {\n  display: inline-block;\n  vertical-align: middle;\n}\n\n.ui.bottom.aligned.images .image,\n.ui.bottom.aligned.image,\n.ui.bottom.aligned.image svg,\n.ui.bottom.aligned.image img {\n  display: inline-block;\n  vertical-align: bottom;\n}\n\n/*--------------\n     Rounded\n---------------*/\n\n.ui.rounded.images .image,\n.ui.rounded.image,\n.ui.rounded.images .image > *,\n.ui.rounded.image > * {\n  border-radius: 0.3125em;\n}\n\n/*--------------\n    Bordered\n---------------*/\n\n.ui.bordered.images .image,\n.ui.bordered.images img,\n.ui.bordered.images svg,\n.ui.bordered.image img,\n.ui.bordered.image svg,\nimg.ui.bordered.image {\n  border: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n/*--------------\n    Circular\n---------------*/\n\n.ui.circular.images,\n.ui.circular.image {\n  overflow: hidden;\n}\n\n.ui.circular.images .image,\n.ui.circular.image,\n.ui.circular.images .image > *,\n.ui.circular.image > * {\n  border-radius: 500rem;\n}\n\n/*--------------\n     Fluid\n---------------*/\n\n.ui.fluid.images,\n.ui.fluid.image,\n.ui.fluid.images img,\n.ui.fluid.images svg,\n.ui.fluid.image svg,\n.ui.fluid.image img {\n  display: block;\n  width: 100%;\n  height: auto;\n}\n\n/*--------------\n     Avatar\n---------------*/\n\n.ui.avatar.images .image,\n.ui.avatar.images img,\n.ui.avatar.images svg,\n.ui.avatar.image img,\n.ui.avatar.image svg,\n.ui.avatar.image {\n  margin-right: 0.25em;\n  display: inline-block;\n  width: 2em;\n  height: 2em;\n  border-radius: 500rem;\n}\n\n/*-------------------\n       Spaced\n--------------------*/\n\n.ui.spaced.image {\n  display: inline-block !important;\n  margin-left: 0.5em;\n  margin-right: 0.5em;\n}\n\n.ui[class*="left spaced"].image {\n  margin-left: 0.5em;\n  margin-right: 0em;\n}\n\n.ui[class*="right spaced"].image {\n  margin-left: 0em;\n  margin-right: 0.5em;\n}\n\n/*-------------------\n       Floated\n--------------------*/\n\n.ui.floated.image,\n.ui.floated.images {\n  float: left;\n  margin-right: 1em;\n  margin-bottom: 1em;\n}\n\n.ui.right.floated.images,\n.ui.right.floated.image {\n  float: right;\n  margin-right: 0em;\n  margin-bottom: 1em;\n  margin-left: 1em;\n}\n\n.ui.floated.images:last-child,\n.ui.floated.image:last-child {\n  margin-bottom: 0em;\n}\n\n.ui.centered.images,\n.ui.centered.image {\n  margin-left: auto;\n  margin-right: auto;\n}\n\n/*--------------\n     Sizes\n---------------*/\n\n.ui.mini.images .image,\n.ui.mini.images img,\n.ui.mini.images svg,\n.ui.mini.image {\n  width: 35px;\n  height: auto;\n  font-size: 0.78571429rem;\n}\n\n.ui.tiny.images .image,\n.ui.tiny.images img,\n.ui.tiny.images svg,\n.ui.tiny.image {\n  width: 80px;\n  height: auto;\n  font-size: 0.85714286rem;\n}\n\n.ui.small.images .image,\n.ui.small.images img,\n.ui.small.images svg,\n.ui.small.image {\n  width: 150px;\n  height: auto;\n  font-size: 0.92857143rem;\n}\n\n.ui.medium.images .image,\n.ui.medium.images img,\n.ui.medium.images svg,\n.ui.medium.image {\n  width: 300px;\n  height: auto;\n  font-size: 1rem;\n}\n\n.ui.large.images .image,\n.ui.large.images img,\n.ui.large.images svg,\n.ui.large.image {\n  width: 450px;\n  height: auto;\n  font-size: 1.14285714rem;\n}\n\n.ui.big.images .image,\n.ui.big.images img,\n.ui.big.images svg,\n.ui.big.image {\n  width: 600px;\n  height: auto;\n  font-size: 1.28571429rem;\n}\n\n.ui.huge.images .image,\n.ui.huge.images img,\n.ui.huge.images svg,\n.ui.huge.image {\n  width: 800px;\n  height: auto;\n  font-size: 1.42857143rem;\n}\n\n.ui.massive.images .image,\n.ui.massive.images img,\n.ui.massive.images svg,\n.ui.massive.image {\n  width: 960px;\n  height: auto;\n  font-size: 1.71428571rem;\n}\n\n/*******************************\n              Groups\n*******************************/\n\n.ui.images {\n  font-size: 0em;\n  margin: 0em -0.25rem 0rem;\n}\n\n.ui.images .image,\n.ui.images img,\n.ui.images svg {\n  display: inline-block;\n  margin: 0em 0.25rem 0.5rem;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Input\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n           Standard\n*******************************/\n\n/*--------------------\n        Inputs\n---------------------*/\n\n.ui.input {\n  position: relative;\n  font-weight: normal;\n  font-style: normal;\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.input input {\n  margin: 0em;\n  max-width: 100%;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1 0 auto;\n  -ms-flex: 1 0 auto;\n  flex: 1 0 auto;\n  outline: none;\n  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n  text-align: left;\n  line-height: 1.2142em;\n  font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n  padding: 0.67861429em 1em;\n  background: #FFFFFF;\n  border: 1px solid rgba(34, 36, 38, 0.15);\n  color: rgba(0, 0, 0, 0.87);\n  border-radius: 0.28571429rem;\n  -webkit-transition: box-shadow 0.1s ease, border-color 0.1s ease;\n  transition: box-shadow 0.1s ease, border-color 0.1s ease;\n  box-shadow: none;\n}\n\n/*--------------------\n      Placeholder\n---------------------*/\n\n/* browsers require these rules separate */\n\n.ui.input input::-webkit-input-placeholder {\n  color: rgba(191, 191, 191, 0.87);\n}\n\n.ui.input input::-moz-placeholder {\n  color: rgba(191, 191, 191, 0.87);\n}\n\n.ui.input input:-ms-input-placeholder {\n  color: rgba(191, 191, 191, 0.87);\n}\n\n/*******************************\n            States\n*******************************/\n\n/*--------------------\n        Disabled\n---------------------*/\n\n.ui.disabled.input,\n.ui.input input[disabled] {\n  opacity: 0.45;\n}\n\n.ui.disabled.input input,\n.ui.input input[disabled] {\n  pointer-events: none;\n}\n\n/*--------------------\n        Active\n---------------------*/\n\n.ui.input input:active,\n.ui.input.down input {\n  border-color: rgba(0, 0, 0, 0.3);\n  background: #FAFAFA;\n  color: rgba(0, 0, 0, 0.87);\n  box-shadow: none;\n}\n\n/*--------------------\n       Loading\n---------------------*/\n\n.ui.loading.loading.input > i.icon:before {\n  position: absolute;\n  content: \'\';\n  top: 50%;\n  left: 50%;\n  margin: -0.64285714em 0em 0em -0.64285714em;\n  width: 1.28571429em;\n  height: 1.28571429em;\n  border-radius: 500rem;\n  border: 0.2em solid rgba(0, 0, 0, 0.1);\n}\n\n.ui.loading.loading.input > i.icon:after {\n  position: absolute;\n  content: \'\';\n  top: 50%;\n  left: 50%;\n  margin: -0.64285714em 0em 0em -0.64285714em;\n  width: 1.28571429em;\n  height: 1.28571429em;\n  -webkit-animation: button-spin 0.6s linear;\n  animation: button-spin 0.6s linear;\n  -webkit-animation-iteration-count: infinite;\n  animation-iteration-count: infinite;\n  border-radius: 500rem;\n  border-color: #767676 transparent transparent;\n  border-style: solid;\n  border-width: 0.2em;\n  box-shadow: 0px 0px 0px 1px transparent;\n}\n\n/*--------------------\n        Focus\n---------------------*/\n\n.ui.input.focus input,\n.ui.input input:focus {\n  border-color: #85B7D9;\n  background: #FFFFFF;\n  color: rgba(0, 0, 0, 0.8);\n  box-shadow: none;\n}\n\n.ui.input.focus input::-webkit-input-placeholder,\n.ui.input input:focus::-webkit-input-placeholder {\n  color: rgba(115, 115, 115, 0.87);\n}\n\n.ui.input.focus input::-moz-placeholder,\n.ui.input input:focus::-moz-placeholder {\n  color: rgba(115, 115, 115, 0.87);\n}\n\n.ui.input.focus input:-ms-input-placeholder,\n.ui.input input:focus:-ms-input-placeholder {\n  color: rgba(115, 115, 115, 0.87);\n}\n\n/*--------------------\n        Error\n---------------------*/\n\n.ui.input.error input {\n  background-color: #FFF6F6;\n  border-color: #E0B4B4;\n  color: #9F3A38;\n  box-shadow: none;\n}\n\n/* Error Placeholder */\n\n.ui.input.error input::-webkit-input-placeholder {\n  color: #e7bdbc;\n}\n\n.ui.input.error input::-moz-placeholder {\n  color: #e7bdbc;\n}\n\n.ui.input.error input:-ms-input-placeholder {\n  color: #e7bdbc !important;\n}\n\n/* Focused Error Placeholder */\n\n.ui.input.error input:focus::-webkit-input-placeholder {\n  color: #da9796;\n}\n\n.ui.input.error input:focus::-moz-placeholder {\n  color: #da9796;\n}\n\n.ui.input.error input:focus:-ms-input-placeholder {\n  color: #da9796 !important;\n}\n\n/*******************************\n           Variations\n*******************************/\n\n/*--------------------\n      Transparent\n---------------------*/\n\n.ui.transparent.input input {\n  border-color: transparent !important;\n  background-color: transparent !important;\n  padding: 0em !important;\n  box-shadow: none !important;\n}\n\n/* Transparent Icon */\n\n.ui.transparent.icon.input > i.icon {\n  width: 1.1em;\n}\n\n.ui.transparent.icon.input > input {\n  padding-left: 0em !important;\n  padding-right: 2em !important;\n}\n\n.ui.transparent[class*="left icon"].input > input {\n  padding-left: 2em !important;\n  padding-right: 0em !important;\n}\n\n/* Transparent Inverted */\n\n.ui.transparent.inverted.input {\n  color: #FFFFFF;\n}\n\n.ui.transparent.inverted.input input {\n  color: inherit;\n}\n\n.ui.transparent.inverted.input input::-webkit-input-placeholder {\n  color: rgba(255, 255, 255, 0.5);\n}\n\n.ui.transparent.inverted.input input::-moz-placeholder {\n  color: rgba(255, 255, 255, 0.5);\n}\n\n.ui.transparent.inverted.input input:-ms-input-placeholder {\n  color: rgba(255, 255, 255, 0.5);\n}\n\n/*--------------------\n         Icon\n---------------------*/\n\n.ui.icon.input > i.icon {\n  cursor: default;\n  position: absolute;\n  line-height: 1;\n  text-align: center;\n  top: 0px;\n  right: 0px;\n  margin: 0em;\n  height: 100%;\n  width: 2.67142857em;\n  opacity: 0.5;\n  border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n  -webkit-transition: opacity 0.3s ease;\n  transition: opacity 0.3s ease;\n}\n\n.ui.icon.input > i.icon:not(.link) {\n  pointer-events: none;\n}\n\n.ui.icon.input input {\n  padding-right: 2.67142857em !important;\n}\n\n.ui.icon.input > i.icon:before,\n.ui.icon.input > i.icon:after {\n  left: 0;\n  position: absolute;\n  text-align: center;\n  top: 50%;\n  width: 100%;\n  margin-top: -0.5em;\n}\n\n.ui.icon.input > i.link.icon {\n  cursor: pointer;\n}\n\n.ui.icon.input > i.circular.icon {\n  top: 0.35em;\n  right: 0.5em;\n}\n\n/* Left Icon Input */\n\n.ui[class*="left icon"].input > i.icon {\n  right: auto;\n  left: 1px;\n  border-radius: 0.28571429rem 0em 0em 0.28571429rem;\n}\n\n.ui[class*="left icon"].input > i.circular.icon {\n  right: auto;\n  left: 0.5em;\n}\n\n.ui[class*="left icon"].input > input {\n  padding-left: 2.67142857em !important;\n  padding-right: 1em !important;\n}\n\n/* Focus */\n\n.ui.icon.input > input:focus ~ i.icon {\n  opacity: 1;\n}\n\n/*--------------------\n        Labeled\n---------------------*/\n\n/* Adjacent Label */\n\n.ui.labeled.input > .label {\n  -webkit-box-flex: 0;\n  -webkit-flex: 0 0 auto;\n  -ms-flex: 0 0 auto;\n  flex: 0 0 auto;\n  margin: 0;\n  font-size: 1em;\n}\n\n.ui.labeled.input > .label:not(.corner) {\n  padding-top: 0.78571429em;\n  padding-bottom: 0.78571429em;\n}\n\n/* Regular Label on Left */\n\n.ui.labeled.input:not([class*="corner labeled"]) .label:first-child {\n  border-top-right-radius: 0px;\n  border-bottom-right-radius: 0px;\n}\n\n.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input {\n  border-top-left-radius: 0px;\n  border-bottom-left-radius: 0px;\n  border-left-color: transparent;\n}\n\n.ui.labeled.input:not([class*="corner labeled"]) .label:first-child + input:focus {\n  border-left-color: #85B7D9;\n}\n\n/* Regular Label on Right */\n\n.ui[class*="right labeled"].input input {\n  border-top-right-radius: 0px !important;\n  border-bottom-right-radius: 0px !important;\n  border-right-color: transparent !important;\n}\n\n.ui[class*="right labeled"].input input + .label {\n  border-top-left-radius: 0px;\n  border-bottom-left-radius: 0px;\n}\n\n.ui[class*="right labeled"].input input:focus {\n  border-right-color: #85B7D9 !important;\n}\n\n/* Corner Label */\n\n.ui.labeled.input .corner.label {\n  top: 1px;\n  right: 1px;\n  font-size: 0.64285714em;\n  border-radius: 0em 0.28571429rem 0em 0em;\n}\n\n/* Spacing with corner label */\n\n.ui[class*="corner labeled"]:not([class*="left corner labeled"]).labeled.input input {\n  padding-right: 2.5em !important;\n}\n\n.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > input {\n  padding-right: 3.25em !important;\n}\n\n.ui[class*="corner labeled"].icon.input:not([class*="left corner labeled"]) > .icon {\n  margin-right: 1.25em;\n}\n\n/* Left Labeled */\n\n.ui[class*="left corner labeled"].labeled.input input {\n  padding-left: 2.5em !important;\n}\n\n.ui[class*="left corner labeled"].icon.input > input {\n  padding-left: 3.25em !important;\n}\n\n.ui[class*="left corner labeled"].icon.input > .icon {\n  margin-left: 1.25em;\n}\n\n/* Corner Label Position  */\n\n.ui.input > .ui.corner.label {\n  top: 1px;\n  right: 1px;\n}\n\n.ui.input > .ui.left.corner.label {\n  right: auto;\n  left: 1px;\n}\n\n/*--------------------\n        Action\n---------------------*/\n\n.ui.action.input > .button,\n.ui.action.input > .buttons {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  -ms-flex-align: center;\n  align-items: center;\n  -webkit-box-flex: 0;\n  -webkit-flex: 0 0 auto;\n  -ms-flex: 0 0 auto;\n  flex: 0 0 auto;\n}\n\n.ui.action.input > .button,\n.ui.action.input > .buttons > .button {\n  padding-top: 0.78571429em;\n  padding-bottom: 0.78571429em;\n  margin: 0;\n}\n\n/* Button on Right */\n\n.ui.action.input:not([class*="left action"]) > input {\n  border-top-right-radius: 0px !important;\n  border-bottom-right-radius: 0px !important;\n  border-right-color: transparent !important;\n}\n\n.ui.action.input:not([class*="left action"]) > .dropdown:not(:first-child),\n.ui.action.input:not([class*="left action"]) > .button:not(:first-child),\n.ui.action.input:not([class*="left action"]) > .buttons:not(:first-child) > .button {\n  border-radius: 0px;\n}\n\n.ui.action.input:not([class*="left action"]) > .dropdown:last-child,\n.ui.action.input:not([class*="left action"]) > .button:last-child,\n.ui.action.input:not([class*="left action"]) > .buttons:last-child > .button {\n  border-radius: 0px 0.28571429rem 0.28571429rem 0px;\n}\n\n/* Input Focus */\n\n.ui.action.input:not([class*="left action"]) input:focus {\n  border-right-color: #85B7D9 !important;\n}\n\n/* Button on Left */\n\n.ui[class*="left action"].input > input {\n  border-top-left-radius: 0px !important;\n  border-bottom-left-radius: 0px !important;\n  border-left-color: transparent !important;\n}\n\n.ui[class*="left action"].input > .dropdown,\n.ui[class*="left action"].input > .button,\n.ui[class*="left action"].input > .buttons > .button {\n  border-radius: 0px;\n}\n\n.ui[class*="left action"].input > .dropdown:first-child,\n.ui[class*="left action"].input > .button:first-child,\n.ui[class*="left action"].input > .buttons:first-child > .button {\n  border-radius: 0.28571429rem 0px 0px 0.28571429rem;\n}\n\n/* Input Focus */\n\n.ui[class*="left action"].input > input:focus {\n  border-left-color: #85B7D9 !important;\n}\n\n/*--------------------\n       Inverted\n---------------------*/\n\n/* Standard */\n\n.ui.inverted.input input {\n  border: none;\n}\n\n/*--------------------\n        Fluid\n---------------------*/\n\n.ui.fluid.input {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n}\n\n.ui.fluid.input > input {\n  width: 0px !important;\n}\n\n/*--------------------\n        Size\n---------------------*/\n\n.ui.mini.input {\n  font-size: 0.78571429em;\n}\n\n.ui.small.input {\n  font-size: 0.92857143em;\n}\n\n.ui.input {\n  font-size: 1em;\n}\n\n.ui.large.input {\n  font-size: 1.14285714em;\n}\n\n.ui.big.input {\n  font-size: 1.28571429em;\n}\n\n.ui.huge.input {\n  font-size: 1.42857143em;\n}\n\n.ui.massive.input {\n  font-size: 1.71428571em;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Label\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Label\n*******************************/\n\n.ui.label {\n  display: inline-block;\n  line-height: 1;\n  vertical-align: baseline;\n  margin: 0em 0.14285714em;\n  background-color: #E8E8E8;\n  background-image: none;\n  padding: 0.5833em 0.833em;\n  color: rgba(0, 0, 0, 0.6);\n  text-transform: none;\n  font-weight: bold;\n  border: 0px solid transparent;\n  border-radius: 0.28571429rem;\n  -webkit-transition: background 0.1s ease;\n  transition: background 0.1s ease;\n}\n\n.ui.label:first-child {\n  margin-left: 0em;\n}\n\n.ui.label:last-child {\n  margin-right: 0em;\n}\n\n/* Link */\n\na.ui.label {\n  cursor: pointer;\n}\n\n/* Inside Link */\n\n.ui.label > a {\n  cursor: pointer;\n  color: inherit;\n  opacity: 0.5;\n  -webkit-transition: 0.1s opacity ease;\n  transition: 0.1s opacity ease;\n}\n\n.ui.label > a:hover {\n  opacity: 1;\n}\n\n/* Image */\n\n.ui.label > img {\n  width: auto !important;\n  vertical-align: middle;\n  height: 2.1666em !important;\n}\n\n/* Icon */\n\n.ui.label > .icon {\n  width: auto;\n  margin: 0em 0.75em 0em 0em;\n}\n\n/* Detail */\n\n.ui.label > .detail {\n  display: inline-block;\n  vertical-align: top;\n  font-weight: bold;\n  margin-left: 1em;\n  opacity: 0.8;\n}\n\n.ui.label > .detail .icon {\n  margin: 0em 0.25em 0em 0em;\n}\n\n/* Removable label */\n\n.ui.label > .close.icon,\n.ui.label > .delete.icon {\n  cursor: pointer;\n  margin-right: 0em;\n  margin-left: 0.5em;\n  font-size: 0.92857143em;\n  opacity: 0.5;\n  -webkit-transition: background 0.1s ease;\n  transition: background 0.1s ease;\n}\n\n.ui.label > .delete.icon:hover {\n  opacity: 1;\n}\n\n/*-------------------\n       Group\n--------------------*/\n\n.ui.labels > .label {\n  margin: 0em 0.5em 0.5em 0em;\n}\n\n/*-------------------\n       Coupling\n--------------------*/\n\n.ui.header > .ui.label {\n  margin-top: -0.29165em;\n}\n\n/* Remove border radius on attached segment */\n\n.ui.attached.segment > .ui.top.left.attached.label,\n.ui.bottom.attached.segment > .ui.top.left.attached.label {\n  border-top-left-radius: 0;\n}\n\n.ui.attached.segment > .ui.top.right.attached.label,\n.ui.bottom.attached.segment > .ui.top.right.attached.label {\n  border-top-right-radius: 0;\n}\n\n.ui.top.attached.segment > .ui.bottom.left.attached.label {\n  border-bottom-left-radius: 0;\n}\n\n.ui.top.attached.segment > .ui.bottom.right.attached.label {\n  border-bottom-right-radius: 0;\n}\n\n/* Padding on next content after a label */\n\n.ui.top.attached.label:first-child + :not(.attached),\n.ui.top.attached.label + [class*="right floated"] + * {\n  margin-top: 2rem !important;\n}\n\n.ui.bottom.attached.label:first-child ~ :last-child:not(.attached) {\n  margin-top: 0em;\n  margin-bottom: 2rem !important;\n}\n\n/*******************************\n             Types\n*******************************/\n\n.ui.image.label {\n  width: auto !important;\n  margin-top: 0em;\n  margin-bottom: 0em;\n  max-width: 9999px;\n  vertical-align: baseline;\n  text-transform: none;\n  background: #E8E8E8;\n  padding: 0.5833em 0.833em 0.5833em 0.5em;\n  border-radius: 0.28571429rem;\n  box-shadow: none;\n}\n\n.ui.image.label img {\n  display: inline-block;\n  vertical-align: top;\n  height: 2.1666em;\n  margin: -0.5833em 0.5em -0.5833em -0.5em;\n  border-radius: 0.28571429rem 0em 0em 0.28571429rem;\n}\n\n.ui.image.label .detail {\n  background: rgba(0, 0, 0, 0.1);\n  margin: -0.5833em -0.833em -0.5833em 0.5em;\n  padding: 0.5833em 0.833em;\n  border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n}\n\n/*-------------------\n         Tag\n--------------------*/\n\n.ui.tag.labels .label,\n.ui.tag.label {\n  margin-left: 1em;\n  position: relative;\n  padding-left: 1.5em;\n  padding-right: 1.5em;\n  border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n  -webkit-transition: none;\n  transition: none;\n}\n\n.ui.tag.labels .label:before,\n.ui.tag.label:before {\n  position: absolute;\n  -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);\n  transform: translateY(-50%) translateX(50%) rotate(-45deg);\n  top: 50%;\n  right: 100%;\n  content: \'\';\n  background-color: inherit;\n  background-image: none;\n  width: 1.56em;\n  height: 1.56em;\n  -webkit-transition: none;\n  transition: none;\n}\n\n.ui.tag.labels .label:after,\n.ui.tag.label:after {\n  position: absolute;\n  content: \'\';\n  top: 50%;\n  left: -0.25em;\n  margin-top: -0.25em;\n  background-color: #FFFFFF !important;\n  width: 0.5em;\n  height: 0.5em;\n  box-shadow: 0 -1px 1px 0 rgba(0, 0, 0, 0.3);\n  border-radius: 500rem;\n}\n\n/*-------------------\n    Corner Label\n--------------------*/\n\n.ui.corner.label {\n  position: absolute;\n  top: 0em;\n  right: 0em;\n  margin: 0em;\n  padding: 0em;\n  text-align: center;\n  border-color: #E8E8E8;\n  width: 4em;\n  height: 4em;\n  z-index: 1;\n  -webkit-transition: border-color 0.1s ease;\n  transition: border-color 0.1s ease;\n}\n\n/* Icon Label */\n\n.ui.corner.label {\n  background-color: transparent !important;\n}\n\n.ui.corner.label:after {\n  position: absolute;\n  content: "";\n  right: 0em;\n  top: 0em;\n  z-index: -1;\n  width: 0em;\n  height: 0em;\n  background-color: transparent !important;\n  border-top: 0em solid transparent;\n  border-right: 4em solid transparent;\n  border-bottom: 4em solid transparent;\n  border-left: 0em solid transparent;\n  border-right-color: inherit;\n  -webkit-transition: border-color 0.1s ease;\n  transition: border-color 0.1s ease;\n}\n\n.ui.corner.label .icon {\n  cursor: default;\n  position: relative;\n  top: 0.64285714em;\n  left: 0.78571429em;\n  font-size: 1.14285714em;\n  margin: 0em;\n}\n\n/* Left Corner */\n\n.ui.left.corner.label,\n.ui.left.corner.label:after {\n  right: auto;\n  left: 0em;\n}\n\n.ui.left.corner.label:after {\n  border-top: 4em solid transparent;\n  border-right: 4em solid transparent;\n  border-bottom: 0em solid transparent;\n  border-left: 0em solid transparent;\n  border-top-color: inherit;\n}\n\n.ui.left.corner.label .icon {\n  left: -0.78571429em;\n}\n\n/* Segment */\n\n.ui.segment > .ui.corner.label {\n  top: -1px;\n  right: -1px;\n}\n\n.ui.segment > .ui.left.corner.label {\n  right: auto;\n  left: -1px;\n}\n\n/*-------------------\n       Ribbon\n--------------------*/\n\n.ui.ribbon.label {\n  position: relative;\n  margin: 0em;\n  min-width: -webkit-max-content;\n  min-width: -moz-max-content;\n  min-width: max-content;\n  border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n  border-color: rgba(0, 0, 0, 0.15);\n}\n\n.ui.ribbon.label:after {\n  position: absolute;\n  content: \'\';\n  top: 100%;\n  left: 0%;\n  background-color: transparent !important;\n  border-style: solid;\n  border-width: 0em 1.2em 1.2em 0em;\n  border-color: transparent;\n  border-right-color: inherit;\n  width: 0em;\n  height: 0em;\n}\n\n/* Positioning */\n\n.ui.ribbon.label {\n  left: calc( -1rem  -  1.2em );\n  margin-right: -1.2em;\n  padding-left: calc( 1rem  +  1.2em );\n  padding-right: 1.2em;\n}\n\n.ui[class*="right ribbon"].label {\n  left: calc(100% +  1rem  +  1.2em );\n  padding-left: 1.2em;\n  padding-right: calc( 1rem  +  1.2em );\n}\n\n/* Right Ribbon */\n\n.ui[class*="right ribbon"].label {\n  text-align: left;\n  -webkit-transform: translateX(-100%);\n  transform: translateX(-100%);\n  border-radius: 0.28571429rem 0em 0em 0.28571429rem;\n}\n\n.ui[class*="right ribbon"].label:after {\n  left: auto;\n  right: 0%;\n  border-style: solid;\n  border-width: 1.2em 1.2em 0em 0em;\n  border-color: transparent;\n  border-top-color: inherit;\n}\n\n/* Inside Table */\n\n.ui.image > .ribbon.label,\n.ui.card .image > .ribbon.label {\n  position: absolute;\n  top: 1rem;\n}\n\n.ui.card .image > .ui.ribbon.label,\n.ui.image > .ui.ribbon.label {\n  left: calc( 0.05rem  -  1.2em );\n}\n\n.ui.card .image > .ui[class*="right ribbon"].label,\n.ui.image > .ui[class*="right ribbon"].label {\n  left: calc(100% +  -0.05rem  +  1.2em );\n  padding-left: 0.833em;\n}\n\n/* Inside Table */\n\n.ui.table td > .ui.ribbon.label {\n  left: calc( -0.78571429em  -  1.2em );\n}\n\n.ui.table td > .ui[class*="right ribbon"].label {\n  left: calc(100% +  0.78571429em  +  1.2em );\n  padding-left: 0.833em;\n}\n\n/*-------------------\n      Attached\n--------------------*/\n\n.ui[class*="top attached"].label,\n.ui.attached.label {\n  width: 100%;\n  position: absolute;\n  margin: 0em;\n  top: 0em;\n  left: 0em;\n  padding: 0.75em 1em;\n  border-radius: 0.21428571rem 0.21428571rem 0em 0em;\n}\n\n.ui[class*="bottom attached"].label {\n  top: auto;\n  bottom: 0em;\n  border-radius: 0em 0em 0.21428571rem 0.21428571rem;\n}\n\n.ui[class*="top left attached"].label {\n  width: auto;\n  margin-top: 0em !important;\n  border-radius: 0.21428571rem 0em 0.28571429rem 0em;\n}\n\n.ui[class*="top right attached"].label {\n  width: auto;\n  left: auto;\n  right: 0em;\n  border-radius: 0em 0.21428571rem 0em 0.28571429rem;\n}\n\n.ui[class*="bottom left attached"].label {\n  width: auto;\n  top: auto;\n  bottom: 0em;\n  border-radius: 0em 0.28571429rem 0em 0.21428571rem;\n}\n\n.ui[class*="bottom right attached"].label {\n  top: auto;\n  bottom: 0em;\n  left: auto;\n  right: 0em;\n  width: auto;\n  border-radius: 0.28571429rem 0em 0.21428571rem 0em;\n}\n\n/*******************************\n             States\n*******************************/\n\n/*-------------------\n      Disabled\n--------------------*/\n\n.ui.label.disabled {\n  opacity: 0.5;\n}\n\n/*-------------------\n        Hover\n--------------------*/\n\na.ui.labels .label:hover,\na.ui.label:hover {\n  background-color: #E0E0E0;\n  border-color: #E0E0E0;\n  background-image: none;\n  color: rgba(0, 0, 0, 0.8);\n}\n\n.ui.labels a.label:hover:before,\na.ui.label:hover:before {\n  color: rgba(0, 0, 0, 0.8);\n}\n\n/*-------------------\n        Active\n--------------------*/\n\n.ui.active.label {\n  background-color: #D0D0D0;\n  border-color: #D0D0D0;\n  background-image: none;\n  color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.active.label:before {\n  background-color: #D0D0D0;\n  background-image: none;\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/*-------------------\n     Active Hover\n--------------------*/\n\na.ui.labels .active.label:hover,\na.ui.active.label:hover {\n  background-color: #C8C8C8;\n  border-color: #C8C8C8;\n  background-image: none;\n  color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.labels a.active.label:ActiveHover:before,\na.ui.active.label:ActiveHover:before {\n  background-color: #C8C8C8;\n  background-image: none;\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/*-------------------\n      Visible\n--------------------*/\n\n.ui.labels.visible .label,\n.ui.label.visible:not(.dropdown) {\n  display: inline-block !important;\n}\n\n/*-------------------\n      Hidden\n--------------------*/\n\n.ui.labels.hidden .label,\n.ui.label.hidden {\n  display: none !important;\n}\n\n/*******************************\n           Variations\n*******************************/\n\n/*-------------------\n       Colors\n--------------------*/\n\n/*--- Red ---*/\n\n.ui.red.labels .label,\n.ui.red.label {\n  background-color: #DB2828 !important;\n  border-color: #DB2828 !important;\n  color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.red.labels .label:hover,\na.ui.red.label:hover {\n  background-color: #d01919 !important;\n  border-color: #d01919 !important;\n  color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.red.corner.label,\n.ui.red.corner.label:hover {\n  background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.red.ribbon.label {\n  border-color: #b21e1e !important;\n}\n\n/* Basic */\n\n.ui.basic.red.label {\n  background-color: #FFFFFF !important;\n  color: #DB2828 !important;\n  border-color: #DB2828 !important;\n}\n\n.ui.basic.red.labels a.label:hover,\na.ui.basic.red.label:hover {\n  background-color: #FFFFFF !important;\n  color: #d01919 !important;\n  border-color: #d01919 !important;\n}\n\n/*--- Orange ---*/\n\n.ui.orange.labels .label,\n.ui.orange.label {\n  background-color: #F2711C !important;\n  border-color: #F2711C !important;\n  color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.orange.labels .label:hover,\na.ui.orange.label:hover {\n  background-color: #f26202 !important;\n  border-color: #f26202 !important;\n  color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.orange.corner.label,\n.ui.orange.corner.label:hover {\n  background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.orange.ribbon.label {\n  border-color: #cf590c !important;\n}\n\n/* Basic */\n\n.ui.basic.orange.label {\n  background-color: #FFFFFF !important;\n  color: #F2711C !important;\n  border-color: #F2711C !important;\n}\n\n.ui.basic.orange.labels a.label:hover,\na.ui.basic.orange.label:hover {\n  background-color: #FFFFFF !important;\n  color: #f26202 !important;\n  border-color: #f26202 !important;\n}\n\n/*--- Yellow ---*/\n\n.ui.yellow.labels .label,\n.ui.yellow.label {\n  background-color: #FBBD08 !important;\n  border-color: #FBBD08 !important;\n  color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.yellow.labels .label:hover,\na.ui.yellow.label:hover {\n  background-color: #eaae00 !important;\n  border-color: #eaae00 !important;\n  color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.yellow.corner.label,\n.ui.yellow.corner.label:hover {\n  background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.yellow.ribbon.label {\n  border-color: #cd9903 !important;\n}\n\n/* Basic */\n\n.ui.basic.yellow.label {\n  background-color: #FFFFFF !important;\n  color: #FBBD08 !important;\n  border-color: #FBBD08 !important;\n}\n\n.ui.basic.yellow.labels a.label:hover,\na.ui.basic.yellow.label:hover {\n  background-color: #FFFFFF !important;\n  color: #eaae00 !important;\n  border-color: #eaae00 !important;\n}\n\n/*--- Olive ---*/\n\n.ui.olive.labels .label,\n.ui.olive.label {\n  background-color: #B5CC18 !important;\n  border-color: #B5CC18 !important;\n  color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.olive.labels .label:hover,\na.ui.olive.label:hover {\n  background-color: #a7bd0d !important;\n  border-color: #a7bd0d !important;\n  color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.olive.corner.label,\n.ui.olive.corner.label:hover {\n  background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.olive.ribbon.label {\n  border-color: #198f35 !important;\n}\n\n/* Basic */\n\n.ui.basic.olive.label {\n  background-color: #FFFFFF !important;\n  color: #B5CC18 !important;\n  border-color: #B5CC18 !important;\n}\n\n.ui.basic.olive.labels a.label:hover,\na.ui.basic.olive.label:hover {\n  background-color: #FFFFFF !important;\n  color: #a7bd0d !important;\n  border-color: #a7bd0d !important;\n}\n\n/*--- Green ---*/\n\n.ui.green.labels .label,\n.ui.green.label {\n  background-color: #21BA45 !important;\n  border-color: #21BA45 !important;\n  color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.green.labels .label:hover,\na.ui.green.label:hover {\n  background-color: #16ab39 !important;\n  border-color: #16ab39 !important;\n  color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.green.corner.label,\n.ui.green.corner.label:hover {\n  background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.green.ribbon.label {\n  border-color: #198f35 !important;\n}\n\n/* Basic */\n\n.ui.basic.green.label {\n  background-color: #FFFFFF !important;\n  color: #21BA45 !important;\n  border-color: #21BA45 !important;\n}\n\n.ui.basic.green.labels a.label:hover,\na.ui.basic.green.label:hover {\n  background-color: #FFFFFF !important;\n  color: #16ab39 !important;\n  border-color: #16ab39 !important;\n}\n\n/*--- Teal ---*/\n\n.ui.teal.labels .label,\n.ui.teal.label {\n  background-color: #00B5AD !important;\n  border-color: #00B5AD !important;\n  color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.teal.labels .label:hover,\na.ui.teal.label:hover {\n  background-color: #009c95 !important;\n  border-color: #009c95 !important;\n  color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.teal.corner.label,\n.ui.teal.corner.label:hover {\n  background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.teal.ribbon.label {\n  border-color: #00827c !important;\n}\n\n/* Basic */\n\n.ui.basic.teal.label {\n  background-color: #FFFFFF !important;\n  color: #00B5AD !important;\n  border-color: #00B5AD !important;\n}\n\n.ui.basic.teal.labels a.label:hover,\na.ui.basic.teal.label:hover {\n  background-color: #FFFFFF !important;\n  color: #009c95 !important;\n  border-color: #009c95 !important;\n}\n\n/*--- Blue ---*/\n\n.ui.blue.labels .label,\n.ui.blue.label {\n  background-color: #2185D0 !important;\n  border-color: #2185D0 !important;\n  color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.blue.labels .label:hover,\na.ui.blue.label:hover {\n  background-color: #1678c2 !important;\n  border-color: #1678c2 !important;\n  color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.blue.corner.label,\n.ui.blue.corner.label:hover {\n  background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.blue.ribbon.label {\n  border-color: #1a69a4 !important;\n}\n\n/* Basic */\n\n.ui.basic.blue.label {\n  background-color: #FFFFFF !important;\n  color: #2185D0 !important;\n  border-color: #2185D0 !important;\n}\n\n.ui.basic.blue.labels a.label:hover,\na.ui.basic.blue.label:hover {\n  background-color: #FFFFFF !important;\n  color: #1678c2 !important;\n  border-color: #1678c2 !important;\n}\n\n/*--- Violet ---*/\n\n.ui.violet.labels .label,\n.ui.violet.label {\n  background-color: #6435C9 !important;\n  border-color: #6435C9 !important;\n  color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.violet.labels .label:hover,\na.ui.violet.label:hover {\n  background-color: #5829bb !important;\n  border-color: #5829bb !important;\n  color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.violet.corner.label,\n.ui.violet.corner.label:hover {\n  background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.violet.ribbon.label {\n  border-color: #502aa1 !important;\n}\n\n/* Basic */\n\n.ui.basic.violet.label {\n  background-color: #FFFFFF !important;\n  color: #6435C9 !important;\n  border-color: #6435C9 !important;\n}\n\n.ui.basic.violet.labels a.label:hover,\na.ui.basic.violet.label:hover {\n  background-color: #FFFFFF !important;\n  color: #5829bb !important;\n  border-color: #5829bb !important;\n}\n\n/*--- Purple ---*/\n\n.ui.purple.labels .label,\n.ui.purple.label {\n  background-color: #A333C8 !important;\n  border-color: #A333C8 !important;\n  color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.purple.labels .label:hover,\na.ui.purple.label:hover {\n  background-color: #9627ba !important;\n  border-color: #9627ba !important;\n  color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.purple.corner.label,\n.ui.purple.corner.label:hover {\n  background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.purple.ribbon.label {\n  border-color: #82299f !important;\n}\n\n/* Basic */\n\n.ui.basic.purple.label {\n  background-color: #FFFFFF !important;\n  color: #A333C8 !important;\n  border-color: #A333C8 !important;\n}\n\n.ui.basic.purple.labels a.label:hover,\na.ui.basic.purple.label:hover {\n  background-color: #FFFFFF !important;\n  color: #9627ba !important;\n  border-color: #9627ba !important;\n}\n\n/*--- Pink ---*/\n\n.ui.pink.labels .label,\n.ui.pink.label {\n  background-color: #E03997 !important;\n  border-color: #E03997 !important;\n  color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.pink.labels .label:hover,\na.ui.pink.label:hover {\n  background-color: #e61a8d !important;\n  border-color: #e61a8d !important;\n  color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.pink.corner.label,\n.ui.pink.corner.label:hover {\n  background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.pink.ribbon.label {\n  border-color: #c71f7e !important;\n}\n\n/* Basic */\n\n.ui.basic.pink.label {\n  background-color: #FFFFFF !important;\n  color: #E03997 !important;\n  border-color: #E03997 !important;\n}\n\n.ui.basic.pink.labels a.label:hover,\na.ui.basic.pink.label:hover {\n  background-color: #FFFFFF !important;\n  color: #e61a8d !important;\n  border-color: #e61a8d !important;\n}\n\n/*--- Brown ---*/\n\n.ui.brown.labels .label,\n.ui.brown.label {\n  background-color: #A5673F !important;\n  border-color: #A5673F !important;\n  color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.brown.labels .label:hover,\na.ui.brown.label:hover {\n  background-color: #975b33 !important;\n  border-color: #975b33 !important;\n  color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.brown.corner.label,\n.ui.brown.corner.label:hover {\n  background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.brown.ribbon.label {\n  border-color: #805031 !important;\n}\n\n/* Basic */\n\n.ui.basic.brown.label {\n  background-color: #FFFFFF !important;\n  color: #A5673F !important;\n  border-color: #A5673F !important;\n}\n\n.ui.basic.brown.labels a.label:hover,\na.ui.basic.brown.label:hover {\n  background-color: #FFFFFF !important;\n  color: #975b33 !important;\n  border-color: #975b33 !important;\n}\n\n/*--- Grey ---*/\n\n.ui.grey.labels .label,\n.ui.grey.label {\n  background-color: #767676 !important;\n  border-color: #767676 !important;\n  color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.grey.labels .label:hover,\na.ui.grey.label:hover {\n  background-color: #838383 !important;\n  border-color: #838383 !important;\n  color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.grey.corner.label,\n.ui.grey.corner.label:hover {\n  background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.grey.ribbon.label {\n  border-color: #805031 !important;\n}\n\n/* Basic */\n\n.ui.basic.grey.label {\n  background-color: #FFFFFF !important;\n  color: #767676 !important;\n  border-color: #767676 !important;\n}\n\n.ui.basic.grey.labels a.label:hover,\na.ui.basic.grey.label:hover {\n  background-color: #FFFFFF !important;\n  color: #838383 !important;\n  border-color: #838383 !important;\n}\n\n/*--- Black ---*/\n\n.ui.black.labels .label,\n.ui.black.label {\n  background-color: #1B1C1D !important;\n  border-color: #1B1C1D !important;\n  color: #FFFFFF !important;\n}\n\n/* Link */\n\n.ui.black.labels .label:hover,\na.ui.black.label:hover {\n  background-color: #27292a !important;\n  border-color: #27292a !important;\n  color: #FFFFFF !important;\n}\n\n/* Corner */\n\n.ui.black.corner.label,\n.ui.black.corner.label:hover {\n  background-color: transparent !important;\n}\n\n/* Ribbon */\n\n.ui.black.ribbon.label {\n  border-color: #805031 !important;\n}\n\n/* Basic */\n\n.ui.basic.black.label {\n  background-color: #FFFFFF !important;\n  color: #1B1C1D !important;\n  border-color: #1B1C1D !important;\n}\n\n.ui.basic.black.labels a.label:hover,\na.ui.basic.black.label:hover {\n  background-color: #FFFFFF !important;\n  color: #27292a !important;\n  border-color: #27292a !important;\n}\n\n/*-------------------\n        Basic\n--------------------*/\n\n.ui.basic.label {\n  background: none #FFFFFF;\n  border: 1px solid rgba(34, 36, 38, 0.15);\n  color: rgba(0, 0, 0, 0.87);\n  box-shadow: none;\n}\n\n/* Link */\n\na.ui.basic.label:hover {\n  text-decoration: none;\n  background: none #FFFFFF;\n  color: #1e70bf;\n  box-shadow: 1px solid rgba(34, 36, 38, 0.15);\n  box-shadow: none;\n}\n\n/* Pointing */\n\n.ui.basic.pointing.label:before {\n  border-color: inherit;\n}\n\n/*-------------------\n       Fluid\n--------------------*/\n\n.ui.label.fluid,\n.ui.fluid.labels > .label {\n  width: 100%;\n  box-sizing: border-box;\n}\n\n/*-------------------\n       Inverted\n--------------------*/\n\n.ui.inverted.labels .label,\n.ui.inverted.label {\n  color: rgba(255, 255, 255, 0.9) !important;\n}\n\n/*-------------------\n     Horizontal\n--------------------*/\n\n.ui.horizontal.labels .label,\n.ui.horizontal.label {\n  margin: 0em 0.5em 0em 0em;\n  padding: 0.4em 0.833em;\n  min-width: 3em;\n  text-align: center;\n}\n\n/*-------------------\n       Circular\n--------------------*/\n\n.ui.circular.labels .label,\n.ui.circular.label {\n  min-width: 2em;\n  min-height: 2em;\n  padding: 0.5em !important;\n  line-height: 1em;\n  text-align: center;\n  border-radius: 500rem;\n}\n\n.ui.empty.circular.labels .label,\n.ui.empty.circular.label {\n  min-width: 0em;\n  min-height: 0em;\n  overflow: hidden;\n  width: 0.5em;\n  height: 0.5em;\n  vertical-align: baseline;\n}\n\n/*-------------------\n       Pointing\n--------------------*/\n\n.ui.pointing.label {\n  position: relative;\n}\n\n.ui.attached.pointing.label {\n  position: absolute;\n}\n\n.ui.pointing.label:before {\n  background-color: inherit;\n  background-image: inherit;\n  border-width: none;\n  border-style: solid;\n  border-color: inherit;\n}\n\n/* Arrow */\n\n.ui.pointing.label:before {\n  position: absolute;\n  content: \'\';\n  -webkit-transform: rotate(45deg);\n  transform: rotate(45deg);\n  background-image: none;\n  z-index: 2;\n  width: 0.6666em;\n  height: 0.6666em;\n  -webkit-transition: background 0.1s ease;\n  transition: background 0.1s ease;\n}\n\n/*--- Above ---*/\n\n.ui.pointing.label,\n.ui[class*="pointing above"].label {\n  margin-top: 1em;\n}\n\n.ui.pointing.label:before,\n.ui[class*="pointing above"].label:before {\n  border-width: 1px 0px 0px 1px;\n  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);\n  transform: translateX(-50%) translateY(-50%) rotate(45deg);\n  top: 0%;\n  left: 50%;\n}\n\n/*--- Below ---*/\n\n.ui[class*="bottom pointing"].label,\n.ui[class*="pointing below"].label {\n  margin-top: 0em;\n  margin-bottom: 1em;\n}\n\n.ui[class*="bottom pointing"].label:before,\n.ui[class*="pointing below"].label:before {\n  border-width: 0px 1px 1px 0px;\n  top: auto;\n  right: auto;\n  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);\n  transform: translateX(-50%) translateY(-50%) rotate(45deg);\n  top: 100%;\n  left: 50%;\n}\n\n/*--- Left ---*/\n\n.ui[class*="left pointing"].label {\n  margin-top: 0em;\n  margin-left: 0.6666em;\n}\n\n.ui[class*="left pointing"].label:before {\n  border-width: 0px 0px 1px 1px;\n  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);\n  transform: translateX(-50%) translateY(-50%) rotate(45deg);\n  bottom: auto;\n  right: auto;\n  top: 50%;\n  left: 0em;\n}\n\n/*--- Right ---*/\n\n.ui[class*="right pointing"].label {\n  margin-top: 0em;\n  margin-right: 0.6666em;\n}\n\n.ui[class*="right pointing"].label:before {\n  border-width: 1px 1px 0px 0px;\n  -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);\n  transform: translateX(50%) translateY(-50%) rotate(45deg);\n  top: 50%;\n  right: 0%;\n  bottom: auto;\n  left: auto;\n}\n\n/* Basic Pointing */\n\n/*--- Above ---*/\n\n.ui.basic.pointing.label:before,\n.ui.basic[class*="pointing above"].label:before {\n  margin-top: -1px;\n}\n\n/*--- Below ---*/\n\n.ui.basic[class*="bottom pointing"].label:before,\n.ui.basic[class*="pointing below"].label:before {\n  bottom: auto;\n  top: 100%;\n  margin-top: 1px;\n}\n\n/*--- Left ---*/\n\n.ui.basic[class*="left pointing"].label:before {\n  top: 50%;\n  left: -1px;\n}\n\n/*--- Right ---*/\n\n.ui.basic[class*="right pointing"].label:before {\n  top: 50%;\n  right: -1px;\n}\n\n/*------------------\n   Floating Label\n-------------------*/\n\n.ui.floating.label {\n  position: absolute;\n  z-index: 100;\n  top: -1em;\n  left: 100%;\n  margin: 0em 0em 0em -1.5em !important;\n}\n\n/*-------------------\n        Sizes\n--------------------*/\n\n.ui.mini.labels .label,\n.ui.mini.label {\n  font-size: 0.64285714rem;\n}\n\n.ui.tiny.labels .label,\n.ui.tiny.label {\n  font-size: 0.71428571rem;\n}\n\n.ui.small.labels .label,\n.ui.small.label {\n  font-size: 0.78571429rem;\n}\n\n.ui.labels .label,\n.ui.label {\n  font-size: 0.85714286rem;\n}\n\n.ui.large.labels .label,\n.ui.large.label {\n  font-size: 1rem;\n}\n\n.ui.big.labels .label,\n.ui.big.label {\n  font-size: 1.28571429rem;\n}\n\n.ui.huge.labels .label,\n.ui.huge.label {\n  font-size: 1.42857143rem;\n}\n\n.ui.massive.labels .label,\n.ui.massive.label {\n  font-size: 1.71428571rem;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - List\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            List\n*******************************/\n\nul.ui.list,\nol.ui.list,\n.ui.list {\n  list-style-type: none;\n  margin: 1em 0em;\n  padding: 0em 0em;\n}\n\nul.ui.list:first-child,\nol.ui.list:first-child,\n.ui.list:first-child {\n  margin-top: 0em;\n  padding-top: 0em;\n}\n\nul.ui.list:last-child,\nol.ui.list:last-child,\n.ui.list:last-child {\n  margin-bottom: 0em;\n  padding-bottom: 0em;\n}\n\n/*******************************\n            Content\n*******************************/\n\n/* List Item */\n\nul.ui.list li,\nol.ui.list li,\n.ui.list > .item,\n.ui.list .list > .item {\n  display: list-item;\n  table-layout: fixed;\n  list-style-type: none;\n  list-style-position: outside;\n  padding: 0.21428571em 0em;\n  line-height: 1.14285714em;\n}\n\nul.ui.list > li:first-child:after,\nol.ui.list > li:first-child:after,\n.ui.list > .list > .item,\n.ui.list > .item:after {\n  content: \'\';\n  display: block;\n  height: 0;\n  clear: both;\n  visibility: hidden;\n}\n\nul.ui.list li:first-child,\nol.ui.list li:first-child,\n.ui.list .list > .item:first-child,\n.ui.list > .item:first-child {\n  padding-top: 0em;\n}\n\nul.ui.list li:last-child,\nol.ui.list li:last-child,\n.ui.list .list > .item:last-child,\n.ui.list > .item:last-child {\n  padding-bottom: 0em;\n}\n\n/* Child List */\n\nul.ui.list ul,\nol.ui.list ol,\n.ui.list .list {\n  clear: both;\n  margin: 0em;\n  padding: 0.75em 0em 0.25em 0.5em;\n}\n\n/* Child Item */\n\nul.ui.list ul li,\nol.ui.list ol li,\n.ui.list .list > .item {\n  padding: 0.14285714em 0em;\n  line-height: inherit;\n}\n\n/* Icon */\n\n.ui.list .list > .item > i.icon,\n.ui.list > .item > i.icon {\n  display: table-cell;\n  margin: 0em;\n  padding-top: 0.07142857em;\n  padding-right: 0.28571429em;\n  vertical-align: top;\n  -webkit-transition: color 0.1s ease;\n  transition: color 0.1s ease;\n}\n\n.ui.list .list > .item > i.icon:only-child,\n.ui.list > .item > i.icon:only-child {\n  display: inline-block;\n  vertical-align: top;\n}\n\n/* Image */\n\n.ui.list .list > .item > .image,\n.ui.list > .item > .image {\n  display: table-cell;\n  background-color: transparent;\n  margin: 0em;\n  vertical-align: top;\n}\n\n.ui.list .list > .item > .image:not(:only-child):not(img),\n.ui.list > .item > .image:not(:only-child):not(img) {\n  padding-right: 0.5em;\n}\n\n.ui.list .list > .item > .image img,\n.ui.list > .item > .image img {\n  vertical-align: top;\n}\n\n.ui.list .list > .item > img.image,\n.ui.list .list > .item > .image:only-child,\n.ui.list > .item > img.image,\n.ui.list > .item > .image:only-child {\n  display: inline-block;\n}\n\n/* Content */\n\n.ui.list .list > .item > .content,\n.ui.list > .item > .content {\n  line-height: 1.14285714em;\n}\n\n.ui.list .list > .item > .image + .content,\n.ui.list .list > .item > .icon + .content,\n.ui.list > .item > .image + .content,\n.ui.list > .item > .icon + .content {\n  display: table-cell;\n  padding: 0em 0em 0em 0.5em;\n  vertical-align: top;\n}\n\n.ui.list .list > .item > img.image + .content,\n.ui.list > .item > img.image + .content {\n  display: inline-block;\n}\n\n.ui.list .list > .item > .content > .list,\n.ui.list > .item > .content > .list {\n  margin-left: 0em;\n  padding-left: 0em;\n}\n\n/* Header */\n\n.ui.list .list > .item .header,\n.ui.list > .item .header {\n  display: block;\n  margin: 0em;\n  font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n  font-weight: bold;\n  color: rgba(0, 0, 0, 0.87);\n}\n\n/* Description */\n\n.ui.list .list > .item .description,\n.ui.list > .item .description {\n  display: block;\n  color: rgba(0, 0, 0, 0.7);\n}\n\n/* Child Link */\n\n.ui.list > .item a,\n.ui.list .list > .item a {\n  cursor: pointer;\n}\n\n/* Linking Item */\n\n.ui.list .list > a.item,\n.ui.list > a.item {\n  cursor: pointer;\n  color: #4183C4;\n}\n\n.ui.list .list > a.item:hover,\n.ui.list > a.item:hover {\n  color: #1e70bf;\n}\n\n/* Linked Item Icons */\n\n.ui.list .list > a.item i.icon,\n.ui.list > a.item i.icon {\n  color: rgba(0, 0, 0, 0.4);\n}\n\n/* Header Link */\n\n.ui.list .list > .item a.header,\n.ui.list > .item a.header {\n  cursor: pointer;\n  color: #4183C4 !important;\n}\n\n.ui.list .list > .item a.header:hover,\n.ui.list > .item a.header:hover {\n  color: #1e70bf !important;\n}\n\n/* Floated Content */\n\n.ui[class*="left floated"].list {\n  float: left;\n}\n\n.ui[class*="right floated"].list {\n  float: right;\n}\n\n.ui.list .list > .item [class*="left floated"],\n.ui.list > .item [class*="left floated"] {\n  float: left;\n  margin: 0em 1em 0em 0em;\n}\n\n.ui.list .list > .item [class*="right floated"],\n.ui.list > .item [class*="right floated"] {\n  float: right;\n  margin: 0em 0em 0em 1em;\n}\n\n/*******************************\n            Coupling\n*******************************/\n\n.ui.menu .ui.list > .item,\n.ui.menu .ui.list .list > .item {\n  display: list-item;\n  table-layout: fixed;\n  background-color: transparent;\n  list-style-type: none;\n  list-style-position: outside;\n  padding: 0.21428571em 0em;\n  line-height: 1.14285714em;\n}\n\n.ui.menu .ui.list .list > .item:before,\n.ui.menu .ui.list > .item:before {\n  border: none;\n  background: none;\n}\n\n.ui.menu .ui.list .list > .item:first-child,\n.ui.menu .ui.list > .item:first-child {\n  padding-top: 0em;\n}\n\n.ui.menu .ui.list .list > .item:last-child,\n.ui.menu .ui.list > .item:last-child {\n  padding-bottom: 0em;\n}\n\n/*******************************\n            Types\n*******************************/\n\n/*-------------------\n      Horizontal\n--------------------*/\n\n.ui.horizontal.list {\n  display: inline-block;\n  font-size: 0em;\n}\n\n.ui.horizontal.list > .item {\n  display: inline-block;\n  margin-left: 1em;\n  font-size: 1rem;\n}\n\n.ui.horizontal.list:not(.celled) > .item:first-child {\n  margin-left: 0em !important;\n  padding-left: 0em !important;\n}\n\n.ui.horizontal.list .list {\n  padding-left: 0em;\n  padding-bottom: 0em;\n}\n\n.ui.horizontal.list > .item > .image,\n.ui.horizontal.list .list > .item > .image,\n.ui.horizontal.list > .item > .icon,\n.ui.horizontal.list .list > .item > .icon,\n.ui.horizontal.list > .item > .content,\n.ui.horizontal.list .list > .item > .content {\n  vertical-align: middle;\n}\n\n/* Padding on all elements */\n\n.ui.horizontal.list > .item:first-child,\n.ui.horizontal.list > .item:last-child {\n  padding-top: 0.21428571em;\n  padding-bottom: 0.21428571em;\n}\n\n/* Horizontal List */\n\n.ui.horizontal.list > .item > i.icon {\n  margin: 0em;\n  padding: 0em 0.25em 0em 0em;\n}\n\n.ui.horizontal.list > .item > .icon,\n.ui.horizontal.list > .item > .icon + .content {\n  float: none;\n  display: inline-block;\n}\n\n/*******************************\n             States\n*******************************/\n\n/*-------------------\n       Disabled\n--------------------*/\n\n.ui.list .list > .disabled.item,\n.ui.list > .disabled.item {\n  pointer-events: none;\n  color: rgba(40, 40, 40, 0.3) !important;\n}\n\n.ui.inverted.list .list > .disabled.item,\n.ui.inverted.list > .disabled.item {\n  color: rgba(225, 225, 225, 0.3) !important;\n}\n\n/*-------------------\n        Hover\n--------------------*/\n\n.ui.list .list > a.item:hover .icon,\n.ui.list > a.item:hover .icon {\n  color: rgba(0, 0, 0, 0.87);\n}\n\n/*******************************\n           Variations\n*******************************/\n\n/*-------------------\n       Inverted\n--------------------*/\n\n.ui.inverted.list .list > a.item > .icon,\n.ui.inverted.list > a.item > .icon {\n  color: rgba(255, 255, 255, 0.7);\n}\n\n.ui.inverted.list .list > .item .header,\n.ui.inverted.list > .item .header {\n  color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.inverted.list .list > .item .description,\n.ui.inverted.list > .item .description {\n  color: rgba(255, 255, 255, 0.7);\n}\n\n/* Item Link */\n\n.ui.inverted.list .list > a.item,\n.ui.inverted.list > a.item {\n  cursor: pointer;\n  color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.inverted.list .list > a.item:hover,\n.ui.inverted.list > a.item:hover {\n  color: #1e70bf;\n}\n\n/* Linking Content */\n\n.ui.inverted.list .item a:not(.ui) {\n  color: rgba(255, 255, 255, 0.9) !important;\n}\n\n.ui.inverted.list .item a:not(.ui):hover {\n  color: #1e70bf !important;\n}\n\n/*-------------------\n       Aligned\n--------------------*/\n\n.ui.list[class*="top aligned"] .image,\n.ui.list[class*="top aligned"] .content,\n.ui.list [class*="top aligned"] {\n  vertical-align: top !important;\n}\n\n.ui.list[class*="middle aligned"] .image,\n.ui.list[class*="middle aligned"] .content,\n.ui.list [class*="middle aligned"] {\n  vertical-align: middle !important;\n}\n\n.ui.list[class*="bottom aligned"] .image,\n.ui.list[class*="bottom aligned"] .content,\n.ui.list [class*="bottom aligned"] {\n  vertical-align: bottom !important;\n}\n\n/*-------------------\n       Link\n--------------------*/\n\n.ui.link.list .item,\n.ui.link.list a.item,\n.ui.link.list .item a:not(.ui) {\n  color: rgba(0, 0, 0, 0.4);\n  -webkit-transition: 0.1s color ease;\n  transition: 0.1s color ease;\n}\n\n.ui.link.list a.item:hover,\n.ui.link.list .item a:not(.ui):hover {\n  color: rgba(0, 0, 0, 0.8);\n}\n\n.ui.link.list a.item:active,\n.ui.link.list .item a:not(.ui):active {\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.ui.link.list .active.item,\n.ui.link.list .active.item a:not(.ui) {\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/* Inverted */\n\n.ui.inverted.link.list .item,\n.ui.inverted.link.list a.item,\n.ui.inverted.link.list .item a:not(.ui) {\n  color: rgba(255, 255, 255, 0.5);\n}\n\n.ui.inverted.link.list a.item:hover,\n.ui.inverted.link.list .item a:not(.ui):hover {\n  color: #ffffff;\n}\n\n.ui.inverted.link.list a.item:active,\n.ui.inverted.link.list .item a:not(.ui):active {\n  color: #ffffff;\n}\n\n.ui.inverted.link.list a.active.item,\n.ui.inverted.link.list .active.item a:not(.ui) {\n  color: #ffffff;\n}\n\n/*-------------------\n      Selection\n--------------------*/\n\n.ui.selection.list .list > .item,\n.ui.selection.list > .item {\n  cursor: pointer;\n  background: transparent;\n  padding: 0.5em 0.5em;\n  margin: 0em;\n  color: rgba(0, 0, 0, 0.4);\n  border-radius: 0.5em;\n  -webkit-transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease;\n  transition: 0.1s color ease, 0.1s padding-left ease, 0.1s background-color ease;\n}\n\n.ui.selection.list .list > .item:last-child,\n.ui.selection.list > .item:last-child {\n  margin-bottom: 0em;\n}\n\n.ui.selection.list.list > .item:hover,\n.ui.selection.list > .item:hover {\n  background: rgba(0, 0, 0, 0.03);\n  color: rgba(0, 0, 0, 0.8);\n}\n\n.ui.selection.list .list > .item:active,\n.ui.selection.list > .item:active {\n  background: rgba(0, 0, 0, 0.05);\n  color: rgba(0, 0, 0, 0.9);\n}\n\n.ui.selection.list .list > .item.active,\n.ui.selection.list > .item.active {\n  background: rgba(0, 0, 0, 0.05);\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/* Inverted */\n\n.ui.inverted.selection.list > .item,\n.ui.inverted.selection.list > .item {\n  background: transparent;\n  color: rgba(255, 255, 255, 0.5);\n}\n\n.ui.inverted.selection.list > .item:hover,\n.ui.inverted.selection.list > .item:hover {\n  background: rgba(255, 255, 255, 0.02);\n  color: #ffffff;\n}\n\n.ui.inverted.selection.list > .item:active,\n.ui.inverted.selection.list > .item:active {\n  background: rgba(255, 255, 255, 0.08);\n  color: #ffffff;\n}\n\n.ui.inverted.selection.list > .item.active,\n.ui.inverted.selection.list > .item.active {\n  background: rgba(255, 255, 255, 0.08);\n  color: #ffffff;\n}\n\n/* Celled / Divided Selection List */\n\n.ui.celled.selection.list .list > .item,\n.ui.divided.selection.list .list > .item,\n.ui.celled.selection.list > .item,\n.ui.divided.selection.list > .item {\n  border-radius: 0em;\n}\n\n/*-------------------\n       Animated\n--------------------*/\n\n.ui.animated.list > .item {\n  -webkit-transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s;\n  transition: 0.25s color ease 0.1s, 0.25s padding-left ease 0.1s, 0.25s background-color ease 0.1s;\n}\n\n.ui.animated.list:not(.horizontal) > .item:hover {\n  padding-left: 1em;\n}\n\n/*-------------------\n       Fitted\n--------------------*/\n\n.ui.fitted.list:not(.selection) .list > .item,\n.ui.fitted.list:not(.selection) > .item {\n  padding-left: 0em;\n  padding-right: 0em;\n}\n\n.ui.fitted.selection.list .list > .item,\n.ui.fitted.selection.list > .item {\n  margin-left: -0.5em;\n  margin-right: -0.5em;\n}\n\n/*-------------------\n      Bulleted\n--------------------*/\n\nul.ui.list,\n.ui.bulleted.list {\n  margin-left: 1.25rem;\n}\n\nul.ui.list li,\n.ui.bulleted.list .list > .item,\n.ui.bulleted.list > .item {\n  position: relative;\n}\n\nul.ui.list li:before,\n.ui.bulleted.list .list > .item:before,\n.ui.bulleted.list > .item:before {\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  pointer-events: none;\n  position: absolute;\n  top: auto;\n  left: auto;\n  font-weight: normal;\n  margin-left: -1.25rem;\n  content: \'\\2022\';\n  opacity: 1;\n  color: inherit;\n  vertical-align: top;\n}\n\nul.ui.list li:before,\n.ui.bulleted.list .list > a.item:before,\n.ui.bulleted.list > a.item:before {\n  color: rgba(0, 0, 0, 0.87);\n}\n\nul.ui.list ul,\n.ui.bulleted.list .list {\n  padding-left: 1.25rem;\n}\n\n/* Horizontal Bulleted */\n\nul.ui.horizontal.bulleted.list,\n.ui.horizontal.bulleted.list {\n  margin-left: 0em;\n}\n\nul.ui.horizontal.bulleted.list li,\n.ui.horizontal.bulleted.list > .item {\n  margin-left: 1.75rem;\n}\n\nul.ui.horizontal.bulleted.list li:first-child,\n.ui.horizontal.bulleted.list > .item:first-child {\n  margin-left: 0em;\n}\n\nul.ui.horizontal.bulleted.list li::before,\n.ui.horizontal.bulleted.list > .item::before {\n  color: rgba(0, 0, 0, 0.87);\n}\n\nul.ui.horizontal.bulleted.list li:first-child::before,\n.ui.horizontal.bulleted.list > .item:first-child::before {\n  display: none;\n}\n\n/*-------------------\n       Ordered\n--------------------*/\n\nol.ui.list,\n.ui.ordered.list,\n.ui.ordered.list .list,\nol.ui.list ol {\n  counter-reset: ordered;\n  margin-left: 1.25rem;\n  list-style-type: none;\n}\n\nol.ui.list li,\n.ui.ordered.list .list > .item,\n.ui.ordered.list > .item {\n  list-style-type: none;\n  position: relative;\n}\n\nol.ui.list li:before,\n.ui.ordered.list .list > .item:before,\n.ui.ordered.list > .item:before {\n  position: absolute;\n  top: auto;\n  left: auto;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  pointer-events: none;\n  margin-left: -1.25rem;\n  counter-increment: ordered;\n  content: counters(ordered, ".") " ";\n  text-align: right;\n  color: rgba(0, 0, 0, 0.87);\n  vertical-align: middle;\n  opacity: 0.8;\n}\n\nol.ui.inverted.list li:before,\n.ui.ordered.inverted.list .list > .item:before,\n.ui.ordered.inverted.list > .item:before {\n  color: rgba(255, 255, 255, 0.7);\n}\n\n/* Value */\n\n.ui.ordered.list > .list > .item[data-value],\n.ui.ordered.list > .item[data-value] {\n  content: attr(data-value);\n}\n\nol.ui.list li[value]:before {\n  content: attr(value);\n}\n\n/* Child Lists */\n\nol.ui.list ol,\n.ui.ordered.list .list {\n  margin-left: 1em;\n}\n\nol.ui.list ol li:before,\n.ui.ordered.list .list > .item:before {\n  margin-left: -2em;\n}\n\n/* Horizontal Ordered */\n\nol.ui.horizontal.list,\n.ui.ordered.horizontal.list {\n  margin-left: 0em;\n}\n\nol.ui.horizontal.list li:before,\n.ui.ordered.horizontal.list .list > .item:before,\n.ui.ordered.horizontal.list > .item:before {\n  position: static;\n  margin: 0em 0.5em 0em 0em;\n}\n\n/*-------------------\n       Divided\n--------------------*/\n\n.ui.divided.list > .item {\n  border-top: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.divided.list .list > .item {\n  border-top: none;\n}\n\n.ui.divided.list .item .list > .item {\n  border-top: none;\n}\n\n.ui.divided.list .list > .item:first-child,\n.ui.divided.list > .item:first-child {\n  border-top: none;\n}\n\n/* Sub Menu */\n\n.ui.divided.list:not(.horizontal) .list > .item:first-child {\n  border-top-width: 1px;\n}\n\n/* Divided bulleted */\n\n.ui.divided.bulleted.list:not(.horizontal),\n.ui.divided.bulleted.list .list {\n  margin-left: 0em;\n  padding-left: 0em;\n}\n\n.ui.divided.bulleted.list > .item:not(.horizontal) {\n  padding-left: 1.25rem;\n}\n\n/* Divided Ordered */\n\n.ui.divided.ordered.list {\n  margin-left: 0em;\n}\n\n.ui.divided.ordered.list .list > .item,\n.ui.divided.ordered.list > .item {\n  padding-left: 1.25rem;\n}\n\n.ui.divided.ordered.list .item .list {\n  margin-left: 0em;\n  margin-right: 0em;\n  padding-bottom: 0.21428571em;\n}\n\n.ui.divided.ordered.list .item .list > .item {\n  padding-left: 1em;\n}\n\n/* Divided Selection */\n\n.ui.divided.selection.list .list > .item,\n.ui.divided.selection.list > .item {\n  margin: 0em;\n  border-radius: 0em;\n}\n\n/* Divided horizontal */\n\n.ui.divided.horizontal.list {\n  margin-left: 0em;\n}\n\n.ui.divided.horizontal.list > .item:not(:first-child) {\n  padding-left: 0.5em;\n}\n\n.ui.divided.horizontal.list > .item:not(:last-child) {\n  padding-right: 0.5em;\n}\n\n.ui.divided.horizontal.list > .item {\n  border-top: none;\n  border-left: 1px solid rgba(34, 36, 38, 0.15);\n  margin: 0em;\n  line-height: 0.6;\n}\n\n.ui.horizontal.divided.list > .item:first-child {\n  border-left: none;\n}\n\n/* Inverted */\n\n.ui.divided.inverted.list > .item,\n.ui.divided.inverted.list > .list,\n.ui.divided.inverted.horizontal.list > .item {\n  border-color: rgba(255, 255, 255, 0.1);\n}\n\n/*-------------------\n        Celled\n--------------------*/\n\n.ui.celled.list > .item,\n.ui.celled.list > .list {\n  border-top: 1px solid rgba(34, 36, 38, 0.15);\n  padding-left: 0.5em;\n  padding-right: 0.5em;\n}\n\n.ui.celled.list > .item:last-child {\n  border-bottom: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n/* Padding on all elements */\n\n.ui.celled.list > .item:first-child,\n.ui.celled.list > .item:last-child {\n  padding-top: 0.21428571em;\n  padding-bottom: 0.21428571em;\n}\n\n/* Sub Menu */\n\n.ui.celled.list .item .list > .item {\n  border-width: 0px;\n}\n\n.ui.celled.list .list > .item:first-child {\n  border-top-width: 0px;\n}\n\n/* Celled Bulleted */\n\n.ui.celled.bulleted.list {\n  margin-left: 0em;\n}\n\n.ui.celled.bulleted.list .list > .item,\n.ui.celled.bulleted.list > .item {\n  padding-left: 1.25rem;\n}\n\n.ui.celled.bulleted.list .item .list {\n  margin-left: -1.25rem;\n  margin-right: -1.25rem;\n  padding-bottom: 0.21428571em;\n}\n\n/* Celled Ordered */\n\n.ui.celled.ordered.list {\n  margin-left: 0em;\n}\n\n.ui.celled.ordered.list .list > .item,\n.ui.celled.ordered.list > .item {\n  padding-left: 1.25rem;\n}\n\n.ui.celled.ordered.list .item .list {\n  margin-left: 0em;\n  margin-right: 0em;\n  padding-bottom: 0.21428571em;\n}\n\n.ui.celled.ordered.list .list > .item {\n  padding-left: 1em;\n}\n\n/* Celled Horizontal */\n\n.ui.horizontal.celled.list {\n  margin-left: 0em;\n}\n\n.ui.horizontal.celled.list .list > .item,\n.ui.horizontal.celled.list > .item {\n  border-top: none;\n  border-left: 1px solid rgba(34, 36, 38, 0.15);\n  margin: 0em;\n  padding-left: 0.5em;\n  padding-right: 0.5em;\n  line-height: 0.6;\n}\n\n.ui.horizontal.celled.list .list > .item:last-child,\n.ui.horizontal.celled.list > .item:last-child {\n  border-bottom: none;\n  border-right: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n/* Inverted */\n\n.ui.celled.inverted.list > .item,\n.ui.celled.inverted.list > .list {\n  border-color: 1px solid rgba(255, 255, 255, 0.1);\n}\n\n.ui.celled.inverted.horizontal.list .list > .item,\n.ui.celled.inverted.horizontal.list > .item {\n  border-color: 1px solid rgba(255, 255, 255, 0.1);\n}\n\n/*-------------------\n       Relaxed\n--------------------*/\n\n.ui.relaxed.list:not(.horizontal) > .item:not(:first-child) {\n  padding-top: 0.42857143em;\n}\n\n.ui.relaxed.list:not(.horizontal) > .item:not(:last-child) {\n  padding-bottom: 0.42857143em;\n}\n\n.ui.horizontal.relaxed.list .list > .item:not(:first-child),\n.ui.horizontal.relaxed.list > .item:not(:first-child) {\n  padding-left: 1rem;\n}\n\n.ui.horizontal.relaxed.list .list > .item:not(:last-child),\n.ui.horizontal.relaxed.list > .item:not(:last-child) {\n  padding-right: 1rem;\n}\n\n/* Very Relaxed */\n\n.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:first-child) {\n  padding-top: 0.85714286em;\n}\n\n.ui[class*="very relaxed"].list:not(.horizontal) > .item:not(:last-child) {\n  padding-bottom: 0.85714286em;\n}\n\n.ui.horizontal[class*="very relaxed"].list .list > .item:not(:first-child),\n.ui.horizontal[class*="very relaxed"].list > .item:not(:first-child) {\n  padding-left: 1.5rem;\n}\n\n.ui.horizontal[class*="very relaxed"].list .list > .item:not(:last-child),\n.ui.horizontal[class*="very relaxed"].list > .item:not(:last-child) {\n  padding-right: 1.5rem;\n}\n\n/*-------------------\n      Sizes\n--------------------*/\n\n.ui.mini.list {\n  font-size: 0.78571429em;\n}\n\n.ui.tiny.list {\n  font-size: 0.85714286em;\n}\n\n.ui.small.list {\n  font-size: 0.92857143em;\n}\n\n.ui.list {\n  font-size: 1em;\n}\n\n.ui.large.list {\n  font-size: 1.14285714em;\n}\n\n.ui.big.list {\n  font-size: 1.28571429em;\n}\n\n.ui.huge.list {\n  font-size: 1.42857143em;\n}\n\n.ui.massive.list {\n  font-size: 1.71428571em;\n}\n\n.ui.mini.horizontal.list .list > .item,\n.ui.mini.horizontal.list > .item {\n  font-size: 0.78571429rem;\n}\n\n.ui.tiny.horizontal.list .list > .item,\n.ui.tiny.horizontal.list > .item {\n  font-size: 0.85714286rem;\n}\n\n.ui.small.horizontal.list .list > .item,\n.ui.small.horizontal.list > .item {\n  font-size: 0.92857143rem;\n}\n\n.ui.horizontal.list .list > .item,\n.ui.horizontal.list > .item {\n  font-size: 1rem;\n}\n\n.ui.large.horizontal.list .list > .item,\n.ui.large.horizontal.list > .item {\n  font-size: 1.14285714rem;\n}\n\n.ui.big.horizontal.list .list > .item,\n.ui.big.horizontal.list > .item {\n  font-size: 1.28571429rem;\n}\n\n.ui.huge.horizontal.list .list > .item,\n.ui.huge.horizontal.list > .item {\n  font-size: 1.42857143rem;\n}\n\n.ui.massive.horizontal.list .list > .item,\n.ui.massive.horizontal.list > .item {\n  font-size: 1.71428571rem;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n    User Variable Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Loader\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Loader\n*******************************/\n\n/* Standard Size */\n\n.ui.loader {\n  display: none;\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  margin: 0px;\n  text-align: center;\n  z-index: 1000;\n  -webkit-transform: translateX(-50%) translateY(-50%);\n  transform: translateX(-50%) translateY(-50%);\n}\n\n/* Static Shape */\n\n.ui.loader:before {\n  position: absolute;\n  content: \'\';\n  top: 0%;\n  left: 50%;\n  width: 100%;\n  height: 100%;\n  border-radius: 500rem;\n  border: 0.2em solid rgba(0, 0, 0, 0.1);\n}\n\n/* Active Shape */\n\n.ui.loader:after {\n  position: absolute;\n  content: \'\';\n  top: 0%;\n  left: 50%;\n  width: 100%;\n  height: 100%;\n  -webkit-animation: loader 0.6s linear;\n  animation: loader 0.6s linear;\n  -webkit-animation-iteration-count: infinite;\n  animation-iteration-count: infinite;\n  border-radius: 500rem;\n  border-color: #767676 transparent transparent;\n  border-style: solid;\n  border-width: 0.2em;\n  box-shadow: 0px 0px 0px 1px transparent;\n}\n\n/* Active Animation */\n\n@-webkit-keyframes loader {\n  from {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n\n  to {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes loader {\n  from {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n\n  to {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n/* Sizes */\n\n.ui.mini.loader:before,\n.ui.mini.loader:after {\n  width: 1rem;\n  height: 1rem;\n  margin: 0em 0em 0em -0.5rem;\n}\n\n.ui.tiny.loader:before,\n.ui.tiny.loader:after {\n  width: 1.14285714rem;\n  height: 1.14285714rem;\n  margin: 0em 0em 0em -0.57142857rem;\n}\n\n.ui.small.loader:before,\n.ui.small.loader:after {\n  width: 1.71428571rem;\n  height: 1.71428571rem;\n  margin: 0em 0em 0em -0.85714286rem;\n}\n\n.ui.loader:before,\n.ui.loader:after {\n  width: 2.28571429rem;\n  height: 2.28571429rem;\n  margin: 0em 0em 0em -1.14285714rem;\n}\n\n.ui.large.loader:before,\n.ui.large.loader:after {\n  width: 3.42857143rem;\n  height: 3.42857143rem;\n  margin: 0em 0em 0em -1.71428571rem;\n}\n\n.ui.big.loader:before,\n.ui.big.loader:after {\n  width: 3.71428571rem;\n  height: 3.71428571rem;\n  margin: 0em 0em 0em -1.85714286rem;\n}\n\n.ui.huge.loader:before,\n.ui.huge.loader:after {\n  width: 4.14285714rem;\n  height: 4.14285714rem;\n  margin: 0em 0em 0em -2.07142857rem;\n}\n\n.ui.massive.loader:before,\n.ui.massive.loader:after {\n  width: 4.57142857rem;\n  height: 4.57142857rem;\n  margin: 0em 0em 0em -2.28571429rem;\n}\n\n/*-------------------\n      Coupling\n--------------------*/\n\n/* Show inside active dimmer */\n\n.ui.dimmer .loader {\n  display: block;\n}\n\n/* Black Dimmer */\n\n.ui.dimmer .ui.loader {\n  color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.dimmer .ui.loader:before {\n  border-color: rgba(255, 255, 255, 0.15);\n}\n\n.ui.dimmer .ui.loader:after {\n  border-color: #FFFFFF transparent transparent;\n}\n\n/* White Dimmer (Inverted) */\n\n.ui.inverted.dimmer .ui.loader {\n  color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.inverted.dimmer .ui.loader:before {\n  border-color: rgba(0, 0, 0, 0.1);\n}\n\n.ui.inverted.dimmer .ui.loader:after {\n  border-color: #767676 transparent transparent;\n}\n\n/*******************************\n             Types\n*******************************/\n\n/*-------------------\n        Text\n--------------------*/\n\n.ui.text.loader {\n  width: auto !important;\n  height: auto !important;\n  text-align: center;\n  font-style: normal;\n}\n\n/*******************************\n            States\n*******************************/\n\n.ui.indeterminate.loader:after {\n  -webkit-animation-direction: reverse;\n  animation-direction: reverse;\n  -webkit-animation-duration: 1.2s;\n  animation-duration: 1.2s;\n}\n\n.ui.loader.active,\n.ui.loader.visible {\n  display: block;\n}\n\n.ui.loader.disabled,\n.ui.loader.hidden {\n  display: none;\n}\n\n/*******************************\n            Variations\n*******************************/\n\n/*-------------------\n        Sizes\n--------------------*/\n\n/* Loader */\n\n.ui.inverted.dimmer .ui.mini.loader,\n.ui.mini.loader {\n  width: 1rem;\n  height: 1rem;\n  font-size: 0.78571429em;\n}\n\n.ui.inverted.dimmer .ui.tiny.loader,\n.ui.tiny.loader {\n  width: 1.14285714rem;\n  height: 1.14285714rem;\n  font-size: 0.85714286em;\n}\n\n.ui.inverted.dimmer .ui.small.loader,\n.ui.small.loader {\n  width: 1.71428571rem;\n  height: 1.71428571rem;\n  font-size: 0.92857143em;\n}\n\n.ui.inverted.dimmer .ui.loader,\n.ui.loader {\n  width: 2.28571429rem;\n  height: 2.28571429rem;\n  font-size: 1em;\n}\n\n.ui.inverted.dimmer .ui.large.loader,\n.ui.large.loader {\n  width: 3.42857143rem;\n  height: 3.42857143rem;\n  font-size: 1.14285714em;\n}\n\n.ui.inverted.dimmer .ui.big.loader,\n.ui.big.loader {\n  width: 3.71428571rem;\n  height: 3.71428571rem;\n  font-size: 1.28571429em;\n}\n\n.ui.inverted.dimmer .ui.huge.loader,\n.ui.huge.loader {\n  width: 4.14285714rem;\n  height: 4.14285714rem;\n  font-size: 1.42857143em;\n}\n\n.ui.inverted.dimmer .ui.massive.loader,\n.ui.massive.loader {\n  width: 4.57142857rem;\n  height: 4.57142857rem;\n  font-size: 1.71428571em;\n}\n\n/* Text Loader */\n\n.ui.mini.text.loader {\n  min-width: 1rem;\n  padding-top: 1.78571429rem;\n}\n\n.ui.tiny.text.loader {\n  min-width: 1.14285714rem;\n  padding-top: 1.92857143rem;\n}\n\n.ui.small.text.loader {\n  min-width: 1.71428571rem;\n  padding-top: 2.5rem;\n}\n\n.ui.text.loader {\n  min-width: 2.28571429rem;\n  padding-top: 3.07142857rem;\n}\n\n.ui.large.text.loader {\n  min-width: 3.42857143rem;\n  padding-top: 4.21428571rem;\n}\n\n.ui.big.text.loader {\n  min-width: 3.71428571rem;\n  padding-top: 4.5rem;\n}\n\n.ui.huge.text.loader {\n  min-width: 4.14285714rem;\n  padding-top: 4.92857143rem;\n}\n\n.ui.massive.text.loader {\n  min-width: 4.57142857rem;\n  padding-top: 5.35714286rem;\n}\n\n/*-------------------\n       Inverted\n--------------------*/\n\n.ui.inverted.loader {\n  color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.inverted.loader:before {\n  border-color: rgba(255, 255, 255, 0.15);\n}\n\n.ui.inverted.loader:after {\n  border-top-color: #FFFFFF;\n}\n\n/*-------------------\n       Inline\n--------------------*/\n\n.ui.inline.loader {\n  position: relative;\n  vertical-align: middle;\n  margin: 0em;\n  left: 0em;\n  top: 0em;\n  -webkit-transform: none;\n  transform: none;\n}\n\n.ui.inline.loader.active,\n.ui.inline.loader.visible {\n  display: inline-block;\n}\n\n/* Centered Inline */\n\n.ui.centered.inline.loader.active,\n.ui.centered.inline.loader.visible {\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Rail\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n             Rails\n*******************************/\n\n.ui.rail {\n  position: absolute;\n  top: 0%;\n  width: 300px;\n  height: 100%;\n}\n\n.ui.left.rail {\n  left: auto;\n  right: 100%;\n  padding: 0em 2rem 0em 0em;\n  margin: 0em 2rem 0em 0em;\n}\n\n.ui.right.rail {\n  left: 100%;\n  right: auto;\n  padding: 0em 0em 0em 2rem;\n  margin: 0em 0em 0em 2rem;\n}\n\n/*******************************\n           Variations\n*******************************/\n\n/*--------------\n     Internal\n---------------*/\n\n.ui.left.internal.rail {\n  left: 0%;\n  right: auto;\n  padding: 0em 0em 0em 2rem;\n  margin: 0em 0em 0em 2rem;\n}\n\n.ui.right.internal.rail {\n  left: auto;\n  right: 0%;\n  padding: 0em 2rem 0em 0em;\n  margin: 0em 2rem 0em 0em;\n}\n\n/*--------------\n    Dividing\n---------------*/\n\n.ui.dividing.rail {\n  width: 302.5px;\n}\n\n.ui.left.dividing.rail {\n  padding: 0em 2.5rem 0em 0em;\n  margin: 0em 2.5rem 0em 0em;\n  border-right: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.right.dividing.rail {\n  border-left: 1px solid rgba(34, 36, 38, 0.15);\n  padding: 0em 0em 0em 2.5rem;\n  margin: 0em 0em 0em 2.5rem;\n}\n\n/*--------------\n    Distance\n---------------*/\n\n.ui.close.rail {\n  width: calc( 300px  +  1em );\n}\n\n.ui.close.left.rail {\n  padding: 0em 1em 0em 0em;\n  margin: 0em 1em 0em 0em;\n}\n\n.ui.close.right.rail {\n  padding: 0em 0em 0em 1em;\n  margin: 0em 0em 0em 1em;\n}\n\n.ui.very.close.rail {\n  width: calc( 300px  +  0.5em );\n}\n\n.ui.very.close.left.rail {\n  padding: 0em 0.5em 0em 0em;\n  margin: 0em 0.5em 0em 0em;\n}\n\n.ui.very.close.right.rail {\n  padding: 0em 0em 0em 0.5em;\n  margin: 0em 0em 0em 0.5em;\n}\n\n/*--------------\n    Attached\n---------------*/\n\n.ui.attached.left.rail,\n.ui.attached.right.rail {\n  padding: 0em;\n  margin: 0em;\n}\n\n/*--------------\n     Sizing\n---------------*/\n\n.ui.mini.rail {\n  font-size: 0.78571429rem;\n}\n\n.ui.tiny.rail {\n  font-size: 0.85714286rem;\n}\n\n.ui.small.rail {\n  font-size: 0.92857143rem;\n}\n\n.ui.rail {\n  font-size: 1rem;\n}\n\n.ui.large.rail {\n  font-size: 1.14285714rem;\n}\n\n.ui.big.rail {\n  font-size: 1.28571429rem;\n}\n\n.ui.huge.rail {\n  font-size: 1.42857143rem;\n}\n\n.ui.massive.rail {\n  font-size: 1.71428571rem;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Reveal\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Reveal\n*******************************/\n\n.ui.reveal {\n  display: inherit;\n  position: relative !important;\n  font-size: 0em !important;\n}\n\n.ui.reveal > .visible.content {\n  position: absolute !important;\n  top: 0em !important;\n  left: 0em !important;\n  z-index: 3 !important;\n  -webkit-transition: all 0.5s ease 0.1s;\n  transition: all 0.5s ease 0.1s;\n}\n\n.ui.reveal > .hidden.content {\n  position: relative !important;\n  z-index: 2 !important;\n}\n\n/* Make sure hovered element is on top of other reveal */\n\n.ui.active.reveal .visible.content,\n.ui.reveal:hover .visible.content {\n  z-index: 4 !important;\n}\n\n/*******************************\n              Types\n*******************************/\n\n/*--------------\n      Slide\n---------------*/\n\n.ui.slide.reveal {\n  position: relative !important;\n  overflow: hidden !important;\n  white-space: nowrap;\n}\n\n.ui.slide.reveal > .content {\n  display: block;\n  width: 100%;\n  float: left;\n  margin: 0em;\n  -webkit-transition: -webkit-transform 0.5s ease 0.1s;\n  transition: -webkit-transform 0.5s ease 0.1s;\n  transition: transform 0.5s ease 0.1s;\n  transition: transform 0.5s ease 0.1s, -webkit-transform 0.5s ease 0.1s;\n}\n\n.ui.slide.reveal > .visible.content {\n  position: relative !important;\n}\n\n.ui.slide.reveal > .hidden.content {\n  position: absolute !important;\n  left: 0% !important;\n  width: 100% !important;\n  -webkit-transform: translateX(100%) !important;\n  transform: translateX(100%) !important;\n}\n\n.ui.slide.active.reveal > .visible.content,\n.ui.slide.reveal:hover > .visible.content {\n  -webkit-transform: translateX(-100%) !important;\n  transform: translateX(-100%) !important;\n}\n\n.ui.slide.active.reveal > .hidden.content,\n.ui.slide.reveal:hover > .hidden.content {\n  -webkit-transform: translateX(0%) !important;\n  transform: translateX(0%) !important;\n}\n\n.ui.slide.right.reveal > .visible.content {\n  -webkit-transform: translateX(0%) !important;\n  transform: translateX(0%) !important;\n}\n\n.ui.slide.right.reveal > .hidden.content {\n  -webkit-transform: translateX(-100%) !important;\n  transform: translateX(-100%) !important;\n}\n\n.ui.slide.right.active.reveal > .visible.content,\n.ui.slide.right.reveal:hover > .visible.content {\n  -webkit-transform: translateX(100%) !important;\n  transform: translateX(100%) !important;\n}\n\n.ui.slide.right.active.reveal > .hidden.content,\n.ui.slide.right.reveal:hover > .hidden.content {\n  -webkit-transform: translateX(0%) !important;\n  transform: translateX(0%) !important;\n}\n\n.ui.slide.up.reveal > .hidden.content {\n  -webkit-transform: translateY(100%) !important;\n  transform: translateY(100%) !important;\n}\n\n.ui.slide.up.active.reveal > .visible.content,\n.ui.slide.up.reveal:hover > .visible.content {\n  -webkit-transform: translateY(-100%) !important;\n  transform: translateY(-100%) !important;\n}\n\n.ui.slide.up.active.reveal > .hidden.content,\n.ui.slide.up.reveal:hover > .hidden.content {\n  -webkit-transform: translateY(0%) !important;\n  transform: translateY(0%) !important;\n}\n\n.ui.slide.down.reveal > .hidden.content {\n  -webkit-transform: translateY(-100%) !important;\n  transform: translateY(-100%) !important;\n}\n\n.ui.slide.down.active.reveal > .visible.content,\n.ui.slide.down.reveal:hover > .visible.content {\n  -webkit-transform: translateY(100%) !important;\n  transform: translateY(100%) !important;\n}\n\n.ui.slide.down.active.reveal > .hidden.content,\n.ui.slide.down.reveal:hover > .hidden.content {\n  -webkit-transform: translateY(0%) !important;\n  transform: translateY(0%) !important;\n}\n\n/*--------------\n      Fade\n---------------*/\n\n.ui.fade.reveal > .visible.content {\n  opacity: 1;\n}\n\n.ui.fade.active.reveal > .visible.content,\n.ui.fade.reveal:hover > .visible.content {\n  opacity: 0;\n}\n\n/*--------------\n      Move\n---------------*/\n\n.ui.move.reveal {\n  position: relative !important;\n  overflow: hidden !important;\n  white-space: nowrap;\n}\n\n.ui.move.reveal > .content {\n  display: block;\n  float: left;\n  margin: 0em;\n  -webkit-transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;\n  transition: -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;\n  transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;\n  transition: transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s, -webkit-transform 0.5s cubic-bezier(0.175, 0.885, 0.32, 1) 0.1s;\n}\n\n.ui.move.reveal > .visible.content {\n  position: relative !important;\n}\n\n.ui.move.reveal > .hidden.content {\n  position: absolute !important;\n  left: 0% !important;\n  width: 100% !important;\n}\n\n.ui.move.active.reveal > .visible.content,\n.ui.move.reveal:hover > .visible.content {\n  -webkit-transform: translateX(-100%) !important;\n  transform: translateX(-100%) !important;\n}\n\n.ui.move.right.active.reveal > .visible.content,\n.ui.move.right.reveal:hover > .visible.content {\n  -webkit-transform: translateX(100%) !important;\n  transform: translateX(100%) !important;\n}\n\n.ui.move.up.active.reveal > .visible.content,\n.ui.move.up.reveal:hover > .visible.content {\n  -webkit-transform: translateY(-100%) !important;\n  transform: translateY(-100%) !important;\n}\n\n.ui.move.down.active.reveal > .visible.content,\n.ui.move.down.reveal:hover > .visible.content {\n  -webkit-transform: translateY(100%) !important;\n  transform: translateY(100%) !important;\n}\n\n/*--------------\n     Rotate\n---------------*/\n\n.ui.rotate.reveal > .visible.content {\n  -webkit-transition-duration: 0.5s;\n  transition-duration: 0.5s;\n  -webkit-transform: rotate(0deg);\n  transform: rotate(0deg);\n}\n\n.ui.rotate.reveal > .visible.content,\n.ui.rotate.right.reveal > .visible.content {\n  -webkit-transform-origin: bottom right;\n  transform-origin: bottom right;\n}\n\n.ui.rotate.active.reveal > .visible.content,\n.ui.rotate.reveal:hover > .visible.content,\n.ui.rotate.right.active.reveal > .visible.content,\n.ui.rotate.right.reveal:hover > .visible.content {\n  -webkit-transform: rotate(110deg);\n  transform: rotate(110deg);\n}\n\n.ui.rotate.left.reveal > .visible.content {\n  -webkit-transform-origin: bottom left;\n  transform-origin: bottom left;\n}\n\n.ui.rotate.left.active.reveal > .visible.content,\n.ui.rotate.left.reveal:hover > .visible.content {\n  -webkit-transform: rotate(-110deg);\n  transform: rotate(-110deg);\n}\n\n/*******************************\n              States\n*******************************/\n\n.ui.disabled.reveal:hover > .visible.visible.content {\n  position: static !important;\n  display: block !important;\n  opacity: 1 !important;\n  top: 0 !important;\n  left: 0 !important;\n  right: auto !important;\n  bottom: auto !important;\n  -webkit-transform: none !important;\n  transform: none !important;\n}\n\n.ui.disabled.reveal:hover > .hidden.hidden.content {\n  display: none !important;\n}\n\n/*******************************\n           Variations\n*******************************/\n\n/*--------------\n     Visible\n---------------*/\n\n.ui.visible.reveal {\n  overflow: visible;\n}\n\n/*--------------\n     Instant\n---------------*/\n\n.ui.instant.reveal > .content {\n  -webkit-transition-delay: 0s !important;\n  transition-delay: 0s !important;\n}\n\n/*--------------\n     Sizing\n---------------*/\n\n.ui.reveal > .content {\n  font-size: 1rem !important;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Segment\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Segment\n*******************************/\n\n.ui.segment {\n  position: relative;\n  background: #FFFFFF;\n  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);\n  margin: 1rem 0em;\n  padding: 1em 1em;\n  border-radius: 0.28571429rem;\n  border: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.segment:first-child {\n  margin-top: 0em;\n}\n\n.ui.segment:last-child {\n  margin-bottom: 0em;\n}\n\n/* Vertical */\n\n.ui.vertical.segment {\n  margin: 0em;\n  padding-left: 0em;\n  padding-right: 0em;\n  background: none transparent;\n  border-radius: 0px;\n  box-shadow: none;\n  border: none;\n  border-bottom: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.vertical.segment:last-child {\n  border-bottom: none;\n}\n\n/*-------------------\n    Loose Coupling\n--------------------*/\n\n/* Header */\n\n.ui.inverted.segment > .ui.header {\n  color: #FFFFFF;\n}\n\n/* Label */\n\n.ui[class*="bottom attached"].segment > [class*="top attached"].label {\n  border-top-left-radius: 0em;\n  border-top-right-radius: 0em;\n}\n\n.ui[class*="top attached"].segment > [class*="bottom attached"].label {\n  border-bottom-left-radius: 0em;\n  border-bottom-right-radius: 0em;\n}\n\n.ui.attached.segment:not(.top):not(.bottom) > [class*="top attached"].label {\n  border-top-left-radius: 0em;\n  border-top-right-radius: 0em;\n}\n\n.ui.attached.segment:not(.top):not(.bottom) > [class*="bottom attached"].label {\n  border-bottom-left-radius: 0em;\n  border-bottom-right-radius: 0em;\n}\n\n/* Grid */\n\n.ui.page.grid.segment,\n.ui.grid > .row > .ui.segment.column,\n.ui.grid > .ui.segment.column {\n  padding-top: 2em;\n  padding-bottom: 2em;\n}\n\n.ui.grid.segment {\n  margin: 1rem 0em;\n  border-radius: 0.28571429rem;\n}\n\n/* Table */\n\n.ui.basic.table.segment {\n  background: #FFFFFF;\n  border: 1px solid rgba(34, 36, 38, 0.15);\n  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);\n}\n\n.ui[class*="very basic"].table.segment {\n  padding: 1em 1em;\n}\n\n/*******************************\n             Types\n*******************************/\n\n/*-------------------\n        Piled\n--------------------*/\n\n.ui.piled.segments,\n.ui.piled.segment {\n  margin: 3em 0em;\n  box-shadow: \'\';\n  z-index: auto;\n}\n\n.ui.piled.segment:first-child {\n  margin-top: 0em;\n}\n\n.ui.piled.segment:last-child {\n  margin-bottom: 0em;\n}\n\n.ui.piled.segments:after,\n.ui.piled.segments:before,\n.ui.piled.segment:after,\n.ui.piled.segment:before {\n  background-color: #FFFFFF;\n  visibility: visible;\n  content: \'\';\n  display: block;\n  height: 100%;\n  left: 0px;\n  position: absolute;\n  width: 100%;\n  border: 1px solid rgba(34, 36, 38, 0.15);\n  box-shadow: \'\';\n}\n\n.ui.piled.segments:before,\n.ui.piled.segment:before {\n  -webkit-transform: rotate(-1.2deg);\n  transform: rotate(-1.2deg);\n  top: 0;\n  z-index: -2;\n}\n\n.ui.piled.segments:after,\n.ui.piled.segment:after {\n  -webkit-transform: rotate(1.2deg);\n  transform: rotate(1.2deg);\n  top: 0;\n  z-index: -1;\n}\n\n/* Piled Attached */\n\n.ui[class*="top attached"].piled.segment {\n  margin-top: 3em;\n  margin-bottom: 0em;\n}\n\n.ui.piled.segment[class*="top attached"]:first-child {\n  margin-top: 0em;\n}\n\n.ui.piled.segment[class*="bottom attached"] {\n  margin-top: 0em;\n  margin-bottom: 3em;\n}\n\n.ui.piled.segment[class*="bottom attached"]:last-child {\n  margin-bottom: 0em;\n}\n\n/*-------------------\n       Stacked\n--------------------*/\n\n.ui.stacked.segment {\n  padding-bottom: 1.4em;\n}\n\n.ui.stacked.segments:before,\n.ui.stacked.segments:after,\n.ui.stacked.segment:before,\n.ui.stacked.segment:after {\n  content: \'\';\n  position: absolute;\n  bottom: -3px;\n  left: 0%;\n  border-top: 1px solid rgba(34, 36, 38, 0.15);\n  background: rgba(0, 0, 0, 0.03);\n  width: 100%;\n  height: 6px;\n  visibility: visible;\n}\n\n.ui.stacked.segments:before,\n.ui.stacked.segment:before {\n  display: none;\n}\n\n/* Add additional page */\n\n.ui.tall.stacked.segments:before,\n.ui.tall.stacked.segment:before {\n  display: block;\n  bottom: 0px;\n}\n\n/* Inverted */\n\n.ui.stacked.inverted.segments:before,\n.ui.stacked.inverted.segments:after,\n.ui.stacked.inverted.segment:before,\n.ui.stacked.inverted.segment:after {\n  background-color: rgba(0, 0, 0, 0.03);\n  border-top: 1px solid rgba(34, 36, 38, 0.35);\n}\n\n/*-------------------\n       Padded\n--------------------*/\n\n.ui.padded.segment {\n  padding: 1.5em;\n}\n\n.ui[class*="very padded"].segment {\n  padding: 3em;\n}\n\n/*-------------------\n       Compact\n--------------------*/\n\n.ui.compact.segment {\n  display: table;\n}\n\n/* Compact Group */\n\n.ui.compact.segments {\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n}\n\n.ui.compact.segments .segment,\n.ui.segments .compact.segment {\n  display: block;\n  -webkit-box-flex: 0;\n  -webkit-flex: 0 1 auto;\n  -ms-flex: 0 1 auto;\n  flex: 0 1 auto;\n}\n\n/*-------------------\n       Circular\n--------------------*/\n\n.ui.circular.segment {\n  display: table-cell;\n  padding: 2em;\n  text-align: center;\n  vertical-align: middle;\n  border-radius: 500em;\n}\n\n/*-------------------\n       Raised\n--------------------*/\n\n.ui.raised.segments,\n.ui.raised.segment {\n  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);\n}\n\n/*******************************\n            Groups\n*******************************/\n\n/* Group */\n\n.ui.segments {\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  position: relative;\n  margin: 1rem 0em;\n  border: 1px solid rgba(34, 36, 38, 0.15);\n  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);\n  border-radius: 0.28571429rem;\n}\n\n.ui.segments:first-child {\n  margin-top: 0em;\n}\n\n.ui.segments:last-child {\n  margin-bottom: 0em;\n}\n\n/* Nested Segment */\n\n.ui.segments > .segment {\n  top: 0px;\n  bottom: 0px;\n  border-radius: 0px;\n  margin: 0em;\n  width: auto;\n  box-shadow: none;\n  border: none;\n  border-top: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.segments:not(.horizontal) > .segment:first-child {\n  border-top: none;\n  margin-top: 0em;\n  bottom: 0px;\n  margin-bottom: 0em;\n  top: 0px;\n  border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n/* Bottom */\n\n.ui.segments:not(.horizontal) > .segment:last-child {\n  top: 0px;\n  bottom: 0px;\n  margin-top: 0em;\n  margin-bottom: 0em;\n  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;\n  border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n/* Only */\n\n.ui.segments:not(.horizontal) > .segment:only-child {\n  border-radius: 0.28571429rem;\n}\n\n/* Nested Group */\n\n.ui.segments > .ui.segments {\n  border-top: 1px solid rgba(34, 36, 38, 0.15);\n  margin: 1rem 1rem;\n}\n\n.ui.segments > .segments:first-child {\n  border-top: none;\n}\n\n.ui.segments > .segment + .segments:not(.horizontal) {\n  margin-top: 0em;\n}\n\n/* Horizontal Group */\n\n.ui.horizontal.segments {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-orient: horizontal;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: row;\n  -ms-flex-direction: row;\n  flex-direction: row;\n  background-color: transparent;\n  border-radius: 0px;\n  padding: 0em;\n  background-color: #FFFFFF;\n  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);\n  margin: 1rem 0em;\n  border-radius: 0.28571429rem;\n  border: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n/* Nested Horizontal Group */\n\n.ui.segments > .horizontal.segments {\n  margin: 0em;\n  background-color: transparent;\n  border-radius: 0px;\n  border: none;\n  box-shadow: none;\n  border-top: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n/* Horizontal Segment */\n\n.ui.horizontal.segments > .segment {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1 1 auto;\n  flex: 1 1 auto;\n  -ms-flex: 1 1 0px;\n  /* Solves #2550 MS Flex */\n  margin: 0em;\n  min-width: 0px;\n  background-color: transparent;\n  border-radius: 0px;\n  border: none;\n  box-shadow: none;\n  border-left: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n/* Border Fixes */\n\n.ui.segments > .horizontal.segments:first-child {\n  border-top: none;\n}\n\n.ui.horizontal.segments > .segment:first-child {\n  border-left: none;\n}\n\n/*******************************\n            States\n*******************************/\n\n/*--------------\n    Disabled\n---------------*/\n\n.ui.disabled.segment {\n  opacity: 0.45;\n  color: rgba(40, 40, 40, 0.3);\n}\n\n/*--------------\n    Loading\n---------------*/\n\n.ui.loading.segment {\n  position: relative;\n  cursor: default;\n  pointer-events: none;\n  text-shadow: none !important;\n  color: transparent !important;\n  -webkit-transition: all 0s linear;\n  transition: all 0s linear;\n}\n\n.ui.loading.segment:before {\n  position: absolute;\n  content: \'\';\n  top: 0%;\n  left: 0%;\n  background: rgba(255, 255, 255, 0.8);\n  width: 100%;\n  height: 100%;\n  border-radius: 0.28571429rem;\n  z-index: 100;\n}\n\n.ui.loading.segment:after {\n  position: absolute;\n  content: \'\';\n  top: 50%;\n  left: 50%;\n  margin: -1.5em 0em 0em -1.5em;\n  width: 3em;\n  height: 3em;\n  -webkit-animation: segment-spin 0.6s linear;\n  animation: segment-spin 0.6s linear;\n  -webkit-animation-iteration-count: infinite;\n  animation-iteration-count: infinite;\n  border-radius: 500rem;\n  border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);\n  border-style: solid;\n  border-width: 0.2em;\n  box-shadow: 0px 0px 0px 1px transparent;\n  visibility: visible;\n  z-index: 101;\n}\n\n@-webkit-keyframes segment-spin {\n  from {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n\n  to {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes segment-spin {\n  from {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n\n  to {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n/*******************************\n           Variations\n*******************************/\n\n/*-------------------\n       Basic\n--------------------*/\n\n.ui.basic.segment {\n  background: none transparent;\n  box-shadow: none;\n  border: none;\n  border-radius: 0px;\n}\n\n/*-------------------\n       Clearing\n--------------------*/\n\n.ui.clearing.segment:after {\n  content: ".";\n  display: block;\n  height: 0;\n  clear: both;\n  visibility: hidden;\n}\n\n/*-------------------\n       Colors\n--------------------*/\n\n/* Red */\n\n.ui.red.segment:not(.inverted) {\n  border-top: 2px solid #DB2828;\n}\n\n.ui.inverted.red.segment {\n  background-color: #DB2828 !important;\n  color: #FFFFFF !important;\n}\n\n/* Orange */\n\n.ui.orange.segment:not(.inverted) {\n  border-top: 2px solid #F2711C;\n}\n\n.ui.inverted.orange.segment {\n  background-color: #F2711C !important;\n  color: #FFFFFF !important;\n}\n\n/* Yellow */\n\n.ui.yellow.segment:not(.inverted) {\n  border-top: 2px solid #FBBD08;\n}\n\n.ui.inverted.yellow.segment {\n  background-color: #FBBD08 !important;\n  color: #FFFFFF !important;\n}\n\n/* Olive */\n\n.ui.olive.segment:not(.inverted) {\n  border-top: 2px solid #B5CC18;\n}\n\n.ui.inverted.olive.segment {\n  background-color: #B5CC18 !important;\n  color: #FFFFFF !important;\n}\n\n/* Green */\n\n.ui.green.segment:not(.inverted) {\n  border-top: 2px solid #21BA45;\n}\n\n.ui.inverted.green.segment {\n  background-color: #21BA45 !important;\n  color: #FFFFFF !important;\n}\n\n/* Teal */\n\n.ui.teal.segment:not(.inverted) {\n  border-top: 2px solid #00B5AD;\n}\n\n.ui.inverted.teal.segment {\n  background-color: #00B5AD !important;\n  color: #FFFFFF !important;\n}\n\n/* Blue */\n\n.ui.blue.segment:not(.inverted) {\n  border-top: 2px solid #2185D0;\n}\n\n.ui.inverted.blue.segment {\n  background-color: #2185D0 !important;\n  color: #FFFFFF !important;\n}\n\n/* Violet */\n\n.ui.violet.segment:not(.inverted) {\n  border-top: 2px solid #6435C9;\n}\n\n.ui.inverted.violet.segment {\n  background-color: #6435C9 !important;\n  color: #FFFFFF !important;\n}\n\n/* Purple */\n\n.ui.purple.segment:not(.inverted) {\n  border-top: 2px solid #A333C8;\n}\n\n.ui.inverted.purple.segment {\n  background-color: #A333C8 !important;\n  color: #FFFFFF !important;\n}\n\n/* Pink */\n\n.ui.pink.segment:not(.inverted) {\n  border-top: 2px solid #E03997;\n}\n\n.ui.inverted.pink.segment {\n  background-color: #E03997 !important;\n  color: #FFFFFF !important;\n}\n\n/* Brown */\n\n.ui.brown.segment:not(.inverted) {\n  border-top: 2px solid #A5673F;\n}\n\n.ui.inverted.brown.segment {\n  background-color: #A5673F !important;\n  color: #FFFFFF !important;\n}\n\n/* Grey */\n\n.ui.grey.segment:not(.inverted) {\n  border-top: 2px solid #767676;\n}\n\n.ui.inverted.grey.segment {\n  background-color: #767676 !important;\n  color: #FFFFFF !important;\n}\n\n/* Black */\n\n.ui.black.segment:not(.inverted) {\n  border-top: 2px solid #1B1C1D;\n}\n\n.ui.inverted.black.segment {\n  background-color: #1B1C1D !important;\n  color: #FFFFFF !important;\n}\n\n/*-------------------\n       Aligned\n--------------------*/\n\n.ui[class*="left aligned"].segment {\n  text-align: left;\n}\n\n.ui[class*="right aligned"].segment {\n  text-align: right;\n}\n\n.ui[class*="center aligned"].segment {\n  text-align: center;\n}\n\n/*-------------------\n       Floated\n--------------------*/\n\n.ui.floated.segment,\n.ui[class*="left floated"].segment {\n  float: left;\n  margin-right: 1em;\n}\n\n.ui[class*="right floated"].segment {\n  float: right;\n  margin-left: 1em;\n}\n\n/*-------------------\n      Inverted\n--------------------*/\n\n.ui.inverted.segment {\n  border: none;\n  box-shadow: none;\n}\n\n.ui.inverted.segment,\n.ui.primary.inverted.segment {\n  background: #1B1C1D;\n  color: rgba(255, 255, 255, 0.9);\n}\n\n/* Nested */\n\n.ui.inverted.segment .segment {\n  color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.inverted.segment .inverted.segment {\n  color: rgba(255, 255, 255, 0.9);\n}\n\n/* Attached */\n\n.ui.inverted.attached.segment {\n  border-color: #555555;\n}\n\n/*-------------------\n     Emphasis\n--------------------*/\n\n/* Secondary */\n\n.ui.secondary.segment {\n  background: #F3F4F5;\n  color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.secondary.inverted.segment {\n  background: #4c4f52 -webkit-linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);\n  background: #4c4f52 linear-gradient(rgba(255, 255, 255, 0.2) 0%, rgba(255, 255, 255, 0.2) 100%);\n  color: rgba(255, 255, 255, 0.8);\n}\n\n/* Tertiary */\n\n.ui.tertiary.segment {\n  background: #DCDDDE;\n  color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.tertiary.inverted.segment {\n  background: #717579 -webkit-linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);\n  background: #717579 linear-gradient(rgba(255, 255, 255, 0.35) 0%, rgba(255, 255, 255, 0.35) 100%);\n  color: rgba(255, 255, 255, 0.8);\n}\n\n/*-------------------\n      Attached\n--------------------*/\n\n/* Middle */\n\n.ui.attached.segment {\n  top: 0px;\n  bottom: 0px;\n  border-radius: 0px;\n  margin: 0em -1px;\n  width: calc(100% +  2px );\n  max-width: calc(100% +  2px );\n  box-shadow: none;\n  border: 1px solid #D4D4D5;\n}\n\n.ui.attached:not(.message) + .ui.attached.segment:not(.top) {\n  border-top: none;\n}\n\n/* Top */\n\n.ui[class*="top attached"].segment {\n  bottom: 0px;\n  margin-bottom: 0em;\n  top: 0px;\n  margin-top: 1rem;\n  border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.segment[class*="top attached"]:first-child {\n  margin-top: 0em;\n}\n\n/* Bottom */\n\n.ui.segment[class*="bottom attached"] {\n  bottom: 0px;\n  margin-top: 0em;\n  top: 0px;\n  margin-bottom: 1rem;\n  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;\n  border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui.segment[class*="bottom attached"]:last-child {\n  margin-bottom: 0em;\n}\n\n/*-------------------\n        Size\n--------------------*/\n\n.ui.mini.segments .segment,\n.ui.mini.segment {\n  font-size: 0.78571429rem;\n}\n\n.ui.tiny.segments .segment,\n.ui.tiny.segment {\n  font-size: 0.85714286rem;\n}\n\n.ui.small.segments .segment,\n.ui.small.segment {\n  font-size: 0.92857143rem;\n}\n\n.ui.segments .segment,\n.ui.segment {\n  font-size: 1rem;\n}\n\n.ui.large.segments .segment,\n.ui.large.segment {\n  font-size: 1.14285714rem;\n}\n\n.ui.big.segments .segment,\n.ui.big.segment {\n  font-size: 1.28571429rem;\n}\n\n.ui.huge.segments .segment,\n.ui.huge.segment {\n  font-size: 1.42857143rem;\n}\n\n.ui.massive.segments .segment,\n.ui.massive.segment {\n  font-size: 1.71428571rem;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Step\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Plural\n*******************************/\n\n.ui.steps {\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  -webkit-box-orient: horizontal;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: row;\n  -ms-flex-direction: row;\n  flex-direction: row;\n  -webkit-box-align: stretch;\n  -webkit-align-items: stretch;\n  -ms-flex-align: stretch;\n  align-items: stretch;\n  margin: 1em 0em;\n  background: \'\';\n  box-shadow: none;\n  line-height: 1.14285714em;\n  border-radius: 0.28571429rem;\n  border: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n/* First Steps */\n\n.ui.steps:first-child {\n  margin-top: 0em;\n}\n\n/* Last Steps */\n\n.ui.steps:last-child {\n  margin-bottom: 0em;\n}\n\n/*******************************\n           Singular\n*******************************/\n\n.ui.steps .step {\n  position: relative;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1 0 auto;\n  -ms-flex: 1 0 auto;\n  flex: 1 0 auto;\n  -webkit-flex-wrap: wrap;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -webkit-box-orient: horizontal;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: row;\n  -ms-flex-direction: row;\n  flex-direction: row;\n  vertical-align: middle;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  -ms-flex-align: center;\n  align-items: center;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  -ms-flex-pack: center;\n  justify-content: center;\n  margin: 0em 0em;\n  padding: 1.14285714em 2em;\n  background: #FFFFFF;\n  color: rgba(0, 0, 0, 0.87);\n  box-shadow: none;\n  border-radius: 0em;\n  border: none;\n  border-right: 1px solid rgba(34, 36, 38, 0.15);\n  -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;\n  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;\n}\n\n/* Arrow */\n\n.ui.steps .step:after {\n  display: none;\n  position: absolute;\n  z-index: 2;\n  content: \'\';\n  top: 50%;\n  right: 0%;\n  border: medium none;\n  background-color: #FFFFFF;\n  width: 1.14285714em;\n  height: 1.14285714em;\n  border-style: solid;\n  border-color: rgba(34, 36, 38, 0.15);\n  border-width: 0px 1px 1px 0px;\n  -webkit-transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;\n  transition: background-color 0.1s ease, opacity 0.1s ease, color 0.1s ease, box-shadow 0.1s ease;\n  -webkit-transform: translateY(-50%) translateX(50%) rotate(-45deg);\n  transform: translateY(-50%) translateX(50%) rotate(-45deg);\n}\n\n/* First Step */\n\n.ui.steps .step:first-child {\n  padding-left: 2em;\n  border-radius: 0.28571429rem 0em 0em 0.28571429rem;\n}\n\n/* Last Step */\n\n.ui.steps .step:last-child {\n  border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n}\n\n.ui.steps .step:last-child {\n  border-right: none;\n  margin-right: 0em;\n}\n\n/* Only Step */\n\n.ui.steps .step:only-child {\n  border-radius: 0.28571429rem;\n}\n\n/*******************************\n            Content\n*******************************/\n\n/* Title */\n\n.ui.steps .step .title {\n  font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n  font-size: 1.14285714em;\n  font-weight: bold;\n}\n\n.ui.steps .step > .title {\n  width: 100%;\n}\n\n/* Description */\n\n.ui.steps .step .description {\n  font-weight: normal;\n  font-size: 0.92857143em;\n  color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.steps .step > .description {\n  width: 100%;\n}\n\n.ui.steps .step .title ~ .description {\n  margin-top: 0.25em;\n}\n\n/* Icon */\n\n.ui.steps .step > .icon {\n  line-height: 1;\n  font-size: 2.5em;\n  margin: 0em 1rem 0em 0em;\n}\n\n.ui.steps .step > .icon,\n.ui.steps .step > .icon ~ .content {\n  display: block;\n  -webkit-box-flex: 0;\n  -webkit-flex: 0 1 auto;\n  -ms-flex: 0 1 auto;\n  flex: 0 1 auto;\n  -webkit-align-self: middle;\n  -ms-flex-item-align: middle;\n  align-self: middle;\n}\n\n.ui.steps .step > .icon ~ .content {\n  -webkit-box-flex: 1 0 auto;\n  -webkit-flex-grow: 1 0 auto;\n  -ms-flex-positive: 1 0 auto;\n  flex-grow: 1 0 auto;\n}\n\n/* Horizontal Icon */\n\n.ui.steps:not(.vertical) .step > .icon {\n  width: auto;\n}\n\n/* Link */\n\n.ui.steps .link.step,\n.ui.steps a.step {\n  cursor: pointer;\n}\n\n/*******************************\n            Types\n*******************************/\n\n/*--------------\n     Ordered\n---------------*/\n\n.ui.ordered.steps {\n  counter-reset: ordered;\n}\n\n.ui.ordered.steps .step:before {\n  display: block;\n  position: static;\n  text-align: center;\n  content: counters(ordered, ".");\n  -webkit-align-self: middle;\n  -ms-flex-item-align: middle;\n  align-self: middle;\n  margin-right: 1rem;\n  font-size: 2.5em;\n  counter-increment: ordered;\n  font-family: inherit;\n  font-weight: bold;\n}\n\n.ui.ordered.steps .step > * {\n  display: block;\n  -webkit-align-self: middle;\n  -ms-flex-item-align: middle;\n  align-self: middle;\n}\n\n/*--------------\n    Vertical\n---------------*/\n\n.ui.vertical.steps {\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  overflow: visible;\n}\n\n.ui.vertical.steps .step {\n  -webkit-box-pack: start;\n  -webkit-justify-content: flex-start;\n  -ms-flex-pack: start;\n  justify-content: flex-start;\n  border-radius: 0em;\n  padding: 1.14285714em 2em;\n  border-right: none;\n  border-bottom: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.vertical.steps .step:first-child {\n  padding: 1.14285714em 2em;\n  border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.vertical.steps .step:last-child {\n  border-bottom: none;\n  border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui.vertical.steps .step:only-child {\n  border-radius: 0.28571429rem;\n}\n\n/* Arrow */\n\n.ui.vertical.steps .step:after {\n  display: none;\n}\n\n.ui.vertical.steps .step:after {\n  top: 50%;\n  right: 0%;\n  border-width: 0px 1px 1px 0px;\n}\n\n.ui.vertical.steps .step:after {\n  display: none;\n}\n\n.ui.vertical.steps .active.step:after {\n  display: block;\n}\n\n.ui.vertical.steps .step:last-child:after {\n  display: none;\n}\n\n.ui.vertical.steps .active.step:last-child:after {\n  display: block;\n}\n\n/*---------------\n    Responsive\n----------------*/\n\n/* Mobile (Default) */\n\n@media only screen and (max-width: 767px) {\n  .ui.steps {\n    display: -webkit-inline-box;\n    display: -webkit-inline-flex;\n    display: -ms-inline-flexbox;\n    display: inline-flex;\n    overflow: visible;\n    -webkit-box-orient: vertical;\n    -webkit-box-direction: normal;\n    -webkit-flex-direction: column;\n    -ms-flex-direction: column;\n    flex-direction: column;\n  }\n\n  .ui.steps .step {\n    width: 100% !important;\n    -webkit-box-orient: vertical;\n    -webkit-box-direction: normal;\n    -webkit-flex-direction: column;\n    -ms-flex-direction: column;\n    flex-direction: column;\n    border-radius: 0em;\n    padding: 1.14285714em 2em;\n  }\n\n  .ui.steps .step:first-child {\n    padding: 1.14285714em 2em;\n    border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n  }\n\n  .ui.steps .step:last-child {\n    border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n  }\n\n  /* Arrow */\n\n  .ui.steps .step:after {\n    display: none !important;\n  }\n\n  /* Content */\n\n  .ui.steps .step .content {\n    text-align: center;\n  }\n\n  /* Icon */\n\n  .ui.steps .step > .icon,\n  .ui.ordered.steps .step:before {\n    margin: 0em 0em 1rem 0em;\n  }\n}\n\n/*******************************\n             States\n*******************************/\n\n/* Link Hover */\n\n.ui.steps .link.step:hover::after,\n.ui.steps .link.step:hover,\n.ui.steps a.step:hover::after,\n.ui.steps a.step:hover {\n  background: #F9FAFB;\n  color: rgba(0, 0, 0, 0.8);\n}\n\n/* Link Down */\n\n.ui.steps .link.step:active::after,\n.ui.steps .link.step:active,\n.ui.steps a.step:active::after,\n.ui.steps a.step:active {\n  background: #F3F4F5;\n  color: rgba(0, 0, 0, 0.9);\n}\n\n/* Active */\n\n.ui.steps .step.active {\n  cursor: auto;\n  background: #F3F4F5;\n}\n\n.ui.steps .step.active:after {\n  background: #F3F4F5;\n}\n\n.ui.steps .step.active .title {\n  color: #4183C4;\n}\n\n.ui.ordered.steps .step.active:before,\n.ui.steps .active.step .icon {\n  color: rgba(0, 0, 0, 0.85);\n}\n\n/* Active Arrow */\n\n.ui.steps .step:after {\n  display: block;\n}\n\n.ui.steps .active.step:after {\n  display: block;\n}\n\n.ui.steps .step:last-child:after {\n  display: none;\n}\n\n.ui.steps .active.step:last-child:after {\n  display: none;\n}\n\n/* Active Hover */\n\n.ui.steps .link.active.step:hover::after,\n.ui.steps .link.active.step:hover,\n.ui.steps a.active.step:hover::after,\n.ui.steps a.active.step:hover {\n  cursor: pointer;\n  background: #DCDDDE;\n  color: rgba(0, 0, 0, 0.87);\n}\n\n/* Completed */\n\n.ui.steps .step.completed > .icon:before,\n.ui.ordered.steps .step.completed:before {\n  color: #21BA45;\n}\n\n/* Disabled */\n\n.ui.steps .disabled.step {\n  cursor: auto;\n  background: #FFFFFF;\n  pointer-events: none;\n}\n\n.ui.steps .disabled.step,\n.ui.steps .disabled.step .title,\n.ui.steps .disabled.step .description {\n  color: rgba(40, 40, 40, 0.3);\n}\n\n.ui.steps .disabled.step:after {\n  background: #FFFFFF;\n}\n\n/*******************************\n           Variations\n*******************************/\n\n/*--------------\n   Stackable\n---------------*/\n\n/* Tablet Or Below */\n\n@media only screen and (max-width: 991px) {\n  .ui[class*="tablet stackable"].steps {\n    display: -webkit-inline-box;\n    display: -webkit-inline-flex;\n    display: -ms-inline-flexbox;\n    display: inline-flex;\n    overflow: visible;\n    -webkit-box-orient: vertical;\n    -webkit-box-direction: normal;\n    -webkit-flex-direction: column;\n    -ms-flex-direction: column;\n    flex-direction: column;\n  }\n\n  /* Steps */\n\n  .ui[class*="tablet stackable"].steps .step {\n    -webkit-box-orient: vertical;\n    -webkit-box-direction: normal;\n    -webkit-flex-direction: column;\n    -ms-flex-direction: column;\n    flex-direction: column;\n    border-radius: 0em;\n    padding: 1.14285714em 2em;\n  }\n\n  .ui[class*="tablet stackable"].steps .step:first-child {\n    padding: 1.14285714em 2em;\n    border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n  }\n\n  .ui[class*="tablet stackable"].steps .step:last-child {\n    border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n  }\n\n  /* Arrow */\n\n  .ui[class*="tablet stackable"].steps .step:after {\n    display: none !important;\n  }\n\n  /* Content */\n\n  .ui[class*="tablet stackable"].steps .step .content {\n    text-align: center;\n  }\n\n  /* Icon */\n\n  .ui[class*="tablet stackable"].steps .step > .icon,\n  .ui[class*="tablet stackable"].ordered.steps .step:before {\n    margin: 0em 0em 1rem 0em;\n  }\n}\n\n/*--------------\n      Fluid\n---------------*/\n\n/* Fluid */\n\n.ui.fluid.steps {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  width: 100%;\n}\n\n/*--------------\n    Attached\n---------------*/\n\n/* Top */\n\n.ui.attached.steps {\n  width: calc(100% +  2px ) !important;\n  margin: 0em -1px 0;\n  max-width: calc(100% +  2px );\n  border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.attached.steps .step:first-child {\n  border-radius: 0.28571429rem 0em 0em 0em;\n}\n\n.ui.attached.steps .step:last-child {\n  border-radius: 0em 0.28571429rem 0em 0em;\n}\n\n/* Bottom */\n\n.ui.bottom.attached.steps {\n  margin: 0 -1px 0em;\n  border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui.bottom.attached.steps .step:first-child {\n  border-radius: 0em 0em 0em 0.28571429rem;\n}\n\n.ui.bottom.attached.steps .step:last-child {\n  border-radius: 0em 0em 0.28571429rem 0em;\n}\n\n/*-------------------\n    Evenly Divided\n--------------------*/\n\n.ui.one.steps,\n.ui.two.steps,\n.ui.three.steps,\n.ui.four.steps,\n.ui.five.steps,\n.ui.six.steps,\n.ui.seven.steps,\n.ui.eight.steps {\n  width: 100%;\n}\n\n.ui.one.steps > .step,\n.ui.two.steps > .step,\n.ui.three.steps > .step,\n.ui.four.steps > .step,\n.ui.five.steps > .step,\n.ui.six.steps > .step,\n.ui.seven.steps > .step,\n.ui.eight.steps > .step {\n  -webkit-flex-wrap: nowrap;\n  -ms-flex-wrap: nowrap;\n  flex-wrap: nowrap;\n}\n\n.ui.one.steps > .step {\n  width: 100%;\n}\n\n.ui.two.steps > .step {\n  width: 50%;\n}\n\n.ui.three.steps > .step {\n  width: 33.333%;\n}\n\n.ui.four.steps > .step {\n  width: 25%;\n}\n\n.ui.five.steps > .step {\n  width: 20%;\n}\n\n.ui.six.steps > .step {\n  width: 16.666%;\n}\n\n.ui.seven.steps > .step {\n  width: 14.285%;\n}\n\n.ui.eight.steps > .step {\n  width: 12.500%;\n}\n\n/*-------------------\n       Sizes\n--------------------*/\n\n.ui.mini.steps .step,\n.ui.mini.step {\n  font-size: 0.78571429rem;\n}\n\n.ui.tiny.steps .step,\n.ui.tiny.step {\n  font-size: 0.85714286rem;\n}\n\n.ui.small.steps .step,\n.ui.small.step {\n  font-size: 0.92857143rem;\n}\n\n.ui.steps .step,\n.ui.step {\n  font-size: 1rem;\n}\n\n.ui.large.steps .step,\n.ui.large.step {\n  font-size: 1.14285714rem;\n}\n\n.ui.big.steps .step,\n.ui.big.step {\n  font-size: 1.28571429rem;\n}\n\n.ui.huge.steps .step,\n.ui.huge.step {\n  font-size: 1.42857143rem;\n}\n\n.ui.massive.steps .step,\n.ui.massive.step {\n  font-size: 1.71428571rem;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n@font-face {\n  font-family: \'Step\';\n  src: url(data:application/x-font-ttf;charset=utf-8;;base64,AAEAAAAOAIAAAwBgT1MvMj3hSQEAAADsAAAAVmNtYXDQEhm3AAABRAAAAUpjdnQgBkn/lAAABuwAAAAcZnBnbYoKeDsAAAcIAAAJkWdhc3AAAAAQAAAG5AAAAAhnbHlm32cEdgAAApAAAAC2aGVhZAErPHsAAANIAAAANmhoZWEHUwNNAAADgAAAACRobXR4CykAAAAAA6QAAAAMbG9jYQA4AFsAAAOwAAAACG1heHAApgm8AAADuAAAACBuYW1lzJ0aHAAAA9gAAALNcG9zdK69QJgAAAaoAAAAO3ByZXCSoZr/AAAQnAAAAFYAAQO4AZAABQAIAnoCvAAAAIwCegK8AAAB4AAxAQIAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA6ADoAQNS/2oAWgMLAE8AAAABAAAAAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADoAf//AAAAAOgA//8AABgBAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAADpAKYABUAHEAZDwEAAQFCAAIBAmoAAQABagAAAGEUFxQDEisBFAcBBiInASY0PwE2Mh8BATYyHwEWA6QP/iAQLBD+6g8PTBAsEKQBbhAsEEwPAhYWEP4gDw8BFhAsEEwQEKUBbxAQTBAAAAH//f+xA18DCwAMABJADwABAQpDAAAACwBEFRMCESsBFA4BIi4CPgEyHgEDWXLG6MhuBnq89Lp+AV51xHR0xOrEdHTEAAAAAAEAAAABAADDeRpdXw889QALA+gAAAAAzzWYjQAAAADPNWBN//3/sQOkAwsAAAAIAAIAAAAAAAAAAQAAA1L/agBaA+gAAP/3A6QAAQAAAAAAAAAAAAAAAAAAAAMD6AAAA+gAAANZAAAAAAAAADgAWwABAAAAAwAWAAEAAAAAAAIABgATAG4AAAAtCZEAAAAAAAAAEgDeAAEAAAAAAAAANQAAAAEAAAAAAAEACAA1AAEAAAAAAAIABwA9AAEAAAAAAAMACABEAAEAAAAAAAQACABMAAEAAAAAAAUACwBUAAEAAAAAAAYACABfAAEAAAAAAAoAKwBnAAEAAAAAAAsAEwCSAAMAAQQJAAAAagClAAMAAQQJAAEAEAEPAAMAAQQJAAIADgEfAAMAAQQJAAMAEAEtAAMAAQQJAAQAEAE9AAMAAQQJAAUAFgFNAAMAAQQJAAYAEAFjAAMAAQQJAAoAVgFzAAMAAQQJAAsAJgHJQ29weXJpZ2h0IChDKSAyMDE0IGJ5IG9yaWdpbmFsIGF1dGhvcnMgQCBmb250ZWxsby5jb21mb250ZWxsb1JlZ3VsYXJmb250ZWxsb2ZvbnRlbGxvVmVyc2lvbiAxLjBmb250ZWxsb0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAEMAbwBwAHkAcgBpAGcAaAB0ACAAKABDACkAIAAyADAAMQA0ACAAYgB5ACAAbwByAGkAZwBpAG4AYQBsACAAYQB1AHQAaABvAHIAcwAgAEAAIABmAG8AbgB0AGUAbABsAG8ALgBjAG8AbQBmAG8AbgB0AGUAbABsAG8AUgBlAGcAdQBsAGEAcgBmAG8AbgB0AGUAbABsAG8AZgBvAG4AdABlAGwAbABvAFYAZQByAHMAaQBvAG4AIAAxAC4AMABmAG8AbgB0AGUAbABsAG8ARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAwAAAQIBAwljaGVja21hcmsGY2lyY2xlAAAAAAEAAf//AA8AAAAAAAAAAAAAAAAAAAAAADIAMgML/7EDC/+xsAAssCBgZi2wASwgZCCwwFCwBCZasARFW1ghIyEbilggsFBQWCGwQFkbILA4UFghsDhZWSCwCkVhZLAoUFghsApFILAwUFghsDBZGyCwwFBYIGYgiophILAKUFhgGyCwIFBYIbAKYBsgsDZQWCGwNmAbYFlZWRuwACtZWSOwAFBYZVlZLbACLCBFILAEJWFkILAFQ1BYsAUjQrAGI0IbISFZsAFgLbADLCMhIyEgZLEFYkIgsAYjQrIKAAIqISCwBkMgiiCKsAArsTAFJYpRWGBQG2FSWVgjWSEgsEBTWLAAKxshsEBZI7AAUFhlWS2wBCywB0MrsgACAENgQi2wBSywByNCIyCwACNCYbCAYrABYLAEKi2wBiwgIEUgsAJFY7ABRWJgRLABYC2wBywgIEUgsAArI7ECBCVgIEWKI2EgZCCwIFBYIbAAG7AwUFiwIBuwQFlZI7AAUFhlWbADJSNhRESwAWAtsAgssQUFRbABYUQtsAkssAFgICCwCUNKsABQWCCwCSNCWbAKQ0qwAFJYILAKI0JZLbAKLCC4BABiILgEAGOKI2GwC0NgIIpgILALI0IjLbALLEtUWLEHAURZJLANZSN4LbAMLEtRWEtTWLEHAURZGyFZJLATZSN4LbANLLEADENVWLEMDEOwAWFCsAorWbAAQ7ACJUKxCQIlQrEKAiVCsAEWIyCwAyVQWLEBAENgsAQlQoqKIIojYbAJKiEjsAFhIIojYbAJKiEbsQEAQ2CwAiVCsAIlYbAJKiFZsAlDR7AKQ0dgsIBiILACRWOwAUViYLEAABMjRLABQ7AAPrIBAQFDYEItsA4ssQAFRVRYALAMI0IgYLABYbUNDQEACwBCQopgsQ0FK7BtKxsiWS2wDyyxAA4rLbAQLLEBDistsBEssQIOKy2wEiyxAw4rLbATLLEEDistsBQssQUOKy2wFSyxBg4rLbAWLLEHDistsBcssQgOKy2wGCyxCQ4rLbAZLLAIK7EABUVUWACwDCNCIGCwAWG1DQ0BAAsAQkKKYLENBSuwbSsbIlktsBossQAZKy2wGyyxARkrLbAcLLECGSstsB0ssQMZKy2wHiyxBBkrLbAfLLEFGSstsCAssQYZKy2wISyxBxkrLbAiLLEIGSstsCMssQkZKy2wJCwgPLABYC2wJSwgYLANYCBDI7ABYEOwAiVhsAFgsCQqIS2wJiywJSuwJSotsCcsICBHICCwAkVjsAFFYmAjYTgjIIpVWCBHICCwAkVjsAFFYmAjYTgbIVktsCgssQAFRVRYALABFrAnKrABFTAbIlktsCkssAgrsQAFRVRYALABFrAnKrABFTAbIlktsCosIDWwAWAtsCssALADRWOwAUVisAArsAJFY7ABRWKwACuwABa0AAAAAABEPiM4sSoBFSotsCwsIDwgRyCwAkVjsAFFYmCwAENhOC2wLSwuFzwtsC4sIDwgRyCwAkVjsAFFYmCwAENhsAFDYzgtsC8ssQIAFiUgLiBHsAAjQrACJUmKikcjRyNhIFhiGyFZsAEjQrIuAQEVFCotsDAssAAWsAQlsAQlRyNHI2GwBkUrZYouIyAgPIo4LbAxLLAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjILAIQyCKI0cjRyNhI0ZgsARDsIBiYCCwACsgiophILACQ2BkI7ADQ2FkUFiwAkNhG7ADQ2BZsAMlsIBiYSMgILAEJiNGYTgbI7AIQ0awAiWwCENHI0cjYWAgsARDsIBiYCMgsAArI7AEQ2CwACuwBSVhsAUlsIBisAQmYSCwBCVgZCOwAyVgZFBYIRsjIVkjICCwBCYjRmE4WS2wMiywABYgICCwBSYgLkcjRyNhIzw4LbAzLLAAFiCwCCNCICAgRiNHsAArI2E4LbA0LLAAFrADJbACJUcjRyNhsABUWC4gPCMhG7ACJbACJUcjRyNhILAFJbAEJUcjRyNhsAYlsAUlSbACJWGwAUVjIyBYYhshWWOwAUViYCMuIyAgPIo4IyFZLbA1LLAAFiCwCEMgLkcjRyNhIGCwIGBmsIBiIyAgPIo4LbA2LCMgLkawAiVGUlggPFkusSYBFCstsDcsIyAuRrACJUZQWCA8WS6xJgEUKy2wOCwjIC5GsAIlRlJYIDxZIyAuRrACJUZQWCA8WS6xJgEUKy2wOSywMCsjIC5GsAIlRlJYIDxZLrEmARQrLbA6LLAxK4ogIDywBCNCijgjIC5GsAIlRlJYIDxZLrEmARQrsARDLrAmKy2wOyywABawBCWwBCYgLkcjRyNhsAZFKyMgPCAuIzixJgEUKy2wPCyxCAQlQrAAFrAEJbAEJSAuRyNHI2EgsAQjQrAGRSsgsGBQWCCwQFFYswIgAyAbswImAxpZQkIjIEewBEOwgGJgILAAKyCKimEgsAJDYGQjsANDYWRQWLACQ2EbsANDYFmwAyWwgGJhsAIlRmE4IyA8IzgbISAgRiNHsAArI2E4IVmxJgEUKy2wPSywMCsusSYBFCstsD4ssDErISMgIDywBCNCIzixJgEUK7AEQy6wJistsD8ssAAVIEewACNCsgABARUUEy6wLCotsEAssAAVIEewACNCsgABARUUEy6wLCotsEEssQABFBOwLSotsEIssC8qLbBDLLAAFkUjIC4gRoojYTixJgEUKy2wRCywCCNCsEMrLbBFLLIAADwrLbBGLLIAATwrLbBHLLIBADwrLbBILLIBATwrLbBJLLIAAD0rLbBKLLIAAT0rLbBLLLIBAD0rLbBMLLIBAT0rLbBNLLIAADkrLbBOLLIAATkrLbBPLLIBADkrLbBQLLIBATkrLbBRLLIAADsrLbBSLLIAATsrLbBTLLIBADsrLbBULLIBATsrLbBVLLIAAD4rLbBWLLIAAT4rLbBXLLIBAD4rLbBYLLIBAT4rLbBZLLIAADorLbBaLLIAATorLbBbLLIBADorLbBcLLIBATorLbBdLLAyKy6xJgEUKy2wXiywMiuwNistsF8ssDIrsDcrLbBgLLAAFrAyK7A4Ky2wYSywMysusSYBFCstsGIssDMrsDYrLbBjLLAzK7A3Ky2wZCywMyuwOCstsGUssDQrLrEmARQrLbBmLLA0K7A2Ky2wZyywNCuwNystsGgssDQrsDgrLbBpLLA1Ky6xJgEUKy2waiywNSuwNistsGsssDUrsDcrLbBsLLA1K7A4Ky2wbSwrsAhlsAMkUHiwARUwLQAAAEu4AMhSWLEBAY5ZuQgACABjILABI0SwAyNwsgQoCUVSRLIKAgcqsQYBRLEkAYhRWLBAiFixBgNEsSYBiFFYuAQAiFixBgFEWVlZWbgB/4WwBI2xBQBEAAA=) format(\'truetype\'), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAoUAA4AAAAAEPQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAABRAAAAEQAAABWPeFJAWNtYXAAAAGIAAAAOgAAAUrQEhm3Y3Z0IAAAAcQAAAAUAAAAHAZJ/5RmcGdtAAAB2AAABPkAAAmRigp4O2dhc3AAAAbUAAAACAAAAAgAAAAQZ2x5ZgAABtwAAACuAAAAtt9nBHZoZWFkAAAHjAAAADUAAAA2ASs8e2hoZWEAAAfEAAAAIAAAACQHUwNNaG10eAAAB+QAAAAMAAAADAspAABsb2NhAAAH8AAAAAgAAAAIADgAW21heHAAAAf4AAAAIAAAACAApgm8bmFtZQAACBgAAAF3AAACzcydGhxwb3N0AAAJkAAAACoAAAA7rr1AmHByZXAAAAm8AAAAVgAAAFaSoZr/eJxjYGTewTiBgZWBg6mKaQ8DA0MPhGZ8wGDIyMTAwMTAysyAFQSkuaYwOLxgeMHIHPQ/iyGKmZvBHyjMCJIDAPe9C2B4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGF4w/v8PUvCCAURLMELVAwEjG8OIBwBk5AavAAB4nGNgQANGDEbM3P83gjAAELQD4XicnVXZdtNWFJU8ZHASOmSgoA7X3DhQ68qEKRgwaSrFdiEdHAitBB2kDHTkncc+62uOQrtWH/m07n09JLR0rbYsls++R1tn2DrnRhwjKn0aiGvUoZKXA6msPZZK90lc13Uvj5UMBnFdthJPSZuonSRKat3sUC7xWOsqWSdYJ+PlIFZPVZ5noAziFB5lSUQbRBuplyZJ4onjJ4kWZxAfJUkgJaMQp9LIUEI1GsRS1aFM6dCr1xNx00DKRqMedVhU90PFJ8c1p9SsA0YqVznCFevVRr4bpwMve5DEOsGzrYcxHnisfpQqkIqR6cg/dkpOlIaBVHHUoVbi6DCTX/eRTCrNQKaMYkWl7oG43f102xYxPXQ6vi5KlUaqurnOKJrt0fGogygP2cbppNzQ2fbw5RlTVKtdcbPtQGYNXErJbHSfRAAdJlLj6QFONZwCqRn1R8XZ588BEslclKo8VTKHegOZMzt7cTHtbiersnCknwcyb3Z2452HQ6dXh3/R+hdM4cxHj+Jifj5C+lBqfiJOJKVGWMzyp4YfcVcgQrkxiAsXyuBThDl0RdrZZl3jtTH2hs/5SqlhPQna6KP4fgr9TiQrHGdRo/VInM1j13Wt3GdQS7W7Fzsyr0OVIu7vCwuuM+eEYZ4WC1VfnvneBTT/Bohn/EDeNIVL+5YpSrRvm6JMu2iKCu0SVKVdNsUU7YoppmnPmmKG9h1TzNKeMzLj/8vc55H7HN7xkJv2XeSmfQ+5ad9HbtoPkJtWITdtHblpLyA3rUZu2lWjOnYEGgZpF1IVQdA0svph3Fab9UDWjDR8aWDyLmLI+upER521tcofxX914gsHcmmip7siF5viLq/bFj483e6rj5pG3bDV+MaR8jAeRnocmtBZ+c3hv+1N3S6a7jKqMugBFUwKwABl7UAC0zrbCaT1mqf48gdgXIZ4zkpDtVSfO4am7+V5X/exOfG+x+3GLrdcd3kJWdYNcmP28N9SZKrrH+UtrVQnR6wrJ49VaxhDKrwour6SlHu0tRu/KKmy8l6U1srnk5CbPYMbQlu27mGwI0xpyiUeXlOlKD3UUo6yQyxvKco84JSLC1qGxLgOdQ9qa8TpoXoYGwshhqG0vRBwSCldFd+0ynfxHqtr2Oj4xRXh6XpyEhGf4ir7UfBU10b96A7avGbdMoMpVaqn+4xPsa/b9lFZaaSOsxe3VAfXNOsaORXTT+Rr4HRvOGjdAz1UfDRBI1U1x+jGKGM0ljXl3wR0MVZ+w2jVYvs93E+dpFWsuUuY7JsT9+C0u/0q+7WcW0bW/dcGvW3kip8jMb8tCvw7B2K3ZA3UO5OBGAvIWdAYxhYmdxiug23EbfY/Jqf/34aFRXJXOxq7eerD1ZNRJXfZ8rjLTXZZ16M2R9VOGvsIjS0PN+bY4XIstsRgQbb+wf8x7gF3aVEC4NDIZZiI2nShnurh6h6rsW04VxIBds2x43QAegAuQd8cu9bzCYD13CPnLsB9cgh2yCH4lByCz8i5BfA5OQRfkEMwIIdgl5w7AA/IIXhIDsEeOQSPyNkE+JIcgq/IIYjJIUjIuQ3wmByCJ+QQfE0OwTdGrk5k/pYH2QD6zqKbQKmdGhzaOGRGrk3Y+zxY9oFFZB9aROqRkesT6lMeLPV7i0j9wSJSfzRyY0L9iQdL/dkiUn+xiNRnxpeZIymvDp7zjg7+BJfqrV4AAAAAAQAB//8AD3icY2BkAALmJUwzGEQZZBwk+RkZGBmdGJgYmbIYgMwsoGSiiLgIs5A2owg7I5uSOqOaiT2jmZE8I5gQY17C/09BQEfg3yt+fh8gvYQxD0j68DOJiQn8U+DnZxQDcQUEljLmCwBpBgbG/3//b2SOZ+Zm4GEQcuAH2sblDLSEm8FFVJhJEGgLH6OSHpMdo5EcI3Nk0bEXJ/LYqvZ82VXHGFd6pKTkyCsQwQAAq+QkqAAAeJxjYGRgYADiw5VSsfH8Nl8ZuJlfAEUYzpvO6IXQCb7///7fyLyEmRvI5WBgAokCAFb/DJAAAAB4nGNgZGBgDvqfxRDF/IKB4f935iUMQBEUwAwAi5YFpgPoAAAD6AAAA1kAAAAAAAAAOABbAAEAAAADABYAAQAAAAAAAgAGABMAbgAAAC0JkQAAAAB4nHWQy2rCQBSG//HSi0JbWui2sypKabxgN4IgWHTTbqS4LTHGJBIzMhkFX6Pv0IfpS/RZ+puMpShNmMx3vjlz5mQAXOMbAvnzxJGzwBmjnAs4Rc9ykf7Zcon8YrmMKt4sn9C/W67gAYHlKm7wwQqidM5ogU/LAlfi0nIBF+LOcpH+0XKJ3LNcxq14tXxC71muYCJSy1Xci6+BWm11FIRG1gZ12W62OnK6lYoqStxYumsTKp3KvpyrxPhxrBxPLfc89oN17Op9uJ8nvk4jlciW09yrkZ/42jX+bFc93QRtY+ZyrtVSDm2GXGm18D3jhMasuo3G3/MwgMIKW2hEvKoQBhI12jrnNppooUOaMkMyM8+KkMBFTONizR1htpIy7nPMGSW0PjNisgOP3+WRH5MC7o9ZRR+tHsYT0u6MKPOSfTns7jBrREqyTDezs9/eU2x4WpvWcNeuS511JTE8qCF5H7u1BY1H72S3Ymi7aPD95/9+AN1fhEsAeJxjYGKAAC4G7ICZgYGRiZGZMzkjNTk7N7Eomy05syg5J5WBAQBE1QZBAABLuADIUlixAQGOWbkIAAgAYyCwASNEsAMjcLIEKAlFUkSyCgIHKrEGAUSxJAGIUViwQIhYsQYDRLEmAYhRWLgEAIhYsQYBRFlZWVm4Af+FsASNsQUARAAA) format(\'woff\');\n}\n\n.ui.steps .step.completed > .icon:before,\n.ui.ordered.steps .step.completed:before {\n  font-family: \'Step\';\n  content: \'\\E800\';\n  /* \'î €\' */\n}\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Breadcrumb\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n           Breadcrumb\n*******************************/\n\n.ui.breadcrumb {\n  line-height: 1;\n  display: inline-block;\n  margin: 0em 0em;\n  vertical-align: middle;\n}\n\n.ui.breadcrumb:first-child {\n  margin-top: 0em;\n}\n\n.ui.breadcrumb:last-child {\n  margin-bottom: 0em;\n}\n\n/*******************************\n          Content\n*******************************/\n\n/* Divider */\n\n.ui.breadcrumb .divider {\n  display: inline-block;\n  opacity: 0.7;\n  margin: 0em 0.21428571rem 0em;\n  font-size: 0.92857143em;\n  color: rgba(0, 0, 0, 0.4);\n  vertical-align: baseline;\n}\n\n/* Link */\n\n.ui.breadcrumb a {\n  color: #4183C4;\n}\n\n.ui.breadcrumb a:hover {\n  color: #1e70bf;\n}\n\n/* Icon Divider */\n\n.ui.breadcrumb .icon.divider {\n  font-size: 0.85714286em;\n  vertical-align: baseline;\n}\n\n/* Section */\n\n.ui.breadcrumb a.section {\n  cursor: pointer;\n}\n\n.ui.breadcrumb .section {\n  display: inline-block;\n  margin: 0em;\n  padding: 0em;\n}\n\n/* Loose Coupling */\n\n.ui.breadcrumb.segment {\n  display: inline-block;\n  padding: 0.78571429em 1em;\n}\n\n/*******************************\n            States\n*******************************/\n\n.ui.breadcrumb .active.section {\n  font-weight: bold;\n}\n\n/*******************************\n           Variations\n*******************************/\n\n.ui.mini.breadcrumb {\n  font-size: 0.78571429rem;\n}\n\n.ui.tiny.breadcrumb {\n  font-size: 0.85714286rem;\n}\n\n.ui.small.breadcrumb {\n  font-size: 0.92857143rem;\n}\n\n.ui.breadcrumb {\n  font-size: 1rem;\n}\n\n.ui.large.breadcrumb {\n  font-size: 1.14285714rem;\n}\n\n.ui.big.breadcrumb {\n  font-size: 1.28571429rem;\n}\n\n.ui.huge.breadcrumb {\n  font-size: 1.42857143rem;\n}\n\n.ui.massive.breadcrumb {\n  font-size: 1.71428571rem;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Form\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Elements\n*******************************/\n\n/*--------------------\n        Form\n---------------------*/\n\n.ui.form {\n  position: relative;\n  max-width: 100%;\n}\n\n/*--------------------\n        Content\n---------------------*/\n\n.ui.form > p {\n  margin: 1em 0em;\n}\n\n/*--------------------\n        Field\n---------------------*/\n\n.ui.form .field {\n  clear: both;\n  margin: 0em 0em 1em;\n}\n\n.ui.form .field:last-child,\n.ui.form .fields:last-child .field {\n  margin-bottom: 0em;\n}\n\n.ui.form .fields .field {\n  clear: both;\n  margin: 0em;\n}\n\n/*--------------------\n        Labels\n---------------------*/\n\n.ui.form .field > label {\n  display: block;\n  margin: 0em 0em 0.28571429rem 0em;\n  color: rgba(0, 0, 0, 0.87);\n  font-size: 0.92857143em;\n  font-weight: bold;\n  text-transform: none;\n}\n\n/*--------------------\n    Standard Inputs\n---------------------*/\n\n.ui.form textarea,\n.ui.form input:not([type]),\n.ui.form input[type="date"],\n.ui.form input[type="datetime-local"],\n.ui.form input[type="email"],\n.ui.form input[type="number"],\n.ui.form input[type="password"],\n.ui.form input[type="search"],\n.ui.form input[type="tel"],\n.ui.form input[type="time"],\n.ui.form input[type="text"],\n.ui.form input[type="file"],\n.ui.form input[type="url"] {\n  width: 100%;\n  vertical-align: top;\n}\n\n/* Set max height on unusual input */\n\n.ui.form ::-webkit-datetime-edit,\n.ui.form ::-webkit-inner-spin-button {\n  height: 1.2142em;\n}\n\n.ui.form input:not([type]),\n.ui.form input[type="date"],\n.ui.form input[type="datetime-local"],\n.ui.form input[type="email"],\n.ui.form input[type="number"],\n.ui.form input[type="password"],\n.ui.form input[type="search"],\n.ui.form input[type="tel"],\n.ui.form input[type="time"],\n.ui.form input[type="text"],\n.ui.form input[type="file"],\n.ui.form input[type="url"] {\n  font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n  margin: 0em;\n  outline: none;\n  -webkit-appearance: none;\n  tap-highlight-color: rgba(255, 255, 255, 0);\n  line-height: 1.2142em;\n  padding: 0.67861429em 1em;\n  font-size: 1em;\n  background: #FFFFFF;\n  border: 1px solid rgba(34, 36, 38, 0.15);\n  color: rgba(0, 0, 0, 0.87);\n  border-radius: 0.28571429rem;\n  box-shadow: 0em 0em 0em 0em transparent inset;\n  -webkit-transition: color 0.1s ease, border-color 0.1s ease;\n  transition: color 0.1s ease, border-color 0.1s ease;\n}\n\n/* Text Area */\n\n.ui.form textarea {\n  margin: 0em;\n  -webkit-appearance: none;\n  tap-highlight-color: rgba(255, 255, 255, 0);\n  padding: 0.78571429em 1em;\n  background: #FFFFFF;\n  border: 1px solid rgba(34, 36, 38, 0.15);\n  outline: none;\n  color: rgba(0, 0, 0, 0.87);\n  border-radius: 0.28571429rem;\n  box-shadow: 0em 0em 0em 0em transparent inset;\n  -webkit-transition: color 0.1s ease, border-color 0.1s ease;\n  transition: color 0.1s ease, border-color 0.1s ease;\n  font-size: 1em;\n  line-height: 1.2857;\n  resize: vertical;\n}\n\n.ui.form textarea:not([rows]) {\n  height: 12em;\n  min-height: 8em;\n  max-height: 24em;\n}\n\n.ui.form textarea,\n.ui.form input[type="checkbox"] {\n  vertical-align: top;\n}\n\n/*--------------------------\n  Input w/ attached Button\n---------------------------*/\n\n.ui.form input.attached {\n  width: auto;\n}\n\n/*--------------------\n     Basic Select\n---------------------*/\n\n.ui.form select {\n  display: block;\n  height: auto;\n  width: 100%;\n  background: #FFFFFF;\n  border: 1px solid rgba(34, 36, 38, 0.15);\n  border-radius: 0.28571429rem;\n  box-shadow: 0em 0em 0em 0em transparent inset;\n  padding: 0.62em 1em;\n  color: rgba(0, 0, 0, 0.87);\n  -webkit-transition: color 0.1s ease, border-color 0.1s ease;\n  transition: color 0.1s ease, border-color 0.1s ease;\n}\n\n/*--------------------\n       Dropdown\n---------------------*/\n\n/* Block */\n\n.ui.form .field > .selection.dropdown {\n  width: 100%;\n}\n\n.ui.form .field > .selection.dropdown > .dropdown.icon {\n  float: right;\n}\n\n/* Inline */\n\n.ui.form .inline.fields .field > .selection.dropdown,\n.ui.form .inline.field > .selection.dropdown {\n  width: auto;\n}\n\n.ui.form .inline.fields .field > .selection.dropdown > .dropdown.icon,\n.ui.form .inline.field > .selection.dropdown > .dropdown.icon {\n  float: none;\n}\n\n/*--------------------\n       UI Input\n---------------------*/\n\n/* Block */\n\n.ui.form .field .ui.input,\n.ui.form .fields .field .ui.input,\n.ui.form .wide.field .ui.input {\n  width: 100%;\n}\n\n/* Inline  */\n\n.ui.form .inline.fields .field:not(.wide) .ui.input,\n.ui.form .inline.field:not(.wide) .ui.input {\n  width: auto;\n  vertical-align: middle;\n}\n\n/* Auto Input */\n\n.ui.form .fields .field .ui.input input,\n.ui.form .field .ui.input input {\n  width: auto;\n}\n\n/* Full Width Input */\n\n.ui.form .ten.fields .ui.input input,\n.ui.form .nine.fields .ui.input input,\n.ui.form .eight.fields .ui.input input,\n.ui.form .seven.fields .ui.input input,\n.ui.form .six.fields .ui.input input,\n.ui.form .five.fields .ui.input input,\n.ui.form .four.fields .ui.input input,\n.ui.form .three.fields .ui.input input,\n.ui.form .two.fields .ui.input input,\n.ui.form .wide.field .ui.input input {\n  -webkit-box-flex: 1;\n  -webkit-flex: 1 0 auto;\n  -ms-flex: 1 0 auto;\n  flex: 1 0 auto;\n  width: 0px;\n}\n\n/*--------------------\n   Types of Messages\n---------------------*/\n\n.ui.form .success.message,\n.ui.form .warning.message,\n.ui.form .error.message {\n  display: none;\n}\n\n/* Assumptions */\n\n.ui.form .message:first-child {\n  margin-top: 0px;\n}\n\n/*--------------------\n   Validation Prompt\n---------------------*/\n\n.ui.form .field .prompt.label {\n  white-space: normal;\n  background: #FFFFFF !important;\n  border: 1px solid #E0B4B4 !important;\n  color: #9F3A38 !important;\n}\n\n.ui.form .inline.fields .field .prompt,\n.ui.form .inline.field .prompt {\n  vertical-align: top;\n  margin: -0.25em 0em -0.5em 0.5em;\n}\n\n.ui.form .inline.fields .field .prompt:before,\n.ui.form .inline.field .prompt:before {\n  border-width: 0px 0px 1px 1px;\n  bottom: auto;\n  right: auto;\n  top: 50%;\n  left: 0em;\n}\n\n/*******************************\n            States\n*******************************/\n\n/*--------------------\n      Autofilled\n---------------------*/\n\n.ui.form .field.field input:-webkit-autofill {\n  box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important;\n  border-color: #E5DFA1 !important;\n}\n\n/* Focus */\n\n.ui.form .field.field input:-webkit-autofill:focus {\n  box-shadow: 0px 0px 0px 100px #FFFFF0 inset !important;\n  border-color: #D5C315 !important;\n}\n\n/* Error */\n\n.ui.form .error.error input:-webkit-autofill {\n  box-shadow: 0px 0px 0px 100px #FFFAF0 inset !important;\n  border-color: #E0B4B4 !important;\n}\n\n/*--------------------\n      Placeholder\n---------------------*/\n\n/* browsers require these rules separate */\n\n.ui.form ::-webkit-input-placeholder {\n  color: rgba(191, 191, 191, 0.87);\n}\n\n.ui.form :-ms-input-placeholder {\n  color: rgba(191, 191, 191, 0.87);\n}\n\n.ui.form ::-moz-placeholder {\n  color: rgba(191, 191, 191, 0.87);\n}\n\n.ui.form :focus::-webkit-input-placeholder {\n  color: rgba(115, 115, 115, 0.87);\n}\n\n.ui.form :focus:-ms-input-placeholder {\n  color: rgba(115, 115, 115, 0.87);\n}\n\n.ui.form :focus::-moz-placeholder {\n  color: rgba(115, 115, 115, 0.87);\n}\n\n/* Error Placeholder */\n\n.ui.form .error ::-webkit-input-placeholder {\n  color: #e7bdbc;\n}\n\n.ui.form .error :-ms-input-placeholder {\n  color: #e7bdbc !important;\n}\n\n.ui.form .error ::-moz-placeholder {\n  color: #e7bdbc;\n}\n\n.ui.form .error :focus::-webkit-input-placeholder {\n  color: #da9796;\n}\n\n.ui.form .error :focus:-ms-input-placeholder {\n  color: #da9796 !important;\n}\n\n.ui.form .error :focus::-moz-placeholder {\n  color: #da9796;\n}\n\n/*--------------------\n        Focus\n---------------------*/\n\n.ui.form input:not([type]):focus,\n.ui.form input[type="date"]:focus,\n.ui.form input[type="datetime-local"]:focus,\n.ui.form input[type="email"]:focus,\n.ui.form input[type="number"]:focus,\n.ui.form input[type="password"]:focus,\n.ui.form input[type="search"]:focus,\n.ui.form input[type="tel"]:focus,\n.ui.form input[type="time"]:focus,\n.ui.form input[type="text"]:focus,\n.ui.form input[type="file"]:focus,\n.ui.form input[type="url"]:focus {\n  color: rgba(0, 0, 0, 0.95);\n  border-color: #85B7D9;\n  border-radius: 0.28571429rem;\n  background: #FFFFFF;\n  box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;\n}\n\n.ui.form textarea:focus {\n  color: rgba(0, 0, 0, 0.95);\n  border-color: #85B7D9;\n  border-radius: 0.28571429rem;\n  background: #FFFFFF;\n  box-shadow: 0px 0em 0em 0em rgba(34, 36, 38, 0.35) inset;\n  -webkit-appearance: none;\n}\n\n/*--------------------\n        Success\n---------------------*/\n\n/* On Form */\n\n.ui.form.success .success.message:not(:empty) {\n  display: block;\n}\n\n.ui.form.success .compact.success.message:not(:empty) {\n  display: inline-block;\n}\n\n.ui.form.success .icon.success.message:not(:empty) {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n}\n\n/*--------------------\n        Warning\n---------------------*/\n\n/* On Form */\n\n.ui.form.warning .warning.message:not(:empty) {\n  display: block;\n}\n\n.ui.form.warning .compact.warning.message:not(:empty) {\n  display: inline-block;\n}\n\n.ui.form.warning .icon.warning.message:not(:empty) {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n}\n\n/*--------------------\n        Error\n---------------------*/\n\n/* On Form */\n\n.ui.form.error .error.message:not(:empty) {\n  display: block;\n}\n\n.ui.form.error .compact.error.message:not(:empty) {\n  display: inline-block;\n}\n\n.ui.form.error .icon.error.message:not(:empty) {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n}\n\n/* On Field(s) */\n\n.ui.form .fields.error .field label,\n.ui.form .field.error label,\n.ui.form .fields.error .field .input,\n.ui.form .field.error .input {\n  color: #9F3A38;\n}\n\n.ui.form .fields.error .field .corner.label,\n.ui.form .field.error .corner.label {\n  border-color: #9F3A38;\n  color: #FFFFFF;\n}\n\n.ui.form .fields.error .field textarea,\n.ui.form .fields.error .field select,\n.ui.form .fields.error .field input:not([type]),\n.ui.form .fields.error .field input[type="date"],\n.ui.form .fields.error .field input[type="datetime-local"],\n.ui.form .fields.error .field input[type="email"],\n.ui.form .fields.error .field input[type="number"],\n.ui.form .fields.error .field input[type="password"],\n.ui.form .fields.error .field input[type="search"],\n.ui.form .fields.error .field input[type="tel"],\n.ui.form .fields.error .field input[type="time"],\n.ui.form .fields.error .field input[type="text"],\n.ui.form .fields.error .field input[type="file"],\n.ui.form .fields.error .field input[type="url"],\n.ui.form .field.error textarea,\n.ui.form .field.error select,\n.ui.form .field.error input:not([type]),\n.ui.form .field.error input[type="date"],\n.ui.form .field.error input[type="datetime-local"],\n.ui.form .field.error input[type="email"],\n.ui.form .field.error input[type="number"],\n.ui.form .field.error input[type="password"],\n.ui.form .field.error input[type="search"],\n.ui.form .field.error input[type="tel"],\n.ui.form .field.error input[type="time"],\n.ui.form .field.error input[type="text"],\n.ui.form .field.error input[type="file"],\n.ui.form .field.error input[type="url"] {\n  background: #FFF6F6;\n  border-color: #E0B4B4;\n  color: #9F3A38;\n  border-radius: \'\';\n  box-shadow: none;\n}\n\n.ui.form .field.error textarea:focus,\n.ui.form .field.error select:focus,\n.ui.form .field.error input:not([type]):focus,\n.ui.form .field.error input[type="date"]:focus,\n.ui.form .field.error input[type="datetime-local"]:focus,\n.ui.form .field.error input[type="email"]:focus,\n.ui.form .field.error input[type="number"]:focus,\n.ui.form .field.error input[type="password"]:focus,\n.ui.form .field.error input[type="search"]:focus,\n.ui.form .field.error input[type="tel"]:focus,\n.ui.form .field.error input[type="time"]:focus,\n.ui.form .field.error input[type="text"]:focus,\n.ui.form .field.error input[type="file"]:focus,\n.ui.form .field.error input[type="url"]:focus {\n  background: #FFF6F6;\n  border-color: #E0B4B4;\n  color: #9F3A38;\n  -webkit-appearance: none;\n  box-shadow: none;\n}\n\n/* Preserve Native Select Stylings */\n\n.ui.form .field.error select {\n  -webkit-appearance: menulist-button;\n}\n\n/*------------------\n    Dropdown Error\n--------------------*/\n\n.ui.form .fields.error .field .ui.dropdown,\n.ui.form .fields.error .field .ui.dropdown .item,\n.ui.form .field.error .ui.dropdown,\n.ui.form .field.error .ui.dropdown .text,\n.ui.form .field.error .ui.dropdown .item {\n  background: #FFF6F6;\n  color: #9F3A38;\n}\n\n.ui.form .fields.error .field .ui.dropdown,\n.ui.form .field.error .ui.dropdown {\n  border-color: #E0B4B4 !important;\n}\n\n.ui.form .fields.error .field .ui.dropdown:hover,\n.ui.form .field.error .ui.dropdown:hover {\n  border-color: #E0B4B4 !important;\n}\n\n.ui.form .fields.error .field .ui.dropdown:hover .menu,\n.ui.form .field.error .ui.dropdown:hover .menu {\n  border-color: #E0B4B4;\n}\n\n.ui.form .fields.error .field .ui.multiple.selection.dropdown > .label,\n.ui.form .field.error .ui.multiple.selection.dropdown > .label {\n  background-color: #EACBCB;\n  color: #9F3A38;\n}\n\n/* Hover */\n\n.ui.form .fields.error .field .ui.dropdown .menu .item:hover,\n.ui.form .field.error .ui.dropdown .menu .item:hover {\n  background-color: #FBE7E7;\n}\n\n/* Selected */\n\n.ui.form .fields.error .field .ui.dropdown .menu .selected.item,\n.ui.form .field.error .ui.dropdown .menu .selected.item {\n  background-color: #FBE7E7;\n}\n\n/* Active */\n\n.ui.form .fields.error .field .ui.dropdown .menu .active.item,\n.ui.form .field.error .ui.dropdown .menu .active.item {\n  background-color: #FDCFCF !important;\n}\n\n/*--------------------\n    Checkbox Error\n---------------------*/\n\n.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label,\n.ui.form .field.error .checkbox:not(.toggle):not(.slider) label,\n.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box,\n.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box {\n  color: #9F3A38;\n}\n\n.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) label:before,\n.ui.form .field.error .checkbox:not(.toggle):not(.slider) label:before,\n.ui.form .fields.error .field .checkbox:not(.toggle):not(.slider) .box:before,\n.ui.form .field.error .checkbox:not(.toggle):not(.slider) .box:before {\n  background: #FFF6F6;\n  border-color: #E0B4B4;\n}\n\n.ui.form .fields.error .field .checkbox label:after,\n.ui.form .field.error .checkbox label:after,\n.ui.form .fields.error .field .checkbox .box:after,\n.ui.form .field.error .checkbox .box:after {\n  color: #9F3A38;\n}\n\n/*--------------------\n       Disabled\n---------------------*/\n\n.ui.form .disabled.fields .field,\n.ui.form .disabled.field,\n.ui.form .field :disabled {\n  pointer-events: none;\n  opacity: 0.45;\n}\n\n.ui.form .field.disabled > label,\n.ui.form .fields.disabled > label {\n  opacity: 0.45;\n}\n\n.ui.form .field.disabled :disabled {\n  opacity: 1;\n}\n\n/*--------------\n    Loading\n---------------*/\n\n.ui.loading.form {\n  position: relative;\n  cursor: default;\n  pointer-events: none;\n}\n\n.ui.loading.form:before {\n  position: absolute;\n  content: \'\';\n  top: 0%;\n  left: 0%;\n  background: rgba(255, 255, 255, 0.8);\n  width: 100%;\n  height: 100%;\n  z-index: 100;\n}\n\n.ui.loading.form:after {\n  position: absolute;\n  content: \'\';\n  top: 50%;\n  left: 50%;\n  margin: -1.5em 0em 0em -1.5em;\n  width: 3em;\n  height: 3em;\n  -webkit-animation: form-spin 0.6s linear;\n  animation: form-spin 0.6s linear;\n  -webkit-animation-iteration-count: infinite;\n  animation-iteration-count: infinite;\n  border-radius: 500rem;\n  border-color: #767676 rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1) rgba(0, 0, 0, 0.1);\n  border-style: solid;\n  border-width: 0.2em;\n  box-shadow: 0px 0px 0px 1px transparent;\n  visibility: visible;\n  z-index: 101;\n}\n\n@-webkit-keyframes form-spin {\n  from {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n\n  to {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes form-spin {\n  from {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n\n  to {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n/*******************************\n         Element Types\n*******************************/\n\n/*--------------------\n     Required Field\n---------------------*/\n\n.ui.form .required.fields:not(.grouped) > .field > label:after,\n.ui.form .required.fields.grouped > label:after,\n.ui.form .required.field > label:after,\n.ui.form .required.fields:not(.grouped) > .field > .checkbox:after,\n.ui.form .required.field > .checkbox:after {\n  margin: -0.2em 0em 0em 0.2em;\n  content: \'*\';\n  color: #DB2828;\n}\n\n.ui.form .required.fields:not(.grouped) > .field > label:after,\n.ui.form .required.fields.grouped > label:after,\n.ui.form .required.field > label:after {\n  display: inline-block;\n  vertical-align: top;\n}\n\n.ui.form .required.fields:not(.grouped) > .field > .checkbox:after,\n.ui.form .required.field > .checkbox:after {\n  position: absolute;\n  top: 0%;\n  left: 100%;\n}\n\n/*******************************\n           Variations\n*******************************/\n\n/*--------------------\n    Inverted Colors\n---------------------*/\n\n.ui.inverted.form label,\n.ui.form .inverted.segment label,\n.ui.form .inverted.segment .ui.checkbox label,\n.ui.form .inverted.segment .ui.checkbox .box,\n.ui.inverted.form .ui.checkbox label,\n.ui.inverted.form .ui.checkbox .box,\n.ui.inverted.form .inline.fields > label,\n.ui.inverted.form .inline.fields .field > label,\n.ui.inverted.form .inline.fields .field > p,\n.ui.inverted.form .inline.field > label,\n.ui.inverted.form .inline.field > p {\n  color: rgba(255, 255, 255, 0.9);\n}\n\n/* Inverted Field */\n\n.ui.inverted.form input:not([type]),\n.ui.inverted.form input[type="date"],\n.ui.inverted.form input[type="datetime-local"],\n.ui.inverted.form input[type="email"],\n.ui.inverted.form input[type="number"],\n.ui.inverted.form input[type="password"],\n.ui.inverted.form input[type="search"],\n.ui.inverted.form input[type="tel"],\n.ui.inverted.form input[type="time"],\n.ui.inverted.form input[type="text"],\n.ui.inverted.form input[type="file"],\n.ui.inverted.form input[type="url"] {\n  background: #FFFFFF;\n  border-color: rgba(255, 255, 255, 0.1);\n  color: rgba(0, 0, 0, 0.87);\n  box-shadow: none;\n}\n\n/*--------------------\n     Field Groups\n---------------------*/\n\n/* Grouped Vertically */\n\n.ui.form .grouped.fields {\n  display: block;\n  margin: 0em 0em 1em;\n}\n\n.ui.form .grouped.fields:last-child {\n  margin-bottom: 0em;\n}\n\n.ui.form .grouped.fields > label {\n  margin: 0em 0em 0.28571429rem 0em;\n  color: rgba(0, 0, 0, 0.87);\n  font-size: 0.92857143em;\n  font-weight: bold;\n  text-transform: none;\n}\n\n.ui.form .grouped.fields .field,\n.ui.form .grouped.inline.fields .field {\n  display: block;\n  margin: 0.5em 0em;\n  padding: 0em;\n}\n\n/*--------------------\n        Fields\n---------------------*/\n\n/* Split fields */\n\n.ui.form .fields {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-orient: horizontal;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: row;\n  -ms-flex-direction: row;\n  flex-direction: row;\n  margin: 0em -0.5em 1em;\n}\n\n.ui.form .fields > .field {\n  -webkit-box-flex: 0;\n  -webkit-flex: 0 1 auto;\n  -ms-flex: 0 1 auto;\n  flex: 0 1 auto;\n  padding-left: 0.5em;\n  padding-right: 0.5em;\n}\n\n.ui.form .fields > .field:first-child {\n  border-left: none;\n  box-shadow: none;\n}\n\n/* Other Combinations */\n\n.ui.form .two.fields > .fields,\n.ui.form .two.fields > .field {\n  width: 50%;\n}\n\n.ui.form .three.fields > .fields,\n.ui.form .three.fields > .field {\n  width: 33.33333333%;\n}\n\n.ui.form .four.fields > .fields,\n.ui.form .four.fields > .field {\n  width: 25%;\n}\n\n.ui.form .five.fields > .fields,\n.ui.form .five.fields > .field {\n  width: 20%;\n}\n\n.ui.form .six.fields > .fields,\n.ui.form .six.fields > .field {\n  width: 16.66666667%;\n}\n\n.ui.form .seven.fields > .fields,\n.ui.form .seven.fields > .field {\n  width: 14.28571429%;\n}\n\n.ui.form .eight.fields > .fields,\n.ui.form .eight.fields > .field {\n  width: 12.5%;\n}\n\n.ui.form .nine.fields > .fields,\n.ui.form .nine.fields > .field {\n  width: 11.11111111%;\n}\n\n.ui.form .ten.fields > .fields,\n.ui.form .ten.fields > .field {\n  width: 10%;\n}\n\n/* Swap to full width on mobile */\n\n@media only screen and (max-width: 767px) {\n  .ui.form .fields {\n    -webkit-flex-wrap: wrap;\n    -ms-flex-wrap: wrap;\n    flex-wrap: wrap;\n  }\n\n  .ui[class*="equal width"].form .fields > .field,\n  .ui.form [class*="equal width"].fields > .field,\n  .ui.form .two.fields > .fields,\n  .ui.form .two.fields > .field,\n  .ui.form .three.fields > .fields,\n  .ui.form .three.fields > .field,\n  .ui.form .four.fields > .fields,\n  .ui.form .four.fields > .field,\n  .ui.form .five.fields > .fields,\n  .ui.form .five.fields > .field,\n  .ui.form .six.fields > .fields,\n  .ui.form .six.fields > .field,\n  .ui.form .seven.fields > .fields,\n  .ui.form .seven.fields > .field,\n  .ui.form .eight.fields > .fields,\n  .ui.form .eight.fields > .field,\n  .ui.form .nine.fields > .fields,\n  .ui.form .nine.fields > .field,\n  .ui.form .ten.fields > .fields,\n  .ui.form .ten.fields > .field {\n    width: 100% !important;\n    margin: 0em 0em 1em;\n  }\n}\n\n/* Sizing Combinations */\n\n.ui.form .fields .wide.field {\n  width: 6.25%;\n  padding-left: 0.5em;\n  padding-right: 0.5em;\n}\n\n.ui.form .one.wide.field {\n  width: 6.25% !important;\n}\n\n.ui.form .two.wide.field {\n  width: 12.5% !important;\n}\n\n.ui.form .three.wide.field {\n  width: 18.75% !important;\n}\n\n.ui.form .four.wide.field {\n  width: 25% !important;\n}\n\n.ui.form .five.wide.field {\n  width: 31.25% !important;\n}\n\n.ui.form .six.wide.field {\n  width: 37.5% !important;\n}\n\n.ui.form .seven.wide.field {\n  width: 43.75% !important;\n}\n\n.ui.form .eight.wide.field {\n  width: 50% !important;\n}\n\n.ui.form .nine.wide.field {\n  width: 56.25% !important;\n}\n\n.ui.form .ten.wide.field {\n  width: 62.5% !important;\n}\n\n.ui.form .eleven.wide.field {\n  width: 68.75% !important;\n}\n\n.ui.form .twelve.wide.field {\n  width: 75% !important;\n}\n\n.ui.form .thirteen.wide.field {\n  width: 81.25% !important;\n}\n\n.ui.form .fourteen.wide.field {\n  width: 87.5% !important;\n}\n\n.ui.form .fifteen.wide.field {\n  width: 93.75% !important;\n}\n\n.ui.form .sixteen.wide.field {\n  width: 100% !important;\n}\n\n/* Swap to full width on mobile */\n\n@media only screen and (max-width: 767px) {\n  .ui.form .two.fields > .fields,\n  .ui.form .two.fields > .field,\n  .ui.form .three.fields > .fields,\n  .ui.form .three.fields > .field,\n  .ui.form .four.fields > .fields,\n  .ui.form .four.fields > .field,\n  .ui.form .five.fields > .fields,\n  .ui.form .five.fields > .field,\n  .ui.form .fields > .two.wide.field,\n  .ui.form .fields > .three.wide.field,\n  .ui.form .fields > .four.wide.field,\n  .ui.form .fields > .five.wide.field,\n  .ui.form .fields > .six.wide.field,\n  .ui.form .fields > .seven.wide.field,\n  .ui.form .fields > .eight.wide.field,\n  .ui.form .fields > .nine.wide.field,\n  .ui.form .fields > .ten.wide.field,\n  .ui.form .fields > .eleven.wide.field,\n  .ui.form .fields > .twelve.wide.field,\n  .ui.form .fields > .thirteen.wide.field,\n  .ui.form .fields > .fourteen.wide.field,\n  .ui.form .fields > .fifteen.wide.field,\n  .ui.form .fields > .sixteen.wide.field {\n    width: 100% !important;\n  }\n\n  .ui.form .fields {\n    margin-bottom: 0em;\n  }\n}\n\n/*--------------------\n     Equal Width\n---------------------*/\n\n.ui[class*="equal width"].form .fields > .field,\n.ui.form [class*="equal width"].fields > .field {\n  width: 100%;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1 1 auto;\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n}\n\n/*--------------------\n    Inline Fields\n---------------------*/\n\n.ui.form .inline.fields {\n  margin: 0em 0em 1em;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  -ms-flex-align: center;\n  -ms-grid-row-align: center;\n  align-items: center;\n}\n\n.ui.form .inline.fields .field {\n  margin: 0em;\n  padding: 0em 1em 0em 0em;\n}\n\n/* Inline Label */\n\n.ui.form .inline.fields > label,\n.ui.form .inline.fields .field > label,\n.ui.form .inline.fields .field > p,\n.ui.form .inline.field > label,\n.ui.form .inline.field > p {\n  display: inline-block;\n  width: auto;\n  margin-top: 0em;\n  margin-bottom: 0em;\n  vertical-align: baseline;\n  font-size: 0.92857143em;\n  font-weight: bold;\n  color: rgba(0, 0, 0, 0.87);\n  text-transform: none;\n}\n\n/* Grouped Inline Label */\n\n.ui.form .inline.fields > label {\n  margin: 0.035714em 1em 0em 0em;\n}\n\n/* Inline Input */\n\n.ui.form .inline.fields .field > input,\n.ui.form .inline.fields .field > select,\n.ui.form .inline.field > input,\n.ui.form .inline.field > select {\n  display: inline-block;\n  width: auto;\n  margin-top: 0em;\n  margin-bottom: 0em;\n  vertical-align: middle;\n  font-size: 1em;\n}\n\n/* Label */\n\n.ui.form .inline.fields .field > :first-child,\n.ui.form .inline.field > :first-child {\n  margin: 0em 0.85714286em 0em 0em;\n}\n\n.ui.form .inline.fields .field > :only-child,\n.ui.form .inline.field > :only-child {\n  margin: 0em;\n}\n\n/* Wide */\n\n.ui.form .inline.fields .wide.field {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  -ms-flex-align: center;\n  align-items: center;\n}\n\n.ui.form .inline.fields .wide.field > input,\n.ui.form .inline.fields .wide.field > select {\n  width: 100%;\n}\n\n/*--------------------\n        Sizes\n---------------------*/\n\n.ui.mini.form {\n  font-size: 0.78571429rem;\n}\n\n.ui.tiny.form {\n  font-size: 0.85714286rem;\n}\n\n.ui.small.form {\n  font-size: 0.92857143rem;\n}\n\n.ui.form {\n  font-size: 1rem;\n}\n\n.ui.large.form {\n  font-size: 1.14285714rem;\n}\n\n.ui.big.form {\n  font-size: 1.28571429rem;\n}\n\n.ui.huge.form {\n  font-size: 1.42857143rem;\n}\n\n.ui.massive.form {\n  font-size: 1.71428571rem;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Grid\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Standard\n*******************************/\n\n.ui.grid {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-orient: horizontal;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: row;\n  -ms-flex-direction: row;\n  flex-direction: row;\n  -webkit-flex-wrap: wrap;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -webkit-box-align: stretch;\n  -webkit-align-items: stretch;\n  -ms-flex-align: stretch;\n  align-items: stretch;\n  padding: 0em;\n}\n\n/*----------------------\n      Remove Gutters\n-----------------------*/\n\n.ui.grid {\n  margin-top: -1rem;\n  margin-bottom: -1rem;\n  margin-left: -1rem;\n  margin-right: -1rem;\n}\n\n.ui.relaxed.grid {\n  margin-left: -1.5rem;\n  margin-right: -1.5rem;\n}\n\n.ui[class*="very relaxed"].grid {\n  margin-left: -2.5rem;\n  margin-right: -2.5rem;\n}\n\n/* Preserve Rows Spacing on Consecutive Grids */\n\n.ui.grid + .grid {\n  margin-top: 1rem;\n}\n\n/*-------------------\n       Columns\n--------------------*/\n\n/* Standard 16 column */\n\n.ui.grid > .column:not(.row),\n.ui.grid > .row > .column {\n  position: relative;\n  display: inline-block;\n  width: 6.25%;\n  padding-left: 1rem;\n  padding-right: 1rem;\n  vertical-align: top;\n}\n\n.ui.grid > * {\n  padding-left: 1rem;\n  padding-right: 1rem;\n}\n\n/*-------------------\n        Rows\n--------------------*/\n\n.ui.grid > .row {\n  position: relative;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-orient: horizontal;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: row;\n  -ms-flex-direction: row;\n  flex-direction: row;\n  -webkit-flex-wrap: wrap;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n  -webkit-box-pack: inherit;\n  -webkit-justify-content: inherit;\n  -ms-flex-pack: inherit;\n  justify-content: inherit;\n  -webkit-box-align: stretch;\n  -webkit-align-items: stretch;\n  -ms-flex-align: stretch;\n  align-items: stretch;\n  width: 100% !important;\n  padding: 0rem;\n  padding-top: 1rem;\n  padding-bottom: 1rem;\n}\n\n/*-------------------\n       Columns\n--------------------*/\n\n/* Vertical padding when no rows */\n\n.ui.grid > .column:not(.row) {\n  padding-top: 1rem;\n  padding-bottom: 1rem;\n}\n\n.ui.grid > .row > .column {\n  margin-top: 0em;\n  margin-bottom: 0em;\n}\n\n/*-------------------\n      Content\n--------------------*/\n\n.ui.grid > .row > img,\n.ui.grid > .row > .column > img {\n  max-width: 100%;\n}\n\n/*-------------------\n    Loose Coupling\n--------------------*/\n\n/* Collapse Margin on Consecutive Grid */\n\n.ui.grid > .ui.grid:first-child {\n  margin-top: 0em;\n}\n\n.ui.grid > .ui.grid:last-child {\n  margin-bottom: 0em;\n}\n\n/* Segment inside Aligned Grid */\n\n.ui.grid .aligned.row > .column > .segment:not(.compact):not(.attached),\n.ui.aligned.grid .column > .segment:not(.compact):not(.attached) {\n  width: 100%;\n}\n\n/* Align Dividers with Gutter */\n\n.ui.grid .row + .ui.divider {\n  -webkit-box-flex: 1;\n  -webkit-flex-grow: 1;\n  -ms-flex-positive: 1;\n  flex-grow: 1;\n  margin: 1rem 1rem;\n}\n\n.ui.grid .column + .ui.vertical.divider {\n  height: calc(50% -  1rem );\n}\n\n/* Remove Border on Last Horizontal Segment */\n\n.ui.grid > .row > .column:last-child > .horizontal.segment,\n.ui.grid > .column:last-child > .horizontal.segment {\n  box-shadow: none;\n}\n\n/*******************************\n           Variations\n*******************************/\n\n/*-----------------------\n       Page Grid\n-------------------------*/\n\n@media only screen and (max-width: 767px) {\n  .ui.page.grid {\n    width: auto;\n    padding-left: 0em;\n    padding-right: 0em;\n    margin-left: 0em;\n    margin-right: 0em;\n  }\n}\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n  .ui.page.grid {\n    width: auto;\n    margin-left: 0em;\n    margin-right: 0em;\n    padding-left: 2em;\n    padding-right: 2em;\n  }\n}\n\n@media only screen and (min-width: 992px) and (max-width: 1199px) {\n  .ui.page.grid {\n    width: auto;\n    margin-left: 0em;\n    margin-right: 0em;\n    padding-left: 3%;\n    padding-right: 3%;\n  }\n}\n\n@media only screen and (min-width: 1200px) and (max-width: 1919px) {\n  .ui.page.grid {\n    width: auto;\n    margin-left: 0em;\n    margin-right: 0em;\n    padding-left: 15%;\n    padding-right: 15%;\n  }\n}\n\n@media only screen and (min-width: 1920px) {\n  .ui.page.grid {\n    width: auto;\n    margin-left: 0em;\n    margin-right: 0em;\n    padding-left: 23%;\n    padding-right: 23%;\n  }\n}\n\n/*-------------------\n     Column Count\n--------------------*/\n\n/* Assume full width with one column */\n\n.ui.grid > .column:only-child,\n.ui.grid > .row > .column:only-child {\n  width: 100%;\n}\n\n/* Grid Based */\n\n.ui[class*="one column"].grid > .row > .column,\n.ui[class*="one column"].grid > .column:not(.row) {\n  width: 100%;\n}\n\n.ui[class*="two column"].grid > .row > .column,\n.ui[class*="two column"].grid > .column:not(.row) {\n  width: 50%;\n}\n\n.ui[class*="three column"].grid > .row > .column,\n.ui[class*="three column"].grid > .column:not(.row) {\n  width: 33.33333333%;\n}\n\n.ui[class*="four column"].grid > .row > .column,\n.ui[class*="four column"].grid > .column:not(.row) {\n  width: 25%;\n}\n\n.ui[class*="five column"].grid > .row > .column,\n.ui[class*="five column"].grid > .column:not(.row) {\n  width: 20%;\n}\n\n.ui[class*="six column"].grid > .row > .column,\n.ui[class*="six column"].grid > .column:not(.row) {\n  width: 16.66666667%;\n}\n\n.ui[class*="seven column"].grid > .row > .column,\n.ui[class*="seven column"].grid > .column:not(.row) {\n  width: 14.28571429%;\n}\n\n.ui[class*="eight column"].grid > .row > .column,\n.ui[class*="eight column"].grid > .column:not(.row) {\n  width: 12.5%;\n}\n\n.ui[class*="nine column"].grid > .row > .column,\n.ui[class*="nine column"].grid > .column:not(.row) {\n  width: 11.11111111%;\n}\n\n.ui[class*="ten column"].grid > .row > .column,\n.ui[class*="ten column"].grid > .column:not(.row) {\n  width: 10%;\n}\n\n.ui[class*="eleven column"].grid > .row > .column,\n.ui[class*="eleven column"].grid > .column:not(.row) {\n  width: 9.09090909%;\n}\n\n.ui[class*="twelve column"].grid > .row > .column,\n.ui[class*="twelve column"].grid > .column:not(.row) {\n  width: 8.33333333%;\n}\n\n.ui[class*="thirteen column"].grid > .row > .column,\n.ui[class*="thirteen column"].grid > .column:not(.row) {\n  width: 7.69230769%;\n}\n\n.ui[class*="fourteen column"].grid > .row > .column,\n.ui[class*="fourteen column"].grid > .column:not(.row) {\n  width: 7.14285714%;\n}\n\n.ui[class*="fifteen column"].grid > .row > .column,\n.ui[class*="fifteen column"].grid > .column:not(.row) {\n  width: 6.66666667%;\n}\n\n.ui[class*="sixteen column"].grid > .row > .column,\n.ui[class*="sixteen column"].grid > .column:not(.row) {\n  width: 6.25%;\n}\n\n/* Row Based Overrides */\n\n.ui.grid > [class*="one column"].row > .column {\n  width: 100% !important;\n}\n\n.ui.grid > [class*="two column"].row > .column {\n  width: 50% !important;\n}\n\n.ui.grid > [class*="three column"].row > .column {\n  width: 33.33333333% !important;\n}\n\n.ui.grid > [class*="four column"].row > .column {\n  width: 25% !important;\n}\n\n.ui.grid > [class*="five column"].row > .column {\n  width: 20% !important;\n}\n\n.ui.grid > [class*="six column"].row > .column {\n  width: 16.66666667% !important;\n}\n\n.ui.grid > [class*="seven column"].row > .column {\n  width: 14.28571429% !important;\n}\n\n.ui.grid > [class*="eight column"].row > .column {\n  width: 12.5% !important;\n}\n\n.ui.grid > [class*="nine column"].row > .column {\n  width: 11.11111111% !important;\n}\n\n.ui.grid > [class*="ten column"].row > .column {\n  width: 10% !important;\n}\n\n.ui.grid > [class*="eleven column"].row > .column {\n  width: 9.09090909% !important;\n}\n\n.ui.grid > [class*="twelve column"].row > .column {\n  width: 8.33333333% !important;\n}\n\n.ui.grid > [class*="thirteen column"].row > .column {\n  width: 7.69230769% !important;\n}\n\n.ui.grid > [class*="fourteen column"].row > .column {\n  width: 7.14285714% !important;\n}\n\n.ui.grid > [class*="fifteen column"].row > .column {\n  width: 6.66666667% !important;\n}\n\n.ui.grid > [class*="sixteen column"].row > .column {\n  width: 6.25% !important;\n}\n\n/* Celled Page */\n\n.ui.celled.page.grid {\n  box-shadow: none;\n}\n\n/*-------------------\n    Column Width\n--------------------*/\n\n/* Sizing Combinations */\n\n.ui.grid > .row > [class*="one wide"].column,\n.ui.grid > .column.row > [class*="one wide"].column,\n.ui.grid > [class*="one wide"].column,\n.ui.column.grid > [class*="one wide"].column {\n  width: 6.25% !important;\n}\n\n.ui.grid > .row > [class*="two wide"].column,\n.ui.grid > .column.row > [class*="two wide"].column,\n.ui.grid > [class*="two wide"].column,\n.ui.column.grid > [class*="two wide"].column {\n  width: 12.5% !important;\n}\n\n.ui.grid > .row > [class*="three wide"].column,\n.ui.grid > .column.row > [class*="three wide"].column,\n.ui.grid > [class*="three wide"].column,\n.ui.column.grid > [class*="three wide"].column {\n  width: 18.75% !important;\n}\n\n.ui.grid > .row > [class*="four wide"].column,\n.ui.grid > .column.row > [class*="four wide"].column,\n.ui.grid > [class*="four wide"].column,\n.ui.column.grid > [class*="four wide"].column {\n  width: 25% !important;\n}\n\n.ui.grid > .row > [class*="five wide"].column,\n.ui.grid > .column.row > [class*="five wide"].column,\n.ui.grid > [class*="five wide"].column,\n.ui.column.grid > [class*="five wide"].column {\n  width: 31.25% !important;\n}\n\n.ui.grid > .row > [class*="six wide"].column,\n.ui.grid > .column.row > [class*="six wide"].column,\n.ui.grid > [class*="six wide"].column,\n.ui.column.grid > [class*="six wide"].column {\n  width: 37.5% !important;\n}\n\n.ui.grid > .row > [class*="seven wide"].column,\n.ui.grid > .column.row > [class*="seven wide"].column,\n.ui.grid > [class*="seven wide"].column,\n.ui.column.grid > [class*="seven wide"].column {\n  width: 43.75% !important;\n}\n\n.ui.grid > .row > [class*="eight wide"].column,\n.ui.grid > .column.row > [class*="eight wide"].column,\n.ui.grid > [class*="eight wide"].column,\n.ui.column.grid > [class*="eight wide"].column {\n  width: 50% !important;\n}\n\n.ui.grid > .row > [class*="nine wide"].column,\n.ui.grid > .column.row > [class*="nine wide"].column,\n.ui.grid > [class*="nine wide"].column,\n.ui.column.grid > [class*="nine wide"].column {\n  width: 56.25% !important;\n}\n\n.ui.grid > .row > [class*="ten wide"].column,\n.ui.grid > .column.row > [class*="ten wide"].column,\n.ui.grid > [class*="ten wide"].column,\n.ui.column.grid > [class*="ten wide"].column {\n  width: 62.5% !important;\n}\n\n.ui.grid > .row > [class*="eleven wide"].column,\n.ui.grid > .column.row > [class*="eleven wide"].column,\n.ui.grid > [class*="eleven wide"].column,\n.ui.column.grid > [class*="eleven wide"].column {\n  width: 68.75% !important;\n}\n\n.ui.grid > .row > [class*="twelve wide"].column,\n.ui.grid > .column.row > [class*="twelve wide"].column,\n.ui.grid > [class*="twelve wide"].column,\n.ui.column.grid > [class*="twelve wide"].column {\n  width: 75% !important;\n}\n\n.ui.grid > .row > [class*="thirteen wide"].column,\n.ui.grid > .column.row > [class*="thirteen wide"].column,\n.ui.grid > [class*="thirteen wide"].column,\n.ui.column.grid > [class*="thirteen wide"].column {\n  width: 81.25% !important;\n}\n\n.ui.grid > .row > [class*="fourteen wide"].column,\n.ui.grid > .column.row > [class*="fourteen wide"].column,\n.ui.grid > [class*="fourteen wide"].column,\n.ui.column.grid > [class*="fourteen wide"].column {\n  width: 87.5% !important;\n}\n\n.ui.grid > .row > [class*="fifteen wide"].column,\n.ui.grid > .column.row > [class*="fifteen wide"].column,\n.ui.grid > [class*="fifteen wide"].column,\n.ui.column.grid > [class*="fifteen wide"].column {\n  width: 93.75% !important;\n}\n\n.ui.grid > .row > [class*="sixteen wide"].column,\n.ui.grid > .column.row > [class*="sixteen wide"].column,\n.ui.grid > [class*="sixteen wide"].column,\n.ui.column.grid > [class*="sixteen wide"].column {\n  width: 100% !important;\n}\n\n/*----------------------\n    Width per Device\n-----------------------*/\n\n/* Mobile Sizing Combinations */\n\n@media only screen and (min-width: 320px) and (max-width: 767px) {\n  .ui.grid > .row > [class*="one wide mobile"].column,\n  .ui.grid > .column.row > [class*="one wide mobile"].column,\n  .ui.grid > [class*="one wide mobile"].column,\n  .ui.column.grid > [class*="one wide mobile"].column {\n    width: 6.25% !important;\n  }\n\n  .ui.grid > .row > [class*="two wide mobile"].column,\n  .ui.grid > .column.row > [class*="two wide mobile"].column,\n  .ui.grid > [class*="two wide mobile"].column,\n  .ui.column.grid > [class*="two wide mobile"].column {\n    width: 12.5% !important;\n  }\n\n  .ui.grid > .row > [class*="three wide mobile"].column,\n  .ui.grid > .column.row > [class*="three wide mobile"].column,\n  .ui.grid > [class*="three wide mobile"].column,\n  .ui.column.grid > [class*="three wide mobile"].column {\n    width: 18.75% !important;\n  }\n\n  .ui.grid > .row > [class*="four wide mobile"].column,\n  .ui.grid > .column.row > [class*="four wide mobile"].column,\n  .ui.grid > [class*="four wide mobile"].column,\n  .ui.column.grid > [class*="four wide mobile"].column {\n    width: 25% !important;\n  }\n\n  .ui.grid > .row > [class*="five wide mobile"].column,\n  .ui.grid > .column.row > [class*="five wide mobile"].column,\n  .ui.grid > [class*="five wide mobile"].column,\n  .ui.column.grid > [class*="five wide mobile"].column {\n    width: 31.25% !important;\n  }\n\n  .ui.grid > .row > [class*="six wide mobile"].column,\n  .ui.grid > .column.row > [class*="six wide mobile"].column,\n  .ui.grid > [class*="six wide mobile"].column,\n  .ui.column.grid > [class*="six wide mobile"].column {\n    width: 37.5% !important;\n  }\n\n  .ui.grid > .row > [class*="seven wide mobile"].column,\n  .ui.grid > .column.row > [class*="seven wide mobile"].column,\n  .ui.grid > [class*="seven wide mobile"].column,\n  .ui.column.grid > [class*="seven wide mobile"].column {\n    width: 43.75% !important;\n  }\n\n  .ui.grid > .row > [class*="eight wide mobile"].column,\n  .ui.grid > .column.row > [class*="eight wide mobile"].column,\n  .ui.grid > [class*="eight wide mobile"].column,\n  .ui.column.grid > [class*="eight wide mobile"].column {\n    width: 50% !important;\n  }\n\n  .ui.grid > .row > [class*="nine wide mobile"].column,\n  .ui.grid > .column.row > [class*="nine wide mobile"].column,\n  .ui.grid > [class*="nine wide mobile"].column,\n  .ui.column.grid > [class*="nine wide mobile"].column {\n    width: 56.25% !important;\n  }\n\n  .ui.grid > .row > [class*="ten wide mobile"].column,\n  .ui.grid > .column.row > [class*="ten wide mobile"].column,\n  .ui.grid > [class*="ten wide mobile"].column,\n  .ui.column.grid > [class*="ten wide mobile"].column {\n    width: 62.5% !important;\n  }\n\n  .ui.grid > .row > [class*="eleven wide mobile"].column,\n  .ui.grid > .column.row > [class*="eleven wide mobile"].column,\n  .ui.grid > [class*="eleven wide mobile"].column,\n  .ui.column.grid > [class*="eleven wide mobile"].column {\n    width: 68.75% !important;\n  }\n\n  .ui.grid > .row > [class*="twelve wide mobile"].column,\n  .ui.grid > .column.row > [class*="twelve wide mobile"].column,\n  .ui.grid > [class*="twelve wide mobile"].column,\n  .ui.column.grid > [class*="twelve wide mobile"].column {\n    width: 75% !important;\n  }\n\n  .ui.grid > .row > [class*="thirteen wide mobile"].column,\n  .ui.grid > .column.row > [class*="thirteen wide mobile"].column,\n  .ui.grid > [class*="thirteen wide mobile"].column,\n  .ui.column.grid > [class*="thirteen wide mobile"].column {\n    width: 81.25% !important;\n  }\n\n  .ui.grid > .row > [class*="fourteen wide mobile"].column,\n  .ui.grid > .column.row > [class*="fourteen wide mobile"].column,\n  .ui.grid > [class*="fourteen wide mobile"].column,\n  .ui.column.grid > [class*="fourteen wide mobile"].column {\n    width: 87.5% !important;\n  }\n\n  .ui.grid > .row > [class*="fifteen wide mobile"].column,\n  .ui.grid > .column.row > [class*="fifteen wide mobile"].column,\n  .ui.grid > [class*="fifteen wide mobile"].column,\n  .ui.column.grid > [class*="fifteen wide mobile"].column {\n    width: 93.75% !important;\n  }\n\n  .ui.grid > .row > [class*="sixteen wide mobile"].column,\n  .ui.grid > .column.row > [class*="sixteen wide mobile"].column,\n  .ui.grid > [class*="sixteen wide mobile"].column,\n  .ui.column.grid > [class*="sixteen wide mobile"].column {\n    width: 100% !important;\n  }\n}\n\n/* Tablet Sizing Combinations */\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n  .ui.grid > .row > [class*="one wide tablet"].column,\n  .ui.grid > .column.row > [class*="one wide tablet"].column,\n  .ui.grid > [class*="one wide tablet"].column,\n  .ui.column.grid > [class*="one wide tablet"].column {\n    width: 6.25% !important;\n  }\n\n  .ui.grid > .row > [class*="two wide tablet"].column,\n  .ui.grid > .column.row > [class*="two wide tablet"].column,\n  .ui.grid > [class*="two wide tablet"].column,\n  .ui.column.grid > [class*="two wide tablet"].column {\n    width: 12.5% !important;\n  }\n\n  .ui.grid > .row > [class*="three wide tablet"].column,\n  .ui.grid > .column.row > [class*="three wide tablet"].column,\n  .ui.grid > [class*="three wide tablet"].column,\n  .ui.column.grid > [class*="three wide tablet"].column {\n    width: 18.75% !important;\n  }\n\n  .ui.grid > .row > [class*="four wide tablet"].column,\n  .ui.grid > .column.row > [class*="four wide tablet"].column,\n  .ui.grid > [class*="four wide tablet"].column,\n  .ui.column.grid > [class*="four wide tablet"].column {\n    width: 25% !important;\n  }\n\n  .ui.grid > .row > [class*="five wide tablet"].column,\n  .ui.grid > .column.row > [class*="five wide tablet"].column,\n  .ui.grid > [class*="five wide tablet"].column,\n  .ui.column.grid > [class*="five wide tablet"].column {\n    width: 31.25% !important;\n  }\n\n  .ui.grid > .row > [class*="six wide tablet"].column,\n  .ui.grid > .column.row > [class*="six wide tablet"].column,\n  .ui.grid > [class*="six wide tablet"].column,\n  .ui.column.grid > [class*="six wide tablet"].column {\n    width: 37.5% !important;\n  }\n\n  .ui.grid > .row > [class*="seven wide tablet"].column,\n  .ui.grid > .column.row > [class*="seven wide tablet"].column,\n  .ui.grid > [class*="seven wide tablet"].column,\n  .ui.column.grid > [class*="seven wide tablet"].column {\n    width: 43.75% !important;\n  }\n\n  .ui.grid > .row > [class*="eight wide tablet"].column,\n  .ui.grid > .column.row > [class*="eight wide tablet"].column,\n  .ui.grid > [class*="eight wide tablet"].column,\n  .ui.column.grid > [class*="eight wide tablet"].column {\n    width: 50% !important;\n  }\n\n  .ui.grid > .row > [class*="nine wide tablet"].column,\n  .ui.grid > .column.row > [class*="nine wide tablet"].column,\n  .ui.grid > [class*="nine wide tablet"].column,\n  .ui.column.grid > [class*="nine wide tablet"].column {\n    width: 56.25% !important;\n  }\n\n  .ui.grid > .row > [class*="ten wide tablet"].column,\n  .ui.grid > .column.row > [class*="ten wide tablet"].column,\n  .ui.grid > [class*="ten wide tablet"].column,\n  .ui.column.grid > [class*="ten wide tablet"].column {\n    width: 62.5% !important;\n  }\n\n  .ui.grid > .row > [class*="eleven wide tablet"].column,\n  .ui.grid > .column.row > [class*="eleven wide tablet"].column,\n  .ui.grid > [class*="eleven wide tablet"].column,\n  .ui.column.grid > [class*="eleven wide tablet"].column {\n    width: 68.75% !important;\n  }\n\n  .ui.grid > .row > [class*="twelve wide tablet"].column,\n  .ui.grid > .column.row > [class*="twelve wide tablet"].column,\n  .ui.grid > [class*="twelve wide tablet"].column,\n  .ui.column.grid > [class*="twelve wide tablet"].column {\n    width: 75% !important;\n  }\n\n  .ui.grid > .row > [class*="thirteen wide tablet"].column,\n  .ui.grid > .column.row > [class*="thirteen wide tablet"].column,\n  .ui.grid > [class*="thirteen wide tablet"].column,\n  .ui.column.grid > [class*="thirteen wide tablet"].column {\n    width: 81.25% !important;\n  }\n\n  .ui.grid > .row > [class*="fourteen wide tablet"].column,\n  .ui.grid > .column.row > [class*="fourteen wide tablet"].column,\n  .ui.grid > [class*="fourteen wide tablet"].column,\n  .ui.column.grid > [class*="fourteen wide tablet"].column {\n    width: 87.5% !important;\n  }\n\n  .ui.grid > .row > [class*="fifteen wide tablet"].column,\n  .ui.grid > .column.row > [class*="fifteen wide tablet"].column,\n  .ui.grid > [class*="fifteen wide tablet"].column,\n  .ui.column.grid > [class*="fifteen wide tablet"].column {\n    width: 93.75% !important;\n  }\n\n  .ui.grid > .row > [class*="sixteen wide tablet"].column,\n  .ui.grid > .column.row > [class*="sixteen wide tablet"].column,\n  .ui.grid > [class*="sixteen wide tablet"].column,\n  .ui.column.grid > [class*="sixteen wide tablet"].column {\n    width: 100% !important;\n  }\n}\n\n/* Computer/Desktop Sizing Combinations */\n\n@media only screen and (min-width: 992px) {\n  .ui.grid > .row > [class*="one wide computer"].column,\n  .ui.grid > .column.row > [class*="one wide computer"].column,\n  .ui.grid > [class*="one wide computer"].column,\n  .ui.column.grid > [class*="one wide computer"].column {\n    width: 6.25% !important;\n  }\n\n  .ui.grid > .row > [class*="two wide computer"].column,\n  .ui.grid > .column.row > [class*="two wide computer"].column,\n  .ui.grid > [class*="two wide computer"].column,\n  .ui.column.grid > [class*="two wide computer"].column {\n    width: 12.5% !important;\n  }\n\n  .ui.grid > .row > [class*="three wide computer"].column,\n  .ui.grid > .column.row > [class*="three wide computer"].column,\n  .ui.grid > [class*="three wide computer"].column,\n  .ui.column.grid > [class*="three wide computer"].column {\n    width: 18.75% !important;\n  }\n\n  .ui.grid > .row > [class*="four wide computer"].column,\n  .ui.grid > .column.row > [class*="four wide computer"].column,\n  .ui.grid > [class*="four wide computer"].column,\n  .ui.column.grid > [class*="four wide computer"].column {\n    width: 25% !important;\n  }\n\n  .ui.grid > .row > [class*="five wide computer"].column,\n  .ui.grid > .column.row > [class*="five wide computer"].column,\n  .ui.grid > [class*="five wide computer"].column,\n  .ui.column.grid > [class*="five wide computer"].column {\n    width: 31.25% !important;\n  }\n\n  .ui.grid > .row > [class*="six wide computer"].column,\n  .ui.grid > .column.row > [class*="six wide computer"].column,\n  .ui.grid > [class*="six wide computer"].column,\n  .ui.column.grid > [class*="six wide computer"].column {\n    width: 37.5% !important;\n  }\n\n  .ui.grid > .row > [class*="seven wide computer"].column,\n  .ui.grid > .column.row > [class*="seven wide computer"].column,\n  .ui.grid > [class*="seven wide computer"].column,\n  .ui.column.grid > [class*="seven wide computer"].column {\n    width: 43.75% !important;\n  }\n\n  .ui.grid > .row > [class*="eight wide computer"].column,\n  .ui.grid > .column.row > [class*="eight wide computer"].column,\n  .ui.grid > [class*="eight wide computer"].column,\n  .ui.column.grid > [class*="eight wide computer"].column {\n    width: 50% !important;\n  }\n\n  .ui.grid > .row > [class*="nine wide computer"].column,\n  .ui.grid > .column.row > [class*="nine wide computer"].column,\n  .ui.grid > [class*="nine wide computer"].column,\n  .ui.column.grid > [class*="nine wide computer"].column {\n    width: 56.25% !important;\n  }\n\n  .ui.grid > .row > [class*="ten wide computer"].column,\n  .ui.grid > .column.row > [class*="ten wide computer"].column,\n  .ui.grid > [class*="ten wide computer"].column,\n  .ui.column.grid > [class*="ten wide computer"].column {\n    width: 62.5% !important;\n  }\n\n  .ui.grid > .row > [class*="eleven wide computer"].column,\n  .ui.grid > .column.row > [class*="eleven wide computer"].column,\n  .ui.grid > [class*="eleven wide computer"].column,\n  .ui.column.grid > [class*="eleven wide computer"].column {\n    width: 68.75% !important;\n  }\n\n  .ui.grid > .row > [class*="twelve wide computer"].column,\n  .ui.grid > .column.row > [class*="twelve wide computer"].column,\n  .ui.grid > [class*="twelve wide computer"].column,\n  .ui.column.grid > [class*="twelve wide computer"].column {\n    width: 75% !important;\n  }\n\n  .ui.grid > .row > [class*="thirteen wide computer"].column,\n  .ui.grid > .column.row > [class*="thirteen wide computer"].column,\n  .ui.grid > [class*="thirteen wide computer"].column,\n  .ui.column.grid > [class*="thirteen wide computer"].column {\n    width: 81.25% !important;\n  }\n\n  .ui.grid > .row > [class*="fourteen wide computer"].column,\n  .ui.grid > .column.row > [class*="fourteen wide computer"].column,\n  .ui.grid > [class*="fourteen wide computer"].column,\n  .ui.column.grid > [class*="fourteen wide computer"].column {\n    width: 87.5% !important;\n  }\n\n  .ui.grid > .row > [class*="fifteen wide computer"].column,\n  .ui.grid > .column.row > [class*="fifteen wide computer"].column,\n  .ui.grid > [class*="fifteen wide computer"].column,\n  .ui.column.grid > [class*="fifteen wide computer"].column {\n    width: 93.75% !important;\n  }\n\n  .ui.grid > .row > [class*="sixteen wide computer"].column,\n  .ui.grid > .column.row > [class*="sixteen wide computer"].column,\n  .ui.grid > [class*="sixteen wide computer"].column,\n  .ui.column.grid > [class*="sixteen wide computer"].column {\n    width: 100% !important;\n  }\n}\n\n/* Large Monitor Sizing Combinations */\n\n@media only screen and (min-width: 1200px) and (max-width: 1919px) {\n  .ui.grid > .row > [class*="one wide large screen"].column,\n  .ui.grid > .column.row > [class*="one wide large screen"].column,\n  .ui.grid > [class*="one wide large screen"].column,\n  .ui.column.grid > [class*="one wide large screen"].column {\n    width: 6.25% !important;\n  }\n\n  .ui.grid > .row > [class*="two wide large screen"].column,\n  .ui.grid > .column.row > [class*="two wide large screen"].column,\n  .ui.grid > [class*="two wide large screen"].column,\n  .ui.column.grid > [class*="two wide large screen"].column {\n    width: 12.5% !important;\n  }\n\n  .ui.grid > .row > [class*="three wide large screen"].column,\n  .ui.grid > .column.row > [class*="three wide large screen"].column,\n  .ui.grid > [class*="three wide large screen"].column,\n  .ui.column.grid > [class*="three wide large screen"].column {\n    width: 18.75% !important;\n  }\n\n  .ui.grid > .row > [class*="four wide large screen"].column,\n  .ui.grid > .column.row > [class*="four wide large screen"].column,\n  .ui.grid > [class*="four wide large screen"].column,\n  .ui.column.grid > [class*="four wide large screen"].column {\n    width: 25% !important;\n  }\n\n  .ui.grid > .row > [class*="five wide large screen"].column,\n  .ui.grid > .column.row > [class*="five wide large screen"].column,\n  .ui.grid > [class*="five wide large screen"].column,\n  .ui.column.grid > [class*="five wide large screen"].column {\n    width: 31.25% !important;\n  }\n\n  .ui.grid > .row > [class*="six wide large screen"].column,\n  .ui.grid > .column.row > [class*="six wide large screen"].column,\n  .ui.grid > [class*="six wide large screen"].column,\n  .ui.column.grid > [class*="six wide large screen"].column {\n    width: 37.5% !important;\n  }\n\n  .ui.grid > .row > [class*="seven wide large screen"].column,\n  .ui.grid > .column.row > [class*="seven wide large screen"].column,\n  .ui.grid > [class*="seven wide large screen"].column,\n  .ui.column.grid > [class*="seven wide large screen"].column {\n    width: 43.75% !important;\n  }\n\n  .ui.grid > .row > [class*="eight wide large screen"].column,\n  .ui.grid > .column.row > [class*="eight wide large screen"].column,\n  .ui.grid > [class*="eight wide large screen"].column,\n  .ui.column.grid > [class*="eight wide large screen"].column {\n    width: 50% !important;\n  }\n\n  .ui.grid > .row > [class*="nine wide large screen"].column,\n  .ui.grid > .column.row > [class*="nine wide large screen"].column,\n  .ui.grid > [class*="nine wide large screen"].column,\n  .ui.column.grid > [class*="nine wide large screen"].column {\n    width: 56.25% !important;\n  }\n\n  .ui.grid > .row > [class*="ten wide large screen"].column,\n  .ui.grid > .column.row > [class*="ten wide large screen"].column,\n  .ui.grid > [class*="ten wide large screen"].column,\n  .ui.column.grid > [class*="ten wide large screen"].column {\n    width: 62.5% !important;\n  }\n\n  .ui.grid > .row > [class*="eleven wide large screen"].column,\n  .ui.grid > .column.row > [class*="eleven wide large screen"].column,\n  .ui.grid > [class*="eleven wide large screen"].column,\n  .ui.column.grid > [class*="eleven wide large screen"].column {\n    width: 68.75% !important;\n  }\n\n  .ui.grid > .row > [class*="twelve wide large screen"].column,\n  .ui.grid > .column.row > [class*="twelve wide large screen"].column,\n  .ui.grid > [class*="twelve wide large screen"].column,\n  .ui.column.grid > [class*="twelve wide large screen"].column {\n    width: 75% !important;\n  }\n\n  .ui.grid > .row > [class*="thirteen wide large screen"].column,\n  .ui.grid > .column.row > [class*="thirteen wide large screen"].column,\n  .ui.grid > [class*="thirteen wide large screen"].column,\n  .ui.column.grid > [class*="thirteen wide large screen"].column {\n    width: 81.25% !important;\n  }\n\n  .ui.grid > .row > [class*="fourteen wide large screen"].column,\n  .ui.grid > .column.row > [class*="fourteen wide large screen"].column,\n  .ui.grid > [class*="fourteen wide large screen"].column,\n  .ui.column.grid > [class*="fourteen wide large screen"].column {\n    width: 87.5% !important;\n  }\n\n  .ui.grid > .row > [class*="fifteen wide large screen"].column,\n  .ui.grid > .column.row > [class*="fifteen wide large screen"].column,\n  .ui.grid > [class*="fifteen wide large screen"].column,\n  .ui.column.grid > [class*="fifteen wide large screen"].column {\n    width: 93.75% !important;\n  }\n\n  .ui.grid > .row > [class*="sixteen wide large screen"].column,\n  .ui.grid > .column.row > [class*="sixteen wide large screen"].column,\n  .ui.grid > [class*="sixteen wide large screen"].column,\n  .ui.column.grid > [class*="sixteen wide large screen"].column {\n    width: 100% !important;\n  }\n}\n\n/* Widescreen Sizing Combinations */\n\n@media only screen and (min-width: 1920px) {\n  .ui.grid > .row > [class*="one wide widescreen"].column,\n  .ui.grid > .column.row > [class*="one wide widescreen"].column,\n  .ui.grid > [class*="one wide widescreen"].column,\n  .ui.column.grid > [class*="one wide widescreen"].column {\n    width: 6.25% !important;\n  }\n\n  .ui.grid > .row > [class*="two wide widescreen"].column,\n  .ui.grid > .column.row > [class*="two wide widescreen"].column,\n  .ui.grid > [class*="two wide widescreen"].column,\n  .ui.column.grid > [class*="two wide widescreen"].column {\n    width: 12.5% !important;\n  }\n\n  .ui.grid > .row > [class*="three wide widescreen"].column,\n  .ui.grid > .column.row > [class*="three wide widescreen"].column,\n  .ui.grid > [class*="three wide widescreen"].column,\n  .ui.column.grid > [class*="three wide widescreen"].column {\n    width: 18.75% !important;\n  }\n\n  .ui.grid > .row > [class*="four wide widescreen"].column,\n  .ui.grid > .column.row > [class*="four wide widescreen"].column,\n  .ui.grid > [class*="four wide widescreen"].column,\n  .ui.column.grid > [class*="four wide widescreen"].column {\n    width: 25% !important;\n  }\n\n  .ui.grid > .row > [class*="five wide widescreen"].column,\n  .ui.grid > .column.row > [class*="five wide widescreen"].column,\n  .ui.grid > [class*="five wide widescreen"].column,\n  .ui.column.grid > [class*="five wide widescreen"].column {\n    width: 31.25% !important;\n  }\n\n  .ui.grid > .row > [class*="six wide widescreen"].column,\n  .ui.grid > .column.row > [class*="six wide widescreen"].column,\n  .ui.grid > [class*="six wide widescreen"].column,\n  .ui.column.grid > [class*="six wide widescreen"].column {\n    width: 37.5% !important;\n  }\n\n  .ui.grid > .row > [class*="seven wide widescreen"].column,\n  .ui.grid > .column.row > [class*="seven wide widescreen"].column,\n  .ui.grid > [class*="seven wide widescreen"].column,\n  .ui.column.grid > [class*="seven wide widescreen"].column {\n    width: 43.75% !important;\n  }\n\n  .ui.grid > .row > [class*="eight wide widescreen"].column,\n  .ui.grid > .column.row > [class*="eight wide widescreen"].column,\n  .ui.grid > [class*="eight wide widescreen"].column,\n  .ui.column.grid > [class*="eight wide widescreen"].column {\n    width: 50% !important;\n  }\n\n  .ui.grid > .row > [class*="nine wide widescreen"].column,\n  .ui.grid > .column.row > [class*="nine wide widescreen"].column,\n  .ui.grid > [class*="nine wide widescreen"].column,\n  .ui.column.grid > [class*="nine wide widescreen"].column {\n    width: 56.25% !important;\n  }\n\n  .ui.grid > .row > [class*="ten wide widescreen"].column,\n  .ui.grid > .column.row > [class*="ten wide widescreen"].column,\n  .ui.grid > [class*="ten wide widescreen"].column,\n  .ui.column.grid > [class*="ten wide widescreen"].column {\n    width: 62.5% !important;\n  }\n\n  .ui.grid > .row > [class*="eleven wide widescreen"].column,\n  .ui.grid > .column.row > [class*="eleven wide widescreen"].column,\n  .ui.grid > [class*="eleven wide widescreen"].column,\n  .ui.column.grid > [class*="eleven wide widescreen"].column {\n    width: 68.75% !important;\n  }\n\n  .ui.grid > .row > [class*="twelve wide widescreen"].column,\n  .ui.grid > .column.row > [class*="twelve wide widescreen"].column,\n  .ui.grid > [class*="twelve wide widescreen"].column,\n  .ui.column.grid > [class*="twelve wide widescreen"].column {\n    width: 75% !important;\n  }\n\n  .ui.grid > .row > [class*="thirteen wide widescreen"].column,\n  .ui.grid > .column.row > [class*="thirteen wide widescreen"].column,\n  .ui.grid > [class*="thirteen wide widescreen"].column,\n  .ui.column.grid > [class*="thirteen wide widescreen"].column {\n    width: 81.25% !important;\n  }\n\n  .ui.grid > .row > [class*="fourteen wide widescreen"].column,\n  .ui.grid > .column.row > [class*="fourteen wide widescreen"].column,\n  .ui.grid > [class*="fourteen wide widescreen"].column,\n  .ui.column.grid > [class*="fourteen wide widescreen"].column {\n    width: 87.5% !important;\n  }\n\n  .ui.grid > .row > [class*="fifteen wide widescreen"].column,\n  .ui.grid > .column.row > [class*="fifteen wide widescreen"].column,\n  .ui.grid > [class*="fifteen wide widescreen"].column,\n  .ui.column.grid > [class*="fifteen wide widescreen"].column {\n    width: 93.75% !important;\n  }\n\n  .ui.grid > .row > [class*="sixteen wide widescreen"].column,\n  .ui.grid > .column.row > [class*="sixteen wide widescreen"].column,\n  .ui.grid > [class*="sixteen wide widescreen"].column,\n  .ui.column.grid > [class*="sixteen wide widescreen"].column {\n    width: 100% !important;\n  }\n}\n\n/*----------------------\n        Centered\n-----------------------*/\n\n.ui.centered.grid,\n.ui.centered.grid > .row,\n.ui.grid > .centered.row {\n  text-align: center;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  -ms-flex-pack: center;\n  justify-content: center;\n}\n\n.ui.centered.grid > .column:not(.aligned):not(.justified):not(.row),\n.ui.centered.grid > .row > .column:not(.aligned):not(.justified),\n.ui.grid .centered.row > .column:not(.aligned):not(.justified) {\n  text-align: left;\n}\n\n.ui.grid > .centered.column,\n.ui.grid > .row > .centered.column {\n  display: block;\n  margin-left: auto;\n  margin-right: auto;\n}\n\n/*----------------------\n        Relaxed\n-----------------------*/\n\n.ui.relaxed.grid > .column:not(.row),\n.ui.relaxed.grid > .row > .column,\n.ui.grid > .relaxed.row > .column {\n  padding-left: 1.5rem;\n  padding-right: 1.5rem;\n}\n\n.ui[class*="very relaxed"].grid > .column:not(.row),\n.ui[class*="very relaxed"].grid > .row > .column,\n.ui.grid > [class*="very relaxed"].row > .column {\n  padding-left: 2.5rem;\n  padding-right: 2.5rem;\n}\n\n/* Coupling with UI Divider */\n\n.ui.relaxed.grid .row + .ui.divider,\n.ui.grid .relaxed.row + .ui.divider {\n  margin-left: 1.5rem;\n  margin-right: 1.5rem;\n}\n\n.ui[class*="very relaxed"].grid .row + .ui.divider,\n.ui.grid [class*="very relaxed"].row + .ui.divider {\n  margin-left: 2.5rem;\n  margin-right: 2.5rem;\n}\n\n/*----------------------\n        Padded\n-----------------------*/\n\n.ui.padded.grid:not(.vertically):not(.horizontally) {\n  margin: 0em !important;\n}\n\n[class*="horizontally padded"].ui.grid {\n  margin-left: 0em !important;\n  margin-right: 0em !important;\n}\n\n[class*="vertically padded"].ui.grid {\n  margin-top: 0em !important;\n  margin-bottom: 0em !important;\n}\n\n/*----------------------\n       "Floated"\n-----------------------*/\n\n.ui.grid [class*="left floated"].column {\n  margin-right: auto;\n}\n\n.ui.grid [class*="right floated"].column {\n  margin-left: auto;\n}\n\n/*----------------------\n        Divided\n-----------------------*/\n\n.ui.divided.grid:not([class*="vertically divided"]) > .column:not(.row),\n.ui.divided.grid:not([class*="vertically divided"]) > .row > .column {\n  box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);\n}\n\n/* Swap from padding to margin on columns to have dividers align */\n\n.ui[class*="vertically divided"].grid > .column:not(.row),\n.ui[class*="vertically divided"].grid > .row > .column {\n  margin-top: 1rem;\n  margin-bottom: 1rem;\n  padding-top: 0rem;\n  padding-bottom: 0rem;\n}\n\n.ui[class*="vertically divided"].grid > .row {\n  margin-top: 0em;\n  margin-bottom: 0em;\n}\n\n/* No divider on first column on row */\n\n.ui.divided.grid:not([class*="vertically divided"]) > .column:first-child,\n.ui.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {\n  box-shadow: none;\n}\n\n/* No space on top of first row */\n\n.ui[class*="vertically divided"].grid > .row:first-child > .column {\n  margin-top: 0em;\n}\n\n/* Divided Row */\n\n.ui.grid > .divided.row > .column {\n  box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);\n}\n\n.ui.grid > .divided.row > .column:first-child {\n  box-shadow: none;\n}\n\n/* Vertically Divided */\n\n.ui[class*="vertically divided"].grid > .row {\n  position: relative;\n}\n\n.ui[class*="vertically divided"].grid > .row:before {\n  position: absolute;\n  content: "";\n  top: 0em;\n  left: 0px;\n  width: calc(100% -  2rem );\n  height: 1px;\n  margin: 0% 1rem;\n  box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);\n}\n\n/* Padded Horizontally Divided */\n\n[class*="horizontally padded"].ui.divided.grid,\n.ui.padded.divided.grid:not(.vertically):not(.horizontally) {\n  width: 100%;\n}\n\n/* First Row Vertically Divided */\n\n.ui[class*="vertically divided"].grid > .row:first-child:before {\n  box-shadow: none;\n}\n\n/* Inverted Divided */\n\n.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row),\n.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column {\n  box-shadow: -1px 0px 0px 0px rgba(255, 255, 255, 0.1);\n}\n\n.ui.inverted.divided.grid:not([class*="vertically divided"]) > .column:not(.row):first-child,\n.ui.inverted.divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {\n  box-shadow: none;\n}\n\n.ui.inverted[class*="vertically divided"].grid > .row:before {\n  box-shadow: 0px -1px 0px 0px rgba(255, 255, 255, 0.1);\n}\n\n/* Relaxed */\n\n.ui.relaxed[class*="vertically divided"].grid > .row:before {\n  margin-left: 1.5rem;\n  margin-right: 1.5rem;\n  width: calc(100% -  3rem );\n}\n\n.ui[class*="very relaxed"][class*="vertically divided"].grid > .row:before {\n  margin-left: 5rem;\n  margin-right: 5rem;\n  width: calc(100% -  5rem );\n}\n\n/*----------------------\n         Celled\n-----------------------*/\n\n.ui.celled.grid {\n  width: 100%;\n  margin: 1em 0em;\n  box-shadow: 0px 0px 0px 1px #D4D4D5;\n}\n\n.ui.celled.grid > .row {\n  width: 100% !important;\n  margin: 0em;\n  padding: 0em;\n  box-shadow: 0px -1px 0px 0px #D4D4D5;\n}\n\n.ui.celled.grid > .column:not(.row),\n.ui.celled.grid > .row > .column {\n  box-shadow: -1px 0px 0px 0px #D4D4D5;\n}\n\n.ui.celled.grid > .column:first-child,\n.ui.celled.grid > .row > .column:first-child {\n  box-shadow: none;\n}\n\n.ui.celled.grid > .column:not(.row),\n.ui.celled.grid > .row > .column {\n  padding: 1em;\n}\n\n.ui.relaxed.celled.grid > .column:not(.row),\n.ui.relaxed.celled.grid > .row > .column {\n  padding: 1.5em;\n}\n\n.ui[class*="very relaxed"].celled.grid > .column:not(.row),\n.ui[class*="very relaxed"].celled.grid > .row > .column {\n  padding: 2em;\n}\n\n/* Internally Celled */\n\n.ui[class*="internally celled"].grid {\n  box-shadow: none;\n  margin: 0em;\n}\n\n.ui[class*="internally celled"].grid > .row:first-child {\n  box-shadow: none;\n}\n\n.ui[class*="internally celled"].grid > .row > .column:first-child {\n  box-shadow: none;\n}\n\n/*----------------------\n   Vertically Aligned\n-----------------------*/\n\n/* Top Aligned */\n\n.ui[class*="top aligned"].grid > .column:not(.row),\n.ui[class*="top aligned"].grid > .row > .column,\n.ui.grid > [class*="top aligned"].row > .column,\n.ui.grid > [class*="top aligned"].column:not(.row),\n.ui.grid > .row > [class*="top aligned"].column {\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  vertical-align: top;\n  -webkit-align-self: flex-start !important;\n  -ms-flex-item-align: start !important;\n  align-self: flex-start !important;\n}\n\n/* Middle Aligned */\n\n.ui[class*="middle aligned"].grid > .column:not(.row),\n.ui[class*="middle aligned"].grid > .row > .column,\n.ui.grid > [class*="middle aligned"].row > .column,\n.ui.grid > [class*="middle aligned"].column:not(.row),\n.ui.grid > .row > [class*="middle aligned"].column {\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  vertical-align: middle;\n  -webkit-align-self: center !important;\n  -ms-flex-item-align: center !important;\n  align-self: center !important;\n}\n\n/* Bottom Aligned */\n\n.ui[class*="bottom aligned"].grid > .column:not(.row),\n.ui[class*="bottom aligned"].grid > .row > .column,\n.ui.grid > [class*="bottom aligned"].row > .column,\n.ui.grid > [class*="bottom aligned"].column:not(.row),\n.ui.grid > .row > [class*="bottom aligned"].column {\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  vertical-align: bottom;\n  -webkit-align-self: flex-end !important;\n  -ms-flex-item-align: end !important;\n  align-self: flex-end !important;\n}\n\n/* Stretched */\n\n.ui.stretched.grid > .row > .column,\n.ui.stretched.grid > .column,\n.ui.grid > .stretched.row > .column,\n.ui.grid > .stretched.column:not(.row),\n.ui.grid > .row > .stretched.column {\n  display: -webkit-inline-box !important;\n  display: -webkit-inline-flex !important;\n  display: -ms-inline-flexbox !important;\n  display: inline-flex !important;\n  -webkit-align-self: stretch;\n  -ms-flex-item-align: stretch;\n  align-self: stretch;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n}\n\n.ui.stretched.grid > .row > .column > *,\n.ui.stretched.grid > .column > *,\n.ui.grid > .stretched.row > .column > *,\n.ui.grid > .stretched.column:not(.row) > *,\n.ui.grid > .row > .stretched.column > * {\n  -webkit-box-flex: 1;\n  -webkit-flex-grow: 1;\n  -ms-flex-positive: 1;\n  flex-grow: 1;\n}\n\n/*----------------------\n  Horizontally Centered\n-----------------------*/\n\n/* Left Aligned */\n\n.ui[class*="left aligned"].grid > .column,\n.ui[class*="left aligned"].grid > .row > .column,\n.ui.grid > [class*="left aligned"].row > .column,\n.ui.grid > [class*="left aligned"].column.column,\n.ui.grid > .row > [class*="left aligned"].column.column {\n  text-align: left;\n  -webkit-align-self: inherit;\n  -ms-flex-item-align: inherit;\n  align-self: inherit;\n}\n\n/* Center Aligned */\n\n.ui[class*="center aligned"].grid > .column,\n.ui[class*="center aligned"].grid > .row > .column,\n.ui.grid > [class*="center aligned"].row > .column,\n.ui.grid > [class*="center aligned"].column.column,\n.ui.grid > .row > [class*="center aligned"].column.column {\n  text-align: center;\n  -webkit-align-self: inherit;\n  -ms-flex-item-align: inherit;\n  align-self: inherit;\n}\n\n.ui[class*="center aligned"].grid {\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  -ms-flex-pack: center;\n  justify-content: center;\n}\n\n/* Right Aligned */\n\n.ui[class*="right aligned"].grid > .column,\n.ui[class*="right aligned"].grid > .row > .column,\n.ui.grid > [class*="right aligned"].row > .column,\n.ui.grid > [class*="right aligned"].column.column,\n.ui.grid > .row > [class*="right aligned"].column.column {\n  text-align: right;\n  -webkit-align-self: inherit;\n  -ms-flex-item-align: inherit;\n  align-self: inherit;\n}\n\n/* Justified */\n\n.ui.justified.grid > .column,\n.ui.justified.grid > .row > .column,\n.ui.grid > .justified.row > .column,\n.ui.grid > .justified.column.column,\n.ui.grid > .row > .justified.column.column {\n  text-align: justify;\n  -webkit-hyphens: auto;\n  -ms-hyphens: auto;\n  hyphens: auto;\n}\n\n/*----------------------\n         Colored\n-----------------------*/\n\n.ui.grid > .row > .red.column,\n.ui.grid > .row > .orange.column,\n.ui.grid > .row > .yellow.column,\n.ui.grid > .row > .olive.column,\n.ui.grid > .row > .green.column,\n.ui.grid > .row > .teal.column,\n.ui.grid > .row > .blue.column,\n.ui.grid > .row > .violet.column,\n.ui.grid > .row > .purple.column,\n.ui.grid > .row > .pink.column,\n.ui.grid > .row > .brown.column,\n.ui.grid > .row > .grey.column,\n.ui.grid > .row > .black.column {\n  margin-top: -1rem;\n  margin-bottom: -1rem;\n  padding-top: 1rem;\n  padding-bottom: 1rem;\n}\n\n/* Red */\n\n.ui.grid > .red.row,\n.ui.grid > .red.column,\n.ui.grid > .row > .red.column {\n  background-color: #DB2828 !important;\n  color: #FFFFFF;\n}\n\n/* Orange */\n\n.ui.grid > .orange.row,\n.ui.grid > .orange.column,\n.ui.grid > .row > .orange.column {\n  background-color: #F2711C !important;\n  color: #FFFFFF;\n}\n\n/* Yellow */\n\n.ui.grid > .yellow.row,\n.ui.grid > .yellow.column,\n.ui.grid > .row > .yellow.column {\n  background-color: #FBBD08 !important;\n  color: #FFFFFF;\n}\n\n/* Olive */\n\n.ui.grid > .olive.row,\n.ui.grid > .olive.column,\n.ui.grid > .row > .olive.column {\n  background-color: #B5CC18 !important;\n  color: #FFFFFF;\n}\n\n/* Green */\n\n.ui.grid > .green.row,\n.ui.grid > .green.column,\n.ui.grid > .row > .green.column {\n  background-color: #21BA45 !important;\n  color: #FFFFFF;\n}\n\n/* Teal */\n\n.ui.grid > .teal.row,\n.ui.grid > .teal.column,\n.ui.grid > .row > .teal.column {\n  background-color: #00B5AD !important;\n  color: #FFFFFF;\n}\n\n/* Blue */\n\n.ui.grid > .blue.row,\n.ui.grid > .blue.column,\n.ui.grid > .row > .blue.column {\n  background-color: #2185D0 !important;\n  color: #FFFFFF;\n}\n\n/* Violet */\n\n.ui.grid > .violet.row,\n.ui.grid > .violet.column,\n.ui.grid > .row > .violet.column {\n  background-color: #6435C9 !important;\n  color: #FFFFFF;\n}\n\n/* Purple */\n\n.ui.grid > .purple.row,\n.ui.grid > .purple.column,\n.ui.grid > .row > .purple.column {\n  background-color: #A333C8 !important;\n  color: #FFFFFF;\n}\n\n/* Pink */\n\n.ui.grid > .pink.row,\n.ui.grid > .pink.column,\n.ui.grid > .row > .pink.column {\n  background-color: #E03997 !important;\n  color: #FFFFFF;\n}\n\n/* Brown */\n\n.ui.grid > .brown.row,\n.ui.grid > .brown.column,\n.ui.grid > .row > .brown.column {\n  background-color: #A5673F !important;\n  color: #FFFFFF;\n}\n\n/* Grey */\n\n.ui.grid > .grey.row,\n.ui.grid > .grey.column,\n.ui.grid > .row > .grey.column {\n  background-color: #767676 !important;\n  color: #FFFFFF;\n}\n\n/* Black */\n\n.ui.grid > .black.row,\n.ui.grid > .black.column,\n.ui.grid > .row > .black.column {\n  background-color: #1B1C1D !important;\n  color: #FFFFFF;\n}\n\n/*----------------------\n      Equal Width\n-----------------------*/\n\n.ui[class*="equal width"].grid > .column:not(.row),\n.ui[class*="equal width"].grid > .row > .column,\n.ui.grid > [class*="equal width"].row > .column {\n  display: inline-block;\n  -webkit-box-flex: 1;\n  -webkit-flex-grow: 1;\n  -ms-flex-positive: 1;\n  flex-grow: 1;\n}\n\n.ui[class*="equal width"].grid > .wide.column,\n.ui[class*="equal width"].grid > .row > .wide.column,\n.ui.grid > [class*="equal width"].row > .wide.column {\n  -webkit-box-flex: 0;\n  -webkit-flex-grow: 0;\n  -ms-flex-positive: 0;\n  flex-grow: 0;\n}\n\n/*----------------------\n        Reverse\n-----------------------*/\n\n/* Mobile */\n\n@media only screen and (max-width: 767px) {\n  .ui[class*="mobile reversed"].grid,\n  .ui[class*="mobile reversed"].grid > .row,\n  .ui.grid > [class*="mobile reversed"].row {\n    -webkit-box-orient: horizontal;\n    -webkit-box-direction: reverse;\n    -webkit-flex-direction: row-reverse;\n    -ms-flex-direction: row-reverse;\n    flex-direction: row-reverse;\n  }\n\n  .ui[class*="mobile vertically reversed"].grid,\n  .ui.stackable[class*="mobile reversed"] {\n    -webkit-box-orient: vertical;\n    -webkit-box-direction: reverse;\n    -webkit-flex-direction: column-reverse;\n    -ms-flex-direction: column-reverse;\n    flex-direction: column-reverse;\n  }\n\n  /* Divided Reversed */\n\n  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,\n  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {\n    box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);\n  }\n\n  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,\n  .ui[class*="mobile reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {\n    box-shadow: none;\n  }\n\n  /* Vertically Divided Reversed */\n\n  .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:first-child:before {\n    box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);\n  }\n\n  .ui.grid[class*="vertically divided"][class*="mobile vertically reversed"] > .row:last-child:before {\n    box-shadow: none;\n  }\n\n  /* Celled Reversed */\n\n  .ui[class*="mobile reversed"].celled.grid > .row > .column:first-child {\n    box-shadow: -1px 0px 0px 0px #D4D4D5;\n  }\n\n  .ui[class*="mobile reversed"].celled.grid > .row > .column:last-child {\n    box-shadow: none;\n  }\n}\n\n/* Tablet */\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n  .ui[class*="tablet reversed"].grid,\n  .ui[class*="tablet reversed"].grid > .row,\n  .ui.grid > [class*="tablet reversed"].row {\n    -webkit-box-orient: horizontal;\n    -webkit-box-direction: reverse;\n    -webkit-flex-direction: row-reverse;\n    -ms-flex-direction: row-reverse;\n    flex-direction: row-reverse;\n  }\n\n  .ui[class*="tablet vertically reversed"].grid {\n    -webkit-box-orient: vertical;\n    -webkit-box-direction: reverse;\n    -webkit-flex-direction: column-reverse;\n    -ms-flex-direction: column-reverse;\n    flex-direction: column-reverse;\n  }\n\n  /* Divided Reversed */\n\n  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,\n  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {\n    box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);\n  }\n\n  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,\n  .ui[class*="tablet reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {\n    box-shadow: none;\n  }\n\n  /* Vertically Divided Reversed */\n\n  .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:first-child:before {\n    box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);\n  }\n\n  .ui.grid[class*="vertically divided"][class*="tablet vertically reversed"] > .row:last-child:before {\n    box-shadow: none;\n  }\n\n  /* Celled Reversed */\n\n  .ui[class*="tablet reversed"].celled.grid > .row > .column:first-child {\n    box-shadow: -1px 0px 0px 0px #D4D4D5;\n  }\n\n  .ui[class*="tablet reversed"].celled.grid > .row > .column:last-child {\n    box-shadow: none;\n  }\n}\n\n/* Computer */\n\n@media only screen and (min-width: 992px) {\n  .ui[class*="computer reversed"].grid,\n  .ui[class*="computer reversed"].grid > .row,\n  .ui.grid > [class*="computer reversed"].row {\n    -webkit-box-orient: horizontal;\n    -webkit-box-direction: reverse;\n    -webkit-flex-direction: row-reverse;\n    -ms-flex-direction: row-reverse;\n    flex-direction: row-reverse;\n  }\n\n  .ui[class*="computer vertically reversed"].grid {\n    -webkit-box-orient: vertical;\n    -webkit-box-direction: reverse;\n    -webkit-flex-direction: column-reverse;\n    -ms-flex-direction: column-reverse;\n    flex-direction: column-reverse;\n  }\n\n  /* Divided Reversed */\n\n  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:first-child,\n  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:first-child {\n    box-shadow: -1px 0px 0px 0px rgba(34, 36, 38, 0.15);\n  }\n\n  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .column:last-child,\n  .ui[class*="computer reversed"].divided.grid:not([class*="vertically divided"]) > .row > .column:last-child {\n    box-shadow: none;\n  }\n\n  /* Vertically Divided Reversed */\n\n  .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:first-child:before {\n    box-shadow: 0px -1px 0px 0px rgba(34, 36, 38, 0.15);\n  }\n\n  .ui.grid[class*="vertically divided"][class*="computer vertically reversed"] > .row:last-child:before {\n    box-shadow: none;\n  }\n\n  /* Celled Reversed */\n\n  .ui[class*="computer reversed"].celled.grid > .row > .column:first-child {\n    box-shadow: -1px 0px 0px 0px #D4D4D5;\n  }\n\n  .ui[class*="computer reversed"].celled.grid > .row > .column:last-child {\n    box-shadow: none;\n  }\n}\n\n/*-------------------\n      Doubling\n--------------------*/\n\n/* Tablet Only */\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n  .ui.doubling.grid {\n    width: auto;\n  }\n\n  .ui.grid > .doubling.row,\n  .ui.doubling.grid > .row {\n    margin: 0em !important;\n    padding: 0em !important;\n  }\n\n  .ui.grid > .doubling.row > .column,\n  .ui.doubling.grid > .row > .column {\n    display: inline-block !important;\n    padding-top: 1rem !important;\n    padding-bottom: 1rem !important;\n    box-shadow: none !important;\n    margin: 0em;\n  }\n\n  .ui[class*="two column"].doubling.grid > .row > .column,\n  .ui[class*="two column"].doubling.grid > .column:not(.row),\n  .ui.grid > [class*="two column"].doubling.row.row > .column {\n    width: 100% !important;\n  }\n\n  .ui[class*="three column"].doubling.grid > .row > .column,\n  .ui[class*="three column"].doubling.grid > .column:not(.row),\n  .ui.grid > [class*="three column"].doubling.row.row > .column {\n    width: 50% !important;\n  }\n\n  .ui[class*="four column"].doubling.grid > .row > .column,\n  .ui[class*="four column"].doubling.grid > .column:not(.row),\n  .ui.grid > [class*="four column"].doubling.row.row > .column {\n    width: 50% !important;\n  }\n\n  .ui[class*="five column"].doubling.grid > .row > .column,\n  .ui[class*="five column"].doubling.grid > .column:not(.row),\n  .ui.grid > [class*="five column"].doubling.row.row > .column {\n    width: 33.33333333% !important;\n  }\n\n  .ui[class*="six column"].doubling.grid > .row > .column,\n  .ui[class*="six column"].doubling.grid > .column:not(.row),\n  .ui.grid > [class*="six column"].doubling.row.row > .column {\n    width: 33.33333333% !important;\n  }\n\n  .ui[class*="seven column"].doubling.grid > .row > .column,\n  .ui[class*="seven column"].doubling.grid > .column:not(.row),\n  .ui.grid > [class*="seven column"].doubling.row.row > .column {\n    width: 33.33333333% !important;\n  }\n\n  .ui[class*="eight column"].doubling.grid > .row > .column,\n  .ui[class*="eight column"].doubling.grid > .column:not(.row),\n  .ui.grid > [class*="eight column"].doubling.row.row > .column {\n    width: 25% !important;\n  }\n\n  .ui[class*="nine column"].doubling.grid > .row > .column,\n  .ui[class*="nine column"].doubling.grid > .column:not(.row),\n  .ui.grid > [class*="nine column"].doubling.row.row > .column {\n    width: 25% !important;\n  }\n\n  .ui[class*="ten column"].doubling.grid > .row > .column,\n  .ui[class*="ten column"].doubling.grid > .column:not(.row),\n  .ui.grid > [class*="ten column"].doubling.row.row > .column {\n    width: 20% !important;\n  }\n\n  .ui[class*="eleven column"].doubling.grid > .row > .column,\n  .ui[class*="eleven column"].doubling.grid > .column:not(.row),\n  .ui.grid > [class*="eleven column"].doubling.row.row > .column {\n    width: 20% !important;\n  }\n\n  .ui[class*="twelve column"].doubling.grid > .row > .column,\n  .ui[class*="twelve column"].doubling.grid > .column:not(.row),\n  .ui.grid > [class*="twelve column"].doubling.row.row > .column {\n    width: 16.66666667% !important;\n  }\n\n  .ui[class*="thirteen column"].doubling.grid > .row > .column,\n  .ui[class*="thirteen column"].doubling.grid > .column:not(.row),\n  .ui.grid > [class*="thirteen column"].doubling.row.row > .column {\n    width: 16.66666667% !important;\n  }\n\n  .ui[class*="fourteen column"].doubling.grid > .row > .column,\n  .ui[class*="fourteen column"].doubling.grid > .column:not(.row),\n  .ui.grid > [class*="fourteen column"].doubling.row.row > .column {\n    width: 14.28571429% !important;\n  }\n\n  .ui[class*="fifteen column"].doubling.grid > .row > .column,\n  .ui[class*="fifteen column"].doubling.grid > .column:not(.row),\n  .ui.grid > [class*="fifteen column"].doubling.row.row > .column {\n    width: 14.28571429% !important;\n  }\n\n  .ui[class*="sixteen column"].doubling.grid > .row > .column,\n  .ui[class*="sixteen column"].doubling.grid > .column:not(.row),\n  .ui.grid > [class*="sixteen column"].doubling.row.row > .column {\n    width: 12.5% !important;\n  }\n}\n\n/* Mobile Only */\n\n@media only screen and (max-width: 767px) {\n  .ui.grid > .doubling.row,\n  .ui.doubling.grid > .row {\n    margin: 0em !important;\n    padding: 0em !important;\n  }\n\n  .ui.grid > .doubling.row > .column,\n  .ui.doubling.grid > .row > .column {\n    padding-top: 1rem !important;\n    padding-bottom: 1rem !important;\n    margin: 0em !important;\n    box-shadow: none !important;\n  }\n\n  .ui[class*="two column"].doubling:not(.stackable).grid > .row > .column,\n  .ui[class*="two column"].doubling:not(.stackable).grid > .column:not(.row),\n  .ui.grid > [class*="two column"].doubling:not(.stackable).row.row > .column {\n    width: 100% !important;\n  }\n\n  .ui[class*="three column"].doubling:not(.stackable).grid > .row > .column,\n  .ui[class*="three column"].doubling:not(.stackable).grid > .column:not(.row),\n  .ui.grid > [class*="three column"].doubling:not(.stackable).row.row > .column {\n    width: 50% !important;\n  }\n\n  .ui[class*="four column"].doubling:not(.stackable).grid > .row > .column,\n  .ui[class*="four column"].doubling:not(.stackable).grid > .column:not(.row),\n  .ui.grid > [class*="four column"].doubling:not(.stackable).row.row > .column {\n    width: 50% !important;\n  }\n\n  .ui[class*="five column"].doubling:not(.stackable).grid > .row > .column,\n  .ui[class*="five column"].doubling:not(.stackable).grid > .column:not(.row),\n  .ui.grid > [class*="five column"].doubling:not(.stackable).row.row > .column {\n    width: 50% !important;\n  }\n\n  .ui[class*="six column"].doubling:not(.stackable).grid > .row > .column,\n  .ui[class*="six column"].doubling:not(.stackable).grid > .column:not(.row),\n  .ui.grid > [class*="six column"].doubling:not(.stackable).row.row > .column {\n    width: 50% !important;\n  }\n\n  .ui[class*="seven column"].doubling:not(.stackable).grid > .row > .column,\n  .ui[class*="seven column"].doubling:not(.stackable).grid > .column:not(.row),\n  .ui.grid > [class*="seven column"].doubling:not(.stackable).row.row > .column {\n    width: 50% !important;\n  }\n\n  .ui[class*="eight column"].doubling:not(.stackable).grid > .row > .column,\n  .ui[class*="eight column"].doubling:not(.stackable).grid > .column:not(.row),\n  .ui.grid > [class*="eight column"].doubling:not(.stackable).row.row > .column {\n    width: 50% !important;\n  }\n\n  .ui[class*="nine column"].doubling:not(.stackable).grid > .row > .column,\n  .ui[class*="nine column"].doubling:not(.stackable).grid > .column:not(.row),\n  .ui.grid > [class*="nine column"].doubling:not(.stackable).row.row > .column {\n    width: 33.33333333% !important;\n  }\n\n  .ui[class*="ten column"].doubling:not(.stackable).grid > .row > .column,\n  .ui[class*="ten column"].doubling:not(.stackable).grid > .column:not(.row),\n  .ui.grid > [class*="ten column"].doubling:not(.stackable).row.row > .column {\n    width: 33.33333333% !important;\n  }\n\n  .ui[class*="eleven column"].doubling:not(.stackable).grid > .row > .column,\n  .ui[class*="eleven column"].doubling:not(.stackable).grid > .column:not(.row),\n  .ui.grid > [class*="eleven column"].doubling:not(.stackable).row.row > .column {\n    width: 33.33333333% !important;\n  }\n\n  .ui[class*="twelve column"].doubling:not(.stackable).grid > .row > .column,\n  .ui[class*="twelve column"].doubling:not(.stackable).grid > .column:not(.row),\n  .ui.grid > [class*="twelve column"].doubling:not(.stackable).row.row > .column {\n    width: 33.33333333% !important;\n  }\n\n  .ui[class*="thirteen column"].doubling:not(.stackable).grid > .row > .column,\n  .ui[class*="thirteen column"].doubling:not(.stackable).grid > .column:not(.row),\n  .ui.grid > [class*="thirteen column"].doubling:not(.stackable).row.row > .column {\n    width: 33.33333333% !important;\n  }\n\n  .ui[class*="fourteen column"].doubling:not(.stackable).grid > .row > .column,\n  .ui[class*="fourteen column"].doubling:not(.stackable).grid > .column:not(.row),\n  .ui.grid > [class*="fourteen column"].doubling:not(.stackable).row.row > .column {\n    width: 25% !important;\n  }\n\n  .ui[class*="fifteen column"].doubling:not(.stackable).grid > .row > .column,\n  .ui[class*="fifteen column"].doubling:not(.stackable).grid > .column:not(.row),\n  .ui.grid > [class*="fifteen column"].doubling:not(.stackable).row.row > .column {\n    width: 25% !important;\n  }\n\n  .ui[class*="sixteen column"].doubling:not(.stackable).grid > .row > .column,\n  .ui[class*="sixteen column"].doubling:not(.stackable).grid > .column:not(.row),\n  .ui.grid > [class*="sixteen column"].doubling:not(.stackable).row.row > .column {\n    width: 25% !important;\n  }\n}\n\n/*-------------------\n      Stackable\n--------------------*/\n\n@media only screen and (max-width: 767px) {\n  .ui.stackable.grid {\n    width: auto;\n    margin-left: 0em !important;\n    margin-right: 0em !important;\n  }\n\n  .ui.stackable.grid > .row > .wide.column,\n  .ui.stackable.grid > .wide.column,\n  .ui.stackable.grid > .column.grid > .column,\n  .ui.stackable.grid > .column.row > .column,\n  .ui.stackable.grid > .row > .column,\n  .ui.stackable.grid > .column:not(.row),\n  .ui.grid > .stackable.stackable.row > .column {\n    width: 100% !important;\n    margin: 0em 0em !important;\n    box-shadow: none !important;\n    padding: 1rem 1rem !important;\n  }\n\n  .ui.stackable.grid:not(.vertically) > .row {\n    margin: 0em;\n    padding: 0em;\n  }\n\n  /* Coupling */\n\n  .ui.container > .ui.stackable.grid > .column,\n  .ui.container > .ui.stackable.grid > .row > .column {\n    padding-left: 0em !important;\n    padding-right: 0em !important;\n  }\n\n  /* Don\'t pad inside segment or nested grid */\n\n  .ui.grid .ui.stackable.grid,\n  .ui.segment:not(.vertical) .ui.stackable.page.grid {\n    margin-left: -1rem !important;\n    margin-right: -1rem !important;\n  }\n\n  /* Divided Stackable */\n\n  .ui.stackable.divided.grid > .row:first-child > .column:first-child,\n  .ui.stackable.celled.grid > .row:first-child > .column:first-child,\n  .ui.stackable.divided.grid > .column:not(.row):first-child,\n  .ui.stackable.celled.grid > .column:not(.row):first-child {\n    border-top: none !important;\n  }\n\n  .ui.inverted.stackable.celled.grid > .column:not(.row),\n  .ui.inverted.stackable.divided.grid > .column:not(.row),\n  .ui.inverted.stackable.celled.grid > .row > .column,\n  .ui.inverted.stackable.divided.grid > .row > .column {\n    border-top: 1px solid rgba(255, 255, 255, 0.1);\n  }\n\n  .ui.stackable.celled.grid > .column:not(.row),\n  .ui.stackable.divided:not(.vertically).grid > .column:not(.row),\n  .ui.stackable.celled.grid > .row > .column,\n  .ui.stackable.divided:not(.vertically).grid > .row > .column {\n    border-top: 1px solid rgba(34, 36, 38, 0.15);\n    box-shadow: none !important;\n    padding-top: 2rem !important;\n    padding-bottom: 2rem !important;\n  }\n\n  .ui.stackable.celled.grid > .row {\n    box-shadow: none !important;\n  }\n\n  .ui.stackable.divided:not(.vertically).grid > .column:not(.row),\n  .ui.stackable.divided:not(.vertically).grid > .row > .column {\n    padding-left: 0em !important;\n    padding-right: 0em !important;\n  }\n}\n\n/*----------------------\n     Only (Device)\n-----------------------*/\n\n/* These include arbitrary class repetitions for forced specificity */\n\n/* Mobile Only Hide */\n\n@media only screen and (max-width: 767px) {\n  .ui[class*="tablet only"].grid.grid.grid:not(.mobile),\n  .ui.grid.grid.grid > [class*="tablet only"].row:not(.mobile),\n  .ui.grid.grid.grid > [class*="tablet only"].column:not(.mobile),\n  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.mobile) {\n    display: none !important;\n  }\n\n  .ui[class*="computer only"].grid.grid.grid:not(.mobile),\n  .ui.grid.grid.grid > [class*="computer only"].row:not(.mobile),\n  .ui.grid.grid.grid > [class*="computer only"].column:not(.mobile),\n  .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.mobile) {\n    display: none !important;\n  }\n\n  .ui[class*="large screen only"].grid.grid.grid:not(.mobile),\n  .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),\n  .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),\n  .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {\n    display: none !important;\n  }\n\n  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),\n  .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),\n  .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),\n  .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {\n    display: none !important;\n  }\n}\n\n/* Tablet Only Hide */\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n  .ui[class*="mobile only"].grid.grid.grid:not(.tablet),\n  .ui.grid.grid.grid > [class*="mobile only"].row:not(.tablet),\n  .ui.grid.grid.grid > [class*="mobile only"].column:not(.tablet),\n  .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.tablet) {\n    display: none !important;\n  }\n\n  .ui[class*="computer only"].grid.grid.grid:not(.tablet),\n  .ui.grid.grid.grid > [class*="computer only"].row:not(.tablet),\n  .ui.grid.grid.grid > [class*="computer only"].column:not(.tablet),\n  .ui.grid.grid.grid > .row > [class*="computer only"].column:not(.tablet) {\n    display: none !important;\n  }\n\n  .ui[class*="large screen only"].grid.grid.grid:not(.mobile),\n  .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),\n  .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),\n  .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {\n    display: none !important;\n  }\n\n  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),\n  .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),\n  .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),\n  .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {\n    display: none !important;\n  }\n}\n\n/* Computer Only Hide */\n\n@media only screen and (min-width: 992px) and (max-width: 1199px) {\n  .ui[class*="mobile only"].grid.grid.grid:not(.computer),\n  .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),\n  .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),\n  .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {\n    display: none !important;\n  }\n\n  .ui[class*="tablet only"].grid.grid.grid:not(.computer),\n  .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),\n  .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),\n  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {\n    display: none !important;\n  }\n\n  .ui[class*="large screen only"].grid.grid.grid:not(.mobile),\n  .ui.grid.grid.grid > [class*="large screen only"].row:not(.mobile),\n  .ui.grid.grid.grid > [class*="large screen only"].column:not(.mobile),\n  .ui.grid.grid.grid > .row > [class*="large screen only"].column:not(.mobile) {\n    display: none !important;\n  }\n\n  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),\n  .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),\n  .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),\n  .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {\n    display: none !important;\n  }\n}\n\n/* Large Screen Only Hide */\n\n@media only screen and (min-width: 1200px) and (max-width: 1919px) {\n  .ui[class*="mobile only"].grid.grid.grid:not(.computer),\n  .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),\n  .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),\n  .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {\n    display: none !important;\n  }\n\n  .ui[class*="tablet only"].grid.grid.grid:not(.computer),\n  .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),\n  .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),\n  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {\n    display: none !important;\n  }\n\n  .ui[class*="widescreen only"].grid.grid.grid:not(.mobile),\n  .ui.grid.grid.grid > [class*="widescreen only"].row:not(.mobile),\n  .ui.grid.grid.grid > [class*="widescreen only"].column:not(.mobile),\n  .ui.grid.grid.grid > .row > [class*="widescreen only"].column:not(.mobile) {\n    display: none !important;\n  }\n}\n\n/* Widescreen Only Hide */\n\n@media only screen and (min-width: 1920px) {\n  .ui[class*="mobile only"].grid.grid.grid:not(.computer),\n  .ui.grid.grid.grid > [class*="mobile only"].row:not(.computer),\n  .ui.grid.grid.grid > [class*="mobile only"].column:not(.computer),\n  .ui.grid.grid.grid > .row > [class*="mobile only"].column:not(.computer) {\n    display: none !important;\n  }\n\n  .ui[class*="tablet only"].grid.grid.grid:not(.computer),\n  .ui.grid.grid.grid > [class*="tablet only"].row:not(.computer),\n  .ui.grid.grid.grid > [class*="tablet only"].column:not(.computer),\n  .ui.grid.grid.grid > .row > [class*="tablet only"].column:not(.computer) {\n    display: none !important;\n  }\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n         Site Overrides\n*******************************/\n/*\n * # Semantic - Menu\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Copyright 2015 Contributor\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Standard\n*******************************/\n\n/*--------------\n      Menu\n---------------*/\n\n.ui.menu {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  margin: 1rem 0em;\n  font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n  background: #FFFFFF;\n  font-weight: normal;\n  border: 1px solid rgba(34, 36, 38, 0.15);\n  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);\n  border-radius: 0.28571429rem;\n  min-height: 2.85714286em;\n}\n\n.ui.menu:after {\n  content: \'\';\n  display: block;\n  height: 0px;\n  clear: both;\n  visibility: hidden;\n}\n\n.ui.menu:first-child {\n  margin-top: 0rem;\n}\n\n.ui.menu:last-child {\n  margin-bottom: 0rem;\n}\n\n/*--------------\n    Sub-Menu\n---------------*/\n\n.ui.menu .menu {\n  margin: 0em;\n}\n\n.ui.menu:not(.vertical) > .menu {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n}\n\n/*--------------\n      Item\n---------------*/\n\n.ui.menu:not(.vertical) .item {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  -ms-flex-align: center;\n  align-items: center;\n}\n\n.ui.menu .item {\n  position: relative;\n  vertical-align: middle;\n  line-height: 1;\n  text-decoration: none;\n  -webkit-tap-highlight-color: transparent;\n  -webkit-box-flex: 0;\n  -webkit-flex: 0 0 auto;\n  -ms-flex: 0 0 auto;\n  flex: 0 0 auto;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  background: none;\n  padding: 0.92857143em 1.14285714em;\n  text-transform: none;\n  color: rgba(0, 0, 0, 0.87);\n  font-weight: normal;\n  -webkit-transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease;\n  transition: background 0.1s ease, box-shadow 0.1s ease, color 0.1s ease;\n}\n\n.ui.menu > .item:first-child {\n  border-radius: 0.28571429rem 0px 0px 0.28571429rem;\n}\n\n/* Border */\n\n.ui.menu .item:before {\n  position: absolute;\n  content: \'\';\n  top: 0%;\n  right: 0px;\n  height: 100%;\n  width: 1px;\n  background: rgba(34, 36, 38, 0.1);\n}\n\n/*--------------\n  Text Content\n---------------*/\n\n.ui.menu .text.item > *,\n.ui.menu .item > a:not(.ui),\n.ui.menu .item > p:only-child {\n  -webkit-user-select: text;\n  -moz-user-select: text;\n  -ms-user-select: text;\n  user-select: text;\n  line-height: 1.3;\n}\n\n.ui.menu .item > p:first-child {\n  margin-top: 0;\n}\n\n.ui.menu .item > p:last-child {\n  margin-bottom: 0;\n}\n\n/*--------------\n      Icons\n---------------*/\n\n.ui.menu .item > i.icon {\n  opacity: 0.9;\n  float: none;\n  margin: 0em 0.35714286em 0em 0em;\n}\n\n/*--------------\n     Button\n---------------*/\n\n.ui.menu:not(.vertical) .item > .button {\n  position: relative;\n  top: 0em;\n  margin: -0.5em 0em;\n  padding-bottom: 0.78571429em;\n  padding-top: 0.78571429em;\n  font-size: 1em;\n}\n\n/*----------------\n Grid / Container\n-----------------*/\n\n.ui.menu > .grid,\n.ui.menu > .container {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-align: inherit;\n  -webkit-align-items: inherit;\n  -ms-flex-align: inherit;\n  align-items: inherit;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: inherit;\n  -ms-flex-direction: inherit;\n  flex-direction: inherit;\n}\n\n/*--------------\n     Inputs\n---------------*/\n\n.ui.menu .item > .input {\n  width: 100%;\n}\n\n.ui.menu:not(.vertical) .item > .input {\n  position: relative;\n  top: 0em;\n  margin: -0.5em 0em;\n}\n\n.ui.menu .item > .input input {\n  font-size: 1em;\n  padding-top: 0.57142857em;\n  padding-bottom: 0.57142857em;\n}\n\n/*--------------\n     Header\n---------------*/\n\n.ui.menu .header.item,\n.ui.vertical.menu .header.item {\n  margin: 0em;\n  background: \'\';\n  text-transform: normal;\n  font-weight: bold;\n}\n\n.ui.vertical.menu .item > .header:not(.ui) {\n  margin: 0em 0em 0.5em;\n  font-size: 1em;\n  font-weight: bold;\n}\n\n/*--------------\n    Dropdowns\n---------------*/\n\n/* Dropdown Icon */\n\n.ui.menu .item > i.dropdown.icon {\n  padding: 0em;\n  float: right;\n  margin: 0em 0em 0em 1em;\n}\n\n/* Menu */\n\n.ui.menu .dropdown.item .menu {\n  left: 0px;\n  min-width: calc(100% - 1px);\n  border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n  background: #FFFFFF;\n  margin: 0em 0px 0px;\n  box-shadow: 0px 1px 3px 0px rgba(0, 0, 0, 0.08);\n  -webkit-box-orient: vertical !important;\n  -webkit-box-direction: normal !important;\n  -webkit-flex-direction: column !important;\n  -ms-flex-direction: column !important;\n  flex-direction: column !important;\n}\n\n/* Menu Items */\n\n.ui.menu .ui.dropdown .menu > .item {\n  margin: 0;\n  text-align: left;\n  font-size: 1em !important;\n  padding: 0.78571429em 1.14285714em !important;\n  background: transparent !important;\n  color: rgba(0, 0, 0, 0.87) !important;\n  text-transform: none !important;\n  font-weight: normal !important;\n  box-shadow: none !important;\n  -webkit-transition: none !important;\n  transition: none !important;\n}\n\n.ui.menu .ui.dropdown .menu > .item:hover {\n  background: rgba(0, 0, 0, 0.05) !important;\n  color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.menu .ui.dropdown .menu > .selected.item {\n  background: rgba(0, 0, 0, 0.05) !important;\n  color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.menu .ui.dropdown .menu > .active.item {\n  background: rgba(0, 0, 0, 0.03) !important;\n  font-weight: bold !important;\n  color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.menu .ui.dropdown.item .menu .item:not(.filtered) {\n  display: block;\n}\n\n.ui.menu .ui.dropdown .menu > .item .icon:not(.dropdown) {\n  display: inline-block;\n  font-size: 1em !important;\n  float: none;\n  margin: 0em 0.75em 0em 0em;\n}\n\n/* Secondary */\n\n.ui.secondary.menu .dropdown.item > .menu,\n.ui.text.menu .dropdown.item > .menu {\n  border-radius: 0.28571429rem;\n  margin-top: 0.35714286em;\n}\n\n/* Pointing */\n\n.ui.menu .pointing.dropdown.item .menu {\n  margin-top: 0.75em;\n}\n\n/* Inverted */\n\n.ui.inverted.menu .search.dropdown.item > .search,\n.ui.inverted.menu .search.dropdown.item > .text {\n  color: rgba(255, 255, 255, 0.9);\n}\n\n/* Vertical */\n\n.ui.vertical.menu .dropdown.item > .icon {\n  float: right;\n  content: "\\F0DA";\n  margin-left: 1em;\n}\n\n.ui.vertical.menu .dropdown.item .menu {\n  left: 100%;\n  min-width: 0;\n  margin: 0em 0em 0em 0em;\n  box-shadow: 0 1px 3px 0px rgba(0, 0, 0, 0.08);\n  border-radius: 0em 0.28571429rem 0.28571429rem 0.28571429rem;\n}\n\n.ui.vertical.menu .dropdown.item.upward .menu {\n  bottom: 0;\n}\n\n.ui.vertical.menu .dropdown.item:not(.upward) .menu {\n  top: 0;\n}\n\n.ui.vertical.menu .active.dropdown.item {\n  border-top-right-radius: 0em;\n  border-bottom-right-radius: 0em;\n}\n\n.ui.vertical.menu .dropdown.active.item {\n  box-shadow: none;\n}\n\n/* Evenly Divided */\n\n.ui.item.menu .dropdown .menu .item {\n  width: 100%;\n}\n\n/*--------------\n     Labels\n---------------*/\n\n.ui.menu .item > .label {\n  background: #999999;\n  color: #FFFFFF;\n  margin-left: 1em;\n  padding: 0.3em 0.78571429em;\n}\n\n.ui.vertical.menu .item > .label {\n  background: #999999;\n  color: #FFFFFF;\n  margin-top: -0.15em;\n  margin-bottom: -0.15em;\n  padding: 0.3em 0.78571429em;\n}\n\n.ui.menu .item > .floating.label {\n  padding: 0.3em 0.78571429em;\n}\n\n/*--------------\n     Images\n---------------*/\n\n.ui.menu .item > img:not(.ui) {\n  display: inline-block;\n  vertical-align: middle;\n  margin: -0.3em 0em;\n  width: 2.5em;\n}\n\n.ui.vertical.menu .item > img:not(.ui):only-child {\n  display: block;\n  max-width: 100%;\n  width: auto;\n}\n\n/*******************************\n          Coupling\n*******************************/\n\n/*--------------\n     Sidebar\n---------------*/\n\n/* Show vertical dividers below last */\n\n.ui.vertical.sidebar.menu > .item:first-child:before {\n  display: block !important;\n}\n\n.ui.vertical.sidebar.menu > .item::before {\n  top: auto;\n  bottom: 0px;\n}\n\n/*--------------\n    Container\n---------------*/\n\n@media only screen and (max-width: 767px) {\n  .ui.menu > .ui.container {\n    width: 100% !important;\n    margin-left: 0em !important;\n    margin-right: 0em !important;\n  }\n}\n\n@media only screen and (min-width: 768px) {\n  .ui.menu:not(.secondary):not(.text):not(.tabular):not(.borderless) > .container > .item:not(.right):not(.borderless):first-child {\n    border-left: 1px solid rgba(34, 36, 38, 0.1);\n  }\n}\n\n/*******************************\n             States\n*******************************/\n\n/*--------------\n      Hover\n---------------*/\n\n.ui.link.menu .item:hover,\n.ui.menu .dropdown.item:hover,\n.ui.menu .link.item:hover,\n.ui.menu a.item:hover {\n  cursor: pointer;\n  background: rgba(0, 0, 0, 0.03);\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n     Pressed\n---------------*/\n\n.ui.link.menu .item:active,\n.ui.menu .link.item:active,\n.ui.menu a.item:active {\n  background: rgba(0, 0, 0, 0.03);\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n     Active\n---------------*/\n\n.ui.menu .active.item {\n  background: rgba(0, 0, 0, 0.05);\n  color: rgba(0, 0, 0, 0.95);\n  font-weight: normal;\n  box-shadow: none;\n}\n\n.ui.menu .active.item > i.icon {\n  opacity: 1;\n}\n\n/*--------------\n  Active Hover\n---------------*/\n\n.ui.menu .active.item:hover,\n.ui.vertical.menu .active.item:hover {\n  background-color: rgba(0, 0, 0, 0.05);\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n     Disabled\n---------------*/\n\n.ui.menu .item.disabled,\n.ui.menu .item.disabled:hover {\n  cursor: default;\n  background-color: transparent !important;\n  color: rgba(40, 40, 40, 0.3);\n}\n\n/*******************************\n             Types\n*******************************/\n\n/*------------------\nFloated Menu / Item\n-------------------*/\n\n/* Left Floated */\n\n.ui.menu:not(.vertical) .left.item,\n.ui.menu:not(.vertical) .left.menu {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  margin-right: auto !important;\n}\n\n/* Right Floated */\n\n.ui.menu:not(.vertical) .right.item,\n.ui.menu:not(.vertical) .right.menu {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  margin-left: auto !important;\n}\n\n/* Swapped Borders */\n\n.ui.menu .right.item::before,\n.ui.menu .right.menu > .item::before {\n  right: auto;\n  left: 0;\n}\n\n/*--------------\n    Vertical\n---------------*/\n\n.ui.vertical.menu {\n  display: block;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  background: #FFFFFF;\n  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15);\n}\n\n/*--- Item ---*/\n\n.ui.vertical.menu .item {\n  display: block;\n  background: none;\n  border-top: none;\n  border-right: none;\n}\n\n.ui.vertical.menu > .item:first-child {\n  border-radius: 0.28571429rem 0.28571429rem 0px 0px;\n}\n\n.ui.vertical.menu > .item:last-child {\n  border-radius: 0px 0px 0.28571429rem 0.28571429rem;\n}\n\n/*--- Label ---*/\n\n.ui.vertical.menu .item > .label {\n  float: right;\n  text-align: center;\n}\n\n/*--- Icon ---*/\n\n.ui.vertical.menu .item > i.icon {\n  width: 1.18em;\n  float: right;\n  margin: 0em 0em 0em 0.5em;\n}\n\n.ui.vertical.menu .item > .label + i.icon {\n  float: none;\n  margin: 0em 0.5em 0em 0em;\n}\n\n/*--- Border ---*/\n\n.ui.vertical.menu .item:before {\n  position: absolute;\n  content: \'\';\n  top: 0%;\n  left: 0px;\n  width: 100%;\n  height: 1px;\n  background: rgba(34, 36, 38, 0.1);\n}\n\n.ui.vertical.menu .item:first-child:before {\n  display: none !important;\n}\n\n/*--- Sub Menu ---*/\n\n.ui.vertical.menu .item > .menu {\n  margin: 0.5em -1.14285714em 0em;\n}\n\n.ui.vertical.menu .menu .item {\n  background: none;\n  padding: 0.5em 1.33333333em;\n  font-size: 0.85714286em;\n  color: rgba(0, 0, 0, 0.5);\n}\n\n.ui.vertical.menu .item .menu a.item:hover,\n.ui.vertical.menu .item .menu .link.item:hover {\n  color: rgba(0, 0, 0, 0.85);\n}\n\n.ui.vertical.menu .menu .item:before {\n  display: none;\n}\n\n/* Vertical Active */\n\n.ui.vertical.menu .active.item {\n  background: rgba(0, 0, 0, 0.05);\n  border-radius: 0em;\n  box-shadow: none;\n}\n\n.ui.vertical.menu > .active.item:first-child {\n  border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.vertical.menu > .active.item:last-child {\n  border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui.vertical.menu > .active.item:only-child {\n  border-radius: 0.28571429rem;\n}\n\n.ui.vertical.menu .active.item .menu .active.item {\n  border-left: none;\n}\n\n.ui.vertical.menu .item .menu .active.item {\n  background-color: transparent;\n  font-weight: bold;\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n     Tabular\n---------------*/\n\n.ui.tabular.menu {\n  border-radius: 0em;\n  box-shadow: none !important;\n  border: none;\n  background: none transparent;\n  border-bottom: 1px solid #D4D4D5;\n}\n\n.ui.tabular.fluid.menu {\n  width: calc(100% +  2px ) !important;\n}\n\n.ui.tabular.menu .item {\n  background: transparent;\n  border-bottom: none;\n  border-left: 1px solid transparent;\n  border-right: 1px solid transparent;\n  border-top: 2px solid transparent;\n  padding: 0.92857143em 1.42857143em;\n  color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.tabular.menu .item:before {\n  display: none;\n}\n\n/* Hover */\n\n.ui.tabular.menu .item:hover {\n  background-color: transparent;\n  color: rgba(0, 0, 0, 0.8);\n}\n\n/* Active */\n\n.ui.tabular.menu .active.item {\n  background: none #FFFFFF;\n  color: rgba(0, 0, 0, 0.95);\n  border-top-width: 1px;\n  border-color: #D4D4D5;\n  font-weight: bold;\n  margin-bottom: -1px;\n  box-shadow: none;\n  border-radius: 0.28571429rem 0.28571429rem 0px 0px !important;\n}\n\n/* Coupling with segment for attachment */\n\n.ui.tabular.menu + .attached:not(.top).segment,\n.ui.tabular.menu + .attached:not(.top).segment + .attached:not(.top).segment {\n  border-top: none;\n  margin-left: 0px;\n  margin-top: 0px;\n  margin-right: 0px;\n  width: 100%;\n}\n\n.top.attached.segment + .ui.bottom.tabular.menu {\n  position: relative;\n  width: calc(100% +  2px );\n  left: -1px;\n}\n\n/* Bottom Vertical Tabular */\n\n.ui.bottom.tabular.menu {\n  background: none transparent;\n  border-radius: 0em;\n  box-shadow: none !important;\n  border-bottom: none;\n  border-top: 1px solid #D4D4D5;\n}\n\n.ui.bottom.tabular.menu .item {\n  background: none;\n  border-left: 1px solid transparent;\n  border-right: 1px solid transparent;\n  border-bottom: 1px solid transparent;\n  border-top: none;\n}\n\n.ui.bottom.tabular.menu .active.item {\n  background: none #FFFFFF;\n  color: rgba(0, 0, 0, 0.95);\n  border-color: #D4D4D5;\n  margin: -1px 0px 0px 0px;\n  border-radius: 0px 0px 0.28571429rem 0.28571429rem !important;\n}\n\n/* Vertical Tabular (Left) */\n\n.ui.vertical.tabular.menu {\n  background: none transparent;\n  border-radius: 0em;\n  box-shadow: none !important;\n  border-bottom: none;\n  border-right: 1px solid #D4D4D5;\n}\n\n.ui.vertical.tabular.menu .item {\n  background: none;\n  border-left: 1px solid transparent;\n  border-bottom: 1px solid transparent;\n  border-top: 1px solid transparent;\n  border-right: none;\n}\n\n.ui.vertical.tabular.menu .active.item {\n  background: none #FFFFFF;\n  color: rgba(0, 0, 0, 0.95);\n  border-color: #D4D4D5;\n  margin: 0px -1px 0px 0px;\n  border-radius: 0.28571429rem 0px 0px 0.28571429rem !important;\n}\n\n/* Vertical Right Tabular */\n\n.ui.vertical.right.tabular.menu {\n  background: none transparent;\n  border-radius: 0em;\n  box-shadow: none !important;\n  border-bottom: none;\n  border-right: none;\n  border-left: 1px solid #D4D4D5;\n}\n\n.ui.vertical.right.tabular.menu .item {\n  background: none;\n  border-right: 1px solid transparent;\n  border-bottom: 1px solid transparent;\n  border-top: 1px solid transparent;\n  border-left: none;\n}\n\n.ui.vertical.right.tabular.menu .active.item {\n  background: none #FFFFFF;\n  color: rgba(0, 0, 0, 0.95);\n  border-color: #D4D4D5;\n  margin: 0px 0px 0px -1px;\n  border-radius: 0px 0.28571429rem 0.28571429rem 0px !important;\n}\n\n/* Dropdown */\n\n.ui.tabular.menu .active.dropdown.item {\n  margin-bottom: 0px;\n  border-left: 1px solid transparent;\n  border-right: 1px solid transparent;\n  border-top: 2px solid transparent;\n  border-bottom: none;\n}\n\n/*--------------\n   Pagination\n---------------*/\n\n.ui.pagination.menu {\n  margin: 0em;\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  vertical-align: middle;\n}\n\n.ui.pagination.menu .item:last-child {\n  border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n}\n\n.ui.compact.menu .item:last-child {\n  border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n}\n\n.ui.pagination.menu .item:last-child:before {\n  display: none;\n}\n\n.ui.pagination.menu .item {\n  min-width: 3em;\n  text-align: center;\n}\n\n.ui.pagination.menu .icon.item i.icon {\n  vertical-align: top;\n}\n\n/* Active */\n\n.ui.pagination.menu .active.item {\n  border-top: none;\n  padding-top: 0.92857143em;\n  background-color: rgba(0, 0, 0, 0.05);\n  color: rgba(0, 0, 0, 0.95);\n  box-shadow: none;\n}\n\n/*--------------\n   Secondary\n---------------*/\n\n.ui.secondary.menu {\n  background: none;\n  margin-left: -0.35714286em;\n  margin-right: -0.35714286em;\n  border-radius: 0em;\n  border: none;\n  box-shadow: none;\n}\n\n/* Item */\n\n.ui.secondary.menu .item {\n  -webkit-align-self: center;\n  -ms-flex-item-align: center;\n  align-self: center;\n  box-shadow: none;\n  border: none;\n  padding: 0.78571429em 0.92857143em;\n  margin: 0em 0.35714286em;\n  background: none;\n  -webkit-transition: color 0.1s ease;\n  transition: color 0.1s ease;\n  border-radius: 0.28571429rem;\n}\n\n/* No Divider */\n\n.ui.secondary.menu .item:before {\n  display: none !important;\n}\n\n/* Header */\n\n.ui.secondary.menu .header.item {\n  border-radius: 0em;\n  border-right: none;\n  background: none transparent;\n}\n\n/* Image */\n\n.ui.secondary.menu .item > img:not(.ui) {\n  margin: 0em;\n}\n\n/* Hover */\n\n.ui.secondary.menu .dropdown.item:hover,\n.ui.secondary.menu .link.item:hover,\n.ui.secondary.menu a.item:hover {\n  background: rgba(0, 0, 0, 0.05);\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/* Active */\n\n.ui.secondary.menu .active.item {\n  box-shadow: none;\n  background: rgba(0, 0, 0, 0.05);\n  color: rgba(0, 0, 0, 0.95);\n  border-radius: 0.28571429rem;\n}\n\n/* Active Hover */\n\n.ui.secondary.menu .active.item:hover {\n  box-shadow: none;\n  background: rgba(0, 0, 0, 0.05);\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/* Inverted */\n\n.ui.secondary.inverted.menu .link.item,\n.ui.secondary.inverted.menu a.item {\n  color: rgba(255, 255, 255, 0.7) !important;\n}\n\n.ui.secondary.inverted.menu .dropdown.item:hover,\n.ui.secondary.inverted.menu .link.item:hover,\n.ui.secondary.inverted.menu a.item:hover {\n  background: rgba(255, 255, 255, 0.08);\n  color: #ffffff !important;\n}\n\n.ui.secondary.inverted.menu .active.item {\n  background: rgba(255, 255, 255, 0.15);\n  color: #ffffff !important;\n}\n\n/* Fix item margins */\n\n.ui.secondary.item.menu {\n  margin-left: 0em;\n  margin-right: 0em;\n}\n\n.ui.secondary.item.menu .item:last-child {\n  margin-right: 0em;\n}\n\n.ui.secondary.attached.menu {\n  box-shadow: none;\n}\n\n/* Sub Menu */\n\n.ui.vertical.secondary.menu .item:not(.dropdown) > .menu {\n  margin: 0em -0.92857143em;\n}\n\n.ui.vertical.secondary.menu .item:not(.dropdown) > .menu > .item {\n  margin: 0em;\n  padding: 0.5em 1.33333333em;\n}\n\n/*---------------------\n   Secondary Vertical\n-----------------------*/\n\n.ui.secondary.vertical.menu > .item {\n  border: none;\n  margin: 0em 0em 0.35714286em;\n  border-radius: 0.28571429rem !important;\n}\n\n.ui.secondary.vertical.menu > .header.item {\n  border-radius: 0em;\n}\n\n/* Sub Menu */\n\n.ui.vertical.secondary.menu .item > .menu .item {\n  background-color: transparent;\n}\n\n/* Inverted */\n\n.ui.secondary.inverted.menu {\n  background-color: transparent;\n}\n\n/*---------------------\n   Secondary Pointing\n-----------------------*/\n\n.ui.secondary.pointing.menu {\n  margin-left: 0em;\n  margin-right: 0em;\n  border-bottom: 2px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.secondary.pointing.menu .item {\n  border-bottom-color: transparent;\n  border-bottom-style: solid;\n  border-radius: 0em;\n  -webkit-align-self: flex-end;\n  -ms-flex-item-align: end;\n  align-self: flex-end;\n  margin: 0em 0em -2px;\n  padding: 0.85714286em 1.14285714em;\n  border-bottom-width: 2px;\n  -webkit-transition: color 0.1s ease;\n  transition: color 0.1s ease;\n}\n\n/* Item Types */\n\n.ui.secondary.pointing.menu .header.item {\n  color: rgba(0, 0, 0, 0.85) !important;\n}\n\n.ui.secondary.pointing.menu .text.item {\n  box-shadow: none !important;\n}\n\n.ui.secondary.pointing.menu .item:after {\n  display: none;\n}\n\n/* Hover */\n\n.ui.secondary.pointing.menu .dropdown.item:hover,\n.ui.secondary.pointing.menu .link.item:hover,\n.ui.secondary.pointing.menu a.item:hover {\n  background-color: transparent;\n  color: rgba(0, 0, 0, 0.87);\n}\n\n/* Pressed */\n\n.ui.secondary.pointing.menu .dropdown.item:active,\n.ui.secondary.pointing.menu .link.item:active,\n.ui.secondary.pointing.menu a.item:active {\n  background-color: transparent;\n  border-color: rgba(34, 36, 38, 0.15);\n}\n\n/* Active */\n\n.ui.secondary.pointing.menu .active.item {\n  background-color: transparent;\n  box-shadow: none;\n  border-color: #1B1C1D;\n  font-weight: bold;\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/* Active Hover */\n\n.ui.secondary.pointing.menu .active.item:hover {\n  border-color: #1B1C1D;\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/* Active Dropdown */\n\n.ui.secondary.pointing.menu .active.dropdown.item {\n  border-color: transparent;\n}\n\n/* Vertical Pointing */\n\n.ui.secondary.vertical.pointing.menu {\n  border-bottom-width: 0px;\n  border-right-width: 2px;\n  border-right-style: solid;\n  border-right-color: rgba(34, 36, 38, 0.15);\n}\n\n.ui.secondary.vertical.pointing.menu .item {\n  border-bottom: none;\n  border-right-style: solid;\n  border-right-color: transparent;\n  border-radius: 0em !important;\n  margin: 0em -2px 0em 0em;\n  border-right-width: 2px;\n}\n\n/* Vertical Active */\n\n.ui.secondary.vertical.pointing.menu .active.item {\n  border-color: #1B1C1D;\n}\n\n/* Inverted */\n\n.ui.secondary.inverted.pointing.menu {\n  border-color: rgba(255, 255, 255, 0.1);\n}\n\n.ui.secondary.inverted.pointing.menu {\n  border-width: 2px;\n  border-color: rgba(34, 36, 38, 0.15);\n}\n\n.ui.secondary.inverted.pointing.menu .item {\n  color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.secondary.inverted.pointing.menu .header.item {\n  color: #FFFFFF !important;\n}\n\n/* Hover */\n\n.ui.secondary.inverted.pointing.menu .link.item:hover,\n.ui.secondary.inverted.pointing.menu a.item:hover {\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/* Active */\n\n.ui.secondary.inverted.pointing.menu .active.item {\n  border-color: #FFFFFF;\n  color: #ffffff;\n}\n\n/*--------------\n    Text Menu\n---------------*/\n\n.ui.text.menu {\n  background: none transparent;\n  border-radius: 0px;\n  box-shadow: none;\n  border: none;\n  margin: 1em -0.5em;\n}\n\n.ui.text.menu .item {\n  border-radius: 0px;\n  box-shadow: none;\n  -webkit-align-self: center;\n  -ms-flex-item-align: center;\n  align-self: center;\n  margin: 0em 0em;\n  padding: 0.35714286em 0.5em;\n  font-weight: normal;\n  color: rgba(0, 0, 0, 0.6);\n  -webkit-transition: opacity 0.1s ease;\n  transition: opacity 0.1s ease;\n}\n\n/* Border */\n\n.ui.text.menu .item:before,\n.ui.text.menu .menu .item:before {\n  display: none !important;\n}\n\n/* Header */\n\n.ui.text.menu .header.item {\n  background-color: transparent;\n  opacity: 1;\n  color: rgba(0, 0, 0, 0.85);\n  font-size: 0.92857143em;\n  text-transform: uppercase;\n  font-weight: bold;\n}\n\n/* Image */\n\n.ui.text.menu .item > img:not(.ui) {\n  margin: 0em;\n}\n\n/*--- fluid text ---*/\n\n.ui.text.item.menu .item {\n  margin: 0em;\n}\n\n/*--- vertical text ---*/\n\n.ui.vertical.text.menu {\n  margin: 1em 0em;\n}\n\n.ui.vertical.text.menu:first-child {\n  margin-top: 0rem;\n}\n\n.ui.vertical.text.menu:last-child {\n  margin-bottom: 0rem;\n}\n\n.ui.vertical.text.menu .item {\n  margin: 0.57142857em 0em;\n  padding-left: 0em;\n  padding-right: 0em;\n}\n\n.ui.vertical.text.menu .item > i.icon {\n  float: none;\n  margin: 0em 0.35714286em 0em 0em;\n}\n\n.ui.vertical.text.menu .header.item {\n  margin: 0.57142857em 0em 0.71428571em;\n}\n\n/* Vertical Sub Menu */\n\n.ui.vertical.text.menu .item:not(.dropdown) > .menu {\n  margin: 0em;\n}\n\n.ui.vertical.text.menu .item:not(.dropdown) > .menu > .item {\n  margin: 0em;\n  padding: 0.5em 0em;\n}\n\n/*--- hover ---*/\n\n.ui.text.menu .item:hover {\n  opacity: 1;\n  background-color: transparent;\n}\n\n/*--- active ---*/\n\n.ui.text.menu .active.item {\n  background-color: transparent;\n  border: none;\n  box-shadow: none;\n  font-weight: normal;\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/*--- active hover ---*/\n\n.ui.text.menu .active.item:hover {\n  background-color: transparent;\n}\n\n/* Disable Bariations */\n\n.ui.text.pointing.menu .active.item:after {\n  box-shadow: none;\n}\n\n.ui.text.attached.menu {\n  box-shadow: none;\n}\n\n/* Inverted */\n\n.ui.inverted.text.menu,\n.ui.inverted.text.menu .item,\n.ui.inverted.text.menu .item:hover,\n.ui.inverted.text.menu .active.item {\n  background-color: transparent !important;\n}\n\n/* Fluid */\n\n.ui.fluid.text.menu {\n  margin-left: 0em;\n  margin-right: 0em;\n}\n\n/*--------------\n    Icon Only\n---------------*/\n\n/* Vertical Menu */\n\n.ui.vertical.icon.menu {\n  display: inline-block;\n  width: auto;\n}\n\n/* Item */\n\n.ui.icon.menu .item {\n  height: auto;\n  text-align: center;\n  color: #1B1C1D;\n}\n\n/* Icon */\n\n.ui.icon.menu .item > .icon:not(.dropdown) {\n  margin: 0;\n  opacity: 1;\n}\n\n/* Icon Gylph */\n\n.ui.icon.menu .icon:before {\n  opacity: 1;\n}\n\n/* (x) Item Icon */\n\n.ui.menu .icon.item > .icon {\n  width: auto;\n  margin: 0em auto;\n}\n\n/* Vertical Icon */\n\n.ui.vertical.icon.menu .item > .icon:not(.dropdown) {\n  display: block;\n  opacity: 1;\n  margin: 0em auto;\n  float: none;\n}\n\n/* Inverted */\n\n.ui.inverted.icon.menu .item {\n  color: #FFFFFF;\n}\n\n/*--------------\n   Labeled Icon\n---------------*/\n\n/* Menu */\n\n.ui.labeled.icon.menu {\n  text-align: center;\n}\n\n/* Item */\n\n.ui.labeled.icon.menu .item {\n  min-width: 6em;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n}\n\n/* Icon */\n\n.ui.labeled.icon.menu .item > .icon:not(.dropdown) {\n  height: 1em;\n  display: block;\n  font-size: 1.71428571em !important;\n  margin: 0em auto 0.5rem !important;\n}\n\n/* Fluid */\n\n.ui.fluid.labeled.icon.menu > .item {\n  min-width: 0em;\n}\n\n/*******************************\n           Variations\n*******************************/\n\n/*--------------\n    Stackable\n---------------*/\n\n@media only screen and (max-width: 767px) {\n  .ui.stackable.menu {\n    -webkit-box-orient: vertical;\n    -webkit-box-direction: normal;\n    -webkit-flex-direction: column;\n    -ms-flex-direction: column;\n    flex-direction: column;\n  }\n\n  .ui.stackable.menu .item {\n    width: 100% !important;\n  }\n\n  .ui.stackable.menu .item:before {\n    position: absolute;\n    content: \'\';\n    top: auto;\n    bottom: 0px;\n    left: 0px;\n    width: 100%;\n    height: 1px;\n    background: rgba(34, 36, 38, 0.1);\n  }\n\n  .ui.stackable.menu .left.menu,\n  .ui.stackable.menu .left.item {\n    margin-right: 0 !important;\n  }\n\n  .ui.stackable.menu .right.menu,\n  .ui.stackable.menu .right.item {\n    margin-left: 0 !important;\n  }\n}\n\n/*--------------\n     Colors\n---------------*/\n\n/*--- Standard Colors  ---*/\n\n.ui.menu .red.active.item,\n.ui.red.menu .active.item {\n  border-color: #DB2828 !important;\n  color: #DB2828 !important;\n}\n\n.ui.menu .orange.active.item,\n.ui.orange.menu .active.item {\n  border-color: #F2711C !important;\n  color: #F2711C !important;\n}\n\n.ui.menu .yellow.active.item,\n.ui.yellow.menu .active.item {\n  border-color: #FBBD08 !important;\n  color: #FBBD08 !important;\n}\n\n.ui.menu .olive.active.item,\n.ui.olive.menu .active.item {\n  border-color: #B5CC18 !important;\n  color: #B5CC18 !important;\n}\n\n.ui.menu .green.active.item,\n.ui.green.menu .active.item {\n  border-color: #21BA45 !important;\n  color: #21BA45 !important;\n}\n\n.ui.menu .teal.active.item,\n.ui.teal.menu .active.item {\n  border-color: #00B5AD !important;\n  color: #00B5AD !important;\n}\n\n.ui.menu .blue.active.item,\n.ui.blue.menu .active.item {\n  border-color: #2185D0 !important;\n  color: #2185D0 !important;\n}\n\n.ui.menu .violet.active.item,\n.ui.violet.menu .active.item {\n  border-color: #6435C9 !important;\n  color: #6435C9 !important;\n}\n\n.ui.menu .purple.active.item,\n.ui.purple.menu .active.item {\n  border-color: #A333C8 !important;\n  color: #A333C8 !important;\n}\n\n.ui.menu .pink.active.item,\n.ui.pink.menu .active.item {\n  border-color: #E03997 !important;\n  color: #E03997 !important;\n}\n\n.ui.menu .brown.active.item,\n.ui.brown.menu .active.item {\n  border-color: #A5673F !important;\n  color: #A5673F !important;\n}\n\n.ui.menu .grey.active.item,\n.ui.grey.menu .active.item {\n  border-color: #767676 !important;\n  color: #767676 !important;\n}\n\n/*--------------\n    Inverted\n---------------*/\n\n.ui.inverted.menu {\n  border: 0px solid transparent;\n  background: #1B1C1D;\n  box-shadow: none;\n}\n\n/* Menu Item */\n\n.ui.inverted.menu .item,\n.ui.inverted.menu .item > a:not(.ui) {\n  background: transparent;\n  color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.inverted.menu .item.menu {\n  background: transparent;\n}\n\n/*--- Border ---*/\n\n.ui.inverted.menu .item:before {\n  background: rgba(255, 255, 255, 0.08);\n}\n\n.ui.vertical.inverted.menu .item:before {\n  background: rgba(255, 255, 255, 0.08);\n}\n\n/* Sub Menu */\n\n.ui.vertical.inverted.menu .menu .item,\n.ui.vertical.inverted.menu .menu .item a:not(.ui) {\n  color: rgba(255, 255, 255, 0.5);\n}\n\n/* Header */\n\n.ui.inverted.menu .header.item {\n  margin: 0em;\n  background: transparent;\n  box-shadow: none;\n}\n\n/* Disabled */\n\n.ui.inverted.menu .item.disabled,\n.ui.inverted.menu .item.disabled:hover {\n  color: rgba(225, 225, 225, 0.3);\n}\n\n/*--- Hover ---*/\n\n.ui.link.inverted.menu .item:hover,\n.ui.inverted.menu .dropdown.item:hover,\n.ui.inverted.menu .link.item:hover,\n.ui.inverted.menu a.item:hover {\n  background: rgba(255, 255, 255, 0.08);\n  color: #ffffff;\n}\n\n.ui.vertical.inverted.menu .item .menu a.item:hover,\n.ui.vertical.inverted.menu .item .menu .link.item:hover {\n  background: transparent;\n  color: #ffffff;\n}\n\n/*--- Pressed ---*/\n\n.ui.inverted.menu a.item:active,\n.ui.inverted.menu .link.item:active {\n  background: rgba(255, 255, 255, 0.08);\n  color: #ffffff;\n}\n\n/*--- Active ---*/\n\n.ui.inverted.menu .active.item {\n  background: rgba(255, 255, 255, 0.15);\n  color: #ffffff !important;\n}\n\n.ui.inverted.vertical.menu .item .menu .active.item {\n  background: transparent;\n  color: #FFFFFF;\n}\n\n.ui.inverted.pointing.menu .active.item:after {\n  background: #3D3E3F !important;\n  margin: 0em !important;\n  box-shadow: none !important;\n  border: none !important;\n}\n\n/*--- Active Hover ---*/\n\n.ui.inverted.menu .active.item:hover {\n  background: rgba(255, 255, 255, 0.15);\n  color: #FFFFFF !important;\n}\n\n.ui.inverted.pointing.menu .active.item:hover:after {\n  background: #3D3E3F !important;\n}\n\n/*--------------\n     Floated\n---------------*/\n\n.ui.floated.menu {\n  float: left;\n  margin: 0rem 0.5rem 0rem 0rem;\n}\n\n.ui.floated.menu .item:last-child:before {\n  display: none;\n}\n\n.ui.right.floated.menu {\n  float: right;\n  margin: 0rem 0rem 0rem 0.5rem;\n}\n\n/*--------------\n    Inverted\n---------------*/\n\n/* Red */\n\n.ui.inverted.menu .red.active.item,\n.ui.inverted.red.menu {\n  background-color: #DB2828;\n}\n\n.ui.inverted.red.menu .item:before {\n  background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.red.menu .active.item {\n  background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Orange */\n\n.ui.inverted.menu .orange.active.item,\n.ui.inverted.orange.menu {\n  background-color: #F2711C;\n}\n\n.ui.inverted.orange.menu .item:before {\n  background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.orange.menu .active.item {\n  background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Yellow */\n\n.ui.inverted.menu .yellow.active.item,\n.ui.inverted.yellow.menu {\n  background-color: #FBBD08;\n}\n\n.ui.inverted.yellow.menu .item:before {\n  background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.yellow.menu .active.item {\n  background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Olive */\n\n.ui.inverted.menu .olive.active.item,\n.ui.inverted.olive.menu {\n  background-color: #B5CC18;\n}\n\n.ui.inverted.olive.menu .item:before {\n  background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.olive.menu .active.item {\n  background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Green */\n\n.ui.inverted.menu .green.active.item,\n.ui.inverted.green.menu {\n  background-color: #21BA45;\n}\n\n.ui.inverted.green.menu .item:before {\n  background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.green.menu .active.item {\n  background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Teal */\n\n.ui.inverted.menu .teal.active.item,\n.ui.inverted.teal.menu {\n  background-color: #00B5AD;\n}\n\n.ui.inverted.teal.menu .item:before {\n  background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.teal.menu .active.item {\n  background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Blue */\n\n.ui.inverted.menu .blue.active.item,\n.ui.inverted.blue.menu {\n  background-color: #2185D0;\n}\n\n.ui.inverted.blue.menu .item:before {\n  background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.blue.menu .active.item {\n  background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Violet */\n\n.ui.inverted.menu .violet.active.item,\n.ui.inverted.violet.menu {\n  background-color: #6435C9;\n}\n\n.ui.inverted.violet.menu .item:before {\n  background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.violet.menu .active.item {\n  background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Purple */\n\n.ui.inverted.menu .purple.active.item,\n.ui.inverted.purple.menu {\n  background-color: #A333C8;\n}\n\n.ui.inverted.purple.menu .item:before {\n  background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.purple.menu .active.item {\n  background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Pink */\n\n.ui.inverted.menu .pink.active.item,\n.ui.inverted.pink.menu {\n  background-color: #E03997;\n}\n\n.ui.inverted.pink.menu .item:before {\n  background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.pink.menu .active.item {\n  background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Brown */\n\n.ui.inverted.menu .brown.active.item,\n.ui.inverted.brown.menu {\n  background-color: #A5673F;\n}\n\n.ui.inverted.brown.menu .item:before {\n  background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.brown.menu .active.item {\n  background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/* Grey */\n\n.ui.inverted.menu .grey.active.item,\n.ui.inverted.grey.menu {\n  background-color: #767676;\n}\n\n.ui.inverted.grey.menu .item:before {\n  background-color: rgba(34, 36, 38, 0.1);\n}\n\n.ui.inverted.grey.menu .active.item {\n  background-color: rgba(0, 0, 0, 0.1) !important;\n}\n\n/*--------------\n     Fitted\n---------------*/\n\n.ui.fitted.menu .item,\n.ui.fitted.menu .item .menu .item,\n.ui.menu .fitted.item {\n  padding: 0em;\n}\n\n.ui.horizontally.fitted.menu .item,\n.ui.horizontally.fitted.menu .item .menu .item,\n.ui.menu .horizontally.fitted.item {\n  padding-top: 0.92857143em;\n  padding-bottom: 0.92857143em;\n}\n\n.ui.vertically.fitted.menu .item,\n.ui.vertically.fitted.menu .item .menu .item,\n.ui.menu .vertically.fitted.item {\n  padding-left: 1.14285714em;\n  padding-right: 1.14285714em;\n}\n\n/*--------------\n   Borderless\n---------------*/\n\n.ui.borderless.menu .item:before,\n.ui.borderless.menu .item .menu .item:before,\n.ui.menu .borderless.item:before {\n  background: none !important;\n}\n\n/*-------------------\n       Compact\n--------------------*/\n\n.ui.compact.menu {\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  margin: 0em;\n  vertical-align: middle;\n}\n\n.ui.compact.vertical.menu {\n  display: inline-block;\n}\n\n.ui.compact.menu .item:last-child {\n  border-radius: 0em 0.28571429rem 0.28571429rem 0em;\n}\n\n.ui.compact.menu .item:last-child:before {\n  display: none;\n}\n\n.ui.compact.vertical.menu {\n  width: auto !important;\n}\n\n.ui.compact.vertical.menu .item:last-child::before {\n  display: block;\n}\n\n/*-------------------\n        Fluid\n--------------------*/\n\n.ui.menu.fluid,\n.ui.vertical.menu.fluid {\n  width: 100% !important;\n}\n\n/*-------------------\n      Evenly Sized\n--------------------*/\n\n.ui.item.menu,\n.ui.item.menu .item {\n  width: 100%;\n  padding-left: 0em !important;\n  padding-right: 0em !important;\n  margin-left: 0em !important;\n  margin-right: 0em !important;\n  text-align: center;\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  -ms-flex-pack: center;\n  justify-content: center;\n}\n\n.ui.item.menu .item:last-child:before {\n  display: none;\n}\n\n.ui.menu.two.item .item {\n  width: 50%;\n}\n\n.ui.menu.three.item .item {\n  width: 33.333%;\n}\n\n.ui.menu.four.item .item {\n  width: 25%;\n}\n\n.ui.menu.five.item .item {\n  width: 20%;\n}\n\n.ui.menu.six.item .item {\n  width: 16.666%;\n}\n\n.ui.menu.seven.item .item {\n  width: 14.285%;\n}\n\n.ui.menu.eight.item .item {\n  width: 12.500%;\n}\n\n.ui.menu.nine.item .item {\n  width: 11.11%;\n}\n\n.ui.menu.ten.item .item {\n  width: 10.0%;\n}\n\n.ui.menu.eleven.item .item {\n  width: 9.09%;\n}\n\n.ui.menu.twelve.item .item {\n  width: 8.333%;\n}\n\n/*--------------\n     Fixed\n---------------*/\n\n.ui.menu.fixed {\n  position: fixed;\n  z-index: 101;\n  margin: 0em;\n  width: 100%;\n}\n\n.ui.menu.fixed,\n.ui.menu.fixed .item:first-child,\n.ui.menu.fixed .item:last-child {\n  border-radius: 0px !important;\n}\n\n.ui.fixed.menu,\n.ui[class*="top fixed"].menu {\n  top: 0px;\n  left: 0px;\n  right: auto;\n  bottom: auto;\n}\n\n.ui[class*="top fixed"].menu {\n  border-top: none;\n  border-left: none;\n  border-right: none;\n}\n\n.ui[class*="right fixed"].menu {\n  border-top: none;\n  border-bottom: none;\n  border-right: none;\n  top: 0px;\n  right: 0px;\n  left: auto;\n  bottom: auto;\n  width: auto;\n  height: 100%;\n}\n\n.ui[class*="bottom fixed"].menu {\n  border-bottom: none;\n  border-left: none;\n  border-right: none;\n  bottom: 0px;\n  left: 0px;\n  top: auto;\n  right: auto;\n}\n\n.ui[class*="left fixed"].menu {\n  border-top: none;\n  border-bottom: none;\n  border-left: none;\n  top: 0px;\n  left: 0px;\n  right: auto;\n  bottom: auto;\n  width: auto;\n  height: 100%;\n}\n\n/* Coupling with Grid */\n\n.ui.fixed.menu + .ui.grid {\n  padding-top: 2.75rem;\n}\n\n/*-------------------\n       Pointing\n--------------------*/\n\n.ui.pointing.menu .item:after {\n  visibility: hidden;\n  position: absolute;\n  content: \'\';\n  top: 100%;\n  left: 50%;\n  -webkit-transform: translateX(-50%) translateY(-50%) rotate(45deg);\n  transform: translateX(-50%) translateY(-50%) rotate(45deg);\n  background: none;\n  margin: 0.5px 0em 0em;\n  width: 0.57142857em;\n  height: 0.57142857em;\n  border: none;\n  border-bottom: 1px solid #D4D4D5;\n  border-right: 1px solid #D4D4D5;\n  z-index: 2;\n  -webkit-transition: background 0.1s ease;\n  transition: background 0.1s ease;\n}\n\n.ui.vertical.pointing.menu .item:after {\n  position: absolute;\n  top: 50%;\n  right: 0%;\n  bottom: auto;\n  left: auto;\n  -webkit-transform: translateX(50%) translateY(-50%) rotate(45deg);\n  transform: translateX(50%) translateY(-50%) rotate(45deg);\n  margin: 0em -0.5px 0em 0em;\n  border: none;\n  border-top: 1px solid #D4D4D5;\n  border-right: 1px solid #D4D4D5;\n}\n\n/* Active */\n\n.ui.pointing.menu .active.item:after {\n  visibility: visible;\n}\n\n.ui.pointing.menu .active.dropdown.item:after {\n  visibility: hidden;\n}\n\n/* Don\'t double up pointers */\n\n.ui.pointing.menu .dropdown.active.item:after,\n.ui.pointing.menu .active.item .menu .active.item:after {\n  display: none;\n}\n\n/* Colors */\n\n.ui.pointing.menu .active.item:hover:after {\n  background-color: #F2F2F2;\n}\n\n.ui.pointing.menu .active.item:after {\n  background-color: #F2F2F2;\n}\n\n.ui.pointing.menu .active.item:hover:after {\n  background-color: #F2F2F2;\n}\n\n.ui.vertical.pointing.menu .active.item:hover:after {\n  background-color: #F2F2F2;\n}\n\n.ui.vertical.pointing.menu .active.item:after {\n  background-color: #F2F2F2;\n}\n\n.ui.vertical.pointing.menu .menu .active.item:after {\n  background-color: #FFFFFF;\n}\n\n/*--------------\n    Attached\n---------------*/\n\n/* Middle */\n\n.ui.attached.menu {\n  top: 0px;\n  bottom: 0px;\n  border-radius: 0px;\n  margin: 0em -1px;\n  width: calc(100% +  2px );\n  max-width: calc(100% +  2px );\n  box-shadow: none;\n}\n\n.ui.attached + .ui.attached.menu:not(.top) {\n  border-top: none;\n}\n\n/* Top */\n\n.ui[class*="top attached"].menu {\n  bottom: 0px;\n  margin-bottom: 0em;\n  top: 0px;\n  margin-top: 1rem;\n  border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.menu[class*="top attached"]:first-child {\n  margin-top: 0em;\n}\n\n/* Bottom */\n\n.ui[class*="bottom attached"].menu {\n  bottom: 0px;\n  margin-top: 0em;\n  top: 0px;\n  margin-bottom: 1rem;\n  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), none;\n  border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui[class*="bottom attached"].menu:last-child {\n  margin-bottom: 0em;\n}\n\n/* Attached Menu Item */\n\n.ui.top.attached.menu > .item:first-child {\n  border-radius: 0.28571429rem 0em 0em 0em;\n}\n\n.ui.bottom.attached.menu > .item:first-child {\n  border-radius: 0em 0em 0em 0.28571429rem;\n}\n\n/* Tabular Attached */\n\n.ui.attached.menu:not(.tabular) {\n  border: 1px solid #D4D4D5;\n}\n\n.ui.attached.inverted.menu {\n  border: none;\n}\n\n.ui.attached.tabular.menu {\n  margin-left: 0;\n  margin-right: 0;\n  width: 100%;\n}\n\n/*--------------\n     Sizes\n---------------*/\n\n/* Mini */\n\n.ui.mini.menu {\n  font-size: 0.78571429rem;\n}\n\n.ui.mini.vertical.menu {\n  width: 9rem;\n}\n\n/* Tiny */\n\n.ui.tiny.menu {\n  font-size: 0.85714286rem;\n}\n\n.ui.tiny.vertical.menu {\n  width: 11rem;\n}\n\n/* Small */\n\n.ui.small.menu {\n  font-size: 0.92857143rem;\n}\n\n.ui.small.vertical.menu {\n  width: 13rem;\n}\n\n/* Medium */\n\n.ui.menu {\n  font-size: 1rem;\n}\n\n.ui.vertical.menu {\n  width: 15rem;\n}\n\n/* Large */\n\n.ui.large.menu {\n  font-size: 1.07142857rem;\n}\n\n.ui.large.vertical.menu {\n  width: 18rem;\n}\n\n/* Huge */\n\n.ui.huge.menu {\n  font-size: 1.14285714rem;\n}\n\n.ui.huge.vertical.menu {\n  width: 20rem;\n}\n\n/* Big */\n\n.ui.big.menu {\n  font-size: 1.21428571rem;\n}\n\n.ui.big.vertical.menu {\n  width: 22rem;\n}\n\n/* Massive */\n\n.ui.massive.menu {\n  font-size: 1.28571429rem;\n}\n\n.ui.massive.vertical.menu {\n  width: 25rem;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Message\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Message\n*******************************/\n\n.ui.message {\n  position: relative;\n  min-height: 1em;\n  margin: 1em 0em;\n  background: #F8F8F9;\n  padding: 1em 1.5em;\n  line-height: 1.4285em;\n  color: rgba(0, 0, 0, 0.87);\n  -webkit-transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;\n  transition: opacity 0.1s ease, color 0.1s ease, background 0.1s ease, box-shadow 0.1s ease;\n  border-radius: 0.28571429rem;\n  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.22) inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.message:first-child {\n  margin-top: 0em;\n}\n\n.ui.message:last-child {\n  margin-bottom: 0em;\n}\n\n/*--------------\n     Content\n---------------*/\n\n/* Header */\n\n.ui.message .header {\n  display: block;\n  font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n  font-weight: bold;\n  margin: -0.14285em 0em 0rem 0em;\n}\n\n/* Default font size */\n\n.ui.message .header:not(.ui) {\n  font-size: 1.14285714em;\n}\n\n/* Paragraph */\n\n.ui.message p {\n  opacity: 0.85;\n  margin: 0.75em 0em;\n}\n\n.ui.message p:first-child {\n  margin-top: 0em;\n}\n\n.ui.message p:last-child {\n  margin-bottom: 0em;\n}\n\n.ui.message .header + p {\n  margin-top: 0.25em;\n}\n\n/* List */\n\n.ui.message .list:not(.ui) {\n  text-align: left;\n  padding: 0em;\n  opacity: 0.85;\n  list-style-position: inside;\n  margin: 0.5em 0em 0em;\n}\n\n.ui.message .list:not(.ui):first-child {\n  margin-top: 0em;\n}\n\n.ui.message .list:not(.ui):last-child {\n  margin-bottom: 0em;\n}\n\n.ui.message .list:not(.ui) li {\n  position: relative;\n  list-style-type: none;\n  margin: 0em 0em 0.3em 1em;\n  padding: 0em;\n}\n\n.ui.message .list:not(.ui) li:before {\n  position: absolute;\n  content: \'\\2022\';\n  left: -1em;\n  height: 100%;\n  vertical-align: baseline;\n}\n\n.ui.message .list:not(.ui) li:last-child {\n  margin-bottom: 0em;\n}\n\n/* Icon */\n\n.ui.message > .icon {\n  margin-right: 0.6em;\n}\n\n/* Close Icon */\n\n.ui.message > .close.icon {\n  cursor: pointer;\n  position: absolute;\n  margin: 0em;\n  top: 0.78575em;\n  right: 0.5em;\n  opacity: 0.7;\n  -webkit-transition: opacity 0.1s ease;\n  transition: opacity 0.1s ease;\n}\n\n.ui.message > .close.icon:hover {\n  opacity: 1;\n}\n\n/* First / Last Element */\n\n.ui.message > :first-child {\n  margin-top: 0em;\n}\n\n.ui.message > :last-child {\n  margin-bottom: 0em;\n}\n\n/*******************************\n            Coupling\n*******************************/\n\n.ui.dropdown .menu > .message {\n  margin: 0px -1px;\n}\n\n/*******************************\n            States\n*******************************/\n\n/*--------------\n    Visible\n---------------*/\n\n.ui.visible.visible.visible.visible.message {\n  display: block;\n}\n\n.ui.icon.visible.visible.visible.visible.message {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n}\n\n/*--------------\n     Hidden\n---------------*/\n\n.ui.hidden.hidden.hidden.hidden.message {\n  display: none;\n}\n\n/*******************************\n            Variations\n*******************************/\n\n/*--------------\n    Compact\n---------------*/\n\n.ui.compact.message {\n  display: inline-block;\n}\n\n/*--------------\n    Attached\n---------------*/\n\n.ui.attached.message {\n  margin-bottom: -1px;\n  border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n  box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset;\n  margin-left: -1px;\n  margin-right: -1px;\n}\n\n.ui.attached + .ui.attached.message:not(.top):not(.bottom) {\n  margin-top: -1px;\n  border-radius: 0em;\n}\n\n.ui.bottom.attached.message {\n  margin-top: -1px;\n  border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n  box-shadow: 0em 0em 0em 1px rgba(34, 36, 38, 0.15) inset, 0px 1px 2px 0 rgba(34, 36, 38, 0.15);\n}\n\n.ui.bottom.attached.message:not(:last-child) {\n  margin-bottom: 1em;\n}\n\n.ui.attached.icon.message {\n  width: auto;\n}\n\n/*--------------\n      Icon\n---------------*/\n\n.ui.icon.message {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  width: 100%;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  -ms-flex-align: center;\n  align-items: center;\n}\n\n.ui.icon.message > .icon:not(.close) {\n  display: block;\n  -webkit-box-flex: 0;\n  -webkit-flex: 0 0 auto;\n  -ms-flex: 0 0 auto;\n  flex: 0 0 auto;\n  width: auto;\n  line-height: 1;\n  vertical-align: middle;\n  font-size: 3em;\n  opacity: 0.8;\n}\n\n.ui.icon.message > .content {\n  display: block;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1 1 auto;\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n  vertical-align: middle;\n}\n\n.ui.icon.message .icon:not(.close) + .content {\n  padding-left: 0rem;\n}\n\n.ui.icon.message .circular.icon {\n  width: 1em;\n}\n\n/*--------------\n    Floating\n---------------*/\n\n.ui.floating.message {\n  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.15);\n}\n\n/*--------------\n     Colors\n---------------*/\n\n.ui.black.message {\n  background-color: #1B1C1D;\n  color: rgba(255, 255, 255, 0.9);\n}\n\n/*--------------\n     Types\n---------------*/\n\n/* Positive */\n\n.ui.positive.message {\n  background-color: #FCFFF5;\n  color: #2C662D;\n}\n\n.ui.positive.message,\n.ui.attached.positive.message {\n  box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.positive.message .header {\n  color: #1A531B;\n}\n\n/* Negative */\n\n.ui.negative.message {\n  background-color: #FFF6F6;\n  color: #9F3A38;\n}\n\n.ui.negative.message,\n.ui.attached.negative.message {\n  box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.negative.message .header {\n  color: #912D2B;\n}\n\n/* Info */\n\n.ui.info.message {\n  background-color: #F8FFFF;\n  color: #276F86;\n}\n\n.ui.info.message,\n.ui.attached.info.message {\n  box-shadow: 0px 0px 0px 1px #A9D5DE inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.info.message .header {\n  color: #0E566C;\n}\n\n/* Warning */\n\n.ui.warning.message {\n  background-color: #FFFAF3;\n  color: #573A08;\n}\n\n.ui.warning.message,\n.ui.attached.warning.message {\n  box-shadow: 0px 0px 0px 1px #C9BA9B inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.warning.message .header {\n  color: #794B02;\n}\n\n/* Error */\n\n.ui.error.message {\n  background-color: #FFF6F6;\n  color: #9F3A38;\n}\n\n.ui.error.message,\n.ui.attached.error.message {\n  box-shadow: 0px 0px 0px 1px #E0B4B4 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.error.message .header {\n  color: #912D2B;\n}\n\n/* Success */\n\n.ui.success.message {\n  background-color: #FCFFF5;\n  color: #2C662D;\n}\n\n.ui.success.message,\n.ui.attached.success.message {\n  box-shadow: 0px 0px 0px 1px #A3C293 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.success.message .header {\n  color: #1A531B;\n}\n\n/* Colors */\n\n.ui.inverted.message,\n.ui.black.message {\n  background-color: #1B1C1D;\n  color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.red.message {\n  background-color: #FFE8E6;\n  color: #DB2828;\n  box-shadow: 0px 0px 0px 1px #DB2828 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.red.message .header {\n  color: #c82121;\n}\n\n.ui.orange.message {\n  background-color: #FFEDDE;\n  color: #F2711C;\n  box-shadow: 0px 0px 0px 1px #F2711C inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.orange.message .header {\n  color: #e7640d;\n}\n\n.ui.yellow.message {\n  background-color: #FFF8DB;\n  color: #B58105;\n  box-shadow: 0px 0px 0px 1px #B58105 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.yellow.message .header {\n  color: #9c6f04;\n}\n\n.ui.olive.message {\n  background-color: #FBFDEF;\n  color: #8ABC1E;\n  box-shadow: 0px 0px 0px 1px #8ABC1E inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.olive.message .header {\n  color: #7aa61a;\n}\n\n.ui.green.message {\n  background-color: #E5F9E7;\n  color: #1EBC30;\n  box-shadow: 0px 0px 0px 1px #1EBC30 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.green.message .header {\n  color: #1aa62a;\n}\n\n.ui.teal.message {\n  background-color: #E1F7F7;\n  color: #10A3A3;\n  box-shadow: 0px 0px 0px 1px #10A3A3 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.teal.message .header {\n  color: #0e8c8c;\n}\n\n.ui.blue.message {\n  background-color: #DFF0FF;\n  color: #2185D0;\n  box-shadow: 0px 0px 0px 1px #2185D0 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.blue.message .header {\n  color: #1e77ba;\n}\n\n.ui.violet.message {\n  background-color: #EAE7FF;\n  color: #6435C9;\n  box-shadow: 0px 0px 0px 1px #6435C9 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.violet.message .header {\n  color: #5a30b5;\n}\n\n.ui.purple.message {\n  background-color: #F6E7FF;\n  color: #A333C8;\n  box-shadow: 0px 0px 0px 1px #A333C8 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.purple.message .header {\n  color: #922eb4;\n}\n\n.ui.pink.message {\n  background-color: #FFE3FB;\n  color: #E03997;\n  box-shadow: 0px 0px 0px 1px #E03997 inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.pink.message .header {\n  color: #dd238b;\n}\n\n.ui.brown.message {\n  background-color: #F1E2D3;\n  color: #A5673F;\n  box-shadow: 0px 0px 0px 1px #A5673F inset, 0px 0px 0px 0px rgba(0, 0, 0, 0);\n}\n\n.ui.brown.message .header {\n  color: #935b38;\n}\n\n/*--------------\n     Sizes\n---------------*/\n\n.ui.mini.message {\n  font-size: 0.78571429em;\n}\n\n.ui.tiny.message {\n  font-size: 0.85714286em;\n}\n\n.ui.small.message {\n  font-size: 0.92857143em;\n}\n\n.ui.message {\n  font-size: 1em;\n}\n\n.ui.large.message {\n  font-size: 1.14285714em;\n}\n\n.ui.big.message {\n  font-size: 1.28571429em;\n}\n\n.ui.huge.message {\n  font-size: 1.42857143em;\n}\n\n.ui.massive.message {\n  font-size: 1.71428571em;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n        Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Table\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n             Table\n*******************************/\n\n/* Prototype */\n\n.ui.table {\n  width: 100%;\n  background: #FFFFFF;\n  margin: 1em 0em;\n  border: 1px solid rgba(34, 36, 38, 0.15);\n  box-shadow: none;\n  border-radius: 0.28571429rem;\n  text-align: left;\n  color: rgba(0, 0, 0, 0.87);\n  border-collapse: separate;\n  border-spacing: 0px;\n}\n\n.ui.table:first-child {\n  margin-top: 0em;\n}\n\n.ui.table:last-child {\n  margin-bottom: 0em;\n}\n\n/*******************************\n             Parts\n*******************************/\n\n/* Table Content */\n\n.ui.table th,\n.ui.table td {\n  -webkit-transition: background 0.1s ease, color 0.1s ease;\n  transition: background 0.1s ease, color 0.1s ease;\n}\n\n/* Headers */\n\n.ui.table thead {\n  box-shadow: none;\n}\n\n.ui.table thead th {\n  cursor: auto;\n  background: #F9FAFB;\n  text-align: inherit;\n  color: rgba(0, 0, 0, 0.87);\n  padding: 0.92857143em 0.78571429em;\n  vertical-align: inherit;\n  font-style: none;\n  font-weight: bold;\n  text-transform: none;\n  border-bottom: 1px solid rgba(34, 36, 38, 0.1);\n  border-left: none;\n}\n\n.ui.table thead tr > th:first-child {\n  border-left: none;\n}\n\n.ui.table thead tr:first-child > th:first-child {\n  border-radius: 0.28571429rem 0em 0em 0em;\n}\n\n.ui.table thead tr:first-child > th:last-child {\n  border-radius: 0em 0.28571429rem 0em 0em;\n}\n\n.ui.table thead tr:first-child > th:only-child {\n  border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n/* Footer */\n\n.ui.table tfoot {\n  box-shadow: none;\n}\n\n.ui.table tfoot th {\n  cursor: auto;\n  border-top: 1px solid rgba(34, 36, 38, 0.15);\n  background: #F9FAFB;\n  text-align: inherit;\n  color: rgba(0, 0, 0, 0.87);\n  padding: 0.78571429em 0.78571429em;\n  vertical-align: middle;\n  font-style: normal;\n  font-weight: normal;\n  text-transform: none;\n}\n\n.ui.table tfoot tr > th:first-child {\n  border-left: none;\n}\n\n.ui.table tfoot tr:first-child > th:first-child {\n  border-radius: 0em 0em 0em 0.28571429rem;\n}\n\n.ui.table tfoot tr:first-child > th:last-child {\n  border-radius: 0em 0em 0.28571429rem 0em;\n}\n\n.ui.table tfoot tr:first-child > th:only-child {\n  border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n/* Table Row */\n\n.ui.table tr td {\n  border-top: 1px solid rgba(34, 36, 38, 0.1);\n}\n\n.ui.table tr:first-child td {\n  border-top: none;\n}\n\n/* Table Cells */\n\n.ui.table td {\n  padding: 0.78571429em 0.78571429em;\n  text-align: inherit;\n}\n\n/* Icons */\n\n.ui.table > .icon {\n  vertical-align: baseline;\n}\n\n.ui.table > .icon:only-child {\n  margin: 0em;\n}\n\n/* Table Segment */\n\n.ui.table.segment {\n  padding: 0em;\n}\n\n.ui.table.segment:after {\n  display: none;\n}\n\n.ui.table.segment.stacked:after {\n  display: block;\n}\n\n/* Responsive */\n\n@media only screen and (max-width: 767px) {\n  .ui.table:not(.unstackable) {\n    width: 100%;\n  }\n\n  .ui.table:not(.unstackable) tbody,\n  .ui.table:not(.unstackable) tr,\n  .ui.table:not(.unstackable) tr > th,\n  .ui.table:not(.unstackable) tr > td {\n    width: auto !important;\n    display: block !important;\n  }\n\n  .ui.table:not(.unstackable) {\n    padding: 0em;\n  }\n\n  .ui.table:not(.unstackable) thead {\n    display: block;\n  }\n\n  .ui.table:not(.unstackable) tfoot {\n    display: block;\n  }\n\n  .ui.table:not(.unstackable) tr {\n    padding-top: 1em;\n    padding-bottom: 1em;\n    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;\n  }\n\n  .ui.table:not(.unstackable) tr > th,\n  .ui.table:not(.unstackable) tr > td {\n    background: none;\n    border: none !important;\n    padding: 0.25em 0.75em !important;\n    box-shadow: none !important;\n  }\n\n  .ui.table:not(.unstackable) th:first-child,\n  .ui.table:not(.unstackable) td:first-child {\n    font-weight: bold;\n  }\n\n  /* Definition Table */\n\n  .ui.definition.table:not(.unstackable) thead th:first-child {\n    box-shadow: none !important;\n  }\n}\n\n/*******************************\n            Coupling\n*******************************/\n\n/* UI Image */\n\n.ui.table th .image,\n.ui.table th .image img,\n.ui.table td .image,\n.ui.table td .image img {\n  max-width: none;\n}\n\n/*******************************\n             Types\n*******************************/\n\n/*--------------\n    Complex\n---------------*/\n\n.ui.structured.table {\n  border-collapse: collapse;\n}\n\n.ui.structured.table thead th {\n  border-left: none;\n  border-right: none;\n}\n\n.ui.structured.sortable.table thead th {\n  border-left: 1px solid rgba(34, 36, 38, 0.15);\n  border-right: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.structured.basic.table th {\n  border-left: none;\n  border-right: none;\n}\n\n.ui.structured.celled.table tr th,\n.ui.structured.celled.table tr td {\n  border-left: 1px solid rgba(34, 36, 38, 0.1);\n  border-right: 1px solid rgba(34, 36, 38, 0.1);\n}\n\n/*--------------\n   Definition\n---------------*/\n\n.ui.definition.table thead:not(.full-width) th:first-child {\n  pointer-events: none;\n  background: transparent;\n  font-weight: normal;\n  color: rgba(0, 0, 0, 0.4);\n  box-shadow: -1px -1px 0px 1px #FFFFFF;\n}\n\n.ui.definition.table tfoot:not(.full-width) th:first-child {\n  pointer-events: none;\n  background: transparent;\n  font-weight: rgba(0, 0, 0, 0.4);\n  color: normal;\n  box-shadow: 1px 1px 0px 1px #FFFFFF;\n}\n\n/* Remove Border */\n\n.ui.celled.definition.table thead:not(.full-width) th:first-child {\n  box-shadow: 0px -1px 0px 1px #FFFFFF;\n}\n\n.ui.celled.definition.table tfoot:not(.full-width) th:first-child {\n  box-shadow: 0px 1px 0px 1px #FFFFFF;\n}\n\n/* Highlight Defining Column */\n\n.ui.definition.table tr td:first-child:not(.ignored),\n.ui.definition.table tr td.definition {\n  background: rgba(0, 0, 0, 0.03);\n  font-weight: bold;\n  color: rgba(0, 0, 0, 0.95);\n  text-transform: \'\';\n  box-shadow: \'\';\n  text-align: \'\';\n  font-size: 1em;\n  padding-left: \'\';\n  padding-right: \'\';\n}\n\n/* Fix 2nd Column */\n\n.ui.definition.table thead:not(.full-width) th:nth-child(2) {\n  border-left: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.definition.table tfoot:not(.full-width) th:nth-child(2) {\n  border-left: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.definition.table td:nth-child(2) {\n  border-left: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n/*******************************\n             States\n*******************************/\n\n/*--------------\n    Positive\n---------------*/\n\n.ui.table tr.positive,\n.ui.table td.positive {\n  box-shadow: 0px 0px 0px #A3C293 inset;\n}\n\n.ui.table tr.positive,\n.ui.table td.positive {\n  background: #FCFFF5 !important;\n  color: #2C662D !important;\n}\n\n/*--------------\n     Negative\n---------------*/\n\n.ui.table tr.negative,\n.ui.table td.negative {\n  box-shadow: 0px 0px 0px #E0B4B4 inset;\n}\n\n.ui.table tr.negative,\n.ui.table td.negative {\n  background: #FFF6F6 !important;\n  color: #9F3A38 !important;\n}\n\n/*--------------\n      Error\n---------------*/\n\n.ui.table tr.error,\n.ui.table td.error {\n  box-shadow: 0px 0px 0px #E0B4B4 inset;\n}\n\n.ui.table tr.error,\n.ui.table td.error {\n  background: #FFF6F6 !important;\n  color: #9F3A38 !important;\n}\n\n/*--------------\n     Warning\n---------------*/\n\n.ui.table tr.warning,\n.ui.table td.warning {\n  box-shadow: 0px 0px 0px #C9BA9B inset;\n}\n\n.ui.table tr.warning,\n.ui.table td.warning {\n  background: #FFFAF3 !important;\n  color: #573A08 !important;\n}\n\n/*--------------\n     Active\n---------------*/\n\n.ui.table tr.active,\n.ui.table td.active {\n  box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.87) inset;\n}\n\n.ui.table tr.active,\n.ui.table td.active {\n  background: #E0E0E0 !important;\n  color: rgba(0, 0, 0, 0.87) !important;\n}\n\n/*--------------\n     Disabled\n---------------*/\n\n.ui.table tr.disabled td,\n.ui.table tr td.disabled,\n.ui.table tr.disabled:hover,\n.ui.table tr:hover td.disabled {\n  pointer-events: none;\n  color: rgba(40, 40, 40, 0.3);\n}\n\n/*******************************\n          Variations\n*******************************/\n\n/*--------------\n    Stackable\n---------------*/\n\n@media only screen and (max-width: 991px) {\n  .ui[class*="tablet stackable"].table,\n  .ui[class*="tablet stackable"].table tbody,\n  .ui[class*="tablet stackable"].table tr,\n  .ui[class*="tablet stackable"].table tr > th,\n  .ui[class*="tablet stackable"].table tr > td {\n    width: 100% !important;\n    display: block !important;\n  }\n\n  .ui[class*="tablet stackable"].table {\n    padding: 0em;\n  }\n\n  .ui[class*="tablet stackable"].table thead {\n    display: block;\n  }\n\n  .ui[class*="tablet stackable"].table tfoot {\n    display: block;\n  }\n\n  .ui[class*="tablet stackable"].table tr {\n    padding-top: 1em;\n    padding-bottom: 1em;\n    box-shadow: 0px -1px 0px 0px rgba(0, 0, 0, 0.1) inset !important;\n  }\n\n  .ui[class*="tablet stackable"].table tr > th,\n  .ui[class*="tablet stackable"].table tr > td {\n    background: none;\n    border: none !important;\n    padding: 0.25em 0.75em;\n    box-shadow: none !important;\n  }\n\n  /* Definition Table */\n\n  .ui.definition[class*="tablet stackable"].table thead th:first-child {\n    box-shadow: none !important;\n  }\n}\n\n/*--------------\n Text Alignment\n---------------*/\n\n.ui.table[class*="left aligned"],\n.ui.table [class*="left aligned"] {\n  text-align: left;\n}\n\n.ui.table[class*="center aligned"],\n.ui.table [class*="center aligned"] {\n  text-align: center;\n}\n\n.ui.table[class*="right aligned"],\n.ui.table [class*="right aligned"] {\n  text-align: right;\n}\n\n/*------------------\n Vertical Alignment\n------------------*/\n\n.ui.table[class*="top aligned"],\n.ui.table [class*="top aligned"] {\n  vertical-align: top;\n}\n\n.ui.table[class*="middle aligned"],\n.ui.table [class*="middle aligned"] {\n  vertical-align: middle;\n}\n\n.ui.table[class*="bottom aligned"],\n.ui.table [class*="bottom aligned"] {\n  vertical-align: bottom;\n}\n\n/*--------------\n    Collapsing\n---------------*/\n\n.ui.table th.collapsing,\n.ui.table td.collapsing {\n  width: 1px;\n  white-space: nowrap;\n}\n\n/*--------------\n     Fixed\n---------------*/\n\n.ui.fixed.table {\n  table-layout: fixed;\n}\n\n.ui.fixed.table th,\n.ui.fixed.table td {\n  overflow: hidden;\n  text-overflow: ellipsis;\n}\n\n/*--------------\n   Selectable\n---------------*/\n\n.ui.selectable.table tbody tr:hover,\n.ui.table tbody tr td.selectable:hover {\n  background: rgba(0, 0, 0, 0.05) !important;\n  color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.selectable.inverted.table tbody tr:hover,\n.ui.inverted.table tbody tr td.selectable:hover {\n  background: rgba(255, 255, 255, 0.08) !important;\n  color: #ffffff !important;\n}\n\n/* Selectable Cell Link */\n\n.ui.table tbody tr td.selectable {\n  padding: 0em;\n}\n\n.ui.table tbody tr td.selectable > a:not(.ui) {\n  display: block;\n  color: inherit;\n  padding: 0.78571429em 0.78571429em;\n}\n\n/* Other States */\n\n.ui.selectable.table tr.error:hover,\n.ui.table tr td.selectable.error:hover,\n.ui.selectable.table tr:hover td.error {\n  background: #ffe7e7 !important;\n  color: #943634 !important;\n}\n\n.ui.selectable.table tr.warning:hover,\n.ui.table tr td.selectable.warning:hover,\n.ui.selectable.table tr:hover td.warning {\n  background: #fff4e4 !important;\n  color: #493107 !important;\n}\n\n.ui.selectable.table tr.active:hover,\n.ui.table tr td.selectable.active:hover,\n.ui.selectable.table tr:hover td.active {\n  background: #E0E0E0 !important;\n  color: rgba(0, 0, 0, 0.87) !important;\n}\n\n.ui.selectable.table tr.positive:hover,\n.ui.table tr td.selectable.positive:hover,\n.ui.selectable.table tr:hover td.positive {\n  background: #f7ffe6 !important;\n  color: #275b28 !important;\n}\n\n.ui.selectable.table tr.negative:hover,\n.ui.table tr td.selectable.negative:hover,\n.ui.selectable.table tr:hover td.negative {\n  background: #ffe7e7 !important;\n  color: #943634 !important;\n}\n\n/*-------------------\n      Attached\n--------------------*/\n\n/* Middle */\n\n.ui.attached.table {\n  top: 0px;\n  bottom: 0px;\n  border-radius: 0px;\n  margin: 0em -1px;\n  width: calc(100% +  2px );\n  max-width: calc(100% +  2px );\n  box-shadow: none;\n  border: 1px solid #D4D4D5;\n}\n\n.ui.attached + .ui.attached.table:not(.top) {\n  border-top: none;\n}\n\n/* Top */\n\n.ui[class*="top attached"].table {\n  bottom: 0px;\n  margin-bottom: 0em;\n  top: 0px;\n  margin-top: 1em;\n  border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.table[class*="top attached"]:first-child {\n  margin-top: 0em;\n}\n\n/* Bottom */\n\n.ui[class*="bottom attached"].table {\n  bottom: 0px;\n  margin-top: 0em;\n  top: 0px;\n  margin-bottom: 1em;\n  box-shadow: none, none;\n  border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui[class*="bottom attached"].table:last-child {\n  margin-bottom: 0em;\n}\n\n/*--------------\n     Striped\n---------------*/\n\n/* Table Striping */\n\n.ui.striped.table > tr:nth-child(2n),\n.ui.striped.table tbody tr:nth-child(2n) {\n  background-color: rgba(0, 0, 50, 0.02);\n}\n\n/* Stripes */\n\n.ui.inverted.striped.table > tr:nth-child(2n),\n.ui.inverted.striped.table tbody tr:nth-child(2n) {\n  background-color: rgba(255, 255, 255, 0.05);\n}\n\n/* Allow striped active hover */\n\n.ui.striped.selectable.selectable.selectable.table tbody tr.active:hover {\n  background: #EFEFEF !important;\n  color: rgba(0, 0, 0, 0.95) !important;\n}\n\n/*--------------\n   Single Line\n---------------*/\n\n.ui.table[class*="single line"],\n.ui.table [class*="single line"] {\n  white-space: nowrap;\n}\n\n.ui.table[class*="single line"],\n.ui.table [class*="single line"] {\n  white-space: nowrap;\n}\n\n/*-------------------\n       Colors\n--------------------*/\n\n/* Red */\n\n.ui.red.table {\n  border-top: 0.2em solid #DB2828;\n}\n\n.ui.inverted.red.table {\n  background-color: #DB2828 !important;\n  color: #FFFFFF !important;\n}\n\n/* Orange */\n\n.ui.orange.table {\n  border-top: 0.2em solid #F2711C;\n}\n\n.ui.inverted.orange.table {\n  background-color: #F2711C !important;\n  color: #FFFFFF !important;\n}\n\n/* Yellow */\n\n.ui.yellow.table {\n  border-top: 0.2em solid #FBBD08;\n}\n\n.ui.inverted.yellow.table {\n  background-color: #FBBD08 !important;\n  color: #FFFFFF !important;\n}\n\n/* Olive */\n\n.ui.olive.table {\n  border-top: 0.2em solid #B5CC18;\n}\n\n.ui.inverted.olive.table {\n  background-color: #B5CC18 !important;\n  color: #FFFFFF !important;\n}\n\n/* Green */\n\n.ui.green.table {\n  border-top: 0.2em solid #21BA45;\n}\n\n.ui.inverted.green.table {\n  background-color: #21BA45 !important;\n  color: #FFFFFF !important;\n}\n\n/* Teal */\n\n.ui.teal.table {\n  border-top: 0.2em solid #00B5AD;\n}\n\n.ui.inverted.teal.table {\n  background-color: #00B5AD !important;\n  color: #FFFFFF !important;\n}\n\n/* Blue */\n\n.ui.blue.table {\n  border-top: 0.2em solid #2185D0;\n}\n\n.ui.inverted.blue.table {\n  background-color: #2185D0 !important;\n  color: #FFFFFF !important;\n}\n\n/* Violet */\n\n.ui.violet.table {\n  border-top: 0.2em solid #6435C9;\n}\n\n.ui.inverted.violet.table {\n  background-color: #6435C9 !important;\n  color: #FFFFFF !important;\n}\n\n/* Purple */\n\n.ui.purple.table {\n  border-top: 0.2em solid #A333C8;\n}\n\n.ui.inverted.purple.table {\n  background-color: #A333C8 !important;\n  color: #FFFFFF !important;\n}\n\n/* Pink */\n\n.ui.pink.table {\n  border-top: 0.2em solid #E03997;\n}\n\n.ui.inverted.pink.table {\n  background-color: #E03997 !important;\n  color: #FFFFFF !important;\n}\n\n/* Brown */\n\n.ui.brown.table {\n  border-top: 0.2em solid #A5673F;\n}\n\n.ui.inverted.brown.table {\n  background-color: #A5673F !important;\n  color: #FFFFFF !important;\n}\n\n/* Grey */\n\n.ui.grey.table {\n  border-top: 0.2em solid #767676;\n}\n\n.ui.inverted.grey.table {\n  background-color: #767676 !important;\n  color: #FFFFFF !important;\n}\n\n/* Black */\n\n.ui.black.table {\n  border-top: 0.2em solid #1B1C1D;\n}\n\n.ui.inverted.black.table {\n  background-color: #1B1C1D !important;\n  color: #FFFFFF !important;\n}\n\n/*--------------\n  Column Count\n---------------*/\n\n/* Grid Based */\n\n.ui.one.column.table td {\n  width: 100%;\n}\n\n.ui.two.column.table td {\n  width: 50%;\n}\n\n.ui.three.column.table td {\n  width: 33.33333333%;\n}\n\n.ui.four.column.table td {\n  width: 25%;\n}\n\n.ui.five.column.table td {\n  width: 20%;\n}\n\n.ui.six.column.table td {\n  width: 16.66666667%;\n}\n\n.ui.seven.column.table td {\n  width: 14.28571429%;\n}\n\n.ui.eight.column.table td {\n  width: 12.5%;\n}\n\n.ui.nine.column.table td {\n  width: 11.11111111%;\n}\n\n.ui.ten.column.table td {\n  width: 10%;\n}\n\n.ui.eleven.column.table td {\n  width: 9.09090909%;\n}\n\n.ui.twelve.column.table td {\n  width: 8.33333333%;\n}\n\n.ui.thirteen.column.table td {\n  width: 7.69230769%;\n}\n\n.ui.fourteen.column.table td {\n  width: 7.14285714%;\n}\n\n.ui.fifteen.column.table td {\n  width: 6.66666667%;\n}\n\n.ui.sixteen.column.table td {\n  width: 6.25%;\n}\n\n/* Column Width */\n\n.ui.table th.one.wide,\n.ui.table td.one.wide {\n  width: 6.25%;\n}\n\n.ui.table th.two.wide,\n.ui.table td.two.wide {\n  width: 12.5%;\n}\n\n.ui.table th.three.wide,\n.ui.table td.three.wide {\n  width: 18.75%;\n}\n\n.ui.table th.four.wide,\n.ui.table td.four.wide {\n  width: 25%;\n}\n\n.ui.table th.five.wide,\n.ui.table td.five.wide {\n  width: 31.25%;\n}\n\n.ui.table th.six.wide,\n.ui.table td.six.wide {\n  width: 37.5%;\n}\n\n.ui.table th.seven.wide,\n.ui.table td.seven.wide {\n  width: 43.75%;\n}\n\n.ui.table th.eight.wide,\n.ui.table td.eight.wide {\n  width: 50%;\n}\n\n.ui.table th.nine.wide,\n.ui.table td.nine.wide {\n  width: 56.25%;\n}\n\n.ui.table th.ten.wide,\n.ui.table td.ten.wide {\n  width: 62.5%;\n}\n\n.ui.table th.eleven.wide,\n.ui.table td.eleven.wide {\n  width: 68.75%;\n}\n\n.ui.table th.twelve.wide,\n.ui.table td.twelve.wide {\n  width: 75%;\n}\n\n.ui.table th.thirteen.wide,\n.ui.table td.thirteen.wide {\n  width: 81.25%;\n}\n\n.ui.table th.fourteen.wide,\n.ui.table td.fourteen.wide {\n  width: 87.5%;\n}\n\n.ui.table th.fifteen.wide,\n.ui.table td.fifteen.wide {\n  width: 93.75%;\n}\n\n.ui.table th.sixteen.wide,\n.ui.table td.sixteen.wide {\n  width: 100%;\n}\n\n/*--------------\n    Sortable\n---------------*/\n\n.ui.sortable.table thead th {\n  cursor: pointer;\n  white-space: nowrap;\n  border-left: 1px solid rgba(34, 36, 38, 0.15);\n  color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.sortable.table thead th:first-child {\n  border-left: none;\n}\n\n.ui.sortable.table thead th.sorted,\n.ui.sortable.table thead th.sorted:hover {\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\n.ui.sortable.table thead th:after {\n  display: none;\n  font-style: normal;\n  font-weight: normal;\n  text-decoration: inherit;\n  content: \'\';\n  height: 1em;\n  width: auto;\n  opacity: 0.8;\n  margin: 0em 0em 0em 0.5em;\n  font-family: \'Icons\';\n}\n\n.ui.sortable.table thead th.ascending:after {\n  content: \'\\F0D8\';\n}\n\n.ui.sortable.table thead th.descending:after {\n  content: \'\\F0D7\';\n}\n\n/* Hover */\n\n.ui.sortable.table th.disabled:hover {\n  cursor: auto;\n  color: rgba(40, 40, 40, 0.3);\n}\n\n.ui.sortable.table thead th:hover {\n  background: rgba(0, 0, 0, 0.05);\n  color: rgba(0, 0, 0, 0.8);\n}\n\n/* Sorted */\n\n.ui.sortable.table thead th.sorted {\n  background: rgba(0, 0, 0, 0.05);\n  color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.sortable.table thead th.sorted:after {\n  display: inline-block;\n}\n\n/* Sorted Hover */\n\n.ui.sortable.table thead th.sorted:hover {\n  background: rgba(0, 0, 0, 0.05);\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/* Inverted */\n\n.ui.inverted.sortable.table thead th.sorted {\n  background: rgba(255, 255, 255, 0.15) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n  background: rgba(255, 255, 255, 0.15) linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n  color: #ffffff;\n}\n\n.ui.inverted.sortable.table thead th:hover {\n  background: rgba(255, 255, 255, 0.08) -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n  background: rgba(255, 255, 255, 0.08) linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n  color: #ffffff;\n}\n\n.ui.inverted.sortable.table thead th {\n  border-left-color: transparent;\n  border-right-color: transparent;\n}\n\n/*--------------\n    Inverted\n---------------*/\n\n/* Text Color */\n\n.ui.inverted.table {\n  background: #333333;\n  color: rgba(255, 255, 255, 0.9);\n  border: none;\n}\n\n.ui.inverted.table th {\n  background-color: rgba(0, 0, 0, 0.15);\n  border-color: rgba(255, 255, 255, 0.1) !important;\n  color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.inverted.table tr td {\n  border-color: rgba(255, 255, 255, 0.1) !important;\n}\n\n.ui.inverted.table tr.disabled td,\n.ui.inverted.table tr td.disabled,\n.ui.inverted.table tr.disabled:hover td,\n.ui.inverted.table tr:hover td.disabled {\n  pointer-events: none;\n  color: rgba(225, 225, 225, 0.3);\n}\n\n/* Definition */\n\n.ui.inverted.definition.table tfoot:not(.full-width) th:first-child,\n.ui.inverted.definition.table thead:not(.full-width) th:first-child {\n  background: #FFFFFF;\n}\n\n.ui.inverted.definition.table tr td:first-child {\n  background: rgba(255, 255, 255, 0.02);\n  color: #ffffff;\n}\n\n/*--------------\n   Collapsing\n---------------*/\n\n.ui.collapsing.table {\n  width: auto;\n}\n\n/*--------------\n      Basic\n---------------*/\n\n.ui.basic.table {\n  background: transparent;\n  border: 1px solid rgba(34, 36, 38, 0.15);\n  box-shadow: none;\n}\n\n.ui.basic.table thead,\n.ui.basic.table tfoot {\n  box-shadow: none;\n}\n\n.ui.basic.table th {\n  background: transparent;\n  border-left: none;\n}\n\n.ui.basic.table tbody tr {\n  border-bottom: 1px solid rgba(0, 0, 0, 0.1);\n}\n\n.ui.basic.table td {\n  background: transparent;\n}\n\n.ui.basic.striped.table tbody tr:nth-child(2n) {\n  background-color: rgba(0, 0, 0, 0.05) !important;\n}\n\n/* Very Basic */\n\n.ui[class*="very basic"].table {\n  border: none;\n}\n\n.ui[class*="very basic"].table:not(.sortable):not(.striped) th,\n.ui[class*="very basic"].table:not(.sortable):not(.striped) td {\n  padding: \'\';\n}\n\n.ui[class*="very basic"].table:not(.sortable):not(.striped) th:first-child,\n.ui[class*="very basic"].table:not(.sortable):not(.striped) td:first-child {\n  padding-left: 0em;\n}\n\n.ui[class*="very basic"].table:not(.sortable):not(.striped) th:last-child,\n.ui[class*="very basic"].table:not(.sortable):not(.striped) td:last-child {\n  padding-right: 0em;\n}\n\n.ui[class*="very basic"].table:not(.sortable):not(.striped) thead tr:first-child th {\n  padding-top: 0em;\n}\n\n/*--------------\n     Celled\n---------------*/\n\n.ui.celled.table tr th,\n.ui.celled.table tr td {\n  border-left: 1px solid rgba(34, 36, 38, 0.1);\n}\n\n.ui.celled.table tr th:first-child,\n.ui.celled.table tr td:first-child {\n  border-left: none;\n}\n\n/*--------------\n     Padded\n---------------*/\n\n.ui.padded.table th {\n  padding-left: 1em;\n  padding-right: 1em;\n}\n\n.ui.padded.table th,\n.ui.padded.table td {\n  padding: 1em 1em;\n}\n\n/* Very */\n\n.ui[class*="very padded"].table th {\n  padding-left: 1.5em;\n  padding-right: 1.5em;\n}\n\n.ui[class*="very padded"].table td {\n  padding: 1.5em 1.5em;\n}\n\n/*--------------\n     Compact\n---------------*/\n\n.ui.compact.table th {\n  padding-left: 0.7em;\n  padding-right: 0.7em;\n}\n\n.ui.compact.table td {\n  padding: 0.5em 0.7em;\n}\n\n/* Very */\n\n.ui[class*="very compact"].table th {\n  padding-left: 0.6em;\n  padding-right: 0.6em;\n}\n\n.ui[class*="very compact"].table td {\n  padding: 0.4em 0.6em;\n}\n\n/*--------------\n      Sizes\n---------------*/\n\n/* Small */\n\n.ui.small.table {\n  font-size: 0.9em;\n}\n\n/* Standard */\n\n.ui.table {\n  font-size: 1em;\n}\n\n/* Large */\n\n.ui.large.table {\n  font-size: 1.1em;\n}\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Ad\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Copyright 2013 Contributors\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n         Advertisement\n*******************************/\n\n.ui.ad {\n  display: block;\n  overflow: hidden;\n  margin: 1em 0em;\n}\n\n.ui.ad:first-child {\n  margin: 0em;\n}\n\n.ui.ad:last-child {\n  margin: 0em;\n}\n\n.ui.ad iframe {\n  margin: 0em;\n  padding: 0em;\n  border: none;\n  overflow: hidden;\n}\n\n/*--------------\n     Common\n---------------*/\n\n/* Leaderboard */\n\n.ui.leaderboard.ad {\n  width: 728px;\n  height: 90px;\n}\n\n/* Medium Rectangle */\n\n.ui[class*="medium rectangle"].ad {\n  width: 300px;\n  height: 250px;\n}\n\n/* Large Rectangle */\n\n.ui[class*="large rectangle"].ad {\n  width: 336px;\n  height: 280px;\n}\n\n/* Half Page */\n\n.ui[class*="half page"].ad {\n  width: 300px;\n  height: 600px;\n}\n\n/*--------------\n     Square\n---------------*/\n\n/* Square */\n\n.ui.square.ad {\n  width: 250px;\n  height: 250px;\n}\n\n/* Small Square */\n\n.ui[class*="small square"].ad {\n  width: 200px;\n  height: 200px;\n}\n\n/*--------------\n    Rectangle\n---------------*/\n\n/* Small Rectangle */\n\n.ui[class*="small rectangle"].ad {\n  width: 180px;\n  height: 150px;\n}\n\n/* Vertical Rectangle */\n\n.ui[class*="vertical rectangle"].ad {\n  width: 240px;\n  height: 400px;\n}\n\n/*--------------\n     Button\n---------------*/\n\n.ui.button.ad {\n  width: 120px;\n  height: 90px;\n}\n\n.ui[class*="square button"].ad {\n  width: 125px;\n  height: 125px;\n}\n\n.ui[class*="small button"].ad {\n  width: 120px;\n  height: 60px;\n}\n\n/*--------------\n   Skyscrapers\n---------------*/\n\n/* Skyscraper */\n\n.ui.skyscraper.ad {\n  width: 120px;\n  height: 600px;\n}\n\n/* Wide Skyscraper */\n\n.ui[class*="wide skyscraper"].ad {\n  width: 160px;\n}\n\n/*--------------\n     Banners\n---------------*/\n\n/* Banner */\n\n.ui.banner.ad {\n  width: 468px;\n  height: 60px;\n}\n\n/* Vertical Banner */\n\n.ui[class*="vertical banner"].ad {\n  width: 120px;\n  height: 240px;\n}\n\n/* Top Banner */\n\n.ui[class*="top banner"].ad {\n  width: 930px;\n  height: 180px;\n}\n\n/* Half Banner */\n\n.ui[class*="half banner"].ad {\n  width: 234px;\n  height: 60px;\n}\n\n/*--------------\n    Boards\n---------------*/\n\n/* Leaderboard */\n\n.ui[class*="large leaderboard"].ad {\n  width: 970px;\n  height: 90px;\n}\n\n/* Billboard */\n\n.ui.billboard.ad {\n  width: 970px;\n  height: 250px;\n}\n\n/*--------------\n    Panorama\n---------------*/\n\n/* Panorama */\n\n.ui.panorama.ad {\n  width: 980px;\n  height: 120px;\n}\n\n/*--------------\n     Netboard\n---------------*/\n\n/* Netboard */\n\n.ui.netboard.ad {\n  width: 580px;\n  height: 400px;\n}\n\n/*--------------\n     Mobile\n---------------*/\n\n/* Large Mobile Banner */\n\n.ui[class*="large mobile banner"].ad {\n  width: 320px;\n  height: 100px;\n}\n\n/* Mobile Leaderboard */\n\n.ui[class*="mobile leaderboard"].ad {\n  width: 320px;\n  height: 50px;\n}\n\n/*******************************\n             Types\n*******************************/\n\n/* Mobile Sizes */\n\n.ui.mobile.ad {\n  display: none;\n}\n\n@media only screen and (max-width: 767px) {\n  .ui.mobile.ad {\n    display: block;\n  }\n}\n\n/*******************************\n           Variations\n*******************************/\n\n.ui.centered.ad {\n  margin-left: auto;\n  margin-right: auto;\n}\n\n.ui.test.ad {\n  position: relative;\n  background: #545454;\n}\n\n.ui.test.ad:after {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  width: 100%;\n  text-align: center;\n  -webkit-transform: translateX(-50%) translateY(-50%);\n  transform: translateX(-50%) translateY(-50%);\n  content: \'Ad\';\n  color: #FFFFFF;\n  font-size: 1em;\n  font-weight: bold;\n}\n\n.ui.mobile.test.ad:after {\n  font-size: 0.85714286em;\n}\n\n.ui.test.ad[data-text]:after {\n  content: attr(data-text);\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n    User Variable Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Item\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Standard\n*******************************/\n\n/*--------------\n      Card\n---------------*/\n\n.ui.cards > .card,\n.ui.card {\n  max-width: 100%;\n  position: relative;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  width: 290px;\n  min-height: 0px;\n  background: #FFFFFF;\n  padding: 0em;\n  border: none;\n  border-radius: 0.28571429rem;\n  box-shadow: 0px 1px 3px 0px #D4D4D5, 0px 0px 0px 1px #D4D4D5;\n  -webkit-transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n  transition: box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n  transition: box-shadow 0.1s ease, transform 0.1s ease;\n  transition: box-shadow 0.1s ease, transform 0.1s ease, -webkit-transform 0.1s ease;\n  z-index: \'\';\n}\n\n.ui.card {\n  margin: 1em 0em;\n}\n\n.ui.cards > .card a,\n.ui.card a {\n  cursor: pointer;\n}\n\n.ui.card:first-child {\n  margin-top: 0em;\n}\n\n.ui.card:last-child {\n  margin-bottom: 0em;\n}\n\n/*--------------\n      Cards\n---------------*/\n\n.ui.cards {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  margin: -0.875em -0.5em;\n  -webkit-flex-wrap: wrap;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n}\n\n.ui.cards > .card {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  margin: 0.875em 0.5em;\n  float: none;\n}\n\n/* Clearing */\n\n.ui.cards:after,\n.ui.card:after {\n  display: block;\n  content: \' \';\n  height: 0px;\n  clear: both;\n  overflow: hidden;\n  visibility: hidden;\n}\n\n/* Consecutive Card Groups Preserve Row Spacing */\n\n.ui.cards ~ .ui.cards {\n  margin-top: 0.875em;\n}\n\n/*--------------\n  Rounded Edges\n---------------*/\n\n.ui.cards > .card > :first-child,\n.ui.card > :first-child {\n  border-radius: 0.28571429rem 0.28571429rem 0em 0em !important;\n  border-top: none !important;\n}\n\n.ui.cards > .card > :last-child,\n.ui.card > :last-child {\n  border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;\n}\n\n.ui.cards > .card > :only-child,\n.ui.card > :only-child {\n  border-radius: 0.28571429rem !important;\n}\n\n/*--------------\n     Images\n---------------*/\n\n.ui.cards > .card > .image,\n.ui.card > .image {\n  position: relative;\n  display: block;\n  -webkit-box-flex: 0;\n  -webkit-flex: 0 0 auto;\n  -ms-flex: 0 0 auto;\n  flex: 0 0 auto;\n  padding: 0em;\n  background: rgba(0, 0, 0, 0.05);\n}\n\n.ui.cards > .card > .image > img,\n.ui.card > .image > img {\n  display: block;\n  width: 100%;\n  height: auto;\n  border-radius: inherit;\n}\n\n.ui.cards > .card > .image:not(.ui) > img,\n.ui.card > .image:not(.ui) > img {\n  border: none;\n}\n\n/*--------------\n     Content\n---------------*/\n\n.ui.cards > .card > .content,\n.ui.card > .content {\n  -webkit-box-flex: 1;\n  -webkit-flex-grow: 1;\n  -ms-flex-positive: 1;\n  flex-grow: 1;\n  border: none;\n  border-top: 1px solid rgba(34, 36, 38, 0.1);\n  background: none;\n  margin: 0em;\n  padding: 1em 1em;\n  box-shadow: none;\n  font-size: 1em;\n  border-radius: 0em;\n}\n\n.ui.cards > .card > .content:after,\n.ui.card > .content:after {\n  display: block;\n  content: \' \';\n  height: 0px;\n  clear: both;\n  overflow: hidden;\n  visibility: hidden;\n}\n\n.ui.cards > .card > .content > .header,\n.ui.card > .content > .header {\n  display: block;\n  margin: \'\';\n  font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n  color: rgba(0, 0, 0, 0.85);\n}\n\n/* Default Header Size */\n\n.ui.cards > .card > .content > .header:not(.ui),\n.ui.card > .content > .header:not(.ui) {\n  font-weight: bold;\n  font-size: 1.28571429em;\n  margin-top: -0.21425em;\n  line-height: 1.2857em;\n}\n\n.ui.cards > .card > .content > .meta + .description,\n.ui.cards > .card > .content > .header + .description,\n.ui.card > .content > .meta + .description,\n.ui.card > .content > .header + .description {\n  margin-top: 0.5em;\n}\n\n/*----------------\n Floated Content\n-----------------*/\n\n.ui.cards > .card [class*="left floated"],\n.ui.card [class*="left floated"] {\n  float: left;\n}\n\n.ui.cards > .card [class*="right floated"],\n.ui.card [class*="right floated"] {\n  float: right;\n}\n\n/*--------------\n     Aligned\n---------------*/\n\n.ui.cards > .card [class*="left aligned"],\n.ui.card [class*="left aligned"] {\n  text-align: left;\n}\n\n.ui.cards > .card [class*="center aligned"],\n.ui.card [class*="center aligned"] {\n  text-align: center;\n}\n\n.ui.cards > .card [class*="right aligned"],\n.ui.card [class*="right aligned"] {\n  text-align: right;\n}\n\n/*--------------\n  Content Image\n---------------*/\n\n.ui.cards > .card .content img,\n.ui.card .content img {\n  display: inline-block;\n  vertical-align: middle;\n  width: \'\';\n}\n\n.ui.cards > .card img.avatar,\n.ui.cards > .card .avatar img,\n.ui.card img.avatar,\n.ui.card .avatar img {\n  width: 2em;\n  height: 2em;\n  border-radius: 500rem;\n}\n\n/*--------------\n   Description\n---------------*/\n\n.ui.cards > .card > .content > .description,\n.ui.card > .content > .description {\n  clear: both;\n  color: rgba(0, 0, 0, 0.68);\n}\n\n/*--------------\n    Paragraph\n---------------*/\n\n.ui.cards > .card > .content p,\n.ui.card > .content p {\n  margin: 0em 0em 0.5em;\n}\n\n.ui.cards > .card > .content p:last-child,\n.ui.card > .content p:last-child {\n  margin-bottom: 0em;\n}\n\n/*--------------\n      Meta\n---------------*/\n\n.ui.cards > .card .meta,\n.ui.card .meta {\n  font-size: 1em;\n  color: rgba(0, 0, 0, 0.4);\n}\n\n.ui.cards > .card .meta *,\n.ui.card .meta * {\n  margin-right: 0.3em;\n}\n\n.ui.cards > .card .meta :last-child,\n.ui.card .meta :last-child {\n  margin-right: 0em;\n}\n\n.ui.cards > .card .meta [class*="right floated"],\n.ui.card .meta [class*="right floated"] {\n  margin-right: 0em;\n  margin-left: 0.3em;\n}\n\n/*--------------\n      Links\n---------------*/\n\n/* Generic */\n\n.ui.cards > .card > .content a:not(.ui),\n.ui.card > .content a:not(.ui) {\n  color: \'\';\n  -webkit-transition: color 0.1s ease;\n  transition: color 0.1s ease;\n}\n\n.ui.cards > .card > .content a:not(.ui):hover,\n.ui.card > .content a:not(.ui):hover {\n  color: \'\';\n}\n\n/* Header */\n\n.ui.cards > .card > .content > a.header,\n.ui.card > .content > a.header {\n  color: rgba(0, 0, 0, 0.85);\n}\n\n.ui.cards > .card > .content > a.header:hover,\n.ui.card > .content > a.header:hover {\n  color: #1e70bf;\n}\n\n/* Meta */\n\n.ui.cards > .card .meta > a:not(.ui),\n.ui.card .meta > a:not(.ui) {\n  color: rgba(0, 0, 0, 0.4);\n}\n\n.ui.cards > .card .meta > a:not(.ui):hover,\n.ui.card .meta > a:not(.ui):hover {\n  color: rgba(0, 0, 0, 0.87);\n}\n\n/*--------------\n     Buttons\n---------------*/\n\n.ui.cards > .card > .buttons,\n.ui.card > .buttons,\n.ui.cards > .card > .button,\n.ui.card > .button {\n  margin: 0px -1px;\n  width: calc(100% +  2px );\n}\n\n/*--------------\n      Dimmer\n---------------*/\n\n.ui.cards > .card .dimmer,\n.ui.card .dimmer {\n  background-color: \'\';\n  z-index: 10;\n}\n\n/*--------------\n     Labels\n---------------*/\n\n/*-----Star----- */\n\n/* Icon */\n\n.ui.cards > .card > .content .star.icon,\n.ui.card > .content .star.icon {\n  cursor: pointer;\n  opacity: 0.75;\n  -webkit-transition: color 0.1s ease;\n  transition: color 0.1s ease;\n}\n\n.ui.cards > .card > .content .star.icon:hover,\n.ui.card > .content .star.icon:hover {\n  opacity: 1;\n  color: #FFB70A;\n}\n\n.ui.cards > .card > .content .active.star.icon,\n.ui.card > .content .active.star.icon {\n  color: #FFE623;\n}\n\n/*-----Like----- */\n\n/* Icon */\n\n.ui.cards > .card > .content .like.icon,\n.ui.card > .content .like.icon {\n  cursor: pointer;\n  opacity: 0.75;\n  -webkit-transition: color 0.1s ease;\n  transition: color 0.1s ease;\n}\n\n.ui.cards > .card > .content .like.icon:hover,\n.ui.card > .content .like.icon:hover {\n  opacity: 1;\n  color: #FF2733;\n}\n\n.ui.cards > .card > .content .active.like.icon,\n.ui.card > .content .active.like.icon {\n  color: #FF2733;\n}\n\n/*----------------\n  Extra Content\n-----------------*/\n\n.ui.cards > .card > .extra,\n.ui.card > .extra {\n  max-width: 100%;\n  min-height: 0em !important;\n  -webkit-box-flex: 0;\n  -webkit-flex-grow: 0;\n  -ms-flex-positive: 0;\n  flex-grow: 0;\n  border-top: 1px solid rgba(0, 0, 0, 0.05) !important;\n  position: static;\n  background: none;\n  width: auto;\n  margin: 0em 0em;\n  padding: 0.75em 1em;\n  top: 0em;\n  left: 0em;\n  color: rgba(0, 0, 0, 0.4);\n  box-shadow: none;\n  -webkit-transition: color 0.1s ease;\n  transition: color 0.1s ease;\n}\n\n.ui.cards > .card > .extra a:not(.ui),\n.ui.card > .extra a:not(.ui) {\n  color: rgba(0, 0, 0, 0.4);\n}\n\n.ui.cards > .card > .extra a:not(.ui):hover,\n.ui.card > .extra a:not(.ui):hover {\n  color: #1e70bf;\n}\n\n/*******************************\n           Variations\n*******************************/\n\n/*-------------------\n       Raised\n--------------------*/\n\n.ui.raised.cards > .card,\n.ui.raised.card {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);\n}\n\n.ui.raised.cards a.card:hover,\n.ui.link.cards .raised.card:hover,\na.ui.raised.card:hover,\n.ui.link.raised.card:hover {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.15), 0px 2px 10px 0px rgba(34, 36, 38, 0.25);\n}\n\n.ui.raised.cards > .card,\n.ui.raised.card {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);\n}\n\n/*-------------------\n       Centered\n--------------------*/\n\n.ui.centered.cards {\n  -webkit-box-pack: center;\n  -webkit-justify-content: center;\n  -ms-flex-pack: center;\n  justify-content: center;\n}\n\n.ui.centered.card {\n  margin-left: auto;\n  margin-right: auto;\n}\n\n/*-------------------\n        Fluid\n--------------------*/\n\n.ui.fluid.card {\n  width: 100%;\n  max-width: 9999px;\n}\n\n/*-------------------\n        Link\n--------------------*/\n\n.ui.cards a.card,\n.ui.link.cards .card,\na.ui.card,\n.ui.link.card {\n  -webkit-transform: none;\n  transform: none;\n}\n\n.ui.cards a.card:hover,\n.ui.link.cards .card:hover,\na.ui.card:hover,\n.ui.link.card:hover {\n  cursor: pointer;\n  z-index: 5;\n  background: #FFFFFF;\n  border: none;\n  box-shadow: 0px 1px 3px 0px #BCBDBD, 0px 0px 0px 1px #D4D4D5;\n  -webkit-transform: translateY(-3px);\n  transform: translateY(-3px);\n}\n\n/*-------------------\n       Colors\n--------------------*/\n\n/* Red */\n\n.ui.red.cards > .card,\n.ui.cards > .red.card,\n.ui.red.card {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #DB2828, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.red.cards > .card:hover,\n.ui.cards > .red.card:hover,\n.ui.red.card:hover {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #d01919, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Orange */\n\n.ui.orange.cards > .card,\n.ui.cards > .orange.card,\n.ui.orange.card {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #F2711C, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.orange.cards > .card:hover,\n.ui.cards > .orange.card:hover,\n.ui.orange.card:hover {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #f26202, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Yellow */\n\n.ui.yellow.cards > .card,\n.ui.cards > .yellow.card,\n.ui.yellow.card {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #FBBD08, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.yellow.cards > .card:hover,\n.ui.cards > .yellow.card:hover,\n.ui.yellow.card:hover {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #eaae00, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Olive */\n\n.ui.olive.cards > .card,\n.ui.cards > .olive.card,\n.ui.olive.card {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #B5CC18, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.olive.cards > .card:hover,\n.ui.cards > .olive.card:hover,\n.ui.olive.card:hover {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #a7bd0d, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Green */\n\n.ui.green.cards > .card,\n.ui.cards > .green.card,\n.ui.green.card {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #21BA45, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.green.cards > .card:hover,\n.ui.cards > .green.card:hover,\n.ui.green.card:hover {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #16ab39, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Teal */\n\n.ui.teal.cards > .card,\n.ui.cards > .teal.card,\n.ui.teal.card {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #00B5AD, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.teal.cards > .card:hover,\n.ui.cards > .teal.card:hover,\n.ui.teal.card:hover {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #009c95, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Blue */\n\n.ui.blue.cards > .card,\n.ui.cards > .blue.card,\n.ui.blue.card {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #2185D0, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.blue.cards > .card:hover,\n.ui.cards > .blue.card:hover,\n.ui.blue.card:hover {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1678c2, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Violet */\n\n.ui.violet.cards > .card,\n.ui.cards > .violet.card,\n.ui.violet.card {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #6435C9, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.violet.cards > .card:hover,\n.ui.cards > .violet.card:hover,\n.ui.violet.card:hover {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #5829bb, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Purple */\n\n.ui.purple.cards > .card,\n.ui.cards > .purple.card,\n.ui.purple.card {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A333C8, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.purple.cards > .card:hover,\n.ui.cards > .purple.card:hover,\n.ui.purple.card:hover {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #9627ba, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Pink */\n\n.ui.pink.cards > .card,\n.ui.cards > .pink.card,\n.ui.pink.card {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #E03997, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.pink.cards > .card:hover,\n.ui.cards > .pink.card:hover,\n.ui.pink.card:hover {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #e61a8d, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Brown */\n\n.ui.brown.cards > .card,\n.ui.cards > .brown.card,\n.ui.brown.card {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #A5673F, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.brown.cards > .card:hover,\n.ui.cards > .brown.card:hover,\n.ui.brown.card:hover {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #975b33, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Grey */\n\n.ui.grey.cards > .card,\n.ui.cards > .grey.card,\n.ui.grey.card {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #767676, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.grey.cards > .card:hover,\n.ui.cards > .grey.card:hover,\n.ui.grey.card:hover {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #838383, 0px 1px 3px 0px #BCBDBD;\n}\n\n/* Black */\n\n.ui.black.cards > .card,\n.ui.cards > .black.card,\n.ui.black.card {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #1B1C1D, 0px 1px 3px 0px #D4D4D5;\n}\n\n.ui.black.cards > .card:hover,\n.ui.cards > .black.card:hover,\n.ui.black.card:hover {\n  box-shadow: 0px 0px 0px 1px #D4D4D5, 0px 2px 0px 0px #27292a, 0px 1px 3px 0px #BCBDBD;\n}\n\n/*--------------\n   Card Count\n---------------*/\n\n.ui.one.cards {\n  margin-left: 0em;\n  margin-right: 0em;\n}\n\n.ui.one.cards > .card {\n  width: 100%;\n}\n\n.ui.two.cards {\n  margin-left: -1em;\n  margin-right: -1em;\n}\n\n.ui.two.cards > .card {\n  width: calc( 50%  -  2em );\n  margin-left: 1em;\n  margin-right: 1em;\n}\n\n.ui.three.cards {\n  margin-left: -1em;\n  margin-right: -1em;\n}\n\n.ui.three.cards > .card {\n  width: calc( 33.33333333%  -  2em );\n  margin-left: 1em;\n  margin-right: 1em;\n}\n\n.ui.four.cards {\n  margin-left: -0.75em;\n  margin-right: -0.75em;\n}\n\n.ui.four.cards > .card {\n  width: calc( 25%  -  1.5em );\n  margin-left: 0.75em;\n  margin-right: 0.75em;\n}\n\n.ui.five.cards {\n  margin-left: -0.75em;\n  margin-right: -0.75em;\n}\n\n.ui.five.cards > .card {\n  width: calc( 20%  -  1.5em );\n  margin-left: 0.75em;\n  margin-right: 0.75em;\n}\n\n.ui.six.cards {\n  margin-left: -0.75em;\n  margin-right: -0.75em;\n}\n\n.ui.six.cards > .card {\n  width: calc( 16.66666667%  -  1.5em );\n  margin-left: 0.75em;\n  margin-right: 0.75em;\n}\n\n.ui.seven.cards {\n  margin-left: -0.5em;\n  margin-right: -0.5em;\n}\n\n.ui.seven.cards > .card {\n  width: calc( 14.28571429%  -  1em );\n  margin-left: 0.5em;\n  margin-right: 0.5em;\n}\n\n.ui.eight.cards {\n  margin-left: -0.5em;\n  margin-right: -0.5em;\n}\n\n.ui.eight.cards > .card {\n  width: calc( 12.5%  -  1em );\n  margin-left: 0.5em;\n  margin-right: 0.5em;\n  font-size: 11px;\n}\n\n.ui.nine.cards {\n  margin-left: -0.5em;\n  margin-right: -0.5em;\n}\n\n.ui.nine.cards > .card {\n  width: calc( 11.11111111%  -  1em );\n  margin-left: 0.5em;\n  margin-right: 0.5em;\n  font-size: 10px;\n}\n\n.ui.ten.cards {\n  margin-left: -0.5em;\n  margin-right: -0.5em;\n}\n\n.ui.ten.cards > .card {\n  width: calc( 10%  -  1em );\n  margin-left: 0.5em;\n  margin-right: 0.5em;\n}\n\n/*-------------------\n      Doubling\n--------------------*/\n\n/* Mobile Only */\n\n@media only screen and (max-width: 767px) {\n  .ui.two.doubling.cards {\n    margin-left: 0em;\n    margin-right: 0em;\n  }\n\n  .ui.two.doubling.cards .card {\n    width: 100%;\n    margin-left: 0em;\n    margin-right: 0em;\n  }\n\n  .ui.three.doubling.cards {\n    margin-left: -1em;\n    margin-right: -1em;\n  }\n\n  .ui.three.doubling.cards .card {\n    width: calc( 50%  -  2em );\n    margin-left: 1em;\n    margin-right: 1em;\n  }\n\n  .ui.four.doubling.cards {\n    margin-left: -1em;\n    margin-right: -1em;\n  }\n\n  .ui.four.doubling.cards .card {\n    width: calc( 50%  -  2em );\n    margin-left: 1em;\n    margin-right: 1em;\n  }\n\n  .ui.five.doubling.cards {\n    margin-left: -1em;\n    margin-right: -1em;\n  }\n\n  .ui.five.doubling.cards .card {\n    width: calc( 50%  -  2em );\n    margin-left: 1em;\n    margin-right: 1em;\n  }\n\n  .ui.six.doubling.cards {\n    margin-left: -1em;\n    margin-right: -1em;\n  }\n\n  .ui.six.doubling.cards .card {\n    width: calc( 50%  -  2em );\n    margin-left: 1em;\n    margin-right: 1em;\n  }\n\n  .ui.seven.doubling.cards {\n    margin-left: -1em;\n    margin-right: -1em;\n  }\n\n  .ui.seven.doubling.cards .card {\n    width: calc( 33.33333333%  -  2em );\n    margin-left: 1em;\n    margin-right: 1em;\n  }\n\n  .ui.eight.doubling.cards {\n    margin-left: -1em;\n    margin-right: -1em;\n  }\n\n  .ui.eight.doubling.cards .card {\n    width: calc( 33.33333333%  -  2em );\n    margin-left: 1em;\n    margin-right: 1em;\n  }\n\n  .ui.nine.doubling.cards {\n    margin-left: -1em;\n    margin-right: -1em;\n  }\n\n  .ui.nine.doubling.cards .card {\n    width: calc( 33.33333333%  -  2em );\n    margin-left: 1em;\n    margin-right: 1em;\n  }\n\n  .ui.ten.doubling.cards {\n    margin-left: -1em;\n    margin-right: -1em;\n  }\n\n  .ui.ten.doubling.cards .card {\n    width: calc( 33.33333333%  -  2em );\n    margin-left: 1em;\n    margin-right: 1em;\n  }\n}\n\n/* Tablet Only */\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n  .ui.two.doubling.cards {\n    margin-left: 0em;\n    margin-right: 0em;\n  }\n\n  .ui.two.doubling.cards .card {\n    width: 100%;\n    margin-left: 0em;\n    margin-right: 0em;\n  }\n\n  .ui.three.doubling.cards {\n    margin-left: -1em;\n    margin-right: -1em;\n  }\n\n  .ui.three.doubling.cards .card {\n    width: calc( 50%  -  2em );\n    margin-left: 1em;\n    margin-right: 1em;\n  }\n\n  .ui.four.doubling.cards {\n    margin-left: -1em;\n    margin-right: -1em;\n  }\n\n  .ui.four.doubling.cards .card {\n    width: calc( 50%  -  2em );\n    margin-left: 1em;\n    margin-right: 1em;\n  }\n\n  .ui.five.doubling.cards {\n    margin-left: -1em;\n    margin-right: -1em;\n  }\n\n  .ui.five.doubling.cards .card {\n    width: calc( 33.33333333%  -  2em );\n    margin-left: 1em;\n    margin-right: 1em;\n  }\n\n  .ui.six.doubling.cards {\n    margin-left: -1em;\n    margin-right: -1em;\n  }\n\n  .ui.six.doubling.cards .card {\n    width: calc( 33.33333333%  -  2em );\n    margin-left: 1em;\n    margin-right: 1em;\n  }\n\n  .ui.eight.doubling.cards {\n    margin-left: -1em;\n    margin-right: -1em;\n  }\n\n  .ui.eight.doubling.cards .card {\n    width: calc( 33.33333333%  -  2em );\n    margin-left: 1em;\n    margin-right: 1em;\n  }\n\n  .ui.eight.doubling.cards {\n    margin-left: -0.75em;\n    margin-right: -0.75em;\n  }\n\n  .ui.eight.doubling.cards .card {\n    width: calc( 25%  -  1.5em );\n    margin-left: 0.75em;\n    margin-right: 0.75em;\n  }\n\n  .ui.nine.doubling.cards {\n    margin-left: -0.75em;\n    margin-right: -0.75em;\n  }\n\n  .ui.nine.doubling.cards .card {\n    width: calc( 25%  -  1.5em );\n    margin-left: 0.75em;\n    margin-right: 0.75em;\n  }\n\n  .ui.ten.doubling.cards {\n    margin-left: -0.75em;\n    margin-right: -0.75em;\n  }\n\n  .ui.ten.doubling.cards .card {\n    width: calc( 20%  -  1.5em );\n    margin-left: 0.75em;\n    margin-right: 0.75em;\n  }\n}\n\n/*-------------------\n      Stackable\n--------------------*/\n\n@media only screen and (max-width: 767px) {\n  .ui.stackable.cards {\n    display: block !important;\n  }\n\n  .ui.stackable.cards .card:first-child {\n    margin-top: 0em !important;\n  }\n\n  .ui.stackable.cards > .card {\n    display: block !important;\n    height: auto !important;\n    margin: 1em 1em;\n    padding: 0 !important;\n    width: calc( 100%  -  2em ) !important;\n  }\n}\n\n/*--------------\n      Size\n---------------*/\n\n.ui.cards > .card {\n  font-size: 1em;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n    User Variable Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Comment\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Standard\n*******************************/\n\n/*--------------\n    Comments\n---------------*/\n\n.ui.comments {\n  margin: 1.5em 0em;\n  max-width: 650px;\n}\n\n.ui.comments:first-child {\n  margin-top: 0em;\n}\n\n.ui.comments:last-child {\n  margin-bottom: 0em;\n}\n\n/*--------------\n     Comment\n---------------*/\n\n.ui.comments .comment {\n  position: relative;\n  background: none;\n  margin: 0.5em 0em 0em;\n  padding: 0.5em 0em 0em;\n  border: none;\n  border-top: none;\n  line-height: 1.2;\n}\n\n.ui.comments .comment:first-child {\n  margin-top: 0em;\n  padding-top: 0em;\n}\n\n/*--------------------\n    Nested Comments\n---------------------*/\n\n.ui.comments .comment .comments {\n  margin: 0em 0em 0.5em 0.5em;\n  padding: 1em 0em 1em 1em;\n}\n\n.ui.comments .comment .comments:before {\n  position: absolute;\n  top: 0px;\n  left: 0px;\n}\n\n.ui.comments .comment .comments .comment {\n  border: none;\n  border-top: none;\n  background: none;\n}\n\n/*--------------\n     Avatar\n---------------*/\n\n.ui.comments .comment .avatar {\n  display: block;\n  width: 2.5em;\n  height: auto;\n  float: left;\n  margin: 0.2em 0em 0em;\n}\n\n.ui.comments .comment img.avatar,\n.ui.comments .comment .avatar img {\n  display: block;\n  margin: 0em auto;\n  width: 100%;\n  height: 100%;\n  border-radius: 0.25rem;\n}\n\n/*--------------\n     Content\n---------------*/\n\n.ui.comments .comment > .content {\n  display: block;\n}\n\n/* If there is an avatar move content over */\n\n.ui.comments .comment > .avatar ~ .content {\n  margin-left: 3.5em;\n}\n\n/*--------------\n     Author\n---------------*/\n\n.ui.comments .comment .author {\n  font-size: 1em;\n  color: rgba(0, 0, 0, 0.87);\n  font-weight: bold;\n}\n\n.ui.comments .comment a.author {\n  cursor: pointer;\n}\n\n.ui.comments .comment a.author:hover {\n  color: #1e70bf;\n}\n\n/*--------------\n     Metadata\n---------------*/\n\n.ui.comments .comment .metadata {\n  display: inline-block;\n  margin-left: 0.5em;\n  color: rgba(0, 0, 0, 0.4);\n  font-size: 0.875em;\n}\n\n.ui.comments .comment .metadata > * {\n  display: inline-block;\n  margin: 0em 0.5em 0em 0em;\n}\n\n.ui.comments .comment .metadata > :last-child {\n  margin-right: 0em;\n}\n\n/*--------------------\n     Comment Text\n---------------------*/\n\n.ui.comments .comment .text {\n  margin: 0.25em 0em 0.5em;\n  font-size: 1em;\n  word-wrap: break-word;\n  color: rgba(0, 0, 0, 0.87);\n  line-height: 1.3;\n}\n\n/*--------------------\n     User Actions\n---------------------*/\n\n.ui.comments .comment .actions {\n  font-size: 0.875em;\n}\n\n.ui.comments .comment .actions a {\n  cursor: pointer;\n  display: inline-block;\n  margin: 0em 0.75em 0em 0em;\n  color: rgba(0, 0, 0, 0.4);\n}\n\n.ui.comments .comment .actions a:last-child {\n  margin-right: 0em;\n}\n\n.ui.comments .comment .actions a.active,\n.ui.comments .comment .actions a:hover {\n  color: rgba(0, 0, 0, 0.8);\n}\n\n/*--------------------\n      Reply Form\n---------------------*/\n\n.ui.comments > .reply.form {\n  margin-top: 1em;\n}\n\n.ui.comments .comment .reply.form {\n  width: 100%;\n  margin-top: 1em;\n}\n\n.ui.comments .reply.form textarea {\n  font-size: 1em;\n  height: 12em;\n}\n\n/*******************************\n            State\n*******************************/\n\n.ui.collapsed.comments,\n.ui.comments .collapsed.comments,\n.ui.comments .collapsed.comment {\n  display: none;\n}\n\n/*******************************\n           Variations\n*******************************/\n\n/*--------------------\n        Threaded\n---------------------*/\n\n.ui.threaded.comments .comment .comments {\n  margin: -1.5em 0 -1em 1.25em;\n  padding: 3em 0em 2em 2.25em;\n  box-shadow: -1px 0px 0px rgba(34, 36, 38, 0.15);\n}\n\n/*--------------------\n        Minimal\n---------------------*/\n\n.ui.minimal.comments .comment .actions {\n  opacity: 0;\n  position: absolute;\n  top: 0px;\n  right: 0px;\n  left: auto;\n  -webkit-transition: opacity 0.2s ease;\n  transition: opacity 0.2s ease;\n  -webkit-transition-delay: 0.1s;\n  transition-delay: 0.1s;\n}\n\n.ui.minimal.comments .comment > .content:hover > .actions {\n  opacity: 1;\n}\n\n/*-------------------\n        Sizes\n--------------------*/\n\n.ui.mini.comments {\n  font-size: 0.78571429rem;\n}\n\n.ui.tiny.comments {\n  font-size: 0.85714286rem;\n}\n\n.ui.small.comments {\n  font-size: 0.9em;\n}\n\n.ui.comments {\n  font-size: 1em;\n}\n\n.ui.large.comments {\n  font-size: 1.1em;\n}\n\n.ui.big.comments {\n  font-size: 1.28571429rem;\n}\n\n.ui.huge.comments {\n  font-size: 1.2em;\n}\n\n.ui.massive.comments {\n  font-size: 1.71428571rem;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n    User Variable Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Feed\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n         Activity Feed\n*******************************/\n\n.ui.feed {\n  margin: 1em 0em;\n}\n\n.ui.feed:first-child {\n  margin-top: 0em;\n}\n\n.ui.feed:last-child {\n  margin-bottom: 0em;\n}\n\n/*******************************\n            Content\n*******************************/\n\n/* Event */\n\n.ui.feed > .event {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-orient: horizontal;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: row;\n  -ms-flex-direction: row;\n  flex-direction: row;\n  width: 100%;\n  padding: 0.21428571rem 0em;\n  margin: 0em;\n  background: none;\n  border-top: none;\n}\n\n.ui.feed > .event:first-child {\n  border-top: 0px;\n  padding-top: 0em;\n}\n\n.ui.feed > .event:last-child {\n  padding-bottom: 0em;\n}\n\n/* Event Label */\n\n.ui.feed > .event > .label {\n  display: block;\n  -webkit-box-flex: 0;\n  -webkit-flex: 0 0 auto;\n  -ms-flex: 0 0 auto;\n  flex: 0 0 auto;\n  width: 2.5em;\n  height: auto;\n  -webkit-align-self: stretch;\n  -ms-flex-item-align: stretch;\n  align-self: stretch;\n  text-align: left;\n}\n\n.ui.feed > .event > .label .icon {\n  opacity: 1;\n  font-size: 1.5em;\n  width: 100%;\n  padding: 0.25em;\n  background: none;\n  border: none;\n  border-radius: none;\n  color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.feed > .event > .label img {\n  width: 100%;\n  height: auto;\n  border-radius: 500rem;\n}\n\n.ui.feed > .event > .label + .content {\n  margin: 0.5em 0em 0.35714286em 1.14285714em;\n}\n\n/*--------------\n     Content\n---------------*/\n\n/* Content */\n\n.ui.feed > .event > .content {\n  display: block;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1 1 auto;\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n  -webkit-align-self: stretch;\n  -ms-flex-item-align: stretch;\n  align-self: stretch;\n  text-align: left;\n  word-wrap: break-word;\n}\n\n.ui.feed > .event:last-child > .content {\n  padding-bottom: 0em;\n}\n\n/* Link */\n\n.ui.feed > .event > .content a {\n  cursor: pointer;\n}\n\n/*--------------\n      Date\n---------------*/\n\n.ui.feed > .event > .content .date {\n  margin: -0.5rem 0em 0em;\n  padding: 0em;\n  font-weight: normal;\n  font-size: 1em;\n  font-style: normal;\n  color: rgba(0, 0, 0, 0.4);\n}\n\n/*--------------\n     Summary\n---------------*/\n\n.ui.feed > .event > .content .summary {\n  margin: 0em;\n  font-size: 1em;\n  font-weight: bold;\n  color: rgba(0, 0, 0, 0.87);\n}\n\n/* Summary Image */\n\n.ui.feed > .event > .content .summary img {\n  display: inline-block;\n  width: auto;\n  height: 10em;\n  margin: -0.25em 0.25em 0em 0em;\n  border-radius: 0.25em;\n  vertical-align: middle;\n}\n\n/*--------------\n      User\n---------------*/\n\n.ui.feed > .event > .content .user {\n  display: inline-block;\n  font-weight: bold;\n  margin-right: 0em;\n  vertical-align: baseline;\n}\n\n.ui.feed > .event > .content .user img {\n  margin: -0.25em 0.25em 0em 0em;\n  width: auto;\n  height: 10em;\n  vertical-align: middle;\n}\n\n/*--------------\n   Inline Date\n---------------*/\n\n/* Date inside Summary */\n\n.ui.feed > .event > .content .summary > .date {\n  display: inline-block;\n  float: none;\n  font-weight: normal;\n  font-size: 0.85714286em;\n  font-style: normal;\n  margin: 0em 0em 0em 0.5em;\n  padding: 0em;\n  color: rgba(0, 0, 0, 0.4);\n}\n\n/*--------------\n  Extra Summary\n---------------*/\n\n.ui.feed > .event > .content .extra {\n  margin: 0.5em 0em 0em;\n  background: none;\n  padding: 0em;\n  color: rgba(0, 0, 0, 0.87);\n}\n\n/* Images */\n\n.ui.feed > .event > .content .extra.images img {\n  display: inline-block;\n  margin: 0em 0.25em 0em 0em;\n  width: 6em;\n}\n\n/* Text */\n\n.ui.feed > .event > .content .extra.text {\n  padding: 0em;\n  border-left: none;\n  font-size: 1em;\n  max-width: 500px;\n  line-height: 1.4285em;\n}\n\n/*--------------\n      Meta\n---------------*/\n\n.ui.feed > .event > .content .meta {\n  display: inline-block;\n  font-size: 0.85714286em;\n  margin: 0.5em 0em 0em;\n  background: none;\n  border: none;\n  border-radius: 0;\n  box-shadow: none;\n  padding: 0em;\n  color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.feed > .event > .content .meta > * {\n  position: relative;\n  margin-left: 0.75em;\n}\n\n.ui.feed > .event > .content .meta > *:after {\n  content: \'\';\n  color: rgba(0, 0, 0, 0.2);\n  top: 0em;\n  left: -1em;\n  opacity: 1;\n  position: absolute;\n  vertical-align: top;\n}\n\n.ui.feed > .event > .content .meta .like {\n  color: \'\';\n  -webkit-transition: 0.2s color ease;\n  transition: 0.2s color ease;\n}\n\n.ui.feed > .event > .content .meta .like:hover .icon {\n  color: #FF2733;\n}\n\n.ui.feed > .event > .content .meta .active.like .icon {\n  color: #EF404A;\n}\n\n/* First element */\n\n.ui.feed > .event > .content .meta > :first-child {\n  margin-left: 0em;\n}\n\n.ui.feed > .event > .content .meta > :first-child::after {\n  display: none;\n}\n\n/* Action */\n\n.ui.feed > .event > .content .meta a,\n.ui.feed > .event > .content .meta > .icon {\n  cursor: pointer;\n  opacity: 1;\n  color: rgba(0, 0, 0, 0.5);\n  -webkit-transition: color 0.1s ease;\n  transition: color 0.1s ease;\n}\n\n.ui.feed > .event > .content .meta a:hover,\n.ui.feed > .event > .content .meta a:hover .icon,\n.ui.feed > .event > .content .meta > .icon:hover {\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/*******************************\n            Variations\n*******************************/\n\n.ui.small.feed {\n  font-size: 0.92857143rem;\n}\n\n.ui.feed {\n  font-size: 1rem;\n}\n\n.ui.large.feed {\n  font-size: 1.14285714rem;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n    User Variable Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Item\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Standard\n*******************************/\n\n/*--------------\n      Item\n---------------*/\n\n.ui.items > .item {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  margin: 1em 0em;\n  width: 100%;\n  min-height: 0px;\n  background: transparent;\n  padding: 0em;\n  border: none;\n  border-radius: 0rem;\n  box-shadow: none;\n  -webkit-transition: box-shadow 0.1s ease;\n  transition: box-shadow 0.1s ease;\n  z-index: \'\';\n}\n\n.ui.items > .item a {\n  cursor: pointer;\n}\n\n/*--------------\n      Items\n---------------*/\n\n.ui.items {\n  margin: 1.5em 0em;\n}\n\n.ui.items:first-child {\n  margin-top: 0em !important;\n}\n\n.ui.items:last-child {\n  margin-bottom: 0em !important;\n}\n\n/*--------------\n      Item\n---------------*/\n\n.ui.items > .item:after {\n  display: block;\n  content: \' \';\n  height: 0px;\n  clear: both;\n  overflow: hidden;\n  visibility: hidden;\n}\n\n.ui.items > .item:first-child {\n  margin-top: 0em;\n}\n\n.ui.items > .item:last-child {\n  margin-bottom: 0em;\n}\n\n/*--------------\n     Images\n---------------*/\n\n.ui.items > .item > .image {\n  position: relative;\n  -webkit-box-flex: 0;\n  -webkit-flex: 0 0 auto;\n  -ms-flex: 0 0 auto;\n  flex: 0 0 auto;\n  display: block;\n  float: none;\n  margin: 0em;\n  padding: 0em;\n  max-height: \'\';\n  -webkit-align-self: top;\n  -ms-flex-item-align: top;\n  align-self: top;\n}\n\n.ui.items > .item > .image > img {\n  display: block;\n  width: 100%;\n  height: auto;\n  border-radius: 0.125rem;\n  border: none;\n}\n\n.ui.items > .item > .image:only-child > img {\n  border-radius: 0rem;\n}\n\n/*--------------\n     Content\n---------------*/\n\n.ui.items > .item > .content {\n  display: block;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1 1 auto;\n  -ms-flex: 1 1 auto;\n  flex: 1 1 auto;\n  background: none;\n  margin: 0em;\n  padding: 0em;\n  box-shadow: none;\n  font-size: 1em;\n  border: none;\n  border-radius: 0em;\n}\n\n.ui.items > .item > .content:after {\n  display: block;\n  content: \' \';\n  height: 0px;\n  clear: both;\n  overflow: hidden;\n  visibility: hidden;\n}\n\n.ui.items > .item > .image + .content {\n  min-width: 0;\n  width: auto;\n  display: block;\n  margin-left: 0em;\n  -webkit-align-self: top;\n  -ms-flex-item-align: top;\n  align-self: top;\n  padding-left: 1.5em;\n}\n\n.ui.items > .item > .content > .header {\n  display: inline-block;\n  margin: -0.21425em 0em 0em;\n  font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n  font-weight: bold;\n  color: rgba(0, 0, 0, 0.85);\n}\n\n/* Default Header Size */\n\n.ui.items > .item > .content > .header:not(.ui) {\n  font-size: 1.28571429em;\n}\n\n/*--------------\n     Floated\n---------------*/\n\n.ui.items > .item [class*="left floated"] {\n  float: left;\n}\n\n.ui.items > .item [class*="right floated"] {\n  float: right;\n}\n\n/*--------------\n  Content Image\n---------------*/\n\n.ui.items > .item .content img {\n  -webkit-align-self: middle;\n  -ms-flex-item-align: middle;\n  align-self: middle;\n  width: \'\';\n}\n\n.ui.items > .item img.avatar,\n.ui.items > .item .avatar img {\n  width: \'\';\n  height: \'\';\n  border-radius: 500rem;\n}\n\n/*--------------\n   Description\n---------------*/\n\n.ui.items > .item > .content > .description {\n  margin-top: 0.6em;\n  max-width: auto;\n  font-size: 1em;\n  line-height: 1.4285em;\n  color: rgba(0, 0, 0, 0.87);\n}\n\n/*--------------\n    Paragraph\n---------------*/\n\n.ui.items > .item > .content p {\n  margin: 0em 0em 0.5em;\n}\n\n.ui.items > .item > .content p:last-child {\n  margin-bottom: 0em;\n}\n\n/*--------------\n      Meta\n---------------*/\n\n.ui.items > .item .meta {\n  margin: 0.5em 0em 0.5em;\n  font-size: 1em;\n  line-height: 1em;\n  color: rgba(0, 0, 0, 0.6);\n}\n\n.ui.items > .item .meta * {\n  margin-right: 0.3em;\n}\n\n.ui.items > .item .meta :last-child {\n  margin-right: 0em;\n}\n\n.ui.items > .item .meta [class*="right floated"] {\n  margin-right: 0em;\n  margin-left: 0.3em;\n}\n\n/*--------------\n      Links\n---------------*/\n\n/* Generic */\n\n.ui.items > .item > .content a:not(.ui) {\n  color: \'\';\n  -webkit-transition: color 0.1s ease;\n  transition: color 0.1s ease;\n}\n\n.ui.items > .item > .content a:not(.ui):hover {\n  color: \'\';\n}\n\n/* Header */\n\n.ui.items > .item > .content > a.header {\n  color: rgba(0, 0, 0, 0.85);\n}\n\n.ui.items > .item > .content > a.header:hover {\n  color: #1e70bf;\n}\n\n/* Meta */\n\n.ui.items > .item .meta > a:not(.ui) {\n  color: rgba(0, 0, 0, 0.4);\n}\n\n.ui.items > .item .meta > a:not(.ui):hover {\n  color: rgba(0, 0, 0, 0.87);\n}\n\n/*--------------\n     Labels\n---------------*/\n\n/*-----Star----- */\n\n/* Icon */\n\n.ui.items > .item > .content .favorite.icon {\n  cursor: pointer;\n  opacity: 0.75;\n  -webkit-transition: color 0.1s ease;\n  transition: color 0.1s ease;\n}\n\n.ui.items > .item > .content .favorite.icon:hover {\n  opacity: 1;\n  color: #FFB70A;\n}\n\n.ui.items > .item > .content .active.favorite.icon {\n  color: #FFE623;\n}\n\n/*-----Like----- */\n\n/* Icon */\n\n.ui.items > .item > .content .like.icon {\n  cursor: pointer;\n  opacity: 0.75;\n  -webkit-transition: color 0.1s ease;\n  transition: color 0.1s ease;\n}\n\n.ui.items > .item > .content .like.icon:hover {\n  opacity: 1;\n  color: #FF2733;\n}\n\n.ui.items > .item > .content .active.like.icon {\n  color: #FF2733;\n}\n\n/*----------------\n  Extra Content\n-----------------*/\n\n.ui.items > .item .extra {\n  display: block;\n  position: relative;\n  background: none;\n  margin: 0.5rem 0em 0em;\n  width: 100%;\n  padding: 0em 0em 0em;\n  top: 0em;\n  left: 0em;\n  color: rgba(0, 0, 0, 0.4);\n  box-shadow: none;\n  -webkit-transition: color 0.1s ease;\n  transition: color 0.1s ease;\n  border-top: none;\n}\n\n.ui.items > .item .extra > * {\n  margin: 0.25rem 0.5rem 0.25rem 0em;\n}\n\n.ui.items > .item .extra > [class*="right floated"] {\n  margin: 0.25rem 0em 0.25rem 0.5rem;\n}\n\n.ui.items > .item .extra:after {\n  display: block;\n  content: \' \';\n  height: 0px;\n  clear: both;\n  overflow: hidden;\n  visibility: hidden;\n}\n\n/*******************************\n          Responsive\n*******************************/\n\n/* Default Image Width */\n\n.ui.items > .item > .image:not(.ui) {\n  width: 175px;\n}\n\n/* Tablet Only */\n\n@media only screen and (min-width: 768px) and (max-width: 991px) {\n  .ui.items > .item {\n    margin: 1em 0em;\n  }\n\n  .ui.items > .item > .image:not(.ui) {\n    width: 150px;\n  }\n\n  .ui.items > .item > .image + .content {\n    display: block;\n    padding: 0em 0em 0em 1em;\n  }\n}\n\n/* Mobile Only */\n\n@media only screen and (max-width: 767px) {\n  .ui.items > .item {\n    -webkit-box-orient: vertical;\n    -webkit-box-direction: normal;\n    -webkit-flex-direction: column;\n    -ms-flex-direction: column;\n    flex-direction: column;\n    margin: 2em 0em;\n  }\n\n  .ui.items > .item > .image {\n    display: block;\n    margin-left: auto;\n    margin-right: auto;\n  }\n\n  .ui.items > .item > .image,\n  .ui.items > .item > .image > img {\n    max-width: 100% !important;\n    width: auto !important;\n    max-height: 250px !important;\n  }\n\n  .ui.items > .item > .image + .content {\n    display: block;\n    padding: 1.5em 0em 0em;\n  }\n}\n\n/*******************************\n           Variations\n*******************************/\n\n/*-------------------\n       Aligned\n--------------------*/\n\n.ui.items > .item > .image + [class*="top aligned"].content {\n  -webkit-align-self: flex-start;\n  -ms-flex-item-align: start;\n  align-self: flex-start;\n}\n\n.ui.items > .item > .image + [class*="middle aligned"].content {\n  -webkit-align-self: center;\n  -ms-flex-item-align: center;\n  align-self: center;\n}\n\n.ui.items > .item > .image + [class*="bottom aligned"].content {\n  -webkit-align-self: flex-end;\n  -ms-flex-item-align: end;\n  align-self: flex-end;\n}\n\n/*--------------\n     Relaxed\n---------------*/\n\n.ui.relaxed.items > .item {\n  margin: 1.5em 0em;\n}\n\n.ui[class*="very relaxed"].items > .item {\n  margin: 2em 0em;\n}\n\n/*-------------------\n      Divided\n--------------------*/\n\n.ui.divided.items > .item {\n  border-top: 1px solid rgba(34, 36, 38, 0.15);\n  margin: 0em;\n  padding: 1em 0em;\n}\n\n.ui.divided.items > .item:first-child {\n  border-top: none;\n  margin-top: 0em !important;\n  padding-top: 0em !important;\n}\n\n.ui.divided.items > .item:last-child {\n  margin-bottom: 0em !important;\n  padding-bottom: 0em !important;\n}\n\n/* Relaxed Divided */\n\n.ui.relaxed.divided.items > .item {\n  margin: 0em;\n  padding: 1.5em 0em;\n}\n\n.ui[class*="very relaxed"].divided.items > .item {\n  margin: 0em;\n  padding: 2em 0em;\n}\n\n/*-------------------\n        Link\n--------------------*/\n\n.ui.items a.item:hover,\n.ui.link.items > .item:hover {\n  cursor: pointer;\n}\n\n.ui.items a.item:hover .content .header,\n.ui.link.items > .item:hover .content .header {\n  color: #1e70bf;\n}\n\n/*--------------\n      Size\n---------------*/\n\n.ui.items > .item {\n  font-size: 1em;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n    User Variable Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Statistic\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n           Statistic\n*******************************/\n\n/* Standalone */\n\n.ui.statistic {\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  margin: 1em 0em;\n  max-width: auto;\n}\n\n.ui.statistic + .ui.statistic {\n  margin: 0em 0em 0em 1.5em;\n}\n\n.ui.statistic:first-child {\n  margin-top: 0em;\n}\n\n.ui.statistic:last-child {\n  margin-bottom: 0em;\n}\n\n/*******************************\n            Group\n*******************************/\n\n/* Grouped */\n\n.ui.statistics {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-align: start;\n  -webkit-align-items: flex-start;\n  -ms-flex-align: start;\n  align-items: flex-start;\n  -webkit-flex-wrap: wrap;\n  -ms-flex-wrap: wrap;\n  flex-wrap: wrap;\n}\n\n.ui.statistics > .statistic {\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  -webkit-box-flex: 0;\n  -webkit-flex: 0 1 auto;\n  -ms-flex: 0 1 auto;\n  flex: 0 1 auto;\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  margin: 0em 1.5em 2em;\n  max-width: auto;\n}\n\n.ui.statistics {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  margin: 1em -1.5em -2em;\n}\n\n/* Clearing */\n\n.ui.statistics:after {\n  display: block;\n  content: \' \';\n  height: 0px;\n  clear: both;\n  overflow: hidden;\n  visibility: hidden;\n}\n\n.ui.statistics:first-child {\n  margin-top: 0em;\n}\n\n.ui.statistics:last-child {\n  margin-bottom: 0em;\n}\n\n/*******************************\n            Content\n*******************************/\n\n/*--------------\n      Value\n---------------*/\n\n.ui.statistics .statistic > .value,\n.ui.statistic > .value {\n  font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n  font-size: 4rem;\n  font-weight: normal;\n  line-height: 1em;\n  color: #1B1C1D;\n  text-transform: uppercase;\n  text-align: center;\n}\n\n/*--------------\n     Label\n---------------*/\n\n.ui.statistics .statistic > .label,\n.ui.statistic > .label {\n  font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n  font-size: 1em;\n  font-weight: bold;\n  color: rgba(0, 0, 0, 0.87);\n  text-transform: uppercase;\n  text-align: center;\n}\n\n/* Top Label */\n\n.ui.statistics .statistic > .label ~ .value,\n.ui.statistic > .label ~ .value {\n  margin-top: 0rem;\n}\n\n/* Bottom Label */\n\n.ui.statistics .statistic > .value ~ .label,\n.ui.statistic > .value ~ .label {\n  margin-top: 0rem;\n}\n\n/*******************************\n             Types\n*******************************/\n\n/*--------------\n   Icon Value\n---------------*/\n\n.ui.statistics .statistic > .value .icon,\n.ui.statistic > .value .icon {\n  opacity: 1;\n  width: auto;\n  margin: 0em;\n}\n\n/*--------------\n   Text Value\n---------------*/\n\n.ui.statistics .statistic > .text.value,\n.ui.statistic > .text.value {\n  line-height: 1em;\n  min-height: 2em;\n  font-weight: bold;\n  text-align: center;\n}\n\n.ui.statistics .statistic > .text.value + .label,\n.ui.statistic > .text.value + .label {\n  text-align: center;\n}\n\n/*--------------\n   Image Value\n---------------*/\n\n.ui.statistics .statistic > .value img,\n.ui.statistic > .value img {\n  max-height: 3rem;\n  vertical-align: baseline;\n}\n\n/*******************************\n            Variations\n*******************************/\n\n/*--------------\n      Count\n---------------*/\n\n.ui.ten.statistics {\n  margin: 0em 0em -2em;\n}\n\n.ui.ten.statistics .statistic {\n  min-width: 10%;\n  margin: 0em 0em 2em;\n}\n\n.ui.nine.statistics {\n  margin: 0em 0em -2em;\n}\n\n.ui.nine.statistics .statistic {\n  min-width: 11.11111111%;\n  margin: 0em 0em 2em;\n}\n\n.ui.eight.statistics {\n  margin: 0em 0em -2em;\n}\n\n.ui.eight.statistics .statistic {\n  min-width: 12.5%;\n  margin: 0em 0em 2em;\n}\n\n.ui.seven.statistics {\n  margin: 0em 0em -2em;\n}\n\n.ui.seven.statistics .statistic {\n  min-width: 14.28571429%;\n  margin: 0em 0em 2em;\n}\n\n.ui.six.statistics {\n  margin: 0em 0em -2em;\n}\n\n.ui.six.statistics .statistic {\n  min-width: 16.66666667%;\n  margin: 0em 0em 2em;\n}\n\n.ui.five.statistics {\n  margin: 0em 0em -2em;\n}\n\n.ui.five.statistics .statistic {\n  min-width: 20%;\n  margin: 0em 0em 2em;\n}\n\n.ui.four.statistics {\n  margin: 0em 0em -2em;\n}\n\n.ui.four.statistics .statistic {\n  min-width: 25%;\n  margin: 0em 0em 2em;\n}\n\n.ui.three.statistics {\n  margin: 0em 0em -2em;\n}\n\n.ui.three.statistics .statistic {\n  min-width: 33.33333333%;\n  margin: 0em 0em 2em;\n}\n\n.ui.two.statistics {\n  margin: 0em 0em -2em;\n}\n\n.ui.two.statistics .statistic {\n  min-width: 50%;\n  margin: 0em 0em 2em;\n}\n\n.ui.one.statistics {\n  margin: 0em 0em -2em;\n}\n\n.ui.one.statistics .statistic {\n  min-width: 100%;\n  margin: 0em 0em 2em;\n}\n\n/*--------------\n   Horizontal\n---------------*/\n\n.ui.horizontal.statistic {\n  -webkit-box-orient: horizontal;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: row;\n  -ms-flex-direction: row;\n  flex-direction: row;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  -ms-flex-align: center;\n  -ms-grid-row-align: center;\n  align-items: center;\n}\n\n.ui.horizontal.statistics {\n  -webkit-box-orient: vertical;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: column;\n  -ms-flex-direction: column;\n  flex-direction: column;\n  margin: 0em;\n  max-width: none;\n}\n\n.ui.horizontal.statistics .statistic {\n  -webkit-box-orient: horizontal;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: row;\n  -ms-flex-direction: row;\n  flex-direction: row;\n  -webkit-box-align: center;\n  -webkit-align-items: center;\n  -ms-flex-align: center;\n  -ms-grid-row-align: center;\n  align-items: center;\n  max-width: none;\n  margin: 1em 0em;\n}\n\n.ui.horizontal.statistic > .text.value,\n.ui.horizontal.statistics > .statistic > .text.value {\n  min-height: 0em !important;\n}\n\n.ui.horizontal.statistics .statistic > .value .icon,\n.ui.horizontal.statistic > .value .icon {\n  width: 1.18em;\n}\n\n.ui.horizontal.statistics .statistic > .value,\n.ui.horizontal.statistic > .value {\n  display: inline-block;\n  vertical-align: middle;\n}\n\n.ui.horizontal.statistics .statistic > .label,\n.ui.horizontal.statistic > .label {\n  display: inline-block;\n  vertical-align: middle;\n  margin: 0em 0em 0em 0.75em;\n}\n\n/*--------------\n     Colors\n---------------*/\n\n.ui.red.statistics .statistic > .value,\n.ui.statistics .red.statistic > .value,\n.ui.red.statistic > .value {\n  color: #DB2828;\n}\n\n.ui.orange.statistics .statistic > .value,\n.ui.statistics .orange.statistic > .value,\n.ui.orange.statistic > .value {\n  color: #F2711C;\n}\n\n.ui.yellow.statistics .statistic > .value,\n.ui.statistics .yellow.statistic > .value,\n.ui.yellow.statistic > .value {\n  color: #FBBD08;\n}\n\n.ui.olive.statistics .statistic > .value,\n.ui.statistics .olive.statistic > .value,\n.ui.olive.statistic > .value {\n  color: #B5CC18;\n}\n\n.ui.green.statistics .statistic > .value,\n.ui.statistics .green.statistic > .value,\n.ui.green.statistic > .value {\n  color: #21BA45;\n}\n\n.ui.teal.statistics .statistic > .value,\n.ui.statistics .teal.statistic > .value,\n.ui.teal.statistic > .value {\n  color: #00B5AD;\n}\n\n.ui.blue.statistics .statistic > .value,\n.ui.statistics .blue.statistic > .value,\n.ui.blue.statistic > .value {\n  color: #2185D0;\n}\n\n.ui.violet.statistics .statistic > .value,\n.ui.statistics .violet.statistic > .value,\n.ui.violet.statistic > .value {\n  color: #6435C9;\n}\n\n.ui.purple.statistics .statistic > .value,\n.ui.statistics .purple.statistic > .value,\n.ui.purple.statistic > .value {\n  color: #A333C8;\n}\n\n.ui.pink.statistics .statistic > .value,\n.ui.statistics .pink.statistic > .value,\n.ui.pink.statistic > .value {\n  color: #E03997;\n}\n\n.ui.brown.statistics .statistic > .value,\n.ui.statistics .brown.statistic > .value,\n.ui.brown.statistic > .value {\n  color: #A5673F;\n}\n\n.ui.grey.statistics .statistic > .value,\n.ui.statistics .grey.statistic > .value,\n.ui.grey.statistic > .value {\n  color: #767676;\n}\n\n/*--------------\n    Inverted\n---------------*/\n\n.ui.inverted.statistics .statistic > .value,\n.ui.inverted.statistic .value {\n  color: #FFFFFF;\n}\n\n.ui.inverted.statistics .statistic > .label,\n.ui.inverted.statistic .label {\n  color: rgba(255, 255, 255, 0.9);\n}\n\n.ui.inverted.red.statistics .statistic > .value,\n.ui.statistics .inverted.red.statistic > .value,\n.ui.inverted.red.statistic > .value {\n  color: #FF695E;\n}\n\n.ui.inverted.orange.statistics .statistic > .value,\n.ui.statistics .inverted.orange.statistic > .value,\n.ui.inverted.orange.statistic > .value {\n  color: #FF851B;\n}\n\n.ui.inverted.yellow.statistics .statistic > .value,\n.ui.statistics .inverted.yellow.statistic > .value,\n.ui.inverted.yellow.statistic > .value {\n  color: #FFE21F;\n}\n\n.ui.inverted.olive.statistics .statistic > .value,\n.ui.statistics .inverted.olive.statistic > .value,\n.ui.inverted.olive.statistic > .value {\n  color: #D9E778;\n}\n\n.ui.inverted.green.statistics .statistic > .value,\n.ui.statistics .inverted.green.statistic > .value,\n.ui.inverted.green.statistic > .value {\n  color: #2ECC40;\n}\n\n.ui.inverted.teal.statistics .statistic > .value,\n.ui.statistics .inverted.teal.statistic > .value,\n.ui.inverted.teal.statistic > .value {\n  color: #6DFFFF;\n}\n\n.ui.inverted.blue.statistics .statistic > .value,\n.ui.statistics .inverted.blue.statistic > .value,\n.ui.inverted.blue.statistic > .value {\n  color: #54C8FF;\n}\n\n.ui.inverted.violet.statistics .statistic > .value,\n.ui.statistics .inverted.violet.statistic > .value,\n.ui.inverted.violet.statistic > .value {\n  color: #A291FB;\n}\n\n.ui.inverted.purple.statistics .statistic > .value,\n.ui.statistics .inverted.purple.statistic > .value,\n.ui.inverted.purple.statistic > .value {\n  color: #DC73FF;\n}\n\n.ui.inverted.pink.statistics .statistic > .value,\n.ui.statistics .inverted.pink.statistic > .value,\n.ui.inverted.pink.statistic > .value {\n  color: #FF8EDF;\n}\n\n.ui.inverted.brown.statistics .statistic > .value,\n.ui.statistics .inverted.brown.statistic > .value,\n.ui.inverted.brown.statistic > .value {\n  color: #D67C1C;\n}\n\n.ui.inverted.grey.statistics .statistic > .value,\n.ui.statistics .inverted.grey.statistic > .value,\n.ui.inverted.grey.statistic > .value {\n  color: #DCDDDE;\n}\n\n/*--------------\n    Floated\n---------------*/\n\n.ui[class*="left floated"].statistic {\n  float: left;\n  margin: 0em 2em 1em 0em;\n}\n\n.ui[class*="right floated"].statistic {\n  float: right;\n  margin: 0em 0em 1em 2em;\n}\n\n.ui.floated.statistic:last-child {\n  margin-bottom: 0em;\n}\n\n/*--------------\n     Sizes\n---------------*/\n\n/* Mini */\n\n.ui.mini.statistics .statistic > .value,\n.ui.mini.statistic > .value {\n  font-size: 1.5rem !important;\n}\n\n.ui.mini.horizontal.statistics .statistic > .value,\n.ui.mini.horizontal.statistic > .value {\n  font-size: 1.5rem !important;\n}\n\n.ui.mini.statistics .statistic > .text.value,\n.ui.mini.statistic > .text.value {\n  font-size: 1rem !important;\n}\n\n/* Tiny */\n\n.ui.tiny.statistics .statistic > .value,\n.ui.tiny.statistic > .value {\n  font-size: 2rem !important;\n}\n\n.ui.tiny.horizontal.statistics .statistic > .value,\n.ui.tiny.horizontal.statistic > .value {\n  font-size: 2rem !important;\n}\n\n.ui.tiny.statistics .statistic > .text.value,\n.ui.tiny.statistic > .text.value {\n  font-size: 1rem !important;\n}\n\n/* Small */\n\n.ui.small.statistics .statistic > .value,\n.ui.small.statistic > .value {\n  font-size: 3rem !important;\n}\n\n.ui.small.horizontal.statistics .statistic > .value,\n.ui.small.horizontal.statistic > .value {\n  font-size: 2rem !important;\n}\n\n.ui.small.statistics .statistic > .text.value,\n.ui.small.statistic > .text.value {\n  font-size: 1rem !important;\n}\n\n/* Medium */\n\n.ui.statistics .statistic > .value,\n.ui.statistic > .value {\n  font-size: 4rem !important;\n}\n\n.ui.horizontal.statistics .statistic > .value,\n.ui.horizontal.statistic > .value {\n  font-size: 3rem !important;\n}\n\n.ui.statistics .statistic > .text.value,\n.ui.statistic > .text.value {\n  font-size: 2rem !important;\n}\n\n/* Large */\n\n.ui.large.statistics .statistic > .value,\n.ui.large.statistic > .value {\n  font-size: 5rem !important;\n}\n\n.ui.large.horizontal.statistics .statistic > .value,\n.ui.large.horizontal.statistic > .value {\n  font-size: 4rem !important;\n}\n\n.ui.large.statistics .statistic > .text.value,\n.ui.large.statistic > .text.value {\n  font-size: 2.5rem !important;\n}\n\n/* Huge */\n\n.ui.huge.statistics .statistic > .value,\n.ui.huge.statistic > .value {\n  font-size: 6rem !important;\n}\n\n.ui.huge.horizontal.statistics .statistic > .value,\n.ui.huge.horizontal.statistic > .value {\n  font-size: 5rem !important;\n}\n\n.ui.huge.statistics .statistic > .text.value,\n.ui.huge.statistic > .text.value {\n  font-size: 2.5rem !important;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n    User Variable Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Accordion\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Accordion\n*******************************/\n\n.ui.accordion,\n.ui.accordion .accordion {\n  max-width: 100%;\n}\n\n.ui.accordion .accordion {\n  margin: 1em 0em 0em;\n  padding: 0em;\n}\n\n/* Title */\n\n.ui.accordion .title,\n.ui.accordion .accordion .title {\n  cursor: pointer;\n}\n\n/* Default Styling */\n\n.ui.accordion .title:not(.ui) {\n  padding: 0.5em 0em;\n  font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n  font-size: 1em;\n  color: rgba(0, 0, 0, 0.87);\n}\n\n/* Content */\n\n.ui.accordion .title ~ .content,\n.ui.accordion .accordion .title ~ .content {\n  display: none;\n}\n\n/* Default Styling */\n\n.ui.accordion:not(.styled) .title ~ .content:not(.ui),\n.ui.accordion:not(.styled) .accordion .title ~ .content:not(.ui) {\n  margin: \'\';\n  padding: 0.5em 0em 1em;\n}\n\n.ui.accordion:not(.styled) .title ~ .content:not(.ui):last-child {\n  padding-bottom: 0em;\n}\n\n/* Arrow */\n\n.ui.accordion .title .dropdown.icon,\n.ui.accordion .accordion .title .dropdown.icon {\n  display: inline-block;\n  float: none;\n  opacity: 1;\n  width: 1.25em;\n  height: 1em;\n  margin: 0em 0.25rem 0em 0rem;\n  padding: 0em;\n  font-size: 1em;\n  -webkit-transition: opacity 0.1s ease, -webkit-transform 0.1s ease;\n  transition: opacity 0.1s ease, -webkit-transform 0.1s ease;\n  transition: transform 0.1s ease, opacity 0.1s ease;\n  transition: transform 0.1s ease, opacity 0.1s ease, -webkit-transform 0.1s ease;\n  vertical-align: baseline;\n  -webkit-transform: none;\n  transform: none;\n}\n\n/*--------------\n    Coupling\n---------------*/\n\n/* Menu */\n\n.ui.accordion.menu .item .title {\n  display: block;\n  padding: 0em;\n}\n\n.ui.accordion.menu .item .title > .dropdown.icon {\n  float: right;\n  margin: 0.21425em 0em 0em 1em;\n  -webkit-transform: rotate(180deg);\n  transform: rotate(180deg);\n}\n\n/* Header */\n\n.ui.accordion .ui.header .dropdown.icon {\n  font-size: 1em;\n  margin: 0em 0.25rem 0em 0rem;\n}\n\n/*******************************\n            States\n*******************************/\n\n.ui.accordion .active.title .dropdown.icon,\n.ui.accordion .accordion .active.title .dropdown.icon {\n  -webkit-transform: rotate(90deg);\n  transform: rotate(90deg);\n}\n\n.ui.accordion.menu .item .active.title > .dropdown.icon {\n  -webkit-transform: rotate(90deg);\n  transform: rotate(90deg);\n}\n\n/*******************************\n            Types\n*******************************/\n\n/*--------------\n     Styled\n---------------*/\n\n.ui.styled.accordion {\n  width: 600px;\n}\n\n.ui.styled.accordion,\n.ui.styled.accordion .accordion {\n  border-radius: 0.28571429rem;\n  background: #FFFFFF;\n  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15);\n}\n\n.ui.styled.accordion .title,\n.ui.styled.accordion .accordion .title {\n  margin: 0em;\n  padding: 0.75em 1em;\n  color: rgba(0, 0, 0, 0.4);\n  font-weight: bold;\n  border-top: 1px solid rgba(34, 36, 38, 0.15);\n  -webkit-transition: background 0.1s ease, color 0.1s ease;\n  transition: background 0.1s ease, color 0.1s ease;\n}\n\n.ui.styled.accordion > .title:first-child,\n.ui.styled.accordion .accordion .title:first-child {\n  border-top: none;\n}\n\n/* Content */\n\n.ui.styled.accordion .content,\n.ui.styled.accordion .accordion .content {\n  margin: 0em;\n  padding: 0.5em 1em 1.5em;\n}\n\n.ui.styled.accordion .accordion .content {\n  padding: 0em;\n  padding: 0.5em 1em 1.5em;\n}\n\n/* Hover */\n\n.ui.styled.accordion .title:hover,\n.ui.styled.accordion .active.title,\n.ui.styled.accordion .accordion .title:hover,\n.ui.styled.accordion .accordion .active.title {\n  background: transparent;\n  color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.styled.accordion .accordion .title:hover,\n.ui.styled.accordion .accordion .active.title {\n  background: transparent;\n  color: rgba(0, 0, 0, 0.87);\n}\n\n/* Active */\n\n.ui.styled.accordion .active.title {\n  background: transparent;\n  color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.styled.accordion .accordion .active.title {\n  background: transparent;\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/*******************************\n            States\n*******************************/\n\n/*--------------\n     Active\n---------------*/\n\n.ui.accordion .active.content,\n.ui.accordion .accordion .active.content {\n  display: block;\n}\n\n/*******************************\n           Variations\n*******************************/\n\n/*--------------\n     Fluid\n---------------*/\n\n.ui.fluid.accordion,\n.ui.fluid.accordion .accordion {\n  width: 100%;\n}\n\n/*--------------\n     Inverted\n---------------*/\n\n.ui.inverted.accordion .title:not(.ui) {\n  color: rgba(255, 255, 255, 0.9);\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n@font-face {\n  font-family: \'Accordion\';\n  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\');\n  font-weight: normal;\n  font-style: normal;\n}\n\n/* Dropdown Icon */\n\n.ui.accordion .title .dropdown.icon,\n.ui.accordion .accordion .title .dropdown.icon {\n  font-family: Accordion;\n  line-height: 1;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  font-weight: normal;\n  font-style: normal;\n  text-align: center;\n}\n\n.ui.accordion .title .dropdown.icon:before,\n.ui.accordion .accordion .title .dropdown.icon:before {\n  content: \'\\F0DA\';\n}\n\n/*******************************\n        User Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Checkbox\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n           Checkbox\n*******************************/\n\n/*--------------\n    Content\n---------------*/\n\n.ui.checkbox {\n  position: relative;\n  display: inline-block;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  outline: none;\n  vertical-align: baseline;\n  font-style: normal;\n  min-height: 17px;\n  font-size: 1rem;\n  line-height: 17px;\n  min-width: 17px;\n}\n\n/* HTML Checkbox */\n\n.ui.checkbox input[type="checkbox"],\n.ui.checkbox input[type="radio"] {\n  cursor: pointer;\n  position: absolute;\n  top: 0px;\n  left: 0px;\n  opacity: 0 !important;\n  outline: none;\n  z-index: 3;\n  width: 17px;\n  height: 17px;\n}\n\n/*--------------\n      Box\n---------------*/\n\n.ui.checkbox .box,\n.ui.checkbox label {\n  cursor: auto;\n  position: relative;\n  display: block;\n  padding-left: 1.85714em;\n  outline: none;\n  font-size: 1em;\n}\n\n.ui.checkbox .box:before,\n.ui.checkbox label:before {\n  position: absolute;\n  top: 0px;\n  left: 0px;\n  width: 17px;\n  height: 17px;\n  content: \'\';\n  background: #FFFFFF;\n  border-radius: 0.21428571rem;\n  -webkit-transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n  transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;\n  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n  border: 1px solid #D4D4D5;\n}\n\n/*--------------\n    Checkmark\n---------------*/\n\n.ui.checkbox .box:after,\n.ui.checkbox label:after {\n  position: absolute;\n  font-size: 14px;\n  top: 0px;\n  left: 0px;\n  width: 17px;\n  height: 17px;\n  text-align: center;\n  opacity: 0;\n  color: rgba(0, 0, 0, 0.87);\n  -webkit-transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n  transition: border 0.1s ease, opacity 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease;\n  transition: border 0.1s ease, opacity 0.1s ease, transform 0.1s ease, box-shadow 0.1s ease, -webkit-transform 0.1s ease;\n}\n\n/*--------------\n      Label\n---------------*/\n\n/* Inside */\n\n.ui.checkbox label,\n.ui.checkbox + label {\n  color: rgba(0, 0, 0, 0.87);\n  -webkit-transition: color 0.1s ease;\n  transition: color 0.1s ease;\n}\n\n/* Outside */\n\n.ui.checkbox + label {\n  vertical-align: middle;\n}\n\n/*******************************\n           States\n*******************************/\n\n/*--------------\n      Hover\n---------------*/\n\n.ui.checkbox .box:hover::before,\n.ui.checkbox label:hover::before {\n  background: #FFFFFF;\n  border-color: rgba(34, 36, 38, 0.35);\n}\n\n.ui.checkbox label:hover,\n.ui.checkbox + label:hover {\n  color: rgba(0, 0, 0, 0.8);\n}\n\n/*--------------\n      Down\n---------------*/\n\n.ui.checkbox .box:active::before,\n.ui.checkbox label:active::before {\n  background: #F9FAFB;\n  border-color: rgba(34, 36, 38, 0.35);\n}\n\n.ui.checkbox .box:active::after,\n.ui.checkbox label:active::after {\n  color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.checkbox input:active ~ label {\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n     Focus\n---------------*/\n\n.ui.checkbox input:focus ~ .box:before,\n.ui.checkbox input:focus ~ label:before {\n  background: #FFFFFF;\n  border-color: #96C8DA;\n}\n\n.ui.checkbox input:focus ~ .box:after,\n.ui.checkbox input:focus ~ label:after {\n  color: rgba(0, 0, 0, 0.95);\n}\n\n.ui.checkbox input:focus ~ label {\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n     Active\n---------------*/\n\n.ui.checkbox input:checked ~ .box:before,\n.ui.checkbox input:checked ~ label:before {\n  background: #FFFFFF;\n  border-color: rgba(34, 36, 38, 0.35);\n}\n\n.ui.checkbox input:checked ~ .box:after,\n.ui.checkbox input:checked ~ label:after {\n  opacity: 1;\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n  Indeterminate\n---------------*/\n\n.ui.checkbox input:not([type=radio]):indeterminate ~ .box:before,\n.ui.checkbox input:not([type=radio]):indeterminate ~ label:before {\n  background: #FFFFFF;\n  border-color: rgba(34, 36, 38, 0.35);\n}\n\n.ui.checkbox input:not([type=radio]):indeterminate ~ .box:after,\n.ui.checkbox input:not([type=radio]):indeterminate ~ label:after {\n  opacity: 1;\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n  Active Focus\n---------------*/\n\n.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:before,\n.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:before,\n.ui.checkbox input:checked:focus ~ .box:before,\n.ui.checkbox input:checked:focus ~ label:before {\n  background: #FFFFFF;\n  border-color: #96C8DA;\n}\n\n.ui.checkbox input:not([type=radio]):indeterminate:focus ~ .box:after,\n.ui.checkbox input:not([type=radio]):indeterminate:focus ~ label:after,\n.ui.checkbox input:checked:focus ~ .box:after,\n.ui.checkbox input:checked:focus ~ label:after {\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n    Read-Only\n---------------*/\n\n.ui.read-only.checkbox,\n.ui.read-only.checkbox label {\n  cursor: default;\n}\n\n/*--------------\n     Disabled\n---------------*/\n\n.ui.disabled.checkbox .box:after,\n.ui.disabled.checkbox label,\n.ui.checkbox input[disabled] ~ .box:after,\n.ui.checkbox input[disabled] ~ label {\n  cursor: default !important;\n  opacity: 0.5;\n  color: #000000;\n}\n\n/*--------------\n     Hidden\n---------------*/\n\n/* Initialized checkbox moves input below element\n to prevent manually triggering */\n\n.ui.checkbox input.hidden {\n  z-index: -1;\n}\n\n/* Selectable Label */\n\n.ui.checkbox input.hidden + label {\n  cursor: pointer;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n}\n\n/*******************************\n             Types\n*******************************/\n\n/*--------------\n     Radio\n---------------*/\n\n.ui.radio.checkbox {\n  min-height: 15px;\n}\n\n.ui.radio.checkbox .box,\n.ui.radio.checkbox label {\n  padding-left: 1.85714em;\n}\n\n/* Box */\n\n.ui.radio.checkbox .box:before,\n.ui.radio.checkbox label:before {\n  content: \'\';\n  -webkit-transform: none;\n  transform: none;\n  width: 15px;\n  height: 15px;\n  border-radius: 500rem;\n  top: 1px;\n  left: 0px;\n}\n\n/* Bullet */\n\n.ui.radio.checkbox .box:after,\n.ui.radio.checkbox label:after {\n  border: none;\n  content: \'\' !important;\n  width: 15px;\n  height: 15px;\n  line-height: 15px;\n}\n\n/* Radio Checkbox */\n\n.ui.radio.checkbox .box:after,\n.ui.radio.checkbox label:after {\n  top: 1px;\n  left: 0px;\n  width: 15px;\n  height: 15px;\n  border-radius: 500rem;\n  -webkit-transform: scale(0.46666667);\n  transform: scale(0.46666667);\n  background-color: rgba(0, 0, 0, 0.87);\n}\n\n/* Focus */\n\n.ui.radio.checkbox input:focus ~ .box:before,\n.ui.radio.checkbox input:focus ~ label:before {\n  background-color: #FFFFFF;\n}\n\n.ui.radio.checkbox input:focus ~ .box:after,\n.ui.radio.checkbox input:focus ~ label:after {\n  background-color: rgba(0, 0, 0, 0.95);\n}\n\n/* Indeterminate */\n\n.ui.radio.checkbox input:indeterminate ~ .box:after,\n.ui.radio.checkbox input:indeterminate ~ label:after {\n  opacity: 0;\n}\n\n/* Active */\n\n.ui.radio.checkbox input:checked ~ .box:before,\n.ui.radio.checkbox input:checked ~ label:before {\n  background-color: #FFFFFF;\n}\n\n.ui.radio.checkbox input:checked ~ .box:after,\n.ui.radio.checkbox input:checked ~ label:after {\n  background-color: rgba(0, 0, 0, 0.95);\n}\n\n/* Active Focus */\n\n.ui.radio.checkbox input:focus:checked ~ .box:before,\n.ui.radio.checkbox input:focus:checked ~ label:before {\n  background-color: #FFFFFF;\n}\n\n.ui.radio.checkbox input:focus:checked ~ .box:after,\n.ui.radio.checkbox input:focus:checked ~ label:after {\n  background-color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------\n     Slider\n---------------*/\n\n.ui.slider.checkbox {\n  min-height: 1.25rem;\n}\n\n/* Input */\n\n.ui.slider.checkbox input {\n  width: 3.5rem;\n  height: 1.25rem;\n}\n\n/* Label */\n\n.ui.slider.checkbox .box,\n.ui.slider.checkbox label {\n  padding-left: 4.5rem;\n  line-height: 1rem;\n  color: rgba(0, 0, 0, 0.4);\n}\n\n/* Line */\n\n.ui.slider.checkbox .box:before,\n.ui.slider.checkbox label:before {\n  display: block;\n  position: absolute;\n  content: \'\';\n  border: none !important;\n  left: 0em;\n  z-index: 1;\n  top: 0.4rem;\n  background-color: rgba(0, 0, 0, 0.05);\n  width: 3.5rem;\n  height: 0.21428571rem;\n  -webkit-transform: none;\n  transform: none;\n  border-radius: 500rem;\n  -webkit-transition: background 0.3s ease;\n  transition: background 0.3s ease;\n}\n\n/* Handle */\n\n.ui.slider.checkbox .box:after,\n.ui.slider.checkbox label:after {\n  background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n  background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n  position: absolute;\n  content: \'\' !important;\n  opacity: 1;\n  z-index: 2;\n  border: none;\n  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;\n  width: 1.5rem;\n  height: 1.5rem;\n  top: -0.25rem;\n  left: 0em;\n  -webkit-transform: none;\n  transform: none;\n  border-radius: 500rem;\n  -webkit-transition: left 0.3s ease;\n  transition: left 0.3s ease;\n}\n\n/* Focus */\n\n.ui.slider.checkbox input:focus ~ .box:before,\n.ui.slider.checkbox input:focus ~ label:before {\n  background-color: rgba(0, 0, 0, 0.15);\n  border: none;\n}\n\n/* Hover */\n\n.ui.slider.checkbox .box:hover,\n.ui.slider.checkbox label:hover {\n  color: rgba(0, 0, 0, 0.8);\n}\n\n.ui.slider.checkbox .box:hover::before,\n.ui.slider.checkbox label:hover::before {\n  background: rgba(0, 0, 0, 0.15);\n}\n\n/* Active */\n\n.ui.slider.checkbox input:checked ~ .box,\n.ui.slider.checkbox input:checked ~ label {\n  color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.slider.checkbox input:checked ~ .box:before,\n.ui.slider.checkbox input:checked ~ label:before {\n  background-color: #545454 !important;\n}\n\n.ui.slider.checkbox input:checked ~ .box:after,\n.ui.slider.checkbox input:checked ~ label:after {\n  left: 2rem;\n}\n\n/* Active Focus */\n\n.ui.slider.checkbox input:focus:checked ~ .box,\n.ui.slider.checkbox input:focus:checked ~ label {\n  color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.slider.checkbox input:focus:checked ~ .box:before,\n.ui.slider.checkbox input:focus:checked ~ label:before {\n  background-color: #000000 !important;\n}\n\n/*--------------\n     Toggle\n---------------*/\n\n.ui.toggle.checkbox {\n  min-height: 1.5rem;\n}\n\n/* Input */\n\n.ui.toggle.checkbox input {\n  width: 3.5rem;\n  height: 1.5rem;\n}\n\n/* Label */\n\n.ui.toggle.checkbox .box,\n.ui.toggle.checkbox label {\n  min-height: 1.5rem;\n  padding-left: 4.5rem;\n  color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.toggle.checkbox label {\n  padding-top: 0.15em;\n}\n\n/* Switch */\n\n.ui.toggle.checkbox .box:before,\n.ui.toggle.checkbox label:before {\n  display: block;\n  position: absolute;\n  content: \'\';\n  z-index: 1;\n  -webkit-transform: none;\n  transform: none;\n  border: none;\n  top: 0rem;\n  background: rgba(0, 0, 0, 0.05);\n  box-shadow: none;\n  width: 3.5rem;\n  height: 1.5rem;\n  border-radius: 500rem;\n}\n\n/* Handle */\n\n.ui.toggle.checkbox .box:after,\n.ui.toggle.checkbox label:after {\n  background: #FFFFFF -webkit-linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n  background: #FFFFFF linear-gradient(transparent, rgba(0, 0, 0, 0.05));\n  position: absolute;\n  content: \'\' !important;\n  opacity: 1;\n  z-index: 2;\n  border: none;\n  box-shadow: 0px 1px 2px 0 rgba(34, 36, 38, 0.15), 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;\n  width: 1.5rem;\n  height: 1.5rem;\n  top: 0rem;\n  left: 0em;\n  border-radius: 500rem;\n  -webkit-transition: background 0.3s ease, left 0.3s ease;\n  transition: background 0.3s ease, left 0.3s ease;\n}\n\n.ui.toggle.checkbox input ~ .box:after,\n.ui.toggle.checkbox input ~ label:after {\n  left: -0.05rem;\n  box-shadow: none;\n}\n\n/* Focus */\n\n.ui.toggle.checkbox input:focus ~ .box:before,\n.ui.toggle.checkbox input:focus ~ label:before {\n  background-color: rgba(0, 0, 0, 0.15);\n  border: none;\n}\n\n/* Hover */\n\n.ui.toggle.checkbox .box:hover::before,\n.ui.toggle.checkbox label:hover::before {\n  background-color: rgba(0, 0, 0, 0.15);\n  border: none;\n}\n\n/* Active */\n\n.ui.toggle.checkbox input:checked ~ .box,\n.ui.toggle.checkbox input:checked ~ label {\n  color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.toggle.checkbox input:checked ~ .box:before,\n.ui.toggle.checkbox input:checked ~ label:before {\n  background-color: #2185D0 !important;\n}\n\n.ui.toggle.checkbox input:checked ~ .box:after,\n.ui.toggle.checkbox input:checked ~ label:after {\n  left: 2.15rem;\n  box-shadow: none;\n}\n\n/* Active Focus */\n\n.ui.toggle.checkbox input:focus:checked ~ .box,\n.ui.toggle.checkbox input:focus:checked ~ label {\n  color: rgba(0, 0, 0, 0.95) !important;\n}\n\n.ui.toggle.checkbox input:focus:checked ~ .box:before,\n.ui.toggle.checkbox input:focus:checked ~ label:before {\n  background-color: #0d71bb !important;\n}\n\n/*******************************\n            Variations\n*******************************/\n\n/*--------------\n     Fitted\n---------------*/\n\n.ui.fitted.checkbox .box,\n.ui.fitted.checkbox label {\n  padding-left: 0em !important;\n}\n\n.ui.fitted.toggle.checkbox,\n.ui.fitted.toggle.checkbox {\n  width: 3.5rem;\n}\n\n.ui.fitted.slider.checkbox,\n.ui.fitted.slider.checkbox {\n  width: 3.5rem;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n@font-face {\n  font-family: \'Checkbox\';\n  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg8SBD8AAAC8AAAAYGNtYXAYVtCJAAABHAAAAFRnYXNwAAAAEAAAAXAAAAAIZ2x5Zn4huwUAAAF4AAABYGhlYWQGPe1ZAAAC2AAAADZoaGVhB30DyAAAAxAAAAAkaG10eBBKAEUAAAM0AAAAHGxvY2EAmgESAAADUAAAABBtYXhwAAkALwAAA2AAAAAgbmFtZSC8IugAAAOAAAABknBvc3QAAwAAAAAFFAAAACAAAwMTAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADoAgPA/8AAQAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAADAAAAAwAAABwAAQADAAAAHAADAAEAAAAcAAQAOAAAAAoACAACAAIAAQAg6AL//f//AAAAAAAg6AD//f//AAH/4xgEAAMAAQAAAAAAAAAAAAAAAQAB//8ADwABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAEUAUQO7AvgAGgAAARQHAQYjIicBJjU0PwE2MzIfAQE2MzIfARYVA7sQ/hQQFhcQ/uMQEE4QFxcQqAF2EBcXEE4QAnMWEP4UEBABHRAXFhBOEBCoAXcQEE4QFwAAAAABAAABbgMlAkkAFAAAARUUBwYjISInJj0BNDc2MyEyFxYVAyUQEBf9SRcQEBAQFwK3FxAQAhJtFxAQEBAXbRcQEBAQFwAAAAABAAAASQMlA24ALAAAARUUBwYrARUUBwYrASInJj0BIyInJj0BNDc2OwE1NDc2OwEyFxYdATMyFxYVAyUQEBfuEBAXbhYQEO4XEBAQEBfuEBAWbhcQEO4XEBACEm0XEBDuFxAQEBAX7hAQF20XEBDuFxAQEBAX7hAQFwAAAQAAAAIAAHRSzT9fDzz1AAsEAAAAAADRsdR3AAAAANGx1HcAAAAAA7sDbgAAAAgAAgAAAAAAAAABAAADwP/AAAAEAAAAAAADuwABAAAAAAAAAAAAAAAAAAAABwQAAAAAAAAAAAAAAAIAAAAEAABFAyUAAAMlAAAAAAAAAAoAFAAeAE4AcgCwAAEAAAAHAC0AAQAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAIAAAAAQAAAAAAAgAHAGkAAQAAAAAAAwAIADkAAQAAAAAABAAIAH4AAQAAAAAABQALABgAAQAAAAAABgAIAFEAAQAAAAAACgAaAJYAAwABBAkAAQAQAAgAAwABBAkAAgAOAHAAAwABBAkAAwAQAEEAAwABBAkABAAQAIYAAwABBAkABQAWACMAAwABBAkABgAQAFkAAwABBAkACgA0ALBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhWZXJzaW9uIDIuMABWAGUAcgBzAGkAbwBuACAAMgAuADBDaGVja2JveABDAGgAZQBjAGsAYgBvAHhDaGVja2JveABDAGgAZQBjAGsAYgBvAHhSZWd1bGFyAFIAZQBnAHUAbABhAHJDaGVja2JveABDAGgAZQBjAGsAYgBvAHhGb250IGdlbmVyYXRlZCBieSBJY29Nb29uLgBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format(\'truetype\');\n}\n\n/* Checkmark */\n\n.ui.checkbox label:after,\n.ui.checkbox .box:after {\n  font-family: \'Checkbox\';\n}\n\n/* Checked */\n\n.ui.checkbox input:checked ~ .box:after,\n.ui.checkbox input:checked ~ label:after {\n  content: \'\\E800\';\n}\n\n/* Indeterminate */\n\n.ui.checkbox input:indeterminate ~ .box:after,\n.ui.checkbox input:indeterminate ~ label:after {\n  font-size: 12px;\n  content: \'\\E801\';\n}\n\n/*  UTF Reference\n.check:before { content: \'\\e800\'; }\n.dash:before  { content: \'\\e801\'; }\n.plus:before { content: \'\\e802\'; }\n*/\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Dimmer\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Dimmer\n*******************************/\n\n.dimmable:not(.body) {\n  position: relative;\n}\n\n.ui.dimmer {\n  display: none;\n  position: absolute;\n  top: 0em !important;\n  left: 0em !important;\n  width: 100%;\n  height: 100%;\n  text-align: center;\n  vertical-align: middle;\n  background-color: rgba(0, 0, 0, 0.85);\n  opacity: 0;\n  line-height: 1;\n  -webkit-animation-fill-mode: both;\n  animation-fill-mode: both;\n  -webkit-animation-duration: 0.5s;\n  animation-duration: 0.5s;\n  -webkit-transition: background-color 0.5s linear;\n  transition: background-color 0.5s linear;\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  will-change: opacity;\n  z-index: 1000;\n}\n\n/* Dimmer Content */\n\n.ui.dimmer > .content {\n  width: 100%;\n  height: 100%;\n  display: table;\n  -webkit-user-select: text;\n  -moz-user-select: text;\n  -ms-user-select: text;\n  user-select: text;\n}\n\n.ui.dimmer > .content > * {\n  display: table-cell;\n  vertical-align: middle;\n  color: #FFFFFF;\n}\n\n/* Loose Coupling */\n\n.ui.segment > .ui.dimmer {\n  border-radius: inherit !important;\n}\n\n/*******************************\n            States\n*******************************/\n\n.animating.dimmable:not(body),\n.dimmed.dimmable:not(body) {\n  overflow: hidden;\n}\n\n.dimmed.dimmable > .ui.animating.dimmer,\n.dimmed.dimmable > .ui.visible.dimmer,\n.ui.active.dimmer {\n  display: block;\n  opacity: 1;\n}\n\n.ui.disabled.dimmer {\n  width: 0 !important;\n  height: 0 !important;\n}\n\n/*******************************\n           Variations\n*******************************/\n\n/*--------------\n      Page\n---------------*/\n\n.ui.page.dimmer {\n  position: fixed;\n  -webkit-transform-style: \'\';\n  transform-style: \'\';\n  -webkit-perspective: 2000px;\n  perspective: 2000px;\n  -webkit-transform-origin: center center;\n  transform-origin: center center;\n}\n\nbody.animating.in.dimmable,\nbody.dimmed.dimmable {\n  overflow: hidden;\n}\n\nbody.dimmable > .dimmer {\n  position: fixed;\n}\n\n/*--------------\n    Blurring\n---------------*/\n\n.blurring.dimmable > :not(.dimmer) {\n  -webkit-filter: blur(0px) grayscale(0);\n  filter: blur(0px) grayscale(0);\n  -webkit-transition: 800ms filter ease;\n  transition: 800ms filter ease;\n}\n\n.blurring.dimmed.dimmable > :not(.dimmer) {\n  -webkit-filter: blur(5px) grayscale(0.7);\n  filter: blur(5px) grayscale(0.7);\n}\n\n/* Dimmer Color */\n\n.blurring.dimmable > .dimmer {\n  background-color: rgba(0, 0, 0, 0.6);\n}\n\n.blurring.dimmable > .inverted.dimmer {\n  background-color: rgba(255, 255, 255, 0.6);\n}\n\n/*--------------\n    Aligned\n---------------*/\n\n.ui.dimmer > .top.aligned.content > * {\n  vertical-align: top;\n}\n\n.ui.dimmer > .bottom.aligned.content > * {\n  vertical-align: bottom;\n}\n\n/*--------------\n    Inverted\n---------------*/\n\n.ui.inverted.dimmer {\n  background-color: rgba(255, 255, 255, 0.85);\n}\n\n.ui.inverted.dimmer > .content > * {\n  color: #FFFFFF;\n}\n\n/*--------------\n     Simple\n---------------*/\n\n/* Displays without javascript */\n\n.ui.simple.dimmer {\n  display: block;\n  overflow: hidden;\n  opacity: 1;\n  width: 0%;\n  height: 0%;\n  z-index: -100;\n  background-color: rgba(0, 0, 0, 0);\n}\n\n.dimmed.dimmable > .ui.simple.dimmer {\n  overflow: visible;\n  opacity: 1;\n  width: 100%;\n  height: 100%;\n  background-color: rgba(0, 0, 0, 0.85);\n  z-index: 1;\n}\n\n.ui.simple.inverted.dimmer {\n  background-color: rgba(255, 255, 255, 0);\n}\n\n.dimmed.dimmable > .ui.simple.inverted.dimmer {\n  background-color: rgba(255, 255, 255, 0.85);\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n        User Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Dropdown\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Dropdown\n*******************************/\n\n.ui.dropdown {\n  cursor: pointer;\n  position: relative;\n  display: inline-block;\n  outline: none;\n  text-align: left;\n  -webkit-transition: box-shadow 0.1s ease, width 0.1s ease;\n  transition: box-shadow 0.1s ease, width 0.1s ease;\n  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);\n}\n\n/*******************************\n            Content\n*******************************/\n\n/*--------------\n      Menu\n---------------*/\n\n.ui.dropdown .menu {\n  cursor: auto;\n  position: absolute;\n  display: none;\n  outline: none;\n  top: 100%;\n  min-width: -webkit-max-content;\n  min-width: -moz-max-content;\n  min-width: max-content;\n  margin: 0em;\n  padding: 0em 0em;\n  background: #FFFFFF;\n  font-size: 1em;\n  text-shadow: none;\n  text-align: left;\n  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);\n  border: 1px solid rgba(34, 36, 38, 0.15);\n  border-radius: 0.28571429rem;\n  -webkit-transition: opacity 0.1s ease;\n  transition: opacity 0.1s ease;\n  z-index: 11;\n  will-change: transform, opacity;\n}\n\n.ui.dropdown .menu > * {\n  white-space: nowrap;\n}\n\n/*--------------\n  Hidden Input\n---------------*/\n\n.ui.dropdown > input:not(.search):first-child,\n.ui.dropdown > select {\n  display: none !important;\n}\n\n/*--------------\n Dropdown Icon\n---------------*/\n\n.ui.dropdown > .dropdown.icon {\n  position: relative;\n  width: auto;\n  font-size: 0.85714286em;\n  margin: 0em 0em 0em 1em;\n}\n\n.ui.dropdown .menu > .item .dropdown.icon {\n  width: auto;\n  float: right;\n  margin: 0em 0em 0em 1em;\n}\n\n.ui.dropdown .menu > .item .dropdown.icon + .text {\n  margin-right: 1em;\n}\n\n/*--------------\n      Text\n---------------*/\n\n.ui.dropdown > .text {\n  display: inline-block;\n  -webkit-transition: none;\n  transition: none;\n}\n\n/*--------------\n    Menu Item\n---------------*/\n\n.ui.dropdown .menu > .item {\n  position: relative;\n  cursor: pointer;\n  display: block;\n  border: none;\n  height: auto;\n  text-align: left;\n  border-top: none;\n  line-height: 1em;\n  color: rgba(0, 0, 0, 0.87);\n  padding: 0.78571429rem 1.14285714rem !important;\n  font-size: 1rem;\n  text-transform: none;\n  font-weight: normal;\n  box-shadow: none;\n  -webkit-touch-callout: none;\n}\n\n.ui.dropdown .menu > .item:first-child {\n  border-top-width: 0px;\n}\n\n/*--------------\n  Floated Content\n---------------*/\n\n.ui.dropdown > .text > [class*="right floated"],\n.ui.dropdown .menu .item > [class*="right floated"] {\n  float: right !important;\n  margin-right: 0em !important;\n  margin-left: 1em !important;\n}\n\n.ui.dropdown > .text > [class*="left floated"],\n.ui.dropdown .menu .item > [class*="left floated"] {\n  float: left !important;\n  margin-left: 0em !important;\n  margin-right: 1em !important;\n}\n\n.ui.dropdown .menu .item > .icon.floated,\n.ui.dropdown .menu .item > .flag.floated,\n.ui.dropdown .menu .item > .image.floated,\n.ui.dropdown .menu .item > img.floated {\n  margin-top: 0em;\n}\n\n/*--------------\n  Menu Divider\n---------------*/\n\n.ui.dropdown .menu > .header {\n  margin: 1rem 0rem 0.75rem;\n  padding: 0em 1.14285714rem;\n  color: rgba(0, 0, 0, 0.85);\n  font-size: 0.78571429em;\n  font-weight: bold;\n  text-transform: uppercase;\n}\n\n.ui.dropdown .menu > .divider {\n  border-top: 1px solid rgba(34, 36, 38, 0.1);\n  height: 0em;\n  margin: 0.5em 0em;\n}\n\n.ui.dropdown .menu > .input {\n  width: auto;\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  margin: 1.14285714rem 0.78571429rem;\n  min-width: 10rem;\n}\n\n.ui.dropdown .menu > .header + .input {\n  margin-top: 0em;\n}\n\n.ui.dropdown .menu > .input:not(.transparent) input {\n  padding: 0.5em 1em;\n}\n\n.ui.dropdown .menu > .input:not(.transparent) .button,\n.ui.dropdown .menu > .input:not(.transparent) .icon,\n.ui.dropdown .menu > .input:not(.transparent) .label {\n  padding-top: 0.5em;\n  padding-bottom: 0.5em;\n}\n\n/*-----------------\n  Item Description\n-------------------*/\n\n.ui.dropdown > .text > .description,\n.ui.dropdown .menu > .item > .description {\n  float: right;\n  margin: 0em 0em 0em 1em;\n  color: rgba(0, 0, 0, 0.4);\n}\n\n/*-----------------\n       Message\n-------------------*/\n\n.ui.dropdown .menu > .message {\n  padding: 0.78571429rem 1.14285714rem;\n  font-weight: normal;\n}\n\n.ui.dropdown .menu > .message:not(.ui) {\n  color: rgba(0, 0, 0, 0.4);\n}\n\n/*--------------\n    Sub Menu\n---------------*/\n\n.ui.dropdown .menu .menu {\n  top: 0% !important;\n  left: 100% !important;\n  right: auto !important;\n  margin: 0em 0em 0em -0.5em !important;\n  border-radius: 0.28571429rem !important;\n  z-index: 21 !important;\n}\n\n/* Hide Arrow */\n\n.ui.dropdown .menu .menu:after {\n  display: none;\n}\n\n/*--------------\n   Sub Elements\n---------------*/\n\n/* Icons / Flags / Labels / Image */\n\n.ui.dropdown > .text > .icon,\n.ui.dropdown > .text > .label,\n.ui.dropdown > .text > .flag,\n.ui.dropdown > .text > img,\n.ui.dropdown > .text > .image {\n  margin-top: 0em;\n}\n\n.ui.dropdown .menu > .item > .icon,\n.ui.dropdown .menu > .item > .label,\n.ui.dropdown .menu > .item > .flag,\n.ui.dropdown .menu > .item > .image,\n.ui.dropdown .menu > .item > img {\n  margin-top: 0em;\n}\n\n.ui.dropdown > .text > .icon,\n.ui.dropdown > .text > .label,\n.ui.dropdown > .text > .flag,\n.ui.dropdown > .text > img,\n.ui.dropdown > .text > .image,\n.ui.dropdown .menu > .item > .icon,\n.ui.dropdown .menu > .item > .label,\n.ui.dropdown .menu > .item > .flag,\n.ui.dropdown .menu > .item > .image,\n.ui.dropdown .menu > .item > img {\n  margin-left: 0em;\n  float: none;\n  margin-right: 0.78571429rem;\n}\n\n/*--------------\n     Image\n---------------*/\n\n.ui.dropdown > .text > img,\n.ui.dropdown > .text > .image,\n.ui.dropdown .menu > .item > .image,\n.ui.dropdown .menu > .item > img {\n  display: inline-block;\n  vertical-align: middle;\n  width: auto;\n  max-height: 2em;\n}\n\n/*******************************\n            Coupling\n*******************************/\n\n/*--------------\n      Menu\n---------------*/\n\n/* Remove Menu Item Divider */\n\n.ui.dropdown .ui.menu > .item:before,\n.ui.menu .ui.dropdown .menu > .item:before {\n  display: none;\n}\n\n/* Prevent Menu Item Border */\n\n.ui.menu .ui.dropdown .menu .active.item {\n  border-left: none;\n}\n\n/* Automatically float dropdown menu right on last menu item */\n\n.ui.menu .right.menu .dropdown:last-child .menu,\n.ui.menu .right.dropdown.item .menu,\n.ui.buttons > .ui.dropdown:last-child .menu {\n  left: auto;\n  right: 0em;\n}\n\n/*--------------\n      Label\n---------------*/\n\n/* Dropdown Menu */\n\n.ui.label.dropdown .menu {\n  min-width: 100%;\n}\n\n/*--------------\n     Button\n---------------*/\n\n/* No Margin On Icon Button */\n\n.ui.dropdown.icon.button > .dropdown.icon {\n  margin: 0em;\n}\n\n.ui.button.dropdown .menu {\n  min-width: 100%;\n}\n\n/*******************************\n              Types\n*******************************/\n\n/*--------------\n    Selection\n---------------*/\n\n/* Displays like a select box */\n\n.ui.selection.dropdown {\n  cursor: pointer;\n  word-wrap: break-word;\n  line-height: 1em;\n  white-space: normal;\n  outline: 0;\n  -webkit-transform: rotateZ(0deg);\n  transform: rotateZ(0deg);\n  min-width: 14em;\n  min-height: 2.7142em;\n  background: #FFFFFF;\n  display: inline-block;\n  padding: 0.78571429em 2.1em 0.78571429em 1em;\n  color: rgba(0, 0, 0, 0.87);\n  box-shadow: none;\n  border: 1px solid rgba(34, 36, 38, 0.15);\n  border-radius: 0.28571429rem;\n  -webkit-transition: box-shadow 0.1s ease, width 0.1s ease;\n  transition: box-shadow 0.1s ease, width 0.1s ease;\n}\n\n.ui.selection.dropdown.visible,\n.ui.selection.dropdown.active {\n  z-index: 10;\n}\n\nselect.ui.dropdown {\n  height: 38px;\n  padding: 0.5em;\n  border: 1px solid rgba(34, 36, 38, 0.15);\n  visibility: visible;\n}\n\n.ui.selection.dropdown > .search.icon,\n.ui.selection.dropdown > .delete.icon,\n.ui.selection.dropdown > .dropdown.icon {\n  cursor: pointer;\n  position: absolute;\n  width: auto;\n  height: auto;\n  line-height: 1.2142em;\n  top: 0.78571429em;\n  right: 1em;\n  z-index: 3;\n  margin: -0.78571429em;\n  padding: 0.78571429em;\n  opacity: 0.8;\n  -webkit-transition: opacity 0.1s ease;\n  transition: opacity 0.1s ease;\n}\n\n/* Compact */\n\n.ui.compact.selection.dropdown {\n  min-width: 0px;\n}\n\n/*  Selection Menu */\n\n.ui.selection.dropdown .menu {\n  overflow-x: hidden;\n  overflow-y: auto;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  -webkit-overflow-scrolling: touch;\n  border-top-width: 0px !important;\n  width: auto;\n  outline: none;\n  margin: 0px -1px;\n  min-width: calc(100% +  2px );\n  width: calc(100% +  2px );\n  border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);\n  -webkit-transition: opacity 0.1s ease;\n  transition: opacity 0.1s ease;\n}\n\n.ui.selection.dropdown .menu:after,\n.ui.selection.dropdown .menu:before {\n  display: none;\n}\n\n/*--------------\n    Message\n---------------*/\n\n.ui.selection.dropdown .menu > .message {\n  padding: 0.78571429rem 1.14285714rem;\n}\n\n@media only screen and (max-width: 767px) {\n  .ui.selection.dropdown .menu {\n    max-height: 8.01428571rem;\n  }\n}\n\n@media only screen and (min-width: 768px) {\n  .ui.selection.dropdown .menu {\n    max-height: 10.68571429rem;\n  }\n}\n\n@media only screen and (min-width: 992px) {\n  .ui.selection.dropdown .menu {\n    max-height: 16.02857143rem;\n  }\n}\n\n@media only screen and (min-width: 1920px) {\n  .ui.selection.dropdown .menu {\n    max-height: 21.37142857rem;\n  }\n}\n\n/* Menu Item */\n\n.ui.selection.dropdown .menu > .item {\n  border-top: 1px solid #FAFAFA;\n  padding: 0.78571429rem 1.14285714rem !important;\n  white-space: normal;\n  word-wrap: normal;\n}\n\n/* User Item */\n\n.ui.selection.dropdown .menu > .hidden.addition.item {\n  display: none;\n}\n\n/* Hover */\n\n.ui.selection.dropdown:hover {\n  border-color: rgba(34, 36, 38, 0.35);\n  box-shadow: none;\n}\n\n/* Active */\n\n.ui.selection.active.dropdown {\n  border-color: #96C8DA;\n  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);\n}\n\n.ui.selection.active.dropdown .menu {\n  border-color: #96C8DA;\n  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);\n}\n\n/* Focus */\n\n.ui.selection.dropdown:focus {\n  border-color: #96C8DA;\n  box-shadow: none;\n}\n\n.ui.selection.dropdown:focus .menu {\n  border-color: #96C8DA;\n  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);\n}\n\n/* Visible */\n\n.ui.selection.visible.dropdown > .text:not(.default) {\n  font-weight: normal;\n  color: rgba(0, 0, 0, 0.8);\n}\n\n/* Visible Hover */\n\n.ui.selection.active.dropdown:hover {\n  border-color: #96C8DA;\n  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);\n}\n\n.ui.selection.active.dropdown:hover .menu {\n  border-color: #96C8DA;\n  box-shadow: 0px 2px 3px 0px rgba(34, 36, 38, 0.15);\n}\n\n/* Dropdown Icon */\n\n.ui.active.selection.dropdown > .dropdown.icon,\n.ui.visible.selection.dropdown > .dropdown.icon {\n  opacity: 1;\n  z-index: 3;\n}\n\n/* Connecting Border */\n\n.ui.active.selection.dropdown {\n  border-bottom-left-radius: 0em !important;\n  border-bottom-right-radius: 0em !important;\n}\n\n/* Empty Connecting Border */\n\n.ui.active.empty.selection.dropdown {\n  border-radius: 0.28571429rem !important;\n  box-shadow: none !important;\n}\n\n.ui.active.empty.selection.dropdown .menu {\n  border: none !important;\n  box-shadow: none !important;\n}\n\n/*--------------\n   Searchable\n---------------*/\n\n/* Search Selection */\n\n.ui.search.dropdown {\n  min-width: \'\';\n}\n\n/* Search Dropdown */\n\n.ui.search.dropdown > input.search {\n  background: none transparent !important;\n  border: none !important;\n  box-shadow: none !important;\n  cursor: text;\n  top: 0em;\n  left: 1px;\n  width: 100%;\n  outline: none;\n  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n  padding: inherit;\n}\n\n/* Text Layering */\n\n.ui.search.dropdown > input.search {\n  position: absolute;\n  z-index: 2;\n}\n\n.ui.search.dropdown > .text {\n  cursor: text;\n  position: relative;\n  left: 1px;\n  z-index: 3;\n}\n\n/* Search Selection */\n\n.ui.search.selection.dropdown > input.search {\n  line-height: 1.2142em;\n  padding: 0.67861429em 2.1em 0.67861429em 1em;\n}\n\n/* Used to size multi select input to character width */\n\n.ui.search.selection.dropdown > span.sizer {\n  line-height: 1.2142em;\n  padding: 0.67861429em 2.1em 0.67861429em 1em;\n  display: none;\n  white-space: pre;\n}\n\n/* Active/Visible Search */\n\n.ui.search.dropdown.active > input.search,\n.ui.search.dropdown.visible > input.search {\n  cursor: auto;\n}\n\n.ui.search.dropdown.active > .text,\n.ui.search.dropdown.visible > .text {\n  pointer-events: none;\n}\n\n/* Filtered Text */\n\n.ui.active.search.dropdown input.search:focus + .text .icon,\n.ui.active.search.dropdown input.search:focus + .text .flag {\n  opacity: 0.45;\n}\n\n.ui.active.search.dropdown input.search:focus + .text {\n  color: rgba(115, 115, 115, 0.87) !important;\n}\n\n/* Search Menu */\n\n.ui.search.dropdown .menu {\n  overflow-x: hidden;\n  overflow-y: auto;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  -webkit-overflow-scrolling: touch;\n}\n\n@media only screen and (max-width: 767px) {\n  .ui.search.dropdown .menu {\n    max-height: 8.01428571rem;\n  }\n}\n\n@media only screen and (min-width: 768px) {\n  .ui.search.dropdown .menu {\n    max-height: 10.68571429rem;\n  }\n}\n\n@media only screen and (min-width: 992px) {\n  .ui.search.dropdown .menu {\n    max-height: 16.02857143rem;\n  }\n}\n\n@media only screen and (min-width: 1920px) {\n  .ui.search.dropdown .menu {\n    max-height: 21.37142857rem;\n  }\n}\n\n/*--------------\n    Multiple\n---------------*/\n\n/* Multiple Selection */\n\n.ui.multiple.dropdown {\n  padding: 0.22620476em 2.1em 0.22620476em 0.35714286em;\n}\n\n.ui.multiple.dropdown .menu {\n  cursor: auto;\n}\n\n/* Multiple Search Selection */\n\n.ui.multiple.search.dropdown,\n.ui.multiple.search.dropdown > input.search {\n  cursor: text;\n}\n\n/* Selection Label */\n\n.ui.multiple.dropdown > .label {\n  -webkit-user-select: none;\n  -moz-user-select: none;\n  -ms-user-select: none;\n  user-select: none;\n  display: inline-block;\n  vertical-align: top;\n  white-space: normal;\n  font-size: 1em;\n  padding: 0.35714286em 0.78571429em;\n  margin: 0.14285714rem 0.28571429rem 0.14285714rem 0em;\n  box-shadow: 0px 0px 0px 1px rgba(34, 36, 38, 0.15) inset;\n}\n\n/* Dropdown Icon */\n\n.ui.multiple.dropdown .dropdown.icon {\n  margin: \'\';\n  padding: \'\';\n}\n\n/* Text */\n\n.ui.multiple.dropdown > .text {\n  position: static;\n  padding: 0;\n  max-width: 100%;\n  margin: 0.45240952em 0em 0.45240952em 0.64285714em;\n  line-height: 1.21428571em;\n}\n\n.ui.multiple.dropdown > .label ~ input.search {\n  margin-left: 0.14285714em !important;\n}\n\n.ui.multiple.dropdown > .label ~ .text {\n  display: none;\n}\n\n/*-----------------\n  Multiple Search\n-----------------*/\n\n/* Prompt Text */\n\n.ui.multiple.search.dropdown > .text {\n  display: inline-block;\n  position: absolute;\n  top: 0;\n  left: 0;\n  padding: inherit;\n  margin: 0.45240952em 0em 0.45240952em 0.64285714em;\n  line-height: 1.21428571em;\n}\n\n.ui.multiple.search.dropdown > .label ~ .text {\n  display: none;\n}\n\n/* Search */\n\n.ui.multiple.search.dropdown > input.search {\n  position: static;\n  padding: 0;\n  max-width: 100%;\n  margin: 0.45240952em 0em 0.45240952em 0.64285714em;\n  width: 2.2em;\n  line-height: 1.21428571em;\n}\n\n/*--------------\n     Inline\n---------------*/\n\n.ui.inline.dropdown {\n  cursor: pointer;\n  display: inline-block;\n  color: inherit;\n}\n\n.ui.inline.dropdown .dropdown.icon {\n  margin: 0em 0.5em 0em 0.21428571em;\n  vertical-align: baseline;\n}\n\n.ui.inline.dropdown > .text {\n  font-weight: bold;\n}\n\n.ui.inline.dropdown .menu {\n  cursor: auto;\n  margin-top: 0.21428571em;\n  border-radius: 0.28571429rem;\n}\n\n/*******************************\n            States\n*******************************/\n\n/*--------------------\n        Active\n----------------------*/\n\n/* Menu Item Active */\n\n.ui.dropdown .menu .active.item {\n  background: transparent;\n  font-weight: bold;\n  color: rgba(0, 0, 0, 0.95);\n  box-shadow: none;\n  z-index: 12;\n}\n\n/*--------------------\n        Hover\n----------------------*/\n\n/* Menu Item Hover */\n\n.ui.dropdown .menu > .item:hover {\n  background: rgba(0, 0, 0, 0.05);\n  color: rgba(0, 0, 0, 0.95);\n  z-index: 13;\n}\n\n/*--------------------\n       Loading\n---------------------*/\n\n.ui.loading.dropdown > i.icon {\n  height: 1em !important;\n  padding: 1.14285714em 1.07142857em !important;\n}\n\n.ui.loading.dropdown > i.icon:before {\n  position: absolute;\n  content: \'\';\n  top: 50%;\n  left: 50%;\n  margin: -0.64285714em 0em 0em -0.64285714em;\n  width: 1.28571429em;\n  height: 1.28571429em;\n  border-radius: 500rem;\n  border: 0.2em solid rgba(0, 0, 0, 0.1);\n}\n\n.ui.loading.dropdown > i.icon:after {\n  position: absolute;\n  content: \'\';\n  top: 50%;\n  left: 50%;\n  box-shadow: 0px 0px 0px 1px transparent;\n  margin: -0.64285714em 0em 0em -0.64285714em;\n  width: 1.28571429em;\n  height: 1.28571429em;\n  -webkit-animation: dropdown-spin 0.6s linear;\n  animation: dropdown-spin 0.6s linear;\n  -webkit-animation-iteration-count: infinite;\n  animation-iteration-count: infinite;\n  border-radius: 500rem;\n  border-color: #767676 transparent transparent;\n  border-style: solid;\n  border-width: 0.2em;\n}\n\n/* Coupling */\n\n.ui.loading.dropdown.button > i.icon:before,\n.ui.loading.dropdown.button > i.icon:after {\n  display: none;\n}\n\n@-webkit-keyframes dropdown-spin {\n  from {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n\n  to {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n@keyframes dropdown-spin {\n  from {\n    -webkit-transform: rotate(0deg);\n    transform: rotate(0deg);\n  }\n\n  to {\n    -webkit-transform: rotate(360deg);\n    transform: rotate(360deg);\n  }\n}\n\n/*--------------------\n     Default Text\n----------------------*/\n\n.ui.dropdown:not(.button) > .default.text,\n.ui.default.dropdown:not(.button) > .text {\n  color: rgba(191, 191, 191, 0.87);\n}\n\n.ui.dropdown:not(.button) > input:focus + .default.text,\n.ui.default.dropdown:not(.button) > input:focus + .text {\n  color: rgba(115, 115, 115, 0.87);\n}\n\n/*--------------------\n        Loading\n----------------------*/\n\n.ui.loading.dropdown > .text {\n  -webkit-transition: none;\n  transition: none;\n}\n\n/* Used To Check Position */\n\n.ui.dropdown .loading.menu {\n  display: block;\n  visibility: hidden;\n  z-index: -1;\n}\n\n/*--------------------\n    Keyboard Select\n----------------------*/\n\n/* Selected Item */\n\n.ui.dropdown.selected,\n.ui.dropdown .menu .selected.item {\n  background: rgba(0, 0, 0, 0.03);\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------------\n    Search Filtered\n----------------------*/\n\n/* Filtered Item */\n\n.ui.dropdown > .filtered.text {\n  visibility: hidden;\n}\n\n.ui.dropdown .filtered.item {\n  display: none !important;\n}\n\n/*--------------------\n        Error\n----------------------*/\n\n.ui.dropdown.error,\n.ui.dropdown.error > .text,\n.ui.dropdown.error > .default.text {\n  color: #9F3A38;\n}\n\n.ui.selection.dropdown.error {\n  background: #FFF6F6;\n  border-color: #E0B4B4;\n}\n\n.ui.selection.dropdown.error:hover {\n  border-color: #E0B4B4;\n}\n\n.ui.dropdown.error > .menu,\n.ui.dropdown.error > .menu .menu {\n  border-color: #E0B4B4;\n}\n\n.ui.dropdown.error > .menu > .item {\n  color: #9F3A38;\n}\n\n.ui.multiple.selection.error.dropdown > .label {\n  border-color: #E0B4B4;\n}\n\n/* Item Hover */\n\n.ui.dropdown.error > .menu > .item:hover {\n  background-color: #FFF2F2;\n}\n\n/* Item Active */\n\n.ui.dropdown.error > .menu .active.item {\n  background-color: #FDCFCF;\n}\n\n/*--------------------\n        Disabled\n----------------------*/\n\n/* Disabled */\n\n.ui.disabled.dropdown,\n.ui.dropdown .menu > .disabled.item {\n  cursor: default;\n  pointer-events: none;\n  opacity: 0.45;\n}\n\n/*******************************\n           Variations\n*******************************/\n\n/*--------------\n    Direction\n---------------*/\n\n/* Flyout Direction */\n\n.ui.dropdown .menu {\n  left: 0px;\n}\n\n/* Default Side (Right) */\n\n.ui.dropdown .right.menu > .menu,\n.ui.dropdown .menu .right.menu {\n  left: 100% !important;\n  right: auto !important;\n  border-radius: 0.28571429rem !important;\n}\n\n/* Left Flyout Menu */\n\n.ui.dropdown > .left.menu .menu,\n.ui.dropdown .menu .left.menu {\n  left: auto !important;\n  right: 100% !important;\n  border-radius: 0.28571429rem !important;\n}\n\n.ui.dropdown .item .left.dropdown.icon,\n.ui.dropdown .left.menu .item .dropdown.icon {\n  width: auto;\n  float: left;\n  margin: 0em 0.78571429rem 0em 0em;\n}\n\n.ui.dropdown .item .left.dropdown.icon,\n.ui.dropdown .left.menu .item .dropdown.icon {\n  width: auto;\n  float: left;\n  margin: 0em 0.78571429rem 0em 0em;\n}\n\n.ui.dropdown .item .left.dropdown.icon + .text,\n.ui.dropdown .left.menu .item .dropdown.icon + .text {\n  margin-left: 1em;\n}\n\n/*--------------\n     Upward\n---------------*/\n\n/* Upward Main Menu */\n\n.ui.upward.dropdown > .menu {\n  top: auto;\n  bottom: 100%;\n  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);\n  border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n/* Upward Sub Menu */\n\n.ui.dropdown .upward.menu {\n  top: auto !important;\n  bottom: 0 !important;\n}\n\n/* Active Upward */\n\n.ui.simple.upward.active.dropdown,\n.ui.simple.upward.dropdown:hover {\n  border-radius: 0.28571429rem 0.28571429rem 0em 0em !important;\n}\n\n.ui.upward.dropdown.button:not(.pointing):not(.floating).active {\n  border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n/* Selection */\n\n.ui.upward.selection.dropdown .menu {\n  border-top-width: 1px !important;\n  border-bottom-width: 0px !important;\n  box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);\n}\n\n.ui.upward.selection.dropdown:hover {\n  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.05);\n}\n\n/* Active Upward */\n\n.ui.active.upward.selection.dropdown {\n  border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;\n}\n\n/* Visible Upward */\n\n.ui.upward.selection.dropdown.visible {\n  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.08);\n  border-radius: 0em 0em 0.28571429rem 0.28571429rem !important;\n}\n\n/* Visible Hover Upward */\n\n.ui.upward.active.selection.dropdown:hover {\n  box-shadow: 0px 0px 3px 0px rgba(0, 0, 0, 0.05);\n}\n\n.ui.upward.active.selection.dropdown:hover .menu {\n  box-shadow: 0px -2px 3px 0px rgba(0, 0, 0, 0.08);\n}\n\n/*--------------\n     Simple\n---------------*/\n\n/*  Selection Menu */\n\n.ui.scrolling.dropdown .menu,\n.ui.dropdown .scrolling.menu {\n  overflow-x: hidden;\n  overflow-y: auto;\n}\n\n.ui.scrolling.dropdown .menu {\n  overflow-x: hidden;\n  overflow-y: auto;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  -webkit-overflow-scrolling: touch;\n  min-width: 100% !important;\n  width: auto !important;\n}\n\n.ui.dropdown .scrolling.menu {\n  position: static;\n  overflow-y: auto;\n  border: none;\n  box-shadow: none !important;\n  border-radius: 0 !important;\n  margin: 0 !important;\n  min-width: 100% !important;\n  width: auto !important;\n  border-top: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.scrolling.dropdown .menu .item.item.item,\n.ui.dropdown .scrolling.menu > .item.item.item {\n  border-top: none;\n  padding-right: calc( 1.14285714rem  +  17px ) !important;\n}\n\n.ui.scrolling.dropdown .menu .item:first-child,\n.ui.dropdown .scrolling.menu .item:first-child {\n  border-top: none;\n}\n\n.ui.dropdown > .animating.menu .scrolling.menu,\n.ui.dropdown > .visible.menu .scrolling.menu {\n  display: block;\n}\n\n/* Scrollbar in IE */\n\n@media all and (-ms-high-contrast: none) {\n  .ui.scrolling.dropdown .menu,\n  .ui.dropdown .scrolling.menu {\n    min-width: calc(100% -  17px );\n  }\n}\n\n@media only screen and (max-width: 767px) {\n  .ui.scrolling.dropdown .menu,\n  .ui.dropdown .scrolling.menu {\n    max-height: 10.28571429rem;\n  }\n}\n\n@media only screen and (min-width: 768px) {\n  .ui.scrolling.dropdown .menu,\n  .ui.dropdown .scrolling.menu {\n    max-height: 15.42857143rem;\n  }\n}\n\n@media only screen and (min-width: 992px) {\n  .ui.scrolling.dropdown .menu,\n  .ui.dropdown .scrolling.menu {\n    max-height: 20.57142857rem;\n  }\n}\n\n@media only screen and (min-width: 1920px) {\n  .ui.scrolling.dropdown .menu,\n  .ui.dropdown .scrolling.menu {\n    max-height: 20.57142857rem;\n  }\n}\n\n/*--------------\n     Simple\n---------------*/\n\n/* Displays without javascript */\n\n.ui.simple.dropdown .menu:before,\n.ui.simple.dropdown .menu:after {\n  display: none;\n}\n\n.ui.simple.dropdown .menu {\n  position: absolute;\n  display: block;\n  overflow: hidden;\n  top: -9999px !important;\n  opacity: 0;\n  width: 0;\n  height: 0;\n  -webkit-transition: opacity 0.1s ease;\n  transition: opacity 0.1s ease;\n}\n\n.ui.simple.active.dropdown,\n.ui.simple.dropdown:hover {\n  border-bottom-left-radius: 0em !important;\n  border-bottom-right-radius: 0em !important;\n}\n\n.ui.simple.active.dropdown > .menu,\n.ui.simple.dropdown:hover > .menu {\n  overflow: visible;\n  width: auto;\n  height: auto;\n  top: 100% !important;\n  opacity: 1;\n}\n\n.ui.simple.dropdown > .menu > .item:active > .menu,\n.ui.simple.dropdown:hover > .menu > .item:hover > .menu {\n  overflow: visible;\n  width: auto;\n  height: auto;\n  top: 0% !important;\n  left: 100% !important;\n  opacity: 1;\n}\n\n.ui.simple.disabled.dropdown:hover .menu {\n  display: none;\n  height: 0px;\n  width: 0px;\n  overflow: hidden;\n}\n\n/* Visible */\n\n.ui.simple.visible.dropdown > .menu {\n  display: block;\n}\n\n/*--------------\n      Fluid\n---------------*/\n\n.ui.fluid.dropdown {\n  display: block;\n  width: 100%;\n  min-width: 0em;\n}\n\n.ui.fluid.dropdown > .dropdown.icon {\n  float: right;\n}\n\n/*--------------\n    Floating\n---------------*/\n\n.ui.floating.dropdown .menu {\n  left: 0;\n  right: auto;\n  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15) !important;\n  border-radius: 0.28571429rem !important;\n}\n\n.ui.floating.dropdown > .menu {\n  margin-top: 0.5em !important;\n  border-radius: 0.28571429rem !important;\n}\n\n/*--------------\n     Pointing\n---------------*/\n\n.ui.pointing.dropdown > .menu {\n  top: 100%;\n  margin-top: 0.78571429rem;\n  border-radius: 0.28571429rem;\n}\n\n.ui.pointing.dropdown > .menu:after {\n  display: block;\n  position: absolute;\n  pointer-events: none;\n  content: \'\';\n  visibility: visible;\n  -webkit-transform: rotate(45deg);\n  transform: rotate(45deg);\n  width: 0.5em;\n  height: 0.5em;\n  box-shadow: -1px -1px 0px 1px rgba(34, 36, 38, 0.15);\n  background: #FFFFFF;\n  z-index: 2;\n}\n\n.ui.pointing.dropdown > .menu:after {\n  top: -0.25em;\n  left: 50%;\n  margin: 0em 0em 0em -0.25em;\n}\n\n/* Top Left Pointing */\n\n.ui.top.left.pointing.dropdown > .menu {\n  top: 100%;\n  bottom: auto;\n  left: 0%;\n  right: auto;\n  margin: 1em 0em 0em;\n}\n\n.ui.top.left.pointing.dropdown > .menu {\n  top: 100%;\n  bottom: auto;\n  left: 0%;\n  right: auto;\n  margin: 1em 0em 0em;\n}\n\n.ui.top.left.pointing.dropdown > .menu:after {\n  top: -0.25em;\n  left: 1em;\n  right: auto;\n  margin: 0em;\n  -webkit-transform: rotate(45deg);\n  transform: rotate(45deg);\n}\n\n/* Top Right  Pointing */\n\n.ui.top.right.pointing.dropdown > .menu {\n  top: 100%;\n  bottom: auto;\n  right: 0%;\n  left: auto;\n  margin: 1em 0em 0em;\n}\n\n.ui.top.right.pointing.dropdown > .menu:after {\n  top: -0.25em;\n  left: auto;\n  right: 1em;\n  margin: 0em;\n  -webkit-transform: rotate(45deg);\n  transform: rotate(45deg);\n}\n\n/* Left Pointing */\n\n.ui.left.pointing.dropdown > .menu {\n  top: 0%;\n  left: 100%;\n  right: auto;\n  margin: 0em 0em 0em 1em;\n}\n\n.ui.left.pointing.dropdown > .menu:after {\n  top: 1em;\n  left: -0.25em;\n  margin: 0em 0em 0em 0em;\n  -webkit-transform: rotate(-45deg);\n  transform: rotate(-45deg);\n}\n\n/* Right Pointing */\n\n.ui.right.pointing.dropdown > .menu {\n  top: 0%;\n  left: auto;\n  right: 100%;\n  margin: 0em 1em 0em 0em;\n}\n\n.ui.right.pointing.dropdown > .menu:after {\n  top: 1em;\n  left: auto;\n  right: -0.25em;\n  margin: 0em 0em 0em 0em;\n  -webkit-transform: rotate(135deg);\n  transform: rotate(135deg);\n}\n\n/* Bottom Pointing */\n\n.ui.bottom.pointing.dropdown > .menu {\n  top: auto;\n  bottom: 100%;\n  left: 0%;\n  right: auto;\n  margin: 0em 0em 1em;\n}\n\n.ui.bottom.pointing.dropdown > .menu:after {\n  top: auto;\n  bottom: -0.25em;\n  right: auto;\n  margin: 0em;\n  -webkit-transform: rotate(-135deg);\n  transform: rotate(-135deg);\n}\n\n/* Reverse Sub-Menu Direction */\n\n.ui.bottom.pointing.dropdown > .menu .menu {\n  top: auto !important;\n  bottom: 0px !important;\n}\n\n/* Bottom Left */\n\n.ui.bottom.left.pointing.dropdown > .menu {\n  left: 0%;\n  right: auto;\n}\n\n.ui.bottom.left.pointing.dropdown > .menu:after {\n  left: 1em;\n  right: auto;\n}\n\n/* Bottom Right */\n\n.ui.bottom.right.pointing.dropdown > .menu {\n  right: 0%;\n  left: auto;\n}\n\n.ui.bottom.right.pointing.dropdown > .menu:after {\n  left: auto;\n  right: 1em;\n}\n\n/* Upward pointing */\n\n.ui.upward.pointing.dropdown > .menu,\n.ui.upward.top.pointing.dropdown > .menu {\n  top: auto;\n  bottom: 100%;\n  margin: 0em 0em 0.78571429rem;\n  border-radius: 0.28571429rem;\n}\n\n.ui.upward.pointing.dropdown > .menu:after,\n.ui.upward.top.pointing.dropdown > .menu:after {\n  top: 100%;\n  bottom: auto;\n  box-shadow: 1px 1px 0px 1px rgba(34, 36, 38, 0.15);\n  margin: -0.25em 0em 0em;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/* Dropdown Carets */\n\n@font-face {\n  font-family: \'Dropdown\';\n  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\');\n  font-weight: normal;\n  font-style: normal;\n}\n\n.ui.dropdown > .dropdown.icon {\n  font-family: \'Dropdown\';\n  line-height: 1;\n  height: 1em;\n  width: 1.23em;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  font-weight: normal;\n  font-style: normal;\n  text-align: center;\n}\n\n.ui.dropdown > .dropdown.icon {\n  width: auto;\n}\n\n.ui.dropdown > .dropdown.icon:before {\n  content: \'\\F0D7\';\n}\n\n/* Sub Menu */\n\n.ui.dropdown .menu .item .dropdown.icon:before {\n  content: \'\\F0DA\';\n}\n\n.ui.dropdown .item .left.dropdown.icon:before,\n.ui.dropdown .left.menu .item .dropdown.icon:before {\n  content: "\\F0D9";\n}\n\n/* Vertical Menu Dropdown */\n\n.ui.vertical.menu .dropdown.item > .dropdown.icon:before {\n  content: "\\F0DA";\n}\n\n/* Icons for Reference\n.dropdown.down.icon {\n  content: "\\f0d7";\n}\n.dropdown.up.icon {\n  content: "\\f0d8";\n}\n.dropdown.left.icon {\n  content: "\\f0d9";\n}\n.dropdown.icon.icon {\n  content: "\\f0da";\n}\n*/\n\n/*******************************\n        User Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Video\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Types\n*******************************/\n\n.ui.embed {\n  position: relative;\n  max-width: 100%;\n  height: 0px;\n  overflow: hidden;\n  background: #DCDDDE;\n  padding-bottom: 56.25%;\n}\n\n/*-----------------\n  Embedded Content\n------------------*/\n\n.ui.embed iframe,\n.ui.embed embed,\n.ui.embed object {\n  position: absolute;\n  border: none;\n  width: 100%;\n  height: 100%;\n  top: 0px;\n  left: 0px;\n  margin: 0em;\n  padding: 0em;\n}\n\n/*-----------------\n      Embed\n------------------*/\n\n.ui.embed > .embed {\n  display: none;\n}\n\n/*--------------\n   Placeholder\n---------------*/\n\n.ui.embed > .placeholder {\n  position: absolute;\n  cursor: pointer;\n  top: 0px;\n  left: 0px;\n  display: block;\n  width: 100%;\n  height: 100%;\n  background-color: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));\n}\n\n/*--------------\n      Icon\n---------------*/\n\n.ui.embed > .icon {\n  cursor: pointer;\n  position: absolute;\n  top: 0px;\n  left: 0px;\n  width: 100%;\n  height: 100%;\n  z-index: 2;\n}\n\n.ui.embed > .icon:after {\n  position: absolute;\n  top: 0%;\n  left: 0%;\n  width: 100%;\n  height: 100%;\n  z-index: 3;\n  content: \'\';\n  background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));\n  background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));\n  opacity: 0.5;\n  -webkit-transition: opacity 0.5s ease;\n  transition: opacity 0.5s ease;\n}\n\n.ui.embed > .icon:before {\n  position: absolute;\n  top: 50%;\n  left: 50%;\n  z-index: 4;\n  -webkit-transform: translateX(-50%) translateY(-50%);\n  transform: translateX(-50%) translateY(-50%);\n  color: #FFFFFF;\n  font-size: 6rem;\n  text-shadow: 0px 2px 10px rgba(34, 36, 38, 0.2);\n  -webkit-transition: opacity 0.5s ease, color 0.5s ease;\n  transition: opacity 0.5s ease, color 0.5s ease;\n  z-index: 10;\n}\n\n/*******************************\n            States\n*******************************/\n\n/*--------------\n     Hover\n---------------*/\n\n.ui.embed .icon:hover:after {\n  background: -webkit-radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));\n  background: radial-gradient(transparent 45%, rgba(0, 0, 0, 0.3));\n  opacity: 1;\n}\n\n.ui.embed .icon:hover:before {\n  color: #FFFFFF;\n}\n\n/*--------------\n     Active\n---------------*/\n\n.ui.active.embed > .icon,\n.ui.active.embed > .placeholder {\n  display: none;\n}\n\n.ui.active.embed > .embed {\n  display: block;\n}\n\n/*******************************\n        Video Overrides\n*******************************/\n\n/*******************************\n         Site Overrides\n*******************************/\n\n/*******************************\n          Variations\n*******************************/\n\n.ui.square.embed {\n  padding-bottom: 100%;\n}\n\n.ui[class*="4:3"].embed {\n  padding-bottom: 75%;\n}\n\n.ui[class*="16:9"].embed {\n  padding-bottom: 56.25%;\n}\n\n.ui[class*="21:9"].embed {\n  padding-bottom: 42.85714286%;\n}\n/*!\n * # Semantic UI 2.2.6 - Modal\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n             Modal\n*******************************/\n\n.ui.modal {\n  display: none;\n  position: fixed;\n  z-index: 1001;\n  top: 50%;\n  left: 50%;\n  text-align: left;\n  background: #FFFFFF;\n  border: none;\n  box-shadow: 1px 3px 3px 0px rgba(0, 0, 0, 0.2), 1px 3px 15px 2px rgba(0, 0, 0, 0.2);\n  -webkit-transform-origin: 50% 25%;\n  transform-origin: 50% 25%;\n  border-radius: 0.28571429rem;\n  -webkit-user-select: text;\n  -moz-user-select: text;\n  -ms-user-select: text;\n  user-select: text;\n  will-change: top, left, margin, transform, opacity;\n}\n\n.ui.modal > :first-child:not(.icon),\n.ui.modal > .icon:first-child + * {\n  border-top-left-radius: 0.28571429rem;\n  border-top-right-radius: 0.28571429rem;\n}\n\n.ui.modal > :last-child {\n  border-bottom-left-radius: 0.28571429rem;\n  border-bottom-right-radius: 0.28571429rem;\n}\n\n/*******************************\n            Content\n*******************************/\n\n/*--------------\n     Close\n---------------*/\n\n.ui.modal > .close {\n  cursor: pointer;\n  position: absolute;\n  top: -2.5rem;\n  right: -2.5rem;\n  z-index: 1;\n  opacity: 0.8;\n  font-size: 1.25em;\n  color: #FFFFFF;\n  width: 2.25rem;\n  height: 2.25rem;\n  padding: 0.625rem 0rem 0rem 0rem;\n}\n\n.ui.modal > .close:hover {\n  opacity: 1;\n}\n\n/*--------------\n     Header\n---------------*/\n\n.ui.modal > .header {\n  display: block;\n  font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n  background: #FFFFFF;\n  margin: 0em;\n  padding: 1.25rem 1.5rem;\n  box-shadow: none;\n  color: rgba(0, 0, 0, 0.85);\n  border-bottom: 1px solid rgba(34, 36, 38, 0.15);\n}\n\n.ui.modal > .header:not(.ui) {\n  font-size: 1.42857143rem;\n  line-height: 1.2857em;\n  font-weight: bold;\n}\n\n/*--------------\n     Content\n---------------*/\n\n.ui.modal > .content {\n  display: block;\n  width: 100%;\n  font-size: 1em;\n  line-height: 1.4;\n  padding: 1.5rem;\n  background: #FFFFFF;\n}\n\n.ui.modal > .image.content {\n  display: -webkit-box;\n  display: -webkit-flex;\n  display: -ms-flexbox;\n  display: flex;\n  -webkit-box-orient: horizontal;\n  -webkit-box-direction: normal;\n  -webkit-flex-direction: row;\n  -ms-flex-direction: row;\n  flex-direction: row;\n}\n\n/* Image */\n\n.ui.modal > .content > .image {\n  display: block;\n  -webkit-box-flex: 0;\n  -webkit-flex: 0 1 auto;\n  -ms-flex: 0 1 auto;\n  flex: 0 1 auto;\n  width: \'\';\n  -webkit-align-self: top;\n  -ms-flex-item-align: top;\n  align-self: top;\n}\n\n.ui.modal > [class*="top aligned"] {\n  -webkit-align-self: top;\n  -ms-flex-item-align: top;\n  align-self: top;\n}\n\n.ui.modal > [class*="middle aligned"] {\n  -webkit-align-self: middle;\n  -ms-flex-item-align: middle;\n  align-self: middle;\n}\n\n.ui.modal > [class*="stretched"] {\n  -webkit-align-self: stretch;\n  -ms-flex-item-align: stretch;\n  align-self: stretch;\n}\n\n/* Description */\n\n.ui.modal > .content > .description {\n  display: block;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1 0 auto;\n  -ms-flex: 1 0 auto;\n  flex: 1 0 auto;\n  min-width: 0px;\n  -webkit-align-self: top;\n  -ms-flex-item-align: top;\n  align-self: top;\n}\n\n.ui.modal > .content > .icon + .description,\n.ui.modal > .content > .image + .description {\n  -webkit-box-flex: 0;\n  -webkit-flex: 0 1 auto;\n  -ms-flex: 0 1 auto;\n  flex: 0 1 auto;\n  min-width: \'\';\n  width: auto;\n  padding-left: 2em;\n}\n\n/*rtl:ignore*/\n\n.ui.modal > .content > .image > i.icon {\n  margin: 0em;\n  opacity: 1;\n  width: auto;\n  line-height: 1;\n  font-size: 8rem;\n}\n\n/*--------------\n     Actions\n---------------*/\n\n.ui.modal > .actions {\n  background: #F9FAFB;\n  padding: 1rem 1rem;\n  border-top: 1px solid rgba(34, 36, 38, 0.15);\n  text-align: right;\n}\n\n.ui.modal .actions > .button {\n  margin-left: 0.75em;\n}\n\n/*-------------------\n       Responsive\n--------------------*/\n\n/* Modal Width */\n\n@media only screen and (max-width: 767px) {\n  .ui.modal {\n    width: 95%;\n    margin: 0em 0em 0em -47.5%;\n  }\n}\n\n@media only screen and (min-width: 768px) {\n  .ui.modal {\n    width: 88%;\n    margin: 0em 0em 0em -44%;\n  }\n}\n\n@media only screen and (min-width: 992px) {\n  .ui.modal {\n    width: 850px;\n    margin: 0em 0em 0em -425px;\n  }\n}\n\n@media only screen and (min-width: 1200px) {\n  .ui.modal {\n    width: 900px;\n    margin: 0em 0em 0em -450px;\n  }\n}\n\n@media only screen and (min-width: 1920px) {\n  .ui.modal {\n    width: 950px;\n    margin: 0em 0em 0em -475px;\n  }\n}\n\n/* Tablet and Mobile */\n\n@media only screen and (max-width: 991px) {\n  .ui.modal > .header {\n    padding-right: 2.25rem;\n  }\n\n  .ui.modal > .close {\n    top: 1.0535rem;\n    right: 1rem;\n    color: rgba(0, 0, 0, 0.87);\n  }\n}\n\n/* Mobile */\n\n@media only screen and (max-width: 767px) {\n  .ui.modal > .header {\n    padding: 0.75rem 1rem !important;\n    padding-right: 2.25rem !important;\n  }\n\n  .ui.modal > .content {\n    display: block;\n    padding: 1rem !important;\n  }\n\n  .ui.modal > .close {\n    top: 0.5rem !important;\n    right: 0.5rem !important;\n  }\n\n  /*rtl:ignore*/\n\n  .ui.modal .image.content {\n    -webkit-box-orient: vertical;\n    -webkit-box-direction: normal;\n    -webkit-flex-direction: column;\n    -ms-flex-direction: column;\n    flex-direction: column;\n  }\n\n  .ui.modal .content > .image {\n    display: block;\n    max-width: 100%;\n    margin: 0em auto !important;\n    text-align: center;\n    padding: 0rem 0rem 1rem !important;\n  }\n\n  .ui.modal > .content > .image > i.icon {\n    font-size: 5rem;\n    text-align: center;\n  }\n\n  /*rtl:ignore*/\n\n  .ui.modal .content > .description {\n    display: block;\n    width: 100% !important;\n    margin: 0em !important;\n    padding: 1rem 0rem !important;\n    box-shadow: none;\n  }\n\n  /* Let Buttons Stack */\n\n  .ui.modal > .actions {\n    padding: 1rem 1rem 0rem !important;\n  }\n\n  .ui.modal .actions > .buttons,\n  .ui.modal .actions > .button {\n    margin-bottom: 1rem;\n  }\n}\n\n/*--------------\n    Coupling\n---------------*/\n\n.ui.inverted.dimmer > .ui.modal {\n  box-shadow: 1px 3px 10px 2px rgba(0, 0, 0, 0.2);\n}\n\n/*******************************\n             Types\n*******************************/\n\n.ui.basic.modal {\n  background-color: transparent;\n  border: none;\n  border-radius: 0em;\n  box-shadow: none !important;\n  color: #FFFFFF;\n}\n\n.ui.basic.modal > .header,\n.ui.basic.modal > .content,\n.ui.basic.modal > .actions {\n  background-color: transparent;\n}\n\n.ui.basic.modal > .header {\n  color: #FFFFFF;\n}\n\n.ui.basic.modal > .close {\n  top: 1rem;\n  right: 1.5rem;\n}\n\n.ui.inverted.dimmer > .basic.modal {\n  color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.inverted.dimmer > .ui.basic.modal > .header {\n  color: rgba(0, 0, 0, 0.85);\n}\n\n/* Tablet and Mobile */\n\n@media only screen and (max-width: 991px) {\n  .ui.basic.modal > .close {\n    color: #FFFFFF;\n  }\n}\n\n/*******************************\n             States\n*******************************/\n\n.ui.active.modal {\n  display: block;\n}\n\n/*******************************\n           Variations\n*******************************/\n\n/*--------------\n    Scrolling\n---------------*/\n\n/* A modal that cannot fit on the page */\n\n.scrolling.dimmable.dimmed {\n  overflow: hidden;\n}\n\n.scrolling.dimmable.dimmed > .dimmer {\n  overflow: auto;\n  -webkit-overflow-scrolling: touch;\n}\n\n.scrolling.dimmable > .dimmer {\n  position: fixed;\n}\n\n.modals.dimmer .ui.scrolling.modal {\n  position: static !important;\n  margin: 3.5rem auto !important;\n}\n\n/* undetached scrolling */\n\n.scrolling.undetached.dimmable.dimmed {\n  overflow: auto;\n  -webkit-overflow-scrolling: touch;\n}\n\n.scrolling.undetached.dimmable.dimmed > .dimmer {\n  overflow: hidden;\n}\n\n.scrolling.undetached.dimmable .ui.scrolling.modal {\n  position: absolute;\n  left: 50%;\n  margin-top: 3.5rem !important;\n}\n\n/* Coupling with Sidebar */\n\n.undetached.dimmable.dimmed > .pusher {\n  z-index: auto;\n}\n\n@media only screen and (max-width: 991px) {\n  .modals.dimmer .ui.scrolling.modal {\n    margin-top: 1rem !important;\n    margin-bottom: 1rem !important;\n  }\n}\n\n/*--------------\n   Full Screen\n---------------*/\n\n.ui.fullscreen.modal {\n  width: 95% !important;\n  left: 2.5% !important;\n  margin: 1em auto;\n}\n\n.ui.fullscreen.scrolling.modal {\n  left: 0em !important;\n}\n\n.ui.fullscreen.modal > .header {\n  padding-right: 2.25rem;\n}\n\n.ui.fullscreen.modal > .close {\n  top: 1.0535rem;\n  right: 1rem;\n  color: rgba(0, 0, 0, 0.87);\n}\n\n/*--------------\n      Size\n---------------*/\n\n.ui.modal {\n  font-size: 1rem;\n}\n\n/* Small */\n\n.ui.small.modal > .header:not(.ui) {\n  font-size: 1.3em;\n}\n\n/* Small Modal Width */\n\n@media only screen and (max-width: 767px) {\n  .ui.small.modal {\n    width: 95%;\n    margin: 0em 0em 0em -47.5%;\n  }\n}\n\n@media only screen and (min-width: 768px) {\n  .ui.small.modal {\n    width: 70.4%;\n    margin: 0em 0em 0em -35.2%;\n  }\n}\n\n@media only screen and (min-width: 992px) {\n  .ui.small.modal {\n    width: 680px;\n    margin: 0em 0em 0em -340px;\n  }\n}\n\n@media only screen and (min-width: 1200px) {\n  .ui.small.modal {\n    width: 720px;\n    margin: 0em 0em 0em -360px;\n  }\n}\n\n@media only screen and (min-width: 1920px) {\n  .ui.small.modal {\n    width: 760px;\n    margin: 0em 0em 0em -380px;\n  }\n}\n\n/* Large Modal Width */\n\n.ui.large.modal > .header {\n  font-size: 1.6em;\n}\n\n@media only screen and (max-width: 767px) {\n  .ui.large.modal {\n    width: 95%;\n    margin: 0em 0em 0em -47.5%;\n  }\n}\n\n@media only screen and (min-width: 768px) {\n  .ui.large.modal {\n    width: 88%;\n    margin: 0em 0em 0em -44%;\n  }\n}\n\n@media only screen and (min-width: 992px) {\n  .ui.large.modal {\n    width: 1020px;\n    margin: 0em 0em 0em -510px;\n  }\n}\n\n@media only screen and (min-width: 1200px) {\n  .ui.large.modal {\n    width: 1080px;\n    margin: 0em 0em 0em -540px;\n  }\n}\n\n@media only screen and (min-width: 1920px) {\n  .ui.large.modal {\n    width: 1140px;\n    margin: 0em 0em 0em -570px;\n  }\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Nag\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n             Nag\n*******************************/\n\n.ui.nag {\n  display: none;\n  opacity: 0.95;\n  position: relative;\n  top: 0em;\n  left: 0px;\n  z-index: 999;\n  min-height: 0em;\n  width: 100%;\n  margin: 0em;\n  padding: 0.75em 1em;\n  background: #555555;\n  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.2);\n  font-size: 1rem;\n  text-align: center;\n  color: rgba(0, 0, 0, 0.87);\n  border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n  -webkit-transition: 0.2s background ease;\n  transition: 0.2s background ease;\n}\n\na.ui.nag {\n  cursor: pointer;\n}\n\n.ui.nag > .title {\n  display: inline-block;\n  margin: 0em 0.5em;\n  color: #FFFFFF;\n}\n\n.ui.nag > .close.icon {\n  cursor: pointer;\n  opacity: 0.4;\n  position: absolute;\n  top: 50%;\n  right: 1em;\n  font-size: 1em;\n  margin: -0.5em 0em 0em;\n  color: #FFFFFF;\n  -webkit-transition: opacity 0.2s ease;\n  transition: opacity 0.2s ease;\n}\n\n/*******************************\n             States\n*******************************/\n\n/* Hover */\n\n.ui.nag:hover {\n  background: #555555;\n  opacity: 1;\n}\n\n.ui.nag .close:hover {\n  opacity: 1;\n}\n\n/*******************************\n           Variations\n*******************************/\n\n/*--------------\n     Static\n---------------*/\n\n.ui.overlay.nag {\n  position: absolute;\n  display: block;\n}\n\n/*--------------\n     Fixed\n---------------*/\n\n.ui.fixed.nag {\n  position: fixed;\n}\n\n/*--------------\n     Bottom\n---------------*/\n\n.ui.bottom.nags,\n.ui.bottom.nag {\n  border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n  top: auto;\n  bottom: 0em;\n}\n\n/*--------------\n     White\n---------------*/\n\n.ui.inverted.nags .nag,\n.ui.inverted.nag {\n  background-color: #F3F4F5;\n  color: rgba(0, 0, 0, 0.85);\n}\n\n.ui.inverted.nags .nag .close,\n.ui.inverted.nags .nag .title,\n.ui.inverted.nag .close,\n.ui.inverted.nag .title {\n  color: rgba(0, 0, 0, 0.4);\n}\n\n/*******************************\n           Groups\n*******************************/\n\n.ui.nags .nag {\n  border-radius: 0em !important;\n}\n\n.ui.nags .nag:last-child {\n  border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui.bottom.nags .nag:last-child {\n  border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n        User Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Popup\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Popup\n*******************************/\n\n.ui.popup {\n  display: none;\n  position: absolute;\n  top: 0px;\n  right: 0px;\n  /* Fixes content being squished when inline (moz only) */\n  min-width: -webkit-min-content;\n  min-width: -moz-min-content;\n  min-width: min-content;\n  z-index: 1900;\n  border: 1px solid #D4D4D5;\n  line-height: 1.4285em;\n  max-width: 250px;\n  background: #FFFFFF;\n  padding: 0.833em 1em;\n  font-weight: normal;\n  font-style: normal;\n  color: rgba(0, 0, 0, 0.87);\n  border-radius: 0.28571429rem;\n  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);\n}\n\n.ui.popup > .header {\n  padding: 0em;\n  font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n  font-size: 1.14285714em;\n  line-height: 1.2;\n  font-weight: bold;\n}\n\n.ui.popup > .header + .content {\n  padding-top: 0.5em;\n}\n\n.ui.popup:before {\n  position: absolute;\n  content: \'\';\n  width: 0.71428571em;\n  height: 0.71428571em;\n  background: #FFFFFF;\n  -webkit-transform: rotate(45deg);\n  transform: rotate(45deg);\n  z-index: 2;\n  box-shadow: 1px 1px 0px 0px #bababc;\n}\n\n/*******************************\n            Types\n*******************************/\n\n/*--------------\n    Tooltip\n---------------*/\n\n/* Content */\n\n[data-tooltip] {\n  position: relative;\n}\n\n/* Arrow */\n\n[data-tooltip]:before {\n  pointer-events: none;\n  position: absolute;\n  content: \'\';\n  font-size: 1rem;\n  width: 0.71428571em;\n  height: 0.71428571em;\n  background: #FFFFFF;\n  -webkit-transform: rotate(45deg);\n  transform: rotate(45deg);\n  z-index: 2;\n  box-shadow: 1px 1px 0px 0px #bababc;\n}\n\n/* Popup */\n\n[data-tooltip]:after {\n  pointer-events: none;\n  content: attr(data-tooltip);\n  position: absolute;\n  text-transform: none;\n  text-align: left;\n  white-space: nowrap;\n  font-size: 1rem;\n  border: 1px solid #D4D4D5;\n  line-height: 1.4285em;\n  max-width: none;\n  background: #FFFFFF;\n  padding: 0.833em 1em;\n  font-weight: normal;\n  font-style: normal;\n  color: rgba(0, 0, 0, 0.87);\n  border-radius: 0.28571429rem;\n  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);\n  z-index: 1;\n}\n\n/* Default Position (Top Center) */\n\n[data-tooltip]:not([data-position]):before {\n  top: auto;\n  right: auto;\n  bottom: 100%;\n  left: 50%;\n  background: #FFFFFF;\n  margin-left: -0.07142857rem;\n  margin-bottom: 0.14285714rem;\n}\n\n[data-tooltip]:not([data-position]):after {\n  left: 50%;\n  -webkit-transform: translateX(-50%);\n  transform: translateX(-50%);\n  bottom: 100%;\n  margin-bottom: 0.5em;\n}\n\n/* Animation */\n\n[data-tooltip]:before,\n[data-tooltip]:after {\n  pointer-events: none;\n  visibility: hidden;\n}\n\n[data-tooltip]:before {\n  opacity: 0;\n  -webkit-transform: rotate(45deg) scale(0) !important;\n  transform: rotate(45deg) scale(0) !important;\n  -webkit-transform-origin: center top;\n  transform-origin: center top;\n  -webkit-transition: all 0.1s ease;\n  transition: all 0.1s ease;\n}\n\n[data-tooltip]:after {\n  opacity: 1;\n  -webkit-transform-origin: center bottom;\n  transform-origin: center bottom;\n  -webkit-transition: all 0.1s ease;\n  transition: all 0.1s ease;\n}\n\n[data-tooltip]:hover:before,\n[data-tooltip]:hover:after {\n  visibility: visible;\n  pointer-events: auto;\n}\n\n[data-tooltip]:hover:before {\n  -webkit-transform: rotate(45deg) scale(1) !important;\n  transform: rotate(45deg) scale(1) !important;\n  opacity: 1;\n}\n\n/* Animation Position */\n\n[data-tooltip]:after,\n[data-tooltip][data-position="top center"]:after,\n[data-tooltip][data-position="bottom center"]:after {\n  -webkit-transform: translateX(-50%) scale(0) !important;\n  transform: translateX(-50%) scale(0) !important;\n}\n\n[data-tooltip]:hover:after,\n[data-tooltip][data-position="bottom center"]:hover:after {\n  -webkit-transform: translateX(-50%) scale(1) !important;\n  transform: translateX(-50%) scale(1) !important;\n}\n\n[data-tooltip][data-position="left center"]:after,\n[data-tooltip][data-position="right center"]:after {\n  -webkit-transform: translateY(-50%) scale(0) !important;\n  transform: translateY(-50%) scale(0) !important;\n}\n\n[data-tooltip][data-position="left center"]:hover:after,\n[data-tooltip][data-position="right center"]:hover:after {\n  -webkit-transform: translateY(-50%) scale(1) !important;\n  transform: translateY(-50%) scale(1) !important;\n}\n\n[data-tooltip][data-position="top left"]:after,\n[data-tooltip][data-position="top right"]:after,\n[data-tooltip][data-position="bottom left"]:after,\n[data-tooltip][data-position="bottom right"]:after {\n  -webkit-transform: scale(0) !important;\n  transform: scale(0) !important;\n}\n\n[data-tooltip][data-position="top left"]:hover:after,\n[data-tooltip][data-position="top right"]:hover:after,\n[data-tooltip][data-position="bottom left"]:hover:after,\n[data-tooltip][data-position="bottom right"]:hover:after {\n  -webkit-transform: scale(1) !important;\n  transform: scale(1) !important;\n}\n\n/*--------------\n    Inverted\n---------------*/\n\n/* Arrow */\n\n[data-tooltip][data-inverted]:before {\n  box-shadow: none !important;\n}\n\n/* Arrow Position */\n\n[data-tooltip][data-inverted]:before {\n  background: #1B1C1D;\n}\n\n/* Popup  */\n\n[data-tooltip][data-inverted]:after {\n  background: #1B1C1D;\n  color: #FFFFFF;\n  border: none;\n  box-shadow: none;\n}\n\n[data-tooltip][data-inverted]:after .header {\n  background-color: none;\n  color: #FFFFFF;\n}\n\n/*--------------\n    Position\n---------------*/\n\n/* Top Center */\n\n[data-position="top center"][data-tooltip]:after {\n  top: auto;\n  right: auto;\n  left: 50%;\n  bottom: 100%;\n  -webkit-transform: translateX(-50%);\n  transform: translateX(-50%);\n  margin-bottom: 0.5em;\n}\n\n[data-position="top center"][data-tooltip]:before {\n  top: auto;\n  right: auto;\n  bottom: 100%;\n  left: 50%;\n  background: #FFFFFF;\n  margin-left: -0.07142857rem;\n  margin-bottom: 0.14285714rem;\n}\n\n/* Top Left */\n\n[data-position="top left"][data-tooltip]:after {\n  top: auto;\n  right: auto;\n  left: 0;\n  bottom: 100%;\n  margin-bottom: 0.5em;\n}\n\n[data-position="top left"][data-tooltip]:before {\n  top: auto;\n  right: auto;\n  bottom: 100%;\n  left: 1em;\n  margin-left: -0.07142857rem;\n  margin-bottom: 0.14285714rem;\n}\n\n/* Top Right */\n\n[data-position="top right"][data-tooltip]:after {\n  top: auto;\n  left: auto;\n  right: 0;\n  bottom: 100%;\n  margin-bottom: 0.5em;\n}\n\n[data-position="top right"][data-tooltip]:before {\n  top: auto;\n  left: auto;\n  bottom: 100%;\n  right: 1em;\n  margin-left: -0.07142857rem;\n  margin-bottom: 0.14285714rem;\n}\n\n/* Bottom Center */\n\n[data-position="bottom center"][data-tooltip]:after {\n  bottom: auto;\n  right: auto;\n  left: 50%;\n  top: 100%;\n  -webkit-transform: translateX(-50%);\n  transform: translateX(-50%);\n  margin-top: 0.5em;\n}\n\n[data-position="bottom center"][data-tooltip]:before {\n  bottom: auto;\n  right: auto;\n  top: 100%;\n  left: 50%;\n  margin-left: -0.07142857rem;\n  margin-top: 0.14285714rem;\n}\n\n/* Bottom Left */\n\n[data-position="bottom left"][data-tooltip]:after {\n  left: 0;\n  top: 100%;\n  margin-top: 0.5em;\n}\n\n[data-position="bottom left"][data-tooltip]:before {\n  bottom: auto;\n  right: auto;\n  top: 100%;\n  left: 1em;\n  margin-left: -0.07142857rem;\n  margin-top: 0.14285714rem;\n}\n\n/* Bottom Right */\n\n[data-position="bottom right"][data-tooltip]:after {\n  right: 0;\n  top: 100%;\n  margin-top: 0.5em;\n}\n\n[data-position="bottom right"][data-tooltip]:before {\n  bottom: auto;\n  left: auto;\n  top: 100%;\n  right: 1em;\n  margin-left: -0.14285714rem;\n  margin-top: 0.07142857rem;\n}\n\n/* Left Center */\n\n[data-position="left center"][data-tooltip]:after {\n  right: 100%;\n  top: 50%;\n  margin-right: 0.5em;\n  -webkit-transform: translateY(-50%);\n  transform: translateY(-50%);\n}\n\n[data-position="left center"][data-tooltip]:before {\n  right: 100%;\n  top: 50%;\n  margin-top: -0.14285714rem;\n  margin-right: -0.07142857rem;\n}\n\n/* Right Center */\n\n[data-position="right center"][data-tooltip]:after {\n  left: 100%;\n  top: 50%;\n  margin-left: 0.5em;\n  -webkit-transform: translateY(-50%);\n  transform: translateY(-50%);\n}\n\n[data-position="right center"][data-tooltip]:before {\n  left: 100%;\n  top: 50%;\n  margin-top: -0.07142857rem;\n  margin-left: 0.14285714rem;\n}\n\n/* Arrow */\n\n[data-position~="bottom"][data-tooltip]:before {\n  background: #FFFFFF;\n  box-shadow: -1px -1px 0px 0px #bababc;\n}\n\n[data-position="left center"][data-tooltip]:before {\n  background: #FFFFFF;\n  box-shadow: 1px -1px 0px 0px #bababc;\n}\n\n[data-position="right center"][data-tooltip]:before {\n  background: #FFFFFF;\n  box-shadow: -1px 1px 0px 0px #bababc;\n}\n\n[data-position~="top"][data-tooltip]:before {\n  background: #FFFFFF;\n}\n\n/* Inverted Arrow Color */\n\n[data-inverted][data-position~="bottom"][data-tooltip]:before {\n  background: #1B1C1D;\n  box-shadow: -1px -1px 0px 0px #bababc;\n}\n\n[data-inverted][data-position="left center"][data-tooltip]:before {\n  background: #1B1C1D;\n  box-shadow: 1px -1px 0px 0px #bababc;\n}\n\n[data-inverted][data-position="right center"][data-tooltip]:before {\n  background: #1B1C1D;\n  box-shadow: -1px 1px 0px 0px #bababc;\n}\n\n[data-inverted][data-position~="top"][data-tooltip]:before {\n  background: #1B1C1D;\n}\n\n[data-position~="bottom"][data-tooltip]:before {\n  -webkit-transform-origin: center bottom;\n  transform-origin: center bottom;\n}\n\n[data-position~="bottom"][data-tooltip]:after {\n  -webkit-transform-origin: center top;\n  transform-origin: center top;\n}\n\n[data-position="left center"][data-tooltip]:before {\n  -webkit-transform-origin: top center;\n  transform-origin: top center;\n}\n\n[data-position="left center"][data-tooltip]:after {\n  -webkit-transform-origin: right center;\n  transform-origin: right center;\n}\n\n[data-position="right center"][data-tooltip]:before {\n  -webkit-transform-origin: right center;\n  transform-origin: right center;\n}\n\n[data-position="right center"][data-tooltip]:after {\n  -webkit-transform-origin: left center;\n  transform-origin: left center;\n}\n\n/*--------------\n     Spacing\n---------------*/\n\n.ui.popup {\n  margin: 0em;\n}\n\n/* Extending from Top */\n\n.ui.top.popup {\n  margin: 0em 0em 0.71428571em;\n}\n\n.ui.top.left.popup {\n  -webkit-transform-origin: left bottom;\n  transform-origin: left bottom;\n}\n\n.ui.top.center.popup {\n  -webkit-transform-origin: center bottom;\n  transform-origin: center bottom;\n}\n\n.ui.top.right.popup {\n  -webkit-transform-origin: right bottom;\n  transform-origin: right bottom;\n}\n\n/* Extending from Vertical Center */\n\n.ui.left.center.popup {\n  margin: 0em 0.71428571em 0em 0em;\n  -webkit-transform-origin: right 50%;\n  transform-origin: right 50%;\n}\n\n.ui.right.center.popup {\n  margin: 0em 0em 0em 0.71428571em;\n  -webkit-transform-origin: left 50%;\n  transform-origin: left 50%;\n}\n\n/* Extending from Bottom */\n\n.ui.bottom.popup {\n  margin: 0.71428571em 0em 0em;\n}\n\n.ui.bottom.left.popup {\n  -webkit-transform-origin: left top;\n  transform-origin: left top;\n}\n\n.ui.bottom.center.popup {\n  -webkit-transform-origin: center top;\n  transform-origin: center top;\n}\n\n.ui.bottom.right.popup {\n  -webkit-transform-origin: right top;\n  transform-origin: right top;\n}\n\n/*--------------\n     Pointer\n---------------*/\n\n/*--- Below ---*/\n\n.ui.bottom.center.popup:before {\n  margin-left: -0.30714286em;\n  top: -0.30714286em;\n  left: 50%;\n  right: auto;\n  bottom: auto;\n  box-shadow: -1px -1px 0px 0px #bababc;\n}\n\n.ui.bottom.left.popup {\n  margin-left: 0em;\n}\n\n/*rtl:rename*/\n\n.ui.bottom.left.popup:before {\n  top: -0.30714286em;\n  left: 1em;\n  right: auto;\n  bottom: auto;\n  margin-left: 0em;\n  box-shadow: -1px -1px 0px 0px #bababc;\n}\n\n.ui.bottom.right.popup {\n  margin-right: 0em;\n}\n\n/*rtl:rename*/\n\n.ui.bottom.right.popup:before {\n  top: -0.30714286em;\n  right: 1em;\n  bottom: auto;\n  left: auto;\n  margin-left: 0em;\n  box-shadow: -1px -1px 0px 0px #bababc;\n}\n\n/*--- Above ---*/\n\n.ui.top.center.popup:before {\n  top: auto;\n  right: auto;\n  bottom: -0.30714286em;\n  left: 50%;\n  margin-left: -0.30714286em;\n}\n\n.ui.top.left.popup {\n  margin-left: 0em;\n}\n\n/*rtl:rename*/\n\n.ui.top.left.popup:before {\n  bottom: -0.30714286em;\n  left: 1em;\n  top: auto;\n  right: auto;\n  margin-left: 0em;\n}\n\n.ui.top.right.popup {\n  margin-right: 0em;\n}\n\n/*rtl:rename*/\n\n.ui.top.right.popup:before {\n  bottom: -0.30714286em;\n  right: 1em;\n  top: auto;\n  left: auto;\n  margin-left: 0em;\n}\n\n/*--- Left Center ---*/\n\n/*rtl:rename*/\n\n.ui.left.center.popup:before {\n  top: 50%;\n  right: -0.30714286em;\n  bottom: auto;\n  left: auto;\n  margin-top: -0.30714286em;\n  box-shadow: 1px -1px 0px 0px #bababc;\n}\n\n/*--- Right Center  ---*/\n\n/*rtl:rename*/\n\n.ui.right.center.popup:before {\n  top: 50%;\n  left: -0.30714286em;\n  bottom: auto;\n  right: auto;\n  margin-top: -0.30714286em;\n  box-shadow: -1px 1px 0px 0px #bababc;\n}\n\n/* Arrow Color By Location */\n\n.ui.bottom.popup:before {\n  background: #FFFFFF;\n}\n\n.ui.right.center.popup:before,\n.ui.left.center.popup:before {\n  background: #FFFFFF;\n}\n\n.ui.top.popup:before {\n  background: #FFFFFF;\n}\n\n/* Inverted Arrow Color */\n\n.ui.inverted.bottom.popup:before {\n  background: #1B1C1D;\n}\n\n.ui.inverted.right.center.popup:before,\n.ui.inverted.left.center.popup:before {\n  background: #1B1C1D;\n}\n\n.ui.inverted.top.popup:before {\n  background: #1B1C1D;\n}\n\n/*******************************\n            Coupling\n*******************************/\n\n/* Immediate Nested Grid */\n\n.ui.popup > .ui.grid:not(.padded) {\n  width: calc(100% + 1.75rem);\n  margin: -0.7rem -0.875rem;\n}\n\n/*******************************\n            States\n*******************************/\n\n.ui.loading.popup {\n  display: block;\n  visibility: hidden;\n  z-index: -1;\n}\n\n.ui.animating.popup,\n.ui.visible.popup {\n  display: block;\n}\n\n.ui.visible.popup {\n  -webkit-transform: translateZ(0px);\n  transform: translateZ(0px);\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n}\n\n/*******************************\n            Variations\n*******************************/\n\n/*--------------\n     Basic\n---------------*/\n\n.ui.basic.popup:before {\n  display: none;\n}\n\n/*--------------\n     Wide\n---------------*/\n\n.ui.wide.popup {\n  max-width: 350px;\n}\n\n.ui[class*="very wide"].popup {\n  max-width: 550px;\n}\n\n@media only screen and (max-width: 767px) {\n  .ui.wide.popup,\n  .ui[class*="very wide"].popup {\n    max-width: 250px;\n  }\n}\n\n/*--------------\n     Fluid\n---------------*/\n\n.ui.fluid.popup {\n  width: 100%;\n  max-width: none;\n}\n\n/*--------------\n     Colors\n---------------*/\n\n/* Inverted colors  */\n\n.ui.inverted.popup {\n  background: #1B1C1D;\n  color: #FFFFFF;\n  border: none;\n  box-shadow: none;\n}\n\n.ui.inverted.popup .header {\n  background-color: none;\n  color: #FFFFFF;\n}\n\n.ui.inverted.popup:before {\n  background-color: #1B1C1D;\n  box-shadow: none !important;\n}\n\n/*--------------\n     Flowing\n---------------*/\n\n.ui.flowing.popup {\n  max-width: none;\n}\n\n/*--------------\n     Sizes\n---------------*/\n\n.ui.mini.popup {\n  font-size: 0.78571429rem;\n}\n\n.ui.tiny.popup {\n  font-size: 0.85714286rem;\n}\n\n.ui.small.popup {\n  font-size: 0.92857143rem;\n}\n\n.ui.popup {\n  font-size: 1rem;\n}\n\n.ui.large.popup {\n  font-size: 1.14285714rem;\n}\n\n.ui.huge.popup {\n  font-size: 1.42857143rem;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n        User Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Progress Bar\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Progress\n*******************************/\n\n.ui.progress {\n  position: relative;\n  display: block;\n  max-width: 100%;\n  border: none;\n  margin: 1em 0em 2.5em;\n  box-shadow: none;\n  background: rgba(0, 0, 0, 0.1);\n  padding: 0em;\n  border-radius: 0.28571429rem;\n}\n\n.ui.progress:first-child {\n  margin: 0em 0em 2.5em;\n}\n\n.ui.progress:last-child {\n  margin: 0em 0em 1.5em;\n}\n\n/*******************************\n            Content\n*******************************/\n\n/* Activity Bar */\n\n.ui.progress .bar {\n  display: block;\n  line-height: 1;\n  position: relative;\n  width: 0%;\n  min-width: 2em;\n  background: #888888;\n  border-radius: 0.28571429rem;\n  -webkit-transition: width 0.1s ease, background-color 0.1s ease;\n  transition: width 0.1s ease, background-color 0.1s ease;\n}\n\n/* Percent Complete */\n\n.ui.progress .bar > .progress {\n  white-space: nowrap;\n  position: absolute;\n  width: auto;\n  font-size: 0.92857143em;\n  top: 50%;\n  right: 0.5em;\n  left: auto;\n  bottom: auto;\n  color: rgba(255, 255, 255, 0.7);\n  text-shadow: none;\n  margin-top: -0.5em;\n  font-weight: bold;\n  text-align: left;\n}\n\n/* Label */\n\n.ui.progress > .label {\n  position: absolute;\n  width: 100%;\n  font-size: 1em;\n  top: 100%;\n  right: auto;\n  left: 0%;\n  bottom: auto;\n  color: rgba(0, 0, 0, 0.87);\n  font-weight: bold;\n  text-shadow: none;\n  margin-top: 0.2em;\n  text-align: center;\n  -webkit-transition: color 0.4s ease;\n  transition: color 0.4s ease;\n}\n\n/*******************************\n            Types\n*******************************/\n\n/* Indicating */\n\n.ui.indicating.progress[data-percent^="1"] .bar,\n.ui.indicating.progress[data-percent^="2"] .bar {\n  background-color: #D95C5C;\n}\n\n.ui.indicating.progress[data-percent^="3"] .bar {\n  background-color: #EFBC72;\n}\n\n.ui.indicating.progress[data-percent^="4"] .bar,\n.ui.indicating.progress[data-percent^="5"] .bar {\n  background-color: #E6BB48;\n}\n\n.ui.indicating.progress[data-percent^="6"] .bar {\n  background-color: #DDC928;\n}\n\n.ui.indicating.progress[data-percent^="7"] .bar,\n.ui.indicating.progress[data-percent^="8"] .bar {\n  background-color: #B4D95C;\n}\n\n.ui.indicating.progress[data-percent^="9"] .bar,\n.ui.indicating.progress[data-percent^="100"] .bar {\n  background-color: #66DA81;\n}\n\n/* Indicating Label */\n\n.ui.indicating.progress[data-percent^="1"] .label,\n.ui.indicating.progress[data-percent^="2"] .label {\n  color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.indicating.progress[data-percent^="3"] .label {\n  color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.indicating.progress[data-percent^="4"] .label,\n.ui.indicating.progress[data-percent^="5"] .label {\n  color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.indicating.progress[data-percent^="6"] .label {\n  color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.indicating.progress[data-percent^="7"] .label,\n.ui.indicating.progress[data-percent^="8"] .label {\n  color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.indicating.progress[data-percent^="9"] .label,\n.ui.indicating.progress[data-percent^="100"] .label {\n  color: rgba(0, 0, 0, 0.87);\n}\n\n/* Single Digits */\n\n.ui.indicating.progress[data-percent="1"] .bar,\n.ui.indicating.progress[data-percent="2"] .bar,\n.ui.indicating.progress[data-percent="3"] .bar,\n.ui.indicating.progress[data-percent="4"] .bar,\n.ui.indicating.progress[data-percent="5"] .bar,\n.ui.indicating.progress[data-percent="6"] .bar,\n.ui.indicating.progress[data-percent="7"] .bar,\n.ui.indicating.progress[data-percent="8"] .bar,\n.ui.indicating.progress[data-percent="9"] .bar {\n  background-color: #D95C5C;\n}\n\n.ui.indicating.progress[data-percent="1"] .label,\n.ui.indicating.progress[data-percent="2"] .label,\n.ui.indicating.progress[data-percent="3"] .label,\n.ui.indicating.progress[data-percent="4"] .label,\n.ui.indicating.progress[data-percent="5"] .label,\n.ui.indicating.progress[data-percent="6"] .label,\n.ui.indicating.progress[data-percent="7"] .label,\n.ui.indicating.progress[data-percent="8"] .label,\n.ui.indicating.progress[data-percent="9"] .label {\n  color: rgba(0, 0, 0, 0.87);\n}\n\n/* Indicating Success */\n\n.ui.indicating.progress.success .label {\n  color: #1A531B;\n}\n\n/*******************************\n             States\n*******************************/\n\n/*--------------\n     Success\n---------------*/\n\n.ui.progress.success .bar {\n  background-color: #21BA45 !important;\n}\n\n.ui.progress.success .bar,\n.ui.progress.success .bar::after {\n  -webkit-animation: none !important;\n  animation: none !important;\n}\n\n.ui.progress.success > .label {\n  color: #1A531B;\n}\n\n/*--------------\n     Warning\n---------------*/\n\n.ui.progress.warning .bar {\n  background-color: #F2C037 !important;\n}\n\n.ui.progress.warning .bar,\n.ui.progress.warning .bar::after {\n  -webkit-animation: none !important;\n  animation: none !important;\n}\n\n.ui.progress.warning > .label {\n  color: #794B02;\n}\n\n/*--------------\n     Error\n---------------*/\n\n.ui.progress.error .bar {\n  background-color: #DB2828 !important;\n}\n\n.ui.progress.error .bar,\n.ui.progress.error .bar::after {\n  -webkit-animation: none !important;\n  animation: none !important;\n}\n\n.ui.progress.error > .label {\n  color: #912D2B;\n}\n\n/*--------------\n     Active\n---------------*/\n\n.ui.active.progress .bar {\n  position: relative;\n  min-width: 2em;\n}\n\n.ui.active.progress .bar::after {\n  content: \'\';\n  opacity: 0;\n  position: absolute;\n  top: 0px;\n  left: 0px;\n  right: 0px;\n  bottom: 0px;\n  background: #FFFFFF;\n  border-radius: 0.28571429rem;\n  -webkit-animation: progress-active 2s ease infinite;\n  animation: progress-active 2s ease infinite;\n}\n\n@-webkit-keyframes progress-active {\n  0% {\n    opacity: 0.3;\n    width: 0;\n  }\n\n  100% {\n    opacity: 0;\n    width: 100%;\n  }\n}\n\n@keyframes progress-active {\n  0% {\n    opacity: 0.3;\n    width: 0;\n  }\n\n  100% {\n    opacity: 0;\n    width: 100%;\n  }\n}\n\n/*--------------\n    Disabled\n---------------*/\n\n.ui.disabled.progress {\n  opacity: 0.35;\n}\n\n.ui.disabled.progress .bar,\n.ui.disabled.progress .bar::after {\n  -webkit-animation: none !important;\n  animation: none !important;\n}\n\n/*******************************\n           Variations\n*******************************/\n\n/*--------------\n    Inverted\n---------------*/\n\n.ui.inverted.progress {\n  background: rgba(255, 255, 255, 0.08);\n  border: none;\n}\n\n.ui.inverted.progress .bar {\n  background: #888888;\n}\n\n.ui.inverted.progress .bar > .progress {\n  color: #F9FAFB;\n}\n\n.ui.inverted.progress > .label {\n  color: #FFFFFF;\n}\n\n.ui.inverted.progress.success > .label {\n  color: #21BA45;\n}\n\n.ui.inverted.progress.warning > .label {\n  color: #F2C037;\n}\n\n.ui.inverted.progress.error > .label {\n  color: #DB2828;\n}\n\n/*--------------\n    Attached\n---------------*/\n\n/* bottom attached */\n\n.ui.progress.attached {\n  background: transparent;\n  position: relative;\n  border: none;\n  margin: 0em;\n}\n\n.ui.progress.attached,\n.ui.progress.attached .bar {\n  display: block;\n  height: 0.2rem;\n  padding: 0px;\n  overflow: hidden;\n  border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n.ui.progress.attached .bar {\n  border-radius: 0em;\n}\n\n/* top attached */\n\n.ui.progress.top.attached,\n.ui.progress.top.attached .bar {\n  top: 0px;\n  border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.progress.top.attached .bar {\n  border-radius: 0em;\n}\n\n/* Coupling */\n\n.ui.segment > .ui.attached.progress,\n.ui.card > .ui.attached.progress {\n  position: absolute;\n  top: auto;\n  left: 0;\n  bottom: 100%;\n  width: 100%;\n}\n\n.ui.segment > .ui.bottom.attached.progress,\n.ui.card > .ui.bottom.attached.progress {\n  top: 100%;\n  bottom: auto;\n}\n\n/*--------------\n     Colors\n---------------*/\n\n/* Red */\n\n.ui.red.progress .bar {\n  background-color: #DB2828;\n}\n\n.ui.red.inverted.progress .bar {\n  background-color: #FF695E;\n}\n\n/* Orange */\n\n.ui.orange.progress .bar {\n  background-color: #F2711C;\n}\n\n.ui.orange.inverted.progress .bar {\n  background-color: #FF851B;\n}\n\n/* Yellow */\n\n.ui.yellow.progress .bar {\n  background-color: #FBBD08;\n}\n\n.ui.yellow.inverted.progress .bar {\n  background-color: #FFE21F;\n}\n\n/* Olive */\n\n.ui.olive.progress .bar {\n  background-color: #B5CC18;\n}\n\n.ui.olive.inverted.progress .bar {\n  background-color: #D9E778;\n}\n\n/* Green */\n\n.ui.green.progress .bar {\n  background-color: #21BA45;\n}\n\n.ui.green.inverted.progress .bar {\n  background-color: #2ECC40;\n}\n\n/* Teal */\n\n.ui.teal.progress .bar {\n  background-color: #00B5AD;\n}\n\n.ui.teal.inverted.progress .bar {\n  background-color: #6DFFFF;\n}\n\n/* Blue */\n\n.ui.blue.progress .bar {\n  background-color: #2185D0;\n}\n\n.ui.blue.inverted.progress .bar {\n  background-color: #54C8FF;\n}\n\n/* Violet */\n\n.ui.violet.progress .bar {\n  background-color: #6435C9;\n}\n\n.ui.violet.inverted.progress .bar {\n  background-color: #A291FB;\n}\n\n/* Purple */\n\n.ui.purple.progress .bar {\n  background-color: #A333C8;\n}\n\n.ui.purple.inverted.progress .bar {\n  background-color: #DC73FF;\n}\n\n/* Pink */\n\n.ui.pink.progress .bar {\n  background-color: #E03997;\n}\n\n.ui.pink.inverted.progress .bar {\n  background-color: #FF8EDF;\n}\n\n/* Brown */\n\n.ui.brown.progress .bar {\n  background-color: #A5673F;\n}\n\n.ui.brown.inverted.progress .bar {\n  background-color: #D67C1C;\n}\n\n/* Grey */\n\n.ui.grey.progress .bar {\n  background-color: #767676;\n}\n\n.ui.grey.inverted.progress .bar {\n  background-color: #DCDDDE;\n}\n\n/* Black */\n\n.ui.black.progress .bar {\n  background-color: #1B1C1D;\n}\n\n.ui.black.inverted.progress .bar {\n  background-color: #545454;\n}\n\n/*--------------\n     Sizes\n---------------*/\n\n.ui.tiny.progress {\n  font-size: 0.85714286rem;\n}\n\n.ui.tiny.progress .bar {\n  height: 0.5em;\n}\n\n.ui.small.progress {\n  font-size: 0.92857143rem;\n}\n\n.ui.small.progress .bar {\n  height: 1em;\n}\n\n.ui.progress {\n  font-size: 1rem;\n}\n\n.ui.progress .bar {\n  height: 1.75em;\n}\n\n.ui.large.progress {\n  font-size: 1.14285714rem;\n}\n\n.ui.large.progress .bar {\n  height: 2.5em;\n}\n\n.ui.big.progress {\n  font-size: 1.28571429rem;\n}\n\n.ui.big.progress .bar {\n  height: 3.5em;\n}\n\n/*******************************\n            Progress\n*******************************/\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Rating\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n           Rating\n*******************************/\n\n.ui.rating {\n  display: -webkit-inline-box;\n  display: -webkit-inline-flex;\n  display: -ms-inline-flexbox;\n  display: inline-flex;\n  white-space: nowrap;\n  vertical-align: baseline;\n}\n\n.ui.rating:last-child {\n  margin-right: 0em;\n}\n\n/* Icon */\n\n.ui.rating .icon {\n  padding: 0em;\n  margin: 0em;\n  text-align: center;\n  font-weight: normal;\n  font-style: normal;\n  -webkit-box-flex: 1;\n  -webkit-flex: 1 0 auto;\n  -ms-flex: 1 0 auto;\n  flex: 1 0 auto;\n  cursor: pointer;\n  width: 1.25em;\n  height: auto;\n  -webkit-transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease;\n  transition: opacity 0.1s ease, background 0.1s ease, text-shadow 0.1s ease, color 0.1s ease;\n}\n\n/*******************************\n             Types\n*******************************/\n\n/*-------------------\n      Standard\n--------------------*/\n\n/* Inactive Icon */\n\n.ui.rating .icon {\n  background: transparent;\n  color: rgba(0, 0, 0, 0.15);\n}\n\n/* Active Icon */\n\n.ui.rating .active.icon {\n  background: transparent;\n  color: rgba(0, 0, 0, 0.85);\n}\n\n/* Selected Icon */\n\n.ui.rating .icon.selected,\n.ui.rating .icon.selected.active {\n  background: transparent;\n  color: rgba(0, 0, 0, 0.87);\n}\n\n/*-------------------\n        Star\n--------------------*/\n\n/* Inactive */\n\n.ui.star.rating .icon {\n  width: 1.25em;\n  height: auto;\n  background: transparent;\n  color: rgba(0, 0, 0, 0.15);\n  text-shadow: none;\n}\n\n/* Active Star */\n\n.ui.star.rating .active.icon {\n  background: transparent !important;\n  color: #FFE623 !important;\n  text-shadow: 0px -1px 0px #DDC507, -1px 0px 0px #DDC507, 0px 1px 0px #DDC507, 1px 0px 0px #DDC507 !important;\n}\n\n/* Selected Star */\n\n.ui.star.rating .icon.selected,\n.ui.star.rating .icon.selected.active {\n  background: transparent !important;\n  color: #FFCC00 !important;\n  text-shadow: 0px -1px 0px #E6A200, -1px 0px 0px #E6A200, 0px 1px 0px #E6A200, 1px 0px 0px #E6A200 !important;\n}\n\n/*-------------------\n        Heart\n--------------------*/\n\n.ui.heart.rating .icon {\n  width: 1.4em;\n  height: auto;\n  background: transparent;\n  color: rgba(0, 0, 0, 0.15);\n  text-shadow: none !important;\n}\n\n/* Active Heart */\n\n.ui.heart.rating .active.icon {\n  background: transparent !important;\n  color: #FF6D75 !important;\n  text-shadow: 0px -1px 0px #CD0707, -1px 0px 0px #CD0707, 0px 1px 0px #CD0707, 1px 0px 0px #CD0707 !important;\n}\n\n/* Selected Heart */\n\n.ui.heart.rating .icon.selected,\n.ui.heart.rating .icon.selected.active {\n  background: transparent !important;\n  color: #FF3000 !important;\n  text-shadow: 0px -1px 0px #AA0101, -1px 0px 0px #AA0101, 0px 1px 0px #AA0101, 1px 0px 0px #AA0101 !important;\n}\n\n/*******************************\n             States\n*******************************/\n\n/*-------------------\n       Disabled\n--------------------*/\n\n/* disabled rating */\n\n.ui.disabled.rating .icon {\n  cursor: default;\n}\n\n/*-------------------\n   User Interactive\n--------------------*/\n\n/* Selected Rating */\n\n.ui.rating.selected .active.icon {\n  opacity: 1;\n}\n\n.ui.rating.selected .icon.selected,\n.ui.rating .icon.selected {\n  opacity: 1;\n}\n\n/*******************************\n          Variations\n*******************************/\n\n.ui.mini.rating {\n  font-size: 0.78571429rem;\n}\n\n.ui.tiny.rating {\n  font-size: 0.85714286rem;\n}\n\n.ui.small.rating {\n  font-size: 0.92857143rem;\n}\n\n.ui.rating {\n  font-size: 1rem;\n}\n\n.ui.large.rating {\n  font-size: 1.14285714rem;\n}\n\n.ui.huge.rating {\n  font-size: 1.42857143rem;\n}\n\n.ui.massive.rating {\n  font-size: 2rem;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n@font-face {\n  font-family: \'Rating\';\n  src: url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMggjCBsAAAC8AAAAYGNtYXCj2pm8AAABHAAAAKRnYXNwAAAAEAAAAcAAAAAIZ2x5ZlJbXMYAAAHIAAARnGhlYWQBGAe5AAATZAAAADZoaGVhA+IB/QAAE5wAAAAkaG10eCzgAEMAABPAAAAAcGxvY2EwXCxOAAAUMAAAADptYXhwACIAnAAAFGwAAAAgbmFtZfC1n04AABSMAAABPHBvc3QAAwAAAAAVyAAAACAAAwIAAZAABQAAAUwBZgAAAEcBTAFmAAAA9QAZAIQAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADxZQHg/+D/4AHgACAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEAJAAAAAgACAABAAAAAEAIOYF8AbwDfAj8C7wbvBw8Irwl/Cc8SPxZf/9//8AAAAAACDmAPAE8AzwI/Au8G7wcPCH8JfwnPEj8WT//f//AAH/4xoEEAYQAQ/sD+IPow+iD4wPgA98DvYOtgADAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAH//wAPAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAIAAP/tAgAB0wAKABUAAAEvAQ8BFwc3Fyc3BQc3Jz8BHwEHFycCALFPT7GAHp6eHoD/AHAWW304OH1bFnABGRqgoBp8sFNTsHyyOnxYEnFxElh8OgAAAAACAAD/7QIAAdMACgASAAABLwEPARcHNxcnNwUxER8BBxcnAgCxT0+xgB6enh6A/wA4fVsWcAEZGqCgGnywU1OwfLIBHXESWHw6AAAAAQAA/+0CAAHTAAoAAAEvAQ8BFwc3Fyc3AgCxT0+xgB6enh6AARkaoKAafLBTU7B8AAAAAAEAAAAAAgABwAArAAABFA4CBzEHDgMjIi4CLwEuAzU0PgIzMh4CFz4DMzIeAhUCAAcMEgugBgwMDAYGDAwMBqALEgwHFyg2HhAfGxkKChkbHxAeNigXAS0QHxsZCqAGCwkGBQkLBqAKGRsfEB42KBcHDBILCxIMBxcoNh4AAAAAAgAAAAACAAHAACsAWAAAATQuAiMiDgIHLgMjIg4CFRQeAhcxFx4DMzI+Aj8BPgM1DwEiFCIGMTAmIjQjJy4DNTQ+AjMyHgIfATc+AzMyHgIVFA4CBwIAFyg2HhAfGxkKChkbHxAeNigXBwwSC6AGDAwMBgYMDAwGoAsSDAdbogEBAQEBAaIGCgcEDRceEQkREA4GLy8GDhARCREeFw0EBwoGAS0eNigXBwwSCwsSDAcXKDYeEB8bGQqgBgsJBgUJCwagChkbHxA+ogEBAQGiBg4QEQkRHhcNBAcKBjQ0BgoHBA0XHhEJERAOBgABAAAAAAIAAcAAMQAAARQOAgcxBw4DIyIuAi8BLgM1ND4CMzIeAhcHFwc3Jzc+AzMyHgIVAgAHDBILoAYMDAwGBgwMDAagCxIMBxcoNh4KFRMSCC9wQLBwJwUJCgkFHjYoFwEtEB8bGQqgBgsJBgUJCwagChkbHxAeNigXAwUIBUtAoMBAOwECAQEXKDYeAAABAAAAAAIAAbcAKgAAEzQ3NjMyFxYXFhcWFzY3Njc2NzYzMhcWFRQPAQYjIi8BJicmJyYnJicmNQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGBwExPyMkBgYLCgkKCgoKCQoLBgYkIz8/QawFBawCBgUNDg4OFRQTAAAAAQAAAA0B2wHSACYAABM0PwI2FzYfAhYVFA8BFxQVFAcGByYvAQcGByYnJjU0PwEnJjUAEI9BBQkIBkCPEAdoGQMDBgUGgIEGBQYDAwEYaAcBIwsCFoEMAQEMgRYCCwYIZJABBQUFAwEBAkVFAgEBAwUFAwOQZAkFAAAAAAIAAAANAdsB0gAkAC4AABM0PwI2FzYfAhYVFA8BFxQVFAcmLwEHBgcmJyY1ND8BJyY1HwEHNxcnNy8BBwAQj0EFCQgGQI8QB2gZDAUGgIEGBQYDAwEYaAc/WBVsaxRXeDY2ASMLAhaBDAEBDIEWAgsGCGSQAQUNAQECRUUCAQEDBQUDA5BkCQURVXg4OHhVEW5uAAABACMAKQHdAXwAGgAANzQ/ATYXNh8BNzYXNh8BFhUUDwEGByYvASY1IwgmCAwLCFS8CAsMCCYICPUIDAsIjgjSCwkmCQEBCVS7CQEBCSYJCg0H9gcBAQePBwwAAAEAHwAfAXMBcwAsAAA3ND8BJyY1ND8BNjMyHwE3NjMyHwEWFRQPARcWFRQPAQYjIi8BBwYjIi8BJjUfCFRUCAgnCAwLCFRUCAwLCCcICFRUCAgnCAsMCFRUCAsMCCcIYgsIVFQIDAsIJwgIVFQICCcICwwIVFQICwwIJwgIVFQICCcIDAAAAAACAAAAJQFJAbcAHwArAAA3NTQ3NjsBNTQ3NjMyFxYdATMyFxYdARQHBiMhIicmNTczNTQnJiMiBwYdAQAICAsKJSY1NCYmCQsICAgIC/7tCwgIW5MWFR4fFRZApQsICDc0JiYmJjQ3CAgLpQsICAgIC8A3HhYVFRYeNwAAAQAAAAcBbgG3ACEAADcRNDc2NzYzITIXFhcWFREUBwYHBiMiLwEHBiMiJyYnJjUABgUKBgYBLAYGCgUGBgUKBQcOCn5+Cg4GBgoFBicBcAoICAMDAwMICAr+kAoICAQCCXl5CQIECAgKAAAAAwAAACUCAAFuABgAMQBKAAA3NDc2NzYzMhcWFxYVFAcGBwYjIicmJyY1MxYXFjMyNzY3JicWFRQHBiMiJyY1NDcGBzcUFxYzMjc2NTQ3NjMyNzY1NCcmIyIHBhUABihDREtLREMoBgYoQ0RLS0RDKAYlJjk5Q0M5OSYrQREmJTU1JSYRQSuEBAQGBgQEEREZBgQEBAQGJBkayQoKQSgoKChBCgoKCkEoJycoQQoKOiMjIyM6RCEeIjUmJSUmNSIeIUQlBgQEBAQGGBIRBAQGBgQEGhojAAAABQAAAAkCAAGJACwAOABRAGgAcAAANzQ3Njc2MzIXNzYzMhcWFxYXFhcWFxYVFDEGBwYPAQYjIicmNTQ3JicmJyY1MxYXNyYnJjU0NwYHNxQXFjMyNzY1NDc2MzI3NjU0JyYjIgcGFRc3Njc2NyYnNxYXFhcWFRQHBgcGBwYjPwEWFRQHBgcABitBQU0ZGhADBQEEBAUFBAUEBQEEHjw8Hg4DBQQiBQ0pIyIZBiUvSxYZDg4RQSuEBAQGBgQEEREZBgQEBAQGJBkaVxU9MzQiIDASGxkZEAYGCxQrODk/LlACFxYlyQsJQycnBRwEAgEDAwIDAwIBAwUCNmxsNhkFFAMFBBUTHh8nCQtKISgSHBsfIh4hRCUGBAQEBAYYEhEEBAYGBAQaGiPJJQUiIjYzISASGhkbCgoKChIXMRsbUZANCyghIA8AAAMAAAAAAbcB2wA5AEoAlAAANzU0NzY7ATY3Njc2NzY3Njc2MzIXFhcWFRQHMzIXFhUUBxYVFAcUFRQHFgcGKwEiJyYnJisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzMyFxYXFhcWFxYXFhcWOwEyNTQnNjc2NTQnNjU0JyYnNjc2NTQnJisBNDc2NTQnJiMGBwYHBgcGBwYHBgcGBwYHBgcGBwYrARUACwoQTgodEQ4GBAMFBgwLDxgTEwoKDjMdFhYOAgoRARkZKCUbGxsjIQZSEAoLJQUFCAcGBQUGBwgFBUkJBAUFBAQHBwMDBwcCPCUjNwIJBQUFDwMDBAkGBgsLDmUODgoJGwgDAwYFDAYQAQUGAwQGBgYFBgUGBgQJSbcPCwsGJhUPCBERExMMCgkJFBQhGxwWFR4ZFQoKFhMGBh0WKBcXBgcMDAoLDxIHBQYGBQcIBQYGBQgSAQEBAQICAQEDAgEULwgIBQoLCgsJDhQHCQkEAQ0NCg8LCxAdHREcDQ4IEBETEw0GFAEHBwUECAgFBQUFAgO3AAADAAD/2wG3AbcAPABNAJkAADc1NDc2OwEyNzY3NjsBMhcWBxUWFRQVFhUUBxYVFAcGKwEWFRQHBgcGIyInJicmJyYnJicmJyYnIyInJjU3FBcWMzI3NjU0JyYjIgcGFRczMhcWFxYXFhcWFxYXFhcWFxYXFhcWFzI3NjU0JyY1MzI3NjU0JyYjNjc2NTQnNjU0JyYnNjU0JyYrASIHIgcGBwYHBgcGIwYrARUACwoQUgYhJRsbHiAoGRkBEQoCDhYWHTMOCgoTExgPCwoFBgIBBAMFDhEdCk4QCgslBQUIBwYFBQYHCAUFSQkEBgYFBgUGBgYEAwYFARAGDAUGAwMIGwkKDg5lDgsLBgYJBAMDDwUFBQkCDg4ZJSU8AgcHAwMHBwQEBQUECbe3DwsKDAwHBhcWJwIWHQYGExYKChUZHhYVHRoiExQJCgsJDg4MDAwNBg4WJQcLCw+kBwUGBgUHCAUGBgUIpAMCBQYFBQcIBAUHBwITBwwTExERBw0OHBEdHRALCw8KDQ0FCQkHFA4JCwoLCgUICBgMCxUDAgEBAgMBAQG3AAAAAQAAAA0A7gHSABQAABM0PwI2FxEHBgcmJyY1ND8BJyY1ABCPQQUJgQYFBgMDARhoBwEjCwIWgQwB/oNFAgEBAwUFAwOQZAkFAAAAAAIAAAAAAgABtwAqAFkAABM0NzYzMhcWFxYXFhc2NzY3Njc2MzIXFhUUDwEGIyIvASYnJicmJyYnJjUzFB8BNzY1NCcmJyYnJicmIyIHBgcGBwYHBiMiJyYnJicmJyYjIgcGBwYHBgcGFQAkJUARExIQEAsMCgoMCxAQEhMRQCUkQbIGBwcGsgMFBQsKCQkGByU1pqY1BgYJCg4NDg0PDhIRDg8KCgcFCQkFBwoKDw4REg4PDQ4NDgoJBgYBMT8jJAYGCwoJCgoKCgkKCwYGJCM/P0GsBQWsAgYFDQ4ODhUUEzA1oJ82MBcSEgoLBgcCAgcHCwsKCQgHBwgJCgsLBwcCAgcGCwoSEhcAAAACAAAABwFuAbcAIQAoAAA3ETQ3Njc2MyEyFxYXFhURFAcGBwYjIi8BBwYjIicmJyY1PwEfAREhEQAGBQoGBgEsBgYKBQYGBQoFBw4Kfn4KDgYGCgUGJZIZef7cJwFwCggIAwMDAwgICv6QCggIBAIJeXkJAgQICAoIjRl0AWP+nQAAAAABAAAAJQHbAbcAMgAANzU0NzY7ATU0NzYzMhcWHQEUBwYrASInJj0BNCcmIyIHBh0BMzIXFh0BFAcGIyEiJyY1AAgIC8AmJjQ1JiUFBQgSCAUFFhUfHhUWHAsICAgIC/7tCwgIQKULCAg3NSUmJiU1SQgFBgYFCEkeFhUVFh43CAgLpQsICAgICwAAAAIAAQANAdsB0gAiAC0AABM2PwI2MzIfAhYXFg8BFxYHBiMiLwEHBiMiJyY/AScmNx8CLwE/AS8CEwEDDJBABggJBUGODgIDCmcYAgQCCAMIf4IFBgYEAgEZaQgC7hBbEgINSnkILgEBJggCFYILC4IVAggICWWPCgUFA0REAwUFCo9lCQipCTBmEw1HEhFc/u0AAAADAAAAAAHJAbcAFAAlAHkAADc1NDc2OwEyFxYdARQHBisBIicmNTcUFxYzMjc2NTQnJiMiBwYVFzU0NzYzNjc2NzY3Njc2NzY3Njc2NzY3NjMyFxYXFhcWFxYXFhUUFRQHBgcGBxQHBgcGBzMyFxYVFAcWFRYHFgcGBxYHBgcjIicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQFBQgGDw8OFAkFBAQBAQMCAQIEBAYFBw4KCgcHBQQCAwEBAgMDAgYCAgIBAU8XEBAQBQEOBQUECwMREiYlExYXDAwWJAoHBQY3twcGBQUGB7cIBQUFBQgkBwYFBQYHCAUGBgUIJLcHBQYBEBATGQkFCQgGBQwLBgcICQUGAwMFBAcHBgYICQQEBwsLCwYGCgIDBAMCBBEQFhkSDAoVEhAREAsgFBUBBAUEBAcMAQUFCAAAAAADAAD/2wHJAZIAFAAlAHkAADcUFxYXNxY3Nj0BNCcmBycGBwYdATc0NzY3FhcWFRQHBicGJyY1FzU0NzY3Fjc2NzY3NjcXNhcWBxYXFgcWBxQHFhUUBwYHJxYXFhcWFRYXFhcWFRQVFAcGBwYHBgcGBwYnBicmJyYnJicmJyYnJicmJyYnJiciJyY1AAUGB1MHBQYGBQdTBwYFJQUFCAcGBQUGBwgFBWQGBQcKJBYMDBcWEyUmEhEDCwQFBQ4BBRAQEBdPAQECAgIGAgMDAgEBAwIEBQcHCgoOBwUGBAQCAQIDAQEEBAUJFA4PDwYIBQWlBwYFAQEBBwQJtQkEBwEBAQUGB7eTBwYEAQEEBgcJBAYBAQYECZS4BwYEAgENBwUCBgMBAQEXEyEJEhAREBcIDhAaFhEPAQEFAgQCBQELBQcKDAkIBAUHCgUGBwgDBgIEAQEHBQkIBwUMCwcECgcGCRoREQ8CBgQIAAAAAQAAAAEAAJth57dfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAAAAAAoAFAAeAEoAcACKAMoBQAGIAcwCCgJUAoICxgMEAzoDpgRKBRgF7AYSBpgG2gcgB2oIGAjOAAAAAQAAABwAmgAFAAAAAAACAAAAAAAAAAAAAAAAAAAAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) 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/fFFYu1l6yjoqOjrZe2i5aLl4mYh5eHloWWhJaElIWShZOEkoWShJKSkpGTkpKRlJGWkgiWkpaRl4+Yj5eNlou2i61/o3OjdJdqi2GLYXVgYGAI+0b7QAWHiIeJhouGi4eNh44I+0b3QAWJjYmNh4+IjoaRg5SElIWVhZSFlYaWh5mGmImYi5gIsIsVi2ucaa9oCPc6+zT3OvczBa+vnK2Lq4ubiZiHl4eXhpSFkoSSg5GCj4KQgo2CjYONgYuBi4KLgIl/hoCGgIWChAiBg4OFhISEhYaFhoaIhoaJhYuFi4aNiJCGkIaRhJGEkoORgZOCkoCRgJB/kICNgosIgYuBi4OJgomCiYKGgoeDhYSEhYSGgod/h3+Jfot7CA77JouyFYv4BAWLkY2Rj5GOkJCPko2PjY+Mj4sI98CLBY+Lj4qPiZGJkIePho+FjYWLhQiL/AQFi4SJhYeGh4aGh4WIiIqGioeLgYuEjoSRCPsS9w37EvsNBYSFg4iCi4eLh4uHjYSOho+IkIeQiZGLkgiwkxX3JvchpHL3DfsIi/f3+7iLi/v3BQ5ni8sVi/c5BYuSjpKQkJCQko6Siwj3VIuLwgWLrpippKSkpKmYrouvi6l+pHKkcpdti2gIi0IFi4aKhoeIh4eHiYaLCHmLBYaLh42Hj4eOipCLkAiL1AWLn4OcfZp9mXqSdot3i3qEfX18fIR6i3cIi1SniwWSi5KIkIaQho6Ei4QIi/s5BYuDiIWGhoaFhImEiwj7p4sFhIuEjYaRhpCIkYuTCA5njPe6FYyQkI6UjQj3I6DM9xYFj5KPj5GLkIuQh4+ECMv7FvcjdgWUiZCIjYaNhoiFhYUIIyak+yMFjIWKhomHiYiIiYaLiIuHjIeNCPsUz/sVRwWHiYeKiIuHi4eNiY6Jj4uQjJEIo/cjI/AFhZGJkY2QCPeB+z0VnILlW3rxiJ6ZmNTS+wydgpxe54v7pwUOZ4vCFYv3SwWLkI2Pjo+Pjo+NkIsI3osFkIuPiY6Ij4eNh4uGCIv7SwWLhomHh4eIh4eKhosIOIsFhouHjIePiI+Jj4uQCLCvFYuGjIePh46IkImQi5CLj42Pjo6PjY+LkIuQiZCIjoePh42Gi4aLhomIh4eIioaLhgjvZxWL90sFi5CNj46Oj4+PjZCLj4ySkJWWlZaVl5SXmJuVl5GRjo6OkI6RjZCNkIyPjI6MkY2TCIySjJGMj4yPjZCOkY6RjpCPjo6Pj42Qi5SLk4qSiZKJkYiPiJCIjoiPho6GjYeMhwiNh4yGjIaMhYuHi4iLiIuHi4eLg4uEiYSJhImFiYeJh4mFh4WLioqJiomJiIqJiokIi4qKiIqJCNqLBZqLmIWWgJaAkH+LfIt6hn2Af46DjYSLhIt9h36Cf4+Bi3+HgImAhYKEhI12hnmAfgh/fXiDcosIZosFfot+jHyOfI5/joOOg41/j32Qc5N8j4SMhouHjYiOh4+Jj4uQCA5ni/c5FYuGjYaOiI+Hj4mQiwjeiwWQi4+Njo+Pjo2Qi5AIi/dKBYuQiZCHjoiPh42Giwg4iwWGi4eJh4eIiImGi4YIi/tKBbD3JhWLkIyPj4+OjpCNkIuQi4+Jj4iOh42Hi4aLhomHiIeHh4eKhouGi4aMiI+Hj4qPi5AI7/snFYv3SwWLkI2Qj46Oj4+NkIuSi5qPo5OZkJePk46TjZeOmo6ajpiMmIsIsIsFpIueg5d9ln6Qeol1koSRgo2Aj4CLgIeAlH+Pfot9i4WJhIiCloCQfIt7i3yFfoGACICAfoZ8iwg8iwWMiIyJi4mMiYyJjYmMiIyKi4mPhI2GjYeNh42GjYOMhIyEi4SLhouHi4iLiYuGioYIioWKhomHioeJh4iGh4eIh4aIh4iFiISJhImDioKLhouHjYiPh4+Ij4iRiJGJkIqPCIqPipGKkomTipGKj4qOiZCJkYiQiJCIjoWSgZZ+nIKXgZaBloGWhJGHi4aLh42HjwiIjomQi48IDviUFPiUFYsMCgAAAAADAgABkAAFAAABTAFmAAAARwFMAWYAAAD1ABkAhAAAAAAAAAAAAAAAAAAAAAEQAAAAAAAAAAAAAAAAAAAAAEAAAPFlAeD/4P/gAeAAIAAAAAEAAAAAAAAAAAAAACAAAAAAAAIAAAADAAAAFAADAAEAAAAUAAQAkAAAACAAIAAEAAAAAQAg5gXwBvAN8CPwLvBu8HDwivCX8JzxI/Fl//3//wAAAAAAIOYA8ATwDPAj8C7wbvBw8Ifwl/Cc8SPxZP/9//8AAf/jGgQQBhABD+wP4g+jD6IPjA+AD3wO9g62AAMAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAEAAJrVlLJfDzz1AAsCAAAAAADP/GODAAAAAM/8Y4MAAP/bAgAB2wAAAAgAAgAAAAAAAAABAAAB4P/gAAACAAAAAAACAAABAAAAAAAAAAAAAAAAAAAAHAAAAAAAAAAAAAAAAAEAAAACAAAAAgAAAAIAAAACAAAAAgAAAAIAAAACAAAAAdwAAAHcAAACAAAjAZMAHwFJAAABbgAAAgAAAAIAAAACAAAAAgAAAAEAAAACAAAAAW4AAAHcAAAB3AABAdwAAAHcAAAAAFAAABwAAAAAAA4ArgABAAAAAAABAAwAAAABAAAAAAACAA4AQAABAAAAAAADAAwAIgABAAAAAAAEAAwATgABAAAAAAAFABYADAABAAAAAAAGAAYALgABAAAAAAAKADQAWgADAAEECQABAAwAAAADAAEECQACAA4AQAADAAEECQADAAwAIgADAAEECQAEAAwATgADAAEECQAFABYADAADAAEECQAGAAwANAADAAEECQAKADQAWgByAGEAdABpAG4AZwBWAGUAcgBzAGkAbwBuACAAMQAuADAAcgBhAHQAaQBuAGdyYXRpbmcAcgBhAHQAaQBuAGcAUgBlAGcAdQBsAGEAcgByAGEAdABpAG4AZwBGAG8AbgB0ACAAZwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABJAGMAbwBNAG8AbwBuAC4AAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format(\'woff\');\n  font-weight: normal;\n  font-style: normal;\n}\n\n.ui.rating .icon {\n  font-family: \'Rating\';\n  line-height: 1;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  font-weight: normal;\n  font-style: normal;\n  text-align: center;\n}\n\n/* Empty Star */\n\n.ui.rating .icon:before {\n  content: \'\\F005\';\n}\n\n/* Active Star */\n\n.ui.rating .active.icon:before {\n  content: \'\\F005\';\n}\n\n/*-------------------\n        Star\n--------------------*/\n\n/* Unfilled Star */\n\n.ui.star.rating .icon:before {\n  content: \'\\F005\';\n}\n\n/* Active Star */\n\n.ui.star.rating .active.icon:before {\n  content: \'\\F005\';\n}\n\n/* Partial */\n\n.ui.star.rating .partial.icon:before {\n  content: \'\\F006\';\n}\n\n.ui.star.rating .partial.icon {\n  content: \'\\F005\';\n}\n\n/*-------------------\n        Heart\n--------------------*/\n\n/* Empty Heart\n.ui.heart.rating .icon:before {\n  content: \'\\f08a\';\n}\n*/\n\n.ui.heart.rating .icon:before {\n  content: \'\\F004\';\n}\n\n/* Active */\n\n.ui.heart.rating .active.icon:before {\n  content: \'\\F004\';\n}\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Search\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n             Search\n*******************************/\n\n.ui.search {\n  position: relative;\n}\n\n.ui.search > .prompt {\n  margin: 0em;\n  outline: none;\n  -webkit-appearance: none;\n  -webkit-tap-highlight-color: rgba(255, 255, 255, 0);\n  text-shadow: none;\n  font-style: normal;\n  font-weight: normal;\n  line-height: 1.2142em;\n  padding: 0.67861429em 1em;\n  font-size: 1em;\n  background: #FFFFFF;\n  border: 1px solid rgba(34, 36, 38, 0.15);\n  color: rgba(0, 0, 0, 0.87);\n  box-shadow: 0em 0em 0em 0em transparent inset;\n  -webkit-transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease;\n  transition: background-color 0.1s ease, color 0.1s ease, box-shadow 0.1s ease, border-color 0.1s ease;\n}\n\n.ui.search .prompt {\n  border-radius: 500rem;\n}\n\n/*--------------\n     Icon\n---------------*/\n\n.ui.search .prompt ~ .search.icon {\n  cursor: pointer;\n}\n\n/*--------------\n    Results\n---------------*/\n\n.ui.search > .results {\n  display: none;\n  position: absolute;\n  top: 100%;\n  left: 0%;\n  -webkit-transform-origin: center top;\n  transform-origin: center top;\n  white-space: normal;\n  background: #FFFFFF;\n  margin-top: 0.5em;\n  width: 18em;\n  border-radius: 0.28571429rem;\n  box-shadow: 0px 2px 4px 0px rgba(34, 36, 38, 0.12), 0px 2px 10px 0px rgba(34, 36, 38, 0.15);\n  border: 1px solid #D4D4D5;\n  z-index: 998;\n}\n\n.ui.search > .results > :first-child {\n  border-radius: 0.28571429rem 0.28571429rem 0em 0em;\n}\n\n.ui.search > .results > :last-child {\n  border-radius: 0em 0em 0.28571429rem 0.28571429rem;\n}\n\n/*--------------\n    Result\n---------------*/\n\n.ui.search > .results .result {\n  cursor: pointer;\n  display: block;\n  overflow: hidden;\n  font-size: 1em;\n  padding: 0.85714286em 1.14285714em;\n  color: rgba(0, 0, 0, 0.87);\n  line-height: 1.33;\n  border-bottom: 1px solid rgba(34, 36, 38, 0.1);\n}\n\n.ui.search > .results .result:last-child {\n  border-bottom: none !important;\n}\n\n/* Image */\n\n.ui.search > .results .result .image {\n  float: right;\n  overflow: hidden;\n  background: none;\n  width: 5em;\n  height: 3em;\n  border-radius: 0.25em;\n}\n\n.ui.search > .results .result .image img {\n  display: block;\n  width: auto;\n  height: 100%;\n}\n\n/*--------------\n      Info\n---------------*/\n\n.ui.search > .results .result .image + .content {\n  margin: 0em 6em 0em 0em;\n}\n\n.ui.search > .results .result .title {\n  margin: -0.14285em 0em 0em;\n  font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n  font-weight: bold;\n  font-size: 1em;\n  color: rgba(0, 0, 0, 0.85);\n}\n\n.ui.search > .results .result .description {\n  margin-top: 0;\n  font-size: 0.92857143em;\n  color: rgba(0, 0, 0, 0.4);\n}\n\n.ui.search > .results .result .price {\n  float: right;\n  color: #21BA45;\n}\n\n/*--------------\n    Message\n---------------*/\n\n.ui.search > .results > .message {\n  padding: 1em 1em;\n}\n\n.ui.search > .results > .message .header {\n  font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n  font-size: 1rem;\n  font-weight: bold;\n  color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.search > .results > .message .description {\n  margin-top: 0.25rem;\n  font-size: 1em;\n  color: rgba(0, 0, 0, 0.87);\n}\n\n/* View All Results */\n\n.ui.search > .results > .action {\n  display: block;\n  border-top: none;\n  background: #F3F4F5;\n  padding: 0.92857143em 1em;\n  color: rgba(0, 0, 0, 0.87);\n  font-weight: bold;\n  text-align: center;\n}\n\n/*******************************\n            States\n*******************************/\n\n/*--------------------\n       Focus\n---------------------*/\n\n.ui.search > .prompt:focus {\n  border-color: rgba(34, 36, 38, 0.35);\n  background: #FFFFFF;\n  color: rgba(0, 0, 0, 0.95);\n}\n\n/*--------------------\n       Loading\n---------------------*/\n\n.ui.loading.search .input > i.icon:before {\n  position: absolute;\n  content: \'\';\n  top: 50%;\n  left: 50%;\n  margin: -0.64285714em 0em 0em -0.64285714em;\n  width: 1.28571429em;\n  height: 1.28571429em;\n  border-radius: 500rem;\n  border: 0.2em solid rgba(0, 0, 0, 0.1);\n}\n\n.ui.loading.search .input > i.icon:after {\n  position: absolute;\n  content: \'\';\n  top: 50%;\n  left: 50%;\n  margin: -0.64285714em 0em 0em -0.64285714em;\n  width: 1.28571429em;\n  height: 1.28571429em;\n  -webkit-animation: button-spin 0.6s linear;\n  animation: button-spin 0.6s linear;\n  -webkit-animation-iteration-count: infinite;\n  animation-iteration-count: infinite;\n  border-radius: 500rem;\n  border-color: #767676 transparent transparent;\n  border-style: solid;\n  border-width: 0.2em;\n  box-shadow: 0px 0px 0px 1px transparent;\n}\n\n/*--------------\n      Hover\n---------------*/\n\n.ui.search > .results .result:hover,\n.ui.category.search > .results .category .result:hover {\n  background: #F9FAFB;\n}\n\n.ui.search .action:hover {\n  background: #E0E0E0;\n}\n\n/*--------------\n      Active\n---------------*/\n\n.ui.category.search > .results .category.active {\n  background: #F3F4F5;\n}\n\n.ui.category.search > .results .category.active > .name {\n  color: rgba(0, 0, 0, 0.87);\n}\n\n.ui.search > .results .result.active,\n.ui.category.search > .results .category .result.active {\n  position: relative;\n  border-left-color: rgba(34, 36, 38, 0.1);\n  background: #F3F4F5;\n  box-shadow: none;\n}\n\n.ui.search > .results .result.active .title {\n  color: rgba(0, 0, 0, 0.85);\n}\n\n.ui.search > .results .result.active .description {\n  color: rgba(0, 0, 0, 0.85);\n}\n\n/*******************************\n           Types\n*******************************/\n\n/*--------------\n    Selection\n---------------*/\n\n.ui.search.selection .prompt {\n  border-radius: 0.28571429rem;\n}\n\n/* Remove input */\n\n.ui.search.selection > .icon.input > .remove.icon {\n  pointer-events: none;\n  position: absolute;\n  left: auto;\n  opacity: 0;\n  color: \'\';\n  top: 0em;\n  right: 0em;\n  -webkit-transition: color 0.1s ease, opacity 0.1s ease;\n  transition: color 0.1s ease, opacity 0.1s ease;\n}\n\n.ui.search.selection > .icon.input > .active.remove.icon {\n  cursor: pointer;\n  opacity: 0.8;\n  pointer-events: auto;\n}\n\n.ui.search.selection > .icon.input:not([class*="left icon"]) > .icon ~ .remove.icon {\n  right: 1.85714em;\n}\n\n.ui.search.selection > .icon.input > .remove.icon:hover {\n  opacity: 1;\n  color: #DB2828;\n}\n\n/*--------------\n    Category\n---------------*/\n\n.ui.category.search .results {\n  width: 28em;\n}\n\n/* Category */\n\n.ui.category.search > .results .category {\n  background: #F3F4F5;\n  box-shadow: none;\n  border-bottom: 1px solid rgba(34, 36, 38, 0.1);\n  -webkit-transition: background 0.1s ease, border-color 0.1s ease;\n  transition: background 0.1s ease, border-color 0.1s ease;\n}\n\n/* Last Category */\n\n.ui.category.search > .results .category:last-child {\n  border-bottom: none;\n}\n\n/* First / Last */\n\n.ui.category.search > .results .category:first-child .name + .result {\n  border-radius: 0em 0.28571429rem 0em 0em;\n}\n\n.ui.category.search > .results .category:last-child .result:last-child {\n  border-radius: 0em 0em 0.28571429rem 0em;\n}\n\n/* Category Result */\n\n.ui.category.search > .results .category .result {\n  background: #FFFFFF;\n  margin-left: 100px;\n  border-left: 1px solid rgba(34, 36, 38, 0.15);\n  border-bottom: 1px solid rgba(34, 36, 38, 0.1);\n  -webkit-transition: background 0.1s ease, border-color 0.1s ease;\n  transition: background 0.1s ease, border-color 0.1s ease;\n  padding: 0.85714286em 1.14285714em;\n}\n\n.ui.category.search > .results .category:last-child .result:last-child {\n  border-bottom: none;\n}\n\n/* Category Result Name */\n\n.ui.category.search > .results .category > .name {\n  width: 100px;\n  background: transparent;\n  font-family: \'Lato\', \'Helvetica Neue\', Arial, Helvetica, sans-serif;\n  font-size: 1em;\n  float: 1em;\n  float: left;\n  padding: 0.4em 1em;\n  font-weight: bold;\n  color: rgba(0, 0, 0, 0.4);\n}\n\n/*******************************\n           Variations\n*******************************/\n\n/*-------------------\n     Left / Right\n--------------------*/\n\n.ui[class*="left aligned"].search > .results {\n  right: auto;\n  left: 0%;\n}\n\n.ui[class*="right aligned"].search > .results {\n  right: 0%;\n  left: auto;\n}\n\n/*--------------\n    Fluid\n---------------*/\n\n.ui.fluid.search .results {\n  width: 100%;\n}\n\n/*--------------\n      Sizes\n---------------*/\n\n.ui.mini.search {\n  font-size: 0.78571429em;\n}\n\n.ui.small.search {\n  font-size: 0.92857143em;\n}\n\n.ui.search {\n  font-size: 1em;\n}\n\n.ui.large.search {\n  font-size: 1.14285714em;\n}\n\n.ui.big.search {\n  font-size: 1.28571429em;\n}\n\n.ui.huge.search {\n  font-size: 1.42857143em;\n}\n\n.ui.massive.search {\n  font-size: 1.71428571em;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Shape\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n              Shape\n*******************************/\n\n.ui.shape {\n  position: relative;\n  vertical-align: top;\n  display: inline-block;\n  -webkit-perspective: 2000px;\n  perspective: 2000px;\n  -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;\n  transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;\n  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;\n  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, -webkit-transform 0.6s ease-in-out;\n}\n\n.ui.shape .sides {\n  -webkit-transform-style: preserve-3d;\n  transform-style: preserve-3d;\n}\n\n.ui.shape .side {\n  opacity: 1;\n  width: 100%;\n  margin: 0em !important;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n}\n\n.ui.shape .side {\n  display: none;\n}\n\n.ui.shape .side * {\n  -webkit-backface-visibility: visible !important;\n  backface-visibility: visible !important;\n}\n\n/*******************************\n             Types\n*******************************/\n\n.ui.cube.shape .side {\n  min-width: 15em;\n  height: 15em;\n  padding: 2em;\n  background-color: #E6E6E6;\n  color: rgba(0, 0, 0, 0.87);\n  box-shadow: 0px 0px 2px rgba(0, 0, 0, 0.3);\n}\n\n.ui.cube.shape .side > .content {\n  width: 100%;\n  height: 100%;\n  display: table;\n  text-align: center;\n  -webkit-user-select: text;\n  -moz-user-select: text;\n  -ms-user-select: text;\n  user-select: text;\n}\n\n.ui.cube.shape .side > .content > div {\n  display: table-cell;\n  vertical-align: middle;\n  font-size: 2em;\n}\n\n/*******************************\n          Variations\n*******************************/\n\n.ui.text.shape.animating .sides {\n  position: static;\n}\n\n.ui.text.shape .side {\n  white-space: nowrap;\n}\n\n.ui.text.shape .side > * {\n  white-space: normal;\n}\n\n/*******************************\n             States\n*******************************/\n\n/*--------------\n    Loading\n---------------*/\n\n.ui.loading.shape {\n  position: absolute;\n  top: -9999px;\n  left: -9999px;\n}\n\n/*--------------\n    Animating\n---------------*/\n\n.ui.shape .animating.side {\n  position: absolute;\n  top: 0px;\n  left: 0px;\n  display: block;\n  z-index: 100;\n}\n\n.ui.shape .hidden.side {\n  opacity: 0.6;\n}\n\n/*--------------\n      CSS\n---------------*/\n\n.ui.shape.animating .sides {\n  position: absolute;\n}\n\n.ui.shape.animating .sides {\n  -webkit-transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;\n  transition: left 0.6s ease-in-out, width 0.6s ease-in-out, height 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;\n  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;\n  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, -webkit-transform 0.6s ease-in-out;\n}\n\n.ui.shape.animating .side {\n  -webkit-transition: opacity 0.6s ease-in-out;\n  transition: opacity 0.6s ease-in-out;\n}\n\n/*--------------\n     Active\n---------------*/\n\n.ui.shape .active.side {\n  display: block;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n        User Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Sidebar\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Sidebar\n*******************************/\n\n/* Sidebar Menu */\n\n.ui.sidebar {\n  position: fixed;\n  top: 0;\n  left: 0;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  -webkit-transition: none;\n  transition: none;\n  will-change: transform;\n  -webkit-transform: translate3d(0, 0, 0);\n  transform: translate3d(0, 0, 0);\n  visibility: hidden;\n  -webkit-overflow-scrolling: touch;\n  height: 100% !important;\n  max-height: 100%;\n  border-radius: 0em !important;\n  margin: 0em !important;\n  overflow-y: auto !important;\n  z-index: 102;\n}\n\n/* GPU Layers for Child Elements */\n\n.ui.sidebar > * {\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n}\n\n/*--------------\n   Direction\n---------------*/\n\n.ui.left.sidebar {\n  right: auto;\n  left: 0px;\n  -webkit-transform: translate3d(-100%, 0, 0);\n  transform: translate3d(-100%, 0, 0);\n}\n\n.ui.right.sidebar {\n  right: 0px !important;\n  left: auto !important;\n  -webkit-transform: translate3d(100%, 0%, 0);\n  transform: translate3d(100%, 0%, 0);\n}\n\n.ui.top.sidebar,\n.ui.bottom.sidebar {\n  width: 100% !important;\n  height: auto !important;\n}\n\n.ui.top.sidebar {\n  top: 0px !important;\n  bottom: auto !important;\n  -webkit-transform: translate3d(0, -100%, 0);\n  transform: translate3d(0, -100%, 0);\n}\n\n.ui.bottom.sidebar {\n  top: auto !important;\n  bottom: 0px !important;\n  -webkit-transform: translate3d(0, 100%, 0);\n  transform: translate3d(0, 100%, 0);\n}\n\n/*--------------\n     Pushable\n---------------*/\n\n.pushable {\n  height: 100%;\n  overflow-x: hidden;\n  padding: 0em !important;\n}\n\n/* Whole Page */\n\nbody.pushable {\n  background: #545454 !important;\n}\n\n/* Page Context */\n\n.pushable:not(body) {\n  -webkit-transform: translate3d(0, 0, 0);\n  transform: translate3d(0, 0, 0);\n}\n\n.pushable:not(body) > .ui.sidebar,\n.pushable:not(body) > .fixed,\n.pushable:not(body) > .pusher:after {\n  position: absolute;\n}\n\n/*--------------\n     Fixed\n---------------*/\n\n.pushable > .fixed {\n  position: fixed;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  -webkit-transition: -webkit-transform 500ms ease;\n  transition: -webkit-transform 500ms ease;\n  transition: transform 500ms ease;\n  transition: transform 500ms ease, -webkit-transform 500ms ease;\n  will-change: transform;\n  z-index: 101;\n}\n\n/*--------------\n     Page\n---------------*/\n\n.pushable > .pusher {\n  position: relative;\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  overflow: hidden;\n  min-height: 100%;\n  -webkit-transition: -webkit-transform 500ms ease;\n  transition: -webkit-transform 500ms ease;\n  transition: transform 500ms ease;\n  transition: transform 500ms ease, -webkit-transform 500ms ease;\n  z-index: 2;\n}\n\nbody.pushable > .pusher {\n  background: #FFFFFF;\n}\n\n/* Pusher should inherit background from context */\n\n.pushable > .pusher {\n  background: inherit;\n}\n\n/*--------------\n     Dimmer\n---------------*/\n\n.pushable > .pusher:after {\n  position: fixed;\n  top: 0px;\n  right: 0px;\n  content: \'\';\n  background-color: rgba(0, 0, 0, 0.4);\n  overflow: hidden;\n  opacity: 0;\n  -webkit-transition: opacity 500ms;\n  transition: opacity 500ms;\n  will-change: opacity;\n  z-index: 1000;\n}\n\n/*--------------\n    Coupling\n---------------*/\n\n.ui.sidebar.menu .item {\n  border-radius: 0em !important;\n}\n\n/*******************************\n            States\n*******************************/\n\n/*--------------\n     Dimmed\n---------------*/\n\n.pushable > .pusher.dimmed:after {\n  width: 100% !important;\n  height: 100% !important;\n  opacity: 1 !important;\n}\n\n/*--------------\n    Animating\n---------------*/\n\n.ui.animating.sidebar {\n  visibility: visible;\n}\n\n/*--------------\n     Visible\n---------------*/\n\n.ui.visible.sidebar {\n  visibility: visible;\n  -webkit-transform: translate3d(0, 0, 0);\n  transform: translate3d(0, 0, 0);\n}\n\n/* Shadow Direction */\n\n.ui.left.visible.sidebar,\n.ui.right.visible.sidebar {\n  box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);\n}\n\n.ui.top.visible.sidebar,\n.ui.bottom.visible.sidebar {\n  box-shadow: 0px 0px 20px rgba(34, 36, 38, 0.15);\n}\n\n/* Visible On Load */\n\n.ui.visible.left.sidebar ~ .fixed,\n.ui.visible.left.sidebar ~ .pusher {\n  -webkit-transform: translate3d(260px, 0, 0);\n  transform: translate3d(260px, 0, 0);\n}\n\n.ui.visible.right.sidebar ~ .fixed,\n.ui.visible.right.sidebar ~ .pusher {\n  -webkit-transform: translate3d(-260px, 0, 0);\n  transform: translate3d(-260px, 0, 0);\n}\n\n.ui.visible.top.sidebar ~ .fixed,\n.ui.visible.top.sidebar ~ .pusher {\n  -webkit-transform: translate3d(0, 36px, 0);\n  transform: translate3d(0, 36px, 0);\n}\n\n.ui.visible.bottom.sidebar ~ .fixed,\n.ui.visible.bottom.sidebar ~ .pusher {\n  -webkit-transform: translate3d(0, -36px, 0);\n  transform: translate3d(0, -36px, 0);\n}\n\n/* opposite sides visible forces content overlay */\n\n.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .fixed,\n.ui.visible.left.sidebar ~ .ui.visible.right.sidebar ~ .pusher,\n.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .fixed,\n.ui.visible.right.sidebar ~ .ui.visible.left.sidebar ~ .pusher {\n  -webkit-transform: translate3d(0, 0, 0);\n  transform: translate3d(0, 0, 0);\n}\n\n/*--------------\n       iOS\n---------------*/\n\n/*\n  iOS incorrectly sizes document when content\n  is presented outside of view with 2Dtranslate\n*/\n\nhtml.ios {\n  overflow-x: hidden;\n  -webkit-overflow-scrolling: touch;\n}\n\nhtml.ios,\nhtml.ios body {\n  height: initial !important;\n}\n\n/*******************************\n          Variations\n*******************************/\n\n/*--------------\n     Width\n---------------*/\n\n/* Left / Right */\n\n.ui.thin.left.sidebar,\n.ui.thin.right.sidebar {\n  width: 150px;\n}\n\n.ui[class*="very thin"].left.sidebar,\n.ui[class*="very thin"].right.sidebar {\n  width: 60px;\n}\n\n.ui.left.sidebar,\n.ui.right.sidebar {\n  width: 260px;\n}\n\n.ui.wide.left.sidebar,\n.ui.wide.right.sidebar {\n  width: 350px;\n}\n\n.ui[class*="very wide"].left.sidebar,\n.ui[class*="very wide"].right.sidebar {\n  width: 475px;\n}\n\n/* Left Visible */\n\n.ui.visible.thin.left.sidebar ~ .fixed,\n.ui.visible.thin.left.sidebar ~ .pusher {\n  -webkit-transform: translate3d(150px, 0, 0);\n  transform: translate3d(150px, 0, 0);\n}\n\n.ui.visible[class*="very thin"].left.sidebar ~ .fixed,\n.ui.visible[class*="very thin"].left.sidebar ~ .pusher {\n  -webkit-transform: translate3d(60px, 0, 0);\n  transform: translate3d(60px, 0, 0);\n}\n\n.ui.visible.wide.left.sidebar ~ .fixed,\n.ui.visible.wide.left.sidebar ~ .pusher {\n  -webkit-transform: translate3d(350px, 0, 0);\n  transform: translate3d(350px, 0, 0);\n}\n\n.ui.visible[class*="very wide"].left.sidebar ~ .fixed,\n.ui.visible[class*="very wide"].left.sidebar ~ .pusher {\n  -webkit-transform: translate3d(475px, 0, 0);\n  transform: translate3d(475px, 0, 0);\n}\n\n/* Right Visible */\n\n.ui.visible.thin.right.sidebar ~ .fixed,\n.ui.visible.thin.right.sidebar ~ .pusher {\n  -webkit-transform: translate3d(-150px, 0, 0);\n  transform: translate3d(-150px, 0, 0);\n}\n\n.ui.visible[class*="very thin"].right.sidebar ~ .fixed,\n.ui.visible[class*="very thin"].right.sidebar ~ .pusher {\n  -webkit-transform: translate3d(-60px, 0, 0);\n  transform: translate3d(-60px, 0, 0);\n}\n\n.ui.visible.wide.right.sidebar ~ .fixed,\n.ui.visible.wide.right.sidebar ~ .pusher {\n  -webkit-transform: translate3d(-350px, 0, 0);\n  transform: translate3d(-350px, 0, 0);\n}\n\n.ui.visible[class*="very wide"].right.sidebar ~ .fixed,\n.ui.visible[class*="very wide"].right.sidebar ~ .pusher {\n  -webkit-transform: translate3d(-475px, 0, 0);\n  transform: translate3d(-475px, 0, 0);\n}\n\n/*******************************\n          Animations\n*******************************/\n\n/*--------------\n    Overlay\n---------------*/\n\n/* Set-up */\n\n.ui.overlay.sidebar {\n  z-index: 102;\n}\n\n/* Initial */\n\n.ui.left.overlay.sidebar {\n  -webkit-transform: translate3d(-100%, 0%, 0);\n  transform: translate3d(-100%, 0%, 0);\n}\n\n.ui.right.overlay.sidebar {\n  -webkit-transform: translate3d(100%, 0%, 0);\n  transform: translate3d(100%, 0%, 0);\n}\n\n.ui.top.overlay.sidebar {\n  -webkit-transform: translate3d(0%, -100%, 0);\n  transform: translate3d(0%, -100%, 0);\n}\n\n.ui.bottom.overlay.sidebar {\n  -webkit-transform: translate3d(0%, 100%, 0);\n  transform: translate3d(0%, 100%, 0);\n}\n\n/* Animation */\n\n.animating.ui.overlay.sidebar,\n.ui.visible.overlay.sidebar {\n  -webkit-transition: -webkit-transform 500ms ease;\n  transition: -webkit-transform 500ms ease;\n  transition: transform 500ms ease;\n  transition: transform 500ms ease, -webkit-transform 500ms ease;\n}\n\n/* End - Sidebar */\n\n.ui.visible.left.overlay.sidebar {\n  -webkit-transform: translate3d(0%, 0%, 0);\n  transform: translate3d(0%, 0%, 0);\n}\n\n.ui.visible.right.overlay.sidebar {\n  -webkit-transform: translate3d(0%, 0%, 0);\n  transform: translate3d(0%, 0%, 0);\n}\n\n.ui.visible.top.overlay.sidebar {\n  -webkit-transform: translate3d(0%, 0%, 0);\n  transform: translate3d(0%, 0%, 0);\n}\n\n.ui.visible.bottom.overlay.sidebar {\n  -webkit-transform: translate3d(0%, 0%, 0);\n  transform: translate3d(0%, 0%, 0);\n}\n\n/* End - Pusher */\n\n.ui.visible.overlay.sidebar ~ .fixed,\n.ui.visible.overlay.sidebar ~ .pusher {\n  -webkit-transform: none !important;\n  transform: none !important;\n}\n\n/*--------------\n      Push\n---------------*/\n\n/* Initial */\n\n.ui.push.sidebar {\n  -webkit-transition: -webkit-transform 500ms ease;\n  transition: -webkit-transform 500ms ease;\n  transition: transform 500ms ease;\n  transition: transform 500ms ease, -webkit-transform 500ms ease;\n  z-index: 102;\n}\n\n/* Sidebar - Initial */\n\n.ui.left.push.sidebar {\n  -webkit-transform: translate3d(-100%, 0, 0);\n  transform: translate3d(-100%, 0, 0);\n}\n\n.ui.right.push.sidebar {\n  -webkit-transform: translate3d(100%, 0, 0);\n  transform: translate3d(100%, 0, 0);\n}\n\n.ui.top.push.sidebar {\n  -webkit-transform: translate3d(0%, -100%, 0);\n  transform: translate3d(0%, -100%, 0);\n}\n\n.ui.bottom.push.sidebar {\n  -webkit-transform: translate3d(0%, 100%, 0);\n  transform: translate3d(0%, 100%, 0);\n}\n\n/* End */\n\n.ui.visible.push.sidebar {\n  -webkit-transform: translate3d(0%, 0, 0);\n  transform: translate3d(0%, 0, 0);\n}\n\n/*--------------\n    Uncover\n---------------*/\n\n/* Initial */\n\n.ui.uncover.sidebar {\n  -webkit-transform: translate3d(0, 0, 0);\n  transform: translate3d(0, 0, 0);\n  z-index: 1;\n}\n\n/* End */\n\n.ui.visible.uncover.sidebar {\n  -webkit-transform: translate3d(0, 0, 0);\n  transform: translate3d(0, 0, 0);\n  -webkit-transition: -webkit-transform 500ms ease;\n  transition: -webkit-transform 500ms ease;\n  transition: transform 500ms ease;\n  transition: transform 500ms ease, -webkit-transform 500ms ease;\n}\n\n/*--------------\n   Slide Along\n---------------*/\n\n/* Initial */\n\n.ui.slide.along.sidebar {\n  z-index: 1;\n}\n\n/* Sidebar - Initial */\n\n.ui.left.slide.along.sidebar {\n  -webkit-transform: translate3d(-50%, 0, 0);\n  transform: translate3d(-50%, 0, 0);\n}\n\n.ui.right.slide.along.sidebar {\n  -webkit-transform: translate3d(50%, 0, 0);\n  transform: translate3d(50%, 0, 0);\n}\n\n.ui.top.slide.along.sidebar {\n  -webkit-transform: translate3d(0, -50%, 0);\n  transform: translate3d(0, -50%, 0);\n}\n\n.ui.bottom.slide.along.sidebar {\n  -webkit-transform: translate3d(0%, 50%, 0);\n  transform: translate3d(0%, 50%, 0);\n}\n\n/* Animation */\n\n.ui.animating.slide.along.sidebar {\n  -webkit-transition: -webkit-transform 500ms ease;\n  transition: -webkit-transform 500ms ease;\n  transition: transform 500ms ease;\n  transition: transform 500ms ease, -webkit-transform 500ms ease;\n}\n\n/* End */\n\n.ui.visible.slide.along.sidebar {\n  -webkit-transform: translate3d(0%, 0, 0);\n  transform: translate3d(0%, 0, 0);\n}\n\n/*--------------\n   Slide Out\n---------------*/\n\n/* Initial */\n\n.ui.slide.out.sidebar {\n  z-index: 1;\n}\n\n/* Sidebar - Initial */\n\n.ui.left.slide.out.sidebar {\n  -webkit-transform: translate3d(50%, 0, 0);\n  transform: translate3d(50%, 0, 0);\n}\n\n.ui.right.slide.out.sidebar {\n  -webkit-transform: translate3d(-50%, 0, 0);\n  transform: translate3d(-50%, 0, 0);\n}\n\n.ui.top.slide.out.sidebar {\n  -webkit-transform: translate3d(0%, 50%, 0);\n  transform: translate3d(0%, 50%, 0);\n}\n\n.ui.bottom.slide.out.sidebar {\n  -webkit-transform: translate3d(0%, -50%, 0);\n  transform: translate3d(0%, -50%, 0);\n}\n\n/* Animation */\n\n.ui.animating.slide.out.sidebar {\n  -webkit-transition: -webkit-transform 500ms ease;\n  transition: -webkit-transform 500ms ease;\n  transition: transform 500ms ease;\n  transition: transform 500ms ease, -webkit-transform 500ms ease;\n}\n\n/* End */\n\n.ui.visible.slide.out.sidebar {\n  -webkit-transform: translate3d(0%, 0, 0);\n  transform: translate3d(0%, 0, 0);\n}\n\n/*--------------\n   Scale Down\n---------------*/\n\n/* Initial */\n\n.ui.scale.down.sidebar {\n  -webkit-transition: -webkit-transform 500ms ease;\n  transition: -webkit-transform 500ms ease;\n  transition: transform 500ms ease;\n  transition: transform 500ms ease, -webkit-transform 500ms ease;\n  z-index: 102;\n}\n\n/* Sidebar - Initial  */\n\n.ui.left.scale.down.sidebar {\n  -webkit-transform: translate3d(-100%, 0, 0);\n  transform: translate3d(-100%, 0, 0);\n}\n\n.ui.right.scale.down.sidebar {\n  -webkit-transform: translate3d(100%, 0, 0);\n  transform: translate3d(100%, 0, 0);\n}\n\n.ui.top.scale.down.sidebar {\n  -webkit-transform: translate3d(0%, -100%, 0);\n  transform: translate3d(0%, -100%, 0);\n}\n\n.ui.bottom.scale.down.sidebar {\n  -webkit-transform: translate3d(0%, 100%, 0);\n  transform: translate3d(0%, 100%, 0);\n}\n\n/* Pusher - Initial */\n\n.ui.scale.down.left.sidebar ~ .pusher {\n  -webkit-transform-origin: 75% 50%;\n  transform-origin: 75% 50%;\n}\n\n.ui.scale.down.right.sidebar ~ .pusher {\n  -webkit-transform-origin: 25% 50%;\n  transform-origin: 25% 50%;\n}\n\n.ui.scale.down.top.sidebar ~ .pusher {\n  -webkit-transform-origin: 50% 75%;\n  transform-origin: 50% 75%;\n}\n\n.ui.scale.down.bottom.sidebar ~ .pusher {\n  -webkit-transform-origin: 50% 25%;\n  transform-origin: 50% 25%;\n}\n\n/* Animation */\n\n.ui.animating.scale.down > .visible.ui.sidebar {\n  -webkit-transition: -webkit-transform 500ms ease;\n  transition: -webkit-transform 500ms ease;\n  transition: transform 500ms ease;\n  transition: transform 500ms ease, -webkit-transform 500ms ease;\n}\n\n.ui.visible.scale.down.sidebar ~ .pusher,\n.ui.animating.scale.down.sidebar ~ .pusher {\n  display: block !important;\n  width: 100%;\n  height: 100%;\n  overflow: hidden !important;\n}\n\n/* End */\n\n.ui.visible.scale.down.sidebar {\n  -webkit-transform: translate3d(0, 0, 0);\n  transform: translate3d(0, 0, 0);\n}\n\n.ui.visible.scale.down.sidebar ~ .pusher {\n  -webkit-transform: scale(0.75);\n  transform: scale(0.75);\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Sticky\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n            Sticky\n*******************************/\n\n.ui.sticky {\n  position: static;\n  -webkit-transition: none;\n  transition: none;\n  z-index: 800;\n}\n\n/*******************************\n            States\n*******************************/\n\n/* Bound */\n\n.ui.sticky.bound {\n  position: absolute;\n  left: auto;\n  right: auto;\n}\n\n/* Fixed */\n\n.ui.sticky.fixed {\n  position: fixed;\n  left: auto;\n  right: auto;\n}\n\n/* Bound/Fixed Position */\n\n.ui.sticky.bound.top,\n.ui.sticky.fixed.top {\n  top: 0px;\n  bottom: auto;\n}\n\n.ui.sticky.bound.bottom,\n.ui.sticky.fixed.bottom {\n  top: auto;\n  bottom: 0px;\n}\n\n/*******************************\n            Types\n*******************************/\n\n.ui.native.sticky {\n  position: -webkit-sticky;\n  position: -moz-sticky;\n  position: -ms-sticky;\n  position: -o-sticky;\n  position: sticky;\n}\n\n/*******************************\n         Theme Overrides\n*******************************/\n\n/*******************************\n         Site Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Tab\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n           UI Tabs\n*******************************/\n\n.ui.tab {\n  display: none;\n}\n\n/*******************************\n             States\n*******************************/\n\n/*--------------------\n       Active\n---------------------*/\n\n.ui.tab.active,\n.ui.tab.open {\n  display: block;\n}\n\n/*--------------------\n       Loading\n---------------------*/\n\n.ui.tab.loading {\n  position: relative;\n  overflow: hidden;\n  display: block;\n  min-height: 250px;\n}\n\n.ui.tab.loading * {\n  position: relative !important;\n  left: -10000px !important;\n}\n\n.ui.tab.loading:before,\n.ui.tab.loading.segment:before {\n  position: absolute;\n  content: \'\';\n  top: 100px;\n  left: 50%;\n  margin: -1.25em 0em 0em -1.25em;\n  width: 2.5em;\n  height: 2.5em;\n  border-radius: 500rem;\n  border: 0.2em solid rgba(0, 0, 0, 0.1);\n}\n\n.ui.tab.loading:after,\n.ui.tab.loading.segment:after {\n  position: absolute;\n  content: \'\';\n  top: 100px;\n  left: 50%;\n  margin: -1.25em 0em 0em -1.25em;\n  width: 2.5em;\n  height: 2.5em;\n  -webkit-animation: button-spin 0.6s linear;\n  animation: button-spin 0.6s linear;\n  -webkit-animation-iteration-count: infinite;\n  animation-iteration-count: infinite;\n  border-radius: 500rem;\n  border-color: #767676 transparent transparent;\n  border-style: solid;\n  border-width: 0.2em;\n  box-shadow: 0px 0px 0px 1px transparent;\n}\n\n/*******************************\n         Tab Overrides\n*******************************/\n\n/*******************************\n        User Overrides\n*******************************/\n/*!\n * # Semantic UI 2.2.6 - Transition\n * http://github.com/semantic-org/semantic-ui/\n *\n *\n * Released under the MIT license\n * http://opensource.org/licenses/MIT\n *\n */\n\n/*******************************\n          Transitions\n*******************************/\n\n.transition {\n  -webkit-animation-iteration-count: 1;\n  animation-iteration-count: 1;\n  -webkit-animation-duration: 300ms;\n  animation-duration: 300ms;\n  -webkit-animation-timing-function: ease;\n  animation-timing-function: ease;\n  -webkit-animation-fill-mode: both;\n  animation-fill-mode: both;\n}\n\n/*******************************\n            States\n*******************************/\n\n/* Animating */\n\n.animating.transition {\n  -webkit-backface-visibility: hidden;\n  backface-visibility: hidden;\n  visibility: visible !important;\n}\n\n/* Loading */\n\n.loading.transition {\n  position: absolute;\n  top: -99999px;\n  left: -99999px;\n}\n\n/* Hidden */\n\n.hidden.transition {\n  display: none;\n  visibility: hidden;\n}\n\n/* Visible */\n\n.visible.transition {\n  display: block !important;\n  visibility: visible !important;\n  /*  backface-visibility: @backfaceVisibility;\n  transform: @use3DAcceleration;*/\n}\n\n/* Disabled */\n\n.disabled.transition {\n  -webkit-animation-play-state: paused;\n  animation-play-state: paused;\n}\n\n/*******************************\n          Variations\n*******************************/\n\n.looping.transition {\n  -webkit-animation-iteration-count: infinite;\n  animation-iteration-count: infinite;\n}\n\n/*******************************\n          Transitions\n*******************************/\n\n/*\n  Some transitions adapted from Animate CSS\n  https://github.com/daneden/animate.css\n\n  Additional transitions adapted from Glide\n  by Nick Pettit - https://github.com/nickpettit/glide\n*/\n\n/*--------------\n     Browse\n---------------*/\n\n.transition.browse {\n  -webkit-animation-duration: 500ms;\n  animation-duration: 500ms;\n}\n\n.transition.browse.in {\n  -webkit-animation-name: browseIn;\n  animation-name: browseIn;\n}\n\n.transition.browse.out,\n.transition.browse.left.out {\n  -webkit-animation-name: browseOutLeft;\n  animation-name: browseOutLeft;\n}\n\n.transition.browse.right.out {\n  -webkit-animation-name: browseOutRight;\n  animation-name: browseOutRight;\n}\n\n/* In */\n\n@-webkit-keyframes browseIn {\n  0% {\n    -webkit-transform: scale(0.8) translateZ(0px);\n    transform: scale(0.8) translateZ(0px);\n    z-index: -1;\n  }\n\n  10% {\n    -webkit-transform: scale(0.8) translateZ(0px);\n    transform: scale(0.8) translateZ(0px);\n    z-index: -1;\n    opacity: 0.7;\n  }\n\n  80% {\n    -webkit-transform: scale(1.05) translateZ(0px);\n    transform: scale(1.05) translateZ(0px);\n    opacity: 1;\n    z-index: 999;\n  }\n\n  100% {\n    -webkit-transform: scale(1) translateZ(0px);\n    transform: scale(1) translateZ(0px);\n    z-index: 999;\n  }\n}\n\n@keyframes browseIn {\n  0% {\n    -webkit-transform: scale(0.8) translateZ(0px);\n    transform: scale(0.8) translateZ(0px);\n    z-index: -1;\n  }\n\n  10% {\n    -webkit-transform: scale(0.8) translateZ(0px);\n    transform: scale(0.8) translateZ(0px);\n    z-index: -1;\n    opacity: 0.7;\n  }\n\n  80% {\n    -webkit-transform: scale(1.05) translateZ(0px);\n    transform: scale(1.05) translateZ(0px);\n    opacity: 1;\n    z-index: 999;\n  }\n\n  100% {\n    -webkit-transform: scale(1) translateZ(0px);\n    transform: scale(1) translateZ(0px);\n    z-index: 999;\n  }\n}\n\n/* Out */\n\n@-webkit-keyframes browseOutLeft {\n  0% {\n    z-index: 999;\n    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n    transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n  }\n\n  50% {\n    z-index: -1;\n    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n  }\n\n  80% {\n    opacity: 1;\n  }\n\n  100% {\n    z-index: -1;\n    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n    opacity: 0;\n  }\n}\n\n@keyframes browseOutLeft {\n  0% {\n    z-index: 999;\n    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n    transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n  }\n\n  50% {\n    z-index: -1;\n    -webkit-transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n    transform: translateX(-105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n  }\n\n  80% {\n    opacity: 1;\n  }\n\n  100% {\n    z-index: -1;\n    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes browseOutRight {\n  0% {\n    z-index: 999;\n    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n    transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n  }\n\n  50% {\n    z-index: 1;\n    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n  }\n\n  80% {\n    opacity: 1;\n  }\n\n  100% {\n    z-index: 1;\n    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n    opacity: 0;\n  }\n}\n\n@keyframes browseOutRight {\n  0% {\n    z-index: 999;\n    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n    transform: translateX(0%) rotateY(0deg) rotateX(0deg);\n  }\n\n  50% {\n    z-index: 1;\n    -webkit-transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n    transform: translateX(105%) rotateY(35deg) rotateX(10deg) translateZ(-10px);\n  }\n\n  80% {\n    opacity: 1;\n  }\n\n  100% {\n    z-index: 1;\n    -webkit-transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n    transform: translateX(0%) rotateY(0deg) rotateX(0deg) translateZ(-10px);\n    opacity: 0;\n  }\n}\n\n/*--------------\n     Drop\n---------------*/\n\n.drop.transition {\n  -webkit-transform-origin: top center;\n  transform-origin: top center;\n  -webkit-animation-duration: 400ms;\n  animation-duration: 400ms;\n  -webkit-animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);\n  animation-timing-function: cubic-bezier(0.34, 1.61, 0.7, 1);\n}\n\n.drop.transition.in {\n  -webkit-animation-name: dropIn;\n  animation-name: dropIn;\n}\n\n.drop.transition.out {\n  -webkit-animation-name: dropOut;\n  animation-name: dropOut;\n}\n\n/* Drop */\n\n@-webkit-keyframes dropIn {\n  0% {\n    opacity: 0;\n    -webkit-transform: scale(0);\n    transform: scale(0);\n  }\n\n  100% {\n    opacity: 1;\n    -webkit-transform: scale(1);\n    transform: scale(1);\n  }\n}\n\n@keyframes dropIn {\n  0% {\n    opacity: 0;\n    -webkit-transform: scale(0);\n    transform: scale(0);\n  }\n\n  100% {\n    opacity: 1;\n    -webkit-transform: scale(1);\n    transform: scale(1);\n  }\n}\n\n@-webkit-keyframes dropOut {\n  0% {\n    opacity: 1;\n    -webkit-transform: scale(1);\n    transform: scale(1);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: scale(0);\n    transform: scale(0);\n  }\n}\n\n@keyframes dropOut {\n  0% {\n    opacity: 1;\n    -webkit-transform: scale(1);\n    transform: scale(1);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: scale(0);\n    transform: scale(0);\n  }\n}\n\n/*--------------\n      Fade\n---------------*/\n\n.transition.fade.in {\n  -webkit-animation-name: fadeIn;\n  animation-name: fadeIn;\n}\n\n.transition[class*="fade up"].in {\n  -webkit-animation-name: fadeInUp;\n  animation-name: fadeInUp;\n}\n\n.transition[class*="fade down"].in {\n  -webkit-animation-name: fadeInDown;\n  animation-name: fadeInDown;\n}\n\n.transition[class*="fade left"].in {\n  -webkit-animation-name: fadeInLeft;\n  animation-name: fadeInLeft;\n}\n\n.transition[class*="fade right"].in {\n  -webkit-animation-name: fadeInRight;\n  animation-name: fadeInRight;\n}\n\n.transition.fade.out {\n  -webkit-animation-name: fadeOut;\n  animation-name: fadeOut;\n}\n\n.transition[class*="fade up"].out {\n  -webkit-animation-name: fadeOutUp;\n  animation-name: fadeOutUp;\n}\n\n.transition[class*="fade down"].out {\n  -webkit-animation-name: fadeOutDown;\n  animation-name: fadeOutDown;\n}\n\n.transition[class*="fade left"].out {\n  -webkit-animation-name: fadeOutLeft;\n  animation-name: fadeOutLeft;\n}\n\n.transition[class*="fade right"].out {\n  -webkit-animation-name: fadeOutRight;\n  animation-name: fadeOutRight;\n}\n\n/* In */\n\n@-webkit-keyframes fadeIn {\n  0% {\n    opacity: 0;\n  }\n\n  100% {\n    opacity: 1;\n  }\n}\n\n@keyframes fadeIn {\n  0% {\n    opacity: 0;\n  }\n\n  100% {\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes fadeInUp {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateY(10%);\n    transform: translateY(10%);\n  }\n\n  100% {\n    opacity: 1;\n    -webkit-transform: translateY(0%);\n    transform: translateY(0%);\n  }\n}\n\n@keyframes fadeInUp {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateY(10%);\n    transform: translateY(10%);\n  }\n\n  100% {\n    opacity: 1;\n    -webkit-transform: translateY(0%);\n    transform: translateY(0%);\n  }\n}\n\n@-webkit-keyframes fadeInDown {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateY(-10%);\n    transform: translateY(-10%);\n  }\n\n  100% {\n    opacity: 1;\n    -webkit-transform: translateY(0%);\n    transform: translateY(0%);\n  }\n}\n\n@keyframes fadeInDown {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateY(-10%);\n    transform: translateY(-10%);\n  }\n\n  100% {\n    opacity: 1;\n    -webkit-transform: translateY(0%);\n    transform: translateY(0%);\n  }\n}\n\n@-webkit-keyframes fadeInLeft {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(10%);\n    transform: translateX(10%);\n  }\n\n  100% {\n    opacity: 1;\n    -webkit-transform: translateX(0%);\n    transform: translateX(0%);\n  }\n}\n\n@keyframes fadeInLeft {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(10%);\n    transform: translateX(10%);\n  }\n\n  100% {\n    opacity: 1;\n    -webkit-transform: translateX(0%);\n    transform: translateX(0%);\n  }\n}\n\n@-webkit-keyframes fadeInRight {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(-10%);\n    transform: translateX(-10%);\n  }\n\n  100% {\n    opacity: 1;\n    -webkit-transform: translateX(0%);\n    transform: translateX(0%);\n  }\n}\n\n@keyframes fadeInRight {\n  0% {\n    opacity: 0;\n    -webkit-transform: translateX(-10%);\n    transform: translateX(-10%);\n  }\n\n  100% {\n    opacity: 1;\n    -webkit-transform: translateX(0%);\n    transform: translateX(0%);\n  }\n}\n\n/* Out */\n\n@-webkit-keyframes fadeOut {\n  0% {\n    opacity: 1;\n  }\n\n  100% {\n    opacity: 0;\n  }\n}\n\n@keyframes fadeOut {\n  0% {\n    opacity: 1;\n  }\n\n  100% {\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes fadeOutUp {\n  0% {\n    opacity: 1;\n    -webkit-transform: translateY(0%);\n    transform: translateY(0%);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: translateY(5%);\n    transform: translateY(5%);\n  }\n}\n\n@keyframes fadeOutUp {\n  0% {\n    opacity: 1;\n    -webkit-transform: translateY(0%);\n    transform: translateY(0%);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: translateY(5%);\n    transform: translateY(5%);\n  }\n}\n\n@-webkit-keyframes fadeOutDown {\n  0% {\n    opacity: 1;\n    -webkit-transform: translateY(0%);\n    transform: translateY(0%);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: translateY(-5%);\n    transform: translateY(-5%);\n  }\n}\n\n@keyframes fadeOutDown {\n  0% {\n    opacity: 1;\n    -webkit-transform: translateY(0%);\n    transform: translateY(0%);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: translateY(-5%);\n    transform: translateY(-5%);\n  }\n}\n\n@-webkit-keyframes fadeOutLeft {\n  0% {\n    opacity: 1;\n    -webkit-transform: translateX(0%);\n    transform: translateX(0%);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(5%);\n    transform: translateX(5%);\n  }\n}\n\n@keyframes fadeOutLeft {\n  0% {\n    opacity: 1;\n    -webkit-transform: translateX(0%);\n    transform: translateX(0%);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(5%);\n    transform: translateX(5%);\n  }\n}\n\n@-webkit-keyframes fadeOutRight {\n  0% {\n    opacity: 1;\n    -webkit-transform: translateX(0%);\n    transform: translateX(0%);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(-5%);\n    transform: translateX(-5%);\n  }\n}\n\n@keyframes fadeOutRight {\n  0% {\n    opacity: 1;\n    -webkit-transform: translateX(0%);\n    transform: translateX(0%);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: translateX(-5%);\n    transform: translateX(-5%);\n  }\n}\n\n/*--------------\n     Flips\n---------------*/\n\n.flip.transition.in,\n.flip.transition.out {\n  -webkit-animation-duration: 600ms;\n  animation-duration: 600ms;\n}\n\n.horizontal.flip.transition.in {\n  -webkit-animation-name: horizontalFlipIn;\n  animation-name: horizontalFlipIn;\n}\n\n.horizontal.flip.transition.out {\n  -webkit-animation-name: horizontalFlipOut;\n  animation-name: horizontalFlipOut;\n}\n\n.vertical.flip.transition.in {\n  -webkit-animation-name: verticalFlipIn;\n  animation-name: verticalFlipIn;\n}\n\n.vertical.flip.transition.out {\n  -webkit-animation-name: verticalFlipOut;\n  animation-name: verticalFlipOut;\n}\n\n/* In */\n\n@-webkit-keyframes horizontalFlipIn {\n  0% {\n    -webkit-transform: perspective(2000px) rotateY(-90deg);\n    transform: perspective(2000px) rotateY(-90deg);\n    opacity: 0;\n  }\n\n  100% {\n    -webkit-transform: perspective(2000px) rotateY(0deg);\n    transform: perspective(2000px) rotateY(0deg);\n    opacity: 1;\n  }\n}\n\n@keyframes horizontalFlipIn {\n  0% {\n    -webkit-transform: perspective(2000px) rotateY(-90deg);\n    transform: perspective(2000px) rotateY(-90deg);\n    opacity: 0;\n  }\n\n  100% {\n    -webkit-transform: perspective(2000px) rotateY(0deg);\n    transform: perspective(2000px) rotateY(0deg);\n    opacity: 1;\n  }\n}\n\n@-webkit-keyframes verticalFlipIn {\n  0% {\n    -webkit-transform: perspective(2000px) rotateX(-90deg);\n    transform: perspective(2000px) rotateX(-90deg);\n    opacity: 0;\n  }\n\n  100% {\n    -webkit-transform: perspective(2000px) rotateX(0deg);\n    transform: perspective(2000px) rotateX(0deg);\n    opacity: 1;\n  }\n}\n\n@keyframes verticalFlipIn {\n  0% {\n    -webkit-transform: perspective(2000px) rotateX(-90deg);\n    transform: perspective(2000px) rotateX(-90deg);\n    opacity: 0;\n  }\n\n  100% {\n    -webkit-transform: perspective(2000px) rotateX(0deg);\n    transform: perspective(2000px) rotateX(0deg);\n    opacity: 1;\n  }\n}\n\n/* Out */\n\n@-webkit-keyframes horizontalFlipOut {\n  0% {\n    -webkit-transform: perspective(2000px) rotateY(0deg);\n    transform: perspective(2000px) rotateY(0deg);\n    opacity: 1;\n  }\n\n  100% {\n    -webkit-transform: perspective(2000px) rotateY(90deg);\n    transform: perspective(2000px) rotateY(90deg);\n    opacity: 0;\n  }\n}\n\n@keyframes horizontalFlipOut {\n  0% {\n    -webkit-transform: perspective(2000px) rotateY(0deg);\n    transform: perspective(2000px) rotateY(0deg);\n    opacity: 1;\n  }\n\n  100% {\n    -webkit-transform: perspective(2000px) rotateY(90deg);\n    transform: perspective(2000px) rotateY(90deg);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes verticalFlipOut {\n  0% {\n    -webkit-transform: perspective(2000px) rotateX(0deg);\n    transform: perspective(2000px) rotateX(0deg);\n    opacity: 1;\n  }\n\n  100% {\n    -webkit-transform: perspective(2000px) rotateX(-90deg);\n    transform: perspective(2000px) rotateX(-90deg);\n    opacity: 0;\n  }\n}\n\n@keyframes verticalFlipOut {\n  0% {\n    -webkit-transform: perspective(2000px) rotateX(0deg);\n    transform: perspective(2000px) rotateX(0deg);\n    opacity: 1;\n  }\n\n  100% {\n    -webkit-transform: perspective(2000px) rotateX(-90deg);\n    transform: perspective(2000px) rotateX(-90deg);\n    opacity: 0;\n  }\n}\n\n/*--------------\n      Scale\n---------------*/\n\n.scale.transition.in {\n  -webkit-animation-name: scaleIn;\n  animation-name: scaleIn;\n}\n\n.scale.transition.out {\n  -webkit-animation-name: scaleOut;\n  animation-name: scaleOut;\n}\n\n@-webkit-keyframes scaleIn {\n  0% {\n    opacity: 0;\n    -webkit-transform: scale(0.8);\n    transform: scale(0.8);\n  }\n\n  100% {\n    opacity: 1;\n    -webkit-transform: scale(1);\n    transform: scale(1);\n  }\n}\n\n@keyframes scaleIn {\n  0% {\n    opacity: 0;\n    -webkit-transform: scale(0.8);\n    transform: scale(0.8);\n  }\n\n  100% {\n    opacity: 1;\n    -webkit-transform: scale(1);\n    transform: scale(1);\n  }\n}\n\n/* Out */\n\n@-webkit-keyframes scaleOut {\n  0% {\n    opacity: 1;\n    -webkit-transform: scale(1);\n    transform: scale(1);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: scale(0.9);\n    transform: scale(0.9);\n  }\n}\n\n@keyframes scaleOut {\n  0% {\n    opacity: 1;\n    -webkit-transform: scale(1);\n    transform: scale(1);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: scale(0.9);\n    transform: scale(0.9);\n  }\n}\n\n/*--------------\n      Fly\n---------------*/\n\n/* Inward */\n\n.transition.fly {\n  -webkit-animation-duration: 0.6s;\n  animation-duration: 0.6s;\n  -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);\n}\n\n.transition.fly.in {\n  -webkit-animation-name: flyIn;\n  animation-name: flyIn;\n}\n\n.transition[class*="fly up"].in {\n  -webkit-animation-name: flyInUp;\n  animation-name: flyInUp;\n}\n\n.transition[class*="fly down"].in {\n  -webkit-animation-name: flyInDown;\n  animation-name: flyInDown;\n}\n\n.transition[class*="fly left"].in {\n  -webkit-animation-name: flyInLeft;\n  animation-name: flyInLeft;\n}\n\n.transition[class*="fly right"].in {\n  -webkit-animation-name: flyInRight;\n  animation-name: flyInRight;\n}\n\n/* Outward */\n\n.transition.fly.out {\n  -webkit-animation-name: flyOut;\n  animation-name: flyOut;\n}\n\n.transition[class*="fly up"].out {\n  -webkit-animation-name: flyOutUp;\n  animation-name: flyOutUp;\n}\n\n.transition[class*="fly down"].out {\n  -webkit-animation-name: flyOutDown;\n  animation-name: flyOutDown;\n}\n\n.transition[class*="fly left"].out {\n  -webkit-animation-name: flyOutLeft;\n  animation-name: flyOutLeft;\n}\n\n.transition[class*="fly right"].out {\n  -webkit-animation-name: flyOutRight;\n  animation-name: flyOutRight;\n}\n\n/* In */\n\n@-webkit-keyframes flyIn {\n  0% {\n    opacity: 0;\n    -webkit-transform: scale3d(0.3, 0.3, 0.3);\n    transform: scale3d(0.3, 0.3, 0.3);\n  }\n\n  20% {\n    -webkit-transform: scale3d(1.1, 1.1, 1.1);\n    transform: scale3d(1.1, 1.1, 1.1);\n  }\n\n  40% {\n    -webkit-transform: scale3d(0.9, 0.9, 0.9);\n    transform: scale3d(0.9, 0.9, 0.9);\n  }\n\n  60% {\n    opacity: 1;\n    -webkit-transform: scale3d(1.03, 1.03, 1.03);\n    transform: scale3d(1.03, 1.03, 1.03);\n  }\n\n  80% {\n    -webkit-transform: scale3d(0.97, 0.97, 0.97);\n    transform: scale3d(0.97, 0.97, 0.97);\n  }\n\n  100% {\n    opacity: 1;\n    -webkit-transform: scale3d(1, 1, 1);\n    transform: scale3d(1, 1, 1);\n  }\n}\n\n@keyframes flyIn {\n  0% {\n    opacity: 0;\n    -webkit-transform: scale3d(0.3, 0.3, 0.3);\n    transform: scale3d(0.3, 0.3, 0.3);\n  }\n\n  20% {\n    -webkit-transform: scale3d(1.1, 1.1, 1.1);\n    transform: scale3d(1.1, 1.1, 1.1);\n  }\n\n  40% {\n    -webkit-transform: scale3d(0.9, 0.9, 0.9);\n    transform: scale3d(0.9, 0.9, 0.9);\n  }\n\n  60% {\n    opacity: 1;\n    -webkit-transform: scale3d(1.03, 1.03, 1.03);\n    transform: scale3d(1.03, 1.03, 1.03);\n  }\n\n  80% {\n    -webkit-transform: scale3d(0.97, 0.97, 0.97);\n    transform: scale3d(0.97, 0.97, 0.97);\n  }\n\n  100% {\n    opacity: 1;\n    -webkit-transform: scale3d(1, 1, 1);\n    transform: scale3d(1, 1, 1);\n  }\n}\n\n@-webkit-keyframes flyInUp {\n  0% {\n    opacity: 0;\n    -webkit-transform: translate3d(0, 1500px, 0);\n    transform: translate3d(0, 1500px, 0);\n  }\n\n  60% {\n    opacity: 1;\n    -webkit-transform: translate3d(0, -20px, 0);\n    transform: translate3d(0, -20px, 0);\n  }\n\n  75% {\n    -webkit-transform: translate3d(0, 10px, 0);\n    transform: translate3d(0, 10px, 0);\n  }\n\n  90% {\n    -webkit-transform: translate3d(0, -5px, 0);\n    transform: translate3d(0, -5px, 0);\n  }\n\n  100% {\n    -webkit-transform: translate3d(0, 0, 0);\n    transform: translate3d(0, 0, 0);\n  }\n}\n\n@keyframes flyInUp {\n  0% {\n    opacity: 0;\n    -webkit-transform: translate3d(0, 1500px, 0);\n    transform: translate3d(0, 1500px, 0);\n  }\n\n  60% {\n    opacity: 1;\n    -webkit-transform: translate3d(0, -20px, 0);\n    transform: translate3d(0, -20px, 0);\n  }\n\n  75% {\n    -webkit-transform: translate3d(0, 10px, 0);\n    transform: translate3d(0, 10px, 0);\n  }\n\n  90% {\n    -webkit-transform: translate3d(0, -5px, 0);\n    transform: translate3d(0, -5px, 0);\n  }\n\n  100% {\n    -webkit-transform: translate3d(0, 0, 0);\n    transform: translate3d(0, 0, 0);\n  }\n}\n\n@-webkit-keyframes flyInDown {\n  0% {\n    opacity: 0;\n    -webkit-transform: translate3d(0, -1500px, 0);\n    transform: translate3d(0, -1500px, 0);\n  }\n\n  60% {\n    opacity: 1;\n    -webkit-transform: translate3d(0, 25px, 0);\n    transform: translate3d(0, 25px, 0);\n  }\n\n  75% {\n    -webkit-transform: translate3d(0, -10px, 0);\n    transform: translate3d(0, -10px, 0);\n  }\n\n  90% {\n    -webkit-transform: translate3d(0, 5px, 0);\n    transform: translate3d(0, 5px, 0);\n  }\n\n  100% {\n    -webkit-transform: none;\n    transform: none;\n  }\n}\n\n@keyframes flyInDown {\n  0% {\n    opacity: 0;\n    -webkit-transform: translate3d(0, -1500px, 0);\n    transform: translate3d(0, -1500px, 0);\n  }\n\n  60% {\n    opacity: 1;\n    -webkit-transform: translate3d(0, 25px, 0);\n    transform: translate3d(0, 25px, 0);\n  }\n\n  75% {\n    -webkit-transform: translate3d(0, -10px, 0);\n    transform: translate3d(0, -10px, 0);\n  }\n\n  90% {\n    -webkit-transform: translate3d(0, 5px, 0);\n    transform: translate3d(0, 5px, 0);\n  }\n\n  100% {\n    -webkit-transform: none;\n    transform: none;\n  }\n}\n\n@-webkit-keyframes flyInLeft {\n  0% {\n    opacity: 0;\n    -webkit-transform: translate3d(1500px, 0, 0);\n    transform: translate3d(1500px, 0, 0);\n  }\n\n  60% {\n    opacity: 1;\n    -webkit-transform: translate3d(-25px, 0, 0);\n    transform: translate3d(-25px, 0, 0);\n  }\n\n  75% {\n    -webkit-transform: translate3d(10px, 0, 0);\n    transform: translate3d(10px, 0, 0);\n  }\n\n  90% {\n    -webkit-transform: translate3d(-5px, 0, 0);\n    transform: translate3d(-5px, 0, 0);\n  }\n\n  100% {\n    -webkit-transform: none;\n    transform: none;\n  }\n}\n\n@keyframes flyInLeft {\n  0% {\n    opacity: 0;\n    -webkit-transform: translate3d(1500px, 0, 0);\n    transform: translate3d(1500px, 0, 0);\n  }\n\n  60% {\n    opacity: 1;\n    -webkit-transform: translate3d(-25px, 0, 0);\n    transform: translate3d(-25px, 0, 0);\n  }\n\n  75% {\n    -webkit-transform: translate3d(10px, 0, 0);\n    transform: translate3d(10px, 0, 0);\n  }\n\n  90% {\n    -webkit-transform: translate3d(-5px, 0, 0);\n    transform: translate3d(-5px, 0, 0);\n  }\n\n  100% {\n    -webkit-transform: none;\n    transform: none;\n  }\n}\n\n@-webkit-keyframes flyInRight {\n  0% {\n    opacity: 0;\n    -webkit-transform: translate3d(-1500px, 0, 0);\n    transform: translate3d(-1500px, 0, 0);\n  }\n\n  60% {\n    opacity: 1;\n    -webkit-transform: translate3d(25px, 0, 0);\n    transform: translate3d(25px, 0, 0);\n  }\n\n  75% {\n    -webkit-transform: translate3d(-10px, 0, 0);\n    transform: translate3d(-10px, 0, 0);\n  }\n\n  90% {\n    -webkit-transform: translate3d(5px, 0, 0);\n    transform: translate3d(5px, 0, 0);\n  }\n\n  100% {\n    -webkit-transform: none;\n    transform: none;\n  }\n}\n\n@keyframes flyInRight {\n  0% {\n    opacity: 0;\n    -webkit-transform: translate3d(-1500px, 0, 0);\n    transform: translate3d(-1500px, 0, 0);\n  }\n\n  60% {\n    opacity: 1;\n    -webkit-transform: translate3d(25px, 0, 0);\n    transform: translate3d(25px, 0, 0);\n  }\n\n  75% {\n    -webkit-transform: translate3d(-10px, 0, 0);\n    transform: translate3d(-10px, 0, 0);\n  }\n\n  90% {\n    -webkit-transform: translate3d(5px, 0, 0);\n    transform: translate3d(5px, 0, 0);\n  }\n\n  100% {\n    -webkit-transform: none;\n    transform: none;\n  }\n}\n\n/* Out */\n\n@-webkit-keyframes flyOut {\n  20% {\n    -webkit-transform: scale3d(0.9, 0.9, 0.9);\n    transform: scale3d(0.9, 0.9, 0.9);\n  }\n\n  50%, 55% {\n    opacity: 1;\n    -webkit-transform: scale3d(1.1, 1.1, 1.1);\n    transform: scale3d(1.1, 1.1, 1.1);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: scale3d(0.3, 0.3, 0.3);\n    transform: scale3d(0.3, 0.3, 0.3);\n  }\n}\n\n@keyframes flyOut {\n  20% {\n    -webkit-transform: scale3d(0.9, 0.9, 0.9);\n    transform: scale3d(0.9, 0.9, 0.9);\n  }\n\n  50%, 55% {\n    opacity: 1;\n    -webkit-transform: scale3d(1.1, 1.1, 1.1);\n    transform: scale3d(1.1, 1.1, 1.1);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: scale3d(0.3, 0.3, 0.3);\n    transform: scale3d(0.3, 0.3, 0.3);\n  }\n}\n\n@-webkit-keyframes flyOutUp {\n  20% {\n    -webkit-transform: translate3d(0, 10px, 0);\n    transform: translate3d(0, 10px, 0);\n  }\n\n  40%, 45% {\n    opacity: 1;\n    -webkit-transform: translate3d(0, -20px, 0);\n    transform: translate3d(0, -20px, 0);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: translate3d(0, 2000px, 0);\n    transform: translate3d(0, 2000px, 0);\n  }\n}\n\n@keyframes flyOutUp {\n  20% {\n    -webkit-transform: translate3d(0, 10px, 0);\n    transform: translate3d(0, 10px, 0);\n  }\n\n  40%, 45% {\n    opacity: 1;\n    -webkit-transform: translate3d(0, -20px, 0);\n    transform: translate3d(0, -20px, 0);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: translate3d(0, 2000px, 0);\n    transform: translate3d(0, 2000px, 0);\n  }\n}\n\n@-webkit-keyframes flyOutDown {\n  20% {\n    -webkit-transform: translate3d(0, -10px, 0);\n    transform: translate3d(0, -10px, 0);\n  }\n\n  40%, 45% {\n    opacity: 1;\n    -webkit-transform: translate3d(0, 20px, 0);\n    transform: translate3d(0, 20px, 0);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: translate3d(0, -2000px, 0);\n    transform: translate3d(0, -2000px, 0);\n  }\n}\n\n@keyframes flyOutDown {\n  20% {\n    -webkit-transform: translate3d(0, -10px, 0);\n    transform: translate3d(0, -10px, 0);\n  }\n\n  40%, 45% {\n    opacity: 1;\n    -webkit-transform: translate3d(0, 20px, 0);\n    transform: translate3d(0, 20px, 0);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: translate3d(0, -2000px, 0);\n    transform: translate3d(0, -2000px, 0);\n  }\n}\n\n@-webkit-keyframes flyOutRight {\n  20% {\n    opacity: 1;\n    -webkit-transform: translate3d(20px, 0, 0);\n    transform: translate3d(20px, 0, 0);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: translate3d(-2000px, 0, 0);\n    transform: translate3d(-2000px, 0, 0);\n  }\n}\n\n@keyframes flyOutRight {\n  20% {\n    opacity: 1;\n    -webkit-transform: translate3d(20px, 0, 0);\n    transform: translate3d(20px, 0, 0);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: translate3d(-2000px, 0, 0);\n    transform: translate3d(-2000px, 0, 0);\n  }\n}\n\n@-webkit-keyframes flyOutLeft {\n  20% {\n    opacity: 1;\n    -webkit-transform: translate3d(-20px, 0, 0);\n    transform: translate3d(-20px, 0, 0);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: translate3d(2000px, 0, 0);\n    transform: translate3d(2000px, 0, 0);\n  }\n}\n\n@keyframes flyOutLeft {\n  20% {\n    opacity: 1;\n    -webkit-transform: translate3d(-20px, 0, 0);\n    transform: translate3d(-20px, 0, 0);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: translate3d(2000px, 0, 0);\n    transform: translate3d(2000px, 0, 0);\n  }\n}\n\n/*--------------\n     Slide\n---------------*/\n\n.transition.slide.in,\n.transition[class*="slide down"].in {\n  -webkit-animation-name: slideInY;\n  animation-name: slideInY;\n  -webkit-transform-origin: top center;\n  transform-origin: top center;\n}\n\n.transition[class*="slide up"].in {\n  -webkit-animation-name: slideInY;\n  animation-name: slideInY;\n  -webkit-transform-origin: bottom center;\n  transform-origin: bottom center;\n}\n\n.transition[class*="slide left"].in {\n  -webkit-animation-name: slideInX;\n  animation-name: slideInX;\n  -webkit-transform-origin: center right;\n  transform-origin: center right;\n}\n\n.transition[class*="slide right"].in {\n  -webkit-animation-name: slideInX;\n  animation-name: slideInX;\n  -webkit-transform-origin: center left;\n  transform-origin: center left;\n}\n\n.transition.slide.out,\n.transition[class*="slide down"].out {\n  -webkit-animation-name: slideOutY;\n  animation-name: slideOutY;\n  -webkit-transform-origin: top center;\n  transform-origin: top center;\n}\n\n.transition[class*="slide up"].out {\n  -webkit-animation-name: slideOutY;\n  animation-name: slideOutY;\n  -webkit-transform-origin: bottom center;\n  transform-origin: bottom center;\n}\n\n.transition[class*="slide left"].out {\n  -webkit-animation-name: slideOutX;\n  animation-name: slideOutX;\n  -webkit-transform-origin: center right;\n  transform-origin: center right;\n}\n\n.transition[class*="slide right"].out {\n  -webkit-animation-name: slideOutX;\n  animation-name: slideOutX;\n  -webkit-transform-origin: center left;\n  transform-origin: center left;\n}\n\n/* In */\n\n@-webkit-keyframes slideInY {\n  0% {\n    opacity: 0;\n    -webkit-transform: scaleY(0);\n    transform: scaleY(0);\n  }\n\n  100% {\n    opacity: 1;\n    -webkit-transform: scaleY(1);\n    transform: scaleY(1);\n  }\n}\n\n@keyframes slideInY {\n  0% {\n    opacity: 0;\n    -webkit-transform: scaleY(0);\n    transform: scaleY(0);\n  }\n\n  100% {\n    opacity: 1;\n    -webkit-transform: scaleY(1);\n    transform: scaleY(1);\n  }\n}\n\n@-webkit-keyframes slideInX {\n  0% {\n    opacity: 0;\n    -webkit-transform: scaleX(0);\n    transform: scaleX(0);\n  }\n\n  100% {\n    opacity: 1;\n    -webkit-transform: scaleX(1);\n    transform: scaleX(1);\n  }\n}\n\n@keyframes slideInX {\n  0% {\n    opacity: 0;\n    -webkit-transform: scaleX(0);\n    transform: scaleX(0);\n  }\n\n  100% {\n    opacity: 1;\n    -webkit-transform: scaleX(1);\n    transform: scaleX(1);\n  }\n}\n\n/* Out */\n\n@-webkit-keyframes slideOutY {\n  0% {\n    opacity: 1;\n    -webkit-transform: scaleY(1);\n    transform: scaleY(1);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: scaleY(0);\n    transform: scaleY(0);\n  }\n}\n\n@keyframes slideOutY {\n  0% {\n    opacity: 1;\n    -webkit-transform: scaleY(1);\n    transform: scaleY(1);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: scaleY(0);\n    transform: scaleY(0);\n  }\n}\n\n@-webkit-keyframes slideOutX {\n  0% {\n    opacity: 1;\n    -webkit-transform: scaleX(1);\n    transform: scaleX(1);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: scaleX(0);\n    transform: scaleX(0);\n  }\n}\n\n@keyframes slideOutX {\n  0% {\n    opacity: 1;\n    -webkit-transform: scaleX(1);\n    transform: scaleX(1);\n  }\n\n  100% {\n    opacity: 0;\n    -webkit-transform: scaleX(0);\n    transform: scaleX(0);\n  }\n}\n\n/*--------------\n     Swing\n---------------*/\n\n.transition.swing {\n  -webkit-animation-duration: 800ms;\n  animation-duration: 800ms;\n}\n\n.transition[class*="swing down"].in {\n  -webkit-animation-name: swingInX;\n  animation-name: swingInX;\n  -webkit-transform-origin: top center;\n  transform-origin: top center;\n}\n\n.transition[class*="swing up"].in {\n  -webkit-animation-name: swingInX;\n  animation-name: swingInX;\n  -webkit-transform-origin: bottom center;\n  transform-origin: bottom center;\n}\n\n.transition[class*="swing left"].in {\n  -webkit-animation-name: swingInY;\n  animation-name: swingInY;\n  -webkit-transform-origin: center right;\n  transform-origin: center right;\n}\n\n.transition[class*="swing right"].in {\n  -webkit-animation-name: swingInY;\n  animation-name: swingInY;\n  -webkit-transform-origin: center left;\n  transform-origin: center left;\n}\n\n.transition.swing.out,\n.transition[class*="swing down"].out {\n  -webkit-animation-name: swingOutX;\n  animation-name: swingOutX;\n  -webkit-transform-origin: top center;\n  transform-origin: top center;\n}\n\n.transition[class*="swing up"].out {\n  -webkit-animation-name: swingOutX;\n  animation-name: swingOutX;\n  -webkit-transform-origin: bottom center;\n  transform-origin: bottom center;\n}\n\n.transition[class*="swing left"].out {\n  -webkit-animation-name: swingOutY;\n  animation-name: swingOutY;\n  -webkit-transform-origin: center right;\n  transform-origin: center right;\n}\n\n.transition[class*="swing right"].out {\n  -webkit-animation-name: swingOutY;\n  animation-name: swingOutY;\n  -webkit-transform-origin: center left;\n  transform-origin: center left;\n}\n\n/* In */\n\n@-webkit-keyframes swingInX {\n  0% {\n    -webkit-transform: perspective(1000px) rotateX(90deg);\n    transform: perspective(1000px) rotateX(90deg);\n    opacity: 0;\n  }\n\n  40% {\n    -webkit-transform: perspective(1000px) rotateX(-30deg);\n    transform: perspective(1000px) rotateX(-30deg);\n    opacity: 1;\n  }\n\n  60% {\n    -webkit-transform: perspective(1000px) rotateX(15deg);\n    transform: perspective(1000px) rotateX(15deg);\n  }\n\n  80% {\n    -webkit-transform: perspective(1000px) rotateX(-7.5deg);\n    transform: perspective(1000px) rotateX(-7.5deg);\n  }\n\n  100% {\n    -webkit-transform: perspective(1000px) rotateX(0deg);\n    transform: perspective(1000px) rotateX(0deg);\n  }\n}\n\n@keyframes swingInX {\n  0% {\n    -webkit-transform: perspective(1000px) rotateX(90deg);\n    transform: perspective(1000px) rotateX(90deg);\n    opacity: 0;\n  }\n\n  40% {\n    -webkit-transform: perspective(1000px) rotateX(-30deg);\n    transform: perspective(1000px) rotateX(-30deg);\n    opacity: 1;\n  }\n\n  60% {\n    -webkit-transform: perspective(1000px) rotateX(15deg);\n    transform: perspective(1000px) rotateX(15deg);\n  }\n\n  80% {\n    -webkit-transform: perspective(1000px) rotateX(-7.5deg);\n    transform: perspective(1000px) rotateX(-7.5deg);\n  }\n\n  100% {\n    -webkit-transform: perspective(1000px) rotateX(0deg);\n    transform: perspective(1000px) rotateX(0deg);\n  }\n}\n\n@-webkit-keyframes swingInY {\n  0% {\n    -webkit-transform: perspective(1000px) rotateY(-90deg);\n    transform: perspective(1000px) rotateY(-90deg);\n    opacity: 0;\n  }\n\n  40% {\n    -webkit-transform: perspective(1000px) rotateY(30deg);\n    transform: perspective(1000px) rotateY(30deg);\n    opacity: 1;\n  }\n\n  60% {\n    -webkit-transform: perspective(1000px) rotateY(-17.5deg);\n    transform: perspective(1000px) rotateY(-17.5deg);\n  }\n\n  80% {\n    -webkit-transform: perspective(1000px) rotateY(7.5deg);\n    transform: perspective(1000px) rotateY(7.5deg);\n  }\n\n  100% {\n    -webkit-transform: perspective(1000px) rotateY(0deg);\n    transform: perspective(1000px) rotateY(0deg);\n  }\n}\n\n@keyframes swingInY {\n  0% {\n    -webkit-transform: perspective(1000px) rotateY(-90deg);\n    transform: perspective(1000px) rotateY(-90deg);\n    opacity: 0;\n  }\n\n  40% {\n    -webkit-transform: perspective(1000px) rotateY(30deg);\n    transform: perspective(1000px) rotateY(30deg);\n    opacity: 1;\n  }\n\n  60% {\n    -webkit-transform: perspective(1000px) rotateY(-17.5deg);\n    transform: perspective(1000px) rotateY(-17.5deg);\n  }\n\n  80% {\n    -webkit-transform: perspective(1000px) rotateY(7.5deg);\n    transform: perspective(1000px) rotateY(7.5deg);\n  }\n\n  100% {\n    -webkit-transform: perspective(1000px) rotateY(0deg);\n    transform: perspective(1000px) rotateY(0deg);\n  }\n}\n\n/* Out */\n\n@-webkit-keyframes swingOutX {\n  0% {\n    -webkit-transform: perspective(1000px) rotateX(0deg);\n    transform: perspective(1000px) rotateX(0deg);\n  }\n\n  40% {\n    -webkit-transform: perspective(1000px) rotateX(-7.5deg);\n    transform: perspective(1000px) rotateX(-7.5deg);\n  }\n\n  60% {\n    -webkit-transform: perspective(1000px) rotateX(17.5deg);\n    transform: perspective(1000px) rotateX(17.5deg);\n  }\n\n  80% {\n    -webkit-transform: perspective(1000px) rotateX(-30deg);\n    transform: perspective(1000px) rotateX(-30deg);\n    opacity: 1;\n  }\n\n  100% {\n    -webkit-transform: perspective(1000px) rotateX(90deg);\n    transform: perspective(1000px) rotateX(90deg);\n    opacity: 0;\n  }\n}\n\n@keyframes swingOutX {\n  0% {\n    -webkit-transform: perspective(1000px) rotateX(0deg);\n    transform: perspective(1000px) rotateX(0deg);\n  }\n\n  40% {\n    -webkit-transform: perspective(1000px) rotateX(-7.5deg);\n    transform: perspective(1000px) rotateX(-7.5deg);\n  }\n\n  60% {\n    -webkit-transform: perspective(1000px) rotateX(17.5deg);\n    transform: perspective(1000px) rotateX(17.5deg);\n  }\n\n  80% {\n    -webkit-transform: perspective(1000px) rotateX(-30deg);\n    transform: perspective(1000px) rotateX(-30deg);\n    opacity: 1;\n  }\n\n  100% {\n    -webkit-transform: perspective(1000px) rotateX(90deg);\n    transform: perspective(1000px) rotateX(90deg);\n    opacity: 0;\n  }\n}\n\n@-webkit-keyframes swingOutY {\n  0% {\n    -webkit-transform: perspective(1000px) rotateY(0deg);\n    transform: perspective(1000px) rotateY(0deg);\n  }\n\n  40% {\n    -webkit-transform: perspective(1000px) rotateY(7.5deg);\n    transform: perspective(1000px) rotateY(7.5deg);\n  }\n\n  60% {\n    -webkit-transform: perspective(1000px) rotateY(-10deg);\n    transform: perspective(1000px) rotateY(-10deg);\n  }\n\n  80% {\n    -webkit-transform: perspective(1000px) rotateY(30deg);\n    transform: perspective(1000px) rotateY(30deg);\n    opacity: 1;\n  }\n\n  100% {\n    -webkit-transform: perspective(1000px) rotateY(-90deg);\n    transform: perspective(1000px) rotateY(-90deg);\n    opacity: 0;\n  }\n}\n\n@keyframes swingOutY {\n  0% {\n    -webkit-transform: perspective(1000px) rotateY(0deg);\n    transform: perspective(1000px) rotateY(0deg);\n  }\n\n  40% {\n    -webkit-transform: perspective(1000px) rotateY(7.5deg);\n    transform: perspective(1000px) rotateY(7.5deg);\n  }\n\n  60% {\n    -webkit-transform: perspective(1000px) rotateY(-10deg);\n    transform: perspective(1000px) rotateY(-10deg);\n  }\n\n  80% {\n    -webkit-transform: perspective(1000px) rotateY(30deg);\n    transform: perspective(1000px) rotateY(30deg);\n    opacity: 1;\n  }\n\n  100% {\n    -webkit-transform: perspective(1000px) rotateY(-90deg);\n    transform: perspective(1000px) rotateY(-90deg);\n    opacity: 0;\n  }\n}\n\n/*******************************\n       Static Animations\n*******************************/\n\n/*--------------\n    Emphasis\n---------------*/\n\n.flash.transition {\n  -webkit-animation-duration: 750ms;\n  animation-duration: 750ms;\n  -webkit-animation-name: flash;\n  animation-name: flash;\n}\n\n.shake.transition {\n  -webkit-animation-duration: 750ms;\n  animation-duration: 750ms;\n  -webkit-animation-name: shake;\n  animation-name: shake;\n}\n\n.bounce.transition {\n  -webkit-animation-duration: 750ms;\n  animation-duration: 750ms;\n  -webkit-animation-name: bounce;\n  animation-name: bounce;\n}\n\n.tada.transition {\n  -webkit-animation-duration: 750ms;\n  animation-duration: 750ms;\n  -webkit-animation-name: tada;\n  animation-name: tada;\n}\n\n.pulse.transition {\n  -webkit-animation-duration: 500ms;\n  animation-duration: 500ms;\n  -webkit-animation-name: pulse;\n  animation-name: pulse;\n}\n\n.jiggle.transition {\n  -webkit-animation-duration: 750ms;\n  animation-duration: 750ms;\n  -webkit-animation-name: jiggle;\n  animation-name: jiggle;\n}\n\n/* Flash */\n\n@-webkit-keyframes flash {\n  0%, 50%, 100% {\n    opacity: 1;\n  }\n\n  25%, 75% {\n    opacity: 0;\n  }\n}\n\n@keyframes flash {\n  0%, 50%, 100% {\n    opacity: 1;\n  }\n\n  25%, 75% {\n    opacity: 0;\n  }\n}\n\n/* Shake */\n\n@-webkit-keyframes shake {\n  0%, 100% {\n    -webkit-transform: translateX(0);\n    transform: translateX(0);\n  }\n\n  10%, 30%, 50%, 70%, 90% {\n    -webkit-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n\n  20%, 40%, 60%, 80% {\n    -webkit-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n}\n\n@keyframes shake {\n  0%, 100% {\n    -webkit-transform: translateX(0);\n    transform: translateX(0);\n  }\n\n  10%, 30%, 50%, 70%, 90% {\n    -webkit-transform: translateX(-10px);\n    transform: translateX(-10px);\n  }\n\n  20%, 40%, 60%, 80% {\n    -webkit-transform: translateX(10px);\n    transform: translateX(10px);\n  }\n}\n\n/* Bounce */\n\n@-webkit-keyframes bounce {\n  0%, 20%, 50%, 80%, 100% {\n    -webkit-transform: translateY(0);\n    transform: translateY(0);\n  }\n\n  40% {\n    -webkit-transform: translateY(-30px);\n    transform: translateY(-30px);\n  }\n\n  60% {\n    -webkit-transform: translateY(-15px);\n    transform: translateY(-15px);\n  }\n}\n\n@keyframes bounce {\n  0%, 20%, 50%, 80%, 100% {\n    -webkit-transform: translateY(0);\n    transform: translateY(0);\n  }\n\n  40% {\n    -webkit-transform: translateY(-30px);\n    transform: translateY(-30px);\n  }\n\n  60% {\n    -webkit-transform: translateY(-15px);\n    transform: translateY(-15px);\n  }\n}\n\n/* Tada */\n\n@-webkit-keyframes tada {\n  0% {\n    -webkit-transform: scale(1);\n    transform: scale(1);\n  }\n\n  10%, 20% {\n    -webkit-transform: scale(0.9) rotate(-3deg);\n    transform: scale(0.9) rotate(-3deg);\n  }\n\n  30%, 50%, 70%, 90% {\n    -webkit-transform: scale(1.1) rotate(3deg);\n    transform: scale(1.1) rotate(3deg);\n  }\n\n  40%, 60%, 80% {\n    -webkit-transform: scale(1.1) rotate(-3deg);\n    transform: scale(1.1) rotate(-3deg);\n  }\n\n  100% {\n    -webkit-transform: scale(1) rotate(0);\n    transform: scale(1) rotate(0);\n  }\n}\n\n@keyframes tada {\n  0% {\n    -webkit-transform: scale(1);\n    transform: scale(1);\n  }\n\n  10%, 20% {\n    -webkit-transform: scale(0.9) rotate(-3deg);\n    transform: scale(0.9) rotate(-3deg);\n  }\n\n  30%, 50%, 70%, 90% {\n    -webkit-transform: scale(1.1) rotate(3deg);\n    transform: scale(1.1) rotate(3deg);\n  }\n\n  40%, 60%, 80% {\n    -webkit-transform: scale(1.1) rotate(-3deg);\n    transform: scale(1.1) rotate(-3deg);\n  }\n\n  100% {\n    -webkit-transform: scale(1) rotate(0);\n    transform: scale(1) rotate(0);\n  }\n}\n\n/* Pulse */\n\n@-webkit-keyframes pulse {\n  0% {\n    -webkit-transform: scale(1);\n    transform: scale(1);\n    opacity: 1;\n  }\n\n  50% {\n    -webkit-transform: scale(0.9);\n    transform: scale(0.9);\n    opacity: 0.7;\n  }\n\n  100% {\n    -webkit-transform: scale(1);\n    transform: scale(1);\n    opacity: 1;\n  }\n}\n\n@keyframes pulse {\n  0% {\n    -webkit-transform: scale(1);\n    transform: scale(1);\n    opacity: 1;\n  }\n\n  50% {\n    -webkit-transform: scale(0.9);\n    transform: scale(0.9);\n    opacity: 0.7;\n  }\n\n  100% {\n    -webkit-transform: scale(1);\n    transform: scale(1);\n    opacity: 1;\n  }\n}\n\n/* Rubberband */\n\n@-webkit-keyframes jiggle {\n  0% {\n    -webkit-transform: scale3d(1, 1, 1);\n    transform: scale3d(1, 1, 1);\n  }\n\n  30% {\n    -webkit-transform: scale3d(1.25, 0.75, 1);\n    transform: scale3d(1.25, 0.75, 1);\n  }\n\n  40% {\n    -webkit-transform: scale3d(0.75, 1.25, 1);\n    transform: scale3d(0.75, 1.25, 1);\n  }\n\n  50% {\n    -webkit-transform: scale3d(1.15, 0.85, 1);\n    transform: scale3d(1.15, 0.85, 1);\n  }\n\n  65% {\n    -webkit-transform: scale3d(0.95, 1.05, 1);\n    transform: scale3d(0.95, 1.05, 1);\n  }\n\n  75% {\n    -webkit-transform: scale3d(1.05, 0.95, 1);\n    transform: scale3d(1.05, 0.95, 1);\n  }\n\n  100% {\n    -webkit-transform: scale3d(1, 1, 1);\n    transform: scale3d(1, 1, 1);\n  }\n}\n\n@keyframes jiggle {\n  0% {\n    -webkit-transform: scale3d(1, 1, 1);\n    transform: scale3d(1, 1, 1);\n  }\n\n  30% {\n    -webkit-transform: scale3d(1.25, 0.75, 1);\n    transform: scale3d(1.25, 0.75, 1);\n  }\n\n  40% {\n    -webkit-transform: scale3d(0.75, 1.25, 1);\n    transform: scale3d(0.75, 1.25, 1);\n  }\n\n  50% {\n    -webkit-transform: scale3d(1.15, 0.85, 1);\n    transform: scale3d(1.15, 0.85, 1);\n  }\n\n  65% {\n    -webkit-transform: scale3d(0.95, 1.05, 1);\n    transform: scale3d(0.95, 1.05, 1);\n  }\n\n  75% {\n    -webkit-transform: scale3d(1.05, 0.95, 1);\n    transform: scale3d(1.05, 0.95, 1);\n  }\n\n  100% {\n    -webkit-transform: scale3d(1, 1, 1);\n    transform: scale3d(1, 1, 1);\n  }\n}\n\n/*******************************\n         Site Overrides\n*******************************/\n';
},function(n,e,t){"use strict";function main(){return i.platformBrowserDynamic().bootstrapModule(r.AppModule).then(o.decorateModuleRef).catch(function(n){return console.error(n)})}var i=t(234),o=t(329),r=(t(159),t(528));e.main=main,"complete"===document.readyState?main():document.addEventListener("DOMContentLoaded",function(){main()})}]),[1196]);