@font-face {
  font-family: 'icon-menu';
  src: url(data:application/vnd.ms-fontobject;base64,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);
  src: url(data:application/vnd.ms-fontobject;base64,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?#iefixkacrnh) format('embedded-opentype'), url(data:font/ttf;base64,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) format('truetype'), url(data:font/woff;base64,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) format('woff'), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiID4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8bWV0YWRhdGE+R2VuZXJhdGVkIGJ5IEljb01vb248L21ldGFkYXRhPgo8ZGVmcz4KPGZvbnQgaWQ9Imljb21vb24iIGhvcml6LWFkdi14PSIxMDI0Ij4KPGZvbnQtZmFjZSB1bml0cy1wZXItZW09IjEwMjQiIGFzY2VudD0iOTYwIiBkZXNjZW50PSItNjQiIC8+CjxtaXNzaW5nLWdseXBoIGhvcml6LWFkdi14PSIxMDI0IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4MjA7IiBkPSIiIGhvcml6LWFkdi14PSI1MTIiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlNjAwOyIgZD0iTTAgOTYwdi0xMDI0aDEwMjR2MTAyNGgtMTAyNHpNNDQ5LjAxMCAxMzEuMTc5Yy01Mi4yODEtNjIuNzI3LTkwLjY2Ny01NC40LTE3NS4zMS00Ni40NS05My4yNzYgOC43NjEtMTU0LjEzMyA1MS4zNzgtMTU0LjEzMyA1MS4zNzhzMjcuMi0xMi4wODkgODcuNjQ0IDI0LjE3OGM2MC40NDQgMzYuMjY3IDMwLjI3MiAxMzUuNzQ0IDUxLjM3OCAxNzguMzExIDIzLjQ1MiA0Ny4yOTYgMTA1Ljc3OCAzNi4yNjcgMTA1Ljc3OCAzNi4yNjdzOTkuNDI4LTEwMy4zNiAxMDguOC0xMzkuMDIyYzYuMDY2LTIzLjA2MSA2LjA2Ni02OC4zOTUtMjQuMTU2LTEwNC42NjF6TTQ5MS4zMTQgMjY0LjE1NmwtMTA4LjggMTI2LjkzMyA5Ni43MTEgOTAuNjY3IDExMS44MjItMTE3Ljg2Ny05OS43MzMtOTkuNzMzek04OTYuMjk5IDc0MS42NjhsLTI5MC4xMzMtMzYyLjY2Ny0xMTQuODQ0IDExNC44NDQgMzIwLjM1NiAyOTYuMTc4YzAgMCA1MC43OCA2MC4wMzkgODQuNjIyIDAgMTguMzExLTMyLjQ5OCAwLTQ4LjM1NiAwLTQ4LjM1NnoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlNjAxOyIgZD0iTS03LjExMSA5NjB2LTEwMzEuMTExaDEwMzEuMTExdjEwMzEuMTExaC0xMDMxLjExMXpNODYwLjQ1MiA3NDYuNjc0Yy03OS4yMzkgMC0yMjkuNjY4LTg5LjgxMy0zNjUuODI0LTIxOC40MTEtMTU0LjU5Ni0xNDYuMDA1LTI2Mi43Ny0zMTIuNTc2LTI4OS4zNjUtNDQ1LjU3NS00LjczNi0yMy42NTktMjUuNTE1LTQwLjAyMS00OC43NjEtNDAuMDIxLTMuMjM2IDAtNi41MjEgMC4zMTMtOS44MTMgMC45NzQtMjYuOTU4IDUuMzk3LTQ0LjQzNyAzMS42MTYtMzkuMDQ3IDU4LjU3NCAzMC45NDggMTU0LjczOCAxNDcuMDg2IDMzNi40MTIgMzE4LjYzNSA0OTguNDI1IDEyNS43MSAxMTguNzI3IDMwNS43NzggMjQ1LjU4OSA0MzQuMTgzIDI0NS41ODkgMjcuNDg0IDAgNDkuNzc4LTIyLjI4NiA0OS43NzgtNDkuNzc4cy0yMi4zLTQ5Ljc3OC00OS43ODUtNDkuNzc4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU2MDI7IiBkPSJNMCA5NjB2LTEwMjRoMTAyNHYxMDI0aC0xMDI0ek01MTIgNzguMjIyYy0yMDQuMjI0IDAtMzY5Ljc3OCAxNjUuNTU0LTM2OS43NzggMzY5Ljc3OHMxNjUuNTU0IDM2OS43NzggMzY5Ljc3OCAzNjkuNzc4IDM2OS43NzgtMTY1LjU1NCAzNjkuNzc4LTM2OS43NzgtMTY1LjU1NC0zNjkuNzc4LTM2OS43NzgtMzY5Ljc3OHpNNTU0LjY2NyA1OTguNzU2aC03Ni44bC0yLjg0NC0xMTkuNDY3LTExNi42MjItMi44NDR2LTY4LjI2N2gxMTkuNDY3di0xMTAuOTMzaDcxLjExMXYxMTAuOTMzaDExNi42MjJ2NzYuOGgtMTEwLjkzM3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlNjAzOyIgZD0iTTAgOTYwdi0xMDI0aDEwMjR2MTAyNGgtMTAyNHpNMzM1LjY0NCA0MS4yNDRsLTIxMC40ODkgMjEwLjQ4OSAzNC4wMjcgMzUuNzEyIDUzLjQ2OC01My40NjhjMy4zMjgtMy4zMzUgNy43MDEtNC45OTkgMTIuMDY4LTQuOTk5czguNzQgMS42NjQgMTIuMDY4IDQuOTk5YzYuNjcgNi42NTYgNi42NyAxNy40NzIgMCAyNC4xMzVsLTU0LjA0NCA1NC4wNDQgNDAuMjkyIDQyLjI5IDE4LjA2OS0xOC4wNjljMy4zMjgtMy4zMzUgNy43MDEtNC45OTkgMTIuMDY4LTQuOTk5czguNzQgMS42NjQgMTIuMDY4IDQuOTk5YzYuNjcgNi42NyA2LjY3IDE3LjQ2NSAwIDI0LjEzNWwtMTguNjUyIDE4LjY1MiAyMC44NjQgMjEuODk1IDUwLjQ1My01MC40NTNjMy4zMjgtMy4zMzUgNy43MDEtNC45OTkgMTIuMDY4LTQuOTk5czguNzQgMS42NjQgMTIuMDY4IDQuOTk5YzYuNjcgNi42NyA2LjY3IDE3LjQ2NSAwIDI0LjEzNWwtNTEuMDQ0IDUxLjAzNiA0MC4yOTIgNDIuMjkgMjAuNzUtMjAuNzQzYzMuMzI4LTMuMzM1IDcuNzAxLTQuOTk5IDEyLjA2OC00Ljk5OXM4Ljc0IDEuNjY0IDEyLjA2OCA0Ljk5OWM2LjY3IDYuNjYzIDYuNjcgMTcuNDcyIDAgMjQuMTM1bC0yMS4zMzMgMjEuMzI2IDIwLjg2NCAyMS44OTUgNDcuNDQ1LTQ3LjQ0NWMzLjMyMS0zLjM0OSA3LjY4Ny01LjAxMyAxMi4wNTMtNS4wMTNzOC43NCAxLjY2NCAxMi4wNjggNC45OTljNi42NyA2LjY2MyA2LjY3IDE3LjQ3MiAwIDI0LjEzNWwtNDguMDI4IDQ4LjAyOCA0MC4yOTIgNDIuMjkgMjMuNDI0LTIzLjQzMWMzLjMzNS0zLjMzNSA3LjcwMS00Ljk5OSAxMi4wNjgtNC45OTlzOC43NCAxLjY2NCAxMi4wNjggNC45OTljNi42NyA2LjY3IDYuNjcgMTcuNDcyIDAgMjQuMTM1bC0yNC4wMDcgMjQuMDA3IDIwLjg2NCAyMS44OTUgNDQuNDM3LTQ0LjQzN2MzLjMyOC0zLjMzNSA3LjcwMS00Ljk5OSAxMi4wNjgtNC45OTlzOC43NCAxLjY2NCAxMi4wNjggNC45OTljNi42NyA2LjY2MyA2LjY3IDE3LjQ3MiAwIDI0LjEzNWwtNDUuMDIwIDQ1LjAyMCA0MC4yOTIgNDIuMjkgMjYuMTA1LTI2LjEwNWMzLjMzNS0zLjMzNSA3LjcwMS00Ljk5OSAxMi4wNjgtNC45OTlzOC43MzIgMS42NjQgMTIuMDY4IDQuOTk5YzYuNjcgNi42NjMgNi42NyAxNy40NzIgMCAyNC4xMzVsLTI2LjY4OCAyNi42ODggMjAuODU3IDIxLjg5NSA0MS40MzYtNDEuNDI5YzMuMzM1LTMuMzM1IDcuNzAxLTQuOTk5IDEyLjA2OC00Ljk5OXM4Ljc0IDEuNjY0IDEyLjA2OCA0Ljk5OWM2LjY3IDYuNjcgNi42NyAxNy40NzIgMCAyNC4xMzVsLTQyLjAxMiA0Mi4wMTIgNDAuMzIgNDIuMzE4YzAuMTE0LTAuMTIxIDAuMTkyLTAuMjU2IDAuMzEzLTAuMzc3bDI4LjQ0NC0yOC40NDRjMy4zMjEtMy4zNDIgNy42ODctNS4wMDYgMTIuMDUzLTUuMDA2czguNzMyIDEuNjY0IDEyLjA2OCA0Ljk5OWM2LjY3IDYuNjYzIDYuNjcgMTcuNDcyIDAgMjQuMTM1bC0yOC40NDQgMjguNDQ0Yy0wLjMyIDAuMzItMC42OSAwLjU0OC0xLjAyNCAwLjgzMmwyMC4yNDUgMjEuMjM0IDE5OS4xMTEtMTk5LjExMS01NjMuMi02MTQuNHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlNjA0OyIgZD0iTTM0LjcxMi0yMi4zNjN2OTgyLjM2M2gtMzQuNzEydi0xMDE3LjA3NWgxMDE3LjA3NXYzNC43MTJ6TTg5MS4wNTQgODU0Ljc4OGMwLTUyOS4wOTYtMjM1Ljk1NC03NjUuMDQ5LTc2NS4wNDktNzY1LjA0OS0xOS4xNjEgMC0zNC43MTItMTUuNTUxLTM0LjcxMi0zNC43MTJzMTUuNTUxLTM0LjcxMiAzNC43MTItMzQuNzEyYzU2OS4zMDkgMCA4MzQuNDczIDI2NS4xNDcgODM0LjQ3MyA4MzQuNDczIDAgMTkuMTYxLTE1LjU1MSAzNC43MTItMzQuNzEyIDM0LjcxMnMtMzQuNzEyLTE1LjUzNC0zNC43MTItMzQuNzEyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU2MDU7IiBkPSJNMzYuNDQ3LTI3LjU1M3Y5ODIuMzQ2aC0zNC43MTJ2LTEwMTcuMDU4aDEwMTcuMDU4djM0LjcxMnpNMTIwLjc5NyAyMi4wODVjOC44ODYgMCAxNy43NzIgMy4zODQgMjQuNTQxIDEwLjE3MWw3OTkuNzYxIDc5OS43NjFjMTMuNTU1IDEzLjU1NSAxMy41NTUgMzUuNTI4IDAgNDkuMDgzLTEzLjUzOCAxMy41NTUtMzUuNTQ1IDEzLjU1NS00OS4wODMgMGwtNzk5Ljc2MS03OTkuNzYxYy0xMy41NTUtMTMuNTU1LTEzLjU1NS0zNS41MjggMC00OS4wODMgNi43NjktNi43ODYgMTUuNjU1LTEwLjE3MSAyNC41NDEtMTAuMTcxeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU2MDY7IiBkPSJNMzYuNDQ3LTI3LjU1M3Y5ODIuMzQ2aC0zNC43MTJ2LTEwMTcuMDU4aDEwMTcuMDU4djM0LjcxMnpNOTYuNDk5IDMwLjYyNWM1LjcyNy0zLjU3NSAxMi4wODAtNS4yOTQgMTguMzYzLTUuMjk0IDExLjU3NiAwIDIyLjg3NSA1Ljc4IDI5LjQ3IDE2LjMxNWw0ODkuNjYzIDc4My40NDdoMjgwLjY4YzE5LjE2MSAwIDM0LjcxMiAxNS41NTEgMzQuNzEyIDM0LjcxMnMtMTUuNTUxIDM0LjcxMi0zNC43MTIgMzQuNzEyaC0zMTkuMTU4bC01MTAuMDM5LTgxNi4wNTljLTEwLjE3MS0xNi4yNjMtNS4yMjQtMzcuNjggMTEuMDIxLTQ3LjgzM3oiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlNjA3OyIgZD0iTTM2LjQ0Ny0yNy41NTN2OTgyLjM0NmgtMzQuNzEydi0xMDE3LjA1OGgxMDE3LjA3NXYzNC43MTJ6TTEyMC43OTcgMTA5LjU0MmM0LjA0NCAwIDguMTc1IDAuNzEyIDEyLjE4NCAyLjIyMmw3OTkuNzYxIDI5OS44OTNjMTcuOTQ2IDYuNzM0IDI3LjA1OCAyNi43NDUgMjAuMzI0IDQ0LjY5Mi02Ljc1MSAxNy45NjMtMjYuNzI4IDI3LjA1OC00NC42OTIgMjAuMzA2bC03OTkuNzYxLTI5OS44OTNjLTE3Ljk0Ni02LjczNC0yNy4wNTgtMjYuNzQ1LTIwLjMyNC00NC42OTIgNS4yNDEtMTMuOTM3IDE4LjQ2Ny0yMi41MjggMzIuNTA4LTIyLjUyOHoiIC8+CjxnbHlwaCB1bmljb2RlPSImI3hlNjA4OyIgZD0iTTM2LjQ0Ny0yNy41N3Y5ODIuMzYzaC0zNC43MTJ2LTEwMTcuMDc1aDEwMTcuMDU4djM0LjcxMnpNMTA2Ljg3OCA3MzYuNTc3bDc5OS43NjEtMjk5LjkxMWM0LjAwOS0xLjUxIDguMTQtMi4yMjIgMTIuMTg0LTIuMjIyIDE0LjA1OCAwIDI3LjI4NCA4LjU5MSAzMi41MDggMjIuNTI4IDYuNzM0IDE3Ljk0Ni0yLjM2IDM3Ljk1Ny0yMC4zMDYgNDQuNjkybC03OTkuNzc5IDI5OS45MTFjLTE4LjAzMyA2Ljc4Ni0zNy45NzUtMi4zNi00NC42OTItMjAuMzA2czIuMzc4LTM3Ljk1NyAyMC4zMjQtNDQuNjkyeiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU2MDk7IiBkPSJNMzYuNDQ3LTI3LjU3djk4Mi4zNjNoLTM0LjcxMnYtMTAxNy4wNzVoMTAxNy4wNTh2MzQuNzEyek01OTcuMzIyIDE5LjA0OGgzMTkuMTQxYzE5LjE2MSAwIDM0LjcxMiAxNS41NTEgMzQuNzEyIDM0LjcxMnMtMTUuNTUxIDM0LjcxMi0zNC43MTIgMzQuNzEyaC0yODAuNjYzbC00ODkuNjYzIDc4My40NDdjLTEwLjE1MyAxNi4yNDUtMzEuNTcgMjEuMjA5LTQ3LjgzMyAxMS4wMjEtMTYuMjYzLTEwLjE1My0yMS4xOTItMzEuNTctMTEuMDM4LTQ3LjgzM2w1MTAuMDU2LTgxNi4wNTl6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTYwYTsiIGQ9Ik0zNi40NDctMjcuNTd2OTgyLjM2M2gtMzQuNzEydi0xMDE3LjA3NWgxMDE3LjA1OHYzNC43MTJ6TTg5Ni4wMTcgMzIuMjU2YzYuNzg2LTYuNzg2IDE1LjY1NS0xMC4xNzEgMjQuNTQxLTEwLjE3MXMxNy43NTUgMy4zODQgMjQuNTQxIDEwLjE3MWMxMy41NTUgMTMuNTU1IDEzLjU1NSAzNS41MjggMCA0OS4wODNsLTc5OS43NjEgNzk5Ljc2MWMtMTMuNTM4IDEzLjU1NS0zNS41NDUgMTMuNTU1LTQ5LjA4MyAwLTEzLjU1NS0xMy41NTUtMTMuNTU1LTM1LjUyOCAwLTQ5LjA4M2w3OTkuNzYxLTc5OS43NjF6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTYwYjsiIGQ9Ik0zNi40NDctMjcuNTd2OTgyLjM2M2gtMzQuNzEydi0xMDE3LjA3NWgxMDE3LjA3NXYzNC43MTJ6TTEyNy43NTcgODI4Ljc4OWM1MjkuMDk2IDAgNzY1LjA0OS0yMzUuOTU0IDc2NS4wNDktNzY1LjA0OSAwLTE5LjE2MSAxNS41NTEtMzQuNzEyIDM0LjcxMi0zNC43MTJzMzQuNzEyIDE1LjU1MSAzNC43MTIgMzQuNzEyYzAgNTY5LjMwOS0yNjUuMTQ3IDgzNC40NzMtODM0LjQ3MyA4MzQuNDczLTE5LjE2MSAwLTM0LjcxMi0xNS41NTEtMzQuNzEyLTM0LjcxMnMxNS41MzQtMzQuNzEyIDM0LjcxMi0zNC43MTJ6IiAvPgo8Z2x5cGggdW5pY29kZT0iJiN4ZTYwYzsiIGQ9Ik0xNTYuNDQ0IDI3LjAxNHY4MDQuOTkyaC0yOC40NDR2LTgzMy40MzZoODMzLjQzNnYyOC40NDRoLTgwNC45OTJ6TTg4MS41MTMgMTgyLjkxNmMtNDMzLjU1IDMuNDU2LTYyNS4zNjUgMTk4LjMyOS02MjEuOTI0IDYzMS44NzkgMC4xNDIgMTUuNzE2LTEyLjQ3MyAyOC41NzItMjguMTg4IDI4LjY3Mi0xNS43MDEgMC4xMjgtMjguNTU4LTEyLjUwMS0yOC42NzItMjguMjE3LTMuNzEyLTQ2Ni40ODkgMjExLjgxMi02ODUuNDk3IDY3OC4zMjktNjg5LjIyMyAxNS43MTYtMC4xIDI4LjU0NCAxMi41MTYgMjguNjcyIDI4LjIzMSAwLjExNCAxNS43MDEtMTIuNTAxIDI4LjU0NC0yOC4yMTcgMjguNjU4eiIgLz4KPGdseXBoIHVuaWNvZGU9IiYjeGU2MGQ7IiBkPSJNMTU2LjQ0NCA1MS4xOTR2ODA0Ljk5MmgtMjguNDQ0di04MzMuNDM2aDgzMy40MzZ2MjguNDQ0aC04MDQuOTkyek0yNzcuMjIyIDExMC44NDdjLTIyLjYyOCA0MzIuOTgxIDE2MC4zNyA2MzYuMTYgNTkzLjM2NSA2NTguNzg4IDE1LjY1OSAwLjgyNSAyNy43MTkgMTQuMTk0IDI2LjkwOCAyOS44ODEtMC44MjUgMTUuNjczLTE0LjIyMiAyNy43NDgtMjkuODgxIDI2LjkyMy00NjUuODkyLTI0LjMzNC02NzEuNTQ1LTI1Mi42NDQtNjQ3LjE5Ni03MTguNTQ5IDAuNzk2LTE1LjY4NyAxNC4xOTQtMjcuNzQ4IDI5Ljg4MS0yNi45MzcgMTUuNzAxIDAuODI1IDI3Ljc0OCAxNC4yMDggMjYuOTIzIDI5Ljg5NXoiIC8+CjwvZm9udD48L2RlZnM+PC9zdmc+#icomoon) format('svg');
  font-weight: normal;
  font-style: normal;
}
[class^="icon-"],
[class*=" icon-"] {
  font-family: 'icon-menu';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
/* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.icon-dec-less-and-less:before {
  content: "\E60C";
}
.icon-inc-less-and-less:before {
  content: "\E60D";
}
.icon-inc-more-and-more:before {
  content: "\E604";
}
.icon-inc-the-same:before {
  content: "\E605";
}
.icon-inc-a-lot:before {
  content: "\E606";
}
.icon-inc-a-little:before {
  content: "\E607";
}
.icon-dec-a-little:before {
  content: "\E608";
}
.icon-dec-a-lot:before {
  content: "\E609";
}
.icon-dec-the-same:before {
  content: "\E60A";
}
.icon-dec-more-and-more:before {
  content: "\E60B";
}
.icon-brush:before {
  content: "\E600";
}
.icon-curve:before {
  content: "\E601";
}
.icon-plus:before {
  content: "\E602";
}
.icon-ruler:before {
  content: "\E603";
}
.spin {
  -webkit-animation: spin 1000ms infinite linear;
  animation: spin 1000ms infinite linear;
}
@-webkit-keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@keyframes spin {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
@font-face {
  font-family: Montserrat;
  src: url(../fonts/Montserrat-Bold.otf);
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: Montserrat;
  src: url(../fonts/Montserrat-Regular.otf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: Museo Sans;
  src: url(../fonts/MuseoSans_500.otf);
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: Museo Sans;
  src: url(../fonts/MuseoSans_500_Italic.otf);
  font-weight: normal;
  font-style: italic;
}
.modal {
  z-index: 100;
}
.modal .modal-background {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #777;
  opacity: 0.5;
  z-index: 22;
}
.modal .modal-content {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}
.modal .modal-content .modal-dialog {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: flex-end;
  align-items: center;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-content: flex-end;
  -webkit-align-items: center;
}
.modal .modal-content .modal-dialog .modal-dialog-wrapper {
  max-width: 636px;
  background-color: #fff;
  z-index: 23;
}
.modal .modal-content .modal-dialog .modal-dialog-wrapper .modal-dialog-title {
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  font-family: 'Museo Sans', 'Montserrat', sans-serif;
  text-transform: uppercase;
  color: #fff;
  background-color: #0b4e5d;
  padding: 10px;
  text-align: center;
}
.modal .modal-content .modal-dialog .modal-dialog-wrapper .modal-dialog-title .modal-dialog-title-close {
  float: right;
  cursor: pointer;
}
.modal-dialog-alert {
  font-size: 12px;
  color: #d96835;
  margin: 20px 0;
  text-align: center;
  line-height: 20px;
}
.build-info-button {
  opacity: 0.5;
  transition: 0.2s;
  font-size: 9px;
  cursor: pointer;
}
.build-info-button:hover {
  opacity: 1;
}
.build-info-bottom-bar .build-info-button {
  position: fixed;
  font-size: 9px;
  right: 0px;
  bottom: 0px;
  color: #a4b1b7;
  padding: 0px;
  padding-right: 0.5em;
  padding-bottom: 0.2em;
}
.global-nav .build-info-button {
  position: static;
  color: #ececec;
}
.BuildInfoView {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(3,3,3,0.2);
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-content: center;
  -webkit-align-items: center;
  z-index: 10;
}
.BuildInfoView a {
  color: #000;
  font-size: 1.1em;
  text-decoration: none;
}
.BuildInfoView .content {
  padding: 0.2em;
  border-radius: 3px;
  box-shadow: 2px 2px 10px;
  background-color: #fff;
  font-size: 14px;
  color: #808080;
}
.BuildInfoView .content span {
  padding: 0;
}
.BuildInfoView .content table,
.BuildInfoView .content .inner {
  padding: 2em;
}
.BuildInfoView .content table {
  font-family: monospace;
}
.BuildInfoView .content tr td.key {
  padding: 0.4em;
  text-align: right;
  color: #808080;
}
.BuildInfoView .content tr td.value {
  text-align: left;
  font-weight: bold;
  color: #105262;
}
.color-picker {
  background-color: #fff;
  padding: 4px;
  width: 100px;
  border-radius: 2px;
  display: inline-block;
  vertical-align: top;
  margin-top: 12px;
  overflow: hidden;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.color-picker.closed .color-choice {
  display: none;
  padding: 0px;
}
.color-picker.closed .color-choice.selected {
  display: block;
}
.color-picker .color-choice {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-end;
  align-items: flex-end;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -webkit-align-content: flex-end;
  -webkit-align-items: flex-end;
  padding: 4px;
}
.color-picker .color-choice .color-swatch {
  display: inline-block;
  width: 14px;
  border-radius: 2px;
  height: 14px;
}
.color-picker .color-choice .color-label {
  padding-left: 1em;
  vertical-align: center;
  display: inline-block;
}
.color-picker .color-choice.selected {
  background-color: #fff;
  box-shadow: none;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMC44IDYuOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAuOCA2LjkiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMC4xLDEuOGw1LDVjMC4xLDAuMSwwLjIsMC4xLDAuMywwLjFjMC4xLDAsMC4yLDAsMC4zLTAuMWw1LTVjMC4xLTAuMSwwLjEtMC4yLDAuMS0wLjNjMC0wLjEsMC0wLjItMC4xLTAuM0w5LjYsMC4xCglDOS41LDAsOS40LDAsOS4zLDBDOS4xLDAsOSwwLDksMC4xTDUuNCwzLjdMMS44LDAuMUMxLjgsMCwxLjcsMCwxLjUsMEMxLjQsMCwxLjMsMCwxLjIsMC4xTDAuMSwxLjJDMCwxLjMsMCwxLjQsMCwxLjUKCUMwLDEuNywwLDEuOCwwLjEsMS44TDAuMSwxLjh6Ii8+Cjwvc3ZnPgo=);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 10px 10px;
}
.document-actions {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-end;
  align-content: flex-end;
  align-items: center;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: flex-end;
  -webkit-align-content: flex-end;
  -webkit-align-items: center;
  width: 100%;
}
.document-actions .misc-actions {
  padding-left: 22px;
  color: #666;
  font-size: 12px;
}
.document-actions .misc-actions i {
  padding-right: 0.5em;
  font-size: 30px;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.document-actions .misc-actions i.error {
  color: #af0000;
}
.document-actions .misc-actions i.error:hover {
  text-shadow: none;
}
.document-actions .misc-actions a {
  color: #666;
  text-decoration: none;
}
.document-actions .toolbar {
  display: inline-flex;
}
.document-actions .toolbar .toolbar-button {
  text-align: center;
  padding-right: 1em;
  cursor: pointer;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.document-actions .toolbar .toolbar-button i {
  padding: 0;
}
.document-actions .toolbar .toolbar-button.disabled {
  color: #bbb;
  cursor: not-allowed;
}
.document-actions .toolbar .toolbar-button:hover:not(.document-actions .toolbar .toolbar-button.disabled) {
  color: #444;
}
.document-actions .toolbar .codap-table-menu {
  position: absolute;
  top: 65px;
  box-shadow: 0 0 5px rgba(0,0,0,0.15);
  z-index: 10;
  background-color: #fff;
}
.document-actions .toolbar .codap-table-menu .codap-table-menu-item {
  padding: 10px;
  cursor: pointer;
}
.document-actions .toolbar .codap-table-menu .codap-table-menu-item:hover {
  color: #fff;
  background: #ccc;
}
.document-actions .toolbar .codap-table-menu .codap-table-menu-item button {
  width: 100%;
}
.document-actions .toolbar .codap-table-menu .codap-table-menu-item i {
  margin-left: 10px;
  font-size: 12px;
}
.dropzone {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: flex-end;
  align-items: center;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-content: flex-end;
  -webkit-align-items: center;
  margin-bottom: 20px;
  height: 200px;
  border: 1px dashed;
}
.dropzone height,
.dropzone .header {
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
}
.experiment-panel {
  min-width: 160px;
  margin: 0px;
  padding: 0px;
  line-height: 1em;
  font-size: 10pt;
  color: #444;
  align-self: center;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}
.experiment-panel.disabled {
  color: #d8d8d8;
}
.experiment-panel.disabled .experiment-counter {
  cursor: default;
}
.experiment-panel.disabled .experiment-counter:hover div {
  background: #fafafa;
  border-color: inherit;
}
.experiment-panel.disabled .count {
  border: 1px solid #d8d8d8;
}
.experiment-panel.disabled .increment {
  border: 1px solid #d8d8d8;
}
.experiment-panel div,
.experiment-panel span {
  display: inline-block;
}
.experiment-panel span {
  margin-right: 0.5em;
}
.experiment-panel .experiment-counter {
  cursor: pointer;
}
.experiment-panel .experiment-counter div {
  background: #fafafa;
}
.experiment-panel .experiment-counter:hover div {
  background: #fff;
  border-color: #666;
}
.experiment-panel .count {
  padding: 2px;
  border: 1px solid #aaa;
  width: 2em;
  text-align: right;
  border-radius: 2px 0px 0px 2px;
  font-weight: normal;
}
.experiment-panel .increment {
  padding: 2px;
  border: 1px solid #aaa;
  border-left: none;
  font-weight: bold;
  width: 1.5em;
  text-align: center;
  border-radius: 0px 2px 2px 0px;
}
.fullscreen-button-container {
  position: absolute;
  bottom: 20px;
  right: 10px;
  display: flex;
  align-items: center;
  color: #8e8e8e;
  font-size: 22px;
  font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
}
.fullscreen-button-container .fullscreen-button img {
  width: 45px;
  filter: invert(0.7);
}
.fullscreen-button-container .fullscreen-button img:hover {
  filter: invert(0.4);
}
.fullscreen-button-container .fullscreen-help {
  padding-right: 5px;
  pointer-events: none;
  -webkit-animation: hide 1s ease-in 10s forwards;
  animation: hide 1s ease-in 10s forwards;
}
@-webkit-keyframes hide {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@keyframes hide {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
.global-nav {
  width: 100%;
  background-color: #105262;
  background-image: url(data:image/png;base64,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);
  padding: 8px 0px 8px;
  color: #fff;
  height: 30px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: flex-end;
  align-items: flex-end;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -webkit-align-content: flex-end;
  -webkit-align-items: flex-end;
}
.global-nav span,
.global-nav i {
  padding-left: 0.5em;
  padding-right: 0.5em;
}
.global-nav .global-nav-content-filename {
  flex-grow: 1;
  flex-shrink: 0;
  -webkit-flex-grow: 1;
  -webkit-flex-shrink: 0;
}
.global-nav .global-nav-file-status {
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  font-family: 'Museo Sans', 'Montserrat', sans-serif;
  text-transform: uppercase;
  color: #fff;
  background-color: #f00;
  padding: 2px 7px;
  border-radius: 5px;
}
.global-nav .global-nav-run-simulation {
  font-size: 18px;
}
.global-nav .global-nav-run-simulation i:hover {
  text-shadow: 1px 1px 4px;
}
.global-nav .global-nav-name-and-help {
  color: #a4b1b7;
  flex-grow: 0;
  flex-shrink: 0;
  -webkit-flex-grow: 0;
  -webkit-flex-shrink: 0;
  font-size: 9px;
}
.global-nav .global-nav-name-and-help span.link {
  margin-left: 2em;
  margin-right: 2em;
}
.global-nav .global-nav-name-and-help span.link a,
.global-nav .global-nav-name-and-help span.link a:active,
.global-nav .global-nav-name-and-help span.link a:visited {
  color: #a4b1b7;
  text-decoration: none;
  transition: 0.2s;
}
.global-nav .global-nav-name-and-help span.link a:hover {
  color: #fff;
  text-decoration: underline;
}
.action-bar {
  box-sizing: padding-box;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: flex-end;
  align-items: center;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -webkit-align-content: flex-end;
  -webkit-align-items: center;
  width: 100%;
  height: 69px;
  box-shadow: 0px 0px 1px rgba(0,0,0,0.2);
}
.action-bar.small {
  width: auto;
  z-index: 2;
}
.graph-view .selectionBox {
  border: 1px dotted #ccc;
  position: absolute;
  backgroundColor: #fff;
}
.horizontal-tabbed-panel {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: stretch;
  align-items: stretch;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -webkit-align-content: stretch;
  -webkit-align-items: stretch;
  width: 420px;
  border-radius: 5px;
}
.horizontal-tabbed-panel .workspace-horizontal-tabs {
  padding: 0;
  margin: 0px;
  background-color: #ececec;
/* border-bottom 5px solid #72bca6 */
}
.horizontal-tabbed-panel .workspace-horizontal-tabs ul {
  margin: 0;
  margin-right: -1px;
  list-style: none;
  padding-left: 10px;
  overflow-x: hidden;
  overflow-y: auto;
}
.horizontal-tabbed-panel .workspace-horizontal-tabs ul li {
/* blenderbox-modal-labels() */
  float: left;
  font-size: 15px;
  border-radius: 5px 5px 0 0;
  margin: 10px 0 0 6px;
  padding: 10px;
  color: #000;
  background-color: #c8e7de;
  cursor: pointer;
}
.horizontal-tabbed-panel .workspace-horizontal-tabs ul li.horizontal-tab-selected {
  color: #fff;
  background-color: #72bca6;
}
.horizontal-tabbed-panel .workspace-horizontal-tabs ul li.horizontal-tab-disabled {
  color: #f0f0f0;
  background-color: #d8d8d8;
}
.horizontal-tabbed-panel .workspace-horizontal-tab-component {
  margin: 0px;
  padding: 0;
}
.horizontal-tabbed-panel .tabbed-panel-left {
  border-top: 5px solid #72bca6;
}
.header {
  margin: 10px 0px;
  font-size: 15px;
}
.tabbed-panel .workspace-tab-component.image-browser {
  width: 80%;
}
.image-search-dialog {
  height: 380px;
}
.image-search-dialog .image-search-dialog-form {
  margin-bottom: 10px;
}
.image-search-dialog .image-search-dialog-form input {
  padding: 5px;
}
.image-search-dialog .image-search-dialog-form input[type=text] {
  width: 220px;
  margin-right: 10px;
}
.image-search-dialog .image-search-dialog-form input[type=submit] {
  padding: 15px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 15px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  font-family: 'Museo Sans', 'Montserrat', sans-serif;
  text-transform: uppercase;
  color: #fff;
  background-color: #72bfca;
  border-radius: 10px;
  border: 0;
}
.image-search-dialog .image-search-dialog-form input[type=submit]:hover {
  background-color: #3c94a1;
}
.image-search-dialog .image-collection-bottom-bar {
  margin-top: -11px;
  display: flex;
  flex-direction: row-reverse;
}
.image-search-dialog input.small-button[type=submit] {
  padding: 7px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 7px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  font-family: 'Museo Sans', 'Montserrat', sans-serif;
  text-transform: uppercase;
  color: #fff;
  background-color: #72bfca;
  border-radius: 10px;
  border: 0;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 13px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  font-family: 'Museo Sans', 'Montserrat', sans-serif;
  text-transform: uppercase;
  z-index: 10;
}
.image-search-dialog input.small-button[type=submit]:hover {
  background-color: #3c94a1;
}
.image-search-dialog .image-search-dialog-results {
  position: absolute;
  margin: 16px 0px;
  bottom: 0px;
  top: 0px;
  overflow: auto;
}
.image-search-dialog .image-search-dialog-results.show-all {
  margin-top: 0;
  overflow: auto;
}
.image-search-dialog .image-search-dialog-results img {
  max-width: 50px;
  max-height: 50px;
  display: inline;
  margin: 0 11px 11px;
  cursor: pointer;
}
.image-search-dialog .image-search-dialog-results .in-palette {
  opacity: 0.25;
  cursor: not-allowed;
}
.image-search-dialog .image-search-dialog-pagination {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: center;
}
.image-search-dialog .image-search-dialog-pagination .image-search-page-link {
  margin: 0 3px;
}
.image-search-dialog .image-search-dialog-pagination .image-search-prev-next-link {
  margin: 0 3px;
  text-decoration: none;
}
.image-search-dialog .image-search-main-results {
  height: 300px;
}
.image-search-dialog .image-search-main-results.no-results {
  height: 260px;
}
.image-search-dialog .image-search-main-results.full-height {
  height: 100%;
}
.image-search-dialog .image-search-main-results .image-search-section {
  position: relative;
}
.image-search-dialog .image-search-provider-message {
  margin-top: 10px;
  text-align: center;
}
.preview-image {
  margin-bottom: 20px;
  display: inline-block;
}
.preview-image img {
  max-width: 100px;
  max-height: 100px;
}
.preview-image a {
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  font-family: 'Museo Sans', 'Montserrat', sans-serif;
  text-transform: uppercase;
  display: block;
  margin-top: 10px;
  width: 100px;
  text-align: center;
  text-decoration: none;
  color: #72bfca;
}
.preview-image span {
  margin-left: 3px;
}
.preview-add-image {
  margin-left: 30px;
  display: inline-block;
}
.preview-add-image button {
  padding: 15px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 15px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  font-family: 'Museo Sans', 'Montserrat', sans-serif;
  text-transform: uppercase;
  color: #fff;
  background-color: #72bfca;
  border-radius: 10px;
  border: 0;
  position: relative;
  top: -35px;
}
.preview-add-image button:hover {
  background-color: #3c94a1;
}
.preview-metadata {
  margin-top: 40px;
}
.link-dialog input[type=text],
.my-computer-dialog input[type=text] {
  width: 220px;
  margin-left: 10px;
  padding: 5px;
}
.link-dialog input[type=submit],
.my-computer-dialog input[type=submit] {
  padding: 15px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 15px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  font-family: 'Museo Sans', 'Montserrat', sans-serif;
  text-transform: uppercase;
  color: #fff;
  background-color: #72bfca;
  border-radius: 10px;
  border: 0;
  margin-top: 20px;
}
.link-dialog input[type=submit]:hover,
.my-computer-dialog input[type=submit]:hover {
  background-color: #3c94a1;
}
.image-metadata table {
  border-collapse: collapse;
}
.image-metadata table tr td {
  margin: 0;
  padding: 10px 20px 10px 0;
  font-size: 12px;
  vertical-align: top;
  font-size: 12px;
}
.image-metadata table tr td:first-child {
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  font-family: 'Museo Sans', 'Montserrat', sans-serif;
  text-transform: uppercase;
}
.image-metadata.small {
  width: 150px;
}
.image-metadata.small .license {
  font-size: 10px;
}
.image-picker {
  position: relative;
  display: inline-block;
  box-sizing: border-box;
  vertical-align: middle;
  margin: 0px;
  padding: 0em;
  background-color: #fff;
  border-radius: 3px;
  box-shadow: -1px 0px 2px rgba(128,128,128,0.4);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  cursor: pointer;
}
.image-picker .selected-image {
  margin: 0px;
  padding: 1em;
  padding-right: 20px;
  margin-right: 5px;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE4LjEuMSwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAxMC44IDYuOSIgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAuOCA2LjkiIHhtbDpzcGFjZT0icHJlc2VydmUiPgo8cGF0aCBkPSJNMC4xLDEuOGw1LDVjMC4xLDAuMSwwLjIsMC4xLDAuMywwLjFjMC4xLDAsMC4yLDAsMC4zLTAuMWw1LTVjMC4xLTAuMSwwLjEtMC4yLDAuMS0wLjNjMC0wLjEsMC0wLjItMC4xLTAuM0w5LjYsMC4xCglDOS41LDAsOS40LDAsOS4zLDBDOS4xLDAsOSwwLDksMC4xTDUuNCwzLjdMMS44LDAuMUMxLjgsMCwxLjcsMCwxLjUsMEMxLjQsMCwxLjMsMCwxLjIsMC4xTDAuMSwxLjJDMCwxLjMsMCwxLjQsMCwxLjUKCUMwLDEuNywwLDEuOCwwLjEsMS44TDAuMSwxLjh6Ii8+Cjwvc3ZnPgo=);
  background-position: right center;
  background-repeat: no-repeat;
  background-size: 10px 10px;
  vertical-align: middle;
}
.image-picker .selected-image img {
  max-width: 50px;
  max-height: 50px;
  vertical-align: middle;
}
.image-picker div.image-choices {
  margin: 0px;
  position: absolute;
  box-sizing: border-box;
  padding: 0.5em;
  background-color: #fff;
  border-radius: 2px 2px 2px 2px;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  cursor: pointer;
  z-index: 25;
  width: 350px;
  left: -100px;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: 0.1s;
  box-shadow: 4px 4px 4px 4px rgba(77,77,77,0.4);
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: flex-end;
  align-items: flex-end;
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-justify-content: flex-start;
  -webkit-align-content: flex-end;
  -webkit-align-items: flex-end;
}
.image-picker div.image-choices.closed {
  height: 0px;
  padding: 0px;
  border: none;
  box-shadow: none;
  overflow: hidden;
}
.image-picker div.image-choice {
  overflow: hidden;
  vertical-align: top;
  max-height: 48px;
  margin: 5px;
  margin-bottom: 0px;
  padding: 10px;
  border-radius: 4px 4px 4px 4px;
}
.image-picker div.image-choice:hover {
  background-color: rgba(204,204,204,0.3);
}
.image-picker div.image-choice img {
  border: none;
  max-height: 40px;
  max-width: 40px;
  padding: 0px;
  margin: 0px;
}
.image-picker .palette-add-image {
  height: 40px;
  width: 40px;
}
.info-pane {
  position: relative;
  border-radius: 6px;
  margin: 1em;
  padding: 1em;
  text-align: left;
  font-family: monospace;
  font-size: 9pt;
  display: block;
  background-color: #fff;
  box-shadow: 5px 5px 10px rgba(128,128,128,0.1);
  z-index: 1;
  opacity: 0.6;
}
.inspector-panel {
  box-sizing: border-box;
  right: 0px;
  margin: 0px;
  background-color: #fff;
  z-index: 24;
  margin: 0px;
  transition: 0.2s;
}
.inspector-panel .tool-panel {
  background-color: transparent;
  position: absolute;
  top: 70px;
  width: 50px;
  right: 0px;
  cursor: pointer;
  border-radius: 5px;
  z-index: 25;
}
.inspector-panel .tool-panel .tool-button {
  box-sizing: border-box;
  padding: 5px;
  background-color: #01889e;
  font-size: 40px;
  text-align: center;
  overflow: hidden;
  color: #fff;
  text-shadow: 1px 1px 1px rgba(26,26,26,0.7);
  box-shadow: -2px 0px 2px rgba(128,128,128,0.5);
  border-radius: 5px;
}
.inspector-panel .tool-panel .tool-button:hover {
  background-color: #71bfca;
}
.inspector-panel .tool-panel .tool-button.selected {
  background-color: #105262;
  text-shadow: 1px 1px 1px rgba(0,0,0,0.9);
}
.inspector-panel .tool-panel .tool-button.disabled {
  background-color: #d8d8d8;
  color: #f0f0f0;
  text-shadow: 1px 1px 1px rgba(128,128,128,0.5);
}
.inspector-panel .tool-panel .tool-button.disabled:hover {
  cursor: default;
}
.inspector-panel-content {
  box-sizing: border-box;
  position: absolute;
  top: 70px;
  right: 0;
  background-color: #ececec;
  border-radius: 0 0 5px 5px;
  transition: 0.2s;
  box-shadow: -1px 2px 2px rgba(128,128,128,0.3);
  z-index: 22;
  padding-right: 70px;
}
.inspector-panel-content .inspector-content,
.inspector-panel-content .bottom-pane {
  padding: 1em;
  text-align: left;
  background-color: #ececec;
  flex: 1 0 0;
  -webkit-flex: 1 0 0;
  margin-right: 1em;
}
.inspector-panel-content .inspector-content h2,
.inspector-panel-content .bottom-pane h2 {
  margin-bottom: 5px;
}
.inspector-panel-content .inspector-content.hidden,
.inspector-panel-content .bottom-pane.hidden {
  display: none;
}
.inspector-panel-content .inspector-content .edit-row,
.inspector-panel-content .bottom-pane .edit-row {
  padding: 0.2em;
  white-space: nowrap;
}
.inspector-panel-content .inspector-content label,
.inspector-panel-content .bottom-pane label {
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  font-family: 'Museo Sans', 'Montserrat', sans-serif;
  text-transform: uppercase;
}
.inspector-panel-content .inspector-content label.node-delete,
.inspector-panel-content .bottom-pane label.node-delete,
.inspector-panel-content .inspector-content label.link-delete,
.inspector-panel-content .bottom-pane label.link-delete,
.inspector-panel-content .inspector-content label.node-switch-edit-mode,
.inspector-panel-content .bottom-pane label.node-switch-edit-mode {
  color: #72c0cc;
  cursor: pointer;
}
.inspector-panel-content .inspector-content label.node-delete:hover,
.inspector-panel-content .bottom-pane label.node-delete:hover,
.inspector-panel-content .inspector-content label.link-delete:hover,
.inspector-panel-content .bottom-pane label.link-delete:hover,
.inspector-panel-content .inspector-content label.node-switch-edit-mode:hover,
.inspector-panel-content .bottom-pane label.node-switch-edit-mode:hover {
  color: #105262;
  transition: 0.1s;
}
.inspector-panel-content .inspector-content input,
.inspector-panel-content .bottom-pane input {
  width: 170px;
  padding: 0.5em;
  border: none;
  border-radius: 3px;
}
.inspector-panel-content .inspector-content i,
.inspector-panel-content .bottom-pane i {
  margin-right: 1em;
}
.inspector-panel-content .inspector-content {
  min-width: 100px;
}
.inspector-panel-content .inspector-content label {
  width: 45px;
  margin: 1em;
}
.inspector-panel-content .bottom-pane label {
  margin-top: -0.8em;
}
.collapsed .inspector-panel-toggle {
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASxQTFRF//////7//v/////9/v7+/v/9/f/+//78/v78/v7//f7/Q1Vf///719zfJDpH//3+/P//g46UgI2VsLW5N0tWur/DyczRl6GqT15jIjpG9fT5WmdtgI2T8/f67fHyr7K38vP1dIKFsLq87PDxfYeRZnR9jJedd4SMi5SZiZOcN0pRR1hgzc7SKTxK7vLz/f37//79ZXaAITdCO01XOkxWP1Fb0tbZ6Orp8vf6PlBc09nZhZCWt77EL0JJ8fb5LUBO6e3wl6ClJztGgYuU6e7xOUtV/Pz+0NTXwsfKb3yFPE9WKDpGSFlg1trdhpGXxcrOyM3R//77JTlEdH2GbHqFIzlE5uvu8PDw//3/vsHGSlxe0dXYg5KZJTlCOExVtbq+v8TI7u/zVWZuOEtSvtcQFwAAAPBJREFUeNp0kNVuQzEQRGd3bV9Im6TMzMzMmJSZuf3/f6gtXVuKqvrJPh7tzA7w7zECpEKg7K0AKiCRR156r+UMsiL3n8r26Nr8sFcSKWZU9R2MYGcrg1andUwPK+3cNVHtTVhLgSZz/dKbP5MArevmWI9Zf1sM7g52PB+Zp+tSXPRs2sLvmanybqPRxkPFxG0Dhxezl6Q5zJQiWptv48+78TARHAlo+fRGN7S8kN8oRQRBd24IH/nVoE20svfOhT3UnfjwbI2YIF/H52ja8D4uqFtg/6emfrCi0IjV1f3ca1RZs3Jzkj/t2/p89l8BBgD8NhTFIf7APQAAAABJRU5ErkJggg==);
  right: 0px;
}
.collapsed .inspector-panel-content {
  width: 0px;
  margin: 0px;
  padding: 0px;
}
.hidden {
  display: none;
}
.canvas {
  position: absolute;
  top: 100px;
  left: 0;
  right: 0;
  bottom: 0;
}
.canvas.full {
  top: 0;
}
.graph-view {
  margin: 0px;
  position: inherit;
  width: 100%;
  height: 100%;
  background-color: #ddd;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAACCAIAAAAW4yFwAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAABNJREFUeNpiePXpM8OPHz8AAgwAFqkFuKf2tjIAAAAASUVORK5CYII=);
  overflow: auto;
  flex: 10 0 200px;
  align-self: stretch;
  -webkit-flex: 10 0 200px;
  -webkit-align-self: stretch;
}
.graph-view .label {
  max-width: 100px;
  text-align: center;
}
.can-drop {
  background-color: #f7be33;
}
.container {
  position: absolute;
  height: 100%;
  width: 100%;
}
.building-models {
  padding: 0px;
  margin: 0px;
}
.menu {
  display: inline;
  margin-left: 0.5em;
}
.menu .menu-anchor {
  cursor: pointer;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 11px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  font-family: 'Museo Sans', 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  text-transform: lowercase;
}
.menu .menu-anchor .toolbar-button {
  font-size: 12px;
  text-transform: none;
  font-family: Montserrat, sans-serif;
}
.menu .menu-anchor i {
  font-size: 7px;
  padding-left: 1em;
}
.menu .menu-anchor i.big {
  font-size: 30px;
}
.menu-hidden {
  display: none;
}
.menu-showing {
  display: block;
}
.menu-hidden,
.menu-showing {
  font-size: 13px;
  text-align: center;
  background: none;
  position: fixed;
  min-width: 150px;
  z-index: 1000;
  color: #105262;
}
.menu-hidden ul,
.menu-showing ul {
  text-align: left;
  display: block;
  margin: 0.5em;
  padding: 4px;
  list-style: none;
  box-shadow: 0 0 5px rgba(0,0,0,0.15);
  border-radius: 5px;
  background: #fff;
}
.menu-hidden li,
.menu-showing li {
  font: light 12px sans-serif;
  display: block;
  position: relative;
  margin: 2px;
  padding: 4px;
  cursor: pointer;
  border-radius: 5px;
  transition: all 0.2;
}
.menu-hidden li.disabled,
.menu-showing li.disabled {
  color: #aaa;
  font-style: italic;
}
.menu-hidden li:hover,
.menu-showing li:hover {
  background: #ccc;
  color: #fff;
}
.menu-hidden li:hover.disabled,
.menu-showing li:hover.disabled {
  color: #aaa;
  background: none;
  cursor: not-allowed;
}
.menu-hidden.right-align,
.menu-showing.right-align {
  right: 0px;
}
.modal-simple-popup {
  border: none;
  z-index: 100;
}
.modal-simple-popup .simple-popup-panel {
  max-width: 400px;
  padding: 1em;
  color: #000;
}
.modal-simple-popup .simple-popup-panel input {
  margin: 1em;
}
.modal-simple-popup .simple-popup-panel input[type=text] {
  font-size: 1em;
  padding: 0.3em;
  background-color: #d5ecf0;
}
.modal-simple-popup .simple-popup-panel .buttons {
  float: right;
}
.modal-simple-popup .simple-popup-panel button {
  padding: 12px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  font-family: 'Museo Sans', 'Montserrat', sans-serif;
  text-transform: uppercase;
  color: #fff;
  background-color: #72bfca;
  border-radius: 10px;
  border: 0;
  margin: 1em;
}
.modal-simple-popup .simple-popup-panel button:hover {
  background-color: #3c94a1;
}
.modal-simple-popup .label-text {
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  font-family: 'Museo Sans', 'Montserrat', sans-serif;
  text-transform: uppercase;
}
.elm {
  box-sizing: border-box;
  border-top: 13px solid transparent;
  background-color: transparent;
  height: auto;
  box-sizing: border-box;
  position: absolute;
  margin: 0px;
  padding: 0px;
  padding-top: 8px;
  width: 90px;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -webkit-align-content: center;
  -webkit-align-items: center;
  border-radius: 5px;
  background-color: none;
  text-align: center;
  overflow: display;
  border-radius: 5px;
  text-align: center;
}
.elm .top {
  height: auto;
  margin-top: 6px;
  margin-bottom: 6px;
}
.elm .bottom {
  border-radius: 0px 0px 5px 5px;
  box-sizing: content-box;
  overflow: hidden;
  width: 90px;
}
.elm .debugging {
  opacity: 0.5;
}
.elm input {
  -moz-user-select: text;
  -webkit-user-select: text;
  -ms-user-select: text;
  user-select: text;
  position: relative;
}
.elm input[type=text] {
  height: 20px;
  width: 85px;
  border: none;
}
.elm input[type=text]:hover {
  text-decoration: none;
}
.elm input[type=text]:focus {
  outline: none;
  box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.25);
}
.elm .img-background {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: flex-end;
  align-items: center;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-content: flex-end;
  -webkit-align-items: center;
  position: relative;
  padding: 2px;
  border-radius: 5px;
  background-color: #fff;
  border: 2px solid;
  margin: 0px;
  margin-left: auto;
  margin-right: auto;
  width: 50px;
  height: 50px;
  z-index: 2;
}
.elm .img-background img {
  max-width: 42px;
  max-height: 42px;
  margin: 0px;
  padding: 0px;
}
.elm .img-background.full-width {
  padding: 0;
  width: 52px;
  height: 52px;
}
.elm .img-background .selected-background {
  position: absolute;
  margin-top: 2px;
  width: 90px;
  height: 126px;
  background-color: rgba(255,255,255,0);
}
.elm .centered-block {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -webkit-align-content: center;
  -webkit-align-items: center;
  min-height: 10px;
}
.elm .action-circle {
  position: absolute;
  cursor: pointer;
  background-color: #72c0cc;
  top: -10px;
  border-radius: 30px;
  padding: 5px;
  color: #fff;
  border: 1px solid;
  opacity: 0;
  box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
  font-size: 14px;
}
.elm .action-circle.show-drag {
  opacity: 1;
}
.elm .show-hover .action-circle {
  opacity: 1;
}
.elm .connection-source {
  right: 3px;
}
.elm .graph-source {
  right: 60px;
  z-index: 9;
}
.elm .top {
  height: 72px;
}
.elm .bottom {
  background-color: transparent;
}
.elm.selected .action-circle,
.elm:hover .action-circle {
  opacity: 1;
}
.elm.selected {
  box-shadow: 0px 0px 3px rgba(0,0,0,0.3);
  background-color: #fff;
}
.elm.selected .bottom {
  border-radius: 0px 0px 5px 5px;
  box-sizing: content-box;
  overflow: hidden;
  width: 90px;
}
.elm.selected .slider {
  background-color: #eeedeb;
}
.elm.selected:hover .img-background {
  box-shadow: 0px 0px 0px rgba(0,0,0,0);
}
.elm:hover .img-background {
  box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
}
.elm:hover .node-title {
  text-decoration: underline;
}
.elm .node-title-box {
  z-index: 10;
  position: absolute;
  left: 0;
}
.elm .node-title {
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 10px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  color: #0f2633;
  width: 90px;
  text-align: center;
  cursor: pointer;
  word-wrap: break-word;
  margin-top: 4px;
  margin-bottom: 8px;
}
.elm input[type=text].node-title {
  margin-top: 4px;
  margin-bottom: 8px;
  padding: 0px;
}
.elm input[type=text].non-unique-title {
  color: #f00;
}
.elm .untitled {
  font-family: 'Museo Sans', 'Montserrat', sans-serif;
  font-style: italic;
}
.elm .value {
  margin-top: 9px;
  margin: 10px;
  margin-bottom: 5px;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-content: center;
  -webkit-align-items: center;
}
.elm .value label {
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 10px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  color: #105262;
  flex: 1;
}
.elm .value input[type=text] {
  display: block;
  background-color: #fff;
  width: 30px;
  margin-right: 0px;
}
.elm .slider {
  position: absolute;
  left: 17px;
}
.elm .slider-button {
  cursor: pointer;
}
.elm .value-slider {
  margin: 0px;
  margin-left: -16px;
  margin-top: 13px;
}
.elm .delete-box {
  margin: 2px;
  padding: 0px;
  border-radius: 3px;
  color: #bf4240;
  opacity: 0.2;
  font-size: 18pt;
  width: 1em;
  height: 1em;
  text-align: center;
  vertical-align: center;
}
.elm .delete-box:hover,
.elm .delete-box .focus {
  opacity: 0.9;
}
.elm .node-range {
  color: #f00;
  font-size: 0.8em;
}
.node-link-button {
  opacity: 0;
  cursor: pointer;
  z-index: 2;
}
.node-link-button.correct-drag-top {
  margin-top: -13px;
}
.node-link-target {
  margin-top: 7px;
  background-color: transparent;
  z-index: -2;
}
.node-link-target.droppable {
  z-index: 1;
  background-color: rgba(255,179,0,0.7);
  border-radius: 4px;
  box-shadow: 0px 0px 30px 0px #ffb300;
}
.link-target {
  margin-top: 6px;
  margin-bottom: 6px;
  height: 94px;
  display: flex;
}
.node-container {
  width: 90px;
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.link-top {
  margin-top: 6px;
  margin-bottom: 6px;
  height: 94px;
  z-index: 3;
}
.link-top.simulate {
  height: auto;
}
.node-link-endpoint {
  opacity: 0;
  z-index: -1;
}
.label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  background-color: rgba(255,255,255,0.8);
  margin-top: 1.2em;
  border-radius: 8px;
  padding: 2px 8px;
  color: #01889e;
  font-size: 10px;
}
.link-indicator {
  background-color: #fff;
  border-radius: 9px;
  height: 9px;
  line-height: 5px;
  margin: 8px 0px 0px 8px;
  font-size: 1.4em;
}
.link-indicator.increase {
  color: #e62814;
}
.link-indicator.decrease {
  color: #006ec8;
}
.jsplumb-connector {
  z-index: 0;
}
.palette-add-image {
  Width: 50px;
  Height: 50px;
  text-align: center;
  box-sizing: border-box;
  vertical-align: middle;
  font-size: 10px;
  cursor: pointer;
  border: 2px dashed #a1d2d9;
  color: #a1d2d9;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-content: center;
  -webkit-align-items: center;
  margin: 0px;
}
.palette-delete-view {
  background-color: #fff;
  margin: 1.5em;
  padding: 1em;
  font-family: Montserrat, sans-serif;
  font-size: 18px;
  color: #0b4e5d;
}
.palette-delete-view .label {
  font-size: 17px;
  margin-bottom: 0.1em;
}
.palette-delete-view .horizontal-content {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-start;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -webkit-align-content: flex-start;
  -webkit-align-items: flex-start;
}
.palette-delete-view button {
  padding: 15px;
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 15px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  font-family: 'Museo Sans', 'Montserrat', sans-serif;
  text-transform: uppercase;
  color: #fff;
  background-color: #72bfca;
  border-radius: 10px;
  border: 0;
  cursor: pointer;
  transition: 0.2s;
  margin-bottom: 0.2em;
}
.palette-delete-view button:hover {
  background-color: #3c94a1;
}
.palette-delete-view button:hover {
  color: #105262;
}
.palette-delete-view img {
  vertical-align: middle;
  max-height: 50px;
  border-radius: 5px;
  padding: 4px;
}
.palette-delete-view .vertical-content {
  text-align: center;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: center;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -webkit-align-content: flex-start;
  -webkit-align-items: center;
  height: 80px;
  min-width: 80px;
}
.palette-delete-view .vertical-content .padded {
  margin-bottom: 10px;
}
.palette-delete-view .vertical-content.buttons {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: flex-start;
  align-items: flex-end;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -webkit-align-content: flex-start;
  -webkit-align-items: flex-end;
  margin-left: 30px;
  margin-top: 50px;
}
.palette-delete-view .vertical-content.buttons .cancel {
  margin-top: 5px;
  color: #72c0cc;
  cursor: pointer;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  font-family: 'Museo Sans', 'Montserrat', sans-serif;
  text-transform: uppercase;
  transition: 0.2s;
}
.palette-delete-view .vertical-content.buttons .cancel:hover {
  color: #105262;
}
.palette-delete-view .arrow-div {
  margin: auto;
  font-size: 50;
  padding-top: 0.9em;
}
.palette-delete-view .delete-prompt {
  font-weight: bold;
}
.palette-delete-view .image-picker {
  box-shadow: none;
}
.palette-delete-view .image-picker .selected-image {
  margin: 0px;
  padding: 0px;
  padding-right: 20px;
}
.palette-inspector {
  background-color: #fff;
  margin: 0px;
  padding: 0px;
}
.palette-inspector .palette {
  margin: 0px;
  padding-top: 0px;
  margin-top: 0px;
  max-height: 240px;
  overflow: auto;
}
.palette-inspector .palette .palette-image {
  height: 48px;
  width: 48px;
  padding: 0;
  float: left;
  margin: 10px;
  box-sizing: border-box;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-content: center;
  -webkit-align-items: center;
  border: 2px solid none;
}
.palette-inspector .palette .palette-image .proto-node {
  height: 40px;
  width: 40px;
  padding: 0px;
  margin: 0px;
  vertical-align: middle;
  text-align: center;
  box-sizing: border-box;
}
.palette-inspector .palette .palette-image.selected {
  border: 2px solid #72bdcb;
  border-radius: 5px;
}
.palette-inspector .palette-delete {
  margin-top: 10px;
  color: #72c0cc;
  cursor: pointer;
}
.palette-inspector .palette-delete i {
  margin-right: 0.5em;
}
.palette-inspector .palette-delete:hover {
  color: #71bfca;
  transition: 0.1s;
}
.palette-inspector .palette-about-image {
  display: flex;
  justify-content: space-between;
  margin-top: 6px;
  padding: 12px 18px;
  background-color: #ebebeb;
}
.palette-inspector .palette-about-image .palette-about-image-title i {
  color: #00889f;
}
.palette-inspector .palette-about-image .palette-about-image-title span {
  font-style: normal;
  font-variant: normal;
  font-weight: bold;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  font-family: 'Museo Sans', 'Montserrat', sans-serif;
  text-transform: uppercase;
  margin: 0 5px;
}
.palette-inspector .palette-about-image .palette-about-image-title img {
  max-width: 80px;
  max-height: 80px;
  margin-right: 1em;
  vertical-align: text-top;
  float: right;
  pointer-events: none;
}
.palette-inspector .palette-about-image .palette-about-image-info {
  line-height: 1.75em;
  color: #444;
}
.palette-inspector .palette-about-image .palette-about-image-info a {
  color: #72bfca;
  text-decoration: none;
}
.quick-action-menu {
  position: absolute;
  border-radius: 5px;
  background-color: none;
  padding: 0px;
  left: 95px;
  top: -16px;
  z-index: 12;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: flex-start;
  color: #000;
  font-size: 14px;
  line-height: 1.6;
  text-align: left;
  height: 126px;
}
.quick-action-menu > div {
  padding: 5px;
  margin: 0px;
  min-width: 200px;
  background: #eeedeb;
  border: 1px solid #a4b1b7;
}
.quick-action-menu .left-panel ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.quick-action-menu .left-panel li:hover {
  cursor: pointer;
  color: #105262;
}
.quick-action-menu .left-panel .with-icon {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
.quick-action-menu .left-panel .disabled {
  opacity: 0.5;
}
.quick-action-menu .right-panel {
  overflow: auto;
  flex-grow: 2;
}
.quick-action-menu .right-panel .image-choices {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
}
.quick-action-menu .right-panel .image-choice-wrapper {
  padding: 2px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  height: 44px;
}
.quick-action-menu .right-panel .image-choice {
  padding: 0px;
  margin: 0px;
  height: 40px;
}
.relation-inspector {
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  font-family: 'Museo Sans', 'Montserrat', sans-serif;
  text-transform: uppercase;
  text-transform: none;
  font-size: 14px;
  width: 100%;
}
.relation-inspector .tabbed-panel {
  width: 400px;
}
.relation-inspector .tabbed-panel .tabbed-panel-left {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: flex-end;
  align-items: center;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-content: flex-end;
  -webkit-align-items: center;
  justify-content: space-between;
  background-color: #fff;
}
.relation-inspector .tabbed-panel .node-details-inspector {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: flex-end;
  align-items: center;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-content: flex-end;
  -webkit-align-items: center;
  height: 60px;
  margin-bottom: 10px;
}
.relation-inspector .tabbed-panel .node-details-inspector select {
  margin: 5px;
}
.relation-inspector .inspector-content.group {
  padding: 0px;
  width: 100%;
}
.relation-inspector .link-relation-view {
  box-sizing: border-box;
  line-height: 1.3em;
  margin-left: 12px;
  width: 100%;
  overflow-y: overlay;
  overflow-x: hidden;
}
.relation-inspector .link-relation-view .source {
  color: #51aa90;
  font-weight: bold;
}
.relation-inspector .link-relation-view .target {
  color: #e27147;
  font-weight: bold;
}
.relation-inspector .link-relation-view .hidden {
  display: none;
}
.relation-inspector .bb-select {
  margin-left: 0px;
  margin-top: 0.25em;
  overflow: hidden;
}
.relation-inspector .bb-select.hidden {
  visibility: hidden;
}
.relation-inspector .bb-select label {
  font-weight: bold;
  font-size: 1em;
  width: initial;
  margin: 5px;
  color: #666;
}
.relation-inspector .small {
  font-size: 6pt;
  padding: 0px;
  margin: 0px;
  display: inline-block;
}
.relation-inspector .full {
  width: 100%;
}
.relation-inspector .half {
  max-width: 50%;
}
.relation-inspector .right {
  text-align: right;
}
.relation-inspector .center {
  text-align: center;
}
.relation-inspector .left {
  text-align: left;
}
.relation-inspector .bottom {
  width: 100%;
  margin-top: 8px;
}
.relation-inspector .graph {
  color: #02889d;
  width: 100%;
  margin: 0px;
  padding: 0px;
  margin-top: 10px;
  font-size: 14px;
}
.relation-inspector .graph ::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 7px;
}
.relation-inspector .graph ::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 0 1px rgba(255,255,255,0.5);
}
.simulation-panel {
  right: 170px;
  top: 36px;
  width: 236px;
  padding: 5px;
  z-index: 22;
}
.simulation-panel.collapsed {
  display: none;
}
.simulation-panel .title {
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  font-family: 'Museo Sans', 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-size: 13px;
  margin-top: 0.7em;
  margin-bottom: 0.5em;
}
.simulation-panel .row {
  margin: 0.1em;
  display: flex;
  justify-content: flex-start;
}
.simulation-panel .row.split {
  justify-content: space-between;
}
.simulation-panel .row.short {
  margin-bottom: -15px;
}
.simulation-panel .row.tall {
  margin-bottom: 1em;
}
.simulation-panel .row .button {
  cursor: pointer;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  font-family: 'Museo Sans', 'Montserrat', sans-serif;
  text-transform: uppercase;
  color: #fff;
  background-color: #01889e;
  border-radius: 2px;
  padding: 3px 6px 3px 6px;
  margin: 3px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.simulation-panel .row .button i {
  padding: 5px;
  font-size: 17px;
}
.simulation-panel .row .button i:hover {
  color: #fff;
}
.simulation-panel .row .button.small {
  font-size: 9px;
}
.simulation-panel .row .button.small i {
  font-size: 11px;
}
.simulation-panel .row .button.disabled {
  background-color: #72c0cc;
  cursor: default;
}
.simulation-panel .row .button.disabled i {
  cursor: default;
}
.simulation-panel .row .button.error {
  background-color: #e08d8d;
}
.simulation-panel .row .button:hover:not(.disabled) {
  background-color: #192f3c;
}
.simulation-panel .row .menu {
  padding-left: 17px;
}
.simulation-panel .row .menu .menu-anchor {
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
}
.simulation-panel .row .menu i {
  font-size: 6px;
  padding-left: 0.6em;
  vertical-align: 25%;
}
.simulation-panel .row .menu .menu-showing {
  right: 50px;
  min-width: 135px;
}
.simulation-panel .row input[type="number"] {
  width: 5em;
}
.simulation-panel .row input[type="number"]:not(.max) {
  width: 3em;
  margin: -0.2em 0.5em 0 1.2em;
}
.simulation-panel .row label {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  margin: 0.2em 0 0 0.2em;
}
.simulation-panel .row.disabled label {
  color: #aaa;
}
.simulation-panel .row .link {
  color: #00f;
  text-decoration: underline;
  cursor: pointer;
}
.simulation-panel .run-panel {
  overflow: hidden;
  max-height: 1000px;
  webkit-transition: max-height 2.7s;
  transition: max-height 2.7s;
}
.simulation-panel .run-panel.collapsed {
  max-height: 0px;
  webkit-transition: max-height 0.7s;
  transition: max-height 0.7s;
}
.simulation-panel .full {
  width: 100%;
}
.simulation-panel .wide {
  width: 100%;
  margin: 0 7px 0 8px;
}
.simulation-panel .radio-group {
  display: flex;
  flex-direction: column;
  margin: 5px;
}
.simulation-panel .radio-group label {
  display: flex;
  padding-bottom: 7px;
}
.simulation-panel .radio-group label input[type="radio"] {
  flex: none;
  margin-right: 7px;
}
.simulation-panel .radio-group .radio-group-title {
  margin: 5px 0 7px 5px;
}
.simulation-panel .radio-group .radio-group-title .model-type-help-icon {
  cursor: pointer;
  color: #444;
  vertical-align: middle;
}
.simulation-panel .radio-group .radio-group-title .model-type-help-icon svg {
  width: 16px;
  height: 16px;
}
.simulation-panel .radio-group.simulation-radio-buttons {
  border: 1px solid #d2d2d2;
  padding: 2px;
  border-radius: 4px;
}
.simulation-panel .radio-group.complexity-radio-buttons {
  border: 1px solid #d2d2d2;
  padding: 2px;
  border-radius: 4px;
}
.simulation-panel span.disabled {
  color: #aaa;
}
.simulation-panel label.disabled {
  color: #aaa;
}
.simulation-panel .expanding-submenu {
  padding-left: 10px;
  max-height: 0;
  overflow: hidden;
}
.simulation-panel .expanding-submenu.expanded {
  max-height: 70px;
  transition: max-height 0.2s ease-out;
}
.simulation-run-panel,
.simulation-run-panel>.flow {
  display: flex;
  justify-content: flex-end;
  align-items: center;
}
.simulation-run-panel input[type="number"],
.simulation-run-panel>.flow input[type="number"] {
  margin-left: 0.5em;
}
.simulation-run-panel .toggle-title,
.simulation-run-panel>.flow .toggle-title {
  position: relative;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  font-family: 'Museo Sans', 'Montserrat', sans-serif;
  text-transform: uppercase;
  transform: rotate(-90deg);
  cursor: pointer;
}
.simulation-run-panel .toggle-title + i,
.simulation-run-panel>.flow .toggle-title + i {
  padding-top: 3px;
  margin-left: -2px;
  transform: scale(1, 1.4);
  -webkit-transform: scale(1, 1.4);
  padding-right: 0px;
}
.simulation-run-panel .toggle-title-no-rotate,
.simulation-run-panel>.flow .toggle-title-no-rotate {
  transform: initial;
}
.simulation-run-panel .toggle-title-no-rotate + i,
.simulation-run-panel>.flow .toggle-title-no-rotate + i {
  margin-left: 0;
}
.simulation-run-panel .buttons,
.simulation-run-panel>.flow .buttons {
  overflow: hidden;
  transition: max-width 0.4s;
  max-width: 400px;
}
.simulation-run-panel .buttons.closed,
.simulation-run-panel>.flow .buttons.closed {
  max-width: 0px;
  transition: max-width 0.4s;
}
.simulation-run-panel .horizontal,
.simulation-run-panel>.flow .horizontal {
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
}
.simulation-run-panel .vertical,
.simulation-run-panel>.flow .vertical {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
}
.simulation-run-panel .button,
.simulation-run-panel>.flow .button {
  height: 25px;
  cursor: pointer;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  font-family: 'Museo Sans', 'Montserrat', sans-serif;
  text-transform: uppercase;
  color: #fff;
  background-color: #01889e;
  border-radius: 2px;
  padding: 3px 6px 3px 6px;
  margin: 3px;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: center;
  align-items: stretch;
  font-size: 11px;
}
.simulation-run-panel .button i,
.simulation-run-panel>.flow .button i {
  padding-left: 4px;
  padding-right: 0px;
  font-size: 12px;
}
.simulation-run-panel .button i:hover,
.simulation-run-panel>.flow .button i:hover {
  color: inherit;
}
.simulation-run-panel .button .recording-box,
.simulation-run-panel>.flow .button .recording-box {
  border-left: 0.5px solid #fff;
  height: 100%;
}
.simulation-run-panel .button .recording-box .recording-light,
.simulation-run-panel>.flow .button .recording-box .recording-light {
  width: 10px;
  height: 10px;
  margin-left: 5px;
  border-radius: 50%;
  background-color: #fff;
}
.simulation-run-panel .button .recording-box .recording-light.recording,
.simulation-run-panel>.flow .button .recording-box .recording-light.recording {
  -webkit-animation-duration: 0.4s;
          animation-duration: 0.4s;
  -webkit-animation-name: blink;
          animation-name: blink;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  -webkit-animation-direction: alternate;
          animation-direction: alternate;
}
.simulation-run-panel .button.bigger,
.simulation-run-panel>.flow .button.bigger {
  width: 110px;
}
.simulation-run-panel .button.recording:not(.disabled),
.simulation-run-panel>.flow .button.recording:not(.disabled) {
  background-color: #105262 !important;
}
.simulation-run-panel .button span,
.simulation-run-panel>.flow .button span {
  line-height: 1.2;
  letter-spacing: 0.2;
  word-spacing: 1.2;
}
.simulation-run-panel .button.disabled,
.simulation-run-panel>.flow .button.disabled {
  background-color: #d8d8d8;
  color: #f0f0f0;
  cursor: default;
}
.simulation-run-panel .button.disabled .recording-box,
.simulation-run-panel>.flow .button.disabled .recording-box {
  border-color: #f0f0f0;
}
.simulation-run-panel .button.disabled .recording-light,
.simulation-run-panel>.flow .button.disabled .recording-light {
  background-color: #f0f0f0;
}
.simulation-run-panel .button.disabled i,
.simulation-run-panel>.flow .button.disabled i {
  cursor: default;
}
.simulation-run-panel .button.error,
.simulation-run-panel>.flow .button.error {
  background-color: #e08d8d;
}
.simulation-run-panel .button:hover:not(.disabled),
.simulation-run-panel>.flow .button:hover:not(.disabled) {
  background-color: #71bfca;
}
@-webkit-keyframes blink {
  from {
    background-color: #f99;
    box-shadow: 0 0 0em rgba(255,255,255,0);
  }
  to {
    background-color: #f66;
    box-shadow: 0 0 0.5em #fff;
  }
}
@keyframes blink {
  from {
    background-color: #f99;
    box-shadow: 0 0 0em rgba(255,255,255,0);
  }
  to {
    background-color: #f66;
    box-shadow: 0 0 0.5em #fff;
  }
}
.status-menu {
  margin: 0px;
  padding: 0.5em;
  font-size: 14px;
  color: #fff;
  background-color: #444;
  flex: 1 0 18px;
  display: flex;
  align-self: stretch;
  align-content: baseline;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  display: -webkit-flex;
  -webkit-align-self: stretch;
  -webkit-flex: 1 0 18px;
  -webkit-flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -webkit-align-content: baseline;
}
.status-menu .title {
  font-size: 18px;
  color: #fff;
  text-shadow: 2px 2px 5px #000;
  font-weight: bold;
}
.status-menu .open-data-url {
  text-decoration: underline;
  cursor: pointer;
}
.status-menu .file-dialog-view .filename {
  font-weight: bold;
}
.status-menu .file-dialog-view .buttons {
  margin-top: 5px;
}
.status-menu .file-dialog-view .buttons button {
  margin: 0 5px;
}
.SvgGraphView {
  position: relative;
  height: 135px;
}
.SvgGraphView svg {
  position: absolute;
}
.SvgGraphView svg path {
  stroke-linecap: round;
  stroke: #72c0cc;
  fill: none;
  stroke-width: 4px;
  stroke: #72c0cc;
}
.SvgGraphView svg path.axisLines {
  stroke: #a4b1b7;
}
.SvgGraphView svg path.data {
  stroke: #e99373;
}
.SvgGraphView svg text {
  stroke-linecap: round;
  stroke: none;
  fill: #72c0cc;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.SvgGraphView svg text.yLabel {
  fill: #e6825d;
  font-size: 16;
}
.SvgGraphView svg text.xLabel {
  fill: #51aa90;
  font-size: 16;
}
.SvgGraphView .unknown-graph {
  position: absolute;
  font-size: 2em;
  top: 43px;
  left: 50px;
  z-index: 1;
}
.SvgGraphView .draw-graph {
  position: absolute;
  height: 110px;
  width: 110px;
  top: -5px;
  left: 25px;
  z-index: 2;
}
.SvgGraphView .graph-hint {
  position: absolute;
  width: 100px;
  top: 30px;
  left: 30px;
  text-align: center;
  line-height: 1em;
  color: #aaa;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
}
.SvgGraphView .draw-graph.drawing:hover {
  background-color: rgba(255,255,255,0.4);
  cursor: url(data:;base64,AAACAAEAICAAAAEADACoEAAAFgAAACgAAAAgAAAAQAAAAAEAIAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABCWQAAAG8AAAA4QAAAOAAAACsBQAAMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAgAACGgAAAD/AAAA/wAAAP8CAADyDAIAHgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA+AAAAD/AAAA/wAAAP8GAACAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACxgAAAP8AAAD/AwAA7gcABogQAQM0AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAREAAAA3gMAAOwGAAiMAAAB/AIAAOAFAAAXAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAQHwAAAvEAAAD/BAAByQUAAYYcAAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIOAQAArcDAQaxAAAA/wkAAJIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAIbGgAAAd4AAAD/AAAA/wwAAF8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAHGgAAA9IAAAD/AQAA9hIBADQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbEAAABMAAAAD/AgAA4hYAABYAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAARCAAAAa4AAAD/BQAAwhMAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAZAgAACJIAAAD/CwAAcAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA1UEAAGgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/////////////////////////////////////////////////////////////////////////////////////////////////////4f////D////wf///8H////g////+H////w////+P////x////+P////x////+f////7//8=) 6 6, pointer;
}
.tabbed-panel {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: stretch;
  align-items: stretch;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: flex-start;
  -webkit-align-content: stretch;
  -webkit-align-items: stretch;
  width: 636px;
  border-radius: 5px;
}
.tabbed-panel .workspace-tabs {
  width: 30%;
  width: 200px;
  padding: 20px 0;
  margin: 0px;
  background-color: #fff;
}
.tabbed-panel .workspace-tabs ul {
  margin: 0;
  margin-right: -1px;
  list-style: none;
  padding-left: 10px;
  overflow-x: hidden;
  overflow-y: auto;
}
.tabbed-panel .workspace-tabs ul li {
  font-size: 15px;
  border-radius: 5px;
  margin: 10px 6px 10px 6px;
  padding: 10px;
  color: #000;
  background-color: #c8e7de;
  cursor: pointer;
}
.tabbed-panel .workspace-tabs ul li.tab-selected {
  color: #fff;
  background-color: #72bca6;
}
.tabbed-panel .workspace-tabs ul li.tab-link-defined {
  -webkit-border-top-right-radius: 0;
  -webkit-border-bottom-right-radius: 0;
  -moz-border-radius-topright: 0;
  -moz-border-radius-bottomright: 0;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  margin-right: 0;
}
.tabbed-panel .workspace-tabs ul li.tab-divider {
  background-color: #72bca6;
  padding: 1px;
  cursor: default;
}
.tabbed-panel .workspace-tab-component {
  margin: 0px;
  width: 70%;
  border-left: 5px solid #72bca6;
  padding: 10px;
  padding-bottom: 20px;
}
.iframed-workspace .top-node-palette {
  top: 0px;
}
.top-node-palette-wrapper {
  background-color: rgba(3,3,3,0.5);
  background-color: #fff;
  max-width: 400px;
  box-sizing: padding-box;
  overflow: hidden;
  z-index: 21;
  box-shadow: 0px 1px 1px rgba(128,128,128,0.4);
  transition: 0.2s;
  pointer-events: all;
}
.top-node-palette-wrapper .ui-draggable {
  cursor: pointer;
}
.top-node-palette-wrapper .node-well {
  padding: 1em;
  z-index: 22;
  display: flex;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: flex-end;
  align-items: flex-end;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -webkit-align-content: flex-end;
  -webkit-align-items: flex-end;
}
.top-node-palette-wrapper .node-well .proto-node {
  margin: 0 3px;
}
.top-node-palette-wrapper .node-well .proto-node .img-background {
  width: 30px;
  height: 30px;
  border: none;
}
.top-node-palette-wrapper .node-well .proto-node img {
  max-width: 25px;
  max-height: 25px;
}
.top-node-palette-wrapper.collapsed {
  height: 70px;
  transition: 0.2s;
}
.iframed-workspace .top-node-palette-tab {
  top: 280px;
}
.iframed-workspace .top-node-palette-tab.collapsed {
  top: 70px;
}
.workspace .wrapperwrapper {
  top: 30px;
}
.iframed-workspace .wrapperwrapper {
  top: 0;
}
.wrapperwrapper {
  position: absolute;
  left: 0px;
  max-width: 400px;
  z-index: 23;
  transition: 0.2s;
  pointer-events: none;
}
.wrapperwrapper .tab-wrapper {
  width: 100%;
  background-color: rgba(3,3,3,0);
  pointer-events: all;
}
.wrapperwrapper .tab-wrapper .top-node-palette-tab {
  float: right;
  box-sizing: border-box;
  background-color: #fff;
  background-repeat: no-repeat;
  background-position: center;
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASxQTFRF//////7//v/////9/v7+/v/9/f/+//78/v78/v7//f7/Q1Vf///719zfJDpH//3+/P//g46UgI2VsLW5N0tWur/DyczRl6GqT15jIjpG9fT5WmdtgI2T8/f67fHyr7K38vP1dIKFsLq87PDxfYeRZnR9jJedd4SMi5SZiZOcN0pRR1hgzc7SKTxK7vLz/f37//79ZXaAITdCO01XOkxWP1Fb0tbZ6Orp8vf6PlBc09nZhZCWt77EL0JJ8fb5LUBO6e3wl6ClJztGgYuU6e7xOUtV/Pz+0NTXwsfKb3yFPE9WKDpGSFlg1trdhpGXxcrOyM3R//77JTlEdH2GbHqFIzlE5uvu8PDw//3/vsHGSlxe0dXYg5KZJTlCOExVtbq+v8TI7u/zVWZuOEtSvtcQFwAAAN9JREFUeNrEj1V2xTAMRGck24GHZWZmZmZmZtr/HuqkTbfQ+bKufT1HAKCCWGDG/ZFGDH4iEQKVJOQfow20TFW1IH+hpop/RbUmoxQqG5s+W1CyglKmA/P1PROPqwwFcAkLFGg/vt4dOxga9deRH2G83Jq7Cs/2XUfuLh9raht8zPTZ98nNB9e90KX3yYdysX24hZqb89rLZW3eWZc4obdfp3hrGKbbe+mUgcE57+c5VYGq4hOtDWeLbVh69WUaPVfXHS0S4so4GdmYrkyLgt6VAgXeohbW+iVb9L/yLcAAxsYUxQeUBxoAAAAASUVORK5CYII=);
  height: 30px;
  left: 355px;
  top: 310px;
  box-shadow: 0px 2px 2px rgba(128,128,128,0.4);
  border-radius: 0px 0px 4px 4px;
  padding: 1em 2em;
  z-index: 23;
  transition: 0.2s;
  cursor: pointer;
}
.wrapperwrapper .tab-wrapper .top-node-palette-tab.collapsed {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAMAAAC6V+0/AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAASxQTFRF//////7//v/////9/v7+/v/9/f/+//78/v78/v7//f7/Q1Vf///719zfJDpH//3+/P//g46UgI2VsLW5N0tWur/DyczRl6GqT15jIjpG9fT5WmdtgI2T8/f67fHyr7K38vP1dIKFsLq87PDxfYeRZnR9jJedd4SMi5SZiZOcN0pRR1hgzc7SKTxK7vLz/f37//79ZXaAITdCO01XOkxWP1Fb0tbZ6Orp8vf6PlBc09nZhZCWt77EL0JJ8fb5LUBO6e3wl6ClJztGgYuU6e7xOUtV/Pz+0NTXwsfKb3yFPE9WKDpGSFlg1trdhpGXxcrOyM3R//77JTlEdH2GbHqFIzlE5uvu8PDw//3/vsHGSlxe0dXYg5KZJTlCOExVtbq+v8TI7u/zVWZuOEtSvtcQFwAAAOZJREFUeNrEj9daQkEMhCfJ7nLOodsbIvYu9gYqKjbsvWB//3dwdxVewdxlvvkzE+B/h3h8OykECJiS5dGYV1uWKjNnyBgGbdQ62+qhWOfbJvKplUBrekm1IrtICUutTk7w4Ouhoenud5x/37OlI96p9knpuuPyrh17J/tX7NRHGVofNk+7Cx96bPkTygdJlHiIF8zRRXAT7xdip0pow2anjucObk8H7OorGYAD2nqeH+lac61/26fBOo3cV28PWZj+XiKlhch7FEvjUYIWEcpITDdwKOtyYzPCpsbKHSoqcASP/wgwAFABFMXEAJPFAAAAAElFTkSuQmCC);
}
.wrapperwrapper.top {
  top: 0;
}
.inspector-panel-content .value-inspector {
  width: 300px;
  margin-right: 50px;
  margin-bottom: 70px;
}
.inspector-panel-content .value-inspector .group {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: flex-end;
  align-items: start;
  display: -webkit-flex;
  -webkit-flex-wrap: wrap;
  -webkit-justify-content: space-between;
  -webkit-align-content: flex-end;
  -webkit-align-items: start;
  margin: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.inspector-panel-content .value-inspector .inspector-content label {
  text-transform: none;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  width: initial;
  margin: 5px;
  color: #666;
}
.inspector-panel-content .value-inspector .inspector-content label.disabled {
  opacity: 0.75;
}
.inspector-panel-content .value-inspector .inspector-content input[type=number] {
  width: 80px;
}
.inspector-panel-content .value-inspector .inspector-content input[type=checkbox] {
  width: initial;
}
.inspector-panel-content .value-inspector .inspector-content .small {
  font-size: 8pt;
  padding: 0px;
  margin: 0px;
  display: inline-block;
}
.inspector-panel-content .value-inspector .inspector-content .full {
  width: 100%;
}
.inspector-panel-content .value-inspector .inspector-content .half {
  max-width: 50%;
}
.inspector-panel-content .value-inspector .inspector-content .right {
  text-align: right;
}
.inspector-panel-content .value-inspector .inspector-content .left {
  text-align: left;
}
.inspector-panel-content .value-inspector .inspector-content i {
  color: #02889d;
}
.inspector-panel-content .value-inspector .inspector-content .editable-prop {
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 4px;
  margin: -8px;
  box-shadow: 1px 1px 3px -2px rgba(0,0,0,0.75);
  min-width: 18px;
  text-align: center;
  font-size: 8pt;
  cursor: pointer;
}
.inspector-panel-content .bottom-pane {
  position: absolute;
  border-top: 2px solid #95cbbb;
  background-color: #fff;
  margin: 0px;
  margin-top: 10px;
  padding: 0px;
  padding-bottom: 1em;
  padding-right: 50px;
  bottom: 0px;
  left: 0px;
  right: 0px;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
}
.inspector-panel-content .bottom-pane p {
  margin: 1em;
  line-height: 1.5em;
  color: #666;
  font-size: 10pt;
}
.value-slider {
  z-index: 12;
  position: relative;
  margin: 1em;
}
.value-slider .slider-line {
  fill: none;
}
.value-slider .slider-shape {
  fill: #000;
  stroke: none;
}
.value-slider .svg-background {
  position: relative;
}
.value-slider.no-handle {
  cursor: not-allowed;
}
.value-slider .value-slider-handle {
  z-index: 11;
  cursor: pointer;
  position: absolute;
  box-sizing: border-box;
  background-color: #72c0cc;
  border: 1.8px solid #fff;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: center;
  align-items: center;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-content: center;
  -webkit-align-items: center;
  padding: 1px;
  box-shadow: 1px 1px 1px rgba(0,0,0,0.2);
  border-radius: 5px;
}
.value-slider .value-slider-handle:hover {
  background-color: #72bca6;
  box-shadow: 1px 1px 2px rgba(0,0,0,0.4);
}
.value-slider .value-slider-handle i.icon-codap-smallSliderLines {
  color: #fff;
  font-size: 1em;
  padding: 0;
}
.value-slider .number {
  display: none;
  position: absolute;
  color: #fff;
  font-size: 9px;
  background-color: #105262;
  padding: 3px;
  border-radius: 3px;
  left: 0px;
}
.value-slider .number:.visible {
  display: block;
}
.value-slider .legend {
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  position: absolute;
  color: #01889e;
  font-size: 9px;
  font-weight: bold;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: center;
  align-items: center;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -webkit-align-content: center;
  -webkit-align-items: center;
  left: -4%;
  width: 110%;
}
.value-slider .legend .min {
  float: left;
  text-align: left;
}
.value-slider .legend .max {
  float: right;
  text-align: right;
}
.value-slider .legend .editable {
  border: 1px solid #ddd;
  border-radius: 3px;
  padding: 2px;
  margin: -4px;
  box-shadow: 1px 1px 3px -2px rgba(0,0,0,0.75);
}
.value-slider .legend input {
  width: 100px;
}
.value-slider.vertical .legend {
  top: -4%;
  height: 110%;
  display: flex;
  flex-direction: column;
}
.value-slider.vertical .value-slider-handle {
  background-color: #ddd;
}
.value-slider.vertical .legend {
  color: rgba(1,136,158,0.42);
}
.value-slider.filled .value-slider-handle {
  background-color: #e99373;
}
.value-slider.filled .value-slider-handle:after {
  content: "";
  position: absolute;
  left: 100%;
  top: 3px;
  width: 0;
  height: 2px;
  border-top: 3px solid transparent;
  border-left: 6px solid #e99373;
  border-bottom: 3px solid transparent;
}
.value-slider.filled .slider-line {
  fill: none;
  stroke-width: 8;
  stroke-linecap: round;
}
.value-slider.filled .slider-line.fill-line {
  stroke-linecap: butt;
}
.value-slider.filled .slider-line.fill-line.cap {
  stroke-linecap: round;
}
.rotated {
  -ms-writing-mode: tb-rl;
      writing-mode: vertical-rl;
}
.test-container {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: center;
  align-content: flex-end;
  align-items: center;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: center;
  -webkit-align-content: flex-end;
  -webkit-align-items: center;
}
#test {
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: center;
  align-items: flex-end;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -webkit-align-content: center;
  -webkit-align-items: flex-end;
  padding: 20px;
  background-color: #fff;
  border: 1px solid #000;
}
.dev-info {
  position: fixed;
  bottom: 0px;
  background-color: rgba(240,226,219,0.8);
  padding: 1em;
  margin-left: 20%;
  margin-right: 20%;
  border-radius: 1em;
}
.dev-info .inline-code {
  font-family: monospace;
  font-weight: bold;
}
.dev-info .code {
  font-family: monospace;
  white-space: pre-wrap;
  font-weight: bold;
  background-color: rgba(102,102,102,0.2);
  color: #522914;
  padding: 1em;
  margin-top: 1em;
  border-radius: 0.5em;
}
body {
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  font-size: 12px;
  font-family: 'Montserrat', sans-serif;
  text-transform: none;
  padding: 0px;
  margin: 0px;
  background-color: #ececec;
}
.content-box {
  text-align: center;
  height: 100%;
}
.app {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  text-align: left;
}
.mockup-only {
  text-decoration: line-through;
}
.workspace {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: flex-end;
  align-items: flex-end;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -webkit-align-content: flex-end;
  -webkit-align-items: flex-end;
}
.iframed-workspace {
  width: 100%;
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: space-between;
  align-content: flex-end;
  align-items: flex-end;
  display: -webkit-flex;
  -webkit-flex-wrap: nowrap;
  -webkit-justify-content: space-between;
  -webkit-align-content: flex-end;
  -webkit-align-items: flex-end;
}
.iframed-workspace .canvas {
  top: 70px;
}
.iframed-workspace .canvas.full {
  top: 0;
}
label > input[type="checkbox"] {
  margin-right: 0.5em;
}


/*# sourceMappingURL=app.css.map*/