Apply on Next Level Games’s site →

Tools Engineer

Next Level Games · Vancouver

Mid Engineering $85K–$105K Posted 2026-08-03 Full time
Apply on Next Level Games’s site →

Tools Engineer - Next Level Games - Career Page

Date.now = Date.now || function() { return +new Date; };

(window.NREUM||(NREUM={})).init={privacy:{cookies_enabled:true},ajax:{deny_list:["bam.nr-data.net"]},feature_flags:["soft_nav"],distributed_tracing:{enabled:true}};(window.NREUM||(NREUM={})).loader_config={agentID:"29127180",accountID:"135748",trustKey:"28811",xpid:"VQUCVlJbGwEJVVNVBgYC",licenseKey:"7232591015",applicationID:"29127175",browserID:"29127180"};;/*! For license information please see nr-loader-spa-1.319.0.min.js.LICENSE.txt */

(()=>{var e={8122(e,t,r){"use strict";r.d(t,{a:()=>s});var n=r(944);function s(e,t){try{if(!e||"object"!=typeof e)return(0,n.R)(3);if(!t||"object"!=typeof t)return(0,n.R)(4);const r=Object.create(Object.getPrototypeOf(t),Object.getOwnPropertyDescriptors(t)),i=0===Object.keys(r).length?e:r;for(let o in i)if(void 0!==e[o])try{if(null===e[o]){r[o]=null;continue}Array.isArray(e[o])&&Array.isArray(t[o])?r[o]=Array.from(new Set([...e[o],...t[o]])):e[o]instanceof Map||e[o]instanceof Set||e[o]instanceof Date||e[o]instanceof RegExp?r[o]=e[o]:"object"==typeof e[o]&&null!==t[o]&&"object"==typeof t[o]?r[o]=s(e[o],t[o]):r[o]=e[o]}catch(e){r[o]||(0,n.R)(1,e)}return r}catch(e){(0,n.R)(2,e)}}},2555(e,t,r){"use strict";r.d(t,{f:()=>o});var n=r(384),s=r(8122);const i={beacon:n.NT.beacon,errorBeacon:n.NT.errorBeacon,licenseKey:void 0,applicationID:void 0,sa:void 0,queueTime:void 0,applicationTime:void 0,ttGuid:void 0,user:void 0,account:void 0,product:void 0,extra:void 0,jsAttributes:{},userAttributes:void 0,atts:void 0,transactionName:void 0,tNamePlain:void 0};function o(e){try{return!!e.licenseKey&&!!e.errorBeacon&&!!e.applicationID}catch(e){return!1}}r.d(t,["D",0,e=>(0,s.a)(e,i)])},7699(e,t,r){"use strict";var n=r(860);const s={[n.K7.logging]:!0,[n.K7.genericEvents]:!0,[n.K7.jserrors]:!0,[n.K7.ajax]:!0};r.d(t,["It",0,1e6,"KC",0,s,"qh",0,"SESSION_ERROR"])},9324(e,t,r){"use strict";r.d(t,["A",0,"@newrelic/rrweb","x",0,"1.319.0"])},981(e,t,r){"use strict";r.d(t,["R",0,{AJAX:"AjaxRequest",PA:"PageAction",UA:"UserAction",BP:"BrowserPerformance",WS:"WebSocket",SPV:"SecurityPolicyViolation",JSE:"JavaScriptError",LOG:"Log",PVE:"PageView",PVT:"PageViewTiming",SR:"SessionReplay",ST:"SessionTrace",BI:"BrowserInteraction"}])},6154(e,t,r){"use strict";var n=r(1863);const s="undefined"!=typeof window&&!!window.document,i="undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self.navigator instanceof WorkerNavigator||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis.navigator instanceof WorkerNavigator),o=s?window:"undefined"!=typeof WorkerGlobalScope&&("undefined"!=typeof self&&self instanceof WorkerGlobalScope&&self||"undefined"!=typeof globalThis&&globalThis instanceof WorkerGlobalScope&&globalThis),a=Boolean("hidden"===o?.document?.visibilityState),c=""+o?.location,d=/iPad|iPhone|iPod/.test(o.navigator?.userAgent),u=d&&"undefined"==typeof SharedWorker,l=(()=>{const e=o.navigator?.userAgent?.match(/Firefox[/\s](\d+\.\d+)/);return Array.isArray(e)&&e.length>=2?+e[1]:0})(),f=Date.now()-(0,n.t)();r.d(t,["OF",0,d,"RI",0,s,"WN",0,f,"bv",0,i,"gm",0,o,"lR",0,l,"m",0,c,"mw",0,a,"sb",0,u,"zk",0,()=>{const e=o?.performance?.getEntriesByType?.("navigation")?.[0];if(e&&e.responseStart>0&&e.responseStart o,gX:()=>s,iW:()=>i});var n=[];function s(e){if(!e||i(e))return!1;if(0===n.length)return!0;if("*"===n[0].hostname)return!1;for(var t=0;t 0?(i=r.substring(0,s),o=r.substring(s)):(i=r,o="*");let[c]=i.split(":");n.push({hostname:a(c),pathname:a(o,!0)})}}function a(e,t=!1){const r=e.replace(/[.+?^${}()|[\]\\]/g,e=>"\\"+e).replace(/\*/g,".*?");return new RegExp((t?"^":"")+r+"$")}},3241(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(6154);function s(e={}){try{n.gm.dispatchEvent(new CustomEvent("newrelic",{detail:e}))}catch(e){}}},1687(e,t,r){"use strict";r.d(t,{Ak:()=>a,Ze:()=>d,x3:()=>c});var n=r(3241),s=r(3606),i=r(860),o=r(2646);function a(e,t){if(!e)return;const r={staged:!1,priority:i.P3[t]||0};e.runtime.drainRegistry.get(t)||e.runtime.drainRegistry.set(t,r)}function c(e,t){if(!e)return;const r=e.runtime.drainRegistry;r&&(r.get(t)&&r.delete(t),l(e,t,!1),r.size&&u(e))}function d(e,t="feature",r=!1){if(e){if(!e.runtime.drainRegistry.get(t)||r)return l(e,t);e.runtime.drainRegistry.get(t).staged=!0,u(e)}}function u(e){if(!e)return;const t=Array.from(e.runtime.drainRegistry);t.every(([e,t])=>t.staged)&&(t.sort((e,t)=>e[1].priority-t[1].priority),t.forEach(([t])=>{e.runtime.drainRegistry.delete(t),l(e,t)}))}function l(e,t,r=!0){if(!e)return;const i=e.ee,a=s.i.handlers;if(i&&!i.aborted&&i.backlog&&a){if((0,n.W)({type:"lifecycle",name:"drain",feature:t}),r){const e=i.backlog[t],r=a[t];if(r){for(let t=0;e&&t {Object.values(t||{}).forEach(t=>{t[0]?.on&&t[0].context()instanceof o.y&&!t[0].listeners(e).includes(t[1])&&t[0].on(e,t[1])})})}}i.isolatedBacklog||delete a[t],i.backlog[t]=null,i.emit("drain-"+t,[])}}function f(e,t){var r=e[1];Object.values(t[r]||{}).forEach(t=>{var r=e[0];if(t[0]===r){var n=t[1],s=e[3],i=e[2];n.apply(s,i)}})}},7836(e,t,r){"use strict";var n=r(384),s=r(8990),i=r(2646),o=r(5607);const a="nr@context:".concat(o.W),c=function e(t,r){var n={},o={},u={},l=!1;try{l=16===r.length&&d.initializedAgents?.[r]?.runtime.isolatedBacklog}catch(e){}var f={on:p,addEventListener:p,removeEventListener:function(e,t){var r=n[e];if(!r)return;for(var s=0;s {e.apply(a,r)});var d=v()[o[e]];d&&d.push([f,e,r,a]);return a},get:m,listeners:g,context:h,buffer:function(e,t){const r=v();if(t=t||"feature",f.aborted)return;Object.entries(e||{}).forEach(([e,n])=>{o[n]=t,t in r||(r[t]=[])})},abort:function(){f._aborted=!0,Object.keys(f.backlog).forEach(e=>{delete f.backlog[e]})},isBuffering:function(e){return!!v()[o[e]]},debugId:r,backlog:l?{}:t&&"object"==typeof t.backlog?t.backlog:{},isolatedBacklog:l};return Object.defineProperty(f,"aborted",{get:()=>{let e=f._aborted||!1;return e||(t&&(e=t.aborted),e)}}),f;function h(e){return e&&e instanceof i.y?e:e?(0,s.I)(e,a,()=>new i.y(a)):new i.y(a)}function p(e,t){n[e]=g(e).concat(t)}function g(e){return n[e]||[]}function m(t){return u[t]=u[t]||e(f,t)}function v(){return f.backlog}}(void 0,"globalEE"),d=(0,n.Zm)();d.ee||(d.ee=c),r.d(t,["P",0,a,"ee",0,c])},2646(e,t,r){"use strict";r.d(t,{y:()=>n});class n{constructor(e){this.contextId=e}}},9908(e,t,r){"use strict";r.d(t,{d:()=>n,p:()=>s});var n=r(7836).ee.get("handle");function s(e,t,r,s,i){i?(i.buffer([e],s),i.emit(e,t,r)):(n.buffer([e],s),n.emit(e,t,r))}},3606(e,t,r){"use strict";r.d(t,{i:()=>i});var n=r(9908);i.on=o;var s=i.handlers={};function i(e,t,r,i){o(i||n.d,s,e,t,r)}function o(e,t,r,s,i){i||(i="feature"),e||(e=n.d);var o=t[i]=t[i]||{};(o[r]=o[r]||[]).push([e,s])}},3878(e,t,r){"use strict";function n(e,t){return{capture:e,passive:!1,signal:t}}function s(e,t,r=!1,s){window.addEventListener(e,t,n(r,s))}function i(e,t,r=!1,s){document.addEventListener(e,t,n(r,s))}r.d(t,{DD:()=>i,jT:()=>n,sp:()=>s})},5607(e,t,r){"use strict";const n=(0,r(9566).bz)();r.d(t,["W",0,n])},9566(e,t,r){"use strict";r.d(t,{LA:()=>o,ZF:()=>a,bz:()=>i,el:()=>c});var n=r(6154);function s(e,t){return e?15&e[t]:16*Math.random()|0}function i(){const e=n.gm?.crypto||n.gm?.msCrypto;let t,r=0;return e&&e.getRandomValues&&(t=e.getRandomValues(new Uint8Array(30))),"xxxxxxxx-xxxx-4xxx-yxxx-xxxxxxxxxxxx".split("").map(e=>"x"===e?s(t,r++).toString(16):"y"===e?(3&s()|8).toString(16):e).join("")}function o(e){const t=n.gm?.crypto||n.gm?.msCrypto;let r,i=0;t&&t.getRandomValues&&(r=t.getRandomValues(new Uint8Array(e)));const o=[];for(var a=0;a >>0).toString(16).padStart(8,"0")}("".concat(String(e),":").concat(String(t)))}r.d(t,{Y:()=>n})},1863(e,t,r){"use strict";function n(){return Math.floor(performance.now())}r.d(t,{t:()=>n})},9119(e,t,r){"use strict";r.d(t,{L:()=>i});var n=/([^?#]*)[^#]*(#[^?]*|$).*/,s=/([^?#]*)().*/;function i(e,t){return e?e.replace(t?n:s,"$1$2"):e}},7485(e,t,r){"use strict";r.d(t,{D:()=>s});var n=r(6154);function s(e){if(0===(e||"").indexOf("data:"))return{protocol:"data"};try{const t=new URL(e,location.href),r={port:t.port,hostname:t.hostname,pathname:t.pathname,search:t.search,protocol:t.protocol.slice(0,t.protocol.indexOf(":")),sameOrigin:t.protocol===n.gm?.location?.protocol&&t.host===n.gm?.location?.host};return r.port&&""!==r.port||("http:"===t.protocol&&(r.port="80"),"https:"===t.protocol&&(r.port="443")),r.pathname&&""!==r.pathname?r.pathname.startsWith("/")||(r.pathname="/".concat(r.pathname)):r.pathname="/",r}catch(e){return{}}}},7866(e,t,r){"use strict";r.d(t,["Nc",0,/^\s*at Function code \(Function code:\d+:\d+\)\s*/i,"cn",0,/^\s*(?:([^@]*)(?:\(.*?\))?@)?((?:file|http|https|chrome|safari-extension).*?):(\d+)(?::(\d+))?\s*$/i,"fL",0,/^\s*at .+ \(eval at \S+ \((?:(?:file|http|https):[^)]+)?\)(?:, [^:]*:\d+:\d+)?\)$/i,"h3",0,/function (.+?)\s*\(/,"hB",0,/^\s*at (?:((?:\[object object\])?(?:[^(]*\([^)]*\))*[^()]*(?: \[as \S+\])?) )?\(?((?:file|http|https|chrome-extension):.*?)?:(\d+)(?::(\d+))?\)?\s*$/i])},944(e,t,r){"use strict";r.d(t,{R:()=>s});var n=r(3241);function s(e,t){"function"==typeof console.debug&&(console.debug("New Relic Warning: https://github.com/newrelic/newrelic-browser-agent/blob/main/docs/warning-codes.md#".concat(e),t),(0,n.W)({drained:null,type:"data",name:"warn",feature:"warn",data:{code:e,secondary:t}}))}},8990(e,t,r){"use strict";r.d(t,{I:()=>s});var n=Object.prototype.hasOwnProperty;function s(e,t,r){if(n.call(e,t))return e[t];var s=r();if(Object.defineProperty&&Object.keys)try{return Object.defineProperty(e,t,{value:s,writable:!0,enumerable:!1}),s}catch(e){}return e[t]=s,s}},6389(e,t,r){"use strict";function n(e,t=500,r={}){const n=r?.leading||!1;let s;return(...r)=>{n&&void 0===s&&(e.apply(this,r),s=setTimeout(()=>{s=clearTimeout(s)},t)),n||(clearTimeout(s),s=setTimeout(()=>{e.apply(this,r)},t))}}function s(e){let t=!1;return(...r)=>{t||(t=!0,e.apply(this,r))}}r.d(t,{J:()=>s,s:()=>n})},1910(e,t,r){"use strict";r.d(t,{i:()=>i});var n=r(944);const s=new Map;function i(...e){return e.every(e=>{if(s.has(e))return s.get(e);const t="function"==typeof e?e.toString():"",r=t.includes("[native code]"),i=t.includes("nrWrapper");return r||i||(0,n.R)(64,e?.name||t),s.set(e,r),r})}},3304(e,t,r){"use strict";r.d(t,{A:()=>s});var n=r(7836);function s(e){try{return JSON.stringify(e,(()=>{const e=new WeakSet;return(t,r)=>{if("object"==typeof r&&null!==r){if(e.has(r))return;e.add(r)}return r}})())??""}catch(e){try{n.ee.emit("internal-error",[e])}catch(e){}return""}}},7508(e,t,r){"use strict";r.d(t,{AZ:()=>g,Qr:()=>b,QL:()=>m});var n=r(6154),s=r(1863),i=r(9119),o=r(7866);class a{dom=new c;performance=new c;constructor(e){this.url=e}get script(){const e=Math.max(this.dom.start,this.performance.end);return{start:e,end:Math.max(this.dom.end,this.performance.end,e)}}}class c{start=0;end=0;value=void 0}let d;try{d=g(m())[0]}catch(e){d=g(e)[0]}const u=e=>"script"===e.initiatorType||["link","fetch"].includes(e.initiatorType)&&e.name.endsWith(".js"),l=new Map;let f=[];function h(e){return l.get(e)}function p(e){const t=h(e);if(t)return t;const r=new a(e);if(l.set(e,r),l.size>1e3){const e=l.keys().next().value;l.delete(e)}return r}if(n.gm.MutationObserver&&n.gm.document){new MutationObserver(e=>{e.forEach(e=>{e.addedNodes.forEach(e=>{if("SCRIPT"===e.nodeName&&e.src){const t=p((0,i.L)(e.src));t.dom.start=(0,s.t)(),t.dom.value=e;const r=()=>{t.dom.end=(0,s.t)()};["load","error"].forEach(t=>e.addEventListener(t,r,{once:!0}))}})})}).observe(n.gm.document,{childList:!0,subtree:!0})}if(n.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().filter(u).forEach(e=>{const t=p((0,i.L)(e.name));t.performance.start=Math.floor(e.startTime),t.performance.end=Math.floor(e.responseEnd),t.performance.value=e;const r=[];f.forEach(({test:t,addedAt:n},i)=>{(t(e)||(0,s.t)()-n>1e4)&&r.push(i)}),f=f.filter((e,t)=>!r.includes(t))})}).observe({type:"resource",buffered:!0})}function g(e){if(!e||"string"!=typeof e)return[];const t=new Set,r=e.split("\n");for(const e of r){const r=e.match(o.cn)||e.match(o.hB)||e.match(o.fL);if(r&&r[2])t.add((0,i.L)(r[2]));else{const r=e.match(/\(([^)]+\.js):\d+:\d+\)/)||e.match(/^\s+at\s+([^\s(]+\.js):\d+:\d+/);r&&r[1]&&t.add((0,i.L)(r[1]))}}return[...t]}function m(){let e;try{const t=Error.stackTraceLimit;Error.stackTraceLimit=50,e=(new Error).stack,Error.stackTraceLimit=t}catch(t){e=(new Error).stack}return e}function v(e,t){return(0,i.L)(e.name)===t}function y(e,t){e.fetchStart=Math.floor(t.startTime),e.fetchEnd=Math.floor(t.responseEnd),e.asset=t.name,e.type=t.initiatorType}function b(){const e={registeredAt:(0,s.t)(),reportedAt:void 0,fetchStart:0,fetchEnd:0,scriptStart:0,scriptEnd:0,asset:void 0,type:"unknown"},t=m();if(!t)return e;const r=n.gm.performance?.getEntriesByType("navigation")?.[0]?.name||"";try{const o=g(t),a=(o.length>1?o.filter(e=>d!==e):o)[0];if(!a)return e;if(r.includes(a))return e.asset=(0,i.L)(r),e.type="inline",e;e.correlation=h(a);const c=e.correlation?.performance.value||performance.getEntriesByType("resource").find(e=>v(e,a));c?y(e,c):function(e){if(!e||!n.gm.document)return!1;try{const t=n.gm.document.querySelectorAll('link[rel="preload"][as="script"]');for(const r of t)if((0,i.L)(r.href)===e)return!0}catch(e){}return!1}(a)&&(e.asset=a,e.type="preload",f.push({addedAt:(0,s.t)(),test:t=>!!v(t,a)&&(y(e,t),!0)})),Object.defineProperty(e,"scriptStart",{get:()=>e.correlation?.script.start||e.fetchEnd}),Object.defineProperty(e,"scriptEnd",{get:()=>e.correlation?.script.end||e.registeredAt})}catch(e){}return e}},5732(e,t,r){"use strict";r.d(t,{$5:()=>d,B5:()=>c,Ms:()=>s,Ux:()=>o,YA:()=>a,yx:()=>i});var n=r(7508);function s(e,t){if(!e||!t?.init.api.register.enabled)return[];const r=t.runtime.registeredEntities;return r?.filter(t=>String(t.metadata.target.id)===String(e)).map(e=>e.metadata.target)||[]}function i(e,t){if(!e||!t?.init.api.register.enabled)return[];const r=t.runtime.registeredEntities;return r?.filter(t=>t.metadata.timings?.asset?.endsWith(e)).map(e=>e.metadata.target)||[]}function o(e,t){if(!u(t))return{};const r=t.agentRef.runtime.appMetadata.agents[0].entityGuid;return e?e.attributes:{"entity.guid":r,appId:t.agentRef.info.applicationID}}function a(e,t){return c(e,t)?{"child.id":e.id,"child.type":e.type,...o(void 0,t)}:{}}function c(e,t){return!!e&&!!u(t)&&t.agentRef.init.api.register.duplicate_data_to_container}function d(e){if(!e?.init.api.register.enabled||!e?.runtime?.registeredEntities?.length)return[void 0];const t=[];try{var r=(0,n.AZ)((0,n.QL)());let s=r.length-1;for(;r[s];)t.push(...i(r[s--],e))}catch(e){}return t.length||t.push(void 0),t}function u(e){return 2===e?.harvestEndpointVersion}r.d(t,["fQ",0,{MFE:"MFE",BA:"BA"}])},5289(e,t,r){"use strict";r.d(t,{GG:()=>o,Qr:()=>c,sB:()=>a});var n=r(3878),s=r(6389);function i(){return"undefined"==typeof document||"complete"===document.readyState}function o(e,t){if(i())return e();const r=(0,s.J)(e),o=setInterval(()=>{i()&&(clearInterval(o),r())},500);(0,n.sp)("load",r,t)}function a(e){if(i())return e();(0,n.DD)("DOMContentLoaded",e)}function c(e){if(i())return e();(0,n.sp)("popstate",e)}},384(e,t,r){"use strict";r.d(t,{Zm:()=>c,bQ:()=>u,dV:()=>d,pV:()=>l});var n=r(6154),s=r(1863),i=r(944),o=r(1910);const a={beacon:"bam.nr-data.net",errorBeacon:"bam.nr-data.net"};function c(){return n.gm.NREUM||(n.gm.NREUM={}),void 0===n.gm.newrelic&&(n.gm.newrelic=n.gm.NREUM),n.gm.NREUM}function d(){let e=c();return e.o||(e.o={ST:n.gm.setTimeout,SI:n.gm.setImmediate||n.gm.setInterval,CT:n.gm.clearTimeout,XHR:n.gm.XMLHttpRequest,REQ:n.gm.Request,EV:n.gm.Event,PR:n.gm.Promise,MO:n.gm.MutationObserver,FETCH:n.gm.fetch,WS:n.gm.WebSocket},(0,o.i)(...Object.values(e.o))),e}function u(e,t){let r=c();r.initializedAgents??={},t.initializedAt={ms:(0,s.t)(),date:new Date},r.initializedAgents[e]=t,2===Object.keys(r.initializedAgents).length&&(0,i.R)(69)}function l(){return function(){let e=c();const t=e.info||{};e.info={beacon:a.beacon,errorBeacon:a.errorBeacon,...t}}(),function(){let e=c();const t=e.init||{};e.init={...t}}(),d(),function(){let e=c();const t=e.loader_config||{};e.loader_config={...t}}(),c()}r.d(t,["NT",0,a])},2843(e,t,r){"use strict";r.d(t,{G:()=>i,u:()=>s});var n=r(3878);function s(e,t=!1,r,s){(0,n.DD)("visibilitychange",function(){if(t)return void("hidden"===document.visibilityState&&e());e(document.visibilityState)},r,s)}function i(e,t,r){(0,n.sp)("pagehide",e,t,r)}},8139(e,t,r){"use strict";r.d(t,{u:()=>f});var n=r(7836),s=r(3434),i=r(8990),o=r(6154);const a={},c=o.gm.XMLHttpRequest,d="addEventListener",u="removeEventListener",l="nr@wrapped:".concat(n.P);function f(e){var t=function(e){return(e||n.ee).get("events")}(e);if(a[t.debugId]++)return t;a[t.debugId]=1;var r=(0,s.YM)(t,!0);function f(e){r.inPlace(e,[d,u],"-",p)}function p(e,t){return e[1]}return"getPrototypeOf"in Object&&(o.RI&&h(document,f),c&&h(c.prototype,f),h(o.gm,f)),t.on(d+"-start",function(e,t){var n=e[1];if(null!==n&&("function"==typeof n||"object"==typeof n)&&"newrelic"!==e[0]){var s=(0,i.I)(n,l,function(){var e={object:function(){if("function"!=typeof n.handleEvent)return;return n.handleEvent.apply(n,arguments)},function:n}[typeof n];return e?r(e,"fn-",null,e.name||"anonymous"):n});this.wrapped=e[1]=s}}),t.on(u+"-start",function(e){e[1]=this.wrapped||e[1]}),t}function h(e,t,...r){let n=e;for(;"object"==typeof n&&!Object.prototype.hasOwnProperty.call(n,d);)n=Object.getPrototypeOf(n);n&&t(n,...r)}},3434(e,t,r){"use strict";r.d(t,{YM:()=>d});var n=r(7836),s=r(5607),i=r(5732);const o="nr@original:".concat(s.W);var a=Object.prototype.hasOwnProperty,c=!1;function d(e,t,r){return e||(e=n.ee),s.inPlace=function(e,t,r,n,i,o){r||(r="");const a="-"===r.charAt(0);for(let c=0;c =50,methodName:c,thrownError:g};t.isLongTask&&d("long-task",[t,a,m],l,f),d(n+"end",[o,a,p,m],l,f)}}}function d(r,n,s,i){if(!c||t){var o=c;c=!0;try{e.emit(r,n,s,t,i)}catch(t){u([t,r,n,s],e)}c=o}}}function u(e,t){t||(t=n.ee);try{t.emit("internal-error",e)}catch(e){}}function l(e){return!(e&&"function"==typeof e&&e.apply&&!e[o])}r.d(t,["Jt",0,o])},9300(e,t,r){"use strict";const n=r(860).K7.ajax;r.d(t,["TZ",0,n,"f5",0,"ajaxRequest.id","mo",0,{NONE:"none",FAILURES:"failures",ALL:"all"}])},3333(e,t,r){"use strict";var n=r(981);const s=r(860).K7.genericEvents,i=[n.R.PA,n.R.UA,n.R.BP];r.d(t,["$v",0,{RESOURCES:"experimental.resources",REGISTER:"register"},"TZ",0,s,"Zp",0,["auxclick","click","copy","keydown","paste","scrollend"],"kd",0,i,"qN",0,["focus","blur"]])},6774(e,t,r){"use strict";const n=r(860).K7.jserrors;r.d(t,["T",0,n])},993(e,t,r){"use strict";const n=r(860).K7.logging;r.d(t,["A$",0,{OFF:0,ERROR:1,WARN:2,INFO:3,DEBUG:4,TRACE:5},"TZ",0,n,"p_",0,{ERROR:"ERROR",WARN:"WARN",INFO:"INFO",DEBUG:"DEBUG",TRACE:"TRACE"}])},3785(e,t,r){"use strict";r.d(t,{R:()=>c,b:()=>d});var n=r(9908),s=r(1863),i=r(860),o=r(3969),a=r(993);function c(e,t,r={},c=a.p_.INFO,d=!0,u,l=(0,s.t)()){(0,n.p)(o.xV,["API/logging/".concat(c.toLowerCase(),"/called")],void 0,i.K7.metrics,e),(0,n.p)("log",[l,t,r,c,d,u],void 0,i.K7.logging,e)}function d(e){return"string"==typeof e&&Object.values(a.p_).some(t=>t===e.toUpperCase().trim())}},3969(e,t,r){"use strict";const n=r(860).K7.metrics;r.d(t,["TZ",0,n,"XG",0,"storeEventMetrics","xV",0,"storeSupportabilityMetrics"])},6630(e,t,r){"use strict";const n=r(860).K7.pageViewEvent;r.d(t,["T",0,n])},782(e,t,r){"use strict";const n=r(860).K7.pageViewTiming;r.d(t,["T",0,n])},6344(e,t,r){"use strict";var n=r(2614);const s=r(860).K7.sessionReplay,i={[n.g.ERROR]:15e3,[n.g.FULL]:3e5,[n.g.OFF]:0};r.d(t,["Qb",0,{API:"api",RESUME:"resume",SWITCH_TO_FULL:"switchToFull",INITIALIZE:"initialize",PRELOAD:"preload"},"TZ",0,s,"Vh",0,"errorDuringReplay","_s",0,{DomContentLoaded:0,Load:1,FullSnapshot:2,IncrementalSnapshot:3,Meta:4,Custom:5},"bc",0,{RESET:{message:"Session was reset",sm:"Reset"},IMPORT:{message:"Recorder failed to import",sm:"Import"},TOO_MANY:{message:"429: Too Many Requests",sm:"Too-Many"},TOO_BIG:{message:"Payload was too large",sm:"Too-Big"},CROSS_TAB:{message:"Session Entity was set to OFF on another tab",sm:"Cross-Tab"},ENTITLEMENTS:{message:"Session Replay is not allowed and will not be started",sm:"Entitlement"}},"yP",0,i])},5270(e,t,r){"use strict";r.d(t,{Aw:()=>o,SR:()=>i,rF:()=>a});var n=r(384),s=r(7767);function i(e){return!!(0,n.dV)().o.MO&&(0,s.V)(e)&&!0===e?.session_trace.enabled}function o(e){return!0===e?.session_replay.preload&&i(e)}function a(e,t){try{if("string"==typeof t?.type){if("password"===t.type.toLowerCase())return"*".repeat(e?.length||0);if(void 0!==t?.dataset?.nrUnmask||t?.classList?.contains("nr-unmask"))return e}}catch(e){}return"string"==typeof e?e.replace(/[\S]/g,"*"):"*".repeat(e?.length||0)}},3738(e,t,r){"use strict";const n=r(860).K7.sessionTrace,s="-start",i="-end",o="fn"+s,a="fn"+i;r.d(t,["He",0,"bstResource","Kp",0,i,"Lc",0,a,"Rz",0,"pushState","TZ",0,n,"bD",0,"resource","bc",0,{CROSS_TAB:{message:"Session Entity was set to OFF on another tab"},ENTITLEMENTS:{message:"Session Trace is not allowed and will not be started"},RESET:{message:"Session was reset"},SESSION_CHANGED:{message:"Session identifier changed unexpectedly"}},"d3",0,s,"uP",0,o])},3962(e,t,r){"use strict";const n=r(860).K7.softNav;r.d(t,["O2",0,{INITIAL_PAGE_LOAD:"",ROUTE_CHANGE:1,UNSPECIFIED:2},"OV",0,"popstate","Qu",0,{INTERACTION:1,AJAX:2,CUSTOM_END:3,CUSTOM_TRACER:4},"TZ",0,n,"ih",0,{IP:"in progress",PF:"pending finish",FIN:"finished",CAN:"cancelled"},"pP",0,"initialPageLoad","tC",0,["click","keydown","submit"]])},4234(e,t,r){"use strict";r.d(t,{W:()=>s});var n=r(1687);class s{constructor(e,t){this.agentRef=e,this.ee=e?.ee,this.featureName=t,this.blocked=!1}deregisterDrain(){(0,n.x3)(this.agentRef,this.featureName)}}},7767(e,t,r){"use strict";var n=r(6154);r.d(t,["V",0,e=>n.RI&&!0===e?.privacy.cookies_enabled])},8362(e,t,r){"use strict";r.d(t,{d:()=>i});var n=r(9566),s=r(1741);class i extends s.W{agentIdentifier=(0,n.LA)(16)}},1741(e,t,r){"use strict";r.d(t,{W:()=>i});var n=r(944),s=r(4261);class i{#e(e,...t){if(this[e]!==i.prototype[e])return this[e](...t);(0,n.R)(35,e)}addPageAction(e,t){return this.#e(s.hG,e,t)}register(e){return this.#e(s.eY,e)}recordCustomEvent(e,t){return this.#e(s.fF,e,t)}setPageViewName(e,t){return this.#e(s.Fw,e,t)}setCustomAttribute(e,t,r){return this.#e(s.cD,e,t,r)}noticeError(e,t){return this.#e(s.o5,e,t)}setUserId(e,t=!1){return this.#e(s.Dl,e,t)}setApplicationVersion(e){return this.#e(s.nb,e)}setErrorHandler(e){return this.#e(s.bt,e)}addRelease(e,t){return this.#e(s.k6,e,t)}log(e,t){return this.#e("log",e,t)}start(){return this.#e("start")}finished(e){return this.#e(s.BL,e)}recordReplay(){return this.#e(s.CH)}pauseReplay(){return this.#e(s.Tb)}addToTrace(e){return this.#e(s.U2,e)}setCurrentRouteName(e){return this.#e(s.PA,e)}interaction(e){return this.#e(s.dT,e)}wrapLogger(e,t,r){return this.#e(s.Wb,e,t,r)}measure(e,t){return this.#e(s.V1,e,t)}consent(e){return this.#e(s.Pv,e)}}},4261(e,t,r){"use strict";r.d(t,["BL",0,"finished","CH",0,"recordReplay","Dl",0,"setUserId","Fw",0,"setPageViewName","PA",0,"setCurrentRouteName","Pv",0,"consent","Tb",0,"pauseReplay","U2",0,"addToTrace","V1",0,"measure","Wb",0,"wrapLogger","bt",0,"setErrorHandler","cD",0,"setCustomAttribute","dT",0,"interaction","eY",0,"register","fF",0,"recordCustomEvent","hG",0,"addPageAction","hw",0,"api-ixn-","k6",0,"addRelease","nb",0,"setApplicationVersion","o5",0,"noticeError"])},1738(e,t,r){"use strict";r.d(t,{U:()=>l,Y:()=>u});var n=r(3241),s=r(9908),i=r(1863),o=r(944),a=r(3969),c=r(8362),d=r(860);function u(e,t,r,i){const u=i||r;!u||u[e]&&u[e]!==c.d.prototype[e]||(u[e]=function(){(0,s.p)(a.xV,["API/"+e+"/called"],void 0,d.K7.metrics,r.ee),(0,n.W)({drained:!!r.runtime?.activatedFeatures,type:"data",name:"api",feature:"api-"+e,data:{}});try{return t.apply(this,arguments)}catch(e){(0,o.R)(23,e)}})}function l(e,t,r,n,o){const a=e.info;null===r?delete a.jsAttributes[t]:a.jsAttributes[t]=r,(o||null===r)&&(0,s.p)("api-"+n,[(0,i.t)(),t,r],void 0,"session",e.ee)}},8374(e,t,r){r.nc=(()=>{try{return document?.currentScript?.nonce}catch(e){}return""})()},860(e,t,r){"use strict";const n="events",s="jserrors",i="browser/blobs",o="browser/logs",a={ajax:"ajax",genericEvents:"generic_events",jserrors:s,logging:"logging",metrics:"metrics",pageAction:"page_action",pageViewEvent:"page_view_event",pageViewTiming:"page_view_timing",sessionReplay:"session_replay",sessionTrace:"session_trace",softNav:"soft_navigations"},c={[a.pageViewEvent]:1,[a.pageViewTiming]:2,[a.metrics]:3,[a.jserrors]:4,[a.softNav]:5,[a.ajax]:6,[a.sessionTrace]:7,[a.sessionReplay]:8,[a.logging]:9,[a.genericEvents]:10},d={[a.pageViewEvent]:"rum",[a.pageViewTiming]:n,[a.ajax]:n,[a.softNav]:n,[a.metrics]:s,[a.jserrors]:s,[a.sessionTrace]:i,[a.sessionReplay]:i,[a.logging]:o,[a.genericEvents]:"ins"};r.d(t,["$J",0,d,"K7",0,a,"P3",0,c,"XX",0,s,"Yy",0,o,"df",0,i])}};const t={};function r(n){const s=t[n];if(void 0!==s)return s.exports;const i=t[n]={exports:{}};return e[n](i,i.exports,r),i.exports}r.m=e,r.d=(e,t)=>{if(Array.isArray(t))for(var n=0;n Promise.all(Object.keys(r.f).reduce((t,n)=>(r.f[n](e,t),t),[])),r.u=e=>({212:"nr-spa-compressor",249:"nr-spa-recorder",478:"nr-spa"}[e]+"-1.319.0.min.js"),r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),(()=>{const e={},t="NRBA-1.319.0.PROD:";r.l=(n,s,i,o)=>{if(e[n])return void e[n].push(s);let a,c;if(void 0!==i){const e=document.getElementsByTagName("script");for(var d=0;d {a.onerror=a.onload=null,clearTimeout(f);const s=e[n];if(delete e[n],a.parentNode?.removeChild(a),s?.forEach(e=>e(r)),t)return t(r)},f=setTimeout(l.bind(null,void 0,{type:"timeout",target:a}),12e4);a.onerror=l.bind(null,a.onerror),a.onload=l.bind(null,a.onload),c&&document.head.appendChild(a)}})(),r.r=e=>{Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})},r.p="https://js-agent.newrelic.com/",(()=>{const e={38:0,788:0};r.f.j=(t,n)=>{let s=r.o(e,t)?e[t]:void 0;if(0!==s)if(s)n.push(s[2]);else{const i=new Promise((r,n)=>s=e[t]=[r,n]);n.push(s[2]=i);const o=r.p+r.u(t),a=new Error,c=n=>{if(r.o(e,t)&&(s=e[t],0!==s&&(e[t]=void 0),s)){const e=n&&("load"===n.type?"missing":n.type),r=n&&n.target&&n.target.src;a.message="Loading chunk "+t+" failed: ("+e+": "+r+")",a.name="ChunkLoadError",a.type=e,a.request=r,s[1](a)}};r.l(o,c,"chunk-"+t,t)}};const t=(t,n)=>{let[s,i,o]=n;var a,c,d=0;if(s.some(t=>0!==e[t])){for(a in i)r.o(i,a)&&(r.m[a]=i[a]);if(o)o(r)}for(t&&t(n);d {"use strict";r(8374);var e=r(8362),t=r(860);const n=Object.values(t.K7);var s=r(384),i=r(1741);var o=r(2555),a=r(3333),c=r(9300);const d=e=>{if(!e||"string"!=typeof e)return!1;try{document.createDocumentFragment().querySelector(e)}catch{return!1}return!0};var u=r(2614),l=r(944),f=r(8122);const h="[data-nr-mask]",p=e=>(0,f.a)(e,(()=>{const e={feature_flags:[],experimental:{register:!1,resources:!1},mask_selector:"*",block_selector:"[data-nr-block]",mask_input_options:{color:!1,date:!1,"datetime-local":!1,email:!1,month:!1,number:!1,range:!1,search:!1,tel:!1,text:!1,time:!1,url:!1,week:!1,textarea:!1,select:!1,password:!0}};return{ajax:{deny_list:void 0,block_internal:!0,enabled:!0,autoStart:!0,capture_payloads:c.mo.NONE},api:{register:{get enabled(){return e.feature_flags.includes(a.$v.REGISTER)||e.experimental.register},set enabled(t){e.experimental.register=t},duplicate_data_to_container:!1}},browser_consent_mode:{enabled:!1},distributed_tracing:{enabled:void 0,exclude_newrelic_header:void 0,cors_use_newrelic_header:void 0,cors_use_tracecontext_headers:void 0,allowed_origins:void 0},get feature_flags(){return e.feature_flags},set feature_flags(t){e.feature_flags=t},generic_events:{enabled:!0,autoStart:!0},harvest:{interval:30},jserrors:{enabled:!0,autoStart:!0},logging:{enabled:!0,autoStart:!0},metrics:{enabled:!0,autoStart:!0},obfuscate:void 0,page_action:{enabled:!0},page_view_event:{enabled:!0,autoStart:!0},page_view_timing:{enabled:!0,autoStart:!0},performance:{capture_marks:!1,capture_measures:!1,capture_detail:!0,resources:{get enabled(){return e.feature_flags.includes(a.$v.RESOURCES)||e.experimental.resources},set enabled(t){e.experimental.resources=t},asset_types:[],first_party_domains:[],ignore_newrelic:!0}},privacy:{cookies_enabled:!0},proxy:{assets:void 0,beacon:void 0},session:{expiresMs:u.wk,inactiveMs:u.BB},session_replay:{autoStart:!0,enabled:!1,preload:!1,sampling_rate:10,error_sampling_rate:100,collect_fonts:!1,inline_images:!1,fix_stylesheets:!0,mask_all_inputs:!0,get mask_text_selector(){return e.mask_selector},set mask_text_selector(t){d(t)?e.mask_selector="".concat(t,",").concat(h):""===t||null===t?e.mask_selector=h:(0,l.R)(5,t)},get block_class(){return"nr-block"},get ignore_class(){return"nr-ignore"},get mask_text_class(){return"nr-mask"},get block_selector(){return e.block_selector},set block_selector(t){d(t)?e.block_selector+=",".concat(t):""!==t&&(0,l.R)(6,t)},get mask_input_options(){return e.mask_input_options},set mask_input_options(t){t&&"object"==typeof t?e.mask_input_options={...t,password:!0}:(0,l.R)(7,t)}},session_trace:{enabled:!0,autoStart:!0},soft_navigations:{enabled:!0,autoStart:!0},ssl:void 0,user_actions:{enabled:!0,elementAttributes:["id","className","tagName","type"]},web_sockets:{enabled:!1}}})());var g=r(6154),m=r(9324);let v=0;const y={buildEnv:"PROD",distMethod:"CDN",version:m.x,originTime:g.WN},b={consented:!1},E={activatedFeatures:void 0,appMetadata:{},configured:!1,get consented(){return this.session?.state?.consent||b.consented},set consented(e){b.consented=e},customTransaction:void 0,denyList:[],disabled:!1,drainRegistry:new Map,harvester:void 0,isolatedBacklog:!1,isRecording:!1,loaderType:void 0,maxBytes:3e4,obfuscator:void 0,onerror:void 0,ptid:void 0,releaseIds:{},session:void 0,timeKeeper:void 0,registeredEntities:[],jsAttributesMetadata:{bytes:0},get harvestCount(){return++v}};var w=r(7836),R=r(3241);const A={accountID:void 0,trustKey:void 0,agentID:void 0,licenseKey:void 0,applicationID:void 0,xpid:void 0};function T(e,t={},n,a){let{init:c,info:d,loader_config:u,runtime:l={},exposed:h=!0}=t;if(!d){const e=(0,s.pV)();c=e.init,d=e.info,u=e.loader_config}var m;e.init=p(c||{}),e.loader_config=(m=u||{},(0,f.a)(m,A)),d.jsAttributes??={},g.bv&&(d.jsAttributes.isWorker=!0),e.info=(0,o.D)(d);const v=e.init;e.runtime??=(e=>{const t=(0,f.a)(e,E),r=Object.keys(y).reduce((e,t)=>(e[t]={value:y[t],writable:!1,configurable:!0,enumerable:!0},e),{});return Object.defineProperties(t,r)})(l),v.proxy.assets&&(e=>{const t=e.startsWith("http");e+="/",r.p=t?e:"https://"+e})(v.proxy.assets),e.runtime.configured||(Object.defineProperty(e,"beacons",{get:()=>[e.info.beacon,e.info.errorBeacon,e.init.proxy.assets,e.init.proxy.beacon].filter(Boolean)}),Object.defineProperty(e.runtime,"denyList",{get:()=>[...e.init.ajax.deny_list||[],...e.init.ajax.block_internal?e.beacons:[]]}),e.runtime.ptid=e.agentIdentifier,function(e){const t=(0,s.pV)();Object.getOwnPropertyNames(i.W.prototype).forEach(r=>{const n=i.W.prototype[r];if("function"!=typeof n||"constructor"===n)return;let s=t[r];e[r]&&!1!==e.exposed&&"micro-agent"!==e.runtime?.loaderType&&(t[r]=(...t)=>{const n=e[r](...t);return s?s(...t):n})})}(e),e.runtime.loaderType=n,e.ee=w.ee.get(e.agentIdentifier),e.exposed=h,(0,R.W)({drained:!!e.runtime.activatedFeatures,type:"lifecycle",name:"initialize",feature:void 0,data:e.config}),e.runtime.configured=!0)}var x=r(9908),S=r(1863),O=r(4261),_=r(1738);var N=r(1687),P=r(4234),L=r(5289),k=r(5270),C=r(7767),j=r(6389),I=r(7699);const D=new WeakSet;class M extends P.W{constructor(e,t){super(e,t),this.abortHandler=void 0,this.featAggregate=void 0,this.loadedSuccessfully=void 0,this.onAggregateImported=new Promise(e=>{this.loadedSuccessfully=e}),this.deferred=Promise.resolve(),!1===e.init[this.featureName].autoStart?this.deferred=new Promise((t,r)=>{this.ee.on("manual-start-all",(0,j.J)(()=>{(0,N.Ak)(e,this.featureName),t()}))}):(0,N.Ak)(e,t)}importAggregator(e,t,n={}){if(this.featAggregate)return;const s=async()=>{if(await this.deferred,this.#t(e),!(0,o.f)(e.info))return(0,l.R)(43),e.ee.abort(),void this.loadedSuccessfully(!1);let s;try{if((0,C.V)(e.init)){const{setupAgentSession:t}=await r.e(478).then(r.bind(r,8766));s=t(e)}}catch(e){(0,l.R)(20,e),this.ee.emit("internal-error",[e]),(0,x.p)(I.qh,[e],void 0,this.featureName,this.ee)}try{if(!this.#r(this.featureName,s,e.init))return(0,N.Ze)(this.agentRef,this.featureName),void this.loadedSuccessfully(!1);const{Aggregate:r}=await t();this.featAggregate=new r(e,n),e.runtime.harvester.initializedAggregates.push(this.featAggregate),this.loadedSuccessfully(!0)}catch(e){(0,l.R)(34,e),this.abortHandler?.(),(0,N.Ze)(this.agentRef,this.featureName,!0),this.loadedSuccessfully(!1),this.ee&&this.ee.abort()}};g.RI?(0,L.GG)(()=>s(),!0):s()}#r(e,r,n){if(this.blocked)return!1;switch(e){case t.K7.sessionReplay:return(0,k.SR)(n)&&!!r;case t.K7.sessionTrace:return!!r;default:return!0}}#t(e){if(!D.has(e)&&(D.add(e),!(0,o.f)(e.info))){const t=(0,s.pV)();let r={...t.info?.jsAttributes};try{r={...r,...e.info?.jsAttributes}}catch(e){}T(e,{...t,info:{...t.info,jsAttributes:r},runtime:e.runtime},e.runtime.loaderType)}}}var B=r(6630);class H extends M{static featureName=B.T;constructor(e){var t;super(e,B.T),this.setupInspectionEvents(),t=e,(0,_.Y)(O.Fw,function(e,r){"string"==typeof e&&("/"!==e.charAt(0)&&(e="/"+e),t.runtime.customTransaction=(r||"http://custom.transaction")+e,(0,x.p)("api-"+O.Fw,[(0,S.t)()],void 0,void 0,t.ee))},t),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5839)))}setupInspectionEvents(){const e=(e,t)=>{e&&(0,R.W)({timeStamp:e.timeStamp,loaded:"complete"===e.target.readyState,type:"window",name:t,data:e.target.location+""})};(0,L.sB)(t=>{e(t,"DOMContentLoaded")}),(0,L.GG)(t=>{e(t,"load")}),(0,L.Qr)(t=>{e(t,"navigate")}),this.ee.on(u.tS.UPDATE,(e,t)=>{(0,R.W)({type:"lifecycle",name:"session",data:t})})}}class W extends e.d{constructor(e){var t;(super(),g.gm)?(this.features={},(0,s.bQ)(this.agentIdentifier,this),this.desiredFeatures=new Set(e.features||[]),this.desiredFeatures.add(H),T(this,e,e.loaderType||"agent"),t=this,(0,_.Y)(O.cD,function(e,r,n=!1){if("string"==typeof e){if(["string","number","boolean"].includes(typeof r)||null===r)return(0,_.U)(t,e,r,O.cD,n);(0,l.R)(40,typeof r)}else(0,l.R)(39,typeof e)},t),function(e){(0,_.Y)(O.Dl,function(t,r=!1){if("string"!=typeof t&&null!==t)return void(0,l.R)(41,typeof t);const n=e.info.jsAttributes["enduser.id"];r&&null!=n&&n!==t?(0,x.p)("api-setUserIdAndResetSession",[t],void 0,"session",e.ee):(0,_.U)(e,"enduser.id",t,O.Dl,!0)},e)}(this),function(e){(0,_.Y)(O.nb,function(t){if("string"==typeof t||null===t)return(0,_.U)(e,"application.version",t,O.nb,!1);(0,l.R)(42,typeof t)},e)}(this),function(e){(0,_.Y)("start",function(){e.ee.emit("manual-start-all")},e)}(this),function(e){(0,_.Y)(O.Pv,function(t=!0){if("boolean"==typeof t){if((0,x.p)("api-"+O.Pv,[t],void 0,"session",e.ee),e.runtime.consented=t,t){const t=e.features.page_view_event;t.onAggregateImported.then(e=>{const r=t.featAggregate;e&&!r.sentRum&&r.sendRum()})}}else(0,l.R)(65,typeof t)},e)}(this),this.run()):(0,l.R)(21)}get config(){return{info:this.info,init:this.init,loader_config:this.loader_config,runtime:this.runtime}}get api(){return this}run(){try{const e=function(e){const t={};return n.forEach(r=>{t[r]=!!e[r]?.enabled}),t}(this.init),r=[...this.desiredFeatures];r.sort((e,r)=>t.P3[e.featureName]-t.P3[r.featureName]),r.forEach(r=>{if(!e[r.featureName]&&r.featureName!==t.K7.pageViewEvent)return;const n=function(e){switch(e){case t.K7.ajax:return[t.K7.jserrors];case t.K7.sessionTrace:return[t.K7.ajax,t.K7.pageViewEvent];case t.K7.sessionReplay:return[t.K7.sessionTrace];case t.K7.pageViewTiming:return[t.K7.pageViewEvent];default:return[]}}(r.featureName).filter(e=>!(e in this.features));n.length>0&&(0,l.R)(36,{targetFeature:r.featureName,missingDependencies:n}),this.features[r.featureName]=new r(this)})}catch(e){(0,l.R)(22,e);for(const e in this.features)this.features[e].abortHandler?.();const t=(0,s.Zm)();delete t.initializedAgents[this.agentIdentifier]?.features,delete this.sharedAggregator;return t.ee.get(this.agentIdentifier).abort(),!1}}}var K=r(2843),F=r(782);class U extends M{static featureName=F.T;constructor(e){super(e,F.T),g.RI&&((0,K.u)(()=>(0,x.p)("docHidden",[(0,S.t)()],void 0,F.T,this.ee),!0),(0,K.G)(()=>(0,x.p)("winPagehide",[(0,S.t)()],void 0,F.T,this.ee)),this.importAggregator(e,()=>r.e(478).then(r.bind(r,9917))))}}var V=r(3969);class z extends M{static featureName=V.TZ;constructor(e){super(e,V.TZ),this.importAggregator(e,()=>r.e(478).then(r.bind(r,6555)))}}var G=r(6774),q=r(3878),Y=r(3304);class Z{constructor(e,t,r,n,s){this.name="UncaughtError",this.message="string"==typeof e?e:(0,Y.A)(e),this.sourceURL=t,this.line=r,this.column=n,this.__newrelic=s}}function Q(e){return ee(e)?e:new Z(void 0!==e?.message?e.message:e,e?.filename||e?.sourceURL,e?.lineno||e?.line,e?.colno||e?.col,e?.__newrelic,e?.cause)}function X(e){const t="Unhandled Promise Rejection: ";if(!e?.reason)return;if(ee(e.reason)){try{e.reason.message.startsWith(t)||(e.reason.message=t+e.reason.message)}catch(e){}return Q(e.reason)}const r=Q(e.reason);return(r.message||"").startsWith(t)||(r.message=t+r.message),r}function J(e){if(e.error instanceof SyntaxError&&!/:\d+$/.test(e.error.stack?.trim())){const t=new Z(e.message,e.filename,e.lineno,e.colno,e.error.__newrelic,e.cause);return t.name=SyntaxError.name,t}return ee(e.error)?e.error:Q(e)}function ee(e){return e instanceof Error&&!!e.stack}function te(e,r,n,s,i=(0,S.t)()){"string"==typeof e&&(e=new Error(e)),(0,x.p)("err",[e,i,!1,r,n.runtime.isRecording,void 0,s],void 0,t.K7.jserrors,n.ee),(0,x.p)("uaErr",[],void 0,t.K7.genericEvents,n.ee)}var re=r(5732),ne=r(993),se=r(3785);function ie(e,{customAttributes:t={},level:r=ne.p_.INFO}={},n,s,i=(0,S.t)()){(0,se.R)(n.ee,e,t,r,!1,s,i)}function oe(e,r,n,s,i=(0,S.t)()){(0,x.p)("api-"+O.hG,[i,e,r,s],void 0,t.K7.genericEvents,n.ee)}function ae(e,r,n,s,i=(0,S.t)()){const{start:o,end:a,customAttributes:c}=r||{},d={customAttributes:c||{}};if("object"!=typeof d.customAttributes||"string"!=typeof e||0===e.length)return void(0,l.R)(57);const u=(e,t)=>null==e?t:"number"==typeof e?e:e instanceof PerformanceMark?e.startTime:Number.NaN;if(d.start=u(o,0),d.end=u(a,i),Number.isNaN(d.start)||Number.isNaN(d.end))(0,l.R)(57);else{if(d.duration=d.end-d.start,!(d.duration e?.nrMfeId===t.id&&(!e?.nrMfeObserved||e?.nrMfeObserved===t.instance),le=e=>{try{return g.gm.CSS.escape(e)}catch(t){return e}},fe=(e,t={})=>{const r=t.id,n=t.instance;if(!e||!r||!n)return!1;try{let r=1===e.nodeType?e:e.parentElement;for(;r?.tagName;){if(ue(r.dataset,t))return r.dataset.nrMfeObserved=n,!0;r=r.parentNode}}catch(e){}return!1},he=(e,t)=>{const r=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(le(e.id),'"]')),n=(Array.from(r)||[]).find(t=>ue(t.dataset,e));let s=!!n;s&&(n.dataset.nrMfeObserved??=e.instance);const i=new g.gm.MutationObserver(r=>{r.forEach(r=>{r.addedNodes.forEach(r=>{const n=1===r.nodeType?r:null;!s&&ue(n?.dataset,e)&&(i.disconnect(),i.observe(n,{childList:!0,subtree:!0}),s=!0,n.dataset.nrMfeObserved=e.instance),(e=>{try{return e?.textContent?.trim()||["img","video","canvas","svg"].includes(e?.nodeName?.toLowerCase())}catch(e){return!1}})(r)&&(s||fe(r,e))&&t(r,i)})})});return i.observe(n||g.gm.document,{childList:!0,subtree:!0}),i},pe=(e,t,r)=>{try{const n=new g.gm.PerformanceObserver(e=>{e.getEntries().forEach(r)});return n.observe(t),e.push(n),n}catch(e){return null}};function ge(e,t){let r,n;const s=e=>null==e?e:e-(t?.scriptStart||t?.registeredAt||0),i={fcp:{get value(){return s(r)}},lcp:{get value(){return s(n)}},cls:{value:void 0},inp:{value:void 0},disconnect:()=>{}};if(!(e&&g.RI&&g.gm.MutationObserver&&g.gm.PerformanceObserver))return i;const o=[];setTimeout(()=>{r||i.disconnect()},1e4);const a=()=>{r??=(0,S.t)(),n??=(0,S.t)(),i.cls.value??=0},c=g.gm.document?.querySelectorAll('[data-nr-mfe-id="'.concat(le(e.id),'"]'));Array.from(c||[]).some(t=>ue(t.dataset,e))&&a();const d=he(e,(e,t)=>{a(),t.disconnect()});o.push(d);let u=0,l=null;const f=new Set;try{l=new g.gm.ResizeObserver(e=>{e.forEach(e=>{try{const t=e.contentRect.width*e.contentRect.height;t>u&&(u=t,n=(0,S.t)()),l.unobserve(e.target)}catch(e){}})})}catch(e){}const h=he(e,e=>{if(a(),l)try{const t=1===e.nodeType?e:e.parentElement;t&&!f.has(t)&&(f.add(t),"IMG"===t.tagName?t.complete?l.observe(t):t.addEventListener("load",()=>{l.observe(t)},{once:!0}):"VIDEO"===t.tagName?t.readyState>=2?l.observe(t):t.addEventListener("loadeddata",()=>{l.observe(t)},{once:!0}):l.observe(t))}catch(e){}});l&&o.push(l),o.push(h),pe(o,{type:"layout-shift",buffered:!0},t=>{t.hadRecentInput||(t.sources||[]).some(r=>!!fe(r.node,e)&&(a(),i.cls.value+=t.value,!0))}),pe(o,{type:"event",buffered:!0,durationThreshold:40},t=>{t.interactionId&&fe(t.target,e)&&(void 0===i.inp.value||t.duration>i.inp.value)&&(a(),i.inp.value=t.duration)});const p=["pointerdown","keydown"],m=()=>{p.forEach(e=>{g.gm.removeEventListener(e,v,{passive:!0})})};i.disconnect=()=>{o.forEach(e=>{try{e?.disconnect()}catch(e){}}),m(),["visibilitychange","pagehide"].forEach(e=>{g.gm.removeEventListener(e,i.disconnect,{once:!0,passive:!0})})};const v=t=>{fe(t?.target,e)&&((()=>{try{h?.disconnect(),l?.disconnect()}catch(e){}})(),m())};return p.forEach(e=>{g.gm.addEventListener(e,v,{passive:!0})}),["visibilitychange","pagehide"].forEach(e=>{g.gm.addEventListener(e,i.disconnect,{once:!0,passive:!0})}),i}var me=r(9566);const ve=["name","id","type"],ye=new Map([[oe,"addPageAction"],[ie,"log"],[ae,"measure"],[te,"noticeError"],[ce,"recordCustomEvent"]]),be={experimental:(0,j.J)(()=>(0,l.R)(54,"newrelic.register")),disabled:(0,j.J)(()=>(0,l.R)(55)),invalidTarget:(0,j.J)(e=>(0,l.R)(48,e)),deregistered:(0,j.J)(()=>(0,l.R)(68))};function Ee(e){(0,_.Y)(O.eY,function(t){return we(e,t)},e)}function we(e,r){be.experimental(),r||={},r.instance=(0,me.LA)(8),r.type=re.fQ.MFE,r.licenseKey||=e.info.licenseKey,r.blocked=!1,("object"!=typeof r.tags||null===r.tags||Array.isArray(r.tags))&&(r.tags={}),r.parent??={get id(){return e.runtime.appMetadata.agents[0].entityGuid},type:re.fQ.BA};const n=(0,de.Qr)(),s=ge(r,n),i={};Object.prototype.hasOwnProperty.call(r,"attributes")||Object.defineProperty(r,"attributes",{get:()=>({...i,"source.id":r.id,"source.name":r.name,"source.type":r.type,"parent.type":r.parent?.type||re.fQ.BA,"parent.id":r.parent?.id})}),Object.entries(r.tags).forEach(([e,t])=>{ve.includes(e)||(i["source.".concat(e)]=t)});let o=()=>{};const a=e.runtime.registeredEntities,c=e=>{r.blocked=!0,o=e};function d(e){return"string"==typeof e&&!!e.trim()&&e.trim().length be.invalidTarget(r));const u={addPageAction:(t,n={})=>g(oe,[t,{...i,...n},e],r),deregister:()=>{h(),c(be.deregistered)},log:(t,n={})=>g(ie,[t,{...n,customAttributes:{...i,...n.customAttributes||{}}},e],r),measure:(t,n={})=>g(ae,[t,{...n,customAttributes:{...i,...n.customAttributes||{}}},e],r),noticeError:(t,n={})=>g(te,[t,{...i,...n},e],r),recordCustomEvent:(t,n={})=>g(ce,[t,{...i,...n},e],r),setApplicationVersion:e=>p("application.version",e),setCustomAttribute:(e,t)=>p(e,t),setUserId:e=>p("enduser.id",e),metadata:{get customAttributes(){return i},target:r,timings:n,vitals:s}},f=()=>(r.blocked&&o(),r.blocked);function h(){if(n.reportedAt)return;n.reportedAt=(0,S.t)(),s.disconnect(),n.fcp=s.fcp,n.lcp=s.lcp,n.cls=s.cls,n.inp=s.inp;const e=n.fetchEnd-n.fetchStart,t=n.scriptEnd-n.scriptStart,r={assetUrl:n.asset,assetType:n.type,timeAlive:n.reportedAt-n.registeredAt,timeToBeRequested:n.fetchStart,timeToExecute:t,timeToFetch:e,timeToLoad:e+t,timeToRegister:n.registeredAt,...s.fcp.value>=0&&{"nr.vitals.fcp.value":s.fcp.value},...s.lcp.value>=0&&{"nr.vitals.lcp.value":s.lcp.value},...s.cls.value>=0&&{"nr.vitals.cls.value":s.cls.value},...s.inp.value>=0&&{"nr.vitals.inp.value":s.inp.value}};u.recordCustomEvent("MicroFrontEndTiming",r)}f()||(a.push(u),(0,K.G)(h));const p=(e,t)=>{f()||(i[e]=t)},g=(r,n,s)=>{if(f()&&r!==we)return;const i=(0,S.t)(),o=ye.get(r)||"unknown";(0,x.p)(V.xV,["API/register/".concat(o,"/called")],void 0,t.K7.metrics,e.ee);try{return r(...n,s,i)}catch(e){(0,l.R)(50,e)}};return u}class Re extends M{static featureName=G.T;constructor(e){var t;super(e,G.T),t=e,(0,_.Y)(O.o5,(e,r)=>te(e,r,t),t),function(e){(0,_.Y)(O.bt,function(t){e.runtime.onerror=t},e)}(e),function(e){let t=0;(0,_.Y)(O.k6,function(e,r){++t>10||(this.runtime.releaseIds[e.slice(-200)]=(""+r).slice(-200))},e)}(e),Ee(e);try{this.removeOnAbort=new AbortController}catch(e){}this.ee.on("internal-error",(t,r)=>{this.abortHandler&&(0,x.p)("ierr",[Q(t),(0,S.t)(),!0,{},e.runtime.isRecording,r],void 0,this.featureName,this.ee)}),g.gm.addEventListener("unhandledrejection",t=>{this.abortHandler&&(0,x.p)("err",[X(t),(0,S.t)(),!1,{unhandledPromiseRejection:1},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,q.jT)(!1,this.removeOnAbort?.signal)),g.gm.addEventListener("error",t=>{this.abortHandler&&(0,x.p)("err",[J(t),(0,S.t)(),!1,{},e.runtime.isRecording],void 0,this.featureName,this.ee)},(0,q.jT)(!1,this.removeOnAbort?.signal)),this.abortHandler=this.#n,this.importAggregator(e,()=>r.e(478).then(r.bind(r,9377)))}#n(){this.removeOnAbort?.abort(),this.abortHandler=void 0}}var Ae=r(8990);let Te=1;function xe(e){const t=typeof e;return!e||"object"!==t&&"function"!==t?-1:e===g.gm?0:(0,Ae.I)(e,"nr@id",function(){return Te++})}function Se(e){if("string"==typeof e)return e.length;if("object"==typeof e){if("undefined"!=typeof ArrayBuffer&&e instanceof ArrayBuffer&&e.byteLength)return e.byteLength;if("undefined"!=typeof Blob&&e instanceof Blob&&e.size)return e.size;if(!("undefined"!=typeof FormData&&e instanceof FormData))try{return(0,Y.A)(e).length}catch(e){return}}}var Oe=r(8139),_e=r(3434);const Ne={},Pe=["open","send","setRequestHeader"];function Le(e,t){var r=e||w.ee;const n=function(e){return(e||w.ee).get("xhr")}(r);if(void 0===g.gm.XMLHttpRequest)return n;if(Ne[n.debugId]++)return n;Ne[n.debugId]=1,(0,Oe.u)(r);var s=(0,_e.YM)(n),i=g.gm.XMLHttpRequest,o=g.gm.MutationObserver,a=g.gm.Promise,c=g.gm.setInterval,d="readystatechange",u=["onload","onerror","onabort","onloadstart","onloadend","onprogress","ontimeout"],f=[],h=g.gm.XMLHttpRequest=function(e){const r=new i(e),o=n.context(r);o.targets=(0,re.$5)(t);try{n.emit("new-xhr",[r],o),r.addEventListener(d,(a=o,function(){var e=this;e.readyState>3&&!a.resolved&&(a.resolved=!0,n.emit("xhr-resolved",[],e)),s.inPlace(e,u,"fn-",E)}),(0,q.jT)(!1))}catch(e){(0,l.R)(15,e);try{n.emit("internal-error",[e])}catch(e){}}var a;return r};function p(e,t){s.inPlace(t,["onreadystatechange"],"fn-",E)}if(function(e,t){for(var r in e)t[r]=e[r]}(i,h),h.prototype=i.prototype,s.inPlace(h.prototype,Pe,"-xhr-",E),n.on("send-xhr-start",function(e,t){p(e,t),function(e){f.push(e),o&&(m?m.then(b):c?c(b):(v=-v,y.data=v))}(t)}),n.on("open-xhr-start",p),o){var m=a&&a.resolve();if(!c&&!a){var v=1,y=document.createTextNode(v);new o(b).observe(y,{characterData:!0})}}else r.on("fn-end",function(e){e[0]&&e[0].type===d||b()});function b(){for(var e=0;e {n(Ie[Me],e,Ce),n(De[Me],e,Ce)}),n(g.gm,"fetch",ke),r.on(ke+"end",function(e,t,n){var s=this;if(s.targets=n||[void 0],t){var i=t.headers.get("content-length");null!==i&&(s.rxSize=i),r.emit(ke+"done",[null,t],s)}else r.emit(ke+"done",[e],s)}),r}var We=r(7485);class Ke{constructor(e){this.agentRef=e}generateTracePayload(e){const t=this.agentRef.loader_config;if(!this.shouldGenerateTrace(e)||!t)return null;var r=(t.accountID||"").toString()||null,n=(t.agentID||"").toString()||null,s=(t.trustKey||"").toString()||null;if(!r||!n)return null;var i=(0,me.ZF)(),o=(0,me.el)(),a=Date.now(),c={spanId:i,traceId:o,timestamp:a};return(e.sameOrigin||this.isAllowedOrigin(e)&&this.useTraceContextHeadersForCors())&&(c.traceContextParentHeader=this.generateTraceContextParentHeader(i,o),c.traceContextStateHeader=this.generateTraceContextStateHeader(i,a,r,n,s)),(e.sameOrigin&&!this.excludeNewrelicHeader()||!e.sameOrigin&&this.isAllowedOrigin(e)&&this.useNewrelicHeaderForCors())&&(c.newrelicHeader=this.generateTraceHeader(i,o,a,r,n,s)),c}generateTraceContextParentHeader(e,t){return"00-"+t+"-"+e+"-01"}generateTraceContextStateHeader(e,t,r,n,s){return s+"@nr=0-1-"+r+"-"+n+"-"+e+"----"+t}generateTraceHeader(e,t,r,n,s,i){if(!("function"==typeof g.gm?.btoa))return null;var o={v:[0,1],d:{ty:"Browser",ac:n,ap:s,id:e,tr:t,ti:r}};return i&&n!==i&&(o.d.tk=i),btoa((0,Y.A)(o))}shouldGenerateTrace(e){return this.agentRef.init?.distributed_tracing?.enabled&&this.isAllowedOrigin(e)}isAllowedOrigin(e){var t=!1;const r=this.agentRef.init?.distributed_tracing;if(e.sameOrigin)t=!0;else if(r?.allowed_origins instanceof Array)for(var n=0;n (0,x.p)(e,t,r,n,this.ee);try{const e={xmlhttprequest:"xhr",fetch:"fetch",beacon:"beacon"};g.gm?.performance?.getEntriesByType("resource").forEach(r=>{if(r.initiatorType in e&&0!==r.responseStatus){const n={status:r.responseStatus},s={rxSize:r.transferSize,duration:Math.floor(r.duration),cbTime:0};Xe(n,r.name),this.handler("xhr",[n,s,r.startTime,r.responseEnd,e[r.initiatorType]],void 0,t.K7.ajax)}})}catch(e){}He(this.ee,e),Le(this.ee,e),function(e,r,n,s){const i=[c.mo.ALL,c.mo.FAILURES].includes(e.init.ajax?.capture_payloads);function o(e){var t=this;t.totalCbs=0,t.called=0,t.cbTime=0,t.end=T,t.ended=!1,t.xhrGuids={},t.lastSize=null,t.loadCaptureCalled=!1,t.params=this.params||{},t.metrics=this.metrics||{},t.latestLongtaskEnd=0,e.addEventListener("load",function(r){_(t,e)},(0,q.jT)(!1)),g.lR||e.addEventListener("progress",function(e){t.lastSize=e.loaded},(0,q.jT)(!1))}function a(e){this.params={method:e[0]},Xe(this,e[1]),this.metrics={}}function d(t,r){e.loader_config.xpid&&this.sameOrigin&&r.setRequestHeader("X-NewRelic-ID",e.loader_config.xpid);var n=s.generateTracePayload(this.parsedOrigin);if(n){var i=!1;n.newrelicHeader&&(r.setRequestHeader("newrelic",n.newrelicHeader),i=!0),n.traceContextParentHeader&&(r.setRequestHeader("traceparent",n.traceContextParentHeader),n.traceContextStateHeader&&r.setRequestHeader("tracestate",n.traceContextStateHeader),i=!0),i&&(this.dt=n)}}function u(e,t){i&&e.length>=2&&(this.requestHeaders??={},this.requestHeaders[e[0].toLowerCase()]=e[1])}function l(e,t){var n=this.metrics,s=e[0],i=this;if(n&&s){var o=Se(s);o&&(n.txSize=o)}this.startTime=(0,S.t)(),this.requestBody=s,this.listener=function(e){try{"abort"!==e.type||i.loadCaptureCalled||(i.params.aborted=!0),("load"!==e.type||i.called===i.totalCbs&&(i.onloadCalled||"function"!=typeof t.onload)&&"function"==typeof i.end)&&i.end(t)}catch(e){try{r.emit(Ze,[e])}catch(e){}}};for(var a=0;a 1?e[1]=i:e.push(i)}}function a(e,t){var r=!1;return t.newrelicHeader&&(e.set("newrelic",t.newrelicHeader),r=!0),t.traceContextParentHeader&&(e.set("traceparent",t.traceContextParentHeader),t.traceContextStateHeader&&e.set("tracestate",t.traceContextStateHeader),r=!0),r}}function R(e,t){this.params={},this.metrics={},this.startTime=(0,S.t)(),this.dt=t;let[r,n={}]=e;Xe(this,Ue(r));const s=(""+(r&&r instanceof Ge&&r.method||n.method||"GET")).toUpperCase();this.params.method=s,this.txSize=Se(n.body||r?.body)||0;try{var o=n.headers||r?.headers;if(i&&o)if(this.requestHeaders??={},o instanceof Headers)o.forEach(function(e,t){this.requestHeaders[t.toLowerCase()]=e}.bind(this));else if("object"==typeof o)for(var a in o)this.requestHeaders[a.toLowerCase()]=o[a]}catch(e){}this.requestBody=n.body||r?.body}function A(e,t){if(this.endTime=(0,S.t)(),this.params||(this.params={}),(0,Fe.iW)(this.params))return;this.params.status=t?t.status:0;const n=()=>{const e=+this.rxSize,t=null==this.rxSize||isNaN(e)?void 0:e,r={txSize:this.txSize,rxSize:t,duration:this.endTime-this.startTime},n=[this.params,r,this.startTime,this.endTime,"fetch"];this.targets.forEach(e=>O(n,this,e))};t&&i?t.clone().text().then(e=>{this.responseBody=e,this.rxSize&&"0"!==this.rxSize&&0!==this.rxSize||void 0===e||0===this.params.status||(this.rxSize=Se(e)),t?.headers&&(this.responseHeaders={},t.headers.forEach(function(e,t){this.responseHeaders[t.toLowerCase()]=e}.bind(this)))}).catch(e=>{r.emit(Ze,[e])}).finally(()=>{n()}):n()}function T(e){const t=this.params,n=this.metrics;if(this.ended)return;this.ended=!0;for(let t=0;t 0){const n=e.substring(0,r),s=e.substring(r+2);t[n.toLowerCase()]=s}}),t):t}(e.getAllResponseHeaders())}catch(e){r.emit(Ze,[e])}}const s=[t,n,this.startTime,this.endTime,"xhr"];this.targets.forEach(e=>O(s,this,e))}function O(e,r,s){n("xhr",[...e,s],r,t.K7.ajax)}function _(e,n){e.params.status=n.status;var s=function(e,t){var r=e.responseType;return"json"===r&&null!==t?t:"arraybuffer"===r||"blob"===r||"json"===r?Se(e.response):"text"===r||""===r||void 0===r?Se(e.responseText):void 0}(n,e.lastSize);if(void 0!==s&&0!==n.status&&(e.metrics.rxSize=s),e.sameOrigin&&n.getAllResponseHeaders().indexOf(Ye)>=0){var i=n.getResponseHeader(Ye);i&&((0,x.p)("sm",["Ajax/CrossApplicationTracing/Header/Seen"],void 0,t.K7.metrics,r),e.params.cat=i.split(", ").pop())}e.loadCaptureCalled=!0}r.on("new-xhr",o),r.on("open-xhr-start",a),r.on("open-xhr-end",d),r.on("send-xhr-start",l),r.on("setRequestHeader-xhr-start",u),r.on("xhr-cb-time",f),r.on("xhr-load-added",h),r.on("xhr-load-removed",p),r.on("xhr-resolved",m),r.on("addEventListener-end",v),r.on("removeEventListener-end",y),r.on("fn-end",E),r.on("fetch-before-start",w),r.on("fetch-start",R),r.on("fn-start",b),r.on("fetch-done",A)}(e,this.ee,this.handler,this.dt),this.importAggregator(e,()=>r.e(478).then(r.bind(r,3845)))}}function Xe(e,t){var r=(0,We.D)(t),n=e.params||e;n.hostname=r.hostname,n.port=r.port,n.protocol=r.protocol,n.host=r.hostname+":"+r.port,n.pathname=r.pathname,e.parsedOrigin=r,e.sameOrigin=r.sameOrigin}const $e={},Je=["pushState","replaceState"];function et(e){const t=function(e){return(e||w.ee).get("history")}(e);return!g.RI||$e[t.debugId]++||($e[t.debugId]=1,(0,_e.YM)(t).inPlace(window.history,Je,"-")),t}var tt=r(3738);function rt(e){(0,_.Y)(O.BL,function(r=Date.now()){const n=r-g.WN;n {const r=e.getEntries();(0,x.p)(nt,[r],void 0,t.K7.sessionTrace,s)}),i.observe({type:st,buffered:!0})}catch(e){}this.importAggregator(e,()=>r.e(478).then(r.bind(r,6974)),{resourceObserver:i})}}var ft=r(733),ht=r(6344);class pt extends M{static featureName=ht.TZ;#s;recorder;constructor(e){var n;let s;super(e,ht.TZ),n=e,(0,_.Y)(O.CH,function(){(0,x.p)(O.CH,[],void 0,t.K7.sessionReplay,n.ee)},n),function(e){(0,_.Y)(O.Tb,function(){(0,x.p)(O.Tb,[],void 0,t.K7.sessionReplay,e.ee)},e)}(e);const i="".concat(u.Wt).concat((0,ft.Y)(e.info.licenseKey,e.info.applicationID));try{s=JSON.parse(localStorage.getItem(i))}catch(e){}(0,k.SR)(e.init)&&this.ee.on(O.CH,()=>this.#i()),this.#o(s)&&this.importRecorder().then(e=>{e.startRecording(ht.Qb.PRELOAD,s?.sessionReplayMode)}),this.importAggregator(this.agentRef,()=>r.e(478).then(r.bind(r,6167)),this),this.ee.on("err",e=>{this.blocked||this.agentRef.runtime.isRecording&&(this.errorNoticed=!0,(0,x.p)(ht.Vh,[e],void 0,this.featureName,this.ee))})}#o(e){return e&&(e.sessionReplayMode===u.g.FULL||e.sessionReplayMode===u.g.ERROR)||(0,k.Aw)(this.agentRef.init)}importRecorder(){return this.recorder?Promise.resolve(this.recorder):(this.#s??=Promise.all([r.e(478),r.e(249)]).then(r.bind(r,4866)).then(({Recorder:e})=>(this.recorder=new e(this),this.recorder)).catch(e=>{throw this.ee.emit("internal-error",[e]),this.blocked=!0,e}),this.#s)}#i(){this.blocked||(this.featAggregate?this.featAggregate.mode!==u.g.FULL&&this.featAggregate.initializeRecording(u.g.FULL,!0,ht.Qb.API):this.importRecorder().then(()=>{this.recorder.startRecording(ht.Qb.API,u.g.FULL)}))}}var gt=r(3962);class mt extends M{static featureName=gt.TZ;constructor(e){if(super(e,gt.TZ),function(e){const r=e.ee.get("tracer");function n(){}(0,_.Y)(O.dT,function(e){return(new n).get("object"==typeof e?e:{})},e);const s=n.prototype={createTracer:function(n,s){var i={},o=this,a="function"==typeof s;return(0,x.p)(V.xV,["API/createTracer/called"],void 0,t.K7.metrics,e.ee),function(){if(r.emit((a?"":"no-")+"fn-start",[(0,S.t)(),o,a],i),a)try{return s.apply(this,arguments)}catch(e){const t="string"==typeof e?new Error(e):e;throw r.emit("fn-err",[arguments,this,t],i),t}finally{r.emit("fn-end",[(0,S.t)()],i)}}}};["actionText","setName","setAttribute","save","ignore","onEnd","getContext","end","get"].forEach(r=>{_.Y.apply(this,[r,function(){return(0,x.p)(O.hw+r,[performance.now(),...arguments],this,t.K7.softNav,e.ee),this},e,s])}),(0,_.Y)(O.PA,function(){(0,x.p)(O.hw+"routeName",[performance.now(),...arguments],void 0,t.K7.softNav,e.ee)},e)}(e),!g.RI||!(0,s.dV)().o.MO)return;const n=et(this.ee);try{this.removeOnAbort=new AbortController}catch(e){}gt.tC.forEach(e=>{(0,q.sp)(e,e=>{c(e)},!0,this.removeOnAbort?.signal)});const i=()=>(0,x.p)("newURL",[(0,S.t)(),""+window.location],void 0,this.featureName,this.ee);n.on("pushState-end",i),n.on("replaceState-end",i),(0,q.sp)(gt.OV,e=>{c(e),(0,x.p)("newURL",[e.timeStamp,""+window.location],void 0,this.featureName,this.ee)},!0,this.removeOnAbort?.signal);let o=!1;const a=new((0,s.dV)().o.MO)((e,t)=>{o||(o=!0,requestAnimationFrame(()=>{(0,x.p)("newDom",[(0,S.t)()],void 0,this.featureName,this.ee),o=!1}))}),c=(0,j.s)(e=>{"loading"!==document.readyState&&((0,x.p)("newUIEvent",[e],void 0,this.featureName,this.ee),a.observe(document.body,{attributes:!0,childList:!0,subtree:!0,characterData:!0}))},100,{leading:!0});this.abortHandler=function(){this.removeOnAbort?.abort(),a.disconnect(),this.abortHandler=void 0},this.importAggregator(e,()=>r.e(478).then(r.bind(r,4393)),{domObserver:a})}}var vt=r(9119),yt=r(981);const bt={},Et=new Set;function wt(e){return"string"==typeof e?{type:"string",size:(new TextEncoder).encode(e).length}:e instanceof ArrayBuffer?{type:"ArrayBuffer",size:e.byteLength}:e instanceof Blob?{type:"Blob",size:e.size}:e instanceof DataView?{type:"DataView",size:e.byteLength}:ArrayBuffer.isView(e)?{type:"TypedArray",size:e.byteLength}:{type:"unknown",size:0}}class Rt{constructor(e,t){this.timestamp=(0,S.t)(),this.currentUrl=(0,vt.L)(window.location.href),this.socketId=(0,me.LA)(8),this.requestedUrl=(0,vt.L)(e),this.requestedProtocols=Array.isArray(t)?t.join(","):t||"",this.openedAt=void 0,this.protocol=void 0,this.extensions=void 0,this.binaryType=void 0,this.messageOrigin=void 0,this.messageCount=0,this.messageBytes=0,this.messageBytesMin=0,this.messageBytesMax=0,this.messageTypes=void 0,this.sendCount=0,this.sendBytes=0,this.sendBytesMin=0,this.sendBytesMax=0,this.sendTypes=void 0,this.closedAt=void 0,this.closeCode=void 0,this.closeReason="unknown",this.closeWasClean=void 0,this.connectedDuration=0,this.hasErrors=void 0}}class At extends M{static featureName=a.TZ;constructor(e){super(e,a.TZ);const n=e.init.feature_flags.includes("websockets")||e.init.web_sockets?.enabled,i=!e.init.feature_flags.includes("no_spv"),o=[e.init.page_action.enabled,e.init.performance.capture_marks,e.init.performance.capture_measures,e.init.performance.resources.enabled,e.init.user_actions.enabled,n,i];var c;let d;if(c=e,(0,_.Y)(O.hG,(e,t)=>oe(e,t,c),c),function(e){(0,_.Y)(O.fF,(t,r)=>ce(t,r,e),e)}(e),rt(e),Ee(e),function(e){(0,_.Y)(O.V1,(t,r)=>ae(t,r,e),e)}(e),this.removeOnAbort=new AbortController,this.abortHandler=()=>{this.removeOnAbort.abort(),this.abortHandler=void 0},n){const u=function(e,t){if(!(0,s.dV)().o.WS)return e;const r=e.get("websockets");if(bt[r.debugId]++)return r;bt[r.debugId]=1,(0,K.G)(()=>{const e=(0,S.t)();Et.forEach(t=>{t.nrData.closedAt=e,t.nrData.closeCode=1001,t.nrData.closeReason="Page navigating away",t.nrData.closeWasClean=!1,t.nrData.openedAt&&(t.nrData.connectedDuration=e-t.nrData.openedAt),r.emit("ws",[t.nrData,t.targets],t)})});class n extends WebSocket{static name=yt.R.WS;static toString(){return"function WebSocket() { [native code] }"}toString(){return"[object WebSocket]"}get[Symbol.toStringTag](){return n.name}#a(e){(e.__newrelic??={}).socketId=this.nrData.socketId,this.nrData.hasErrors??=!0}constructor(...e){super(...e),this.nrData=new Rt(e[0],e[1]),this.targets=(0,re.$5)(t),this.addEventListener("open",()=>{this.nrData.openedAt=(0,S.t)(),["protocol","extensions","binaryType"].forEach(e=>{this.nrData[e]=this[e]}),Et.add(this)}),this.addEventListener("message",e=>{const{type:t,size:r}=wt(e.data);this.nrData.messageOrigin??=(0,vt.L)(e.origin),this.nrData.messageCount++,this.nrData.messageBytes+=r,this.nrData.messageBytesMin=Math.min(this.nrData.messageBytesMin||1/0,r),this.nrData.messageBytesMax=Math.max(this.nrData.messageBytesMax,r),(this.nrData.messageTypes??"").includes(t)||(this.nrData.messageTypes=this.nrData.messageTypes?"".concat(this.nrData.messageTypes,",").concat(t):t)}),this.addEventListener("close",e=>{this.nrData.closedAt=(0,S.t)(),this.nrData.closeCode=e.code,e.reason&&(this.nrData.closeReason=e.reason),this.nrData.closeWasClean=e.wasClean,this.nrData.connectedDuration=this.nrData.closedAt-this.nrData.openedAt,Et.delete(this),r.emit("ws",[this.nrData,this.targets],this)})}addEventListener(e,t,...r){const n=this,s="function"==typeof t?function(...e){try{return t.apply(this,e)}catch(e){throw n.#a(e),e}}:t?.handleEvent?{handleEvent:function(...e){try{return t.handleEvent.apply(t,e)}catch(e){throw n.#a(e),e}}}:t;return super.addEventListener(e,s,...r)}send(e){if(this.readyState===WebSocket.OPEN){const{type:t,size:r}=wt(e);this.nrData.sendCount++,this.nrData.sendBytes+=r,this.nrData.sendBytesMin=Math.min(this.nrData.sendBytesMin||1/0,r),this.nrData.sendBytesMax=Math.max(this.nrData.sendBytesMax,r),(this.nrData.sendTypes??"").includes(t)||(this.nrData.sendTypes=this.nrData.sendTypes?"".concat(this.nrData.sendTypes,",").concat(t):t)}try{return super.send(e)}catch(e){throw this.#a(e),e}}close(...e){try{super.close(...e)}catch(e){throw this.#a(e),e}}}return g.gm.WebSocket=n,r}(this.ee,e);u.on("ws",(e,t)=>{(0,x.p)("ws-complete",[e,t],void 0,this.featureName,this.ee)})}if(i&&g.gm.addEventListener("securitypolicyviolation",e=>{(0,x.p)("spv",[e],void 0,t.K7.genericEvents,this.ee)},(0,q.jT)(!1,this.removeOnAbort.signal)),g.RI){if(He(this.ee,e),Le(this.ee,e),d=et(this.ee),e.init.user_actions.enabled){function l(t){const r=(0,We.D)(t);return e.beacons.includes(r.hostname+":"+r.port)}function f(){d.emit("navChange")}a.Zp.forEach(e=>(0,q.sp)(e,e=>(0,x.p)("ua",[e],void 0,this.featureName,this.ee),!0)),a.qN.forEach(e=>{const t=(0,j.s)(e=>{(0,x.p)("ua",[e],void 0,this.featureName,this.ee)},500,{leading:!0});(0,q.sp)(e,t)}),g.gm.addEventListener("error",()=>{(0,x.p)("uaErr",[],void 0,t.K7.genericEvents,this.ee)},(0,q.jT)(!1,this.removeOnAbort.signal)),this.ee.on("open-xhr-start",(e,r)=>{l(e[1])||r.addEventListener("readystatechange",()=>{2===r.readyState&&(0,x.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)},(0,q.jT)(void 0,this.removeOnAbort.signal))}),this.ee.on("fetch-start",e=>{e.length>=1&&!l(Ue(e[0]))&&(0,x.p)("uaXhr",[],void 0,t.K7.genericEvents,this.ee)}),d.on("pushState-end",f),d.on("replaceState-end",f),window.addEventListener("hashchange",f,(0,q.jT)(!0,this.removeOnAbort.signal)),window.addEventListener("popstate",f,(0,q.jT)(!0,this.removeOnAbort.signal))}if(e.init.performance.resources.enabled&&g.gm.PerformanceObserver?.supportedEntryTypes.includes("resource")){new PerformanceObserver(e=>{e.getEntries().forEach(e=>{(0,x.p)("browserPerformance.resource",[e],void 0,this.featureName,this.ee)})}).observe({type:"resource",buffered:!0})}}o.some(e=>e)?this.importAggregator(e,()=>r.e(478).then(r.bind(r,8019))):this.deregisterDrain()}}var Tt=r(2646);const xt=new Map;function St(e,t,r,n,s=!0,i){if("object"!=typeof t||!t||"string"!=typeof r||!r||"function"!=typeof t[r])return(0,l.R)(29);const o=function(e){return(e||w.ee).get("logger")}(e),a=(0,_e.YM)(o,void 0,i),c=new Tt.y(w.P);c.level=n.level,c.customAttributes=n.customAttributes,c.autoCaptured=s;const d=t[r]?.[_e.Jt]||t[r];return xt.set(d,c),a.inPlace(t,[r],"wrap-logger-",()=>xt.get(d),void 0,!0),o}var Ot=r(1910);class _t extends M{static featureName=ne.TZ;constructor(e){var t;super(e,ne.TZ),t=e,(0,_.Y)("log",(e,r)=>ie(e,r,t),t),function(e){(0,_.Y)(O.Wb,(t,r,{customAttributes:n={},level:s=ne.p_.INFO}={})=>{St(e.ee,t,r,{customAttributes:n,level:s},!1,e)},e)}(e),Ee(e);const n=this.ee;["log","error","warn","info","debug","trace"].forEach(t=>{(0,Ot.i)(g.gm.console[t]),St(n,g.gm.console,t,{level:"log"===t?"info":t},void 0,e)}),this.ee.on("wrap-logger-end",function([e],t,r,s=[]){const{level:i,customAttributes:o,autoCaptured:a}=this;s.forEach(t=>{(0,se.R)(n,e,o,i,a,t)})}),this.importAggregator(e,()=>r.e(478).then(r.bind(r,5288)))}}new W({features:[Qe,H,U,lt,pt,z,Re,At,_t,mt],loaderType:"spa"})})()})();

{

"@type": "Organization",

"name": "Next Level Games",

"url": "https:\/\/nextlevelgames.com\/careers\/"

}

{

"@context": "http:\/\/schema.org\/",

"@type": "JobPosting",

"url": "https:\/\/nextlevelgames.applytojob.com\/apply\/s0oaEFJKbt\/Tools-Engineer",

"title": "Tools Engineer",

"description": " WHO WE ARE: Next Level Games is a wholly owned subsidiary of Nintendo Co., Ltd.

We ve been passionate about video game development for 20 years now, shipping award-winning games for fans across the world and still going strong. Some of our titles include Super Mario Strikers, Mario Strikers Charged, Punch-Out!!, Luigi s Mansion: Dark Moon, Metroid Prime Federation Force, Luigi s Mansion 3 and most recently Mario Strikers : Battle League.

At NLG, we believe that a project finds success when we collaborate. Therefore, we place careful consideration to build an environment where everyone feels welcome and has fun in the process of achieving our shared goals.

WHAT YOU LL BE DOING: As an Engineer on the Tools Team, you will support our suite of in-house game-content creation tools and the people that use them. You will use your passion, technical excellence, and customer focus to help build and improve these tools over time and enable us to continue making the kinds of games that delight our players.

WHO WE RE LOOKING FOR: Experience building tools with frameworks like WPF, WinForms Knowledge of languages like C#, C++, Python Curious, always learning Great problem-solving skills, build solutions iteratively Balance perfect vs getting it done Care for people and user experience Passion for winning in a team environment WHY YOU LL LOVE WORKING HERE: Competitive annual leave and benefits, including discretionary performance bonus program and health coverage Support for mental health, financial well-being, legal assistance and more through our Employee Assistance Program Access to our in-studio gym, and an extensive media library filled with games and books Join a committee – board games, sports, or something else – it s all here! Discounted shopping for Nintendo products and merchandise at the online employee store A workplace that values inclusivity and encourages continuous growth A chance to be part of Nintendo, creating award winning games that make an impact This is a hybrid role, with the first three months fully in studio. After that, there is flexibility to work from home, with a requirement of three days per week in our Vancouver studio.

The hiring range for this position is $85,000 - $105,000 CAD annually and is subject to change. The final base salary compensation will be based on factors such as skills, education, and experience.

At NLG, we know the best teams are made up of players with different skills, perspectives, and experience. We're committed to creating a workspace where everyone can contribute and feel included. If you need any accommodations during the hiring process, please contact careers@nextlevelgames.com, and we will do our best to support your needs.

We wish to thank all applicants in advance; however, only those under consideration will be contacted.

We are currently only considering applicants who already have work eligibility and are residing in or willing to relocate to Metro Vancouver.

",

"datePosted": "2026-06-05",

"validThrough": "2026-09-03",

"employmentType": "TEMPORARY",

"hiringOrganization": {

"@type": "Organization",

"name": "Next Level Games",

"sameAs": "https:\/\/nextlevelgames.com\/careers\/",

"logo": "https:\/\/s3.amazonaws.com\/resumator\/customer_20230314010635_UAYZSV9NWJWLCUMG\/logos\/20230405001805_NLG_Logo_2.jpg"

},

"jobLocation": {

"@type": "Place",

"address": {

"@type": "PostalAddress",

"addressLocality": "Vancouver",

"addressRegion": "BC",

"postalCode": ""

}

},

"experienceRequirements": "Mid Level",

"uniqueJobCode": "job_20260605222736_KX8MHCAKUDGOIY6G"

}

#tracking-consent-banner {

background: #fff;

border-top: 1px solid #000;

bottom: 0;

position: fixed;

text-align: left;

width: 100%;

h3 {

font-size: 1.5em;

font-weight: 700;

line-height: 1.35714286em;

margin-top: 0;

margin-bottom: 10px;

}

.tracking-consent-banner-content {

padding: 40px 10px 40px 40px;

}

.tracking-consent-button-container {

align-content: center;

flex: auto;

padding: 40px 40px 40px 0;

}

.tracking-consent-button {

background-color: #fff;

border: 1px solid #000;

color: #000;

float: right;

font-size: 14px;

margin-right: 1em;

opacity: 1;

padding: .5em;

text-transform: uppercase;

width: 10em;

&.dismiss {

font-family: sans-serif !important;

background-color: #fff;

border: none;

color: #000;

margin-right: 0;

position: absolute;

right: 7px;

top: 7px;

width: 2em;

}

}

}

@charset "UTF-8";.ui-helper-hidden {

display: none

}

.ui-helper-hidden-accessible {

position: absolute;

left: -99999999px

}

.ui-helper-reset {

margin: 0;

padding: 0;

border: 0;

outline: 0;

line-height: 1.3;

text-decoration: none;

font-size: 100%;

list-style: none

}

.ui-helper-clearfix:after {

content: ".";

display: block;

height: 0;

clear: both;

visibility: hidden

}

.ui-helper-clearfix {

display: inline-block

}

* html .ui-helper-clearfix {

height: 1%

}

.ui-helper-clearfix {

display: block

}

.ui-helper-zfix {

width: 100%;

height: 100%;

top: 0;

left: 0;

position: absolute;

opacity: 0;

filter: Alpha(Opacity=0)

}

.ui-state-disabled {

cursor: default!important

}

.ui-icon {

display: block;

text-indent: -99999px;

overflow: hidden;

background-repeat: no-repeat

}

.ui-widget-overlay {

position: absolute;

top: 0;

left: 0;

width: 100%;

height: 100%

}

.ui-widget {

font-family: Verdana,Arial,sans-serif;

font-size: 1.1em

}

.ui-widget .ui-widget {

font-size: 1em

}

.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea {

font-family: Verdana,Arial,sans-serif;

font-size: 1em

}

.ui-widget-content {

border: 1px solid #aaa;

background: #fff;

color: #222

}

.ui-widget-content a {

color: #222

}

.ui-widget-header {

border: 1px solid #aaa;

background: #ccc url(/img/v1/ui/images/ui-bg_highlight-soft_75_cccccc_1x100.png) 50% 50% repeat-x;

color: #222;

font-weight: 700

}

.ui-widget-header a {

color: #222

}

.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default {

border: 1px solid #d3d3d3;

background: #e6e6e6 url(/img/v1/ui/images/ui-bg_glass_75_e6e6e6_1x400.png) 50% 50% repeat-x;

font-weight: 400;

color: #555

}

.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited {

color: #555;

text-decoration: none

}

.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover {

border: 1px solid #999;

background: #dadada url(/img/v1/ui/images/ui-bg_glass_75_dadada_1x400.png) 50% 50% repeat-x;

font-weight: 400;

color: #212121

}

.ui-state-hover a,.ui-state-hover a:hover {

color: #212121;

text-decoration: none

}

.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active {

border: 1px solid #aaa;

background: #fff url(/img/v1/ui/images/ui-bg_glass_65_ffffff_1x400.png) 50% 50% repeat-x;

font-weight: 400;

color: #212121

}

.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited {

color: #212121;

text-decoration: none

}

.ui-widget :active {

outline: 0

}

.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {

border: 1px solid #fcefa1;

background: #fbf9ee url(/img/v1/ui/images/ui-bg_glass_55_fbf9ee_1x400.png) 50% 50% repeat-x;

color: #363636

}

.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a {

color: #363636

}

.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error {

border: 1px solid #cd0a0a;

background: #fef1ec url(/img/v1/ui/images/ui-bg_inset-soft_95_fef1ec_1x100.png) 50% bottom repeat-x;

color: #cd0a0a

}

.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a {

color: #cd0a0a

}

.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text {

color: #cd0a0a

}

.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary {

font-weight: 700

}

.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary {

opacity: .7;

filter: Alpha(Opacity=70);

font-weight: 400

}

.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled {

opacity: .35;

filter: Alpha(Opacity=35);

background-image: none

}

.ui-icon {

width: 16px;

height: 16px;

background-image: url(/img/v1/ui/images/ui-icons_222222_256x240.png)

}

.ui-widget-content .ui-icon {

background-image: url(/img/v1/ui/images/ui-icons_222222_256x240.png)

}

.ui-widget-header .ui-icon {

background-image: url(/img/v1/ui/images/ui-icons_222222_256x240.png)

}

.ui-state-focus .ui-icon,.ui-state-hover .ui-icon {

background-image: url(/img/v1/ui/images/ui-icons_454545_256x240.png)

}

.ui-state-active .ui-icon {

background-image: url(/img/v1/ui/images/ui-icons_454545_256x240.png)

}

.ui-state-highlight .ui-icon {

background-image: url(/img/v1/ui/images/ui-icons_2e83ff_256x240.png)

}

.ui-state-error .ui-icon,.ui-state-error-text .ui-icon {

background-image: url(/img/v1/ui/images/ui-icons_cd0a0a_256x240.png)

}

.ui-icon-carat-1-n {

background-position: 0 0

}

.ui-icon-carat-1-ne {

background-position: -16px 0

}

.ui-icon-carat-1-e {

background-position: -32px 0

}

.ui-icon-carat-1-se {

background-position: -48px 0

}

.ui-icon-carat-1-s {

background-position: -64px 0

}

.ui-icon-carat-1-sw {

background-position: -80px 0

}

.ui-icon-carat-1-w {

background-position: -96px 0

}

.ui-icon-carat-1-nw {

background-position: -112px 0

}

.ui-icon-carat-2-n-s {

background-position: -128px 0

}

.ui-icon-carat-2-e-w {

background-position: -144px 0

}

.ui-icon-triangle-1-n {

background-position: 0 -16px

}

.ui-icon-triangle-1-ne {

background-position: -16px -16px

}

.ui-icon-triangle-1-e {

background-position: -32px -16px

}

.ui-icon-triangle-1-se {

background-position: -48px -16px

}

.ui-icon-triangle-1-s {

background-position: -64px -16px

}

.ui-icon-triangle-1-sw {

background-position: -80px -16px

}

.ui-icon-triangle-1-w {

background-position: -96px -16px

}

.ui-icon-triangle-1-nw {

background-position: -112px -16px

}

.ui-icon-triangle-2-n-s {

background-position: -128px -16px

}

.ui-icon-triangle-2-e-w {

background-position: -144px -16px

}

.ui-icon-arrow-1-n {

background-position: 0 -32px

}

.ui-icon-arrow-1-ne {

background-position: -16px -32px

}

.ui-icon-arrow-1-e {

background-position: -32px -32px

}

.ui-icon-arrow-1-se {

background-position: -48px -32px

}

.ui-icon-arrow-1-s {

background-position: -64px -32px

}

.ui-icon-arrow-1-sw {

background-position: -80px -32px

}

.ui-icon-arrow-1-w {

background-position: -96px -32px

}

.ui-icon-arrow-1-nw {

background-position: -112px -32px

}

.ui-icon-arrow-2-n-s {

background-position: -128px -32px

}

.ui-icon-arrow-2-ne-sw {

background-position: -144px -32px

}

.ui-icon-arrow-2-e-w {

background-position: -160px -32px

}

.ui-icon-arrow-2-se-nw {

background-position: -176px -32px

}

.ui-icon-arrowstop-1-n {

background-position: -192px -32px

}

.ui-icon-arrowstop-1-e {

background-position: -208px -32px

}

.ui-icon-arrowstop-1-s {

background-position: -224px -32px

}

.ui-icon-arrowstop-1-w {

background-position: -240px -32px

}

.ui-icon-arrowthick-1-n {

background-position: 0 -48px

}

.ui-icon-arrowthick-1-ne {

background-position: -16px -48px

}

.ui-icon-arrowthick-1-e {

background-position: -32px -48px

}

.ui-icon-arrowthick-1-se {

background-position: -48px -48px

}

.ui-icon-arrowthick-1-s {

background-position: -64px -48px

}

.ui-icon-arrowthick-1-sw {

background-position: -80px -48px

}

.ui-icon-arrowthick-1-w {

background-position: -96px -48px

}

.ui-icon-arrowthick-1-nw {

background-position: -112px -48px

}

.ui-icon-arrowthick-2-n-s {

background-position: -128px -48px

}

.ui-icon-arrowthick-2-ne-sw {

background-position: -144px -48px

}

.ui-icon-arrowthick-2-e-w {

background-position: -160px -48px

}

.ui-icon-arrowthick-2-se-nw {

background-position: -176px -48px

}

.ui-icon-arrowthickstop-1-n {

background-position: -192px -48px

}

.ui-icon-arrowthickstop-1-e {

background-position: -208px -48px

}

.ui-icon-arrowthickstop-1-s {

background-position: -224px -48px

}

.ui-icon-arrowthickstop-1-w {

background-position: -240px -48px

}

.ui-icon-arrowreturnthick-1-w {

background-position: 0 -64px

}

.ui-icon-arrowreturnthick-1-n {

background-position: -16px -64px

}

.ui-icon-arrowreturnthick-1-e {

background-position: -32px -64px

}

.ui-icon-arrowreturnthick-1-s {

background-position: -48px -64px

}

.ui-icon-arrowreturn-1-w {

background-position: -64px -64px

}

.ui-icon-arrowreturn-1-n {

background-position: -80px -64px

}

.ui-icon-arrowreturn-1-e {

background-position: -96px -64px

}

.ui-icon-arrowreturn-1-s {

background-position: -112px -64px

}

.ui-icon-arrowrefresh-1-w {

background-position: -128px -64px

}

.ui-icon-arrowrefresh-1-n {

background-position: -144px -64px

}

.ui-icon-arrowrefresh-1-e {

background-position: -160px -64px

}

.ui-icon-arrowrefresh-1-s {

background-position: -176px -64px

}

.ui-icon-arrow-4 {

background-position: 0 -80px

}

.ui-icon-arrow-4-diag {

background-position: -16px -80px

}

.ui-icon-extlink {

background-position: -32px -80px

}

.ui-icon-newwin {

background-position: -48px -80px

}

.ui-icon-refresh {

background-position: -64px -80px

}

.ui-icon-shuffle {

background-position: -80px -80px

}

.ui-icon-transfer-e-w {

background-position: -96px -80px

}

.ui-icon-transferthick-e-w {

background-position: -112px -80px

}

.ui-icon-folder-collapsed {

background-position: 0 -96px

}

.ui-icon-folder-open {

background-position: -16px -96px

}

.ui-icon-document {

background-position: -32px -96px

}

.ui-icon-document-b {

background-position: -48px -96px

}

.ui-icon-note {

background-position: -64px -96px

}

.ui-icon-mail-closed {

background-position: -80px -96px

}

.ui-icon-mail-open {

background-position: -96px -96px

}

.ui-icon-suitcase {

background-position: -112px -96px

}

.ui-icon-comment {

background-position: -128px -96px

}

.ui-icon-person {

background-position: -144px -96px

}

.ui-icon-print {

background-position: -160px -96px

}

.ui-icon-trash {

background-position: -176px -96px

}

.ui-icon-locked {

background-position: -192px -96px

}

.ui-icon-unlocked {

background-position: -208px -96px

}

.ui-icon-bookmark {

background-position: -224px -96px

}

.ui-icon-tag {

background-position: -240px -96px

}

.ui-icon-home {

background-position: 0 -112px

}

.ui-icon-flag {

background-position: -16px -112px

}

.ui-icon-calendar {

background-position: -32px -112px

}

.ui-icon-cart {

background-position: -48px -112px

}

.ui-icon-pencil {

background-position: -64px -112px

}

.ui-icon-clock {

background-position: -80px -112px

}

.ui-icon-disk {

background-position: -96px -112px

}

.ui-icon-calculator {

background-position: -112px -112px

}

.ui-icon-zoomin {

background-position: -128px -112px

}

.ui-icon-zoomout {

background-position: -144px -112px

}

.ui-icon-search {

background-position: -160px -112px

}

.ui-icon-wrench {

background-position: -176px -112px

}

.ui-icon-gear {

background-position: -192px -112px

}

.ui-icon-heart {

background-position: -208px -112px

}

.ui-icon-star {

background-position: -224px -112px

}

.ui-icon-link {

background-position: -240px -112px

}

.ui-icon-cancel {

background-position: 0 -128px

}

.ui-icon-plus {

background-position: -16px -128px

}

.ui-icon-plusthick {

background-position: -32px -128px

}

.ui-icon-minus {

background-position: -48px -128px

}

.ui-icon-minusthick {

background-position: -64px -128px

}

.ui-icon-close {

background-position: -80px -128px

}

.ui-icon-closethick {

background-position: -96px -128px

}

.ui-icon-key {

background-position: -112px -128px

}

.ui-icon-lightbulb {

background-position: -128px -128px

}

.ui-icon-scissors {

background-position: -144px -128px

}

.ui-icon-clipboard {

background-position: -160px -128px

}

.ui-icon-copy {

background-position: -176px -128px

}

.ui-icon-contact {

background-position: -192px -128px

}

.ui-icon-image {

background-position: -208px -128px

}

.ui-icon-video {

background-position: -224px -128px

}

.ui-icon-script {

background-position: -240px -128px

}

.ui-icon-alert {

background-position: 0 -144px

}

.ui-icon-info {

background-position: -16px -144px

}

.ui-icon-notice {

background-position: -32px -144px

}

.ui-icon-help {

background-position: -48px -144px

}

.ui-icon-check {

background-position: -64px -144px

}

.ui-icon-bullet {

background-position: -80px -144px

}

.ui-icon-radio-off {

background-position: -96px -144px

}

.ui-icon-radio-on {

background-position: -112px -144px

}

.ui-icon-pin-w {

background-position: -128px -144px

}

.ui-icon-pin-s {

background-position: -144px -144px

}

.ui-icon-play {

background-position: 0 -160px

}

.ui-icon-pause {

background-position: -16px -160px

}

.ui-icon-seek-next {

background-position: -32px -160px

}

.ui-icon-seek-prev {

background-position: -48px -160px

}

.ui-icon-seek-end {

background-position: -64px -160px

}

.ui-icon-seek-start {

background-position: -80px -160px

}

.ui-icon-seek-first {

background-position: -80px -160px

}

.ui-icon-stop {

background-position: -96px -160px

}

.ui-icon-eject {

background-position: -112px -160px

}

.ui-icon-volume-off {

background-position: -128px -160px

}

.ui-icon-volume-on {

background-position: -144px -160px

}

.ui-icon-power {

background-position: 0 -176px

}

.ui-icon-signal-diag {

background-position: -16px -176px

}

.ui-icon-signal {

background-position: -32px -176px

}

.ui-icon-battery-0 {

background-position: -48px -176px

}

.ui-icon-battery-1 {

background-position: -64px -176px

}

.ui-icon-battery-2 {

background-position: -80px -176px

}

.ui-icon-battery-3 {

background-position: -96px -176px

}

.ui-icon-circle-plus {

background-position: 0 -192px

}

.ui-icon-circle-minus {

background-position: -16px -192px

}

.ui-icon-circle-close {

background-position: -32px -192px

}

.ui-icon-circle-triangle-e {

background-position: -48px -192px

}

.ui-icon-circle-triangle-s {

background-position: -64px -192px

}

.ui-icon-circle-triangle-w {

background-position: -80px -192px

}

.ui-icon-circle-triangle-n {

background-position: -96px -192px

}

.ui-icon-circle-arrow-e {

background-position: -112px -192px

}

.ui-icon-circle-arrow-s {

background-position: -128px -192px

}

.ui-icon-circle-arrow-w {

background-position: -144px -192px

}

.ui-icon-circle-arrow-n {

background-position: -160px -192px

}

.ui-icon-circle-zoomin {

background-position: -176px -192px

}

.ui-icon-circle-zoomout {

background-position: -192px -192px

}

.ui-icon-circle-check {

background-position: -208px -192px

}

.ui-icon-circlesmall-plus {

background-position: 0 -208px

}

.ui-icon-circlesmall-minus {

background-position: -16px -208px

}

.ui-icon-circlesmall-close {

background-position: -32px -208px

}

.ui-icon-squaresmall-plus {

background-position: -48px -208px

}

.ui-icon-squaresmall-minus {

background-position: -64px -208px

}

.ui-icon-squaresmall-close {

background-position: -80px -208px

}

.ui-icon-grip-dotted-vertical {

background-position: 0 -224px

}

.ui-icon-grip-dotted-horizontal {

background-position: -16px -224px

}

.ui-icon-grip-solid-vertical {

background-position: -32px -224px

}

.ui-icon-grip-solid-horizontal {

background-position: -48px -224px

}

.ui-icon-gripsmall-diagonal-se {

background-position: -64px -224px

}

.ui-icon-grip-diagonal-se {

background-position: -80px -224px

}

.ui-corner-tl {

-moz-border-radius-topleft: 4px;

-webkit-border-top-left-radius: 4px;

border-top-left-radius: 4px

}

.ui-corner-tr {

-moz-border-radius-topright: 4px;

-webkit-border-top-right-radius: 4px;

border-top-right-radius: 4px

}

.ui-corner-bl {

-moz-border-radius-bottomleft: 4px;

-webkit-border-bottom-left-radius: 4px;

border-bottom-left-radius: 4px

}

.ui-corner-br {

-moz-border-radius-bottomright: 4px;

-webkit-border-bottom-right-radius: 4px;

border-bottom-right-radius: 4px

}

.ui-corner-top {

-moz-border-radius-topleft: 4px;

-webkit-border-top-left-radius: 4px;

border-top-left-radius: 4px;

-moz-border-radius-topright: 4px;

-webkit-border-top-right-radius: 4px;

border-top-right-radius: 4px

}

.ui-corner-bottom {

-moz-border-radius-bottomleft: 4px;

-webkit-border-bottom-left-radius: 4px;

border-bottom-left-radius: 4px;

-moz-border-radius-bottomright: 4px;

-webkit-border-bottom-right-radius: 4px;

border-bottom-right-radius: 4px

}

.ui-corner-right {

-moz-border-radius-topright: 4px;

-webkit-border-top-right-radius: 4px;

border-top-right-radius: 4px;

-moz-border-radius-bottomright: 4px;

-webkit-border-bottom-right-radius: 4px;

border-bottom-right-radius: 4px

}

.ui-corner-left {

-moz-border-radius-topleft: 4px;

-webkit-border-top-left-radius: 4px;

border-top-left-radius: 4px;

-moz-border-radius-bottomleft: 4px;

-webkit-border-bottom-left-radius: 4px;

border-bottom-left-radius: 4px

}

.ui-corner-all {

-moz-border-radius: 4px;

-webkit-border-radius: 4px;

border-radius: 4px

}

.ui-widget-overlay {

background: #aaa url(/img/v1/ui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;

opacity: .3;

filter: Alpha(Opacity=30)

}

.ui-widget-shadow {

margin: -8px 0 0 -8px;

padding: 8px;

background: #aaa url(/img/v1/ui/images/ui-bg_flat_0_aaaaaa_40x100.png) 50% 50% repeat-x;

opacity: .3;

filter: Alpha(Opacity=30);

-moz-border-radius: 8px;

-webkit-border-radius: 8px;

border-radius: 8px

}

.ui-resizable {

position: relative

}

.ui-resizable-handle {

position: absolute;

font-size: .1px;

z-index: 99999;

display: block

}

.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle {

display: none

}

.ui-resizable-n {

cursor: n-resize;

height: 7px;

width: 100%;

top: -5px;

left: 0

}

.ui-resizable-s {

cursor: s-resize;

height: 7px;

width: 100%;

bottom: -5px;

left: 0

}

.ui-resizable-e {

cursor: e-resize;

width: 7px;

right: -5px;

top: 0;

height: 100%

}

.ui-resizable-w {

cursor: w-resize;

width: 7px;

left: -5px;

top: 0;

height: 100%

}

.ui-resizable-se {

cursor: se-resize;

width: 12px;

height: 12px;

right: 1px;

bottom: 1px

}

.ui-resizable-sw {

cursor: sw-resize;

width: 9px;

height: 9px;

left: -5px;

bottom: -5px

}

.ui-resizable-nw {

cursor: nw-resize;

width: 9px;

height: 9px;

left: -5px;

top: -5px

}

.ui-resizable-ne {

cursor: ne-resize;

width: 9px;

height: 9px;

right: -5px;

top: -5px

}

.ui-selectable-helper {

border: 1px dotted #000

}

.ui-accordion .ui-accordion-header {

cursor: pointer;

position: relative;

margin-top: 1px;

zoom:1}

.ui-accordion .ui-accordion-li-fix {

display: inline

}

.ui-accordion .ui-accordion-header-active {

border-bottom: 0!important

}

.ui-accordion .ui-accordion-header a {

display: block;

font-size: 1em;

padding: .5em .5em .5em .7em

}

.ui-accordion a {

zoom:1}

.ui-accordion-icons .ui-accordion-header a {

padding-left: 2.2em

}

.ui-accordion .ui-accordion-header .ui-icon {

position: absolute;

left: .5em;

top: 50%;

margin-top: -8px

}

.ui-accordion .ui-accordion-content {

padding: 1em 2.2em;

border-top: 0;

margin-top: -2px;

position: relative;

top: 1px;

margin-bottom: 2px;

overflow: auto;

display: none;

zoom:1}

.ui-accordion .ui-accordion-content-active {

display: block

}

.ui-autocomplete {

position: absolute;

cursor: default

}

.ui-autocomplete-loading {

background: #fff url(/img/v1/ui/images/ui-anim_basic_16x16.gif) right center no-repeat

}

* html .ui-autocomplete {

width: 1px

}

.ui-menu {

list-style: none;

padding: 2px;

margin: 0;

display: block

}

.ui-menu .ui-menu {

margin-top: -3px

}

.ui-menu .ui-menu-item {

margin: 0;

padding: 0;

zoom:1;float: left;

clear: left;

width: 100%

}

.ui-menu .ui-menu-item a {

text-decoration: none;

display: block;

padding: .2em .4em;

line-height: 1.5;

zoom:1}

.ui-menu .ui-menu-item a.ui-state-active,.ui-menu .ui-menu-item a.ui-state-hover {

font-weight: 400;

margin: -1px

}

.ui-button {

display: inline-block;

position: relative;

padding: 0;

margin-right: .1em;

text-decoration: none!important;

cursor: pointer;

text-align: center;

zoom:1;overflow: visible

}

.ui-button-icon-only {

width: 2.2em

}

button.ui-button-icon-only {

width: 2.4em

}

.ui-button-icons-only {

width: 3.4em

}

button.ui-button-icons-only {

width: 3.7em

}

.ui-button .ui-button-text {

display: block;

line-height: 1.4

}

.ui-button-text-only .ui-button-text {

padding: .4em 1em

}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {

padding: .4em;

text-indent: -9999999px

}

.ui-button-text-icon .ui-button-text,.ui-button-text-icons .ui-button-text {

padding: .4em 1em .4em 2.1em

}

.ui-button-text-icons .ui-button-text {

padding-left: 2.1em;

padding-right: 2.1em

}

input.ui-button {

padding: .4em 1em

}

.ui-button-icon-only .ui-icon,.ui-button-icons-only .ui-icon,.ui-button-text-icon .ui-icon,.ui-button-text-icons .ui-icon {

position: absolute;

top: 50%;

margin-top: -8px

}

.ui-button-icon-only .ui-icon {

left: 50%;

margin-left: -8px

}

.ui-button-icons-only .ui-button-icon-primary,.ui-button-text-icon .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary {

left: .5em

}

.ui-button-icons-only .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary {

right: .5em

}

.ui-buttonset {

margin-right: 7px

}

.ui-buttonset .ui-button {

margin-left: 0;

margin-right: -.3em

}

button.ui-button::-moz-focus-inner {

border: 0;

padding: 0

}

.ui-dialog {

position: absolute;

padding: .2em;

width: 300px;

overflow: hidden

}

.ui-dialog .ui-dialog-titlebar {

padding: .5em 1em .3em;

position: relative

}

.ui-dialog .ui-dialog-title {

float: left;

margin: .1em 16px .2em 0

}

.ui-dialog .ui-dialog-titlebar-close {

position: absolute;

right: .3em;

top: 50%;

width: 19px;

margin: -10px 0 0 0;

padding: 1px;

height: 18px

}

.ui-dialog .ui-dialog-titlebar-close span {

display: block;

margin: 1px

}

.ui-dialog .ui-dialog-titlebar-close:focus,.ui-dialog .ui-dialog-titlebar-close:hover {

padding: 0

}

.ui-dialog .ui-dialog-content {

border: 0;

padding: .5em 1em;

background: 0 0;

overflow: auto;

zoom:1}

.ui-dialog .ui-dialog-buttonpane {

text-align: left;

border-width: 1px 0 0 0;

background-image: none;

margin: .5em 0 0 0;

padding: .3em 1em .5em .4em

}

.ui-dialog .ui-dialog-buttonpane button {

float: right;

margin: .5em .4em .5em 0;

cursor: pointer;

padding: .2em .6em .3em .6em;

line-height: 1.4em;

width: auto;

overflow: visible

}

.ui-dialog .ui-resizable-se {

width: 14px;

height: 14px;

right: 3px;

bottom: 3px

}

.ui-draggable .ui-dialog-titlebar {

cursor: move

}

.ui-slider {

position: relative;

text-align: left

}

.ui-slider .ui-slider-handle {

position: absolute;

z-index: 2;

width: 1.2em;

height: 1.2em;

cursor: default

}

.ui-slider .ui-slider-range {

position: absolute;

z-index: 1;

font-size: .7em;

display: block;

border: 0;

background-position: 0 0

}

.ui-slider-horizontal {

height: .8em

}

.ui-slider-horizontal .ui-slider-handle {

top: -.3em;

margin-left: -.6em

}

.ui-slider-horizontal .ui-slider-range {

top: 0;

height: 100%

}

.ui-slider-horizontal .ui-slider-range-min {

left: 0

}

.ui-slider-horizontal .ui-slider-range-max {

right: 0

}

.ui-slider-vertical {

width: .8em;

height: 100px

}

.ui-slider-vertical .ui-slider-handle {

left: -.3em;

margin-left: 0;

margin-bottom: -.6em

}

.ui-slider-vertical .ui-slider-range {

left: 0;

width: 100%

}

.ui-slider-vertical .ui-slider-range-min {

bottom: 0

}

.ui-slider-vertical .ui-slider-range-max {

top: 0

}

.ui-tabs {

position: relative;

padding: .2em;

zoom:1}

.ui-tabs .ui-tabs-nav {

margin: 0;

padding: .2em .2em 0

}

.ui-tabs .ui-tabs-nav li {

list-style: none;

float: left;

position: relative;

top: 1px;

margin: 0 .2em 1px 0;

border-bottom: 0!important;

padding: 0;

white-space: nowrap

}

.ui-tabs .ui-tabs-nav li a {

float: left;

padding: .5em 1em;

text-decoration: none

}

.ui-tabs .ui-tabs-nav li.ui-tabs-selected {

margin-bottom: 0;

padding-bottom: 1px

}

.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-state-processing a,.ui-tabs .ui-tabs-nav li.ui-tabs-selected a {

cursor: text

}

.ui-tabs .ui-tabs-nav li a,.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a {

cursor: pointer

}

.ui-tabs .ui-tabs-panel {

display: block;

border-width: 0;

padding: 1em 1.4em;

background: 0 0

}

.ui-tabs .ui-tabs-hide {

display: none!important

}

#ui-datepicker-div {

display: none

}

.ui-datepicker {

width: 17em;

padding: .2em .2em 0

}

.ui-datepicker .ui-datepicker-header {

position: relative;

padding: .2em 0

}

.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev {

position: absolute;

top: 2px;

width: 1.8em;

height: 1.8em

}

.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover {

top: 1px

}

.ui-datepicker .ui-datepicker-prev {

left: 2px

}

.ui-datepicker .ui-datepicker-next {

right: 2px

}

.ui-datepicker .ui-datepicker-prev-hover {

left: 1px

}

.ui-datepicker .ui-datepicker-next-hover {

right: 1px

}

.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span {

display: block;

position: absolute;

left: 50%;

margin-left: -8px;

top: 50%;

margin-top: -8px

}

.ui-datepicker .ui-datepicker-title {

margin: 0 2.3em;

line-height: 1.8em;

text-align: center

}

.ui-datepicker .ui-datepicker-title select {

font-size: 1em;

margin: 1px 0

}

.ui-datepicker select.ui-datepicker-month-year {

width: 100%

}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {

width: 49%

}

.ui-datepicker table {

width: 100%;

font-size: .9em;

border-collapse: collapse;

margin: 0 0 .4em

}

.ui-datepicker th {

padding: .7em .3em;

text-align: center;

font-weight: 700;

border: 0

}

.ui-datepicker td {

border: 0;

padding: 1px

}

.ui-datepicker td a,.ui-datepicker td span {

display: block;

padding: .2em;

text-align: right;

text-decoration: none

}

.ui-datepicker .ui-datepicker-buttonpane {

background-image: none;

margin: .7em 0 0 0;

padding: 0 .2em;

border-left: 0;

border-right: 0;

border-bottom: 0

}

.ui-datepicker .ui-datepicker-buttonpane button {

float: right;

margin: .5em .2em .4em;

cursor: pointer;

padding: .2em .6em .3em .6em;

width: auto;

overflow: visible

}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {

float: left

}

.ui-datepicker.ui-datepicker-multi {

width: auto

}

.ui-datepicker-multi .ui-datepicker-group {

float: left

}

.ui-datepicker-multi .ui-datepicker-group table {

width: 95%;

margin: 0 auto .4em

}

.ui-datepicker-multi-2 .ui-datepicker-group {

width: 50%

}

.ui-datepicker-multi-3 .ui-datepicker-group {

width: 33.3%

}

.ui-datepicker-multi-4 .ui-datepicker-group {

width: 25%

}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header {

border-left-width: 0

}

.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {

border-left-width: 0

}

.ui-datepicker-multi .ui-datepicker-buttonpane {

clear: left

}

.ui-datepicker-row-break {

clear: both;

width: 100%

}

.ui-datepicker-rtl {

direction: rtl

}

.ui-datepicker-rtl .ui-datepicker-prev {

right: 2px;

left: auto

}

.ui-datepicker-rtl .ui-datepicker-next {

left: 2px;

right: auto

}

.ui-datepicker-rtl .ui-datepicker-prev:hover {

right: 1px;

left: auto

}

.ui-datepicker-rtl .ui-datepicker-next:hover {

left: 1px;

right: auto

}

.ui-datepicker-rtl .ui-datepicker-buttonpane {

clear: right

}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {

float: left

}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current {

float: right

}

.ui-datepicker-rtl .ui-datepicker-group {

float: right

}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header {

border-right-width: 0;

border-left-width: 1px

}

.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {

border-right-width: 0;

border-left-width: 1px

}

.ui-datepicker-cover {

display: none;

display: block;

position: absolute;

z-index: -1;

filter: mask();

top: -4px;

left: -4px;

width: 200px;

height: 200px

}

.ui-progressbar {

height: 2em;

text-align: left

}

.ui-progressbar .ui-progressbar-value {

margin: -1px;

height: 100%

}

/*! normalize.css v3.0.0 | MIT License | git.io/normalize */

html {

font-family: sans-serif;

-ms-text-size-adjust: 100%;

-webkit-text-size-adjust: 100%

}

body {

margin: 0

}

article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary {

display: block

}

audio,canvas,progress,video {

display: inline-block;

vertical-align: baseline

}

audio:not([controls]) {

display: none;

height: 0

}

[hidden],template {

display: none

}

a {

background: 0 0

}

a:active,a:hover {

outline: 0

}

abbr[title] {

border-bottom: 1px dotted

}

b,strong {

font-weight: 700

}

dfn {

font-style: italic

}

h1 {

font-size: 2em;

margin: .67em 0

}

mark {

background: #ff0;

color: #000

}

small {

font-size: 80%

}

sub,sup {

font-size: 75%;

line-height: 0;

position: relative;

vertical-align: baseline

}

sup {

top: -.5em

}

sub {

bottom: -.25em

}

img {

border: 0

}

svg:not(:root) {

overflow: hidden

}

figure {

margin: 1em 40px

}

hr {

-moz-box-sizing: content-box;

box-sizing: content-box;

height: 0

}

pre {

overflow: auto

}

code,kbd,pre,samp {

font-family: monospace,monospace;

font-size: 1em

}

button,input,optgroup,select,textarea {

color: inherit;

font: inherit;

margin: 0

}

button {

overflow: visible

}

button,select {

text-transform: none

}

button,html input[type=button],input[type=reset],input[type=submit] {

-webkit-appearance: button;

cursor: pointer

}

button[disabled],html input[disabled] {

cursor: default

}

button::-moz-focus-inner,input::-moz-focus-inner {

border: 0;

padding: 0

}

input {

line-height: normal

}

input[type=checkbox],input[type=radio] {

box-sizing: border-box;

padding: 0

}

input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button {

height: auto

}

input[type=search] {

-webkit-appearance: textfield;

-moz-box-sizing: content-box;

-webkit-box-sizing: content-box;

box-sizing: content-box

}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {

-webkit-appearance: none

}

fieldset {

border: 1px solid silver;

margin: 0 2px;

padding: .35em .625em .75em

}

legend {

border: 0;

padding: 0

}

textarea {

overflow: auto

}

optgroup {

font-weight: 700

}

table {

border-collapse: collapse;

border-spacing: 0

}

td,th {

padding: 0

}

@media print {

* {

text-shadow: none!important;

color: #000!important;

background: 0 0!important;

box-shadow: none!important

}

a,a:visited {

text-decoration: underline

}

a[href]:after {

content: " (" attr(href) ")"

}

abbr[title]:after {

content: " (" attr(title) ")"

}

a[href^="#"]:after,a[href^="javascript:"]:after {

content: ""

}

blockquote,pre {

border: 1px solid #999;

page-break-inside: avoid

}

thead {

display: table-header-group

}

img,tr {

page-break-inside: avoid

}

img {

max-width: 100%!important

}

h2,h3,p {

orphans: 3;

widows: 3

}

h2,h3 {

page-break-after: avoid

}

select {

background: #fff!important

}

.navbar {

display: none

}

.table td,.table th {

background-color: #fff!important

}

.btn>.caret,.dropup>.btn>.caret {

border-top-color: #000!important

}

.label {

border: 1px solid #000

}

.table {

border-collapse: collapse!important

}

.table-bordered td,.table-bordered th {

border: 1px solid #ddd!important

}

}

* {

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box

}

:after,:before {

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box

}

html {

font-size: 62.5%;

-webkit-tap-highlight-color: transparent

}

body {

font-family: "Brandon Text",Helvetica,Arial,sans-serif;

font-size: 14px;

line-height: 1.42857;

color: #2b333a;

background-color: var(--color-whitespace)

}

button,input,select,textarea {

font-family: inherit;

font-size: inherit;

line-height: inherit

}

a {

color: #428bca;

text-decoration: none

}

a:focus,a:hover {

color: #2a6496;

text-decoration: underline

}

figure {

margin: 0

}

img {

vertical-align: middle

}

.img-responsive {

display: block;

max-width: 100%;

height: auto

}

.img-rounded {

border-radius: 4px

}

.img-thumbnail {

padding: 4px;

line-height: 1.42857;

background-color: var(--color-whitespace);

border: 1px solid #ddd;

border-radius: 0;

-webkit-transition: all .2s ease-in-out;

transition: all .2s ease-in-out;

display: inline-block;

max-width: 100%;

height: auto

}

.img-circle {

border-radius: 50%

}

hr {

margin-top: 20px;

margin-bottom: 20px;

border: 0;

border-top: 1px solid #f1f3f3

}

.sr-only {

position: absolute;

width: 1px;

height: 1px;

margin: -1px;

padding: 0;

overflow: hidden;

clip: rect(0,0,0,0);

border: 0

}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {

font-family: inherit;

font-weight: 600;

line-height: 1.1;

color: inherit

}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {

font-weight: 400;

line-height: 1;

color: #c3c8cd

}

.h1,.h2,.h3,h1,h2,h3 {

margin-top: 20px;

margin-bottom: 10px

}

.h1 .small,.h1 small,.h2 .small,.h2 small,.h3 .small,.h3 small,h1 .small,h1 small,h2 .small,h2 small,h3 .small,h3 small {

font-size: 65%

}

.h4,.h5,.h6,h4,h5,h6 {

margin-top: 10px;

margin-bottom: 10px

}

.h4 .small,.h4 small,.h5 .small,.h5 small,.h6 .small,.h6 small,h4 .small,h4 small,h5 .small,h5 small,h6 .small,h6 small {

font-size: 75%

}

.h1,h1 {

font-size: 28px

}

.h2,h2 {

font-size: 22px

}

.h3,h3 {

font-size: 18px

}

.h4,h4 {

font-size: 14px

}

.h5,h5 {

font-size: 14px

}

.h6,h6 {

font-size: 12px

}

p {

margin: 0 0 10px

}

.lead {

margin-bottom: 20px;

font-size: 16px;

font-weight: 200;

line-height: 1.4

}

@media (min-width: 2px) {

.lead {

font-size:21px

}

}

.small,small {

font-size: 85%

}

cite {

font-style: normal

}

.text-left {

text-align: left

}

.text-right {

text-align: right

}

.text-center {

text-align: center

}

.text-justify {

text-align: justify

}

.text-muted {

color: #87919b

}

.text-primary {

color: #428bca

}

a.text-primary:hover {

color: #3071a9

}

.text-success {

color: #3c763d

}

a.text-success:hover {

color: #2b542c

}

.text-info {

color: #31708f

}

a.text-info:hover {

color: #245269

}

.text-warning {

color: #fff

}

a.text-warning:hover {

color: #e6e6e6

}

.text-danger {

color: #a94442

}

a.text-danger:hover {

color: #843534

}

.bg-primary {

color: #fff

}

.bg-primary {

background-color: #428bca

}

a.bg-primary:hover {

background-color: #3071a9

}

.bg-success {

background-color: #dff0d8

}

a.bg-success:hover {

background-color: #c1e2b3

}

.bg-info {

background-color: #d9edf7

}

a.bg-info:hover {

background-color: #afd9ee

}

.bg-warning {

background-color: #f37021

}

a.bg-warning:hover {

background-color: #d5580c

}

.bg-danger {

background-color: #f2dede

}

a.bg-danger:hover {

background-color: #e4b9b9

}

.page-header {

padding-bottom: 9px;

margin: 40px 0 20px;

border-bottom: 1px solid #f1f3f3

}

ol,ul {

margin-top: 0;

margin-bottom: 10px

}

ol ol,ol ul,ul ol,ul ul {

margin-bottom: 0

}

.list-inline,.list-unstyled {

padding-left: 0;

list-style: none

}

.list-inline {

margin-left: -5px

}

.list-inline>li {

display: inline-block;

padding-left: 5px;

padding-right: 5px

}

dl {

margin-top: 0;

margin-bottom: 20px

}

dd,dt {

line-height: 1.42857

}

dt {

font-weight: 700

}

dd {

margin-left: 0

}

@media (min-width: 2px) {

.dl-horizontal dt {

float:left;

width: 160px;

clear: left;

text-align: right;

overflow: hidden;

text-overflow: ellipsis;

white-space: nowrap

}

.dl-horizontal dd {

margin-left: 180px

}

.dl-horizontal dd:after,.dl-horizontal dd:before {

content: " ";

display: table

}

.dl-horizontal dd:after {

clear: both

}

}

abbr[data-original-title],abbr[title] {

cursor: help;

border-bottom: 1px dotted #c3c8cd

}

.initialism {

font-size: 90%;

text-transform: uppercase

}

blockquote {

padding: 10px 20px;

margin: 0 0 20px;

font-size: 17.5px;

border-left: 5px solid #f1f3f3

}

blockquote ol:last-child,blockquote p:last-child,blockquote ul:last-child {

margin-bottom: 0

}

blockquote .small,blockquote footer,blockquote small {

display: block;

font-size: 80%;

line-height: 1.42857;

color: #c3c8cd

}

blockquote .small:before,blockquote footer:before,blockquote small:before {

content: '2014 �0A0'

}

.blockquote-reverse,blockquote.pull-right {

padding-right: 15px;

padding-left: 0;

border-right: 5px solid #f1f3f3;

border-left: 0;

text-align: right

}

.blockquote-reverse .small:before,.blockquote-reverse footer:before,.blockquote-reverse small:before,blockquote.pull-right .small:before,blockquote.pull-right footer:before,blockquote.pull-right small:before {

content: ''

}

.blockquote-reverse .small:after,.blockquote-reverse footer:after,.blockquote-reverse small:after,blockquote.pull-right .small:after,blockquote.pull-right footer:after,blockquote.pull-right small:after {

content: '�0A0 2014'

}

blockquote:after,blockquote:before {

content: ""

}

address {

margin-bottom: 20px;

font-style: normal;

line-height: 1.42857

}

code,kbd,pre,samp {

font-family: Menlo,Monaco,Consolas,"Courier New",monospace

}

code {

padding: 2px 4px;

font-size: 90%;

color: #c7254e;

background-color: #f9f2f4;

white-space: nowrap;

border-radius: 0

}

kbd {

padding: 2px 4px;

font-size: 90%;

color: #fff;

background-color: #333;

border-radius: 2px;

box-shadow: inset 0 -1px 0 rgba(0,0,0,.25)

}

pre {

display: block;

padding: 9.5px;

margin: 0 0 10px;

font-size: 13px;

line-height: 1.42857;

word-break: break-all;

word-wrap: break-word;

color: #87919b;

background-color: #f5f5f5;

border: 1px solid #ccc;

border-radius: 0

}

pre code {

padding: 0;

font-size: inherit;

color: inherit;

white-space: pre-wrap;

background-color: transparent;

border-radius: 0

}

.pre-scrollable {

max-height: 340px;

overflow-y: scroll

}

.container {

margin-right: auto;

margin-left: auto;

padding-left: 20px;

padding-right: 20px

}

.container:after,.container:before {

content: " ";

display: table

}

.container:after {

clear: both

}

@media (min-width: 2px) {

.container {

width:760px

}

}

@media (min-width: 3px) {

.container {

width:1180px

}

}

@media (min-width: 9999px) {

.container {

width:1180px

}

}

.container-fluid {

margin-right: auto;

margin-left: auto;

padding-left: 20px;

padding-right: 20px

}

.container-fluid:after,.container-fluid:before {

content: " ";

display: table

}

.container-fluid:after {

clear: both

}

.row {

margin-left: -20px;

margin-right: -20px

}

.row:after,.row:before {

content: " ";

display: table

}

.row:after {

clear: both

}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {

position: relative;

min-height: 1px;

padding-left: 20px;

padding-right: 20px

}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {

float: left

}

.col-xs-1 {

width: 8.33333%

}

.col-xs-2 {

width: 16.66667%

}

.col-xs-3 {

width: 25%

}

.col-xs-4 {

width: 33.33333%

}

.col-xs-5 {

width: 41.66667%

}

.col-xs-6 {

width: 50%

}

.col-xs-7 {

width: 58.33333%

}

.col-xs-8 {

width: 66.66667%

}

.col-xs-9 {

width: 75%

}

.col-xs-10 {

width: 83.33333%

}

.col-xs-11 {

width: 91.66667%

}

.col-xs-12 {

width: 100%

}

.col-xs-pull-0 {

right: 0

}

.col-xs-pull-1 {

right: 8.33333%

}

.col-xs-pull-2 {

right: 16.66667%

}

.col-xs-pull-3 {

right: 25%

}

.col-xs-pull-4 {

right: 33.33333%

}

.col-xs-pull-5 {

right: 41.66667%

}

.col-xs-pull-6 {

right: 50%

}

.col-xs-pull-7 {

right: 58.33333%

}

.col-xs-pull-8 {

right: 66.66667%

}

.col-xs-pull-9 {

right: 75%

}

.col-xs-pull-10 {

right: 83.33333%

}

.col-xs-pull-11 {

right: 91.66667%

}

.col-xs-pull-12 {

right: 100%

}

.col-xs-push-0 {

left: 0

}

.col-xs-push-1 {

left: 8.33333%

}

.col-xs-push-2 {

left: 16.66667%

}

.col-xs-push-3 {

left: 25%

}

.col-xs-push-4 {

left: 33.33333%

}

.col-xs-push-5 {

left: 41.66667%

}

.col-xs-push-6 {

left: 50%

}

.col-xs-push-7 {

left: 58.33333%

}

.col-xs-push-8 {

left: 66.66667%

}

.col-xs-push-9 {

left: 75%

}

.col-xs-push-10 {

left: 83.33333%

}

.col-xs-push-11 {

left: 91.66667%

}

.col-xs-push-12 {

left: 100%

}

.col-xs-offset-0 {

margin-left: 0

}

.col-xs-offset-1 {

margin-left: 8.33333%

}

.col-xs-offset-2 {

margin-left: 16.66667%

}

.col-xs-offset-3 {

margin-left: 25%

}

.col-xs-offset-4 {

margin-left: 33.33333%

}

.col-xs-offset-5 {

margin-left: 41.66667%

}

.col-xs-offset-6 {

margin-left: 50%

}

.col-xs-offset-7 {

margin-left: 58.33333%

}

.col-xs-offset-8 {

margin-left: 66.66667%

}

.col-xs-offset-9 {

margin-left: 75%

}

.col-xs-offset-10 {

margin-left: 83.33333%

}

.col-xs-offset-11 {

margin-left: 91.66667%

}

.col-xs-offset-12 {

margin-left: 100%

}

@media (min-width: 2px) {

.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {

float:left

}

.col-sm-1 {

width: 8.33333%

}

.col-sm-2 {

width: 16.66667%

}

.col-sm-3 {

width: 25%

}

.col-sm-4 {

width: 33.33333%

}

.col-sm-5 {

width: 41.66667%

}

.col-sm-6 {

width: 50%

}

.col-sm-7 {

width: 58.33333%

}

.col-sm-8 {

width: 66.66667%

}

.col-sm-9 {

width: 75%

}

.col-sm-10 {

width: 83.33333%

}

.col-sm-11 {

width: 91.66667%

}

.col-sm-12 {

width: 100%

}

.col-sm-pull-0 {

right: 0

}

.col-sm-pull-1 {

right: 8.33333%

}

.col-sm-pull-2 {

right: 16.66667%

}

.col-sm-pull-3 {

right: 25%

}

.col-sm-pull-4 {

right: 33.33333%

}

.col-sm-pull-5 {

right: 41.66667%

}

.col-sm-pull-6 {

right: 50%

}

.col-sm-pull-7 {

right: 58.33333%

}

.col-sm-pull-8 {

right: 66.66667%

}

.col-sm-pull-9 {

right: 75%

}

.col-sm-pull-10 {

right: 83.33333%

}

.col-sm-pull-11 {

right: 91.66667%

}

.col-sm-pull-12 {

right: 100%

}

.col-sm-push-0 {

left: 0

}

.col-sm-push-1 {

left: 8.33333%

}

.col-sm-push-2 {

left: 16.66667%

}

.col-sm-push-3 {

left: 25%

}

.col-sm-push-4 {

left: 33.33333%

}

.col-sm-push-5 {

left: 41.66667%

}

.col-sm-push-6 {

left: 50%

}

.col-sm-push-7 {

left: 58.33333%

}

.col-sm-push-8 {

left: 66.66667%

}

.col-sm-push-9 {

left: 75%

}

.col-sm-push-10 {

left: 83.33333%

}

.col-sm-push-11 {

left: 91.66667%

}

.col-sm-push-12 {

left: 100%

}

.col-sm-offset-0 {

margin-left: 0

}

.col-sm-offset-1 {

margin-left: 8.33333%

}

.col-sm-offset-2 {

margin-left: 16.66667%

}

.col-sm-offset-3 {

margin-left: 25%

}

.col-sm-offset-4 {

margin-left: 33.33333%

}

.col-sm-offset-5 {

margin-left: 41.66667%

}

.col-sm-offset-6 {

margin-left: 50%

}

.col-sm-offset-7 {

margin-left: 58.33333%

}

.col-sm-offset-8 {

margin-left: 66.66667%

}

.col-sm-offset-9 {

margin-left: 75%

}

.col-sm-offset-10 {

margin-left: 83.33333%

}

.col-sm-offset-11 {

margin-left: 91.66667%

}

.col-sm-offset-12 {

margin-left: 100%

}

}

@media (min-width: 3px) {

.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {

float:left

}

.col-md-1 {

width: 8.33333%

}

.col-md-2 {

width: 16.66667%

}

.col-md-3 {

width: 25%

}

.col-md-4 {

width: 33.33333%

}

.col-md-5 {

width: 41.66667%

}

.col-md-6 {

width: 50%

}

.col-md-7 {

width: 58.33333%

}

.col-md-8 {

width: 66.66667%

}

.col-md-9 {

width: 75%

}

.col-md-10 {

width: 83.33333%

}

.col-md-11 {

width: 91.66667%

}

.col-md-12 {

width: 100%

}

.col-md-pull-0 {

right: 0

}

.col-md-pull-1 {

right: 8.33333%

}

.col-md-pull-2 {

right: 16.66667%

}

.col-md-pull-3 {

right: 25%

}

.col-md-pull-4 {

right: 33.33333%

}

.col-md-pull-5 {

right: 41.66667%

}

.col-md-pull-6 {

right: 50%

}

.col-md-pull-7 {

right: 58.33333%

}

.col-md-pull-8 {

right: 66.66667%

}

.col-md-pull-9 {

right: 75%

}

.col-md-pull-10 {

right: 83.33333%

}

.col-md-pull-11 {

right: 91.66667%

}

.col-md-pull-12 {

right: 100%

}

.col-md-push-0 {

left: 0

}

.col-md-push-1 {

left: 8.33333%

}

.col-md-push-2 {

left: 16.66667%

}

.col-md-push-3 {

left: 25%

}

.col-md-push-4 {

left: 33.33333%

}

.col-md-push-5 {

left: 41.66667%

}

.col-md-push-6 {

left: 50%

}

.col-md-push-7 {

left: 58.33333%

}

.col-md-push-8 {

left: 66.66667%

}

.col-md-push-9 {

left: 75%

}

.col-md-push-10 {

left: 83.33333%

}

.col-md-push-11 {

left: 91.66667%

}

.col-md-push-12 {

left: 100%

}

.col-md-offset-0 {

margin-left: 0

}

.col-md-offset-1 {

margin-left: 8.33333%

}

.col-md-offset-2 {

margin-left: 16.66667%

}

.col-md-offset-3 {

margin-left: 25%

}

.col-md-offset-4 {

margin-left: 33.33333%

}

.col-md-offset-5 {

margin-left: 41.66667%

}

.col-md-offset-6 {

margin-left: 50%

}

.col-md-offset-7 {

margin-left: 58.33333%

}

.col-md-offset-8 {

margin-left: 66.66667%

}

.col-md-offset-9 {

margin-left: 75%

}

.col-md-offset-10 {

margin-left: 83.33333%

}

.col-md-offset-11 {

margin-left: 91.66667%

}

.col-md-offset-12 {

margin-left: 100%

}

}

@media (min-width: 9999px) {

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {

float:left

}

.col-lg-1 {

width: 8.33333%

}

.col-lg-2 {

width: 16.66667%

}

.col-lg-3 {

width: 25%

}

.col-lg-4 {

width: 33.33333%

}

.col-lg-5 {

width: 41.66667%

}

.col-lg-6 {

width: 50%

}

.col-lg-7 {

width: 58.33333%

}

.col-lg-8 {

width: 66.66667%

}

.col-lg-9 {

width: 75%

}

.col-lg-10 {

width: 83.33333%

}

.col-lg-11 {

width: 91.66667%

}

.col-lg-12 {

width: 100%

}

.col-lg-pull-0 {

right: 0

}

.col-lg-pull-1 {

right: 8.33333%

}

.col-lg-pull-2 {

right: 16.66667%

}

.col-lg-pull-3 {

right: 25%

}

.col-lg-pull-4 {

right: 33.33333%

}

.col-lg-pull-5 {

right: 41.66667%

}

.col-lg-pull-6 {

right: 50%

}

.col-lg-pull-7 {

right: 58.33333%

}

.col-lg-pull-8 {

right: 66.66667%

}

.col-lg-pull-9 {

right: 75%

}

.col-lg-pull-10 {

right: 83.33333%

}

.col-lg-pull-11 {

right: 91.66667%

}

.col-lg-pull-12 {

right: 100%

}

.col-lg-push-0 {

left: 0

}

.col-lg-push-1 {

left: 8.33333%

}

.col-lg-push-2 {

left: 16.66667%

}

.col-lg-push-3 {

left: 25%

}

.col-lg-push-4 {

left: 33.33333%

}

.col-lg-push-5 {

left: 41.66667%

}

.col-lg-push-6 {

left: 50%

}

.col-lg-push-7 {

left: 58.33333%

}

.col-lg-push-8 {

left: 66.66667%

}

.col-lg-push-9 {

left: 75%

}

.col-lg-push-10 {

left: 83.33333%

}

.col-lg-push-11 {

left: 91.66667%

}

.col-lg-push-12 {

left: 100%

}

.col-lg-offset-0 {

margin-left: 0

}

.col-lg-offset-1 {

margin-left: 8.33333%

}

.col-lg-offset-2 {

margin-left: 16.66667%

}

.col-lg-offset-3 {

margin-left: 25%

}

.col-lg-offset-4 {

margin-left: 33.33333%

}

.col-lg-offset-5 {

margin-left: 41.66667%

}

.col-lg-offset-6 {

margin-left: 50%

}

.col-lg-offset-7 {

margin-left: 58.33333%

}

.col-lg-offset-8 {

margin-left: 66.66667%

}

.col-lg-offset-9 {

margin-left: 75%

}

.col-lg-offset-10 {

margin-left: 83.33333%

}

.col-lg-offset-11 {

margin-left: 91.66667%

}

.col-lg-offset-12 {

margin-left: 100%

}

}

table {

max-width: 100%;

}

th {

text-align: left

}

.table {

width: 100%;

margin-bottom: 20px

}

.table>tbody>tr>td,.table>tbody>tr>th,.table>tfoot>tr>td,.table>tfoot>tr>th,.table>thead>tr>td,.table>thead>tr>th {

padding: 15px;

line-height: 1.42857;

vertical-align: top;

border-top: 1px solid #e6ebeb

}

.table>thead>tr>th {

vertical-align: bottom;

border-bottom: 2px solid #e6ebeb

}

.table>caption+thead>tr:first-child>td,.table>caption+thead>tr:first-child>th,.table>colgroup+thead>tr:first-child>td,.table>colgroup+thead>tr:first-child>th,.table>thead:first-child>tr:first-child>td,.table>thead:first-child>tr:first-child>th {

border-top: 0

}

.table>tbody+tbody {

border-top: 2px solid #e6ebeb

}

.table .table {

background-color: var(--color-whitespace)

}

.table-condensed>tbody>tr>td,.table-condensed>tbody>tr>th,.table-condensed>tfoot>tr>td,.table-condensed>tfoot>tr>th,.table-condensed>thead>tr>td,.table-condensed>thead>tr>th {

padding: 5px

}

.table-bordered {

border: 1px solid #e6ebeb

}

.table-bordered>tbody>tr>td,.table-bordered>tbody>tr>th,.table-bordered>tfoot>tr>td,.table-bordered>tfoot>tr>th,.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {

border: 1px solid #e6ebeb

}

.table-bordered>thead>tr>td,.table-bordered>thead>tr>th {

border-bottom-width: 2px

}

.table-striped>tbody>tr:nth-child(odd)>td,.table-striped>tbody>tr:nth-child(odd)>th {

background-color: #f9f9f9

}

.table-hover>tbody>tr:hover>td,.table-hover>tbody>tr:hover>th {

background-color: #f5f5f5

}

table col[class*=col-] {

position: static;

float: none;

display: table-column

}

table td[class*=col-],table th[class*=col-] {

position: static;

float: none;

display: table-cell

}

.table>tbody>tr.active>td,.table>tbody>tr.active>th,.table>tbody>tr>td.active,.table>tbody>tr>th.active,.table>tfoot>tr.active>td,.table>tfoot>tr.active>th,.table>tfoot>tr>td.active,.table>tfoot>tr>th.active,.table>thead>tr.active>td,.table>thead>tr.active>th,.table>thead>tr>td.active,.table>thead>tr>th.active {

background-color: #f5f5f5

}

.table-hover>tbody>tr.active:hover>td,.table-hover>tbody>tr.active:hover>th,.table-hover>tbody>tr>td.active:hover,.table-hover>tbody>tr>th.active:hover {

background-color: #e8e8e8

}

.table>tbody>tr.success>td,.table>tbody>tr.success>th,.table>tbody>tr>td.success,.table>tbody>tr>th.success,.table>tfoot>tr.success>td,.table>tfoot>tr.success>th,.table>tfoot>tr>td.success,.table>tfoot>tr>th.success,.table>thead>tr.success>td,.table>thead>tr.success>th,.table>thead>tr>td.success,.table>thead>tr>th.success {

background-color: #dff0d8

}

.table-hover>tbody>tr.success:hover>td,.table-hover>tbody>tr.success:hover>th,.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover {

background-color: #d0e9c6

}

.table>tbody>tr.info>td,.table>tbody>tr.info>th,.table>tbody>tr>td.info,.table>tbody>tr>th.info,.table>tfoot>tr.info>td,.table>tfoot>tr.info>th,.table>tfoot>tr>td.info,.table>tfoot>tr>th.info,.table>thead>tr.info>td,.table>thead>tr.info>th,.table>thead>tr>td.info,.table>thead>tr>th.info {

background-color: #d9edf7

}

.table-hover>tbody>tr.info:hover>td,.table-hover>tbody>tr.info:hover>th,.table-hover>tbody>tr>td.info:hover,.table-hover>tbody>tr>th.info:hover {

background-color: #c4e3f3

}

.table>tbody>tr.warning>td,.table>tbody>tr.warning>th,.table>tbody>tr>td.warning,.table>tbody>tr>th.warning,.table>tfoot>tr.warning>td,.table>tfoot>tr.warning>th,.table>tfoot>tr>td.warning,.table>tfoot>tr>th.warning,.table>thead>tr.warning>td,.table>thead>tr.warning>th,.table>thead>tr>td.warning,.table>thead>tr>th.warning {

background-color: #f37021

}

.table-hover>tbody>tr.warning:hover>td,.table-hover>tbody>tr.warning:hover>th,.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover {

background-color: #ee610d

}

.table>tbody>tr.danger>td,.table>tbody>tr.danger>th,.table>tbody>tr>td.danger,.table>tbody>tr>th.danger,.table>tfoot>tr.danger>td,.table>tfoot>tr.danger>th,.table>tfoot>tr>td.danger,.table>tfoot>tr>th.danger,.table>thead>tr.danger>td,.table>thead>tr.danger>th,.table>thead>tr>td.danger,.table>thead>tr>th.danger {

background-color: #f2dede

}

.table-hover>tbody>tr.danger:hover>td,.table-hover>tbody>tr.danger:hover>th,.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover {

background-color: #ebcccc

}

@media (max-width: 1px) {

.table-responsive {

width:100%;

margin-bottom: 15px;

overflow-y: hidden;

overflow-x: scroll;

-ms-overflow-style: -ms-autohiding-scrollbar;

border: 1px solid #e6ebeb;

-webkit-overflow-scrolling: touch

}

.table-responsive>.table {

margin-bottom: 0

}

.table-responsive>.table>tbody>tr>td,.table-responsive>.table>tbody>tr>th,.table-responsive>.table>tfoot>tr>td,.table-responsive>.table>tfoot>tr>th,.table-responsive>.table>thead>tr>td,.table-responsive>.table>thead>tr>th {

white-space: nowrap

}

.table-responsive>.table-bordered {

border: 0

}

.table-responsive>.table-bordered>tbody>tr>td:first-child,.table-responsive>.table-bordered>tbody>tr>th:first-child,.table-responsive>.table-bordered>tfoot>tr>td:first-child,.table-responsive>.table-bordered>tfoot>tr>th:first-child,.table-responsive>.table-bordered>thead>tr>td:first-child,.table-responsive>.table-bordered>thead>tr>th:first-child {

border-left: 0

}

.table-responsive>.table-bordered>tbody>tr>td:last-child,.table-responsive>.table-bordered>tbody>tr>th:last-child,.table-responsive>.table-bordered>tfoot>tr>td:last-child,.table-responsive>.table-bordered>tfoot>tr>th:last-child,.table-responsive>.table-bordered>thead>tr>td:last-child,.table-responsive>.table-bordered>thead>tr>th:last-child {

border-right: 0

}

.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>th {

border-bottom: 0

}

}

fieldset {

padding: 0;

margin: 0;

border: 0;

min-width: 0

}

legend {

display: block;

width: 100%;

padding: 0;

margin-bottom: 20px;

font-size: 21px;

line-height: inherit;

color: #87919b;

border: 0;

border-bottom: 1px solid #e5e5e5

}

label {

display: inline-block;

font-weight: 600;

margin-bottom: 5px

}

input[type=search] {

-webkit-box-sizing: border-box;

-moz-box-sizing: border-box;

box-sizing: border-box

}

input[type=checkbox],input[type=radio] {

margin: 4px 0 0;

line-height: normal

}

input[type=file] {

display: block

}

input[type=range] {

display: block;

width: 100%

}

select[multiple],select[size] {

height: auto

}

input[type=checkbox]:focus,input[type=file]:focus,input[type=radio]:focus {

outline: thin dotted;

outline: 5px auto -webkit-focus-ring-color;

outline-offset: -2px

}

output {

display: block;

padding-top: 7px;

font-size: 14px;

line-height: 1.42857;

color: #1e2429

}

.form-control {

display: block;

width: 100%;

height: 32px;

padding: 6px 12px;

font-size: 14px;

line-height: 1.42857;

color: #1e2429;

background-color: #fff;

background-image: none;

border: 1px solid #87919b;

border-radius: 2px;

-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;

transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s

}

.form-control:focus {

border-color: #c3c8cd;

outline: 0;

-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(195,200,205,.6);

box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(195,200,205,.6)

}

.form-control::-moz-placeholder {

color: #87919b;

opacity: 1

}

.form-control:-ms-input-placeholder {

color: #87919b

}

.form-control::-webkit-input-placeholder {

color: #87919b

}

.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control {

cursor: not-allowed;

background-color: #e6ebeb;

opacity: 1

}

textarea.form-control {

height: auto

}

input[type=search] {

-webkit-appearance: none

}

input[type=date] {

line-height: 32px

}

.form-group {

margin-bottom: 15px

}

.checkbox,.radio {

display: block;

min-height: 20px;

margin-top: 10px;

margin-bottom: 10px;

padding-left: 20px

}

.checkbox label,.radio label {

display: inline;

font-weight: 400;

cursor: pointer

}

.checkbox input[type=checkbox],.checkbox-inline input[type=checkbox],.radio input[type=radio],.radio-inline input[type=radio] {

float: left;

margin-left: -20px

}

.checkbox+.checkbox,.radio+.radio {

margin-top: -5px

}

.checkbox-inline,.radio-inline {

display: inline-block;

padding-left: 20px;

margin-bottom: 0;

vertical-align: middle;

font-weight: 400;

cursor: pointer

}

.checkbox-inline+.checkbox-inline,.radio-inline+.radio-inline {

margin-top: 0;

margin-left: 10px

}

.checkbox-inline[disabled],.checkbox[disabled],.radio-inline[disabled],.radio[disabled],fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline,fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] input[type=checkbox],fieldset[disabled] input[type=radio],input[type=checkbox][disabled],input[type=radio][disabled] {

cursor: not-allowed

}

.input-group-sm>.form-control,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.btn,.input-sm {

height: 30px;

padding: 5px 10px;

font-size: 12px;

line-height: 1.5;

border-radius: 2px

}

.input-group-sm>.input-group-btn>select.btn,.input-group-sm>select.form-control,.input-group-sm>select.input-group-addon,select.input-sm {

height: 30px;

line-height: 30px

}

.input-group-sm>.input-group-btn>select.btn[multiple],.input-group-sm>.input-group-btn>textarea.btn,.input-group-sm>select.form-control[multiple],.input-group-sm>select.input-group-addon[multiple],.input-group-sm>textarea.form-control,.input-group-sm>textarea.input-group-addon,select[multiple].input-sm,textarea.input-sm {

height: auto

}

.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn,.input-lg {

height: 44px;

padding: 10px 16px;

font-size: 16px;

line-height: 1.33;

border-radius: 4px

}

.input-group-lg>.input-group-btn>select.btn,.input-group-lg>select.form-control,.input-group-lg>select.input-group-addon,select.input-lg {

height: 44px;

line-height: 44px

}

.input-group-lg>.input-group-btn>select.btn[multiple],.input-group-lg>.input-group-btn>textarea.btn,.input-group-lg>select.form-control[multiple],.input-group-lg>select.input-group-addon[multiple],.input-group-lg>textarea.form-control,.input-group-lg>textarea.input-group-addon,select[multiple].input-lg,textarea.input-lg {

height: auto

}

.has-feedback {

position: relative

}

.has-feedback .form-control {

padding-right: 40px

}

.has-feedback .form-control-feedback {

position: absolute;

top: 25px;

right: 0;

display: block;

width: 32px;

height: 32px;

line-height: 32px;

text-align: center

}

.has-success .checkbox,.has-success .checkbox-inline,.has-success .control-label,.has-success .help-block,.has-success .radio,.has-success .radio-inline {

color: #3c763d

}

.has-success .form-control {

border-color: #3c763d;

-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

box-shadow: inset 0 1px 1px rgba(0,0,0,.075)

}

.has-success .form-control:focus {

border-color: #2b542c;

-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168;

box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #67b168

}

.has-success .input-group-addon {

color: #3c763d;

border-color: #3c763d;

background-color: #dff0d8

}

.has-success .form-control-feedback {

color: #3c763d

}

.has-warning .checkbox,.has-warning .checkbox-inline,.has-warning .control-label,.has-warning .help-block,.has-warning .radio,.has-warning .radio-inline {

color: #fff

}

.has-warning .form-control {

border-color: #fff;

-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

box-shadow: inset 0 1px 1px rgba(0,0,0,.075)

}

.has-warning .form-control:focus {

border-color: #e6e6e6;

-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff;

box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #fff

}

.has-warning .input-group-addon {

color: #fff;

border-color: #fff;

background-color: #f37021

}

.has-warning .form-control-feedback {

color: #fff

}

.has-error .checkbox,.has-error .checkbox-inline,.has-error .control-label,.has-error .help-block,.has-error .radio,.has-error .radio-inline {

color: #a94442

}

.has-error .form-control {

border-color: #a94442;

-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);

box-shadow: inset 0 1px 1px rgba(0,0,0,.075)

}

.has-error .form-control:focus {

border-color: #843534;

-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483;

box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 6px #ce8483

}

.has-error .input-group-addon {

color: #a94442;

border-color: #a94442;

background-color: #f2dede

}

.has-error .form-control-feedback {

color: #a94442

}

.form-control-static {

margin-bottom: 0

}

.help-block {

display: block;

margin-top: 5px;

margin-bottom: 10px;

color: #617383

}

@media (min-width: 2px) {

.form-inline .form-group,.navbar-form .form-group {

display:inline-block;

margin-bottom: 0;

vertical-align: middle

}

.form-inline .form-control,.navbar-form .form-control {

display: inline-block;

width: auto;

vertical-align: middle

}

.form-inline .input-group>.form-control,.navbar-form .input-group>.form-control {

width: 100%

}

.form-inline .control-label,.navbar-form .control-label {

margin-bottom: 0;

vertical-align: middle

}

.form-inline .checkbox,.form-inline .radio,.navbar-form .checkbox,.navbar-form .radio {

display: inline-block;

margin-top: 0;

margin-bottom: 0;

padding-left: 0;

vertical-align: middle

}

.form-inline .checkbox input[type=checkbox],.form-inline .radio input[type=radio],.navbar-form .checkbox input[type=checkbox],.navbar-form .radio input[type=radio] {

float: none;

margin-left: 0

}

.form-inline .has-feedback .form-control-feedback,.navbar-form .has-feedback .form-control-feedback {

top: 0

}

}

.form-horizontal .checkbox,.form-horizontal .checkbox-inline,.form-horizontal .control-label,.form-horizontal .radio,.form-horizontal .radio-inline {

margin-top: 0;

margin-bottom: 0;

padding-top: 7px

}

.form-horizontal .checkbox,.form-horizontal .radio {

min-height: 27px

}

.form-horizontal .form-group {

margin-left: -20px;

margin-right: -20px

}

.form-horizontal .form-group:after,.form-horizontal .form-group:before {

content: " ";

display: table

}

.form-horizontal .form-group:after {

clear: both

}

.form-horizontal .form-control-static {

padding-top: 7px

}

@media (min-width: 2px) {

.form-horizontal .control-label {

text-align:right

}

}

.form-horizontal .has-feedback .form-control-feedback {

top: 0;

right: 20px

}

.btn {

display: inline-block;

margin-bottom: 0;

font-weight: 600;

text-align: center;

vertical-align: middle;

cursor: pointer;

background-image: none;

border: 1px solid transparent;

white-space: nowrap;

padding: 6px 12px;

font-size: 14px;

line-height: 1.42857;

border-radius: 0;

-webkit-user-select: none;

-moz-user-select: none;

-ms-user-select: none;

user-select: none

}

.btn.active:focus,.btn:active:focus,.btn:focus {

outline: thin dotted;

outline: 5px auto -webkit-focus-ring-color;

outline-offset: -2px

}

.btn:focus,.btn:hover {

color: #556473;

text-decoration: none

}

.btn.active,.btn:active {

outline: 0;

background-image: none;

-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);

box-shadow: inset 0 3px 5px rgba(0,0,0,.125)

}

.btn.disabled,.btn[disabled],fieldset[disabled] .btn {

cursor: not-allowed;

pointer-events: none;

opacity: .65;

-webkit-box-shadow: none;

box-shadow: none

}

.btn.disabled.allow-pointer-events,.btn[disabled].allow-pointer-events,fieldset[disabled] .btn.allow-pointer-events {

pointer-events: all

}

.btn-default {

color: #556473;

background-color: #f1f3f3;

border-color: #e6ebeb

}

.btn-default:hover {

background-color: #fff;

color: #556473

}

.btn-default.active,.btn-default:active,.btn-default:focus {

background-color: #e3e7e7;

background-image: none;

color: #556473

}

.open .btn-default.dropdown-toggle {

color: #556473;

background-color: #e3e7e7;

background-image: none;

border-color: #e3e7e7

}

.btn-default .badge {

color: #f1f3f3;

background-color: #556473

}

.btn-primary {

color: #fff;

background-color: #428bca;

border-color: #357ebd

}

.btn-primary:hover {

background-color: #5697d0;

color: #fff

}

.btn-primary.active,.btn-primary:active,.btn-primary:focus {

background-color: #357ebd;

background-image: none;

color: #fff

}

.open .btn-primary.dropdown-toggle {

color: #fff;

background-color: #357ebd;

background-image: none;

border-color: #357ebd

}

.btn-primary .badge {

color: #428bca;

background-color: #fff

}

.btn-success {

color: #fff;

background-color: #5cb85c;

border-color: #4cae4c

}

.btn-success:hover {

background-color: #6ec06e;

color: #fff

}

.btn-success.active,.btn-success:active,.btn-success:focus {

background-color: #4cae4c;

background-image: none;

color: #fff

}

.open .btn-success.dropdown-toggle {

color: #fff;

background-color: #4cae4c;

background-image: none;

border-color: #4cae4c

}

.btn-success .badge {

color: #5cb85c;

background-color: #fff

}

.btn-info {

color: #fff;

background-color: #5bc0de;

border-color: #46b8da

}

.btn-info:hover {

background-color: #70c8e2;

color: #fff

}

.btn-info.active,.btn-info:active,.btn-info:focus {

background-color: #46b8da;

background-image: none;

color: #fff

}

.open .btn-info.dropdown-toggle {

color: #fff;

background-color: #46b8da;

background-image: none;

border-color: #46b8da

}

.btn-info .badge {

color: #5bc0de;

background-color: #fff

}

.btn-warning {

color: #fff;

background-color: #f37021;

border-color: #f37021

}

.btn-warning:hover {

background-color: #f48039;

color: #fff

}

.btn-warning.active,.btn-warning:active,.btn-warning:focus {

background-color: #ee610d;

background-image: none;

color: #fff

}

.open .btn-warning.dropdown-toggle {

color: #fff;

background-color: #ee610d;

background-image: none;

border-color: #ee610d

}

.btn-warning .badge {

color: #f37021;

background-color: #fff

}

.btn-danger {

color: #fff;

background-color: #d9534f;

border-color: #d43f3a

}

.btn-danger:hover {

background-color: #de6764;

color: #fff

}

.btn-danger.active,.btn-danger:active,.btn-danger:focus {

background-color: #d43f3a;

background-image: none;

color: #fff

}

.open .btn-danger.dropdown-toggle {

color: #fff;

background-color: #d43f3a;

background-image: none;

border-color: #d43f3a

}

.btn-danger .badge {

color: #d9534f;

background-color: #fff

}

.btn-link {

color: #428bca;

font-weight: 400;

cursor: pointer;

border-radius: 0

}

.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link {

background-color: transparent;

-webkit-box-shadow: none;

box-shadow: none

}

.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover {

border-color: transparent

}

.btn-link:focus,.btn-link:hover {

color: #2a6496;

text-decoration: underline;

background-color: transparent

}

.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover {

color: #87919b;

text-decoration: none

}

.btn-group-lg>.btn,.btn-lg {

padding: 10px 16px;

font-size: 16px;

line-height: 1.33;

border-radius: 4px

}

.btn-group-sm>.btn,.btn-sm {

padding: 5px 10px;

font-size: 12px;

line-height: 1.5;

border-radius: 2px

}

.btn-group-xs>.btn,.btn-xs {

padding: 1px 5px;

font-size: 12px;

line-height: 1.5;

border-radius: 2px

}

.btn-block {

display: block;

width: 100%;

padding-left: 0;

padding-right: 0

}

.btn-block+.btn-block {

margin-top: 5px

}

input[type=button].btn-block,input[type=reset].btn-block,input[type=submit].btn-block {

width: 100%

}

.fade {

opacity: 0;

-webkit-transition: opacity .15s linear;

transition: opacity .15s linear

}

.fade.in {

opacity: 1

}

.collapse {

display: none

}

.collapse.in {

display: block

}

.collapsing {

position: relative;

height: 0;

overflow: hidden;

-webkit-transition: height .35s ease;

transition: height .35s ease

}

@font-face {

font-family: 'Glyphicons Halflings';

src: url(../fonts/bootstrap/glyphicons-halflings-regular.eot);

src: url(../fonts/bootstrap/glyphicons-halflings-regular.eot?#iefix) format("embedded-opentype"),url(../fonts/bootstrap/glyphicons-halflings-regular.woff) format("woff"),url(../fonts/bootstrap/glyphicons-halflings-regular.ttf) format("truetype"),url(../fonts/bootstrap/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format("svg")

}

.glyphicon {

position: relative;

top: 1px;

display: inline-block;

font-family: 'Glyphicons Halflings';

font-style: normal;

font-weight: 400;

line-height: 1;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale

}

.glyphicon-asterisk:before {

content: "2a"

}

.glyphicon-plus:before {

content: "2b"

}

.glyphicon-euro:before {

content: "20ac"

}

.glyphicon-minus:before {

content: "2212"

}

.glyphicon-cloud:before {

content: "2601"

}

.glyphicon-envelope:before {

content: "2709"

}

.glyphicon-pencil:before {

content: "270f"

}

.glyphicon-glass:before {

content: "e001"

}

.glyphicon-music:before {

content: "e002"

}

.glyphicon-search:before {

content: "e003"

}

.glyphicon-heart:before {

content: "e005"

}

.glyphicon-star:before {

content: "e006"

}

.glyphicon-star-empty:before {

content: "e007"

}

.glyphicon-user:before {

content: "e008"

}

.glyphicon-film:before {

content: "e009"

}

.glyphicon-th-large:before {

content: "e010"

}

.glyphicon-th:before {

content: "e011"

}

.glyphicon-th-list:before {

content: "e012"

}

.glyphicon-ok:before {

content: "e013"

}

.glyphicon-remove:before {

content: "e014"

}

.glyphicon-zoom-in:before {

content: "e015"

}

.glyphicon-zoom-out:before {

content: "e016"

}

.glyphicon-off:before {

content: "e017"

}

.glyphicon-signal:before {

content: "e018"

}

.glyphicon-cog:before {

content: "e019"

}

.glyphicon-trash:before {

content: "e020"

}

.glyphicon-home:before {

content: "e021"

}

.glyphicon-file:before {

content: "e022"

}

.glyphicon-time:before {

content: "e023"

}

.glyphicon-road:before {

content: "e024"

}

.glyphicon-download-alt:before {

content: "e025"

}

.glyphicon-download:before {

content: "e026"

}

.glyphicon-upload:before {

content: "e027"

}

.glyphicon-inbox:before {

content: "e028"

}

.glyphicon-play-circle:before {

content: "e029"

}

.glyphicon-repeat:before {

content: "e030"

}

.glyphicon-refresh:before {

content: "e031"

}

.glyphicon-list-alt:before {

content: "e032"

}

.glyphicon-lock:before {

content: "e033"

}

.glyphicon-flag:before {

content: "e034"

}

.glyphicon-headphones:before {

content: "e035"

}

.glyphicon-volume-off:before {

content: "e036"

}

.glyphicon-volume-down:before {

content: "e037"

}

.glyphicon-volume-up:before {

content: "e038"

}

.glyphicon-qrcode:before {

content: "e039"

}

.glyphicon-barcode:before {

content: "e040"

}

.glyphicon-tag:before {

content: "e041"

}

.glyphicon-tags:before {

content: "e042"

}

.glyphicon-book:before {

content: "e043"

}

.glyphicon-bookmark:before {

content: "e044"

}

.glyphicon-print:before {

content: "e045"

}

.glyphicon-camera:before {

content: "e046"

}

.glyphicon-font:before {

content: "e047"

}

.glyphicon-bold:before {

content: "e048"

}

.glyphicon-italic:before {

content: "e049"

}

.glyphicon-text-height:before {

content: "e050"

}

.glyphicon-text-width:before {

content: "e051"

}

.glyphicon-align-left:before {

content: "e052"

}

.glyphicon-align-center:before {

content: "e053"

}

.glyphicon-align-right:before {

content: "e054"

}

.glyphicon-align-justify:before {

content: "e055"

}

.glyphicon-list:before {

content: "e056"

}

.glyphicon-indent-left:before {

content: "e057"

}

.glyphicon-indent-right:before {

content: "e058"

}

.glyphicon-facetime-video:before {

content: "e059"

}

.glyphicon-picture:before {

content: "e060"

}

.glyphicon-map-marker:before {

content: "e062"

}

.glyphicon-adjust:before {

content: "e063"

}

.glyphicon-tint:before {

content: "e064"

}

.glyphicon-edit:before {

content: "e065"

}

.glyphicon-share:before {

content: "e066"

}

.glyphicon-check:before {

content: "e067"

}

.glyphicon-move:before {

content: "e068"

}

.glyphicon-step-backward:before {

content: "e069"

}

.glyphicon-fast-backward:before {

content: "e070"

}

.glyphicon-backward:before {

content: "e071"

}

.glyphicon-play:before {

content: "e072"

}

.glyphicon-pause:before {

content: "e073"

}

.glyphicon-stop:before {

content: "e074"

}

.glyphicon-forward:before {

content: "e075"

}

.glyphicon-fast-forward:before {

content: "e076"

}

.glyphicon-step-forward:before {

content: "e077"

}

.glyphicon-eject:before {

content: "e078"

}

.glyphicon-chevron-left:before {

content: "e079"

}

.glyphicon-chevron-right:before {

content: "e080"

}

.glyphicon-plus-sign:before {

content: "e081"

}

.glyphicon-minus-sign:before {

content: "e082"

}

.glyphicon-remove-sign:before {

content: "e083"

}

.glyphicon-ok-sign:before {

content: "e084"

}

.glyphicon-question-sign:before {

content: "e085"

}

.glyphicon-info-sign:before {

content: "e086"

}

.glyphicon-screenshot:before {

content: "e087"

}

.glyphicon-remove-circle:before {

content: "e088"

}

.glyphicon-ok-circle:before {

content: "e089"

}

.glyphicon-ban-circle:before {

content: "e090"

}

.glyphicon-arrow-left:before {

content: "e091"

}

.glyphicon-arrow-right:before {

content: "e092"

}

.glyphicon-arrow-up:before {

content: "e093"

}

.glyphicon-arrow-down:before {

content: "e094"

}

.glyphicon-share-alt:before {

content: "e095"

}

.glyphicon-resize-full:before {

content: "e096"

}

.glyphicon-resize-small:before {

content: "e097"

}

.glyphicon-exclamation-sign:before {

content: "e101"

}

.glyphicon-gift:before {

content: "e102"

}

.glyphicon-leaf:before {

content: "e103"

}

.glyphicon-fire:before {

content: "e104"

}

.glyphicon-eye-open:before {

content: "e105"

}

.glyphicon-eye-close:before {

content: "e106"

}

.glyphicon-warning-sign:before {

content: "e107"

}

.glyphicon-plane:before {

content: "e108"

}

.glyphicon-calendar:before {

content: "e109"

}

.glyphicon-random:before {

content: "e110"

}

.glyphicon-comment:before {

content: "e111"

}

.glyphicon-magnet:before {

content: "e112"

}

.glyphicon-chevron-up:before {

content: "e113"

}

.glyphicon-chevron-down:before {

content: "e114"

}

.glyphicon-retweet:before {

content: "e115"

}

.glyphicon-shopping-cart:before {

content: "e116"

}

.glyphicon-folder-close:before {

content: "e117"

}

.glyphicon-folder-open:before {

content: "e118"

}

.glyphicon-resize-vertical:before {

content: "e119"

}

.glyphicon-resize-horizontal:before {

content: "e120"

}

.glyphicon-hdd:before {

content: "e121"

}

.glyphicon-bullhorn:before {

content: "e122"

}

.glyphicon-bell:before {

content: "e123"

}

.glyphicon-certificate:before {

content: "e124"

}

.glyphicon-thumbs-up:before {

content: "e125"

}

.glyphicon-thumbs-down:before {

content: "e126"

}

.glyphicon-hand-right:before {

content: "e127"

}

.glyphicon-hand-left:before {

content: "e128"

}

.glyphicon-hand-up:before {

content: "e129"

}

.glyphicon-hand-down:before {

content: "e130"

}

.glyphicon-circle-arrow-right:before {

content: "e131"

}

.glyphicon-circle-arrow-left:before {

content: "e132"

}

.glyphicon-circle-arrow-up:before {

content: "e133"

}

.glyphicon-circle-arrow-down:before {

content: "e134"

}

.glyphicon-globe:before {

content: "e135"

}

.glyphicon-wrench:before {

content: "e136"

}

.glyphicon-tasks:before {

content: "e137"

}

.glyphicon-filter:before {

content: "e138"

}

.glyphicon-briefcase:before {

content: "e139"

}

.glyphicon-fullscreen:before {

content: "e140"

}

.glyphicon-dashboard:before {

content: "e141"

}

.glyphicon-paperclip:before {

content: "e142"

}

.glyphicon-heart-empty:before {

content: "e143"

}

.glyphicon-link:before {

content: "e144"

}

.glyphicon-phone:before {

content: "e145"

}

.glyphicon-pushpin:before {

content: "e146"

}

.glyphicon-usd:before {

content: "e148"

}

.glyphicon-gbp:before {

content: "e149"

}

.glyphicon-sort:before {

content: "e150"

}

.glyphicon-sort-by-alphabet:before {

content: "e151"

}

.glyphicon-sort-by-alphabet-alt:before {

content: "e152"

}

.glyphicon-sort-by-order:before {

content: "e153"

}

.glyphicon-sort-by-order-alt:before {

content: "e154"

}

.glyphicon-sort-by-attributes:before {

content: "e155"

}

.glyphicon-sort-by-attributes-alt:before {

content: "e156"

}

.glyphicon-unchecked:before {

content: "e157"

}

.glyphicon-expand:before {

content: "e158"

}

.glyphicon-collapse-down:before {

content: "e159"

}

.glyphicon-collapse-up:before {

content: "e160"

}

.glyphicon-log-in:before {

content: "e161"

}

.glyphicon-flash:before {

content: "e162"

}

.glyphicon-log-out:before {

content: "e163"

}

.glyphicon-new-window:before {

content: "e164"

}

.glyphicon-record:before {

content: "e165"

}

.glyphicon-save:before {

content: "e166"

}

.glyphicon-open:before {

content: "e167"

}

.glyphicon-saved:before {

content: "e168"

}

.glyphicon-import:before {

content: "e169"

}

.glyphicon-export:before {

content: "e170"

}

.glyphicon-send:before {

content: "e171"

}

.glyphicon-floppy-disk:before {

content: "e172"

}

.glyphicon-floppy-saved:before {

content: "e173"

}

.glyphicon-floppy-remove:before {

content: "e174"

}

.glyphicon-floppy-save:before {

content: "e175"

}

.glyphicon-floppy-open:before {

content: "e176"

}

.glyphicon-credit-card:before {

content: "e177"

}

.glyphicon-transfer:before {

content: "e178"

}

.glyphicon-cutlery:before {

content: "e179"

}

.glyphicon-header:before {

content: "e180"

}

.glyphicon-compressed:before {

content: "e181"

}

.glyphicon-earphone:before {

content: "e182"

}

.glyphicon-phone-alt:before {

content: "e183"

}

.glyphicon-tower:before {

content: "e184"

}

.glyphicon-stats:before {

content: "e185"

}

.glyphicon-sd-video:before {

content: "e186"

}

.glyphicon-hd-video:before {

content: "e187"

}

.glyphicon-subtitles:before {

content: "e188"

}

.glyphicon-sound-stereo:before {

content: "e189"

}

.glyphicon-sound-dolby:before {

content: "e190"

}

.glyphicon-sound-5-1:before {

content: "e191"

}

.glyphicon-sound-6-1:before {

content: "e192"

}

.glyphicon-sound-7-1:before {

content: "e193"

}

.glyphicon-copyright-mark:before {

content: "e194"

}

.glyphicon-registration-mark:before {

content: "e195"

}

.glyphicon-cloud-download:before {

content: "e197"

}

.glyphicon-cloud-upload:before {

content: "e198"

}

.glyphicon-tree-conifer:before {

content: "e199"

}

.glyphicon-tree-deciduous:before {

content: "e200"

}

.caret {

display: inline-block;

width: 0;

height: 0;

margin-left: 2px;

vertical-align: middle;

border-top: 4px solid;

border-right: 4px solid transparent;

border-left: 4px solid transparent

}

.dropdown {

position: relative

}

.dropdown-toggle:focus {

outline: 0

}

.dropdown-menu {

position: absolute;

top: 100%;

left: 0;

z-index: 1000;

display: none;

float: left;

min-width: 160px;

padding: 5px 0;

margin: 2px 0 0;

list-style: none;

font-size: 14px;

background-color: #566574;

border: 1px solid #566574;

border: 1px solid #566574;

border-radius: 0;

-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);

box-shadow: 0 6px 12px rgba(0,0,0,.175);

background-clip: padding-box

}

.dropdown-menu.pull-right {

right: 0;

left: auto

}

.dropdown-menu .divider {

height: 1px;

margin: 9px 0;

overflow: hidden;

background-color: #73828c

}

.dropdown-menu>li>a {

display: block;

padding: 3px 20px;

clear: both;

font-weight: 400;

line-height: 1.42857;

color: #fff;

white-space: nowrap

}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {

text-decoration: none;

color: #fff;

background-color: #617283

}

.dropdown-menu>.active>a,.dropdown-menu>.active>a:focus,.dropdown-menu>.active>a:hover {

color: #fff;

text-decoration: none;

outline: 0;

background-color: #4b5865

}

.dropdown-menu>.disabled>a,.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {

color: #c3c8cd

}

.dropdown-menu>.disabled>a:focus,.dropdown-menu>.disabled>a:hover {

text-decoration: none;

background-color: transparent;

background-image: none;

cursor: not-allowed

}

.open>.dropdown-menu {

display: block

}

.open>a {

outline: 0

}

.dropdown-menu-right {

left: auto;

right: 0

}

.dropdown-menu-left {

left: 0;

right: auto

}

.dropdown-header {

display: block;

padding: 3px 20px;

font-size: 12px;

line-height: 1.42857;

color: #a9b9c8

}

.dropdown-backdrop {

position: fixed;

left: 0;

right: 0;

bottom: 0;

top: 0;

z-index: 990

}

.pull-right>.dropdown-menu {

right: 0;

left: auto

}

.dropup .caret,.navbar-fixed-bottom .dropdown .caret {

border-top: 0;

border-bottom: 4px solid;

content: ""

}

.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu {

top: auto;

bottom: 100%;

margin-bottom: 1px

}

@media (min-width: 2px) {

.navbar-right .dropdown-menu {

right:0;

left: auto

}

.navbar-right .dropdown-menu-left {

left: 0;

right: auto

}

}

.btn-group,.btn-group-vertical {

position: relative;

display: inline-block;

vertical-align: middle

}

.btn-group-vertical>.btn,.btn-group>.btn {

position: relative;

float: left

}

.btn-group-vertical>.btn.active,.btn-group-vertical>.btn:active,.btn-group-vertical>.btn:focus,.btn-group-vertical>.btn:hover,.btn-group>.btn.active,.btn-group>.btn:active,.btn-group>.btn:focus,.btn-group>.btn:hover {

z-index: 2

}

.btn-group-vertical>.btn:focus,.btn-group>.btn:focus {

outline: 0

}

.btn-group .btn+.btn,.btn-group .btn+.btn-group,.btn-group .btn-group+.btn,.btn-group .btn-group+.btn-group {

margin-left: -1px

}

.btn-toolbar {

margin-left: -5px

}

.btn-toolbar:after,.btn-toolbar:before {

content: " ";

display: table

}

.btn-toolbar:after {

clear: both

}

.btn-toolbar .btn-group,.btn-toolbar .input-group {

float: left

}

.btn-toolbar>.btn,.btn-toolbar>.btn-group,.btn-toolbar>.input-group {

margin-left: 5px

}

.btn-group>.btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {

border-radius: 0

}

.btn-group>.btn:first-child {

margin-left: 0

}

.btn-group>.btn:first-child:not(:last-child):not(.dropdown-toggle) {

border-bottom-right-radius: 0;

border-top-right-radius: 0

}

.btn-group>.btn:last-child:not(:first-child),.btn-group>.dropdown-toggle:not(:first-child) {

border-bottom-left-radius: 0;

border-top-left-radius: 0

}

.btn-group>.btn-group {

float: left

}

.btn-group>.btn-group:not(:first-child):not(:last-child)>.btn {

border-radius: 0

}

.btn-group>.btn-group:first-child>.btn:last-child,.btn-group>.btn-group:first-child>.dropdown-toggle {

border-bottom-right-radius: 0;

border-top-right-radius: 0

}

.btn-group>.btn-group:last-child>.btn:first-child {

border-bottom-left-radius: 0;

border-top-left-radius: 0

}

.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle {

outline: 0

}

.btn-group>.btn+.dropdown-toggle {

padding-left: 8px;

padding-right: 8px

}

.btn-group-lg.btn-group>.btn+.dropdown-toggle,.btn-group>.btn-lg+.dropdown-toggle {

padding-left: 12px;

padding-right: 12px

}

.btn-group.open .dropdown-toggle {

-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);

box-shadow: inset 0 3px 5px rgba(0,0,0,.125)

}

.btn-group.open .dropdown-toggle.btn-link {

-webkit-box-shadow: none;

box-shadow: none

}

.btn .caret {

margin-left: 0

}

.btn-group-lg>.btn .caret,.btn-lg .caret {

border-width: 5px 5px 0;

border-bottom-width: 0

}

.dropup .btn-group-lg>.btn .caret,.dropup .btn-lg .caret {

border-width: 0 5px 5px

}

.btn-group-vertical>.btn,.btn-group-vertical>.btn-group,.btn-group-vertical>.btn-group>.btn {

display: block;

float: none;

width: 100%;

max-width: 100%

}

.btn-group-vertical>.btn-group:after,.btn-group-vertical>.btn-group:before {

content: " ";

display: table

}

.btn-group-vertical>.btn-group:after {

clear: both

}

.btn-group-vertical>.btn-group>.btn {

float: none

}

.btn-group-vertical>.btn+.btn,.btn-group-vertical>.btn+.btn-group,.btn-group-vertical>.btn-group+.btn,.btn-group-vertical>.btn-group+.btn-group {

margin-top: -1px;

margin-left: 0

}

.btn-group-vertical>.btn:not(:first-child):not(:last-child) {

border-radius: 0

}

.btn-group-vertical>.btn:first-child:not(:last-child) {

border-top-right-radius: 0;

border-bottom-right-radius: 0;

border-bottom-left-radius: 0

}

.btn-group-vertical>.btn:last-child:not(:first-child) {

border-bottom-left-radius: 0;

border-top-right-radius: 0;

border-top-left-radius: 0

}

.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn {

border-radius: 0

}

.btn-group-vertical>.btn-group:first-child:not(:last-child)>.btn:last-child,.btn-group-vertical>.btn-group:first-child:not(:last-child)>.dropdown-toggle {

border-bottom-right-radius: 0;

border-bottom-left-radius: 0

}

.btn-group-vertical>.btn-group:last-child:not(:first-child)>.btn:first-child {

border-top-right-radius: 0;

border-top-left-radius: 0

}

.btn-group-justified {

display: table;

width: 100%;

table-layout: fixed;

border-collapse: separate

}

.btn-group-justified>.btn,.btn-group-justified>.btn-group {

float: none;

display: table-cell;

width: 1%

}

.btn-group-justified>.btn-group .btn {

width: 100%

}

[data-toggle=buttons]>.btn>input[type=checkbox],[data-toggle=buttons]>.btn>input[type=radio] {

display: none

}

.input-group {

position: relative;

display: table;

border-collapse: separate

}

.input-group[class*=col-] {

float: none;

padding-left: 0;

padding-right: 0

}

.input-group .form-control {

position: relative;

z-index: 2;

float: left;

width: 100%;

margin-bottom: 0

}

.input-group .form-control,.input-group-addon,.input-group-btn {

display: table-cell

}

.input-group .form-control:not(:first-child):not(:last-child),.input-group-addon:not(:first-child):not(:last-child),.input-group-btn:not(:first-child):not(:last-child) {

border-radius: 0

}

.input-group-addon,.input-group-btn {

width: 1%;

white-space: nowrap;

vertical-align: middle

}

.input-group-addon {

padding: 6px 12px;

font-size: 14px;

font-weight: 400;

line-height: 1;

color: #1e2429;

text-align: center;

background-color: #f1f3f3;

border: 1px solid #87919b;

border-radius: 0

}

.input-group-addon.input-sm,.input-group-sm>.input-group-addon,.input-group-sm>.input-group-btn>.input-group-addon.btn {

padding: 5px 10px;

font-size: 12px;

border-radius: 2px

}

.input-group-addon.input-lg,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.input-group-addon.btn {

padding: 10px 16px;

font-size: 16px;

border-radius: 4px

}

.input-group-addon input[type=checkbox],.input-group-addon input[type=radio] {

margin-top: 0

}

.input-group .form-control:first-child,.input-group-addon:first-child,.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group>.btn,.input-group-btn:first-child>.dropdown-toggle,.input-group-btn:last-child>.btn-group:not(:last-child)>.btn,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {

border-bottom-right-radius: 0;

border-top-right-radius: 0

}

.input-group-addon:first-child {

border-right: 0

}

.input-group .form-control:last-child,.input-group-addon:last-child,.input-group-btn:first-child>.btn-group:not(:first-child)>.btn,.input-group-btn:first-child>.btn:not(:first-child),.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group>.btn,.input-group-btn:last-child>.dropdown-toggle {

border-bottom-left-radius: 0;

border-top-left-radius: 0

}

.input-group-addon:last-child {

border-left: 0

}

.input-group-btn {

position: relative;

font-size: 0;

white-space: nowrap

}

.input-group-btn>.btn {

position: relative

}

.input-group-btn>.btn+.btn {

margin-left: -1px

}

.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover {

z-index: 2

}

.input-group-btn:first-child>.btn,.input-group-btn:first-child>.btn-group {

margin-right: -1px

}

.input-group-btn:last-child>.btn,.input-group-btn:last-child>.btn-group {

margin-left: -1px

}

.nav {

margin-bottom: 0;

padding-left: 0;

list-style: none

}

.nav:after,.nav:before {

content: " ";

display: table

}

.nav:after {

clear: both

}

.nav>li {

position: relative;

display: block

}

.nav>li>a {

position: relative;

display: block;

padding: 15px

}

.nav>li>a:focus,.nav>li>a:hover {

text-decoration: none;

background-color: var(--color-whitespace)

}

.nav>li.disabled>a {

color: #c3c8cd

}

.nav>li.disabled>a:focus,.nav>li.disabled>a:hover {

color: #c3c8cd;

text-decoration: none;

background-color: transparent;

cursor: not-allowed

}

.nav .open>a,.nav .open>a:focus,.nav .open>a:hover {

background-color: var(--color-whitespace);

border-color: #428bca

}

.nav .nav-divider {

height: 1px;

margin: 9px 0;

overflow: hidden;

background-color: #e5e5e5

}

.nav>li>a>img {

max-width: none

}

.nav-tabs {

border-bottom: 1px solid #ddd

}

.nav-tabs>li {

float: left;

margin-bottom: -1px

}

.nav-tabs>li>a {

margin-right: 2px;

line-height: 1.42857;

border: 1px solid transparent;

border-radius: 0

}

.nav-tabs>li>a:hover {

border-color: #f1f3f3 #f1f3f3 #ddd

}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {

color: #87919b;

background-color: var(--color-whitespace);

border: 1px solid #ddd;

border-bottom-color: transparent;

cursor: default

}

.nav-pills>li {

float: left

}

.nav-pills>li>a {

border-radius: 0

}

.nav-pills>li+li {

margin-left: 2px

}

.nav-pills>li.active>a,.nav-pills>li.active>a:focus,.nav-pills>li.active>a:hover {

color: #fff;

background-color: #428bca

}

.nav-stacked>li {

float: none

}

.nav-stacked>li+li {

margin-top: 2px;

margin-left: 0

}

.nav-justified,.nav-tabs.nav-justified {

width: 100%

}

.nav-justified>li,.nav-tabs.nav-justified>li {

float: none

}

.nav-justified>li>a,.nav-tabs.nav-justified>li>a {

text-align: center;

margin-bottom: 5px

}

.nav-justified>.dropdown .dropdown-menu {

top: auto;

left: auto

}

@media (min-width: 2px) {

.nav-justified>li,.nav-tabs.nav-justified>li {

display:table-cell;

width: 1%

}

.nav-justified>li>a,.nav-tabs.nav-justified>li>a {

margin-bottom: 0

}

}

.nav-tabs-justified,.nav-tabs.nav-justified {

border-bottom: 0

}

.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a {

margin-right: 0;

border-radius: 0

}

.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {

border: 1px solid #ddd

}

@media (min-width: 2px) {

.nav-tabs-justified>li>a,.nav-tabs.nav-justified>li>a {

border-bottom:1px solid #ddd;

border-radius: 0

}

.nav-tabs-justified>.active>a,.nav-tabs-justified>.active>a:focus,.nav-tabs-justified>.active>a:hover,.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {

border-bottom-color: var(--color-whitespace)

}

}

.tab-content>.tab-pane {

display: none

}

.tab-content>.active {

display: block

}

.nav-tabs .dropdown-menu {

margin-top: -1px;

border-top-right-radius: 0;

border-top-left-radius: 0

}

.navbar {

position: relative;

min-height: 65px;

margin-bottom: 20px;

border: 1px solid transparent

}

.navbar:after,.navbar:before {

content: " ";

display: table

}

.navbar:after {

clear: both

}

@media (min-width: 2px) {

.navbar {

border-radius:0

}

}

.navbar-header:after,.navbar-header:before {

content: " ";

display: table

}

.navbar-header:after {

clear: both

}

@media (min-width: 2px) {

.navbar-header {

float:left

}

}

.navbar-collapse {

max-height: 340px;

overflow-x: visible;

padding-right: 20px;

padding-left: 20px;

border-top: 1px solid transparent;

box-shadow: inset 0 1px 0 rgba(255,255,255,.1);

-webkit-overflow-scrolling: touch

}

.navbar-collapse:after,.navbar-collapse:before {

content: " ";

display: table

}

.navbar-collapse:after {

clear: both

}

.navbar-collapse.in {

overflow-y: auto

}

@media (min-width: 2px) {

.navbar-collapse {

width:auto;

border-top: 0;

box-shadow: none

}

.navbar-collapse.collapse {

display: block!important;

height: auto!important;

padding-bottom: 0;

overflow: visible!important

}

.navbar-collapse.in {

overflow-y: visible

}

.navbar-fixed-bottom .navbar-collapse,.navbar-fixed-top .navbar-collapse,.navbar-static-top .navbar-collapse {

padding-left: 0;

padding-right: 0

}

}

.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {

margin-right: -20px;

margin-left: -20px

}

@media (min-width: 2px) {

.container-fluid>.navbar-collapse,.container-fluid>.navbar-header,.container>.navbar-collapse,.container>.navbar-header {

margin-right:0;

margin-left: 0

}

}

.navbar-static-top {

z-index: 1000;

border-width: 0 0 1px

}

@media (min-width: 2px) {

.navbar-static-top {

border-radius:0

}

}

.navbar-fixed-bottom,.navbar-fixed-top {

position: fixed;

right: 0;

left: 0;

z-index: 1030

}

@media (min-width: 2px) {

.navbar-fixed-bottom,.navbar-fixed-top {

border-radius:0

}

}

.navbar-fixed-top {

top: 0;

border-width: 0 0 1px

}

.navbar-fixed-bottom {

bottom: 0;

margin-bottom: 0;

border-width: 1px 0 0

}

.navbar-brand {

float: left;

padding: 22.5px 20px;

font-size: 16px;

line-height: 20px;

height: 65px

}

.navbar-brand:focus,.navbar-brand:hover {

text-decoration: none

}

@media (min-width: 2px) {

.navbar>.container .navbar-brand,.navbar>.container-fluid .navbar-brand {

margin-left:-20px

}

}

.navbar-toggle {

position: relative;

float: right;

margin-right: 20px;

padding: 9px 10px;

margin-top: 15.5px;

margin-bottom: 15.5px;

background-color: transparent;

background-image: none;

border: 1px solid transparent;

border-radius: 0

}

.navbar-toggle:focus {

outline: 0

}

.navbar-toggle .icon-bar {

display: block;

width: 22px;

height: 2px;

border-radius: 1px

}

.navbar-toggle .icon-bar+.icon-bar {

margin-top: 4px

}

@media (min-width: 2px) {

.navbar-toggle {

display:none

}

}

.navbar-nav {

margin: 11.25px -20px

}

.navbar-nav>li>a {

padding-top: 10px;

padding-bottom: 10px;

line-height: 20px

}

@media (max-width: 1px) {

.navbar-nav .open .dropdown-menu {

position:static;

float: none;

width: auto;

margin-top: 0;

background-color: transparent;

border: 0;

box-shadow: none

}

.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a {

padding: 5px 15px 5px 25px

}

.navbar-nav .open .dropdown-menu>li>a {

line-height: 20px

}

.navbar-nav .open .dropdown-menu>li>a:focus,.navbar-nav .open .dropdown-menu>li>a:hover {

background-image: none

}

}

@media (min-width: 2px) {

.navbar-nav {

float:left;

margin: 0

}

.navbar-nav>li {

float: left

}

.navbar-nav>li>a {

padding-top: 22.5px;

padding-bottom: 22.5px

}

.navbar-nav.navbar-right:last-child {

margin-right: -20px

}

}

@media (min-width: 2px) {

.navbar-left {

float:left!important

}

.navbar-right {

float: right!important

}

}

.navbar-form {

margin-left: -20px;

margin-right: -20px;

padding: 10px 20px;

border-top: 1px solid transparent;

border-bottom: 1px solid transparent;

-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);

box-shadow: inset 0 1px 0 rgba(255,255,255,.1),0 1px 0 rgba(255,255,255,.1);

margin-top: 16.5px;

margin-bottom: 16.5px

}

@media (max-width: 1px) {

.navbar-form .form-group {

margin-bottom:5px

}

}

@media (min-width: 2px) {

.navbar-form {

width:auto;

border: 0;

margin-left: 0;

margin-right: 0;

padding-top: 0;

padding-bottom: 0;

-webkit-box-shadow: none;

box-shadow: none

}

.navbar-form.navbar-right:last-child {

margin-right: -20px

}

}

.navbar-nav>li>.dropdown-menu {

margin-top: 0;

border-top-right-radius: 0;

border-top-left-radius: 0

}

.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu {

border-bottom-right-radius: 0;

border-bottom-left-radius: 0

}

.navbar-btn {

margin-top: 16.5px;

margin-bottom: 16.5px

}

.btn-group-sm>.navbar-btn.btn,.navbar-btn.btn-sm {

margin-top: 17.5px;

margin-bottom: 17.5px

}

.btn-group-xs>.navbar-btn.btn,.navbar-btn.btn-xs {

margin-top: 21.5px;

margin-bottom: 21.5px

}

.navbar-text {

margin-top: 22.5px;

margin-bottom: 22.5px

}

@media (min-width: 2px) {

.navbar-text {

float:left;

margin-left: 20px;

margin-right: 20px

}

.navbar-text.navbar-right:last-child {

margin-right: 0

}

}

.navbar-default {

background-color: #f8f8f8;

border-color: #e7e7e7

}

.navbar-default .navbar-brand {

color: #9f83b9

}

.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover {

color: #8662a7;

background-color: transparent

}

.navbar-default .navbar-text {

color: #fff

}

.navbar-default .navbar-nav>li>a {

color: #9f83b9

}

.navbar-default .navbar-nav>li>a:focus,.navbar-default .navbar-nav>li>a:hover {

color: #8d5aa2;

background-color: transparent

}

.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>.active>a:focus,.navbar-default .navbar-nav>.active>a:hover {

color: #fff;

background-color: #e7e7e7

}

.navbar-default .navbar-nav>.disabled>a,.navbar-default .navbar-nav>.disabled>a:focus,.navbar-default .navbar-nav>.disabled>a:hover {

color: #ccc;

background-color: transparent

}

.navbar-default .navbar-toggle {

border-color: #ddd

}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {

background-color: #ddd

}

.navbar-default .navbar-toggle .icon-bar {

background-color: #888

}

.navbar-default .navbar-collapse,.navbar-default .navbar-form {

border-color: #e7e7e7

}

.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {

background-color: #e7e7e7;

color: #fff

}

@media (max-width: 1px) {

.navbar-default .navbar-nav .open .dropdown-menu>li>a {

color:#9f83b9

}

.navbar-default .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {

color: #8d5aa2;

background-color: transparent

}

.navbar-default .navbar-nav .open .dropdown-menu>.active>a,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.active>a:hover {

color: #fff;

background-color: #e7e7e7

}

.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-default .navbar-nav .open .dropdown-menu>.disabled>a:hover {

color: #ccc;

background-color: transparent

}

}

.navbar-default .navbar-link {

color: #9f83b9

}

.navbar-default .navbar-link:hover {

color: #8d5aa2

}

.navbar-inverse {

background-color: #222;

border-color: #090909

}

.navbar-inverse .navbar-brand {

color: #c3c8cd

}

.navbar-inverse .navbar-brand:focus,.navbar-inverse .navbar-brand:hover {

color: #fff;

background-color: transparent

}

.navbar-inverse .navbar-text {

color: #c3c8cd

}

.navbar-inverse .navbar-nav>li>a {

color: #c3c8cd

}

.navbar-inverse .navbar-nav>li>a:focus,.navbar-inverse .navbar-nav>li>a:hover {

color: #fff;

background-color: transparent

}

.navbar-inverse .navbar-nav>.active>a,.navbar-inverse .navbar-nav>.active>a:focus,.navbar-inverse .navbar-nav>.active>a:hover {

color: #fff;

background-color: #090909

}

.navbar-inverse .navbar-nav>.disabled>a,.navbar-inverse .navbar-nav>.disabled>a:focus,.navbar-inverse .navbar-nav>.disabled>a:hover {

color: #444;

background-color: transparent

}

.navbar-inverse .navbar-toggle {

border-color: #333

}

.navbar-inverse .navbar-toggle:focus,.navbar-inverse .navbar-toggle:hover {

background-color: #333

}

.navbar-inverse .navbar-toggle .icon-bar {

background-color: #fff

}

.navbar-inverse .navbar-collapse,.navbar-inverse .navbar-form {

border-color: #101010

}

.navbar-inverse .navbar-nav>.open>a,.navbar-inverse .navbar-nav>.open>a:focus,.navbar-inverse .navbar-nav>.open>a:hover {

background-color: #090909;

color: #fff

}

@media (max-width: 1px) {

.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header {

border-color:#090909

}

.navbar-inverse .navbar-nav .open .dropdown-menu .divider {

background-color: #090909

}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a {

color: #c3c8cd

}

.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>li>a:hover {

color: #fff;

background-color: transparent

}

.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.active>a:hover {

color: #fff;

background-color: #090909

}

.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:focus,.navbar-inverse .navbar-nav .open .dropdown-menu>.disabled>a:hover {

color: #444;

background-color: transparent

}

}

.navbar-inverse .navbar-link {

color: #c3c8cd

}

.navbar-inverse .navbar-link:hover {

color: #fff

}

.breadcrumb {

padding: 8px 15px;

margin-bottom: 20px;

list-style: none;

background-color: #f5f5f5;

border-radius: 0

}

.breadcrumb>li {

display: inline-block

}

.breadcrumb>li+li:before {

content: "/ ";

padding: 0 5px;

color: #ccc

}

.breadcrumb>.active {

color: #c3c8cd

}

.pagination {

display: inline-block;

padding-left: 0;

margin: 20px 0;

border-radius: 0

}

.pagination>li {

display: inline

}

.pagination>li>.fa-chevron-right,.pagination>li>a,.pagination>li>span {

position: relative;

float: left;

padding: 6px 12px;

line-height: 1.42857;

text-decoration: none;

color: #556473;

background-color: #fff;

border: 1px solid #fff;

margin-left: -1px

}

.pagination>li:first-child>a,.pagination>li:first-child>span {

margin-left: 0;

border-bottom-left-radius: 0;

border-top-left-radius: 0

}

.pagination>li:last-child>a,.pagination>li:last-child>span {

border-bottom-right-radius: 0;

border-top-right-radius: 0

}

.pagination>li>a:focus,.pagination>li>a:hover,.pagination>li>span:focus,.pagination>li>span:hover {

color: #556473;

background-color: #f2f2f2;

border-color: #f2f2f2

}

.pagination>.active>a,.pagination>.active>a:focus,.pagination>.active>a:hover,.pagination>.active>span,.pagination>.active>span:focus,.pagination>.active>span:hover {

z-index: 2;

color: #fff;

background-color: #87919b;

border-color: #87919b;

cursor: default

}

.pagination>.disabled>.fa-chevron-right,.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {

color: #ccc;

background-color: #fff;

border-color: #fff;

cursor: not-allowed

}

.pagination-lg>li>a,.pagination-lg>li>span {

padding: 10px 16px;

font-size: 16px

}

.pagination-lg>li:first-child>a,.pagination-lg>li:first-child>span {

border-bottom-left-radius: 4px;

border-top-left-radius: 4px

}

.pagination-lg>li:last-child>a,.pagination-lg>li:last-child>span {

border-bottom-right-radius: 4px;

border-top-right-radius: 4px

}

.pagination-sm>li>a,.pagination-sm>li>span {

padding: 5px 10px;

font-size: 12px

}

.pagination-sm>li:first-child>a,.pagination-sm>li:first-child>span {

border-bottom-left-radius: 2px;

border-top-left-radius: 2px

}

.pagination-sm>li:last-child>a,.pagination-sm>li:last-child>span {

border-bottom-right-radius: 2px;

border-top-right-radius: 2px

}

.pager {

padding-left: 0;

margin: 20px 0;

list-style: none;

text-align: center

}

.pager:after,.pager:before {

content: " ";

display: table

}

.pager:after {

clear: both

}

.pager li {

display: inline

}

.pager li>a,.pager li>span {

display: inline-block;

padding: 5px 14px;

background-color: #fff;

border: 1px solid #fff;

border-radius: 15px

}

.pager li>a:focus,.pager li>a:hover {

text-decoration: none;

background-color: #f2f2f2

}

.pager .next>a,.pager .next>span {

float: right

}

.pager .previous>a,.pager .previous>span {

float: left

}

.pager .disabled>a,.pager .disabled>a:focus,.pager .disabled>a:hover,.pager .disabled>span {

color: #ccc;

background-color: #fff;

cursor: not-allowed

}

.label {

display: inline;

padding: .2em .6em .3em;

font-size: 75%;

font-weight: 700;

line-height: 1;

color: #fff;

text-align: center;

white-space: nowrap;

vertical-align: baseline;

border-radius: .25em

}

.label[href]:focus,.label[href]:hover {

color: #fff;

text-decoration: none;

cursor: pointer

}

.label:empty {

display: none

}

.btn .label {

position: relative;

top: -1px

}

.label-default {

background-color: #e6ebeb

}

.label-default[href]:focus,.label-default[href]:hover {

background-color: #cad4d4

}

.label-primary {

background-color: #428bca

}

.label-primary[href]:focus,.label-primary[href]:hover {

background-color: #3071a9

}

.label-success {

background-color: #5cb85c

}

.label-success[href]:focus,.label-success[href]:hover {

background-color: #449d44

}

.label-info {

background-color: #5bc0de

}

.label-info[href]:focus,.label-info[href]:hover {

background-color: #31b0d5

}

.label-warning {

background-color: #f37021

}

.label-warning[href]:focus,.label-warning[href]:hover {

background-color: #d5580c

}

.label-danger {

background-color: #d9534f

}

.label-danger[href]:focus,.label-danger[href]:hover {

background-color: #c9302c

}

.badge {

display: inline-block;

min-width: 10px;

padding: 3px 7px;

font-size: 12px;

font-weight: 700;

color: #fff;

line-height: 1;

vertical-align: baseline;

white-space: nowrap;

text-align: center;

background-color: #c3c8cd;

border-radius: 10px

}

.badge:empty {

display: none

}

.btn .badge {

position: relative;

top: -1px

}

.btn-group-xs>.btn .badge,.btn-xs .badge {

top: 0;

padding: 1px 5px

}

a.badge:focus,a.badge:hover {

color: #fff;

text-decoration: none;

cursor: pointer

}

.nav-pills>.active>a>.badge,a.list-group-item.active>.badge {

color: #428bca;

background-color: #fff

}

.nav-pills>li>a>.badge {

margin-left: 3px

}

.jumbotron {

padding: 30px;

margin-bottom: 30px;

color: inherit;

background-color: #f1f3f3

}

.jumbotron .h1,.jumbotron h1 {

color: inherit

}

.jumbotron p {

margin-bottom: 15px;

font-size: 21px;

font-weight: 200

}

.container .jumbotron {

border-radius: 4px

}

.jumbotron .container {

max-width: 100%

}

@media screen and (min-width: 2px) {

.jumbotron {

padding-top:48px;

padding-bottom: 48px

}

.container .jumbotron {

padding-left: 60px;

padding-right: 60px

}

.jumbotron .h1,.jumbotron h1 {

font-size: 63px

}

}

.thumbnail {

display: block;

padding: 4px;

margin-bottom: 20px;

line-height: 1.42857;

background-color: var(--color-whitespace);

border: 1px solid #ddd;

border-radius: 0;

-webkit-transition: all .2s ease-in-out;

transition: all .2s ease-in-out

}

.thumbnail a>img,.thumbnail>img {

display: block;

max-width: 100%;

height: auto;

margin-left: auto;

margin-right: auto

}

.thumbnail .caption {

padding: 9px;

color: #2b333a

}

a.thumbnail.active,a.thumbnail:focus,a.thumbnail:hover {

border-color: #428bca

}

.alert {

padding: 15px;

margin-bottom: 20px;

border: 1px solid transparent;

border-radius: 0

}

.alert h4 {

margin-top: 0;

color: inherit

}

.alert .alert-link {

font-weight: 700

}

.alert>p,.alert>ul {

margin-bottom: 0

}

.alert>p+p {

margin-top: 5px

}

.alert-dismissable {

padding-right: 35px

}

.alert-dismissable .close {

position: relative;

top: -2px;

right: -21px;

color: inherit

}

.alert-success {

background-color: #dff0d8;

border-color: #d6e9c6;

color: #3c763d

}

.alert-success hr {

border-top-color: #c9e2b3

}

.alert-success .alert-link {

color: #2b542c

}

.alert-info {

background-color: #d9edf7;

border-color: #bce8f1;

color: #31708f

}

.alert-info hr {

border-top-color: #a6e1ec

}

.alert-info .alert-link {

color: #245269

}

.alert-warning {

background-color: #f37021;

border-color: #f37021;

color: #fff

}

.alert-warning hr {

border-top-color: #ee610d

}

.alert-warning .alert-link {

color: #e6e6e6

}

.alert-danger {

background-color: #f2dede;

border-color: #ebccd1;

color: #a94442

}

.alert-danger hr {

border-top-color: #e4b9c0

}

.alert-danger .alert-link {

color: #843534

}

@-webkit-keyframes progress-bar-stripes {

from {

background-position: 40px 0

}

to {

background-position: 0 0

}

}

@keyframes progress-bar-stripes {

from {

background-position: 40px 0

}

to {

background-position: 0 0

}

}

.progress {

overflow: hidden;

height: 20px;

margin-bottom: 20px;

background-color: #f1f3f3;

border-radius: 0;

-webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,.1);

box-shadow: inset 0 1px 2px rgba(0,0,0,.1)

}

.progress-bar {

float: left;

width: 0%;

height: 100%;

font-size: 12px;

line-height: 20px;

color: #fff;

text-align: center;

background-color: #428bca;

-webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);

box-shadow: inset 0 -1px 0 rgba(0,0,0,.15);

-webkit-transition: width .6s ease;

transition: width .6s ease

}

.progress-striped .progress-bar {

background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);

background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);

background-size: 40px 40px

}

.progress.active .progress-bar {

-webkit-animation: progress-bar-stripes 2s linear infinite;

animation: progress-bar-stripes 2s linear infinite

}

.progress-bar-green,.progress-bar-success {

background-color: #5cb85c

}

.progress-striped .progress-bar-green,.progress-striped .progress-bar-success {

background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);

background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)

}

.progress-bar-info {

background-color: #5bc0de

}

.progress-striped .progress-bar-info {

background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);

background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)

}

.progress-bar-warning {

background-color: #f37021

}

.progress-striped .progress-bar-warning {

background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);

background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)

}

.progress-bar-danger,.progress-bar-red {

background-color: #d9534f

}

.progress-striped .progress-bar-danger,.progress-striped .progress-bar-red {

background-image: -webkit-linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent);

background-image: linear-gradient(45deg,rgba(255,255,255,.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.15) 50%,rgba(255,255,255,.15) 75%,transparent 75%,transparent)

}

.media,.media-body {

overflow: hidden;

zoom:1}

.media,.media .media {

margin-top: 15px

}

.media:first-child {

margin-top: 0

}

.media-object {

display: block

}

.media-heading {

margin: 0 0 5px

}

.media>.pull-left {

margin-right: 10px

}

.media>.pull-right {

margin-left: 10px

}

.media-list {

padding-left: 0;

list-style: none

}

.list-group {

margin-bottom: 20px;

padding-left: 0

}

.list-group-item {

position: relative;

display: block;

padding: 10px 15px;

margin-bottom: -1px;

background-color: transparent;

border: 1px solid #ddd

}

.list-group-item:first-child {

border-top-right-radius: 0;

border-top-left-radius: 0

}

.list-group-item:last-child {

margin-bottom: 0;

border-bottom-right-radius: 0;

border-bottom-left-radius: 0

}

.list-group-item>.badge {

float: right

}

.list-group-item>.badge+.badge {

margin-right: 5px

}

a.list-group-item {

color: #555

}

a.list-group-item .list-group-item-heading {

color: #333

}

a.list-group-item:focus,a.list-group-item:hover {

text-decoration: none;

background-color: #f5f5f5

}

a.list-group-item.active,a.list-group-item.active:focus,a.list-group-item.active:hover {

z-index: 2;

color: #fff;

background-color: var(--color-primary);

border-color: #428bca

}

a.list-group-item.active .list-group-item-heading,a.list-group-item.active:focus .list-group-item-heading,a.list-group-item.active:hover .list-group-item-heading {

color: inherit

}

a.list-group-item.active .list-group-item-text,a.list-group-item.active:focus .list-group-item-text,a.list-group-item.active:hover .list-group-item-text {

color: #e1edf7

}

.list-group-item-success {

color: #3c763d;

background-color: #dff0d8

}

a.list-group-item-success {

color: #3c763d

}

a.list-group-item-success .list-group-item-heading {

color: inherit

}

a.list-group-item-success:focus,a.list-group-item-success:hover {

color: #3c763d;

background-color: #d0e9c6

}

a.list-group-item-success.active,a.list-group-item-success.active:focus,a.list-group-item-success.active:hover {

color: #fff;

background-color: #3c763d;

border-color: #3c763d

}

.list-group-item-info {

color: #31708f;

background-color: #d9edf7

}

a.list-group-item-info {

color: #31708f

}

a.list-group-item-info .list-group-item-heading {

color: inherit

}

a.list-group-item-info:focus,a.list-group-item-info:hover {

color: #31708f;

background-color: #c4e3f3

}

a.list-group-item-info.active,a.list-group-item-info.active:focus,a.list-group-item-info.active:hover {

color: #fff;

background-color: #31708f;

border-color: #31708f

}

.list-group-item-warning {

color: #fff;

background-color: #f37021

}

a.list-group-item-warning {

color: #fff

}

a.list-group-item-warning .list-group-item-heading {

color: inherit

}

a.list-group-item-warning:focus,a.list-group-item-warning:hover {

color: #fff;

background-color: #ee610d

}

a.list-group-item-warning.active,a.list-group-item-warning.active:focus,a.list-group-item-warning.active:hover {

color: #fff;

background-color: #fff;

border-color: #fff

}

.list-group-item-danger {

color: #a94442;

background-color: #f2dede

}

a.list-group-item-danger {

color: #a94442

}

a.list-group-item-danger .list-group-item-heading {

color: inherit

}

a.list-group-item-danger:focus,a.list-group-item-danger:hover {

color: #a94442;

background-color: #ebcccc

}

a.list-group-item-danger.active,a.list-group-item-danger.active:focus,a.list-group-item-danger.active:hover {

color: #fff;

background-color: #a94442;

border-color: #a94442

}

.list-group-item-heading {

margin-top: 0;

margin-bottom: 5px

}

.list-group-item-text {

margin-bottom: 0;

line-height: 1.3

}

.panel {

margin-bottom: 20px;

background-color: #fff;

border: 1px solid transparent;

border-radius: 2px;

-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.05);

box-shadow: 0 1px 1px rgba(0,0,0,.05)

}

.panel-body {

padding: 5px 10px

}

.panel-body:after,.panel-body:before {

content: " ";

display: table

}

.panel-body:after {

clear: both

}

.panel-heading {

padding: 10px 15px;

border-bottom: 1px solid transparent;

border-top-right-radius: 1px;

border-top-left-radius: 1px

}

.panel-heading>.dropdown .dropdown-toggle {

color: inherit

}

.panel-title {

margin-top: 0;

margin-bottom: 0;

font-size: 16px;

color: inherit

}

.panel-title>a {

color: inherit

}

.panel-footer {

padding: 10px 15px;

background-color: #fff;

border-top: 1px solid none;

border-bottom-right-radius: 1px;

border-bottom-left-radius: 1px

}

.panel>.list-group {

margin-bottom: 0

}

.panel>.list-group .list-group-item {

border-width: 1px 0;

border-radius: 0

}

.panel>.list-group:first-child .list-group-item:first-child {

border-top: 0;

border-top-right-radius: 1px;

border-top-left-radius: 1px

}

.panel>.list-group:last-child .list-group-item:last-child {

border-bottom: 0;

border-bottom-right-radius: 1px;

border-bottom-left-radius: 1px

}

.panel-heading+.list-group .list-group-item:first-child {

border-top-width: 0

}

.panel>.table,.panel>.table-responsive>.table {

margin-bottom: 0

}

.panel>.table-responsive:first-child>.table:first-child,.panel>.table:first-child {

border-top-right-radius: 1px;

border-top-left-radius: 1px

}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:first-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:first-child,.panel>.table:first-child>thead:first-child>tr:first-child td:first-child,.panel>.table:first-child>thead:first-child>tr:first-child th:first-child {

border-top-left-radius: 1px

}

.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table-responsive:first-child>.table:first-child>thead:first-child>tr:first-child th:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child td:last-child,.panel>.table:first-child>tbody:first-child>tr:first-child th:last-child,.panel>.table:first-child>thead:first-child>tr:first-child td:last-child,.panel>.table:first-child>thead:first-child>tr:first-child th:last-child {

border-top-right-radius: 1px

}

.panel>.table-responsive:last-child>.table:last-child,.panel>.table:last-child {

border-bottom-right-radius: 1px;

border-bottom-left-radius: 1px

}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:first-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:first-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:first-child {

border-bottom-left-radius: 1px

}

.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table-responsive:last-child>.table:last-child>tfoot:last-child>tr:last-child th:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child td:last-child,.panel>.table:last-child>tbody:last-child>tr:last-child th:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child td:last-child,.panel>.table:last-child>tfoot:last-child>tr:last-child th:last-child {

border-bottom-right-radius: 1px

}

.panel>.panel-body+.table,.panel>.panel-body+.table-responsive {

border-top: 1px solid #e6ebeb

}

.panel>.table>tbody:first-child>tr:first-child td,.panel>.table>tbody:first-child>tr:first-child th {

border-top: 0

}

.panel>.table-bordered,.panel>.table-responsive>.table-bordered {

border: 0

}

.panel>.table-bordered>tbody>tr>td:first-child,.panel>.table-bordered>tbody>tr>th:first-child,.panel>.table-bordered>tfoot>tr>td:first-child,.panel>.table-bordered>tfoot>tr>th:first-child,.panel>.table-bordered>thead>tr>td:first-child,.panel>.table-bordered>thead>tr>th:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:first-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:first-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:first-child,.panel>.table-responsive>.table-bordered>thead>tr>td:first-child,.panel>.table-responsive>.table-bordered>thead>tr>th:first-child {

border-left: 0

}

.panel>.table-bordered>tbody>tr>td:last-child,.panel>.table-bordered>tbody>tr>th:last-child,.panel>.table-bordered>tfoot>tr>td:last-child,.panel>.table-bordered>tfoot>tr>th:last-child,.panel>.table-bordered>thead>tr>td:last-child,.panel>.table-bordered>thead>tr>th:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>td:last-child,.panel>.table-responsive>.table-bordered>tbody>tr>th:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>td:last-child,.panel>.table-responsive>.table-bordered>tfoot>tr>th:last-child,.panel>.table-responsive>.table-bordered>thead>tr>td:last-child,.panel>.table-responsive>.table-bordered>thead>tr>th:last-child {

border-right: 0

}

.panel>.table-bordered>tbody>tr:first-child>td,.panel>.table-bordered>tbody>tr:first-child>th,.panel>.table-bordered>thead>tr:first-child>td,.panel>.table-bordered>thead>tr:first-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:first-child>th,.panel>.table-responsive>.table-bordered>thead>tr:first-child>td,.panel>.table-responsive>.table-bordered>thead>tr:first-child>th {

border-bottom: 0

}

.panel>.table-bordered>tbody>tr:last-child>td,.panel>.table-bordered>tbody>tr:last-child>th,.panel>.table-bordered>tfoot>tr:last-child>td,.panel>.table-bordered>tfoot>tr:last-child>th,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>td,.panel>.table-responsive>.table-bordered>tbody>tr:last-child>th,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>td,.panel>.table-responsive>.table-bordered>tfoot>tr:last-child>th {

border-bottom: 0

}

.panel>.table-responsive {

border: 0;

margin-bottom: 0

}

.panel-group {

margin-bottom: 20px

}

.panel-group .panel {

margin-bottom: 0;

border-radius: 2px;

overflow: hidden

}

.panel-group .panel+.panel {

margin-top: 5px

}

.panel-group .panel-heading {

border-bottom: 0

}

.panel-group .panel-heading+.panel-collapse .panel-body {

border-top: 1px solid none

}

.panel-group .panel-footer {

border-top: 0

}

.panel-group .panel-footer+.panel-collapse .panel-body {

border-bottom: 1px solid none

}

.panel-default {

border-color: transparent

}

.panel-default>.panel-heading {

color: #2b333a;

background-color: #fff;

border-color: transparent

}

.panel-default>.panel-heading+.panel-collapse .panel-body {

border-top-color: transparent

}

.panel-default>.panel-footer+.panel-collapse .panel-body {

border-bottom-color: transparent

}

.panel-primary {

border-color: #428bca

}

.panel-primary>.panel-heading {

color: #fff;

background-color: #428bca;

border-color: #428bca

}

.panel-primary>.panel-heading+.panel-collapse .panel-body {

border-top-color: #428bca

}

.panel-primary>.panel-footer+.panel-collapse .panel-body {

border-bottom-color: #428bca

}

.panel-success {

border-color: #d6e9c6

}

.panel-success>.panel-heading {

color: #3c763d;

background-color: #dff0d8;

border-color: #d6e9c6

}

.panel-success>.panel-heading+.panel-collapse .panel-body {

border-top-color: #d6e9c6

}

.panel-success>.panel-footer+.panel-collapse .panel-body {

border-bottom-color: #d6e9c6

}

.panel-info {

border-color: #bce8f1

}

.panel-info>.panel-heading {

color: #31708f;

background-color: #d9edf7;

border-color: #bce8f1

}

.panel-info>.panel-heading+.panel-collapse .panel-body {

border-top-color: #bce8f1

}

.panel-info>.panel-footer+.panel-collapse .panel-body {

border-bottom-color: #bce8f1

}

.panel-warning {

border-color: #f37021

}

.panel-warning>.panel-heading {

color: #fff;

background-color: #f37021;

border-color: #f37021

}

.panel-warning>.panel-heading+.panel-collapse .panel-body {

border-top-color: #f37021

}

.panel-warning>.panel-footer+.panel-collapse .panel-body {

border-bottom-color: #f37021

}

.panel-danger {

border-color: #ebccd1

}

.panel-danger>.panel-heading {

color: #a94442;

background-color: #f2dede;

border-color: #ebccd1

}

.panel-danger>.panel-heading+.panel-collapse .panel-body {

border-top-color: #ebccd1

}

.panel-danger>.panel-footer+.panel-collapse .panel-body {

border-bottom-color: #ebccd1

}

.well {

min-height: 20px;

padding: 19px;

margin-bottom: 20px;

background-color: #f1f3f3;

border: 1px solid #dee3e3;

border-radius: 0;

-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.05);

box-shadow: inset 0 1px 1px rgba(0,0,0,.05)

}

.well blockquote {

border-color: #ddd;

border-color: rgba(0,0,0,.15)

}

.well-lg {

padding: 24px;

border-radius: 4px

}

.well-sm {

padding: 9px;

border-radius: 2px

}

.close {

float: right;

font-size: 21px;

font-weight: 400;

line-height: 1;

color: #fff;

text-shadow: none;

opacity: .2

}

.close:focus,.close:hover {

color: #fff;

text-decoration: none;

cursor: pointer;

opacity: .5

}

button.close {

padding: 0;

cursor: pointer;

background: 0 0;

border: 0;

-webkit-appearance: none

}

.modal-open {

overflow: hidden

}

.modal-open.pad {

padding-right: 15px

}

.modal {

display: none;

overflow: auto;

overflow-y: scroll;

position: fixed;

top: 0;

right: 0;

bottom: 0;

left: 0;

z-index: 6001;

-webkit-overflow-scrolling: touch;

outline: 0

}

.modal.fade .modal-dialog {

-webkit-transform: translate(0,-25%);

-ms-transform: translate(0,-25%);

transform: translate(0,-25%);

-webkit-transition: -webkit-transform .3s ease-out;

-moz-transition: -moz-transform .3s ease-out;

-o-transition: -o-transform .3s ease-out;

transition: transform .3s ease-out

}

.modal.in .modal-dialog {

-webkit-transform: translate(0,0);

-ms-transform: translate(0,0);

transform: translate(0,0)

}

.modal-dialog {

position: relative;

width: auto;

margin: 10px

}

.modal-content {

position: relative;

background-color: #fff;

border: 1px solid #999;

border: 1px solid rgba(0,0,0,.2);

border-radius: 4px;

-webkit-box-shadow: 0 3px 9px rgba(0,0,0,.5);

box-shadow: 0 3px 9px rgba(0,0,0,.5);

background-clip: padding-box;

outline: 0

}

.modal-backdrop {

position: fixed;

top: 0;

right: 0;

bottom: 0;

left: 0;

z-index: 6000;

background-color: #1e2429

}

.modal-backdrop.fade {

opacity: 0

}

.modal-backdrop.in {

opacity: .5

}

.modal-header {

padding: 15px;

border-bottom: 1px solid #ccc;

min-height: 16.42857px

}

.modal-header .close {

margin-top: -2px

}

.modal-title {

margin: 0;

line-height: 1.42857

}

.modal-body {

position: relative;

padding: 20px

}

.modal-footer {

margin-top: 15px;

padding: 19px 20px 20px;

text-align: right;

border-top: 1px solid #ccc

}

.modal-footer:after,.modal-footer:before {

content: " ";

display: table

}

.modal-footer:after {

clear: both

}

.modal-footer .btn+.btn {

margin-left: 5px;

margin-bottom: 0

}

.modal-footer .btn-group .btn+.btn {

margin-left: -1px

}

.modal-footer .btn-block+.btn-block {

margin-left: 0

}

@media (min-width: 2px) {

.modal-dialog {

width:750px;

margin: 30px auto

}

.modal-content {

-webkit-box-shadow: 0 5px 15px rgba(0,0,0,.5);

box-shadow: 0 5px 15px rgba(0,0,0,.5)

}

.modal-sm {

width: 400px

}

}

@media (min-width: 3px) {

.modal-lg {

width:1020px

}

}

.tooltip {

position: absolute;

z-index: 1050;

display: block;

visibility: visible;

font-size: 12px;

line-height: 1.4;

opacity: 0

}

.tooltip.in {

opacity: 1

}

.tooltip.top {

margin-top: -3px;

padding: 5px 0

}

.tooltip.right {

margin-left: 3px;

padding: 0 5px

}

.tooltip.bottom {

margin-top: 3px;

padding: 5px 0

}

.tooltip.left {

margin-left: -3px;

padding: 0 5px

}

.tooltip-arrow {

position: absolute;

width: 0;

height: 0;

border-color: transparent;

border-style: solid

}

.tooltip.top .tooltip-arrow {

bottom: 0;

left: 50%;

margin-left: -5px;

border-width: 5px 5px 0;

border-top-color: #566574

}

.tooltip.top-left .tooltip-arrow {

bottom: 0;

left: 5px;

border-width: 5px 5px 0;

border-top-color: #566574

}

.tooltip.top-right .tooltip-arrow {

bottom: 0;

right: 5px;

border-width: 5px 5px 0;

border-top-color: #566574

}

.tooltip.right .tooltip-arrow {

top: 50%;

left: 0;

margin-top: -5px;

border-width: 5px 5px 5px 0;

border-right-color: #566574

}

.tooltip.left .tooltip-arrow {

top: 50%;

right: 0;

margin-top: -5px;

border-width: 5px 0 5px 5px;

border-left-color: #566574

}

.tooltip.bottom .tooltip-arrow {

top: 0;

left: 50%;

margin-left: -5px;

border-width: 0 5px 5px;

border-bottom-color: #566574

}

.tooltip.bottom-left .tooltip-arrow {

top: 0;

left: 5px;

border-width: 0 5px 5px;

border-bottom-color: #566574

}

.tooltip.bottom-right .tooltip-arrow {

top: 0;

right: 5px;

border-width: 0 5px 5px;

border-bottom-color: #566574

}

.popover {

position: absolute;

top: 0;

left: 0;

z-index: 1010;

display: none;

max-width: 276px;

padding: 1px;

text-align: left;

background-color: #fff;

background-clip: padding-box;

border: 1px solid var(--color-primary);

border: 1px solid var(--color-primary);

border-radius: 4px;

-webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);

box-shadow: 0 5px 10px rgba(0,0,0,.2);

white-space: normal

}

.popover.top {

margin-top: -6px

}

.popover.right {

margin-left: 6px

}

.popover.bottom {

margin-top: 6px

}

.popover.left {

margin-left: -6px

}

.popover-title {

margin: 0;

padding: 8px 14px;

font-size: 14px;

font-weight: 400;

line-height: 18px;

background-color: #f7f7f7;

border-bottom: 1px solid #ebebeb;

border-radius: 5px 5px 0 0

}

.popover-content {

padding: 9px 14px

}

.popover>.arrow,.popover>.arrow:after {

position: absolute;

display: block;

width: 0;

height: 0;

border-color: transparent;

border-style: solid

}

.popover>.arrow {

border-width: 8px

}

.popover>.arrow:after {

border-width: 6px;

content: ""

}

.popover.top>.arrow {

left: 50%;

margin-left: -8px;

border-bottom-width: 0;

border-top-color: var(--color-primary);

border-top-color: var(--color-primary);

bottom: -8px

}

.popover.top>.arrow:after {

content: " ";

bottom: 1px;

margin-left: -6px;

border-bottom-width: 0;

border-top-color: #fff

}

.popover.right>.arrow {

top: 50%;

left: -8px;

margin-top: -8px;

border-left-width: 0;

border-right-color: var(--color-primary);

border-right-color: var(--color-primary)

}

.popover.right>.arrow:after {

content: " ";

left: 1px;

bottom: -6px;

border-left-width: 0;

border-right-color: #fff

}

.popover.bottom>.arrow {

left: 50%;

margin-left: -8px;

border-top-width: 0;

border-bottom-color: var(--color-primary);

border-bottom-color: var(--color-primary);

top: -8px

}

.popover.bottom>.arrow:after {

content: " ";

top: 1px;

margin-left: -6px;

border-top-width: 0;

border-bottom-color: #fff

}

.popover.left>.arrow {

top: 50%;

right: -8px;

margin-top: -8px;

border-right-width: 0;

border-left-color: var(--color-primary);

border-left-color: var(--color-primary)

}

.popover.left>.arrow:after {

content: " ";

right: 1px;

border-right-width: 0;

border-left-color: #fff;

bottom: -6px

}

.carousel {

position: relative

}

.carousel-inner {

position: relative;

overflow: hidden;

width: 100%

}

.carousel-inner>.item {

display: none;

position: relative;

-webkit-transition: .6s ease-in-out left;

transition: .6s ease-in-out left

}

.carousel-inner>.item>a>img,.carousel-inner>.item>img {

display: block;

max-width: 100%;

height: auto;

line-height: 1

}

.carousel-inner>.active,.carousel-inner>.next,.carousel-inner>.prev {

display: block

}

.carousel-inner>.active {

left: 0

}

.carousel-inner>.next,.carousel-inner>.prev {

position: absolute;

top: 0;

width: 100%

}

.carousel-inner>.next {

left: 100%

}

.carousel-inner>.prev {

left: -100%

}

.carousel-inner>.next.left,.carousel-inner>.prev.right {

left: 0

}

.carousel-inner>.active.left {

left: -100%

}

.carousel-inner>.active.right {

left: 100%

}

.carousel-control {

position: absolute;

top: 0;

left: 0;

bottom: 0;

width: 15%;

opacity: .5;

font-size: 20px;

color: #fff;

text-align: center;

text-shadow: 0 1px 2px rgba(0,0,0,.6)

}

.carousel-control.left {

background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,.5) 0),color-stop(rgba(0,0,0,.0001) 100%));

background-image: linear-gradient(to right,rgba(0,0,0,.5) 0,rgba(0,0,0,.0001) 100%);

background-repeat: repeat-x

}

.carousel-control.right {

left: auto;

right: 0;

background-image: -webkit-linear-gradient(left,color-stop(rgba(0,0,0,.0001) 0),color-stop(rgba(0,0,0,.5) 100%));

background-image: linear-gradient(to right,rgba(0,0,0,.0001) 0,rgba(0,0,0,.5) 100%);

background-repeat: repeat-x

}

.carousel-control:focus,.carousel-control:hover {

outline: 0;

color: #fff;

text-decoration: none;

opacity: .9

}

.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {

position: absolute;

top: 50%;

z-index: 5;

display: inline-block

}

.carousel-control .glyphicon-chevron-left,.carousel-control .icon-prev {

left: 50%

}

.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next {

right: 50%

}

.carousel-control .icon-next,.carousel-control .icon-prev {

width: 20px;

height: 20px;

margin-top: -10px;

margin-left: -10px;

font-family: serif

}

.carousel-control .icon-prev:before {

content: '2039'

}

.carousel-control .icon-next:before {

content: '203a'

}

.carousel-indicators {

position: absolute;

bottom: 10px;

left: 50%;

z-index: 15;

width: 60%;

margin-left: -30%;

padding-left: 0;

list-style: none;

text-align: center

}

.carousel-indicators li {

display: inline-block;

width: 10px;

height: 10px;

margin: 1px;

text-indent: -999px;

border: 1px solid #fff;

border-radius: 10px;

cursor: pointer;

background-color: rgba(0,0,0,0)

}

.carousel-indicators .active {

margin: 0;

width: 12px;

height: 12px;

background-color: #fff

}

.carousel-caption {

position: absolute;

left: 15%;

right: 15%;

bottom: 20px;

z-index: 10;

padding-top: 20px;

padding-bottom: 20px;

color: #fff;

text-align: center;

text-shadow: 0 1px 2px rgba(0,0,0,.6)

}

.carousel-caption .btn {

text-shadow: none

}

@media screen and (min-width: 2px) {

.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right,.carousel-control .icon-next,.carousel-control .icon-prev {

width:30px;

height: 30px;

margin-top: -15px;

margin-left: -15px;

font-size: 30px

}

.carousel-caption {

left: 20%;

right: 20%;

padding-bottom: 30px

}

.carousel-indicators {

bottom: 20px

}

}

.clearfix:after,.clearfix:before {

content: " ";

display: table

}

.clearfix:after {

clear: both

}

.center-block {

display: block;

margin-left: auto;

margin-right: auto

}

.pull-right {

float: right!important

}

.pull-left {

float: left!important

}

.hide {

display: none!important

}

.show {

display: block!important

}

.invisible {

visibility: hidden

}

.text-hide {

font: 0/0 a;

color: transparent;

text-shadow: none;

background-color: transparent;

border: 0

}

.hidden {

display: none!important;

visibility: hidden!important

}

.affix {

position: fixed;

z-index: 1

}

@-ms-viewport {

width: device-width

}

.visible-lg,.visible-md,.visible-sm,.visible-xs {

display: none!important

}

@media (max-width: 1px) {

.visible-xs {

display:block!important

}

table.visible-xs {

display: table

}

tr.visible-xs {

display: table-row!important

}

td.visible-xs,th.visible-xs {

display: table-cell!important

}

}

@media (min-width: 2px) and (max-width:2px) {

.visible-sm {

display:block!important

}

table.visible-sm {

display: table

}

tr.visible-sm {

display: table-row!important

}

td.visible-sm,th.visible-sm {

display: table-cell!important

}

}

@media (min-width: 3px) and (max-width:9998px) {

.visible-md {

display:block!important

}

table.visible-md {

display: table

}

tr.visible-md {

display: table-row!important

}

td.visible-md,th.visible-md {

display: table-cell!important

}

}

@media (min-width: 9999px) {

.visible-lg {

display:block!important

}

table.visible-lg {

display: table

}

tr.visible-lg {

display: table-row!important

}

td.visible-lg,th.visible-lg {

display: table-cell!important

}

}

@media (max-width: 1px) {

.hidden-xs {

display:none!important

}

}

@media (min-width: 2px) and (max-width:2px) {

.hidden-sm {

display:none!important

}

}

@media (min-width: 3px) and (max-width:9998px) {

.hidden-md {

display:none!important

}

}

@media (min-width: 9999px) {

.hidden-lg {

display:none!important

}

}

.visible-print {

display: none!important

}

@media print {

.visible-print {

display: block!important

}

table.visible-print {

display: table

}

tr.visible-print {

display: table-row!important

}

td.visible-print,th.visible-print {

display: table-cell!important

}

}

@media print {

.hidden-print {

display: none!important

}

}

/*!

* Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome

* License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)

*/

@font-face {

font-family: FontAwesome;

src: url(../fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0);

src: url(../fonts/font-awesome/fontawesome-webfont.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(../fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0) format("woff2"),url(../fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0) format("woff"),url(../fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0) format("truetype"),url(../fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular) format("svg");

font-weight: 400;

font-style: normal

}

.fa {

display: inline-block;

font: normal normal normal 14px/1 FontAwesome;

font-size: inherit;

text-rendering: auto;

-webkit-font-smoothing: antialiased;

-moz-osx-font-smoothing: grayscale

}

.fa-lg {

font-size: 1.33333em;

line-height: .75em;

vertical-align: -15%

}

.fa-2x {

font-size: 2em

}

.fa-3x {

font-size: 3em

}

.fa-4x {

font-size: 4em

}

.fa-5x {

font-size: 5em

}

.fa-fw {

width: 1.28571em;

text-align: center

}

.fa-ul {

padding-left: 0;

margin-left: 2.14286em;

list-style-type: none

}

.fa-ul>li {

position: relative

}

.fa-li {

position: absolute;

left: -2.14286em;

width: 2.14286em;

top: .14286em;

text-align: center

}

.fa-li.fa-lg {

left: -1.85714em

}

.fa-border {

padding: .2em .25em .15em;

border: solid .08em #eee;

border-radius: .1em

}

.fa-pull-left {

float: left

}

.fa-pull-right {

float: right

}

.fa.fa-pull-left {

margin-right: .3em

}

.fa.fa-pull-right {

margin-left: .3em

}

.pull-right {

float: right

}

.pull-left {

float: left

}

.fa.pull-left {

margin-right: .3em

}

.fa.pull-right {

margin-left: .3em

}

.fa-spin {

-webkit-animation: fa-spin 2s infinite linear;

animation: fa-spin 2s infinite linear

}

.fa-pulse {

-webkit-animation: fa-spin 1s infinite steps(8);

animation: fa-spin 1s infinite steps(8)

}

@-webkit-keyframes fa-spin {

0% {

-webkit-transform: rotate(0);

transform: rotate(0)

}

100% {

-webkit-transform: rotate(359deg);

transform: rotate(359deg)

}

}

@keyframes fa-spin {

0% {

-webkit-transform: rotate(0);

transform: rotate(0)

}

100% {

-webkit-transform: rotate(359deg);

transform: rotate(359deg)

}

}

.fa-rotate-90 {

-webkit-transform: rotate(90deg);

-ms-transform: rotate(90deg);

transform: rotate(90deg)

}

.fa-rotate-180 {

-webkit-transform: rotate(180deg);

-ms-transform: rotate(180deg);

transform: rotate(180deg)

}

.fa-rotate-270 {

-webkit-transform: rotate(270deg);

-ms-transform: rotate(270deg);

transform: rotate(270deg)

}

.fa-flip-horizontal {

-webkit-transform: scale(-1,1);

-ms-transform: scale(-1,1);

transform: scale(-1,1)

}

.fa-flip-vertical {

-webkit-transform: scale(1,-1);

-ms-transform: scale(1,-1);

transform: scale(1,-1)

}

:root .fa-flip-horizontal,:root .fa-flip-vertical,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-rotate-90 {

filter: none

}

.fa-stack {

position: relative;

display: inline-block;

width: 2em;

height: 2em;

line-height: 2em;

vertical-align: middle

}

.fa-stack-1x,.fa-stack-2x {

position: absolute;

left: 0;

width: 100%;

text-align: center

}

.fa-stack-1x {

line-height: inherit

}

.fa-stack-2x {

font-size: 2em

}

.fa-inverse {

color: #fff

}

.fa-glass:before {

content: ""

}

.fa-music:before {

content: ""

}

.fa-search:before {

content: ""

}

.fa-envelope-o:before {

content: ""

}

.fa-heart:before {

content: ""

}

.fa-star:before {

content: ""

}

.fa-star-o:before {

content: ""

}

.fa-user:before {

content: ""

}

.fa-film:before {

content: ""

}

.fa-th-large:before {

content: ""

}

.fa-th:before {

content: ""

}

.fa-th-list:before {

content: ""

}

.fa-check:before {

content: ""

}

.fa-close:before,.fa-remove:before,.fa-times:before {

content: ""

}

.fa-search-plus:before {

content: ""

}

.fa-search-minus:before {

content: ""

}

.fa-power-off:before {

content: ""

}

.fa-signal:before {

content: ""

}

.fa-cog:before,.fa-gear:before {

content: ""

}

.fa-trash-o:before {

content: ""

}

.fa-home:before {

content: ""

}

.fa-file-o:before {

content: ""

}

.fa-clock-o:before {

content: ""

}

.fa-road:before {

content: ""

}

.fa-download:before {

content: ""

}

.fa-arrow-circle-o-down:before {

content: ""

}

.fa-arrow-circle-o-up:before {

content: ""

}

.fa-inbox:before {

content: ""

}

.fa-play-circle-o:before {

content: ""

}

.fa-repeat:before,.fa-rotate-right:before {

content: ""

}

.fa-refresh:before {

content: ""

}

.fa-list-alt:before {

content: ""

}

.fa-lock:before {

content: ""

}

.fa-flag:before {

content: ""

}

.fa-headphones:before {

content: ""

}

.fa-volume-off:before {

content: ""

}

.fa-volume-down:before {

content: ""

}

.fa-volume-up:before {

content: ""

}

.fa-qrcode:before {

content: ""

}

.fa-barcode:before {

content: ""

}

.fa-tag:before {

content: ""

}

.fa-tags:before {

content: ""

}

.fa-book:before {

content: ""

}

.fa-bookmark:before {

content: ""

}

.fa-print:before {

content: ""

}

.fa-camera:before {

content: ""

}

.fa-font:before {

content: ""

}

.fa-bold:before {

content: ""

}

.fa-italic:before {

content: ""

}

.fa-text-height:before {

content: ""

}

.fa-text-width:before {

content: ""

}

.fa-align-left:before {

content: ""

}

.fa-align-center:before {

content: ""

}

.fa-align-right:before {

content: ""

}

.fa-align-justify:before {

content: ""

}

.fa-list:before {

content: ""

}

.fa-dedent:before,.fa-outdent:before {

content: ""

}

.fa-indent:before {

content: ""

}

.fa-video-camera:before {

content: ""

}

.fa-image:before,.fa-photo:before,.fa-picture-o:before {

content: ""

}

.fa-pencil:before {

content: ""

}

.fa-map-marker:before {

content: ""

}

.fa-adjust:before {

content: ""

}

.fa-tint:before {

content: ""

}

.fa-edit:before,.fa-pencil-square-o:before {

content: ""

}

.fa-share-square-o:before {

content: ""

}

.fa-check-square-o:before {

content: ""

}

.fa-arrows:before {

content: ""

}

.fa-step-backward:before {

content: ""

}

.fa-fast-backward:before {

content: ""

}

.fa-backward:before {

content: ""

}

.fa-play:before {

content: ""

}

.fa-pause:before {

content: ""

}

.fa-stop:before {

content: ""

}

.fa-forward:before {

content: ""

}

.fa-fast-forward:before {

content: ""

}

.fa-step-forward:before {

content: ""

}

.fa-eject:before {

content: ""

}

.fa-chevron-left:before {

content: ""

}

.fa-chevron-right:before {

content: ""

}

.fa-plus-circle:before {

content: ""

}

.fa-minus-circle:before {

content: ""

}

.fa-times-circle:before {

content: ""

}

.fa-check-circle:before {

content: ""

}

.fa-question-circle:before {

content: ""

}

.fa-info-circle:before {

content: ""

}

.fa-crosshairs:before {

content: ""

}

.fa-times-circle-o:before {

content: ""

}

.fa-check-circle-o:before {

content: ""

}

.fa-ban:before {

content: ""

}

.fa-arrow-left:before {

content: ""

}

.fa-arrow-right:before {

content: ""

}

.fa-arrow-up:before {

content: ""

}

.fa-arrow-down:before {

content: ""

}

.fa-mail-forward:before,.fa-share:before {

content: ""

}

.fa-expand:before {

content: ""

}

.fa-compress:before {

content: ""

}

.fa-plus:before {

content: ""

}

.fa-minus:before {

content: ""

}

.fa-asterisk:before {

content: ""

}

.fa-exclamation-circle:before {

content: ""

}

.fa-gift:before {

content: ""

}

.fa-leaf:before {

content: ""

}

.fa-fire:before {

content: ""

}

.fa-eye:before {

content: ""

}

.fa-eye-slash:before {

content: ""

}

.fa-exclamation-triangle:before,.fa-warning:before {

content: ""

}

.fa-plane:before {

content: ""

}

.fa-calendar:before {

content: ""

}

.fa-random:before {

content: ""

}

.fa-comment:before {

content: ""

}

.fa-magnet:before {

content: ""

}

.fa-chevron-up:before {

content: ""

}

.fa-chevron-down:before {

content: ""

}

.fa-retweet:before {

content: ""

}

.fa-shopping-cart:before {

content: ""

}

.fa-folder:before {

content: ""

}

.fa-folder-open:before {

content: ""

}

.fa-arrows-v:before {

content: ""

}

.fa-arrows-h:before {

content: ""

}

.fa-bar-chart-o:before,.fa-bar-chart:before {

content: ""

}

.fa-twitter-square:before {

content: ""

}

.fa-facebook-square:before {

content: ""

}

.fa-camera-retro:before {

content: ""

}

.fa-key:before {

content: ""

}

.fa-cogs:before,.fa-gears:before {

content: ""

}

.fa-comments:before {

content: ""

}

.fa-thumbs-o-up:before {

content: ""

}

.fa-thumbs-o-down:before {

content: ""

}

.fa-star-half:before {

content: ""

}

.fa-heart-o:before {

content: ""

}

.fa-sign-out:before {

content: ""

}

.fa-linkedin-square:before {

content: ""

}

.fa-thumb-tack:before {

content: ""

}

.fa-external-link:before {

content: ""

}

.fa-sign-in:before {

content: ""

}

.fa-trophy:before {

content: ""

}

.fa-github-square:before {

content: ""

}

.fa-upload:before {

content: ""

}

.fa-lemon-o:before {

content: ""

}

.fa-phone:before {

content: ""

}

.fa-square-o:before {

content: ""

}

.fa-bookmark-o:before {

content: ""

}

.fa-phone-square:before {

content: ""

}

.fa-twitter:before {

content: ""

}

.fa-facebook-f:before,.fa-facebook:before {

content: ""

}

.fa-github:before {

content: ""

}

.fa-unlock:before {

content: ""

}

.fa-credit-card:before {

content: ""

}

.fa-feed:before,.fa-rss:before {

content: ""

}

.fa-hdd-o:before {

content: ""

}

.fa-bullhorn:before {

content: ""

}

.fa-bell:before {

content: ""

}

.fa-certificate:before {

content: ""

}

.fa-hand-o-right:before {

content: ""

}

.fa-hand-o-left:before {

content: ""

}

.fa-hand-o-up:before {

content: ""

}

.fa-hand-o-down:before {

content: ""

}

.fa-arrow-circle-left:before {

content: ""

}

.fa-arrow-circle-right:before {

content: ""

}

.fa-arrow-circle-up:before {

content: ""

}

.fa-arrow-circle-down:before {

content: ""

}

.fa-globe:before {

content: ""

}

.fa-wrench:before {

content: ""

}

.fa-tasks:before {

content: ""

}

.fa-filter:before {

content: ""

}

.fa-briefcase:before {

content: ""

}

.fa-arrows-alt:before {

content: ""

}

.fa-group:before,.fa-users:before {

content: ""

}

.fa-chain:before,.fa-link:before {

content: ""

}

.fa-cloud:before {

content: ""

}

.fa-flask:before {

content: ""

}

.fa-cut:before,.fa-scissors:before {

content: ""

}

.fa-copy:before,.fa-files-o:before {

content: ""

}

.fa-paperclip:before {

content: ""

}

.fa-floppy-o:before,.fa-save:before {

content: ""

}

.fa-square:before {

content: ""

}

.fa-bars:before,.fa-navicon:before,.fa-reorder:before {

content: ""

}

.fa-list-ul:before {

content: ""

}

.fa-list-ol:before {

content: ""

}

.fa-strikethrough:before {

content: ""

}

.fa-underline:before {

content: ""

}

.fa-table:before {

content: ""

}

.fa-magic:before {

content: ""

}

.fa-truck:before {

content: ""

}

.fa-pinterest:before {

content: ""

}

.fa-pinterest-square:before {

content: ""

}

.fa-google-plus-square:before {

content: ""

}

.fa-google-plus:before {

content: ""

}

.fa-money:before {

content: ""

}

.fa-caret-down:before {

content: ""

}

.fa-caret-up:before {

content: ""

}

.fa-caret-left:before {

content: ""

}

.fa-caret-right:before {

content: ""

}

.fa-columns:before {

content: ""

}

.fa-sort:before,.fa-unsorted:before {

content: ""

}

.fa-sort-desc:before,.fa-sort-down:before {

content: ""

}

.fa-sort-asc:before,.fa-sort-up:before {

content: ""

}

.fa-envelope:before {

content: ""

}

.fa-linkedin:before {

content: ""

}

.fa-rotate-left:before,.fa-undo:before {

content: ""

}

.fa-gavel:before,.fa-legal:before {

content: ""

}

.fa-dashboard:before,.fa-tachometer:before {

content: ""

}

.fa-comment-o:before {

content: ""

}

.fa-comments-o:before {

content: ""

}

.fa-bolt:before,.fa-flash:before {

content: ""

}

.fa-sitemap:before {

content: ""

}

.fa-umbrella:before {

content: ""

}

.fa-clipboard:before,.fa-paste:before {

content: ""

}

.fa-lightbulb-o:before {

content: ""

}

.fa-exchange:before {

content: ""

}

.fa-cloud-download:before {

content: ""

}

.fa-cloud-upload:before {

content: ""

}

.fa-user-md:before {

content: ""

}

.fa-stethoscope:before {

content: ""

}

.fa-suitcase:before {

content: ""

}

.fa-bell-o:before {

content: ""

}

.fa-coffee:before {

content: ""

}

.fa-cutlery:before {

content: ""

}

.fa-file-text-o:before {

content: ""

}

.fa-building-o:before {

content: ""

}

.fa-hospital-o:before {

content: ""

}

.fa-ambulance:before {

content: ""

}

.fa-medkit:before {

content: ""

}

.fa-fighter-jet:before {

content: ""

}

.fa-beer:before {

content: ""

}

.fa-h-square:before {

content: ""

}

.fa-plus-square:before {

content: ""

}

.fa-angle-double-left:before {

content: ""

}

.fa-angle-double-right:before {

content: ""

}

.fa-angle-double-up:before {

content: ""

}

.fa-angle-double-down:before {

content: ""

}

.fa-angle-left:before {

content: ""

}

.fa-angle-right:before {

content: ""

}

.fa-angle-up:before {

content: ""

}

.fa-angle-down:before {

content: ""

}

.fa-desktop:before {

content: ""

}

.fa-laptop:before {

content: ""

}

.fa-tablet:before {

content: ""

}

.fa-mobile-phone:before,.fa-mobile:before {

content: ""

}

.fa-circle-o:before {

content: ""

}

.fa-quote-left:before {

content: ""

}

.fa-quote-right:before {

content: ""

}

.fa-spinner:before {

content: ""

}

.fa-circle:before {

content: ""

}

.fa-mail-reply:before,.fa-reply:before {

content: ""

}

.fa-github-alt:before {

content: ""

}

.fa-folder-o:before {

content: ""

}

.fa-folder-open-o:before {

content: ""

}

.fa-smile-o:before {

content: ""

}

.fa-frown-o:before {

content: ""

}

.fa-meh-o:before {

content: ""

}

.fa-gamepad:before {

content: ""

}

.fa-keyboard-o:before {

content: ""

}

.fa-flag-o:before {

content: ""

}

.fa-flag-checkered:before {

content: ""

}

.fa-terminal:before {

content: ""

}

.fa-code:before {

content: ""

}

.fa-mail-reply-all:before,.fa-reply-all:before {

content: ""

}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {

content: ""

}

.fa-location-arrow:before {

content: ""

}

.fa-crop:before {

content: ""

}

.fa-code-fork:before {

content: ""

}

.fa-chain-broken:before,.fa-unlink:before {

content: ""

}

.fa-question:before {

content: ""

}

.fa-info:before {

content: ""

}

.fa-exclamation:before {

content: ""

}

.fa-superscript:before {

content: ""

}

.fa-subscript:before {

content: ""

}

.fa-eraser:before {

content: ""

}

.fa-puzzle-piece:before {

content: ""

}

.fa-microphone:before {

content: ""

}

.fa-microphone-slash:before {

content: ""

}

.fa-shield:before {

content: ""

}

.fa-calendar-o:before {

content: ""

}

.fa-fire-extinguisher:before {

content: ""

}

.fa-rocket:before {

content: ""

}

.fa-maxcdn:before {

content: ""

}

.fa-chevron-circle-left:before {

content: ""

}

.fa-chevron-circle-right:before {

content: ""

}

.fa-chevron-circle-up:before {

content: ""

}

.fa-chevron-circle-down:before {

content: ""

}

.fa-html5:before {

content: ""

}

.fa-css3:before {

content: ""

}

.fa-anchor:before {

content: ""

}

.fa-unlock-alt:before {

content: ""

}

.fa-bullseye:before {

content: ""

}

.fa-ellipsis-h:before {

content: ""

}

.fa-ellipsis-v:before {

content: ""

}

.fa-rss-square:before {

content: ""

}

.fa-play-circle:before {

content: ""

}

.fa-ticket:before {

content: ""

}

.fa-minus-square:before {

content: ""

}

.fa-minus-square-o:before {

content: ""

}

.fa-level-up:before {

content: ""

}

.fa-level-down:before {

content: ""

}

.fa-check-square:before {

content: ""

}

.fa-pencil-square:before {

content: ""

}

.fa-external-link-square:before {

content: ""

}

.fa-share-square:before {

content: ""

}

.fa-compass:before {

content: ""

}

.fa-caret-square-o-down:before,.fa-toggle-down:before {

content: ""

}

.fa-caret-square-o-up:before,.fa-toggle-up:before {

content: ""

}

.fa-caret-square-o-right:before,.fa-toggle-right:before {

content: ""

}

.fa-eur:before,.fa-euro:before {

content: ""

}

.fa-gbp:before {

content: ""

}

.fa-dollar:before,.fa-usd:before {

content: ""

}

.fa-inr:before,.fa-rupee:before {

content: ""

}

.fa-cny:before,.fa-jpy:before,.fa-rmb:before,.fa-yen:before {

content: ""

}

.fa-rouble:before,.fa-rub:before,.fa-ruble:before {

content: ""

}

.fa-krw:before,.fa-won:before {

content: ""

}

.fa-bitcoin:before,.fa-btc:before {

content: ""

}

.fa-file:before {

content: ""

}

.fa-file-text:before {

content: ""

}

.fa-sort-alpha-asc:before {

content: ""

}

.fa-sort-alpha-desc:before {

content: ""

}

.fa-sort-amount-asc:before {

content: ""

}

.fa-sort-amount-desc:before {

content: ""

}

.fa-sort-numeric-asc:before {

content: ""

}

.fa-sort-numeric-desc:before {

content: ""

}

.fa-thumbs-up:before {

content: ""

}

.fa-thumbs-down:before {

content: ""

}

.fa-youtube-square:before {

content: ""

}

.fa-youtube:before {

content: ""

}

.fa-xing:before {

content: ""

}

.fa-xing-square:before {

content: ""

}

.fa-youtube-play:before {

content: ""

}

.fa-dropbox:before {

content: ""

}

.fa-stack-overflow:before {

content: ""

}

.fa-instagram:before {

content: ""

}

.fa-flickr:before {

content: ""

}

.fa-adn:before {

content: ""

}

.fa-bitbucket:before {

content: ""

}

.fa-bitbucket-square:before {

content: ""

}

.fa-tumblr:before {

content: ""

}

.fa-tumblr-square:before {

content: ""

}

.fa-long-arrow-down:before {

content: ""

}

.fa-long-arrow-up:before {

content: ""

}

.fa-long-arrow-left:before {

content: ""

}

.fa-long-arrow-right:before {

content: ""

}

.fa-apple:before {

content: ""

}

.fa-windows:before {

content: ""

}

.fa-android:before {

content: ""

}

.fa-linux:before {

content: ""

}

.fa-dribbble:before {

content: ""

}

.fa-skype:before {

content: ""

}

.fa-foursquare:before {

content: ""

}

.fa-trello:before {

content: ""

}

.fa-female:before {

content: ""

}

.fa-male:before {

content: ""

}

.fa-gittip:before,.fa-gratipay:before {

content: ""

}

.fa-sun-o:before {

content: ""

}

.fa-moon-o:before {

content: ""

}

.fa-archive:before {

content: ""

}

.fa-bug:before {

content: ""

}

.fa-vk:before {

content: ""

}

.fa-weibo:before {

content: ""

}

.fa-renren:before {

content: ""

}

.fa-pagelines:before {

content: ""

}

.fa-stack-exchange:before {

content: ""

}

.fa-arrow-circle-o-right:before {

content: ""

}

.fa-arrow-circle-o-left:before {

content: ""

}

.fa-caret-square-o-left:before,.fa-toggle-left:before {

content: ""

}

.fa-dot-circle-o:before {

content: ""

}

.fa-wheelchair:before {

content: ""

}

.fa-vimeo-square:before {

content: ""

}

.fa-try:before,.fa-turkish-lira:before {

content: ""

}

.fa-plus-square-o:before {

content: ""

}

.fa-space-shuttle:before {

content: ""

}

.fa-slack:before {

content: ""

}

.fa-envelope-square:before {

content: ""

}

.fa-wordpress:before {

content: ""

}

.fa-openid:before {

content: ""

}

.fa-bank:before,.fa-institution:before,.fa-university:before {

content: ""

}

.fa-graduation-cap:before,.fa-mortar-board:before {

content: ""

}

.fa-yahoo:before {

content: ""

}

.fa-google:before {

content: ""

}

.fa-reddit:before {

content: ""

}

.fa-reddit-square:before {

content: ""

}

.fa-stumbleupon-circle:before {

content: ""

}

.fa-stumbleupon:before {

content: ""

}

.fa-delicious:before {

content: ""

}

.fa-digg:before {

content: ""

}

.fa-pied-piper-pp:before {

content: ""

}

.fa-pied-piper-alt:before {

content: ""

}

.fa-drupal:before {

content: ""

}

.fa-joomla:before {

content: ""

}

.fa-language:before {

content: ""

}

.fa-fax:before {

content: ""

}

.fa-building:before {

content: ""

}

.fa-child:before {

content: ""

}

.fa-paw:before {

content: ""

}

.fa-spoon:before {

content: ""

}

.fa-cube:before {

content: ""

}

.fa-cubes:before {

content: ""

}

.fa-behance:before {

content: ""

}

.fa-behance-square:before {

content: ""

}

.fa-steam:before {

content: ""

}

.fa-steam-square:before {

content: ""

}

.fa-recycle:before {

content: ""

}

.fa-automobile:before,.fa-car:before {

content: ""

}

.fa-cab:before,.fa-taxi:before {

content: ""

}

.fa-tree:before {

content: ""

}

.fa-spotify:before {

content: ""

}

.fa-deviantart:before {

content: ""

}

.fa-soundcloud:before {

content: ""

}

.fa-database:before {

content: ""

}

.fa-file-pdf-o:before {

content: ""

}

.fa-file-word-o:before {

content: ""

}

.fa-file-excel-o:before {

content: ""

}

.fa-file-powerpoint-o:before {

content: ""

}

.fa-file-image-o:before,.fa-file-photo-o:before,.fa-file-picture-o:before {

content: ""

}

.fa-file-archive-o:before,.fa-file-zip-o:before {

content: ""

}

.fa-file-audio-o:before,.fa-file-sound-o:before {

content: ""

}

.fa-file-movie-o:before,.fa-file-video-o:before {

content: ""

}

.fa-file-code-o:before {

content: ""

}

.fa-vine:before {

content: ""

}

.fa-codepen:before {

content: ""

}

.fa-jsfiddle:before {

content: ""

}

.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-ring:before,.fa-life-saver:before,.fa-support:before {

content: ""

}

.fa-circle-o-notch:before {

content: ""

}

.fa-ra:before,.fa-rebel:before,.fa-resistance:before {

content: ""

}

.fa-empire:before,.fa-ge:before {

content: ""

}

.fa-git-square:before {

content: ""

}

.fa-git:before {

content: ""

}

.fa-hacker-news:before,.fa-y-combinator-square:before,.fa-yc-square:before {

content: ""

}

.fa-tencent-weibo:before {

content: ""

}

.fa-qq:before {

content: ""

}

.fa-wechat:before,.fa-weixin:before {

content: ""

}

.fa-paper-plane:before,.fa-send:before {

content: ""

}

.fa-paper-plane-o:before,.fa-send-o:before {

content: ""

}

.fa-history:before {

content: ""

}

.fa-circle-thin:before {

content: ""

}

.fa-header:before {

content: ""

}

.fa-paragraph:before {

content: ""

}

.fa-sliders:before {

content: ""

}

.fa-share-alt:before {

content: ""

}

.fa-share-alt-square:before {

content: ""

}

.fa-bomb:before {

content: ""

}

.fa-futbol-o:before,.fa-soccer-ball-o:before {

content: ""

}

.fa-tty:before {

content: ""

}

.fa-binoculars:before {

content: ""

}

.fa-plug:before {

content: ""

}

.fa-slideshare:before {

content: ""

}

.fa-twitch:before {

content: ""

}

.fa-yelp:before {

content: ""

}

.fa-newspaper-o:before {

content: ""

}

.fa-wifi:before {

content: ""

}

.fa-calculator:before {

content: ""

}

.fa-paypal:before {

content: ""

}

.fa-google-wallet:before {

content: ""

}

.fa-cc-visa:before {

content: ""

}

.fa-cc-mastercard:before {

content: ""

}

.fa-cc-discover:before {

content: ""

}

.fa-cc-amex:before {

content: ""

}

.fa-cc-paypal:before {

content: ""

}

.fa-cc-stripe:before {

content: ""

}

.fa-bell-slash:before {

content: ""

}

.fa-bell-slash-o:before {

content: ""

}

.fa-trash:before {

content: ""

}

.fa-copyright:before {

content: ""

}

.fa-at:before {

content: ""

}

.fa-eyedropper:before {

content: ""

}

.fa-paint-brush:before {

content: ""

}

.fa-birthday-cake:before {

content: ""

}

.fa-area-chart:before {

content: ""

}

.fa-pie-chart:before {

content: ""

}

.fa-line-chart:before {

content: ""

}

.fa-lastfm:before {

content: ""

}

.fa-lastfm-square:before {

content: ""

}

.fa-toggle-off:before {

content: ""

}

.fa-toggle-on:before {

content: ""

}

.fa-bicycle:before {

content: ""

}

.fa-bus:before {

content: ""

}

.fa-ioxhost:before {

content: ""

}

.fa-angellist:before {

content: ""

}

.fa-cc:before {

content: ""

}

.fa-ils:before,.fa-shekel:before,.fa-sheqel:before {

content: ""

}

.fa-meanpath:before {

content: ""

}

.fa-buysellads:before {

content: ""

}

.fa-connectdevelop:before {

content: ""

}

.fa-dashcube:before {

content: ""

}

.fa-forumbee:before {

content: ""

}

.fa-leanpub:before {

content: ""

}

.fa-sellsy:before {

content: ""

}

.fa-shirtsinbulk:before {

content: ""

}

.fa-simplybuilt:before {

content: ""

}

.fa-skyatlas:before {

content: ""

}

.fa-cart-plus:before {

content: ""

}

.fa-cart-arrow-down:before {

content: ""

}

.fa-diamond:before {

content: ""

}

.fa-ship:before {

content: ""

}

.fa-user-secret:before {

content: ""

}

.fa-motorcycle:before {

content: ""

}

.fa-street-view:before {

content: ""

}

.fa-heartbeat:before {

content: ""

}

.fa-venus:before {

content: ""

}

.fa-mars:before {

content: ""

}

.fa-mercury:before {

content: ""

}

.fa-intersex:before,.fa-transgender:before {

content: ""

}

.fa-transgender-alt:before {

content: ""

}

.fa-venus-double:before {

content: ""

}

.fa-mars-double:before {

content: ""

}

.fa-venus-mars:before {

content: ""

}

.fa-mars-stroke:before {

content: ""

}

.fa-mars-stroke-v:before {

content: ""

}

.fa-mars-stroke-h:before {

content: ""

}

.fa-neuter:before {

content: ""

}

.fa-genderless:before {

content: ""

}

.fa-facebook-official:before {

content: ""

}

.fa-pinterest-p:before {

content: ""

}

.fa-whatsapp:before {

content: ""

}

.fa-server:before {

content: ""

}

.fa-user-plus:before {

content: ""

}

.fa-user-times:before {

content: ""

}

.fa-bed:before,.fa-hotel:before {

content: ""

}

.fa-viacoin:before {

content: ""

}

.fa-train:before {

content: ""

}

.fa-subway:before {

content: ""

}

.fa-medium:before {

content: ""

}

.fa-y-combinator:before,.fa-yc:before {

content: ""

}

.fa-optin-monster:before {

content: ""

}

.fa-opencart:before {

content: ""

}

.fa-expeditedssl:before {

content: ""

}

.fa-battery-4:before,.fa-battery-full:before,.fa-battery:before {

content: ""

}

.fa-battery-3:before,.fa-battery-three-quarters:before {

content: ""

}

.fa-battery-2:before,.fa-battery-half:before {

content: ""

}

.fa-battery-1:before,.fa-battery-quarter:before {

content: ""

}

.fa-battery-0:before,.fa-battery-empty:before {

content: ""

}

.fa-mouse-pointer:before {

content: ""

}

.fa-i-cursor:before {

content: ""

}

.fa-object-group:before {

content: ""

}

.fa-object-ungroup:before {

content: ""

}

.fa-sticky-note:before {

content: ""

}

.fa-sticky-note-o:before {

content: ""

}

.fa-cc-jcb:before {

content: ""

}

.fa-cc-diners-club:before {

content: ""

}

.fa-clone:before {

content: ""

}

.fa-balance-scale:before {

content: ""

}

.fa-hourglass-o:before {

content: ""

}

.fa-hourglass-1:before,.fa-hourglass-start:before {

content: ""

}

.fa-hourglass-2:before,.fa-hourglass-half:before {

content: ""

}

.fa-hourglass-3:before,.fa-hourglass-end:before {

content: ""

}

.fa-hourglass:before {

content: ""

}

.fa-hand-grab-o:before,.fa-hand-rock-o:before {

content: ""

}

.fa-hand-paper-o:before,.fa-hand-stop-o:before {

content: ""

}

.fa-hand-scissors-o:before {

content: ""

}

.fa-hand-lizard-o:before {

content: ""

}

.fa-hand-spock-o:before {

content: ""

}

.fa-hand-pointer-o:before {

content: ""

}

.fa-hand-peace-o:before {

content: ""

}

.fa-trademark:before {

content: ""

}

.fa-registered:before {

content: ""

}

.fa-creative-commons:before {

content: ""

}

.fa-gg:before {

content: ""

}

.fa-gg-circle:before {

content: ""

}

.fa-tripadvisor:before {

content: ""

}

.fa-odnoklassniki:before {

content: ""

}

.fa-odnoklassniki-square:before {

content: ""

}

.fa-get-pocket:before {

content: ""

}

.fa-wikipedia-w:before {

content: ""

}

.fa-safari:before {

content: ""

}

.fa-chrome:before {

content: ""

}

.fa-firefox:before {

content: ""

}

.fa-opera:before {

content: ""

}

.fa-internet-explorer:before {

content: ""

}

.fa-television:before,.fa-tv:before {

content: ""

}

.fa-contao:before {

content: ""

}

.fa-500px:before {

content: ""

}

.fa-amazon:before {

content: ""

}

.fa-calendar-plus-o:before {

content: ""

}

.fa-calendar-minus-o:before {

content: ""

}

.fa-calendar-times-o:before {

content: ""

}

.fa-calendar-check-o:before {

content: ""

}

.fa-industry:before {

content: ""

}

.fa-map-pin:before {

content: ""

}

.fa-map-signs:before {

content: ""

}

.fa-map-o:before {

content: ""

}

.fa-map:before {

content: ""

}

.fa-commenting:before {

content: ""

}

.fa-commenting-o:before {

content: ""

}

.fa-houzz:before {

content: ""

}

.fa-vimeo:before {

content: ""

}

.fa-black-tie:before {

content: ""

}

.fa-fonticons:before {

content: ""

}

.fa-reddit-alien:before {

content: ""

}

.fa-edge:before {

content: ""

}

.fa-credit-card-alt:before {

content: ""

}

.fa-codiepie:before {

content: ""

}

.fa-modx:before {

content: ""

}

.fa-fort-awesome:before {

content: ""

}

.fa-usb:before {

content: ""

}

.fa-product-hunt:before {

content: ""

}

.fa-mixcloud:before {

content: ""

}

.fa-scribd:before {

content: ""

}

.fa-pause-circle:before {

content: ""

}

.fa-pause-circle-o:before {

content: ""

}

.fa-stop-circle:before {

content: ""

}

.fa-stop-circle-o:before {

content: ""

}

.fa-shopping-bag:before {

content: ""

}

.fa-shopping-basket:before {

content: ""

}

.fa-hashtag:before {

content: ""

}

.fa-bluetooth:before {

content: ""

}

.fa-bluetooth-b:before {

content: ""

}

.fa-percent:before {

content: ""

}

.fa-gitlab:before {

content: ""

}

.fa-wpbeginner:before {

content: ""

}

.fa-wpforms:before {

content: ""

}

.fa-envira:before {

content: ""

}

.fa-universal-access:before {

content: ""

}

.fa-wheelchair-alt:before {

content: ""

}

.fa-question-circle-o:before {

content: ""

}

.fa-blind:before {

content: ""

}

.fa-audio-description:before {

content: ""

}

.fa-volume-control-phone:before {

content: ""

}

.fa-braille:before {

content: ""

}

.fa-assistive-listening-systems:before {

content: ""

}

.fa-american-sign-language-interpreting:before,.fa-asl-interpreting:before {

content: ""

}

.fa-deaf:before,.fa-deafness:before,.fa-hard-of-hearing:before {

content: ""

}

.fa-glide:before {

content: ""

}

.fa-glide-g:before {

content: ""

}

.fa-sign-language:before,.fa-signing:before {

content: ""

}

.fa-low-vision:before {

content: ""

}

.fa-viadeo:before {

content: ""

}

.fa-viadeo-square:before {

content: ""

}

.fa-snapchat:before {

content: ""

}

.fa-snapchat-ghost:before {

content: ""

}

.fa-snapchat-square:before {

content: ""

}

.fa-pied-piper:before {

content: ""

}

.fa-first-order:before {

content: ""

}

.fa-yoast:before {

content: ""

}

.fa-themeisle:before {

content: ""

}

.fa-google-plus-circle:before,.fa-google-plus-official:before {

content: ""

}

.fa-fa:before,.fa-font-awesome:before {

content: ""

}

.fa-handshake-o:before {

content: ""

}

.fa-envelope-open:before {

content: ""

}

.fa-envelope-open-o:before {

content: ""

}

.fa-linode:before {

content: ""

}

.fa-address-book:before {

content: ""

}

.fa-address-book-o:before {

content: ""

}

.fa-address-card:before,.fa-vcard:before {

content: ""

}

.fa-address-card-o:before,.fa-vcard-o:before {

content: ""

}

.fa-user-circle:before {

content: ""

}

.fa-user-circle-o:before {

content: ""

}

.fa-user-o:before {

content: ""

}

.fa-id-badge:before {

content: ""

}

.fa-drivers-license:before,.fa-id-card:before {

content: ""

}

.fa-drivers-license-o:before,.fa-id-card-o:before {

content: ""

}

.fa-quora:before {

content: ""

}

.fa-free-code-camp:before {

content: ""

}

.fa-telegram:before {

content: ""

}

.fa-thermometer-4:before,.fa-thermometer-full:before,.fa-thermometer:before {

content: ""

}

.fa-thermometer-3:before,.fa-thermometer-three-quarters:before {

content: ""

}

.fa-thermometer-2:before,.fa-thermometer-half:before {

content: ""

}

.fa-thermometer-1:before,.fa-thermometer-quarter:before {

content: ""

}

.fa-thermometer-0:before,.fa-thermometer-empty:before {

content: ""

}

.fa-shower:before {

content: ""

}

.fa-bath:before,.fa-bathtub:before,.fa-s15:before {

content: ""

}

.fa-podcast:before {

content: ""

}

.fa-window-maximize:before {

content: ""

}

.fa-window-minimize:before {

content: ""

}

.fa-window-restore:before {

content: ""

}

.fa-times-rectangle:before,.fa-window-close:before {

content: ""

}

.fa-times-rectangle-o:before,.fa-window-close-o:before {

content: ""

}

.fa-bandcamp:before {

content: ""

}

.fa-grav:before {

content: ""

}

.fa-etsy:before {

content: ""

}

.fa-imdb:before {

content: ""

}

.fa-ravelry:before {

content: ""

}

.fa-eercast:before {

content: ""

}

.fa-microchip:before {

content: ""

}

.fa-snowflake-o:before {

content: ""

}

.fa-superpowers:before {

content: ""

}

.fa-wpexplorer:before {

content: ""

}

.fa-meetup:before {

content: ""

}

.sr-only {

position: absolute;

width: 1px;

height: 1px;

padding: 0;

margin: -1px;

overflow: hidden;

clip: rect(0,0,0,0);

border: 0

}

.sr-only-focusable:active,.sr-only-focusable:focus {

position: static;

width: auto;

height: auto;

margin: 0;

overflow: visible;

clip: auto

}

@font-face {

font-family: OpenSans;

src: url(../fonts/open-sans/OpenSans-Light-webfont.eot);

src: url(../fonts/open-sans/OpenSans-Light-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans/OpenSans-Light-webfont.woff) format("woff"),url(../fonts/open-sans/OpenSans-Light-webfont.ttf) format("truetype"),url(../fonts/open-sans/OpenSans-Light-webfont.svg#OpenSansBold) format("svg");

font-weight: 100;

font-style: normal

}

@font-face {

font-family: OpenSans;

src: url(../fonts/open-sans/OpenSans-LightItalic-webfont.eot);

src: url(../fonts/open-sans/OpenSans-LightItalic-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans/OpenSans-LightItalic-webfont.woff) format("woff"),url(../fonts/open-sans/OpenSans-LightItalic-webfont.ttf) format("truetype"),url(../fonts/open-sans/OpenSans-LightItalic-webfont.svg#OpenSansBoldItalic) format("svg");

font-weight: 100;

font-style: italic

}

@font-face {

font-family: OpenSans;

src: url(../fonts/open-sans/OpenSans-Semibold-webfont.eot);

src: url(../fonts/open-sans/OpenSans-Semibold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans/OpenSans-Semibold-webfont.woff) format("woff"),url(../fonts/open-sans/OpenSans-Semibold-webfont.ttf) format("truetype"),url(../fonts/open-sans/OpenSans-Semibold-webfont.svg#OpenSansBold) format("svg");

font-weight: 600;

font-style: normal

}

@font-face {

font-family: OpenSans;

src: url(../fonts/open-sans/OpenSans-SemiboldItalic-webfont.eot);

src: url(../fonts/open-sans/OpenSans-SemiboldItalic-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans/OpenSans-SemiboldItalic-webfont.woff) format("woff"),url(../fonts/open-sans/OpenSans-SemiboldItalic-webfont.ttf) format("truetype"),url(../fonts/open-sans/OpenSans-SemiboldItalic-webfont.svg#OpenSansBoldItalic) format("svg");

font-weight: 600;

font-style: italic

}

@font-face {

font-family: OpenSans;

src: url(../fonts/open-sans/OpenSans-ExtraBold-webfont.eot);

src: url(../fonts/open-sans/OpenSans-ExtraBold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans/OpenSans-ExtraBold-webfont.woff) format("woff"),url(../fonts/open-sans/OpenSans-ExtraBold-webfont.ttf) format("truetype"),url(../fonts/open-sans/OpenSans-ExtraBold-webfont.svg#OpenSansBold) format("svg");

font-weight: 900;

font-style: normal

}

@font-face {

font-family: OpenSans;

src: url(../fonts/open-sans/OpenSans-ExtraBoldItalic-webfont.eot);

src: url(../fonts/open-sans/OpenSans-ExtraBoldItalic-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans/OpenSans-ExtraBoldItalic-webfont.woff) format("woff"),url(../fonts/open-sans/OpenSans-ExtraBoldItalic-webfont.ttf) format("truetype"),url(../fonts/open-sans/OpenSans-ExtraBoldItalic-webfont.svg#OpenSansBoldItalic) format("svg");

font-weight: 900;

font-style: italic

}

@font-face {

font-family: OpenSans;

src: url(../fonts/open-sans/OpenSans-Bold-webfont.eot);

src: url(../fonts/open-sans/OpenSans-Bold-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans/OpenSans-Bold-webfont.woff) format("woff"),url(../fonts/open-sans/OpenSans-Bold-webfont.ttf) format("truetype"),url(../fonts/open-sans/OpenSans-Bold-webfont.svg#OpenSansBold) format("svg");

font-weight: 700;

font-style: normal

}

@font-face {

font-family: OpenSans;

src: url(../fonts/open-sans/OpenSans-BoldItalic-webfont.eot);

src: url(../fonts/open-sans/OpenSans-BoldItalic-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans/OpenSans-BoldItalic-webfont.woff) format("woff"),url(../fonts/open-sans/OpenSans-BoldItalic-webfont.ttf) format("truetype"),url(../fonts/open-sans/OpenSans-BoldItalic-webfont.svg#OpenSansBoldItalic) format("svg");

font-weight: 700;

font-style: italic

}

@font-face {

font-family: OpenSans;

src: url(../fonts/open-sans/OpenSans-Italic-webfont.eot);

src: url(../fonts/open-sans/OpenSans-Italic-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans/OpenSans-Italic-webfont.woff) format("woff"),url(../fonts/open-sans/OpenSans-Italic-webfont.ttf) format("truetype"),url(../fonts/open-sans/OpenSans-Italic-webfont.svg#OpenSansItalic) format("svg");

font-weight: 400;

font-style: italic

}

@font-face {

font-family: OpenSans;

src: url(../fonts/open-sans/OpenSans-Regular-webfont.eot);

src: url(../fonts/open-sans/OpenSans-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(../fonts/open-sans/OpenSans-Regular-webfont.woff) format("woff"),url(../fonts/open-sans/OpenSans-Regular-webfont.ttf) format("truetype"),url(../fonts/open-sans/OpenSans-Regular-webfont.svg#OpenSansRegular) format("svg");

font-weight: 400;

font-style: normal

}

body {

background: #2b333a;

color: #2b333a;

font-family: OpenSans,Helvetica,Arial,sans-serif;

min-width: 0

}

h1,h2,h3,h4,h5,h6 {

color: #2b333a

}

.btn {

text-transform: uppercase

}

.list-group-item {

border: none

}

html[data-useragent*='MSIE 10.0'] #resumator-apply-with-indeed-wrapper,html[data-useragent*='MSIE 10.0'] #resumator-apply-with-linkedin2-wrapper {

display: none!important

}

.skip-link {

background: #fff;

border-radius: 3px;

box-sizing: border-box;

left: 50%;

padding: .5em;

position: absolute;

top: -3em;

transform: translateX(-50%);

transition: all ease-in-out .3s

}

.skip-link:focus {

top: 1em;

z-index: 11

}

#ie11-warning,.none {

display: none

}

.container {

position: relative

}

.jobboard {

padding-top: 0

}

.jobboard .logo>img {

height: 23px

}

.jobboard .form-group {

margin-bottom: 20px;

position: relative

}

.jobboard .form-group.has-error label {

font-weight: 600

}

.jobboard .form-group.has-error .form-control {

border-width: 2px

}

.jobboard .form-group.has-error .resumator-error {

display: block

}

.jobboard .form-group label {

font-weight: 400;

margin: 0 0 8px

}

.jobboard .form-group .form-control {

-webkit-box-shadow: inset 0 2px 0 #e5e5e5;

box-shadow: inset 0 2px 0 #e5e5e5;

font-size: 15px;

height: auto;

line-height: normal;

padding: 10px 10px 9px

}

.jobboard .form-group .form-control:focus {

border-color: #2c9ab7

}

.jobboard .form-group .resumator-error {

display: none;

font-size: 12px;

margin-top: -4px

}

.jobboard .form-group .row {

margin: 10px -5px 0

}

.jobboard .form-group .row .col {

padding-left: 5px;

padding-right: 5px

}

.jobboard .form-group .resumator-file-field {

display: block

}

.jobboard #messages_wrapper {

background-color: #c3c8cd;

color: #fff;

font-weight: 600;

margin: 0

}

.jobboard #messages_wrapper .dv_error,.jobboard #messages_wrapper .dv_message {

padding: 13px 0 14px

}

.jobboard #messages_wrapper p {

margin: 0

}

.jobboard #messages_wrapper .dv_error,.jobboard #messages_wrapper .msg_error {

background-color: #bf2c4b;

color: #fff

}

.jobboard #messages_wrapper .msg_confirm {

background-color: #28b691

}

.jobboard #messages_wrapper .msg_caution {

background-color: #febe14;

color: #000

}

.jobboard #messages_wrapper a.btn_collapse,.jobboard #messages_wrapper a.btn_collapse_msg {

display: none

}

.jobboard .dv_error {

color: #bf2c4b;

font-weight: 600

}

.jobboard .welcome-message :first-child {

margin-top: 0

}

.jobboard .modal-custom {

overflow: auto

}

.jobboard .modal-custom .modal-dialog {

bottom: auto;

left: 50%;

margin: -296px 0 0 -210px;

position: absolute;

top: 50%;

width: 420px

}

@media (max-height: 664px) {

.jobboard .modal-custom.modal-no-footer .modal-body {

bottom:0

}

.jobboard .modal-custom .modal-dialog {

bottom: 36px;

margin-top: 0;

top: 36px

}

.jobboard .modal-custom .modal-content {

height: 100%;

min-height: 0

}

.jobboard .modal-custom .modal-body {

bottom: 61px;

min-height: 0!important;

overflow: auto;

padding-bottom: 20px;

position: absolute;

top: 45px;

width: 100%

}

.jobboard .modal-custom .modal-highlight {

margin-bottom: -20px

}

.jobboard .modal-custom .modal-footer {

position: absolute;

bottom: 0;

width: 100%

}

}

.jobboard .modal-custom .modal-header {

background-color: #2c9ab7

}

.jobboard .modal-custom .modal-body {

font-size: 14px;

margin-bottom: 12px;

padding-bottom: 0

}

.jobboard .modal-custom .modal-body .form-group {

margin-bottom: 15px

}

.jobboard .modal-custom .modal-footer {

background: #f1f3f3

}

.jobs-navbar {

background-color: #2c9ab7;

height: 50px

}

@media (max-width: 380px) {

.jobs-navbar {

height:100px

}

}

.jobs-navbar .container {

height: 100%;

display: flex;

justify-content: space-between;

align-items: center

}

@media (max-width: 380px) {

.jobs-navbar .container {

align-items:flex-start

}

}

.jobs-navbar .container.pull-right {

justify-content: flex-end

}

.jobs-navbar .container:after,.jobs-navbar .container:before {

content: unset;

display: unset

}

.jobs-navbar .container .brand-logo {

position: absolute;

top: 50%;

left: 50%;

transform: translate(-50%,-50%)

}

.jobs-navbar .container .brand-logo img {

height: auto;

width: auto;

max-width: 100px;

max-height: 30px

}

@media (max-width: 380px) {

.jobs-navbar .container .brand-logo {

top:unset;

bottom: 0;

left: 50%;

transform: translate(-50%,-50%)

}

.jobs-navbar .container .brand-logo img {

max-width: unset

}

}

@media (min-width: 481px) {

.jobs-navbar .container .brand-logo {

display:none

}

}

.jobs-navbar .btn-link {

color: #fff;

font-size: 10px;

font-weight: 600;

line-height: 32px;

margin: -1px -4px 0;

padding: 0

}

.jobs-navbar .btn-link .fa {

padding: 0 4px

}

.page-header {

background-color: #fff;

border: 0;

margin: 0;

padding: 25px 0

}

.page-header .fa-chevron-down {

display: none

}

.page-header .brand-logo,.page-header .brand-text,.page-header .fa-chevron-down {

height: 60px;

line-height: 60px

}

.page-header .brand-logo .spacing {

display: inline-block;

height: 100%;

vertical-align: middle

}

.page-header .brand-logo img {

max-height: 60px;

vertical-align: middle

}

.page-header .brand-text {

font-size: 28px;

margin: 0!important

}

.page-header .brand-text,.page-header .brand-text a {

color: #2c9ab7

}

.page-header .brand-text a {

text-decoration: none

}

.job-board-list-wrapper {

background: #f1f3f3

}

.job-board-list {

padding: 40px 0;

position: relative

}

.job-board-list>.col {

float: right

}

.job-board-list .jobs-list .page-title {

font-size: 20px;

margin: 0 0 30px

}

.job-board-list .jobs-list .page-title-next {

margin: 40px 0 0

}

.job-board-list .jobs-list .list-group-item {

padding: 0 0 40px

}

.job-board-list .jobs-list .list-group-item:last-child {

padding-bottom: 0

}

.job-board-list .jobs-list .list-group-item .list-group-item-heading {

font-size: 20px;

margin-bottom: 7px

}

.job-board-list .jobs-list .list-group-item .list-group-item-heading a {

color: #2c9ab7

}

.job-board-list .jobs-list .list-group-item .job-list-company-name {

color: #838383;

font-size: 14px

}

.job-board-list .jobs-list .list-group-item .list-group-item-text {

color: #87919b

}

.job-board-list .jobs-list .list-group-item .list-group-item-text li {

padding-right: 10px

}

.job-board-list .jobs-list .list-group-item .list-group-item-text li .fa {

padding-right: 5px

}

.job-board-list .jobs-list .list-group-next {

margin: 30px 0 0

}

.resumator-jobboard-page .welcome-message {

background: #fff;

margin-bottom: 0!important;

padding-bottom: 30px

}

.disclaimer {

color: #617383;

text-decoration: underline

}

.job-header {

background: #f1f3f3;

padding: 30px 0

}

@media (max-width: 480px) {

.job-header {

background-color:#fff;

border-bottom: solid #f1f3f3 2px

}

.job-header h1 {

text-align: center

}

}

.job-header h1 {

font-size: 30px;

font-weight: 400;

margin: 0 130px 20px 0

}

.job-header .job-attributes-container {

display: flex;

gap: 20px

}

@media (max-width: 850px) {

.job-header .job-attributes-container {

display:grid;

grid-template-rows: repeat(2,auto);

grid-template-columns: repeat(2,auto);

gap: 10px

}

}

@media (max-width: 480px) {

.job-header .job-attributes-container {

margin:0 15px

}

}

.job-header .job-attributes-container>* {

font-size: 14px

}

.job-header .job-attributes-container>* .fa {

padding-right: 6px;

margin-top: 3px;

width: fit-content;

float: left;

height: 100%

}

.job-header .job-attributes {

font-size: 14px;

margin-bottom: 0

}

.job-header .job-attributes li {

margin-right: 10px

}

.job-header .job-attributes .fa {

padding-right: 6px

}

.job-header .social-tools {

position: absolute;

right: 20px;

top: 10px

}

.job-header .social-tools li {

padding: 0 0 0 1px

}

.job-header .social-tools a {

background: #2c9ab7;

color: #fff;

display: block;

font-size: 13px;

line-height: 10px;

padding: 13px 17px 13px 15px;

text-align: center;

text-decoration: none;

text-transform: uppercase

}

.job-header .social-tools a .fa-share-alt {

margin-right: 5px

}

.job-header .social-tools a.fa-facebook {

background: #2d609b

}

.job-header .social-tools a.fa-linkedin {

background: #007ab8

}

.job-header .social-tools a.fa-twitter {

background: #0ec3f3

}

.page-body {

background: #fff;

font-size: 14px;

line-height: 22px;

padding: 10px 0 30px

}

.job-details {

padding: 40px 0

}

.job-details .job-description {

font-size: 16px;

line-height: 30px;

position: relative

}

.job-details .job-description p {

margin: 0 0 1em

}

.job-details .job-description a {

color: #2c9ab7

}

.job-details .job-description #read-more-description {

background: #f1f3f3;

border: 1px solid #c3c8cd;

bottom: 0;

display: none;

left: 20px;

line-height: 42px;

position: absolute;

right: 20px;

text-align: center;

text-transform: uppercase

}

.job-details .job-description #read-more-description::before {

background: -moz-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);

background: -webkit-gradient(linear,left top,left bottom,color-stop(0,rgba(255,255,255,0)),color-stop(100%,#fff));

background: -webkit-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);

background: -o-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);

background: -ms-linear-gradient(top,rgba(255,255,255,0) 0,#fff 100%);

background: linear-gradient(to bottom,rgba(255,255,255,0) 0,#fff 100%);

border-bottom: 5px solid #fff;

content: '';

display: block;

height: 80px;

margin: 0 -2px;

pointer-events: none;

position: absolute;

top: -81px;

width: 100%

}

.job-details .resumator-mobile-apply-wrapper {

background-color: #fff;

border-top: solid #f1f3f3 2px;

padding: 20px 0;

display: flex;

justify-content: center;

gap: 20px;

position: sticky;

bottom: 0

}

.job-details .resumator-mobile-apply-wrapper #resumator-mobile-share-button {

background-color: #89919a;

color: #fff;

min-width: 25%;

border-radius: 4px

}

.job-details .resumator-mobile-apply-wrapper #resumator-mobile-apply-button {

min-width: 40%;

color: #fff;

border-radius: 4px

}

.job-details .job-application-form {

font-size: 14px

}

.job-details .job-application-form #resumator-resumes-title,.job-details .job-application-form h3 {

font-weight: 700;

margin: 0 0 5px

}

.job-details .job-application-form .required-help-text {

color: #87919b;

font-size: 13px;

margin: 0 0 30px;

text-transform: uppercase

}

.job-details .job-application-form .asterisk {

color: #bf2c4b;

font-size: 14px;

font-weight: 700;

margin-left: 5px

}

.job-details .job-application-form .job-form-fields {

margin: 30px 0 0

}

#resumator-indeed-apply-widget .job-details .job-application-form,.job-details .job-application-form #resumator-indeed-apply-widget>a.indeed-apply-button {

width: 258px!important

}

#resumator-indeed2-apply-widget .job-details .job-application-form,.job-details .job-application-form #resumator-indeed2-apply-widget>a.indeed-apply-button {

width: 228px!important

}

.job-details .job-application-form #resumator-indeed-apply-widget,.job-details .job-application-form #resumator-indeed-apply-widget>a.indeed-apply-button,.job-details .job-application-form #resumator-indeed2-apply-widget,.job-details .job-application-form #resumator-indeed2-apply-widget>a.indeed-apply-button {

display: block!important;

opacity: 0

}

.job-details .job-application-form #resumator-indeed-apply-widget>a.indeed-apply-button,.job-details .job-application-form #resumator-indeed2-apply-widget>a.indeed-apply-button {

-webkit-box-shadow: none!important;

box-shadow: none!important;

border-radius: 0!important;

-moz-border-radius: 0!important;

-webkit-border-radius: 0!important;

height: 48px!important

}

.job-details .job-application-form #resumator-indeed2-apply-widget>a.indeed-apply-button {

height: 46px!important

}

.job-details .job-application-form #resumator-apply-with-indeed-wrapper {

height: 50px;

position: relative;

width: 260px

}

.job-details .job-application-form #resumator-apply-with-indeed2-wrapper {

margin-top: 10px;

height: 48px;

position: relative;

width: 230px

}

.job-details .job-application-form .resumator-external-apply-button {

color: #fff;

display: block;

font-size: 12px;

font-weight: 600;

height: 50px;

margin: 0 0 1px;

position: relative;

text-align: center;

width: 260px

}

.job-details .job-application-form .resumator-external-apply-button>div {

height: 50px;

left: 0;

line-height: 50px

}

.job-details .job-application-form .resumator-external-apply-button.indeed {

background: #fc5909;

pointer-events: none;

position: absolute;

text-transform: uppercase;

top: 0

}

.job-details .job-application-form .resumator-external-apply-button.indeed>div {

position: absolute

}

.job-details .job-application-form .resumator-external-apply-button.indeed>div.logo {

border-right: 1px solid #fff;

font-size: 18px;

width: 55px;

background: center center/19px 24px no-repeat url(/img/v1.1/apply/indeed-logo.png)

}

.job-details .job-application-form .resumator-external-apply-button.indeed>div.text {

left: 55px;

right: 0;

text-transform: uppercase

}

.job-details .job-application-form .resumator-external-apply-button.indeed2 {

background: #fc5909;

height: 48px;

pointer-events: none;

position: absolute;

top: 0;

width: 230px

}

.job-details .job-application-form .resumator-external-apply-button.indeed2>div {

display: inline-block

}

.job-details .job-application-form .resumator-external-apply-button.indeed2>div.logo {

width: 71px;

height: 20px;

background-image: url(/img/v1.1/apply/indeed2-logo.png);

background-size: contain

}

.job-details .job-application-form .resumator-external-apply-button.indeed2>div.text {

font-size: 19px;

font-weight: 400;

margin-right: 3px

}

.job-details .job-application-form form#stage_one_application {

display: none

}

.job-details .job-application-form.is-stage-one form#stage_one_application {

display: block

}

.job-details .job-application-form.is-stage-one form#form_submit_new_resume {

display: none

}

.job-details #resumator-wmyu-count {

bottom: 3px;

color: #87919b;

position: absolute;

right: 5px;

text-align: right

}

.job-details #resumator-wmyu-count.warning {

color: #2b333a

}

.job-details #resumator-wmyu-count.danger {

color: #bf2c4b

}

.job-details #eeoc-fields {

font-size: 15px;

line-height: 24px

}

.job-details #eeoc-fields .resumator-label,.job-details #eeoc-fields li,.job-details #eeoc-fields p,.job-details #eeoc-fields strong,.job-details #eeoc-fields ul {

font-size: 11pt;

line-height: 24px

}

.job-details #eeoc-fields ul {

margin: 10px 0 8px 22px

}

.job-details #eeoc-fields hr {

background-color: #87919b;

border: 0;

height: 2px

}

.job-details #eeoc-fields .box-message {

border: 1px solid #000;

font-weight: 700;

margin: 20px 0 10px;

padding: 9px 0 11px

}

.job-details #eeoc-fields .footnote {

font-size: 75%;

line-height: 0;

position: relative;

top: -.5em;

vertical-align: baseline

}

.job-details #eeoc-fields #disability-input-area,.job-details #eeoc-fields #resumator-eeo-new-veteran {

clear: both;

font-size: 11pt;

margin-bottom: 10px

}

.job-details #eeoc-fields #disability-input-area label,.job-details #eeoc-fields #resumator-eeo-new-veteran label {

font-weight: 400

}

.job-details #eeoc-fields #disabilities-list {

column-count: 4;

-moz-column-count: 2;

-webkit-column-count: 2;

column-gap: 20px;

-moz-column-gap: 20px;

-webkit-column-gap: 20px;

list-style-position: inside;

margin-left: 0;

padding-left: 0

}

.job-details #eeoc-fields #disability-signature-area {

margin-bottom: 20px;

text-align: center;

width: 100%

}

.job-details #eeoc-fields #disability-signature-area td,.job-details #eeoc-fields #disability-signature-area tr {

text-align: center

}

#resumator-back-to-job-list-button,#resumator-btn-send-forward,#resumator-mobile-apply-button,#resumator-submit-resume,#resumator-submit-stageone {

background-color: #2c9ab7;

color: #fff;

display: block;

font-weight: 600

}

#resumator-btn-send-forward {

font-size: 14px;

padding: 18px 0;

width: 100%

}

#resumator-submit-stageone {

width: 100%

}

#resumator-submit-resume,#resumator-submit-stageone {

font-size: 14px;

margin: 30px 0 0 0;

padding: 15px 0

}

#resumator-back-to-job-list-button {

display: inline-block;

font-size: 14px;

margin: 10px 0 0;

padding: 18px 20px

}

.page-footer {

background: #2b333a;

padding: 45px 0 30px;

text-align: center

}

.page-footer .logo {

color: #fff;

font-size: 9px;

text-transform: uppercase

}

.page-footer .logo .jazz-svg-logo {

height: 25px;

margin: 0 0 -10px 5px

}

@media (max-width: 1180px) {

.container {

width:850px

}

.job-board-list .jobs-list,.job-board-list .welcome-message {

width: 50%

}

}

@media (max-width: 850px) {

.container {

max-width:480px;

width: auto

}

.col {

float: none!important;

width: auto!important

}

.page-header {

cursor: pointer

}

.page-header.empty-welcome-message {

cursor: default

}

.page-header.empty-welcome-message .fa-chevron-down {

display: none

}

.page-header .fa-chevron-down {

display: inline-block

}

.welcome-message {

display: none

}

.welcome-message-open .welcome-message {

display: block!important;

margin-bottom: 40px;

visibility: visible!important

}

.job-header h1 {

margin-right: 0

}

.job-header .job-attributes li {

display: block

}

.job-header .job-attributes li .fa {

padding: 6px 10px 6px 0;

width: 28px;

text-align: center

}

.job-header .social-tools {

margin: 20px -3px 0;

position: static

}

.job-header .social-tools li {

display: block;

padding: 0 3px;

width: 17.5%;

float: left

}

.job-header .social-tools li.resumator-share {

width: 30%

}

.job-header .social-tools a {

-webkit-border-radius: 0;

-moz-border-radius: 0;

border-radius: 0;

display: block;

font-size: 17px;

line-height: 32px;

width: 100%!important

}

#resumator-back-to-job-list-button {

display: block;

margin-top: 20px

}

}

@media (min-width: 481px) {

.mobile {

display:none!important

}

}

@media (max-width: 480px) {

.jobboard {

padding-top:45px

}

.jobboard #messages_wrapper {

font-size: 12px;

font-weight: 400

}

.jobboard .page-title {

font-weight: 400

}

.jobboard .form-group {

margin-bottom: 15px

}

.jobboard .form-group label {

font-weight: 600;

margin: 0 0 5px

}

.jobboard .form-group .form-control {

-webkit-box-shadow: inset 0 2px 0 #e5e5e5;

box-shadow: inset 0 2px 0 #e5e5e5;

font-size: 18px;

padding-bottom: 11px;

padding-top: 12px

}

.jobboard .modal-custom {

top: 0

}

.jobboard .modal-custom .modal-dialog {

height: 100%;

left: 0;

margin: 0;

overflow: auto;

top: 0;

width: 100%

}

.jobboard .modal-custom .modal-header {

padding: 0 20px;

line-height: 45px;

top: 0;

z-index: 10;

width: 100%

}

.jobboard .modal-custom .modal-header * {

line-height: inherit

}

.jobboard .modal-custom .modal-content {

border: none

}

.jobboard .modal-custom .modal-content form {

margin: 0

}

.jobboard .modal-custom .modal-body {

font-size: 12px

}

.jobboard #resumator-application-form {

display: none

}

.jobboard .social-tools {

display: none

}

.jobboard.applying #resumator-back-button {

display: inline-block!important;

visibility: visible!important

}

.jobboard.applying #job-description,.jobboard.applying .job-header .job-attributes,.jobboard.applying .job-header .social-tools,.jobboard.applying .page-header,.jobboard.applying .resumator-mobile-apply-wrapper {

display: none

}

.jobboard.applying #resumator-application-form {

display: block

}

.mobile {

display: block

}

.mobile.fa {

display: inline-block

}

.jobs-navbar {

position: fixed;

top: 0;

width: 100%;

z-index: 10

}

.jobs-navbar .fa {

font-size: 20px;

line-height: 45px

}

}

@media (max-width: 480px) and (max-width:480px) {

.job-board-listing-header {

padding:0!important

}

.job-board-listing-header .logo-container {

display: none

}

.job-board-listing-header .brand-text {

height: unset!important

}

}

@media (max-width: 480px) {

.page-header {

padding:35px 0

}

.page-header .fa-chevron-down {

font-size: 10px

}

.page-header .brand-logo,.page-header .brand-text,.page-header .fa-chevron-down {

height: 40px;

line-height: 40px

}

.page-header .brand-logo img {

max-height: 40px;

max-width: 190px

}

.page-header .brand-text {

font-size: 24px

}

.job-board-list {

padding: 28px 0

}

.job-board-list .jobs-list .page-title-open {

display: none

}

.job-board-list .jobs-list .list-group {

margin-bottom: 0

}

.job-board-list .jobs-list .list-group-next {

margin-top: 40px

}

.job-board-list .jobs-list .list-group-item a .list-group-item-heading {

font-size: 16px

}

.job-board-list .jobs-list .list-group-item a .list-group-item-text {

font-size: 11px

}

.welcome-message-open .job-board-list {

padding-top: 0

}

.welcome-message-open .welcome-message {

background: #fff;

margin-bottom: 30px;

padding-bottom: 30px

}

.job-header {

padding: 26px 0

}

.job-header h1 {

font-size: 28px

}

.job-header .job-attributes {

font-size: 12px

}

.job-header .job-attributes .fa {

font-size: 14px

}

.job-details {

line-height: 19px;

padding: 20px 0 0

}

.job-details .job-description {

font-size: 13px;

line-height: 20px;

overflow: hidden

}

.job-details .job-description.summary {

height: 180px

}

.job-details .job-description.summary #read-more-description {

display: block

}

.job-details .job-application-form {

font-size: 12px

}

.job-details .job-application-form .required-help-text {

display: none

}

.job-details .job-application-form #resumator-resumes-title {

font-size: 17px;

font-weight: 400;

margin: 0 0 20px;

text-align: center

}

.job-details .job-application-form .resumator-external-apply-button {

width: 100%

}

#resumator-back-to-job-list-button,#resumator-submit-resume,#resumator-submit-stageone {

font-size: 13px;

font-weight: 400;

line-height: 55px;

padding: 0

}

#resumator-submit-resume,#resumator-submit-stageone {

margin-bottom: 30px

}

.page-footer {

padding: 32px 0

}

.page-footer .logo {

font-size: 8px

}

.page-footer .logo img {

height: 19px;

margin: 0 0 0 4px

}

}

@media (max-width: 380px) {

.jobboard {

padding-top:95px

}

}

.hellosign-thankyou {

background-color: #28b691

}

.hellosign-thankyou .content-wrapper {

background-color: transparent;

color: #fff;

text-align: center

}

.hellosign-thankyou i.fa {

font-size: 22px;

opacity: .5

}

.hellosign-thankyou .heading {

font-size: 18px;

font-weight: 600

}

.hellosign-thankyou .heading i {

font-size: 48px;

margin-top: 24px;

opacity: 1

}

.hellosign-thankyou .row div {

margin-top: 32px

}

.hellosign-thankyou .credit {

font-size: 11px;

letter-spacing: 1.2px;

margin-top: 60px!important;

text-transform: uppercase

}

.hellosign-thankyou .credit .thank-you {

opacity: .5

}

.hellosign-thankyou .credit img {

width: 100px

}

.hellosign-thankyou .brand-logo,.hellosign-thankyou .brand-text {

float: left

}

.hellosign-thankyou .confirmation-page-title {

color: #28b691;

float: right;

font-size: 20px;

padding-top: 18px

}

@media (max-width: 480px) {

.hellosign-thankyou .container {

margin-top:20px

}

.hellosign-thankyou .confirmation-page-title {

display: none

}

.hellosign-thankyou .brand-logo,.hellosign-thankyou .brand-text {

line-height: 60px

}

}

noscript div {

margin-left: 24px

}

noscript div h2 {

font-size: 24px

}

noscript div p {

font-size: 16px

}

#resumator-company-logo {

background-color: white;

padding-left: 10%;

padding-top: 12px;

padding-bottom: 12px;

}

#resumator-apply-with-indeed-wrapper {

display: none;

}

#resumator-logo {

display: none;

}

#resumator-share-links {

display: none;

}

.resumator-job-listings {

margin-left: 5%;

}

.resumator-department-column {

display: none;

}

.resumator-job-location-column {

display: none;

}

.resumator-job-heading {

display: none;

}

.resumator-job-title-column {

margin-top: 0;

margin-bottom: 7px;

font-size: 16px;

color: #2c9ab7;

}

#resumator-apply-with-linkedin2-wrapper {

display: none !important;

}

var DV_DEPUTY = "";

var DV_SESSION_COOKIE = "SF_PHPSESSID";

var DV_APP_ROOT = "";

var DV_ID = "s0oaEFJKbt";

var DV_SUBDOMAIN = "";

var DV_CUSTID = "";

var DV_USER_FIRSTNAME = "";

var DV_USER_LASTNAME = "";

var DV_USER_EMAIL = "";

var DV_USER_ID = "";

var DV_PAGE_TITLE = "JazzHR";

var DV_GA_ID = "";

var DV_LOCATION = 'app';

var DV_WEBSITE_URL_HTTP = "http://nextlevelgames.applytojob.com";

var DV_WEBSITE_URL_HTTPS = "https://nextlevelgames.applytojob.com";

var DV_S3_BUCKET_NAME = "resumator";

var DV_ADDRESS_MANDATORY = 0;

var SEO_CAMPAIGN_1 = "87174";

var SEO_CAMPAIGN_2 = "nextlevelgames";

Tools Engineer

Vancouver, BC, Canada

Temporary

Mid Level

Share Job

WHO WE ARE: Next Level Games is a wholly owned subsidiary of Nintendo Co., Ltd.

We ve been passionate about video game development for 20 years now, shipping award-winning games for fans across the world and still going strong. Some of our titles include Super Mario Strikers, Mario Strikers Charged, Punch-Out!!, Luigi s Mansion: Dark Moon, Metroid Prime Federation Force, Luigi s Mansion 3 and most recently Mario Strikers : Battle League.

At NLG, we believe that a project finds success when we collaborate. Therefore, we place careful consideration to build an environment where everyone feels welcome and has fun in the process of achieving our shared goals.

WHAT YOU LL BE DOING: As an Engineer on the Tools Team, you will support our suite of in-house game-content creation tools and the people that use them. You will use your passion, technical excellence, and customer focus to help build and improve these tools over time and enable us to continue making the kinds of games that delight our players.

WHO WE RE LOOKING FOR: Experience building tools with frameworks like WPF, WinForms Knowledge of languages like C#, C++, Python Curious, always learning Great problem-solving skills, build solutions iteratively Balance perfect vs getting it done Care for people and user experience Passion for winning in a team environment WHY YOU LL LOVE WORKING HERE: Competitive annual leave and benefits, including discretionary performance bonus program and health coverage Support for mental health, financial well-being, legal assistance and more through our Employee Assistance Program Access to our in-studio gym, and an extensive media library filled with games and books Join a committee – board games, sports, or something else – it s all here! Discounted shopping for Nintendo products and merchandise at the online employee store A workplace that values inclusivity and encourages continuous growth A chance to be part of Nintendo, creating award winning games that make an impact This is a hybrid role, with the first three months fully in studio. After that, there is flexibility to work from home, with a requirement of three days per week in our Vancouver studio.

The hiring range for this position is $85,000 - $105,000 CAD annually and is subject to change. The final base salary compensation will be based on factors such as skills, education, and experience.

At NLG, we know the best teams are made up of players with different skills, perspectives, and experience. We're committed to creating a workspace where everyone can contribute and feel included. If you need any accommodations during the hiring process, please contact [email protected] , and we will do our best to support your needs.

We wish to thank all applicants in advance; however, only those under consideration will be contacted.

We are currently only considering applicants who already have work eligibility and are residing in or willing to relocate to Metro Vancouver.

Share

Apply

Apply for this position

* Required fields

(function(d, s, id) {

var js, iajs = d.getElementsByTagName(s)[0];

if (d.getElementById(id)){return;}

js = d.createElement(s); js.id = id;js.async = true;

js.src = "https://apply.indeed.com/indeedapply/static/scripts/app/bootstrap.js";

iajs.parentNode.insertBefore(js, iajs);

}(document, 'script', 'indeed-apply-js'));

First name*

Last name*

Email address*

Location

Phone number*

Resume*

Attach resume or

Paste resume

Attach resume as .pdf, .doc, .docx, .odt, .txt, or .rtf (limit 5MB) or

paste resume

Paste your resume here or

attach resume file

Cover Letter

Website, blog, or portfolio:

Are you authorized to work in Canada?*

-- No answer -- Yes No

Where are you currently located?*

Have you previously worked at a video game studio?*

-- No answer -- Yes No

Briefly describe a tool, feature, or workflow you improved that helped others.*

How did you hear about this job opening?

Human Check *

X

This website uses cookies and other analytics technologies.

By selecting "Allow", you consent to the recording, use and sharing of your website activity by this website and its service providers.

Allow

Reject All

// Define Google Tag Manager script

function runGoogleTagManagerScript() {

const gtmScript = document.createElement('script');

gtmScript.async = true;

gtmScript.src = 'https://www.googletagmanager.com/gtm.js?id=GTM-H9NR';

const firstScript = document.getElementsByTagName('script')[0];

firstScript.parentNode.insertBefore(gtmScript,firstScript);

}

// Set tracking consent to "denied" by default

window.dataLayer = window.dataLayer || [];

function gtag() { dataLayer.push(arguments); }

gtag('consent', 'default', {

'ad_user_data': 'denied',

'ad_personalization': 'denied',

'ad_storage': 'denied',

'analytics_storage': 'denied',

'wait_for_update': 500,

});

dataLayer.push({'gtm.start': new Date().getTime(), 'event': 'gtm.js'});

window.googleTagManager = window.dataLayer;

// If consent has already been granted, load Google Tag Manager

if (localStorage.getItem("trackingConsentGranted") === "true") {

runGoogleTagManagerScript();

}

function grantConsent() {

// Store tracking consent preference and push update to Google Tag Manager

localStorage.setItem("trackingConsentGranted", "true");

function gtag() {

googleTagManager.push(arguments);

}

gtag('consent', 'update', {

ad_user_data: 'granted',

ad_personalization: 'granted',

ad_storage: 'granted',

analytics_storage: 'granted'

});

// Load Google Tag Manager

runGoogleTagManagerScript();

}

function denyConsent() {

// Store tracking consent preference and do not load Google Tag Manager

localStorage.setItem("trackingConsentGranted", "false");

}

$('[data-track-share-click]').click(function () {

googleTagManager.push({

'event': 'gaEvent',

'eventCategory': 'Share Job',

'eventAction': 'Click',

'eventLabel': $(this).data('track-share-click') + ' Share'

});

});

window.NREUM||(NREUM={});NREUM.info={"beacon":"bam.nr-data.net","licenseKey":"7232591015","applicationID":"29127175","transactionName":"ZAcBYxEEXxICBkVRDV1NIEIQEV4MTARBSA5KTRNYEAxFCAwL","queueTime":0,"applicationTime":34,"atts":"SEAWFVkeTE1BBBMCGU4f","errorBeacon":"bam.nr-data.net","agent":""}

Posted by Next Level Games and synced from their own careers page. DevQuest doesn’t take a fee, doesn’t sit between you and the studio, and doesn’t sell your data — you apply directly with them.

More like this: Engineering jobs · All Next Level Games openings · Browse every category