app-error-nosoportado .__browser-chrome {
  background: url(data:image/png;base64,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/GMzLdsAAEHcaVRYdFhNTDpjb20uYWRvYmUueG1wAAAAAAA8P3hwYWNrZXQgYmVnaW49Iu+7vyIgaWQ9Ilc1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9ImFkb2JlOm5zOm1ldGEvIiB4OnhtcHRrPSJBZG9iZSBYTVAgQ29yZSA1LjUtYzAxNCA3OS4xNTE0ODEsIDIwMTMvMDMvMTMtMTI6MDk6MTUgICAgICAgICI+CiAgIDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyI+CiAgICAgIDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiCiAgICAgICAgICAgIHhtbG5zOnhtcD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wLyIKICAgICAgICAgICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICAgICAgICAgICB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIKICAgICAgICAgICAgeG1sbnM6c3RFdnQ9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZUV2ZW50IyIKICAgICAgICAgICAgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiCiAgICAgICAgICAgIHhtbG5zOnBob3Rvc2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC94bXA6Q3JlYXRvclRvb2w+CiAgICAgICAgIDx4bXA6Q3JlYXRlRGF0ZT4yMDEzLTA3LTIyVDEwOjA0OjM5LTA1OjAwPC94bXA6Q3JlYXRlRGF0ZT4KICAgICAgICAgPHhtcDpNZXRhZGF0YURhdGU+MjAxMy0xMi0zMFQxNDo1NzoxNS0wNjowMDwveG1wOk1ldGFkYXRhRGF0ZT4KICAgICAgICAgPHhtcDpNb2RpZnlEYXRlPjIwMTMtMTItMzBUMTQ6NTc6MTUtMDY6MDA8L3htcDpNb2RpZnlEYXRlPgogICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3BuZzwvZGM6Zm9ybWF0PgogICAgICAgICA8eG1wTU06SW5zdGFuY2VJRD54bXAuaWlkOjRkNmE5NTY4LWQxOTUtOTQ0MC1iYzY1LTY2MTViNjY3ZmRiOTwveG1wTU06SW5zdGFuY2VJRD4KICAgICAgICAgPHhtcE1NOkRvY3VtZW50SUQ+eG1wLmRpZDo4NEUwMjcwOEUwRjJFMjExOUQwMkVFQ0UxMzQ3NUYzOTwveG1wTU06RG9jdW1lbnRJRD4KICAgICAgICAgPHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjg0RTAyNzA4RTBGMkUyMTE5RDAyRUVDRTEzNDc1RjM5PC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjg0RTAyNzA4RTBGMkUyMTE5RDAyRUVDRTEzNDc1RjM5PC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDEzLTA3LTIyVDEwOjA0OjM5LTA1OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPnNhdmVkPC9zdEV2dDphY3Rpb24+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDppbnN0YW5jZUlEPnhtcC5paWQ6MTI5ZjJiNDgtZDFmMi0yNDRiLTg4ODgtMWIwOTNiOWJiNGZmPC9zdEV2dDppbnN0YW5jZUlEPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6d2hlbj4yMDEzLTExLTA0VDIxOjQ3OjU3LTA2OjAwPC9zdEV2dDp3aGVuPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6c29mdHdhcmVBZ2VudD5BZG9iZSBQaG90b3Nob3AgQ0MgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICAgICA8c3RFdnQ6Y2hhbmdlZD4vPC9zdEV2dDpjaGFuZ2VkPgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo1YzE1NmYzMS1lNWQxLTRjNDMtOTA4YS03NTBhZDk5Y2IwNDY8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTMtMTItMzBUMTQ6NTc6MTUtMDY6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAoV2luZG93cyk8L3N0RXZ0OnNvZnR3YXJlQWdlbnQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpjaGFuZ2VkPi88L3N0RXZ0OmNoYW5nZWQ+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5jb252ZXJ0ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+ZnJvbSBhcHBsaWNhdGlvbi92bmQuYWRvYmUucGhvdG9zaG9wIHRvIGltYWdlL3BuZzwvc3RFdnQ6cGFyYW1ldGVycz4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgICAgIDxyZGY6bGkgcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6YWN0aW9uPmRlcml2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnBhcmFtZXRlcnM+Y29udmVydGVkIGZyb20gYXBwbGljYXRpb24vdm5kLmFkb2JlLnBob3Rvc2hvcCB0byBpbWFnZS9wbmc8L3N0RXZ0OnBhcmFtZXRlcnM+CiAgICAgICAgICAgICAgIDwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmFjdGlvbj5zYXZlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOjRkNmE5NTY4LWQxOTUtOTQ0MC1iYzY1LTY2MTViNjY3ZmRiOTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxMy0xMi0zMFQxNDo1NzoxNS0wNjowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8eG1wTU06RGVyaXZlZEZyb20gcmRmOnBhcnNlVHlwZT0iUmVzb3VyY2UiPgogICAgICAgICAgICA8c3RSZWY6aW5zdGFuY2VJRD54bXAuaWlkOjVjMTU2ZjMxLWU1ZDEtNGM0My05MDhhLTc1MGFkOTljYjA0Njwvc3RSZWY6aW5zdGFuY2VJRD4KICAgICAgICAgICAgPHN0UmVmOmRvY3VtZW50SUQ+eG1wLmRpZDo4NEUwMjcwOEUwRjJFMjExOUQwMkVFQ0UxMzQ3NUYzOTwvc3RSZWY6ZG9jdW1lbnRJRD4KICAgICAgICAgICAgPHN0UmVmOm9yaWdpbmFsRG9jdW1lbnRJRD54bXAuZGlkOjg0RTAyNzA4RTBGMkUyMTE5RDAyRUVDRTEzNDc1RjM5PC9zdFJlZjpvcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDwveG1wTU06RGVyaXZlZEZyb20+CiAgICAgICAgIDxwaG90b3Nob3A6Q29sb3JNb2RlPjM8L3Bob3Rvc2hvcDpDb2xvck1vZGU+CiAgICAgICAgIDxwaG90b3Nob3A6SUNDUHJvZmlsZT5zUkdCIElFQzYxOTY2LTIuMTwvcGhvdG9zaG9wOklDQ1Byb2ZpbGU+CiAgICAgICAgIDxwaG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+CiAgICAgICAgICAgIDxyZGY6QmFnPgogICAgICAgICAgICAgICA8cmRmOmxpPnhtcC5kaWQ6NmUxNDJjZDItNjNkMS1mZDQ5LTk4YmMtOWFmY2QwNzhkOWIwPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOkJhZz4KICAgICAgICAgPC9waG90b3Nob3A6RG9jdW1lbnRBbmNlc3RvcnM+CiAgICAgICAgIDx0aWZmOk9yaWVudGF0aW9uPjE8L3RpZmY6T3JpZW50YXRpb24+CiAgICAgICAgIDx0aWZmOlhSZXNvbHV0aW9uPjcyMDAwMC8xMDAwMDwvdGlmZjpYUmVzb2x1dGlvbj4KICAgICAgICAgPHRpZmY6WVJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOllSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpSZXNvbHV0aW9uVW5pdD4yPC90aWZmOlJlc29sdXRpb25Vbml0PgogICAgICAgICA8ZXhpZjpDb2xvclNwYWNlPjE8L2V4aWY6Q29sb3JTcGFjZT4KICAgICAgICAgPGV4aWY6UGl4ZWxYRGltZW5zaW9uPjI1NjwvZXhpZjpQaXhlbFhEaW1lbnNpb24+CiAgICAgICAgIDxleGlmOlBpeGVsWURpbWVuc2lvbj4yNTY8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/PmcV/WEAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAALAxJREFUeNrsnXmYVOWV/z93q726G2hoQHZQVARkcY9o4r4nRs2iiOY3k8RoJjNZJk4yyUyiWZzJHo1L8mSSgDFqEjXirtFgxA2RRVBUoEHoppumaeitqm7d+/7+uBc1ClXV3dXVVXXP53nqYelb1XXPe873nnc7r6aUQhCEYKKLCQRBBEAQBBEAQRBEAARBEAEQBEEEQBAEEQBBEEQABEEQARAEQQRAEAQRAEEQKhGz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) left top/contain no-repeat; }

app-error-nosoportado .__browser-icon {
  display: inline-block;
  width: 50px;
  height: 50px; }
app-sesion-iniciar {
  display: grid;
  grid-template-rows: auto 1fr auto;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  height: 100%;
  margin: 0;
  outline: none;
  padding: 16px;
  -webkit-transform-origin: center center;
      -ms-transform-origin: center center;
          transform-origin: center center;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 12px rgba(0, 0, 0, 0.24);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 12px rgba(0, 0, 0, 0.24);
  color: rgba(255, 255, 255, 0.8);
  background: var(--primary__color);
  -webkit-animation: app-sesion-iniciar--animation-enter 250ms;
          animation: app-sesion-iniciar--animation-enter 250ms; }

@-webkit-keyframes app-sesion-iniciar--animation-enter {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes app-sesion-iniciar--animation-enter {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.2);
            transform: scale(1.2); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

[app-sesion-iniciar__avatar] {
  display: block;
  width: 150px;
  height: 150px;
  margin: 0 auto;
  border-radius: 100%;
  background: var(--accent__color);
  border: 4px solid rgba(255, 255, 255, 0.8);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05), 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
          box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05), 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24); }
  [app-sesion-iniciar__avatar] path {
    stroke: rgba(255, 255, 255, 0.5);
    stroke-width: 4px;
    fill: rgba(255, 255, 255, 0.2); }

[app-sesion-iniciar__container] {
  max-width: 250px;
  width: 100%;
  margin: 32px auto 0; }

[app-sesion-iniciar__buttons] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 150px;
  margin: 16px auto; }

[app-sesion-iniciar__input] {
  display: block;
  outline: none;
  border: none;
  line-height: 36px;
  padding: 0 16px;
  border-radius: 3px;
  -webkit-box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.3);
          box-shadow: inset 2px 2px 4px rgba(0, 0, 0, 0.3);
  background: var(--blackboard__color);
  color: var(--blackboard__text);
  width: 100%;
  margin-bottom: 8px; }

[app-sesion-iniciar__link] {
  cursor: pointer;
  color: #ffffff; }

[app-sesion-iniciar__error] {
  background: var(--color-error);
  padding: 4px 8px;
  border-radius: 3px; }
meter {
  height: 6px; }

meter::-webkit-meter-bar {
  display: block;
  background: rgba(0, 0, 0, 0.1);
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset;
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 1px; }

meter::-webkit-meter-optimum-value {
  background: #86cc00;
  border-radius: 1px; }

meter::-webkit-meter-suboptimum-value {
  background: #ffdb1a;
  border-radius: 1px; }

meter::-webkit-meter-even-less-good-value {
  background: #cc4600;
  border-radius: 1px; }
app-ui-breadcrumbs .crumb {
  opacity: 0.7; }
  app-ui-breadcrumbs .crumb + .crumb:before {
    content: "\\"; }
  app-ui-breadcrumbs .crumb.current, app-ui-breadcrumbs .crumb:hover {
    opacity: 1; }
app-ui-production {
  position: fixed;
  top: 0;
  right: 0;
  z-index: 1000; }

app-ui-production [app-ui-production__icon] {
  display: block;
  width: 64px;
  height: 64px;
  position: absolute;
  top: 0;
  right: 0;
  -webkit-transform-origin: center;
      -ms-transform-origin: center;
          transform-origin: center;
  -webkit-transform: translate(50%, -50%) rotate(45deg) scale(0.5);
      -ms-transform: translate(50%, -50%) rotate(45deg) scale(0.5);
          transform: translate(50%, -50%) rotate(45deg) scale(0.5);
  -webkit-transition: -webkit-transform 100ms ease-in;
  transition: -webkit-transform 100ms ease-in;
  -o-transition: transform 100ms ease-in;
  transition: transform 100ms ease-in;
  transition: transform 100ms ease-in, -webkit-transform 100ms ease-in;
  -webkit-transition-delay: 200ms;
       -o-transition-delay: 200ms;
          transition-delay: 200ms; }
  app-ui-production [app-ui-production__icon]:hover {
    -webkit-transform: translate(50%, -50%) rotate(45deg) scale(1);
        -ms-transform: translate(50%, -50%) rotate(45deg) scale(1);
            transform: translate(50%, -50%) rotate(45deg) scale(1);
    -webkit-transition-delay: 0ms;
         -o-transition-delay: 0ms;
            transition-delay: 0ms; }
    app-ui-production [app-ui-production__icon]:hover:after {
      opacity: 1;
      -webkit-transition-delay: 0ms;
           -o-transition-delay: 0ms;
              transition-delay: 0ms; }
  app-ui-production [app-ui-production__icon]:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: #5bb75b;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
            box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
    position: absolute; }
  app-ui-production [app-ui-production__icon]:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    background: no-repeat bottom center/28px url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciDQogICAgIHdpZHRoPSIyNCINCiAgICAgaGVpZ2h0PSIyNCINCiAgICAgdmlld0JveD0iMCAwIDI0IDI0Ij4NCiAgICA8cGF0aCBkPSJNMCAwaDI0djI0SDB6Ig0KICAgICAgICAgIGZpbGw9Im5vbmUiLz4NCiAgICA8cGF0aCBmaWxsPSJ3aGl0ZSINCiAgICAgICAgICBkPSJNMjAgOGgtMi44MWMtLjQ1LS43OC0xLjA3LTEuNDUtMS44Mi0xLjk2TDE3IDQuNDEgMTUuNTkgM2wtMi4xNyAyLjE3QzEyLjk2IDUuMDYgMTIuNDkgNSAxMiA1Yy0uNDkgMC0uOTYuMDYtMS40MS4xN0w4LjQxIDMgNyA0LjQxbDEuNjIgMS42M0M3Ljg4IDYuNTUgNy4yNiA3LjIyIDYuODEgOEg0djJoMi4wOWMtLjA1LjMzLS4wOS42Ni0uMDkgMXYxSDR2MmgydjFjMCAuMzQuMDQuNjcuMDkgMUg0djJoMi44MWMxLjA0IDEuNzkgMi45NyAzIDUuMTkgM3M0LjE1LTEuMjEgNS4xOS0zSDIwdi0yaC0yLjA5Yy4wNS0uMzMuMDktLjY2LjA5LTF2LTFoMnYtMmgtMnYtMWMwLS4zNC0uMDQtLjY3LS4wOS0xSDIwVjh6bS02IDhoLTR2LTJoNHYyem0wLTRoLTR2LTJoNHYyeiIvPg0KPC9zdmc+DQo=);
    position: absolute;
    opacity: 0;
    -webkit-transition: opacity 200ms;
    -o-transition: opacity 200ms;
    transition: opacity 200ms;
    -webkit-transition-delay: 100ms;
         -o-transition-delay: 100ms;
            transition-delay: 100ms; }
:root {
  --divider: rgba(0, 0, 0, .05);
  --blackboard__color: hsl(208, 10%, 96%);
  --blackboard__text: rgba(0, 0, 0, 0.6);
  --card__color: hsl(0, 0%, 99%);
  --card__text: hsla(0, 0%, 0%, 0.8);
  --menu__color: hsl(0, 0%, 100%);
  --menu__text: hsla(0, 0%, 0%, 0.8);
  --primary__color: hsl(208, 55%, 35%);
  --primary__text: hsl(202, 29%, 90%);
  --accent__color: hsl(80, 60%, 41%);
  --accent__text: hsla(0, 0%, 100%, 0.9);
  --info__color: #2196f3;
  --info__text: hsla(0, 0%, 100%, 0.9);
  --success__color: #5ab517;
  --success__text: hsla(0, 0%, 100%, 0.9);
  --warn__color: #ff9800;
  --warn__text: hsla(0, 0%, 100%, 0.9);
  --error__color: #f44336;
  --error__text: hsla(0, 0%, 100%, 0.9); }
  :root app-dashboard-launcher.finances {
    --app-dashboard-launcher__color: #80cbc4;
    --app-dashboard-launcher__text: #ffffff; }
  :root app-dashboard-launcher.admin {
    --app-dashboard-launcher__color: #ffcc80;
    --app-dashboard-launcher__text: #ffffff; }

:root {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.theme--night {
  --divider: rgba(0, 0, 0, .2);
  --blackboard__color: hsl(200, 6%, 25%);
  --blackboard__text: hsla(0, 0%, 100%, 0.4);
  --card__color: hsl(200, 4%, 35%);
  --card__text: hsla(0, 0%, 100%, 0.7);
  --primary__color: hsl(211, 37%, 36%);
  --primary__text: #d9e0e4;
  --accent__color: hsl(86, 49%, 50%);
  --accent__text: rgba(255, 255, 255, 0.8);
  --info__color: #5fb2f7;
  --info__text: hsla(0, 0%, 100%, 0.9);
  --success__color: #83c653;
  --success__text: hsla(0, 0%, 100%, 0.9);
  --warn__color: #ffae57;
  --warn__text: hsla(0, 0%, 100%, 0.9);
  --error__color: #ff8d85;
  --error__text: hsla(0, 0%, 100%, 0.9);
  --menu__color: hsl(203, 3%, 50%);
  --menu__text: hsla(0, 0%, 100%, 0.9); }
  .theme--night dashboard-launcher.finances {
    --app-dashboard-launcher__color: #6a9996;
    --app-dashboard-launcher__text: #ffffff; }
  .theme--night dashboard-launcher.admin {
    --app-dashboard-launcher__color: #b6996d;
    --app-dashboard-launcher__text: #ffffff; }
/**
Remake
 */
app-interface {
  display: block;
  position: relative; }
  app-interface.modal {
    overflow: hidden;
    height: 100vh;
    width: 100%;
    position: fixed; }
  app-interface.backdrop:after {
    content: "";
    position: fixed;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.5);
    z-index: 2; }
/**
Remake
 */
app-toolbar {
  display: block; }

app-toolbar app-toolbar-content {
  display: block;
  z-index: 2;
  position: fixed;
  top: 0;
  left: 0;
  right: 0; }
ui-app-viewport {
  display: block; }
  ui-app-viewport.ui-app-viewport-modal {
    max-height: 100vh;
    overflow: hidden; }
/**
Remake
 */
combobox {
  display: block;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  outline: none; }
  combobox[readonly]:not([multiple]) combobox-value {
    -webkit-user-select: text;
    -moz-user-select: text;
    -ms-user-select: text; }
  combobox[multiple] combobox-option-group {
    cursor: pointer; }
    combobox[multiple] combobox-option-group:hover {
      background: gray; }
  combobox[multiple] combobox-value-chip {
    padding: 0 0.5em;
    outline: 1px solid rgba(0, 0, 0, 0.1);
    outline-offset: -2px; }

[combobox__icon-down] {
  display: inline-block;
  width: 20px;
  height: 20px; }

[combobox__icon-close] {
  display: inline-block;
  width: 20px;
  height: 20px; }

[combobox__button] {
  width: 20px;
  height: 20px;
  padding: 0;
  background: none;
  border: 0;
  outline: 0;
  cursor: pointer;
  color: inherit;
  position: relative; }
  [combobox__button]:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: currentColor;
    opacity: 0;
    border-radius: 20px;
    -webkit-transition: opacity 200ms, border-radius 400ms;
    -o-transition: opacity 200ms, border-radius 400ms;
    transition: opacity 200ms, border-radius 400ms; }
  [combobox__button]:hover:before {
    opacity: 0.1;
    border-radius: 2px; }

combobox-input {
  display: block;
  position: relative; }

combobox-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  white-space: nowrap; }
  combobox-control .placeholder {
    margin-right: 4px;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    overflow: hidden; }
  combobox-control combobox-value {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  combobox-control combobox-value-chip {
    max-width: 100%;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    overflow: hidden; }
  combobox-control .combobox-count {
    font-weight: bold;
    margin-left: 0.5em;
    border-radius: 2px; }

combobox-option-group {
  display: block;
  padding: 0 16px;
  font-size: 12px;
  font-weight: 500;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.4);
  line-height: 48px; }
/**
Remake
 */
combobox-menu {
  position: fixed;
  z-index: 20;
  display: block;
  cursor: auto;
  background: var(--menu__color, #fdfdfd);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
  color: var(--menu__text, rgba(0, 0, 0, 0.8));
  font-size: 14px;
  overflow-y: auto;
  -ms-scroll-chaining: none;
      overscroll-behavior: none;
  -webkit-animation: combobox-menu--animation 200ms ease-in;
          animation: combobox-menu--animation 200ms ease-in; }
  combobox-menu[direction="up"] {
    -webkit-transform-origin: bottom left;
        -ms-transform-origin: bottom left;
            transform-origin: bottom left; }
  combobox-menu[direction="down"] {
    -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
            transform-origin: top left; }

@-webkit-keyframes combobox-menu--animation {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    overflow-y: hidden; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    overflow-y: hidden; } }

@keyframes combobox-menu--animation {
  0% {
    opacity: 0;
    -webkit-transform: scaleY(0);
            transform: scaleY(0);
    overflow-y: hidden; }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: scaleY(1);
            transform: scaleY(1);
    overflow-y: hidden; } }

.combobox-menu__content {
  -webkit-animation: combobox-menu__content--animation 500ms ease-in;
          animation: combobox-menu__content--animation 500ms ease-in; }

@-webkit-keyframes combobox-menu__content--animation {
  0% {
    opacity: 0; }
  60% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes combobox-menu__content--animation {
  0% {
    opacity: 0; }
  60% {
    opacity: 0; }
  100% {
    opacity: 1; } }
/**
Remake
 */
combobox-menu-filter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: -webkit-sticky;
  position: sticky;
  background: var(--menu__color, #fdfdfd);
  z-index: 1;
  -webkit-box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1);
          box-shadow: 0 0 0 1px rgba(0, 0, 0, 0.1); }
  combobox-menu-filter[direction="up"] {
    bottom: 0; }
  combobox-menu-filter[direction="down"] {
    top: 0; }
  combobox-menu-filter > [combobox__menu-filter__icon] {
    width: 12px;
    height: 12px;
    margin: 12px; }
  combobox-menu-filter combobox-value {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    overflow: hidden;
    -ms-flex-preferred-size: 0;
        flex-basis: 0;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap; }
  combobox-menu-filter .combobox-value-input {
    background: none;
    border: 0;
    outline: none;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    line-height: 20px;
    padding: 8px 8px 8px 0;
    color: inherit; }
    combobox-menu-filter .combobox-value-input::-webkit-input-placeholder {
      font-family: "Roboto", "Roboto2", sans-serif;
      font-style: normal;
      font-size: 14px;
      font-weight: normal;
      color: inherit;
      opacity: 0.5; }
    combobox-menu-filter .combobox-value-input:-moz-placeholder {
      font-family: "Roboto", "Roboto2", sans-serif;
      font-style: normal;
      font-size: 14px;
      font-weight: normal;
      color: inherit;
      opacity: 0.5; }
    combobox-menu-filter .combobox-value-input:-ms-input-placeholder {
      font-family: "Roboto", "Roboto2", sans-serif;
      font-style: normal;
      font-size: 14px;
      font-weight: normal;
      color: inherit;
      opacity: 0.5; }
  combobox-menu-filter .combobox-button {
    padding: 0;
    font-weight: bold;
    border-radius: 2px;
    background: none;
    border: 0;
    outline: 0;
    cursor: pointer; }
    combobox-menu-filter .combobox-button:hover {
      background: rgba(0, 0, 0, 0.1); }
combobox-menu-options {
  display: block;
  padding: 8px 0; }
combobox-option {
  position: relative;
  display: block;
  padding: 6px 8px 6px 16px;
  cursor: default;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  outline: none; }
  combobox-option:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0;
    background: currentColor;
    -webkit-transition: opacity 250ms;
    -o-transition: opacity 250ms;
    transition: opacity 250ms; }
  combobox-option:hover:before, combobox-option:focus:before {
    opacity: .05; }
  combobox-option.active:before {
    opacity: .10; }
/**
Remake
 */
deprecated-loadbar {
  display: block;
  position: fixed;
  left: 0;
  right: 0;
  height: 5px;
  background: rgba(0, 0, 0, 0.2);
  z-index: 20;
  -webkit-transition: opacity ease-in 250ms;
  -o-transition: opacity ease-in 250ms;
  transition: opacity ease-in 250ms;
  pointer-events: none;
  /*&:before {
    content    : "";
    display    : block;
    width      : 100%;
    height     : 64px;
    background : linear-gradient(180deg, $primary-color, fade($primary-color, 0%));
    position   : absolute;
    animation  : deprecated-loadbar-shade--animation 2s infinite ease-in-out;
  }*/ }
  deprecated-loadbar:after {
    content: "";
    display: block;
    background: var(--accent__color, #333333);
    height: 100%;
    position: absolute;
    -webkit-animation: deprecated-loadbar-line--animation 2s infinite;
            animation: deprecated-loadbar-line--animation 2s infinite; }

/*@keyframes deprecated-loadbar-shade--animation {
	0% {
		opacity : 0;
		height  : 0;
	}

	50% {
		opacity : 1;
		height  : 64px;
	}

	100% {
		opacity : 0;
		height  : 64px;
	}
}*/
@-webkit-keyframes deprecated-loadbar-line--animation {
  0% {
    left: 0;
    right: 100%; }
  50% {
    left: 0;
    right: 0; }
  100% {
    left: 100%;
    right: 0; } }
@keyframes deprecated-loadbar-line--animation {
  0% {
    left: 0;
    right: 100%; }
  50% {
    left: 0;
    right: 0; }
  100% {
    left: 100%;
    right: 0; } }
[grid] {
  display: grid !important; }

[grid-gap="xsmall"] {
  grid-gap: 2px !important; }

[grid-gap="small"] {
  grid-gap: 4px !important; }

[grid-gap="medium"] {
  grid-gap: 8px !important; }

[grid-gap="large"] {
  grid-gap: 16px !important; }

[grid-gap="xlarge"] {
  grid-gap: 32px !important; }
input-file {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  min-width: 150px;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }
  input-file .input-file-value {
    cursor: text;
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    overflow: hidden;
    white-space: nowrap;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis; }
  input-file .input-file-size {
    font-size: 80%;
    opacity: 0.6;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    margin: 0 5px; }
  input-file .input-file-button {
    background: none;
    border: none;
    outline: none;
    padding: 0 4px;
    margin: 0;
    border-radius: 2px;
    visibility: hidden; }
    input-file .input-file-button:hover {
      background: rgba(0, 0, 0, 0.1); }
  input-file:hover .input-file-button, input-file:focus .input-file-button {
    visibility: visible; }
    input-file:hover .input-file-button:hover, input-file:focus .input-file-button:hover {
      background: rgba(0, 0, 0, 0.1); }
/**
Remake
 */
@-webkit-keyframes fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }
@keyframes fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@-webkit-keyframes fade-in-down {
  from {
    opacity: 0;
    -webkit-transform: translate(0, -100px);
            transform: translate(0, -100px); }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes fade-in-down {
  from {
    opacity: 0;
    -webkit-transform: translate(0, -100px);
            transform: translate(0, -100px); }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@-webkit-keyframes fade-in-up {
  from {
    opacity: 0;
    -webkit-transform: translate(0, 100px);
            transform: translate(0, 100px); }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes fade-in-up {
  from {
    opacity: 0;
    -webkit-transform: translate(0, 100px);
            transform: translate(0, 100px); }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@-webkit-keyframes fade-in-right {
  from {
    opacity: 0;
    -webkit-transform: translate(-100px, 0);
            transform: translate(-100px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes fade-in-right {
  from {
    opacity: 0;
    -webkit-transform: translate(-100px, 0);
            transform: translate(-100px, 0); }
  to {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@-webkit-keyframes fade-in-zoomin {
  from {
    opacity: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes fade-in-zoomin {
  from {
    opacity: 0;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  to {
    opacity: 1;
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes scaleIn {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes scaleIn {
  0% {
    -webkit-transform: scale(0);
            transform: scale(0); }
  100% {
    -webkit-transform: scale(1);
            transform: scale(1); } }
[layout] {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -ms-flexbox;
  display: -webkit-box;
  display: flex; }

[layout=column] {
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
          flex-direction: column; }

[layout=row] {
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
          flex-direction: row; }

[layout-padding] [layout-padding] > [flex] {
  padding: 8px; }

[layout-margin],
[layout-margin] > [flex] {
  margin: 8px; }

[layout-padding] + [layout-padding],
[layout-margin] + [layout-margin] {
  margin-top: -8px; }

[layout-wrap] {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap; }

[layout-fill] {
  margin: 0;
  min-height: 100%;
  width: 100%; }

[flex] {
  -ms-flex: 1;
  -webkit-box-flex: 1;
          flex: 1; }

[flex="0"] {
  -ms-flex: 0 0 0%;
  -webkit-box-flex: 0;
          flex: 0 0 0%;
  max-width: 0%; }

[flex="5"] {
  -ms-flex: 0 0 5%;
  -webkit-box-flex: 0;
          flex: 0 0 5%;
  max-width: 5%; }

[flex="10"] {
  -ms-flex: 0 0 10%;
  -webkit-box-flex: 0;
          flex: 0 0 10%;
  max-width: 10%; }

[flex="15"] {
  -ms-flex: 0 0 15%;
  -webkit-box-flex: 0;
          flex: 0 0 15%;
  max-width: 15%; }

[flex="20"] {
  -ms-flex: 0 0 20%;
  -webkit-box-flex: 0;
          flex: 0 0 20%;
  max-width: 20%; }

[flex="25"] {
  -ms-flex: 0 0 25%;
  -webkit-box-flex: 0;
          flex: 0 0 25%;
  max-width: 25%; }

[flex="30"] {
  -ms-flex: 0 0 30%;
  -webkit-box-flex: 0;
          flex: 0 0 30%;
  max-width: 30%; }

[flex="35"] {
  -ms-flex: 0 0 35%;
  -webkit-box-flex: 0;
          flex: 0 0 35%;
  max-width: 35%; }

[flex="40"] {
  -ms-flex: 0 0 40%;
  -webkit-box-flex: 0;
          flex: 0 0 40%;
  max-width: 40%; }

[flex="45"] {
  -ms-flex: 0 0 45%;
  -webkit-box-flex: 0;
          flex: 0 0 45%;
  max-width: 45%; }

[flex="50"] {
  -ms-flex: 0 0 50%;
  -webkit-box-flex: 0;
          flex: 0 0 50%;
  max-width: 50%; }

[flex="55"] {
  -ms-flex: 0 0 55%;
  -webkit-box-flex: 0;
          flex: 0 0 55%;
  max-width: 55%; }

[flex="60"] {
  -ms-flex: 0 0 60%;
  -webkit-box-flex: 0;
          flex: 0 0 60%;
  max-width: 60%; }

[flex="65"] {
  -ms-flex: 0 0 65%;
  -webkit-box-flex: 0;
          flex: 0 0 65%;
  max-width: 65%; }

[flex="70"] {
  -ms-flex: 0 0 70%;
  -webkit-box-flex: 0;
          flex: 0 0 70%;
  max-width: 70%; }

[flex="75"] {
  -ms-flex: 0 0 75%;
  -webkit-box-flex: 0;
          flex: 0 0 75%;
  max-width: 75%; }

[flex="80"] {
  -ms-flex: 0 0 80%;
  -webkit-box-flex: 0;
          flex: 0 0 80%;
  max-width: 80%; }

[flex="85"] {
  -ms-flex: 0 0 85%;
  -webkit-box-flex: 0;
          flex: 0 0 85%;
  max-width: 85%; }

[flex="90"] {
  -ms-flex: 0 0 90%;
  -webkit-box-flex: 0;
          flex: 0 0 90%;
  max-width: 90%; }

[flex="95"] {
  -ms-flex: 0 0 95%;
  -webkit-box-flex: 0;
          flex: 0 0 95%;
  max-width: 95%; }

[flex="100"] {
  -ms-flex: 0 0 100%;
  -webkit-box-flex: 0;
          flex: 0 0 100%;
  max-width: 100%; }

[flex="33"],
[flex="34"] {
  -ms-flex: 0 0 33.33%;
  -webkit-box-flex: 0;
          flex: 0 0 33.33%;
  max-width: 33.33%; }

[flex="66"],
[flex="67"] {
  -ms-flex: 0 0 66.66%;
  -webkit-box-flex: 0;
          flex: 0 0 66.66%;
  max-width: 66.66%; }

[hide]:not([show]) {
  display: none !important; }

@media (max-width: 600px) {
  [hide-sm]:not([show-sm]),
  [hide]:not([show-sm]) {
    display: none !important; }
  [layout-sm] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
  [layout-sm=column] {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
  [layout-sm=row] {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row; }
  [flex-sm] {
    -ms-flex: 1;
    -webkit-box-flex: 1;
            flex: 1; }
  [flex-sm="0"] {
    -ms-flex: 0 0 0%;
    -webkit-box-flex: 0;
            flex: 0 0 0%;
    max-width: 0%; }
  [flex-sm="5"] {
    -ms-flex: 0 0 5%;
    -webkit-box-flex: 0;
            flex: 0 0 5%;
    max-width: 5%; }
  [flex-sm="10"] {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
            flex: 0 0 10%;
    max-width: 10%; }
  [flex-sm="15"] {
    -ms-flex: 0 0 15%;
    -webkit-box-flex: 0;
            flex: 0 0 15%;
    max-width: 15%; }
  [flex-sm="20"] {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%; }
  [flex-sm="25"] {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  [flex-sm="30"] {
    -ms-flex: 0 0 30%;
    -webkit-box-flex: 0;
            flex: 0 0 30%;
    max-width: 30%; }
  [flex-sm="35"] {
    -ms-flex: 0 0 35%;
    -webkit-box-flex: 0;
            flex: 0 0 35%;
    max-width: 35%; }
  [flex-sm="40"] {
    -ms-flex: 0 0 40%;
    -webkit-box-flex: 0;
            flex: 0 0 40%;
    max-width: 40%; }
  [flex-sm="45"] {
    -ms-flex: 0 0 45%;
    -webkit-box-flex: 0;
            flex: 0 0 45%;
    max-width: 45%; }
  [flex-sm="50"] {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  [flex-sm="55"] {
    -ms-flex: 0 0 55%;
    -webkit-box-flex: 0;
            flex: 0 0 55%;
    max-width: 55%; }
  [flex-sm="60"] {
    -ms-flex: 0 0 60%;
    -webkit-box-flex: 0;
            flex: 0 0 60%;
    max-width: 60%; }
  [flex-sm="65"] {
    -ms-flex: 0 0 65%;
    -webkit-box-flex: 0;
            flex: 0 0 65%;
    max-width: 65%; }
  [flex-sm="70"] {
    -ms-flex: 0 0 70%;
    -webkit-box-flex: 0;
            flex: 0 0 70%;
    max-width: 70%; }
  [flex-sm="75"] {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  [flex-sm="80"] {
    -ms-flex: 0 0 80%;
    -webkit-box-flex: 0;
            flex: 0 0 80%;
    max-width: 80%; }
  [flex-sm="85"] {
    -ms-flex: 0 0 85%;
    -webkit-box-flex: 0;
            flex: 0 0 85%;
    max-width: 85%; }
  [flex-sm="90"] {
    -ms-flex: 0 0 90%;
    -webkit-box-flex: 0;
            flex: 0 0 90%;
    max-width: 90%; }
  [flex-sm="95"] {
    -ms-flex: 0 0 95%;
    -webkit-box-flex: 0;
            flex: 0 0 95%;
    max-width: 95%; }
  [flex-sm="100"] {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  [flex-sm="33"],
  [flex-sm="34"] {
    -ms-flex: 0 0 33.33%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33%;
    max-width: 33.33%; }
  [flex-sm="66"],
  [flex-sm="67"] {
    -ms-flex: 0 0 66.66%;
    -webkit-box-flex: 0;
            flex: 0 0 66.66%;
    max-width: 66.66%; } }

@media (min-width: 600px) {
  [hide-gt-sm]:not([show-gt-sm]):not([show-md]):not([show-gt-md]):not([show-lg]):not([show-gt-lg]),
  [hide]:not([show-gt-sm]):not([show-md]):not([show-gt-md]):not([show-lg]):not([show-gt-lg]) {
    display: none !important; }
  [layout-gt-sm] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
  [layout-gt-sm=column] {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
  [layout-gt-sm=row] {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row; }
  [flex-gt-sm] {
    -ms-flex: 1;
    -webkit-box-flex: 1;
            flex: 1; }
  [flex-gt-sm="0"] {
    -ms-flex: 0 0 0%;
    -webkit-box-flex: 0;
            flex: 0 0 0%;
    max-width: 0%; }
  [flex-gt-sm="5"] {
    -ms-flex: 0 0 5%;
    -webkit-box-flex: 0;
            flex: 0 0 5%;
    max-width: 5%; }
  [flex-gt-sm="10"] {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
            flex: 0 0 10%;
    max-width: 10%; }
  [flex-gt-sm="15"] {
    -ms-flex: 0 0 15%;
    -webkit-box-flex: 0;
            flex: 0 0 15%;
    max-width: 15%; }
  [flex-gt-sm="20"] {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%; }
  [flex-gt-sm="25"] {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  [flex-gt-sm="30"] {
    -ms-flex: 0 0 30%;
    -webkit-box-flex: 0;
            flex: 0 0 30%;
    max-width: 30%; }
  [flex-gt-sm="35"] {
    -ms-flex: 0 0 35%;
    -webkit-box-flex: 0;
            flex: 0 0 35%;
    max-width: 35%; }
  [flex-gt-sm="40"] {
    -ms-flex: 0 0 40%;
    -webkit-box-flex: 0;
            flex: 0 0 40%;
    max-width: 40%; }
  [flex-gt-sm="45"] {
    -ms-flex: 0 0 45%;
    -webkit-box-flex: 0;
            flex: 0 0 45%;
    max-width: 45%; }
  [flex-gt-sm="50"] {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  [flex-gt-sm="55"] {
    -ms-flex: 0 0 55%;
    -webkit-box-flex: 0;
            flex: 0 0 55%;
    max-width: 55%; }
  [flex-gt-sm="60"] {
    -ms-flex: 0 0 60%;
    -webkit-box-flex: 0;
            flex: 0 0 60%;
    max-width: 60%; }
  [flex-gt-sm="65"] {
    -ms-flex: 0 0 65%;
    -webkit-box-flex: 0;
            flex: 0 0 65%;
    max-width: 65%; }
  [flex-gt-sm="70"] {
    -ms-flex: 0 0 70%;
    -webkit-box-flex: 0;
            flex: 0 0 70%;
    max-width: 70%; }
  [flex-gt-sm="75"] {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  [flex-gt-sm="80"] {
    -ms-flex: 0 0 80%;
    -webkit-box-flex: 0;
            flex: 0 0 80%;
    max-width: 80%; }
  [flex-gt-sm="85"] {
    -ms-flex: 0 0 85%;
    -webkit-box-flex: 0;
            flex: 0 0 85%;
    max-width: 85%; }
  [flex-gt-sm="90"] {
    -ms-flex: 0 0 90%;
    -webkit-box-flex: 0;
            flex: 0 0 90%;
    max-width: 90%; }
  [flex-gt-sm="95"] {
    -ms-flex: 0 0 95%;
    -webkit-box-flex: 0;
            flex: 0 0 95%;
    max-width: 95%; }
  [flex-gt-sm="100"] {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  [flex-gt-sm="33"],
  [flex-gt-sm="34"] {
    -ms-flex: 0 0 33.33%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33%;
    max-width: 33.33%; }
  [flex-gt-sm="66"],
  [flex-gt-sm="67"] {
    -ms-flex: 0 0 66.66%;
    -webkit-box-flex: 0;
            flex: 0 0 66.66%;
    max-width: 66.66%; } }

@media (min-width: 600px) and (max-width: 960px) {
  [hide-md]:not([show-md]),
  [hide]:not([show-md]) {
    display: none !important; }
  [layout-md] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
  [layout-md=column] {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
  [layout-md=row] {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row; }
  [flex-md] {
    -ms-flex: 1;
    -webkit-box-flex: 1;
            flex: 1; }
  [flex-md="0"] {
    -ms-flex: 0 0 0%;
    -webkit-box-flex: 0;
            flex: 0 0 0%;
    max-width: 0%; }
  [flex-md="5"] {
    -ms-flex: 0 0 5%;
    -webkit-box-flex: 0;
            flex: 0 0 5%;
    max-width: 5%; }
  [flex-md="10"] {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
            flex: 0 0 10%;
    max-width: 10%; }
  [flex-md="15"] {
    -ms-flex: 0 0 15%;
    -webkit-box-flex: 0;
            flex: 0 0 15%;
    max-width: 15%; }
  [flex-md="20"] {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%; }
  [flex-md="25"] {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  [flex-md="30"] {
    -ms-flex: 0 0 30%;
    -webkit-box-flex: 0;
            flex: 0 0 30%;
    max-width: 30%; }
  [flex-md="35"] {
    -ms-flex: 0 0 35%;
    -webkit-box-flex: 0;
            flex: 0 0 35%;
    max-width: 35%; }
  [flex-md="40"] {
    -ms-flex: 0 0 40%;
    -webkit-box-flex: 0;
            flex: 0 0 40%;
    max-width: 40%; }
  [flex-md="45"] {
    -ms-flex: 0 0 45%;
    -webkit-box-flex: 0;
            flex: 0 0 45%;
    max-width: 45%; }
  [flex-md="50"] {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  [flex-md="55"] {
    -ms-flex: 0 0 55%;
    -webkit-box-flex: 0;
            flex: 0 0 55%;
    max-width: 55%; }
  [flex-md="60"] {
    -ms-flex: 0 0 60%;
    -webkit-box-flex: 0;
            flex: 0 0 60%;
    max-width: 60%; }
  [flex-md="65"] {
    -ms-flex: 0 0 65%;
    -webkit-box-flex: 0;
            flex: 0 0 65%;
    max-width: 65%; }
  [flex-md="70"] {
    -ms-flex: 0 0 70%;
    -webkit-box-flex: 0;
            flex: 0 0 70%;
    max-width: 70%; }
  [flex-md="75"] {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  [flex-md="80"] {
    -ms-flex: 0 0 80%;
    -webkit-box-flex: 0;
            flex: 0 0 80%;
    max-width: 80%; }
  [flex-md="85"] {
    -ms-flex: 0 0 85%;
    -webkit-box-flex: 0;
            flex: 0 0 85%;
    max-width: 85%; }
  [flex-md="90"] {
    -ms-flex: 0 0 90%;
    -webkit-box-flex: 0;
            flex: 0 0 90%;
    max-width: 90%; }
  [flex-md="95"] {
    -ms-flex: 0 0 95%;
    -webkit-box-flex: 0;
            flex: 0 0 95%;
    max-width: 95%; }
  [flex-md="100"] {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  [flex-md="33"],
  [flex-md="34"] {
    -ms-flex: 0 0 33.33%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33%;
    max-width: 33.33%; }
  [flex-md="66"],
  [flex-md="67"] {
    -ms-flex: 0 0 66.66%;
    -webkit-box-flex: 0;
            flex: 0 0 66.66%;
    max-width: 66.66%; } }

@media (min-width: 960px) {
  [hide-gt-md]:not([show-gt-md]):not([show-lg]):not([show-gt-lg]),
  [hide]:not([show-gt-md]):not([show-lg]):not([show-gt-lg]) {
    display: none !important; }
  [layout-gt-md] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
  [layout-gt-md=column] {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
  [layout-gt-md=row] {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row; }
  [flex-gt-md] {
    -ms-flex: 1;
    -webkit-box-flex: 1;
            flex: 1; }
  [flex-gt-md="0"] {
    -ms-flex: 0 0 0%;
    -webkit-box-flex: 0;
            flex: 0 0 0%;
    max-width: 0%; }
  [flex-gt-md="5"] {
    -ms-flex: 0 0 5%;
    -webkit-box-flex: 0;
            flex: 0 0 5%;
    max-width: 5%; }
  [flex-gt-md="10"] {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
            flex: 0 0 10%;
    max-width: 10%; }
  [flex-gt-md="15"] {
    -ms-flex: 0 0 15%;
    -webkit-box-flex: 0;
            flex: 0 0 15%;
    max-width: 15%; }
  [flex-gt-md="20"] {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%; }
  [flex-gt-md="25"] {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  [flex-gt-md="30"] {
    -ms-flex: 0 0 30%;
    -webkit-box-flex: 0;
            flex: 0 0 30%;
    max-width: 30%; }
  [flex-gt-md="35"] {
    -ms-flex: 0 0 35%;
    -webkit-box-flex: 0;
            flex: 0 0 35%;
    max-width: 35%; }
  [flex-gt-md="40"] {
    -ms-flex: 0 0 40%;
    -webkit-box-flex: 0;
            flex: 0 0 40%;
    max-width: 40%; }
  [flex-gt-md="45"] {
    -ms-flex: 0 0 45%;
    -webkit-box-flex: 0;
            flex: 0 0 45%;
    max-width: 45%; }
  [flex-gt-md="50"] {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  [flex-gt-md="55"] {
    -ms-flex: 0 0 55%;
    -webkit-box-flex: 0;
            flex: 0 0 55%;
    max-width: 55%; }
  [flex-gt-md="60"] {
    -ms-flex: 0 0 60%;
    -webkit-box-flex: 0;
            flex: 0 0 60%;
    max-width: 60%; }
  [flex-gt-md="65"] {
    -ms-flex: 0 0 65%;
    -webkit-box-flex: 0;
            flex: 0 0 65%;
    max-width: 65%; }
  [flex-gt-md="70"] {
    -ms-flex: 0 0 70%;
    -webkit-box-flex: 0;
            flex: 0 0 70%;
    max-width: 70%; }
  [flex-gt-md="75"] {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  [flex-gt-md="80"] {
    -ms-flex: 0 0 80%;
    -webkit-box-flex: 0;
            flex: 0 0 80%;
    max-width: 80%; }
  [flex-gt-md="85"] {
    -ms-flex: 0 0 85%;
    -webkit-box-flex: 0;
            flex: 0 0 85%;
    max-width: 85%; }
  [flex-gt-md="90"] {
    -ms-flex: 0 0 90%;
    -webkit-box-flex: 0;
            flex: 0 0 90%;
    max-width: 90%; }
  [flex-gt-md="95"] {
    -ms-flex: 0 0 95%;
    -webkit-box-flex: 0;
            flex: 0 0 95%;
    max-width: 95%; }
  [flex-gt-md="100"] {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  [flex-gt-md="33"],
  [flex-gt-md="34"] {
    -ms-flex: 0 0 33.33%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33%;
    max-width: 33.33%; }
  [flex-gt-md="66"],
  [flex-gt-md="67"] {
    -ms-flex: 0 0 66.66%;
    -webkit-box-flex: 0;
            flex: 0 0 66.66%;
    max-width: 66.66%; } }

@media (min-width: 960px) and (max-width: 1200px) {
  [hide-lg]:not([show-lg]),
  [hide]:not([show-lg]) {
    display: none !important; }
  [layout-lg] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
  [layout-lg=column] {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
  [layout-lg=row] {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row; }
  [flex-lg] {
    -ms-flex: 1;
    -webkit-box-flex: 1;
            flex: 1; }
  [flex-lg="0"] {
    -ms-flex: 0 0 0%;
    -webkit-box-flex: 0;
            flex: 0 0 0%;
    max-width: 0%; }
  [flex-lg="5"] {
    -ms-flex: 0 0 5%;
    -webkit-box-flex: 0;
            flex: 0 0 5%;
    max-width: 5%; }
  [flex-lg="10"] {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
            flex: 0 0 10%;
    max-width: 10%; }
  [flex-lg="15"] {
    -ms-flex: 0 0 15%;
    -webkit-box-flex: 0;
            flex: 0 0 15%;
    max-width: 15%; }
  [flex-lg="20"] {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%; }
  [flex-lg="25"] {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  [flex-lg="30"] {
    -ms-flex: 0 0 30%;
    -webkit-box-flex: 0;
            flex: 0 0 30%;
    max-width: 30%; }
  [flex-lg="35"] {
    -ms-flex: 0 0 35%;
    -webkit-box-flex: 0;
            flex: 0 0 35%;
    max-width: 35%; }
  [flex-lg="40"] {
    -ms-flex: 0 0 40%;
    -webkit-box-flex: 0;
            flex: 0 0 40%;
    max-width: 40%; }
  [flex-lg="45"] {
    -ms-flex: 0 0 45%;
    -webkit-box-flex: 0;
            flex: 0 0 45%;
    max-width: 45%; }
  [flex-lg="50"] {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  [flex-lg="55"] {
    -ms-flex: 0 0 55%;
    -webkit-box-flex: 0;
            flex: 0 0 55%;
    max-width: 55%; }
  [flex-lg="60"] {
    -ms-flex: 0 0 60%;
    -webkit-box-flex: 0;
            flex: 0 0 60%;
    max-width: 60%; }
  [flex-lg="65"] {
    -ms-flex: 0 0 65%;
    -webkit-box-flex: 0;
            flex: 0 0 65%;
    max-width: 65%; }
  [flex-lg="70"] {
    -ms-flex: 0 0 70%;
    -webkit-box-flex: 0;
            flex: 0 0 70%;
    max-width: 70%; }
  [flex-lg="75"] {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  [flex-lg="80"] {
    -ms-flex: 0 0 80%;
    -webkit-box-flex: 0;
            flex: 0 0 80%;
    max-width: 80%; }
  [flex-lg="85"] {
    -ms-flex: 0 0 85%;
    -webkit-box-flex: 0;
            flex: 0 0 85%;
    max-width: 85%; }
  [flex-lg="90"] {
    -ms-flex: 0 0 90%;
    -webkit-box-flex: 0;
            flex: 0 0 90%;
    max-width: 90%; }
  [flex-lg="95"] {
    -ms-flex: 0 0 95%;
    -webkit-box-flex: 0;
            flex: 0 0 95%;
    max-width: 95%; }
  [flex-lg="100"] {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  [flex-lg="33"],
  [flex-lg="34"] {
    -ms-flex: 0 0 33.33%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33%;
    max-width: 33.33%; }
  [flex-lg="66"],
  [flex-lg="67"] {
    -ms-flex: 0 0 66.66%;
    -webkit-box-flex: 0;
            flex: 0 0 66.66%;
    max-width: 66.66%; } }

@media (min-width: 1200px) {
  [hide-gt-lg]:not([show-gt-lg]),
  [hide]:not([show-gt-lg]) {
    display: none !important; }
  [layout-gt-lg] {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -ms-flexbox;
    display: -webkit-box;
    display: flex; }
  [layout-gt-lg=column] {
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
            flex-direction: column; }
  [layout-gt-lg=row] {
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
            flex-direction: row; }
  [flex-gt-lg] {
    -ms-flex: 1;
    -webkit-box-flex: 1;
            flex: 1; }
  [flex-gt-lg="0"] {
    -ms-flex: 0 0 0%;
    -webkit-box-flex: 0;
            flex: 0 0 0%;
    max-width: 0%; }
  [flex-gt-lg="5"] {
    -ms-flex: 0 0 5%;
    -webkit-box-flex: 0;
            flex: 0 0 5%;
    max-width: 5%; }
  [flex-gt-lg="10"] {
    -ms-flex: 0 0 10%;
    -webkit-box-flex: 0;
            flex: 0 0 10%;
    max-width: 10%; }
  [flex-gt-lg="15"] {
    -ms-flex: 0 0 15%;
    -webkit-box-flex: 0;
            flex: 0 0 15%;
    max-width: 15%; }
  [flex-gt-lg="20"] {
    -ms-flex: 0 0 20%;
    -webkit-box-flex: 0;
            flex: 0 0 20%;
    max-width: 20%; }
  [flex-gt-lg="25"] {
    -ms-flex: 0 0 25%;
    -webkit-box-flex: 0;
            flex: 0 0 25%;
    max-width: 25%; }
  [flex-gt-lg="30"] {
    -ms-flex: 0 0 30%;
    -webkit-box-flex: 0;
            flex: 0 0 30%;
    max-width: 30%; }
  [flex-gt-lg="35"] {
    -ms-flex: 0 0 35%;
    -webkit-box-flex: 0;
            flex: 0 0 35%;
    max-width: 35%; }
  [flex-gt-lg="40"] {
    -ms-flex: 0 0 40%;
    -webkit-box-flex: 0;
            flex: 0 0 40%;
    max-width: 40%; }
  [flex-gt-lg="45"] {
    -ms-flex: 0 0 45%;
    -webkit-box-flex: 0;
            flex: 0 0 45%;
    max-width: 45%; }
  [flex-gt-lg="50"] {
    -ms-flex: 0 0 50%;
    -webkit-box-flex: 0;
            flex: 0 0 50%;
    max-width: 50%; }
  [flex-gt-lg="55"] {
    -ms-flex: 0 0 55%;
    -webkit-box-flex: 0;
            flex: 0 0 55%;
    max-width: 55%; }
  [flex-gt-lg="60"] {
    -ms-flex: 0 0 60%;
    -webkit-box-flex: 0;
            flex: 0 0 60%;
    max-width: 60%; }
  [flex-gt-lg="65"] {
    -ms-flex: 0 0 65%;
    -webkit-box-flex: 0;
            flex: 0 0 65%;
    max-width: 65%; }
  [flex-gt-lg="70"] {
    -ms-flex: 0 0 70%;
    -webkit-box-flex: 0;
            flex: 0 0 70%;
    max-width: 70%; }
  [flex-gt-lg="75"] {
    -ms-flex: 0 0 75%;
    -webkit-box-flex: 0;
            flex: 0 0 75%;
    max-width: 75%; }
  [flex-gt-lg="80"] {
    -ms-flex: 0 0 80%;
    -webkit-box-flex: 0;
            flex: 0 0 80%;
    max-width: 80%; }
  [flex-gt-lg="85"] {
    -ms-flex: 0 0 85%;
    -webkit-box-flex: 0;
            flex: 0 0 85%;
    max-width: 85%; }
  [flex-gt-lg="90"] {
    -ms-flex: 0 0 90%;
    -webkit-box-flex: 0;
            flex: 0 0 90%;
    max-width: 90%; }
  [flex-gt-lg="95"] {
    -ms-flex: 0 0 95%;
    -webkit-box-flex: 0;
            flex: 0 0 95%;
    max-width: 95%; }
  [flex-gt-lg="100"] {
    -ms-flex: 0 0 100%;
    -webkit-box-flex: 0;
            flex: 0 0 100%;
    max-width: 100%; }
  [flex-gt-lg="33"],
  [flex-gt-lg="34"] {
    -ms-flex: 0 0 33.33%;
    -webkit-box-flex: 0;
            flex: 0 0 33.33%;
    max-width: 33.33%; }
  [flex-gt-lg="66"],
  [flex-gt-lg="67"] {
    -ms-flex: 0 0 66.66%;
    -webkit-box-flex: 0;
            flex: 0 0 66.66%;
    max-width: 66.66%; } }

[flex-order="0"] {
  -ms-flex-order: 0;
  -webkit-box-ordinal-group: 1;
          order: 0; }

[flex-order="1"] {
  -ms-flex-order: 1;
  -webkit-box-ordinal-group: 2;
          order: 1; }

[flex-order="2"] {
  -ms-flex-order: 2;
  -webkit-box-ordinal-group: 3;
          order: 2; }

[flex-order="3"] {
  -ms-flex-order: 3;
  -webkit-box-ordinal-group: 4;
          order: 3; }

[flex-order="4"] {
  -ms-flex-order: 4;
  -webkit-box-ordinal-group: 5;
          order: 4; }

[flex-order="5"] {
  -ms-flex-order: 5;
  -webkit-box-ordinal-group: 6;
          order: 5; }

[flex-order="6"] {
  -ms-flex-order: 6;
  -webkit-box-ordinal-group: 7;
          order: 6; }

[flex-order="7"] {
  -ms-flex-order: 7;
  -webkit-box-ordinal-group: 8;
          order: 7; }

[flex-order="8"] {
  -ms-flex-order: 8;
  -webkit-box-ordinal-group: 9;
          order: 8; }

[flex-order="9"] {
  -ms-flex-order: 9;
  -webkit-box-ordinal-group: 10;
          order: 9; }

[layout-align="center"],
[layout-align="center center"],
[layout-align="center start"],
[layout-align="center end"] {
  -ms-flex-pack: center;
  -webkit-box-pack: center;
          justify-content: center; }

[layout-align="end"],
[layout-align="end center"],
[layout-align="end start"],
[layout-align="end end"] {
  -ms-flex-pack: end;
  -webkit-box-pack: end;
          justify-content: flex-end; }

[layout-align="space-around"],
[layout-align="space-around center"],
[layout-align="space-around start"],
[layout-align="space-around end"] {
  -ms-flex-pack: distribute;
  justify-content: space-around; }

[layout-align="space-between"],
[layout-align="space-between center"],
[layout-align="space-between start"],
[layout-align="space-between end"] {
  -ms-flex-pack: justify;
  -webkit-box-pack: justify;
          justify-content: space-between; }

[layout-align="center center"],
[layout-align="start center"],
[layout-align="end center"],
[layout-align="space-between center"],
[layout-align="space-around center"] {
  -ms-flex-align: center;
  -webkit-box-align: center;
          align-items: center; }

[layout-align="center start"],
[layout-align="start start"],
[layout-align="end start"],
[layout-align="space-between start"],
[layout-align="space-around start"] {
  -ms-flex-align: start;
  -webkit-box-align: start;
          align-items: flex-start; }

[layout-align="center end"],
[layout-align="start end"],
[layout-align="end end"],
[layout-align="space-between end"],
[layout-align="space-around end"] {
  -ms-flex-align: end;
  -webkit-box-align: end;
          align-items: flex-end; }

[flex-align="start"] {
  -ms-flex-item-align: start;
      align-self: flex-start; }

[flex-align="center"] {
  -ms-flex-item-align: center;
      align-self: center; }

[flex-align="end"] {
  -ms-flex-item-align: start;
      align-self: flex-start; }

[flex-align="stretch"] {
  -ms-flex-item-align: stretch;
      align-self: stretch; }

[flex-align="baseline"] {
  -ms-flex-item-align: baseline;
      align-self: baseline; }
/**
Remake
 */
.form-checkbox {
  display: block; }
  .form-checkbox input[type="checkbox"] {
    display: none; }
    .form-checkbox input[type="checkbox"].ng-invalid + .label:before {
      color: var(--warn__color, #ff9800); }
    .form-checkbox input[type="checkbox"]:disabled + .label {
      cursor: not-allowed; }
    .form-checkbox input[type="checkbox"] + .label {
      cursor: pointer;
      display: inline-block;
      position: relative;
      padding-left: 24px; }
      .form-checkbox input[type="checkbox"] + .label:before {
        color: #cccccc;
        content: "\F0C8";
        font-family: 'Font Awesome 5 Free', sans-serif;
        font-size: 120%;
        display: inline-block;
        position: absolute;
        left: 0; }
    .form-checkbox input[type="checkbox"]:checked + .label:before {
      content: "\F14A";
      color: var(--accent__color, #333333); }
h1 {
  font-size: 200%;
  font-weight: 300; }
h2 {
  font-size: 150%;
  font-weight: 400; }
h3 {
  font-size: 120%;
  font-weight: normal; }
hgroup {
  margin: 1.25em 0; }
  hgroup h1, hgroup h2, hgroup h3, hgroup h4, hgroup h5, hgroup h6 {
    margin: 0; }
/**
Remake
 */
hr {
  margin: 0;
  border: 0;
  width: 100%;
  height: 1px;
  background: #e6e6e6; }

.hr {
  margin: 1em 0; }
/**
Remake
 */
info {
  display: block;
  margin: 1em 0; }

info, .info {
  color: #ffffff;
  padding: 0.25em 0.5em 0.25em 2em;
  background: var(--info__color, #2196f3);
  border: 0;
  border-radius: 2px;
  word-wrap: break-word; }
  info:before, .info:before {
    content: "\F05A";
    font-family: 'Font Awesome 5 Free', sans-serif;
    position: absolute;
    width: 1.5em;
    margin-left: -1.5em; }
  info.inline, .info.inline {
    display: inline;
    margin: 0; }
  info[type="success"], info.info-success, .info[type="success"], .info.info-success {
    background: var(--success__color, #5ab517); }
  info[type="warn"], info.info-warn, .info[type="warn"], .info.info-warn {
    background: var(--warn__color, #ff9800); }
    info[type="warn"]:before, info.info-warn:before, .info[type="warn"]:before, .info.info-warn:before {
      content: "\F071"; }
  info[type="error"], info.info-error, .info[type="error"], .info.info-error {
    background: var(--error__color, #f44336); }
    info[type="error"]:before, info.info-error:before, .info[type="error"]:before, .info.info-error:before {
      content: "\F071"; }
/**
Remake
 */
p {
  margin: 1em 0; }

blockquote {
  margin: 1em 0;
  padding: 0 2em; }

[float="right"] {
  float: right; }

[float="left"] {
  float: left; }

[clear="left"] {
  clear: left; }

[clear="right"] {
  clear: right; }

[clear="both"] {
  clear: both; }

[selectable] {
  -webkit-user-select: text;
  -moz-user-select: text;
  -ms-user-select: text;
  cursor: auto; }

[max-width="sm"] {
  max-width: 400px; }

[max-width="md"] {
  max-width: 600px; }

[max-width="lg"] {
  max-width: 960px; }

[max-width="xl"] {
  max-width: 1200px; }

[scrollable] {
  overflow: auto; }
  [scrollable]::-webkit-scrollbar {
    width: 8px;
    height: 8px; }
  [scrollable]::-webkit-scrollbar-track {
    background: #999999; }
  [scrollable]::-webkit-scrollbar-thumb {
    background: #888888; }
  [scrollable]::-webkit-scrollbar-thumb:hover {
    background-color: var(--accent__color, #333333); }
/**
Remake
 */
*, *:before, *:after {
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

html, body {
  min-height: 100%;
  position: relative; }

body {
  margin: 0;
  padding: 0; }

[tabindex='-1']:focus {
  outline: none; }

.inset {
  padding: 10px; }

select,
button,
textarea,
input {
  vertical-align: baseline; }

input[type="reset"],
input[type="submit"],
html input[type="button"],
button {
  cursor: pointer;
  -webkit-appearance: button; }

input[type="reset"][disabled],
input[type="submit"][disabled],
html input[type="button"][disabled],
button[disabled] {
  cursor: default; }

textarea {
  vertical-align: top;
  overflow: auto; }

input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button {
  -webkit-appearance: none; }

input:-webkit-autofill {
  text-shadow: none; }

.keep-breaks {
  white-space: pre-line; }
/**
Remake
 */
a {
  color: inherit;
  cursor: pointer;
  text-decoration: none; }
/**
Remake
 */
loadbar {
  width: 100%;
  position: absolute;
  z-index: 1; }
  loadbar .bar {
    background: var(--accent__color, #333333);
    height: 4px;
    -webkit-transition: width 250ms, height 250ms;
    -o-transition: width 250ms, height 250ms;
    transition: width 250ms, height 250ms; }
    loadbar .bar.ng-enter, loadbar .bar.ng-leave-active {
      height: 0; }
    loadbar .bar.ng-leave, loadbar .bar.ng-enter-active {
      height: 4px; }
/**
Remake
 */
.notify-area {
  position: fixed;
  left: 0;
  bottom: 0;
  z-index: 4;
  -webkit-box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
          box-shadow: 0 0 3px rgba(0, 0, 0, 0.5);
  color: #dddddd;
  background: #333333; }
  .notify-area .notify-close-all {
    text-align: center;
    -webkit-transition: background 100ms;
    -o-transition: background 100ms;
    transition: background 100ms;
    cursor: pointer;
    font-size: small;
    border-top: 1px solid #444444; }
    .notify-area .notify-close-all:hover {
      background: #444444; }
  .notify-area .notify-container {
    width: 450px;
    overflow: auto;
    max-height: 500px; }
    .notify-area .notify-container::-webkit-scrollbar {
      width: 8px;
      height: 8px; }
    .notify-area .notify-container::-webkit-scrollbar-track {
      background: #333333; }
    .notify-area .notify-container::-webkit-scrollbar-thumb {
      background: #666666; }
    .notify-area .notify-container::-webkit-scrollbar-thumb:hover {
      background-color: #999999; }

notify {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  opacity: 1;
  overflow: hidden;
  -webkit-transition: opacity 500ms, max-height 500ms;
  -o-transition: opacity 500ms, max-height 500ms;
  transition: opacity 500ms, max-height 500ms; }
  notify + notify {
    border-top: 1px solid #444444; }
  notify .color {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 6px; }
  notify .timer {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 40px;
    height: 40px; }
    notify .timer circle {
      -webkit-transition: stroke-dashoffset 1s linear;
      -o-transition: stroke-dashoffset 1s linear;
      transition: stroke-dashoffset 1s linear;
      stroke-dasharray: 50.26548245743669;
      stroke-width: 2px; }
  notify .close {
    -ms-flex-negative: 0;
        flex-shrink: 0;
    width: 40px;
    color: #dddddd;
    cursor: pointer;
    padding: 10px;
    text-align: center; }
    notify .close:hover {
      background: #555555; }
  notify .text {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    -ms-flex-negative: 1;
        flex-shrink: 1;
    color: #dddddd;
    padding: 10px 5px;
    word-wrap: break-word; }
  notify.notify-info .color {
    background: var(--info__color, #2196f3); }
  notify.notify-success .color {
    background: var(--success__color, #5ab517); }
  notify.notify-warn .color {
    background: var(--warn__color, #ff9800); }
  notify.notify-error .color {
    background: var(--error__color, #f44336); }

notify.ng-enter, notify.ng-leave.ng-leave-active {
  opacity: 0;
  max-height: 0; }

notify.ng-leave, notify.ng-enter.ng-enter-active {
  opacity: 1;
  max-height: 200px; }
/*
*
*  Responsive attributes
*
*  References:
*  1) https://scotch.io/tutorials/a-visual-guide-to-css3-flexbox-properties#flex
*  2) https://css-tricks.com/almanac/properties/f/flex/
*  3) https://css-tricks.com/snippets/css/a-guide-to-flexbox/
*  4) https://github.com/philipwalton/flexbugs#3-min-height-on-a-flex-container-wont-apply-to-its-flex-items
*  5) http://godban.com.ua/projects/flexgrid
*
*
*/
@-moz-document url-prefix() {
  .layout-fill {
    margin: 0;
    width: 100%;
    min-height: 100%;
    height: 100%; } }

/*
 *  Apply Mixins to create Layout/Flexbox styles
 *
 */
.flex-order {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
      order: 0; }

.flex-order--20 {
  -webkit-box-ordinal-group: -19;
  -ms-flex-order: -20;
      order: -20; }

.flex-order--19 {
  -webkit-box-ordinal-group: -18;
  -ms-flex-order: -19;
      order: -19; }

.flex-order--18 {
  -webkit-box-ordinal-group: -17;
  -ms-flex-order: -18;
      order: -18; }

.flex-order--17 {
  -webkit-box-ordinal-group: -16;
  -ms-flex-order: -17;
      order: -17; }

.flex-order--16 {
  -webkit-box-ordinal-group: -15;
  -ms-flex-order: -16;
      order: -16; }

.flex-order--15 {
  -webkit-box-ordinal-group: -14;
  -ms-flex-order: -15;
      order: -15; }

.flex-order--14 {
  -webkit-box-ordinal-group: -13;
  -ms-flex-order: -14;
      order: -14; }

.flex-order--13 {
  -webkit-box-ordinal-group: -12;
  -ms-flex-order: -13;
      order: -13; }

.flex-order--12 {
  -webkit-box-ordinal-group: -11;
  -ms-flex-order: -12;
      order: -12; }

.flex-order--11 {
  -webkit-box-ordinal-group: -10;
  -ms-flex-order: -11;
      order: -11; }

.flex-order--10 {
  -webkit-box-ordinal-group: -9;
  -ms-flex-order: -10;
      order: -10; }

.flex-order--9 {
  -webkit-box-ordinal-group: -8;
  -ms-flex-order: -9;
      order: -9; }

.flex-order--8 {
  -webkit-box-ordinal-group: -7;
  -ms-flex-order: -8;
      order: -8; }

.flex-order--7 {
  -webkit-box-ordinal-group: -6;
  -ms-flex-order: -7;
      order: -7; }

.flex-order--6 {
  -webkit-box-ordinal-group: -5;
  -ms-flex-order: -6;
      order: -6; }

.flex-order--5 {
  -webkit-box-ordinal-group: -4;
  -ms-flex-order: -5;
      order: -5; }

.flex-order--4 {
  -webkit-box-ordinal-group: -3;
  -ms-flex-order: -4;
      order: -4; }

.flex-order--3 {
  -webkit-box-ordinal-group: -2;
  -ms-flex-order: -3;
      order: -3; }

.flex-order--2 {
  -webkit-box-ordinal-group: -1;
  -ms-flex-order: -2;
      order: -2; }

.flex-order--1 {
  -webkit-box-ordinal-group: 0;
  -ms-flex-order: -1;
      order: -1; }

.flex-order-0 {
  -webkit-box-ordinal-group: 1;
  -ms-flex-order: 0;
      order: 0; }

.flex-order-1 {
  -webkit-box-ordinal-group: 2;
  -ms-flex-order: 1;
      order: 1; }

.flex-order-2 {
  -webkit-box-ordinal-group: 3;
  -ms-flex-order: 2;
      order: 2; }

.flex-order-3 {
  -webkit-box-ordinal-group: 4;
  -ms-flex-order: 3;
      order: 3; }

.flex-order-4 {
  -webkit-box-ordinal-group: 5;
  -ms-flex-order: 4;
      order: 4; }

.flex-order-5 {
  -webkit-box-ordinal-group: 6;
  -ms-flex-order: 5;
      order: 5; }

.flex-order-6 {
  -webkit-box-ordinal-group: 7;
  -ms-flex-order: 6;
      order: 6; }

.flex-order-7 {
  -webkit-box-ordinal-group: 8;
  -ms-flex-order: 7;
      order: 7; }

.flex-order-8 {
  -webkit-box-ordinal-group: 9;
  -ms-flex-order: 8;
      order: 8; }

.flex-order-9 {
  -webkit-box-ordinal-group: 10;
  -ms-flex-order: 9;
      order: 9; }

.flex-order-10 {
  -webkit-box-ordinal-group: 11;
  -ms-flex-order: 10;
      order: 10; }

.flex-order-11 {
  -webkit-box-ordinal-group: 12;
  -ms-flex-order: 11;
      order: 11; }

.flex-order-12 {
  -webkit-box-ordinal-group: 13;
  -ms-flex-order: 12;
      order: 12; }

.flex-order-13 {
  -webkit-box-ordinal-group: 14;
  -ms-flex-order: 13;
      order: 13; }

.flex-order-14 {
  -webkit-box-ordinal-group: 15;
  -ms-flex-order: 14;
      order: 14; }

.flex-order-15 {
  -webkit-box-ordinal-group: 16;
  -ms-flex-order: 15;
      order: 15; }

.flex-order-16 {
  -webkit-box-ordinal-group: 17;
  -ms-flex-order: 16;
      order: 16; }

.flex-order-17 {
  -webkit-box-ordinal-group: 18;
  -ms-flex-order: 17;
      order: 17; }

.flex-order-18 {
  -webkit-box-ordinal-group: 19;
  -ms-flex-order: 18;
      order: 18; }

.flex-order-19 {
  -webkit-box-ordinal-group: 20;
  -ms-flex-order: 19;
      order: 19; }

.flex-order-20 {
  -webkit-box-ordinal-group: 21;
  -ms-flex-order: 20;
      order: 20; }

.offset-0, .flex-offset-0 {
  margin-left: 0; }

[dir=rtl] .offset-0, [dir=rtl] .flex-offset-0 {
  margin-left: auto;
  margin-right: 0; }

.offset-5, .flex-offset-5 {
  margin-left: 5%; }

[dir=rtl] .offset-5, [dir=rtl] .flex-offset-5 {
  margin-left: auto;
  margin-right: 5%; }

.offset-10, .flex-offset-10 {
  margin-left: 10%; }

[dir=rtl] .offset-10, [dir=rtl] .flex-offset-10 {
  margin-left: auto;
  margin-right: 10%; }

.offset-15, .flex-offset-15 {
  margin-left: 15%; }

[dir=rtl] .offset-15, [dir=rtl] .flex-offset-15 {
  margin-left: auto;
  margin-right: 15%; }

.offset-20, .flex-offset-20 {
  margin-left: 20%; }

[dir=rtl] .offset-20, [dir=rtl] .flex-offset-20 {
  margin-left: auto;
  margin-right: 20%; }

.offset-25, .flex-offset-25 {
  margin-left: 25%; }

[dir=rtl] .offset-25, [dir=rtl] .flex-offset-25 {
  margin-left: auto;
  margin-right: 25%; }

.offset-30, .flex-offset-30 {
  margin-left: 30%; }

[dir=rtl] .offset-30, [dir=rtl] .flex-offset-30 {
  margin-left: auto;
  margin-right: 30%; }

.offset-35, .flex-offset-35 {
  margin-left: 35%; }

[dir=rtl] .offset-35, [dir=rtl] .flex-offset-35 {
  margin-left: auto;
  margin-right: 35%; }

.offset-40, .flex-offset-40 {
  margin-left: 40%; }

[dir=rtl] .offset-40, [dir=rtl] .flex-offset-40 {
  margin-left: auto;
  margin-right: 40%; }

.offset-45, .flex-offset-45 {
  margin-left: 45%; }

[dir=rtl] .offset-45, [dir=rtl] .flex-offset-45 {
  margin-left: auto;
  margin-right: 45%; }

.offset-50, .flex-offset-50 {
  margin-left: 50%; }

[dir=rtl] .offset-50, [dir=rtl] .flex-offset-50 {
  margin-left: auto;
  margin-right: 50%; }

.offset-55, .flex-offset-55 {
  margin-left: 55%; }

[dir=rtl] .offset-55, [dir=rtl] .flex-offset-55 {
  margin-left: auto;
  margin-right: 55%; }

.offset-60, .flex-offset-60 {
  margin-left: 60%; }

[dir=rtl] .offset-60, [dir=rtl] .flex-offset-60 {
  margin-left: auto;
  margin-right: 60%; }

.offset-65, .flex-offset-65 {
  margin-left: 65%; }

[dir=rtl] .offset-65, [dir=rtl] .flex-offset-65 {
  margin-left: auto;
  margin-right: 65%; }

.offset-70, .flex-offset-70 {
  margin-left: 70%; }

[dir=rtl] .offset-70, [dir=rtl] .flex-offset-70 {
  margin-left: auto;
  margin-right: 70%; }

.offset-75, .flex-offset-75 {
  margin-left: 75%; }

[dir=rtl] .offset-75, [dir=rtl] .flex-offset-75 {
  margin-left: auto;
  margin-right: 75%; }

.offset-80, .flex-offset-80 {
  margin-left: 80%; }

[dir=rtl] .offset-80, [dir=rtl] .flex-offset-80 {
  margin-left: auto;
  margin-right: 80%; }

.offset-85, .flex-offset-85 {
  margin-left: 85%; }

[dir=rtl] .offset-85, [dir=rtl] .flex-offset-85 {
  margin-left: auto;
  margin-right: 85%; }

.offset-90, .flex-offset-90 {
  margin-left: 90%; }

[dir=rtl] .offset-90, [dir=rtl] .flex-offset-90 {
  margin-left: auto;
  margin-right: 90%; }

.offset-95, .flex-offset-95 {
  margin-left: 95%; }

[dir=rtl] .offset-95, [dir=rtl] .flex-offset-95 {
  margin-left: auto;
  margin-right: 95%; }

.offset-33, .flex-offset-33 {
  margin-left: calc(100% / 3); }

.offset-66, .flex-offset-66 {
  margin-left: calc(200% / 3); }

[dir=rtl] .offset-66, [dir=rtl] .flex-offset-66 {
  margin-left: auto;
  margin-right: calc(200% / 3); }

.layout-align,
.layout-align-start-stretch {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
      justify-content: flex-start;
  -ms-flex-line-pack: stretch;
      align-content: stretch;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-grid-row-align: stretch;
  -ms-flex-align: stretch;
      align-items: stretch; }

.layout-align-start,
.layout-align-start-start,
.layout-align-start-center,
.layout-align-start-end,
.layout-align-start-stretch {
  -webkit-box-pack: start;
  -ms-flex-pack: start;
      justify-content: flex-start; }

.layout-align-center,
.layout-align-center-start,
.layout-align-center-center,
.layout-align-center-end,
.layout-align-center-stretch {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
      justify-content: center; }

.layout-align-end,
.layout-align-end-start,
.layout-align-end-center,
.layout-align-end-end,
.layout-align-end-stretch {
  -webkit-box-pack: end;
  -ms-flex-pack: end;
      justify-content: flex-end; }

.layout-align-space-around,
.layout-align-space-around-center,
.layout-align-space-around-start,
.layout-align-space-around-end,
.layout-align-space-around-stretch {
  -ms-flex-pack: distribute;
      justify-content: space-around; }

.layout-align-space-between,
.layout-align-space-between-center,
.layout-align-space-between-start,
.layout-align-space-between-end,
.layout-align-space-between-stretch {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
      justify-content: space-between; }

.layout-align-start-start,
.layout-align-center-start,
.layout-align-end-start,
.layout-align-space-between-start,
.layout-align-space-around-start {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
  -ms-grid-row-align: flex-start;
  -ms-flex-align: start;
      align-items: flex-start;
  -ms-flex-line-pack: start;
      align-content: flex-start; }

.layout-align-start-center,
.layout-align-center-center,
.layout-align-end-center,
.layout-align-space-between-center,
.layout-align-space-around-center {
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-grid-row-align: center;
  -ms-flex-align: center;
      align-items: center;
  -ms-flex-line-pack: center;
      align-content: center;
  max-width: 100%; }

.layout-align-start-center > *,
.layout-align-center-center > *,
.layout-align-end-center > *,
.layout-align-space-between-center > *,
.layout-align-space-around-center > * {
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-align-start-end,
.layout-align-center-end,
.layout-align-end-end,
.layout-align-space-between-end,
.layout-align-space-around-end {
  -webkit-box-align: end;
  -webkit-align-items: flex-end;
  -ms-grid-row-align: flex-end;
  -ms-flex-align: end;
      align-items: flex-end;
  -ms-flex-line-pack: end;
      align-content: flex-end; }

.layout-align-start-stretch,
.layout-align-center-stretch,
.layout-align-end-stretch,
.layout-align-space-between-stretch,
.layout-align-space-around-stretch {
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-grid-row-align: stretch;
  -ms-flex-align: stretch;
      align-items: stretch;
  -ms-flex-line-pack: stretch;
      align-content: stretch; }

.flex {
  -webkit-box-flex: 1;
  -ms-flex: 1;
      flex: 1;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-grow {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-initial {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-auto {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
      flex: 1 1 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-none {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 auto;
      flex: 0 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-noshrink {
  -webkit-box-flex: 1;
  -ms-flex: 1 0 auto;
      flex: 1 0 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-nogrow {
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
      flex: 0 1 auto;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-0 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  max-width: 0;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-0 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  max-width: 0;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 0; }

.layout-column > .flex-0 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  max-width: 100%;
  max-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-0 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  max-width: 0;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-width: 0; }

.layout-column > .flex-0 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 0px;
      flex: 1 1 0;
  max-width: 100%;
  max-height: 0;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  min-height: 0; }

.flex-5 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 5%;
      flex: 1 1 5%;
  max-width: 5%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-5 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 5%;
      flex: 1 1 5%;
  max-width: 5%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-5 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 5%;
      flex: 1 1 5%;
  max-width: 100%;
  max-height: 5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-5 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 5%;
      flex: 1 1 5%;
  max-width: 5%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-5 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 5%;
      flex: 1 1 5%;
  max-width: 100%;
  max-height: 5%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-10 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 10%;
      flex: 1 1 10%;
  max-width: 10%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-10 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 10%;
      flex: 1 1 10%;
  max-width: 10%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-10 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 10%;
      flex: 1 1 10%;
  max-width: 100%;
  max-height: 10%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-10 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 10%;
      flex: 1 1 10%;
  max-width: 10%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-10 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 10%;
      flex: 1 1 10%;
  max-width: 100%;
  max-height: 10%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-15 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 15%;
      flex: 1 1 15%;
  max-width: 15%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-15 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 15%;
      flex: 1 1 15%;
  max-width: 15%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-15 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 15%;
      flex: 1 1 15%;
  max-width: 100%;
  max-height: 15%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-15 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 15%;
      flex: 1 1 15%;
  max-width: 15%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-15 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 15%;
      flex: 1 1 15%;
  max-width: 100%;
  max-height: 15%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-20 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
      flex: 1 1 20%;
  max-width: 20%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-20 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
      flex: 1 1 20%;
  max-width: 20%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-20 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
      flex: 1 1 20%;
  max-width: 100%;
  max-height: 20%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-20 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
      flex: 1 1 20%;
  max-width: 20%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-20 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 20%;
      flex: 1 1 20%;
  max-width: 100%;
  max-height: 20%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-25 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 25%;
      flex: 1 1 25%;
  max-width: 25%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-25 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 25%;
      flex: 1 1 25%;
  max-width: 25%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-25 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 25%;
      flex: 1 1 25%;
  max-width: 100%;
  max-height: 25%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-25 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 25%;
      flex: 1 1 25%;
  max-width: 25%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-25 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 25%;
      flex: 1 1 25%;
  max-width: 100%;
  max-height: 25%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-30 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
      flex: 1 1 30%;
  max-width: 30%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-30 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
      flex: 1 1 30%;
  max-width: 30%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-30 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
      flex: 1 1 30%;
  max-width: 100%;
  max-height: 30%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-30 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
      flex: 1 1 30%;
  max-width: 30%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-30 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 30%;
      flex: 1 1 30%;
  max-width: 100%;
  max-height: 30%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-35 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 35%;
      flex: 1 1 35%;
  max-width: 35%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-35 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 35%;
      flex: 1 1 35%;
  max-width: 35%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-35 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 35%;
      flex: 1 1 35%;
  max-width: 100%;
  max-height: 35%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-35 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 35%;
      flex: 1 1 35%;
  max-width: 35%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-35 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 35%;
      flex: 1 1 35%;
  max-width: 100%;
  max-height: 35%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-40 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 40%;
      flex: 1 1 40%;
  max-width: 40%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-40 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 40%;
      flex: 1 1 40%;
  max-width: 40%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-40 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 40%;
      flex: 1 1 40%;
  max-width: 100%;
  max-height: 40%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-40 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 40%;
      flex: 1 1 40%;
  max-width: 40%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-40 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 40%;
      flex: 1 1 40%;
  max-width: 100%;
  max-height: 40%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-45 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 45%;
      flex: 1 1 45%;
  max-width: 45%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-45 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 45%;
      flex: 1 1 45%;
  max-width: 45%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-45 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 45%;
      flex: 1 1 45%;
  max-width: 100%;
  max-height: 45%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-45 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 45%;
      flex: 1 1 45%;
  max-width: 45%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-45 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 45%;
      flex: 1 1 45%;
  max-width: 100%;
  max-height: 45%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-50 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
  max-width: 50%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-50 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
  max-width: 50%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-50 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
  max-width: 100%;
  max-height: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-50 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
  max-width: 50%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-50 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 50%;
      flex: 1 1 50%;
  max-width: 100%;
  max-height: 50%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-55 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 55%;
      flex: 1 1 55%;
  max-width: 55%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-55 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 55%;
      flex: 1 1 55%;
  max-width: 55%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-55 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 55%;
      flex: 1 1 55%;
  max-width: 100%;
  max-height: 55%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-55 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 55%;
      flex: 1 1 55%;
  max-width: 55%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-55 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 55%;
      flex: 1 1 55%;
  max-width: 100%;
  max-height: 55%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-60 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 60%;
      flex: 1 1 60%;
  max-width: 60%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-60 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 60%;
      flex: 1 1 60%;
  max-width: 60%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-60 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 60%;
      flex: 1 1 60%;
  max-width: 100%;
  max-height: 60%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-60 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 60%;
      flex: 1 1 60%;
  max-width: 60%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-60 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 60%;
      flex: 1 1 60%;
  max-width: 100%;
  max-height: 60%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-65 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 65%;
      flex: 1 1 65%;
  max-width: 65%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-65 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 65%;
      flex: 1 1 65%;
  max-width: 65%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-65 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 65%;
      flex: 1 1 65%;
  max-width: 100%;
  max-height: 65%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-65 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 65%;
      flex: 1 1 65%;
  max-width: 65%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-65 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 65%;
      flex: 1 1 65%;
  max-width: 100%;
  max-height: 65%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-70 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 70%;
      flex: 1 1 70%;
  max-width: 70%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-70 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 70%;
      flex: 1 1 70%;
  max-width: 70%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-70 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 70%;
      flex: 1 1 70%;
  max-width: 100%;
  max-height: 70%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-70 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 70%;
      flex: 1 1 70%;
  max-width: 70%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-70 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 70%;
      flex: 1 1 70%;
  max-width: 100%;
  max-height: 70%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-75 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 75%;
      flex: 1 1 75%;
  max-width: 75%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-75 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 75%;
      flex: 1 1 75%;
  max-width: 75%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-75 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 75%;
      flex: 1 1 75%;
  max-width: 100%;
  max-height: 75%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-75 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 75%;
      flex: 1 1 75%;
  max-width: 75%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-75 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 75%;
      flex: 1 1 75%;
  max-width: 100%;
  max-height: 75%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-80 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 80%;
      flex: 1 1 80%;
  max-width: 80%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-80 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 80%;
      flex: 1 1 80%;
  max-width: 80%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-80 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 80%;
      flex: 1 1 80%;
  max-width: 100%;
  max-height: 80%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-80 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 80%;
      flex: 1 1 80%;
  max-width: 80%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-80 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 80%;
      flex: 1 1 80%;
  max-width: 100%;
  max-height: 80%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-85 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 85%;
      flex: 1 1 85%;
  max-width: 85%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-85 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 85%;
      flex: 1 1 85%;
  max-width: 85%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-85 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 85%;
      flex: 1 1 85%;
  max-width: 100%;
  max-height: 85%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-85 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 85%;
      flex: 1 1 85%;
  max-width: 85%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-85 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 85%;
      flex: 1 1 85%;
  max-width: 100%;
  max-height: 85%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-90 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 90%;
      flex: 1 1 90%;
  max-width: 90%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-90 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 90%;
      flex: 1 1 90%;
  max-width: 90%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-90 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 90%;
      flex: 1 1 90%;
  max-width: 100%;
  max-height: 90%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-90 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 90%;
      flex: 1 1 90%;
  max-width: 90%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-90 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 90%;
      flex: 1 1 90%;
  max-width: 100%;
  max-height: 90%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-95 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 95%;
      flex: 1 1 95%;
  max-width: 95%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-95 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 95%;
      flex: 1 1 95%;
  max-width: 95%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-95 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 95%;
      flex: 1 1 95%;
  max-width: 100%;
  max-height: 95%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-95 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 95%;
      flex: 1 1 95%;
  max-width: 95%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-95 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 95%;
      flex: 1 1 95%;
  max-width: 100%;
  max-height: 95%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.flex-100 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-100 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-100 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-100 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-100 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 100%;
      flex: 1 1 100%;
  max-width: 100%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-33, .layout-row > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 33.33%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex-66, .layout-row > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 66.66%;
  max-height: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-row > .flex {
  min-width: 0; }

.layout-column > .flex-33, .layout-column > .flex-33 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 33.33%;
      flex: 1 1 33.33%;
  max-width: 100%;
  max-height: 33.33%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex-66, .layout-column > .flex-66 {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 66.66%;
      flex: 1 1 66.66%;
  max-width: 100%;
  max-height: 66.66%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }

.layout-column > .flex {
  min-height: 0; }

.layout, .layout-column, .layout-row {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.layout-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
      flex-direction: column; }

.layout-row {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -ms-flex-direction: row;
      flex-direction: row; }

.layout-padding-sm > *,
.layout-padding > .flex-sm {
  padding: 4px; }

.layout-padding,
.layout-padding-gt-sm,
.layout-padding-md,
.layout-padding > *,
.layout-padding-gt-sm > *,
.layout-padding-md > *,
.layout-padding > .flex,
.layout-padding > .flex-gt-sm,
.layout-padding > .flex-md {
  padding: 8px; }

.layout-padding-gt-md > *,
.layout-padding-lg > *,
.layout-padding-gt-lg > *,
.layout-padding > .flex-gt-md,
.layout-padding > .flex-lg,
.layout-padding > .flex-lg,
.layout-padding > .flex-gt-lg {
  padding: 16px; }

.layout-margin-sm > *,
.layout-margin > .flex-sm {
  margin: 4px; }

.layout-margin,
.layout-margin-gt-sm,
.layout-margin-md,
.layout-margin > *,
.layout-margin-gt-sm > *,
.layout-margin-md > *,
.layout-margin > .flex,
.layout-margin > .flex-gt-sm,
.layout-margin > .flex-md {
  margin: 8px; }

.layout-margin-gt-md > *,
.layout-margin-lg > *,
.layout-margin-gt-lg > *,
.layout-margin > .flex-gt-md,
.layout-margin > .flex-lg,
.layout-margin > .flex-gt-lg {
  margin: 16px; }

.layout-wrap {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap; }

.layout-nowrap {
  -ms-flex-wrap: nowrap;
      flex-wrap: nowrap; }

.layout-fill {
  margin: 0;
  width: 100%;
  min-height: 100%;
  height: 100%; }

/**
 * `hide-gt-sm show-gt-lg` should hide from 600px to 1200px
 * `show-md hide-gt-sm` should show from 0px to 960px and hide at >960px
 * `hide-gt-md show-gt-sm` should show everywhere (show overrides hide)`
 *
 *  hide means hide everywhere
 *  Sizes:
 *         $layout-breakpoint-xs:     600px !default;
 *         $layout-breakpoint-sm:     960px !default;
 *         $layout-breakpoint-md:     1280px !default;
 *         $layout-breakpoint-lg:     1920px !default;
 */
@media (max-width: 599px) {
  .hide-xs:not(.show-xs):not(.show), .hide:not(.show-xs):not(.show) {
    display: none !important; }
  .flex-order-xs--20 {
    -webkit-box-ordinal-group: -19;
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-xs--19 {
    -webkit-box-ordinal-group: -18;
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-xs--18 {
    -webkit-box-ordinal-group: -17;
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-xs--17 {
    -webkit-box-ordinal-group: -16;
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-xs--16 {
    -webkit-box-ordinal-group: -15;
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-xs--15 {
    -webkit-box-ordinal-group: -14;
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-xs--14 {
    -webkit-box-ordinal-group: -13;
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-xs--13 {
    -webkit-box-ordinal-group: -12;
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-xs--12 {
    -webkit-box-ordinal-group: -11;
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-xs--11 {
    -webkit-box-ordinal-group: -10;
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-xs--10 {
    -webkit-box-ordinal-group: -9;
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-xs--9 {
    -webkit-box-ordinal-group: -8;
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-xs--8 {
    -webkit-box-ordinal-group: -7;
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-xs--7 {
    -webkit-box-ordinal-group: -6;
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-xs--6 {
    -webkit-box-ordinal-group: -5;
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-xs--5 {
    -webkit-box-ordinal-group: -4;
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-xs--4 {
    -webkit-box-ordinal-group: -3;
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-xs--3 {
    -webkit-box-ordinal-group: -2;
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-xs--2 {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-xs--1 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-xs-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-xs-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-xs-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-xs-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-xs-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-xs-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-xs-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-xs-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-xs-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-xs-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-xs-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-xs-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-xs-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-xs-13 {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-xs-14 {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-xs-15 {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-xs-16 {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-xs-17 {
    -webkit-box-ordinal-group: 18;
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-xs-18 {
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-xs-19 {
    -webkit-box-ordinal-group: 20;
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-xs-20 {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
        order: 20; }
  .offset-xs-0, .flex-offset-xs-0 {
    margin-left: 0; }
  [dir=rtl] .offset-xs-0, [dir=rtl] .flex-offset-xs-0 {
    margin-left: auto;
    margin-right: 0; }
  .offset-xs-5, .flex-offset-xs-5 {
    margin-left: 5%; }
  [dir=rtl] .offset-xs-5, [dir=rtl] .flex-offset-xs-5 {
    margin-left: auto;
    margin-right: 5%; }
  .offset-xs-10, .flex-offset-xs-10 {
    margin-left: 10%; }
  [dir=rtl] .offset-xs-10, [dir=rtl] .flex-offset-xs-10 {
    margin-left: auto;
    margin-right: 10%; }
  .offset-xs-15, .flex-offset-xs-15 {
    margin-left: 15%; }
  [dir=rtl] .offset-xs-15, [dir=rtl] .flex-offset-xs-15 {
    margin-left: auto;
    margin-right: 15%; }
  .offset-xs-20, .flex-offset-xs-20 {
    margin-left: 20%; }
  [dir=rtl] .offset-xs-20, [dir=rtl] .flex-offset-xs-20 {
    margin-left: auto;
    margin-right: 20%; }
  .offset-xs-25, .flex-offset-xs-25 {
    margin-left: 25%; }
  [dir=rtl] .offset-xs-25, [dir=rtl] .flex-offset-xs-25 {
    margin-left: auto;
    margin-right: 25%; }
  .offset-xs-30, .flex-offset-xs-30 {
    margin-left: 30%; }
  [dir=rtl] .offset-xs-30, [dir=rtl] .flex-offset-xs-30 {
    margin-left: auto;
    margin-right: 30%; }
  .offset-xs-35, .flex-offset-xs-35 {
    margin-left: 35%; }
  [dir=rtl] .offset-xs-35, [dir=rtl] .flex-offset-xs-35 {
    margin-left: auto;
    margin-right: 35%; }
  .offset-xs-40, .flex-offset-xs-40 {
    margin-left: 40%; }
  [dir=rtl] .offset-xs-40, [dir=rtl] .flex-offset-xs-40 {
    margin-left: auto;
    margin-right: 40%; }
  .offset-xs-45, .flex-offset-xs-45 {
    margin-left: 45%; }
  [dir=rtl] .offset-xs-45, [dir=rtl] .flex-offset-xs-45 {
    margin-left: auto;
    margin-right: 45%; }
  .offset-xs-50, .flex-offset-xs-50 {
    margin-left: 50%; }
  [dir=rtl] .offset-xs-50, [dir=rtl] .flex-offset-xs-50 {
    margin-left: auto;
    margin-right: 50%; }
  .offset-xs-55, .flex-offset-xs-55 {
    margin-left: 55%; }
  [dir=rtl] .offset-xs-55, [dir=rtl] .flex-offset-xs-55 {
    margin-left: auto;
    margin-right: 55%; }
  .offset-xs-60, .flex-offset-xs-60 {
    margin-left: 60%; }
  [dir=rtl] .offset-xs-60, [dir=rtl] .flex-offset-xs-60 {
    margin-left: auto;
    margin-right: 60%; }
  .offset-xs-65, .flex-offset-xs-65 {
    margin-left: 65%; }
  [dir=rtl] .offset-xs-65, [dir=rtl] .flex-offset-xs-65 {
    margin-left: auto;
    margin-right: 65%; }
  .offset-xs-70, .flex-offset-xs-70 {
    margin-left: 70%; }
  [dir=rtl] .offset-xs-70, [dir=rtl] .flex-offset-xs-70 {
    margin-left: auto;
    margin-right: 70%; }
  .offset-xs-75, .flex-offset-xs-75 {
    margin-left: 75%; }
  [dir=rtl] .offset-xs-75, [dir=rtl] .flex-offset-xs-75 {
    margin-left: auto;
    margin-right: 75%; }
  .offset-xs-80, .flex-offset-xs-80 {
    margin-left: 80%; }
  [dir=rtl] .offset-xs-80, [dir=rtl] .flex-offset-xs-80 {
    margin-left: auto;
    margin-right: 80%; }
  .offset-xs-85, .flex-offset-xs-85 {
    margin-left: 85%; }
  [dir=rtl] .offset-xs-85, [dir=rtl] .flex-offset-xs-85 {
    margin-left: auto;
    margin-right: 85%; }
  .offset-xs-90, .flex-offset-xs-90 {
    margin-left: 90%; }
  [dir=rtl] .offset-xs-90, [dir=rtl] .flex-offset-xs-90 {
    margin-left: auto;
    margin-right: 90%; }
  .offset-xs-95, .flex-offset-xs-95 {
    margin-left: 95%; }
  [dir=rtl] .offset-xs-95, [dir=rtl] .flex-offset-xs-95 {
    margin-left: auto;
    margin-right: 95%; }
  .offset-xs-33, .flex-offset-xs-33 {
    margin-left: calc(100% / 3); }
  .offset-xs-66, .flex-offset-xs-66 {
    margin-left: calc(200% / 3); }
  [dir=rtl] .offset-xs-66, [dir=rtl] .flex-offset-xs-66 {
    margin-left: auto;
    margin-right: calc(200% / 3); }
  .layout-align-xs,
  .layout-align-xs-start-stretch {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-xs-start,
  .layout-align-xs-start-start,
  .layout-align-xs-start-center,
  .layout-align-xs-start-end,
  .layout-align-xs-start-stretch {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-xs-center,
  .layout-align-xs-center-start,
  .layout-align-xs-center-center,
  .layout-align-xs-center-end,
  .layout-align-xs-center-stretch {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-xs-end,
  .layout-align-xs-end-start,
  .layout-align-xs-end-center,
  .layout-align-xs-end-end,
  .layout-align-xs-end-stretch {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-xs-space-around,
  .layout-align-xs-space-around-center,
  .layout-align-xs-space-around-start,
  .layout-align-xs-space-around-end,
  .layout-align-xs-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-xs-space-between,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-between-stretch {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-xs-start-start,
  .layout-align-xs-center-start,
  .layout-align-xs-end-start,
  .layout-align-xs-space-between-start,
  .layout-align-xs-space-around-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-grid-row-align: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-xs-start-center,
  .layout-align-xs-center-center,
  .layout-align-xs-end-center,
  .layout-align-xs-space-between-center,
  .layout-align-xs-space-around-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-grid-row-align: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-xs-start-center > *,
  .layout-align-xs-center-center > *,
  .layout-align-xs-end-center > *,
  .layout-align-xs-space-between-center > *,
  .layout-align-xs-space-around-center > * {
    max-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-align-xs-start-end,
  .layout-align-xs-center-end,
  .layout-align-xs-end-end,
  .layout-align-xs-space-between-end,
  .layout-align-xs-space-around-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-grid-row-align: flex-end;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-xs-start-stretch,
  .layout-align-xs-center-stretch,
  .layout-align-xs-end-stretch,
  .layout-align-xs-space-between-stretch,
  .layout-align-xs-space-around-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-xs {
    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-grow {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-initial {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-none {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-noshrink {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-nogrow {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-xs-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex-xs-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0; }
  .layout-xs-column > .flex-xs-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-height: 0; }
  .flex-xs-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex-xs-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-column > .flex-xs-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex-xs-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-column > .flex-xs-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex-xs-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-column > .flex-xs-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex-xs-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-column > .flex-xs-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex-xs-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-column > .flex-xs-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex-xs-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-column > .flex-xs-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex-xs-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-column > .flex-xs-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex-xs-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-column > .flex-xs-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex-xs-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-column > .flex-xs-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex-xs-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-column > .flex-xs-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex-xs-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-column > .flex-xs-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex-xs-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-column > .flex-xs-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex-xs-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-column > .flex-xs-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex-xs-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-column > .flex-xs-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex-xs-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-column > .flex-xs-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex-xs-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-column > .flex-xs-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex-xs-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-column > .flex-xs-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex-xs-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-column > .flex-xs-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex-xs-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-column > .flex-xs-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xs-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-33, .layout-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xs-66, .layout-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-33, .layout-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xs-66, .layout-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex-xs-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-column > .flex-xs-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex-xs-33, .layout-xs-row > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex-xs-66, .layout-xs-row > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-row > .flex {
    min-width: 0; }
  .layout-xs-column > .flex-xs-33, .layout-xs-column > .flex-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-column > .flex-xs-66, .layout-xs-column > .flex-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xs-column > .flex {
    min-height: 0; }
  .layout-xs, .layout-xs-column, .layout-xs-row {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-xs-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-xs-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 600px) {
  .flex-order-gt-xs--20 {
    -webkit-box-ordinal-group: -19;
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-gt-xs--19 {
    -webkit-box-ordinal-group: -18;
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-gt-xs--18 {
    -webkit-box-ordinal-group: -17;
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-gt-xs--17 {
    -webkit-box-ordinal-group: -16;
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-gt-xs--16 {
    -webkit-box-ordinal-group: -15;
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-gt-xs--15 {
    -webkit-box-ordinal-group: -14;
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-gt-xs--14 {
    -webkit-box-ordinal-group: -13;
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-gt-xs--13 {
    -webkit-box-ordinal-group: -12;
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-gt-xs--12 {
    -webkit-box-ordinal-group: -11;
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-gt-xs--11 {
    -webkit-box-ordinal-group: -10;
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-gt-xs--10 {
    -webkit-box-ordinal-group: -9;
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-gt-xs--9 {
    -webkit-box-ordinal-group: -8;
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-gt-xs--8 {
    -webkit-box-ordinal-group: -7;
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-gt-xs--7 {
    -webkit-box-ordinal-group: -6;
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-gt-xs--6 {
    -webkit-box-ordinal-group: -5;
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-gt-xs--5 {
    -webkit-box-ordinal-group: -4;
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-gt-xs--4 {
    -webkit-box-ordinal-group: -3;
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-gt-xs--3 {
    -webkit-box-ordinal-group: -2;
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-gt-xs--2 {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-gt-xs--1 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-gt-xs-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-gt-xs-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-gt-xs-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-gt-xs-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-gt-xs-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-gt-xs-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-gt-xs-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-gt-xs-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-gt-xs-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-gt-xs-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-gt-xs-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-gt-xs-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-gt-xs-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-gt-xs-13 {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-gt-xs-14 {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-gt-xs-15 {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-gt-xs-16 {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-gt-xs-17 {
    -webkit-box-ordinal-group: 18;
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-gt-xs-18 {
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-gt-xs-19 {
    -webkit-box-ordinal-group: 20;
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-gt-xs-20 {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
        order: 20; }
  .offset-gt-xs-0, .flex-offset-gt-xs-0 {
    margin-left: 0; }
  [dir=rtl] .offset-gt-xs-0, [dir=rtl] .flex-offset-gt-xs-0 {
    margin-left: auto;
    margin-right: 0; }
  .offset-gt-xs-5, .flex-offset-gt-xs-5 {
    margin-left: 5%; }
  [dir=rtl] .offset-gt-xs-5, [dir=rtl] .flex-offset-gt-xs-5 {
    margin-left: auto;
    margin-right: 5%; }
  .offset-gt-xs-10, .flex-offset-gt-xs-10 {
    margin-left: 10%; }
  [dir=rtl] .offset-gt-xs-10, [dir=rtl] .flex-offset-gt-xs-10 {
    margin-left: auto;
    margin-right: 10%; }
  .offset-gt-xs-15, .flex-offset-gt-xs-15 {
    margin-left: 15%; }
  [dir=rtl] .offset-gt-xs-15, [dir=rtl] .flex-offset-gt-xs-15 {
    margin-left: auto;
    margin-right: 15%; }
  .offset-gt-xs-20, .flex-offset-gt-xs-20 {
    margin-left: 20%; }
  [dir=rtl] .offset-gt-xs-20, [dir=rtl] .flex-offset-gt-xs-20 {
    margin-left: auto;
    margin-right: 20%; }
  .offset-gt-xs-25, .flex-offset-gt-xs-25 {
    margin-left: 25%; }
  [dir=rtl] .offset-gt-xs-25, [dir=rtl] .flex-offset-gt-xs-25 {
    margin-left: auto;
    margin-right: 25%; }
  .offset-gt-xs-30, .flex-offset-gt-xs-30 {
    margin-left: 30%; }
  [dir=rtl] .offset-gt-xs-30, [dir=rtl] .flex-offset-gt-xs-30 {
    margin-left: auto;
    margin-right: 30%; }
  .offset-gt-xs-35, .flex-offset-gt-xs-35 {
    margin-left: 35%; }
  [dir=rtl] .offset-gt-xs-35, [dir=rtl] .flex-offset-gt-xs-35 {
    margin-left: auto;
    margin-right: 35%; }
  .offset-gt-xs-40, .flex-offset-gt-xs-40 {
    margin-left: 40%; }
  [dir=rtl] .offset-gt-xs-40, [dir=rtl] .flex-offset-gt-xs-40 {
    margin-left: auto;
    margin-right: 40%; }
  .offset-gt-xs-45, .flex-offset-gt-xs-45 {
    margin-left: 45%; }
  [dir=rtl] .offset-gt-xs-45, [dir=rtl] .flex-offset-gt-xs-45 {
    margin-left: auto;
    margin-right: 45%; }
  .offset-gt-xs-50, .flex-offset-gt-xs-50 {
    margin-left: 50%; }
  [dir=rtl] .offset-gt-xs-50, [dir=rtl] .flex-offset-gt-xs-50 {
    margin-left: auto;
    margin-right: 50%; }
  .offset-gt-xs-55, .flex-offset-gt-xs-55 {
    margin-left: 55%; }
  [dir=rtl] .offset-gt-xs-55, [dir=rtl] .flex-offset-gt-xs-55 {
    margin-left: auto;
    margin-right: 55%; }
  .offset-gt-xs-60, .flex-offset-gt-xs-60 {
    margin-left: 60%; }
  [dir=rtl] .offset-gt-xs-60, [dir=rtl] .flex-offset-gt-xs-60 {
    margin-left: auto;
    margin-right: 60%; }
  .offset-gt-xs-65, .flex-offset-gt-xs-65 {
    margin-left: 65%; }
  [dir=rtl] .offset-gt-xs-65, [dir=rtl] .flex-offset-gt-xs-65 {
    margin-left: auto;
    margin-right: 65%; }
  .offset-gt-xs-70, .flex-offset-gt-xs-70 {
    margin-left: 70%; }
  [dir=rtl] .offset-gt-xs-70, [dir=rtl] .flex-offset-gt-xs-70 {
    margin-left: auto;
    margin-right: 70%; }
  .offset-gt-xs-75, .flex-offset-gt-xs-75 {
    margin-left: 75%; }
  [dir=rtl] .offset-gt-xs-75, [dir=rtl] .flex-offset-gt-xs-75 {
    margin-left: auto;
    margin-right: 75%; }
  .offset-gt-xs-80, .flex-offset-gt-xs-80 {
    margin-left: 80%; }
  [dir=rtl] .offset-gt-xs-80, [dir=rtl] .flex-offset-gt-xs-80 {
    margin-left: auto;
    margin-right: 80%; }
  .offset-gt-xs-85, .flex-offset-gt-xs-85 {
    margin-left: 85%; }
  [dir=rtl] .offset-gt-xs-85, [dir=rtl] .flex-offset-gt-xs-85 {
    margin-left: auto;
    margin-right: 85%; }
  .offset-gt-xs-90, .flex-offset-gt-xs-90 {
    margin-left: 90%; }
  [dir=rtl] .offset-gt-xs-90, [dir=rtl] .flex-offset-gt-xs-90 {
    margin-left: auto;
    margin-right: 90%; }
  .offset-gt-xs-95, .flex-offset-gt-xs-95 {
    margin-left: 95%; }
  [dir=rtl] .offset-gt-xs-95, [dir=rtl] .flex-offset-gt-xs-95 {
    margin-left: auto;
    margin-right: 95%; }
  .offset-gt-xs-33, .flex-offset-gt-xs-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-xs-66, .flex-offset-gt-xs-66 {
    margin-left: calc(200% / 3); }
  [dir=rtl] .offset-gt-xs-66, [dir=rtl] .flex-offset-gt-xs-66 {
    margin-left: auto;
    margin-right: calc(200% / 3); }
  .layout-align-gt-xs,
  .layout-align-gt-xs-start-stretch {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-gt-xs-start,
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-start-stretch {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-gt-xs-center,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-center-stretch {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-gt-xs-end,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-end-stretch {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-gt-xs-space-around,
  .layout-align-gt-xs-space-around-center,
  .layout-align-gt-xs-space-around-start,
  .layout-align-gt-xs-space-around-end,
  .layout-align-gt-xs-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-gt-xs-space-between,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-between-stretch {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-gt-xs-start-start,
  .layout-align-gt-xs-center-start,
  .layout-align-gt-xs-end-start,
  .layout-align-gt-xs-space-between-start,
  .layout-align-gt-xs-space-around-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-grid-row-align: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-gt-xs-start-center,
  .layout-align-gt-xs-center-center,
  .layout-align-gt-xs-end-center,
  .layout-align-gt-xs-space-between-center,
  .layout-align-gt-xs-space-around-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-grid-row-align: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-gt-xs-start-center > *,
  .layout-align-gt-xs-center-center > *,
  .layout-align-gt-xs-end-center > *,
  .layout-align-gt-xs-space-between-center > *,
  .layout-align-gt-xs-space-around-center > * {
    max-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-align-gt-xs-start-end,
  .layout-align-gt-xs-center-end,
  .layout-align-gt-xs-end-end,
  .layout-align-gt-xs-space-between-end,
  .layout-align-gt-xs-space-around-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-grid-row-align: flex-end;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-gt-xs-start-stretch,
  .layout-align-gt-xs-center-stretch,
  .layout-align-gt-xs-end-stretch,
  .layout-align-gt-xs-space-between-stretch,
  .layout-align-gt-xs-space-around-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-gt-xs {
    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-grow {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-initial {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-none {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-noshrink {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-nogrow {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-xs-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0; }
  .layout-gt-xs-column > .flex-gt-xs-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-height: 0; }
  .flex-gt-xs-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-xs-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-33, .layout-row > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-xs-66, .layout-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-33, .layout-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-xs-66, .layout-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-33, .layout-gt-xs-row > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex-gt-xs-66, .layout-gt-xs-row > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-row > .flex {
    min-width: 0; }
  .layout-gt-xs-column > .flex-gt-xs-33, .layout-gt-xs-column > .flex-gt-xs-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-column > .flex-gt-xs-66, .layout-gt-xs-column > .flex-gt-xs-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-xs-column > .flex {
    min-height: 0; }
  .layout-gt-xs, .layout-gt-xs-column, .layout-gt-xs-row {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-xs-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-gt-xs-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 600px) and (max-width: 959px) {
  .hide:not(.show-gt-xs):not(.show-sm):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none !important; }
  .hide-sm:not(.show-gt-xs):not(.show-sm):not(.show) {
    display: none !important; }
  .flex-order-sm--20 {
    -webkit-box-ordinal-group: -19;
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-sm--19 {
    -webkit-box-ordinal-group: -18;
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-sm--18 {
    -webkit-box-ordinal-group: -17;
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-sm--17 {
    -webkit-box-ordinal-group: -16;
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-sm--16 {
    -webkit-box-ordinal-group: -15;
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-sm--15 {
    -webkit-box-ordinal-group: -14;
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-sm--14 {
    -webkit-box-ordinal-group: -13;
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-sm--13 {
    -webkit-box-ordinal-group: -12;
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-sm--12 {
    -webkit-box-ordinal-group: -11;
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-sm--11 {
    -webkit-box-ordinal-group: -10;
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-sm--10 {
    -webkit-box-ordinal-group: -9;
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-sm--9 {
    -webkit-box-ordinal-group: -8;
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-sm--8 {
    -webkit-box-ordinal-group: -7;
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-sm--7 {
    -webkit-box-ordinal-group: -6;
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-sm--6 {
    -webkit-box-ordinal-group: -5;
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-sm--5 {
    -webkit-box-ordinal-group: -4;
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-sm--4 {
    -webkit-box-ordinal-group: -3;
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-sm--3 {
    -webkit-box-ordinal-group: -2;
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-sm--2 {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-sm--1 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-sm-13 {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-sm-14 {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-sm-15 {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-sm-16 {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-sm-17 {
    -webkit-box-ordinal-group: 18;
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-sm-18 {
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-sm-19 {
    -webkit-box-ordinal-group: 20;
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-sm-20 {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
        order: 20; }
  .offset-sm-0, .flex-offset-sm-0 {
    margin-left: 0; }
  [dir=rtl] .offset-sm-0, [dir=rtl] .flex-offset-sm-0 {
    margin-left: auto;
    margin-right: 0; }
  .offset-sm-5, .flex-offset-sm-5 {
    margin-left: 5%; }
  [dir=rtl] .offset-sm-5, [dir=rtl] .flex-offset-sm-5 {
    margin-left: auto;
    margin-right: 5%; }
  .offset-sm-10, .flex-offset-sm-10 {
    margin-left: 10%; }
  [dir=rtl] .offset-sm-10, [dir=rtl] .flex-offset-sm-10 {
    margin-left: auto;
    margin-right: 10%; }
  .offset-sm-15, .flex-offset-sm-15 {
    margin-left: 15%; }
  [dir=rtl] .offset-sm-15, [dir=rtl] .flex-offset-sm-15 {
    margin-left: auto;
    margin-right: 15%; }
  .offset-sm-20, .flex-offset-sm-20 {
    margin-left: 20%; }
  [dir=rtl] .offset-sm-20, [dir=rtl] .flex-offset-sm-20 {
    margin-left: auto;
    margin-right: 20%; }
  .offset-sm-25, .flex-offset-sm-25 {
    margin-left: 25%; }
  [dir=rtl] .offset-sm-25, [dir=rtl] .flex-offset-sm-25 {
    margin-left: auto;
    margin-right: 25%; }
  .offset-sm-30, .flex-offset-sm-30 {
    margin-left: 30%; }
  [dir=rtl] .offset-sm-30, [dir=rtl] .flex-offset-sm-30 {
    margin-left: auto;
    margin-right: 30%; }
  .offset-sm-35, .flex-offset-sm-35 {
    margin-left: 35%; }
  [dir=rtl] .offset-sm-35, [dir=rtl] .flex-offset-sm-35 {
    margin-left: auto;
    margin-right: 35%; }
  .offset-sm-40, .flex-offset-sm-40 {
    margin-left: 40%; }
  [dir=rtl] .offset-sm-40, [dir=rtl] .flex-offset-sm-40 {
    margin-left: auto;
    margin-right: 40%; }
  .offset-sm-45, .flex-offset-sm-45 {
    margin-left: 45%; }
  [dir=rtl] .offset-sm-45, [dir=rtl] .flex-offset-sm-45 {
    margin-left: auto;
    margin-right: 45%; }
  .offset-sm-50, .flex-offset-sm-50 {
    margin-left: 50%; }
  [dir=rtl] .offset-sm-50, [dir=rtl] .flex-offset-sm-50 {
    margin-left: auto;
    margin-right: 50%; }
  .offset-sm-55, .flex-offset-sm-55 {
    margin-left: 55%; }
  [dir=rtl] .offset-sm-55, [dir=rtl] .flex-offset-sm-55 {
    margin-left: auto;
    margin-right: 55%; }
  .offset-sm-60, .flex-offset-sm-60 {
    margin-left: 60%; }
  [dir=rtl] .offset-sm-60, [dir=rtl] .flex-offset-sm-60 {
    margin-left: auto;
    margin-right: 60%; }
  .offset-sm-65, .flex-offset-sm-65 {
    margin-left: 65%; }
  [dir=rtl] .offset-sm-65, [dir=rtl] .flex-offset-sm-65 {
    margin-left: auto;
    margin-right: 65%; }
  .offset-sm-70, .flex-offset-sm-70 {
    margin-left: 70%; }
  [dir=rtl] .offset-sm-70, [dir=rtl] .flex-offset-sm-70 {
    margin-left: auto;
    margin-right: 70%; }
  .offset-sm-75, .flex-offset-sm-75 {
    margin-left: 75%; }
  [dir=rtl] .offset-sm-75, [dir=rtl] .flex-offset-sm-75 {
    margin-left: auto;
    margin-right: 75%; }
  .offset-sm-80, .flex-offset-sm-80 {
    margin-left: 80%; }
  [dir=rtl] .offset-sm-80, [dir=rtl] .flex-offset-sm-80 {
    margin-left: auto;
    margin-right: 80%; }
  .offset-sm-85, .flex-offset-sm-85 {
    margin-left: 85%; }
  [dir=rtl] .offset-sm-85, [dir=rtl] .flex-offset-sm-85 {
    margin-left: auto;
    margin-right: 85%; }
  .offset-sm-90, .flex-offset-sm-90 {
    margin-left: 90%; }
  [dir=rtl] .offset-sm-90, [dir=rtl] .flex-offset-sm-90 {
    margin-left: auto;
    margin-right: 90%; }
  .offset-sm-95, .flex-offset-sm-95 {
    margin-left: 95%; }
  [dir=rtl] .offset-sm-95, [dir=rtl] .flex-offset-sm-95 {
    margin-left: auto;
    margin-right: 95%; }
  .offset-sm-33, .flex-offset-sm-33 {
    margin-left: calc(100% / 3); }
  .offset-sm-66, .flex-offset-sm-66 {
    margin-left: calc(200% / 3); }
  [dir=rtl] .offset-sm-66, [dir=rtl] .flex-offset-sm-66 {
    margin-left: auto;
    margin-right: calc(200% / 3); }
  .layout-align-sm,
  .layout-align-sm-start-stretch {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-sm-start,
  .layout-align-sm-start-start,
  .layout-align-sm-start-center,
  .layout-align-sm-start-end,
  .layout-align-sm-start-stretch {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-sm-center,
  .layout-align-sm-center-start,
  .layout-align-sm-center-center,
  .layout-align-sm-center-end,
  .layout-align-sm-center-stretch {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-sm-end,
  .layout-align-sm-end-start,
  .layout-align-sm-end-center,
  .layout-align-sm-end-end,
  .layout-align-sm-end-stretch {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-sm-space-around,
  .layout-align-sm-space-around-center,
  .layout-align-sm-space-around-start,
  .layout-align-sm-space-around-end,
  .layout-align-sm-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-sm-space-between,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-between-stretch {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-sm-start-start,
  .layout-align-sm-center-start,
  .layout-align-sm-end-start,
  .layout-align-sm-space-between-start,
  .layout-align-sm-space-around-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-grid-row-align: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-sm-start-center,
  .layout-align-sm-center-center,
  .layout-align-sm-end-center,
  .layout-align-sm-space-between-center,
  .layout-align-sm-space-around-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-grid-row-align: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-sm-start-center > *,
  .layout-align-sm-center-center > *,
  .layout-align-sm-end-center > *,
  .layout-align-sm-space-between-center > *,
  .layout-align-sm-space-around-center > * {
    max-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-align-sm-start-end,
  .layout-align-sm-center-end,
  .layout-align-sm-end-end,
  .layout-align-sm-space-between-end,
  .layout-align-sm-space-around-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-grid-row-align: flex-end;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-sm-start-stretch,
  .layout-align-sm-center-stretch,
  .layout-align-sm-end-stretch,
  .layout-align-sm-space-between-stretch,
  .layout-align-sm-space-around-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-sm {
    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-grow {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-initial {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-none {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-noshrink {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-nogrow {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-sm-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex-sm-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0; }
  .layout-sm-column > .flex-sm-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-height: 0; }
  .flex-sm-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex-sm-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-column > .flex-sm-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex-sm-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-column > .flex-sm-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex-sm-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-column > .flex-sm-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex-sm-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-column > .flex-sm-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex-sm-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-column > .flex-sm-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex-sm-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-column > .flex-sm-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex-sm-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-column > .flex-sm-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex-sm-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-column > .flex-sm-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex-sm-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-column > .flex-sm-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex-sm-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-column > .flex-sm-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex-sm-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-column > .flex-sm-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex-sm-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-column > .flex-sm-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex-sm-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-column > .flex-sm-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex-sm-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-column > .flex-sm-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex-sm-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-column > .flex-sm-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex-sm-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-column > .flex-sm-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex-sm-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-column > .flex-sm-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex-sm-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-column > .flex-sm-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex-sm-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-column > .flex-sm-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-sm-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-33, .layout-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-sm-66, .layout-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-33, .layout-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-sm-66, .layout-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex-sm-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-column > .flex-sm-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex-sm-33, .layout-sm-row > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex-sm-66, .layout-sm-row > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-row > .flex {
    min-width: 0; }
  .layout-sm-column > .flex-sm-33, .layout-sm-column > .flex-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-column > .flex-sm-66, .layout-sm-column > .flex-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-sm-column > .flex {
    min-height: 0; }
  .layout-sm, .layout-sm-column, .layout-sm-row {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-sm-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-sm-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 960px) {
  .flex-order-gt-sm--20 {
    -webkit-box-ordinal-group: -19;
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-gt-sm--19 {
    -webkit-box-ordinal-group: -18;
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-gt-sm--18 {
    -webkit-box-ordinal-group: -17;
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-gt-sm--17 {
    -webkit-box-ordinal-group: -16;
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-gt-sm--16 {
    -webkit-box-ordinal-group: -15;
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-gt-sm--15 {
    -webkit-box-ordinal-group: -14;
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-gt-sm--14 {
    -webkit-box-ordinal-group: -13;
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-gt-sm--13 {
    -webkit-box-ordinal-group: -12;
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-gt-sm--12 {
    -webkit-box-ordinal-group: -11;
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-gt-sm--11 {
    -webkit-box-ordinal-group: -10;
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-gt-sm--10 {
    -webkit-box-ordinal-group: -9;
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-gt-sm--9 {
    -webkit-box-ordinal-group: -8;
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-gt-sm--8 {
    -webkit-box-ordinal-group: -7;
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-gt-sm--7 {
    -webkit-box-ordinal-group: -6;
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-gt-sm--6 {
    -webkit-box-ordinal-group: -5;
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-gt-sm--5 {
    -webkit-box-ordinal-group: -4;
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-gt-sm--4 {
    -webkit-box-ordinal-group: -3;
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-gt-sm--3 {
    -webkit-box-ordinal-group: -2;
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-gt-sm--2 {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-gt-sm--1 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-gt-sm-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-gt-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-gt-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-gt-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-gt-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-gt-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-gt-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-gt-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-gt-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-gt-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-gt-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-gt-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-gt-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-gt-sm-13 {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-gt-sm-14 {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-gt-sm-15 {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-gt-sm-16 {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-gt-sm-17 {
    -webkit-box-ordinal-group: 18;
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-gt-sm-18 {
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-gt-sm-19 {
    -webkit-box-ordinal-group: 20;
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-gt-sm-20 {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
        order: 20; }
  .offset-gt-sm-0, .flex-offset-gt-sm-0 {
    margin-left: 0; }
  [dir=rtl] .offset-gt-sm-0, [dir=rtl] .flex-offset-gt-sm-0 {
    margin-left: auto;
    margin-right: 0; }
  .offset-gt-sm-5, .flex-offset-gt-sm-5 {
    margin-left: 5%; }
  [dir=rtl] .offset-gt-sm-5, [dir=rtl] .flex-offset-gt-sm-5 {
    margin-left: auto;
    margin-right: 5%; }
  .offset-gt-sm-10, .flex-offset-gt-sm-10 {
    margin-left: 10%; }
  [dir=rtl] .offset-gt-sm-10, [dir=rtl] .flex-offset-gt-sm-10 {
    margin-left: auto;
    margin-right: 10%; }
  .offset-gt-sm-15, .flex-offset-gt-sm-15 {
    margin-left: 15%; }
  [dir=rtl] .offset-gt-sm-15, [dir=rtl] .flex-offset-gt-sm-15 {
    margin-left: auto;
    margin-right: 15%; }
  .offset-gt-sm-20, .flex-offset-gt-sm-20 {
    margin-left: 20%; }
  [dir=rtl] .offset-gt-sm-20, [dir=rtl] .flex-offset-gt-sm-20 {
    margin-left: auto;
    margin-right: 20%; }
  .offset-gt-sm-25, .flex-offset-gt-sm-25 {
    margin-left: 25%; }
  [dir=rtl] .offset-gt-sm-25, [dir=rtl] .flex-offset-gt-sm-25 {
    margin-left: auto;
    margin-right: 25%; }
  .offset-gt-sm-30, .flex-offset-gt-sm-30 {
    margin-left: 30%; }
  [dir=rtl] .offset-gt-sm-30, [dir=rtl] .flex-offset-gt-sm-30 {
    margin-left: auto;
    margin-right: 30%; }
  .offset-gt-sm-35, .flex-offset-gt-sm-35 {
    margin-left: 35%; }
  [dir=rtl] .offset-gt-sm-35, [dir=rtl] .flex-offset-gt-sm-35 {
    margin-left: auto;
    margin-right: 35%; }
  .offset-gt-sm-40, .flex-offset-gt-sm-40 {
    margin-left: 40%; }
  [dir=rtl] .offset-gt-sm-40, [dir=rtl] .flex-offset-gt-sm-40 {
    margin-left: auto;
    margin-right: 40%; }
  .offset-gt-sm-45, .flex-offset-gt-sm-45 {
    margin-left: 45%; }
  [dir=rtl] .offset-gt-sm-45, [dir=rtl] .flex-offset-gt-sm-45 {
    margin-left: auto;
    margin-right: 45%; }
  .offset-gt-sm-50, .flex-offset-gt-sm-50 {
    margin-left: 50%; }
  [dir=rtl] .offset-gt-sm-50, [dir=rtl] .flex-offset-gt-sm-50 {
    margin-left: auto;
    margin-right: 50%; }
  .offset-gt-sm-55, .flex-offset-gt-sm-55 {
    margin-left: 55%; }
  [dir=rtl] .offset-gt-sm-55, [dir=rtl] .flex-offset-gt-sm-55 {
    margin-left: auto;
    margin-right: 55%; }
  .offset-gt-sm-60, .flex-offset-gt-sm-60 {
    margin-left: 60%; }
  [dir=rtl] .offset-gt-sm-60, [dir=rtl] .flex-offset-gt-sm-60 {
    margin-left: auto;
    margin-right: 60%; }
  .offset-gt-sm-65, .flex-offset-gt-sm-65 {
    margin-left: 65%; }
  [dir=rtl] .offset-gt-sm-65, [dir=rtl] .flex-offset-gt-sm-65 {
    margin-left: auto;
    margin-right: 65%; }
  .offset-gt-sm-70, .flex-offset-gt-sm-70 {
    margin-left: 70%; }
  [dir=rtl] .offset-gt-sm-70, [dir=rtl] .flex-offset-gt-sm-70 {
    margin-left: auto;
    margin-right: 70%; }
  .offset-gt-sm-75, .flex-offset-gt-sm-75 {
    margin-left: 75%; }
  [dir=rtl] .offset-gt-sm-75, [dir=rtl] .flex-offset-gt-sm-75 {
    margin-left: auto;
    margin-right: 75%; }
  .offset-gt-sm-80, .flex-offset-gt-sm-80 {
    margin-left: 80%; }
  [dir=rtl] .offset-gt-sm-80, [dir=rtl] .flex-offset-gt-sm-80 {
    margin-left: auto;
    margin-right: 80%; }
  .offset-gt-sm-85, .flex-offset-gt-sm-85 {
    margin-left: 85%; }
  [dir=rtl] .offset-gt-sm-85, [dir=rtl] .flex-offset-gt-sm-85 {
    margin-left: auto;
    margin-right: 85%; }
  .offset-gt-sm-90, .flex-offset-gt-sm-90 {
    margin-left: 90%; }
  [dir=rtl] .offset-gt-sm-90, [dir=rtl] .flex-offset-gt-sm-90 {
    margin-left: auto;
    margin-right: 90%; }
  .offset-gt-sm-95, .flex-offset-gt-sm-95 {
    margin-left: 95%; }
  [dir=rtl] .offset-gt-sm-95, [dir=rtl] .flex-offset-gt-sm-95 {
    margin-left: auto;
    margin-right: 95%; }
  .offset-gt-sm-33, .flex-offset-gt-sm-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-sm-66, .flex-offset-gt-sm-66 {
    margin-left: calc(200% / 3); }
  [dir=rtl] .offset-gt-sm-66, [dir=rtl] .flex-offset-gt-sm-66 {
    margin-left: auto;
    margin-right: calc(200% / 3); }
  .layout-align-gt-sm,
  .layout-align-gt-sm-start-stretch {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-gt-sm-start,
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-start-stretch {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-gt-sm-center,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-center-stretch {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-gt-sm-end,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-end-stretch {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-gt-sm-space-around,
  .layout-align-gt-sm-space-around-center,
  .layout-align-gt-sm-space-around-start,
  .layout-align-gt-sm-space-around-end,
  .layout-align-gt-sm-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-gt-sm-space-between,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-between-stretch {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-gt-sm-start-start,
  .layout-align-gt-sm-center-start,
  .layout-align-gt-sm-end-start,
  .layout-align-gt-sm-space-between-start,
  .layout-align-gt-sm-space-around-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-grid-row-align: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-gt-sm-start-center,
  .layout-align-gt-sm-center-center,
  .layout-align-gt-sm-end-center,
  .layout-align-gt-sm-space-between-center,
  .layout-align-gt-sm-space-around-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-grid-row-align: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-gt-sm-start-center > *,
  .layout-align-gt-sm-center-center > *,
  .layout-align-gt-sm-end-center > *,
  .layout-align-gt-sm-space-between-center > *,
  .layout-align-gt-sm-space-around-center > * {
    max-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-align-gt-sm-start-end,
  .layout-align-gt-sm-center-end,
  .layout-align-gt-sm-end-end,
  .layout-align-gt-sm-space-between-end,
  .layout-align-gt-sm-space-around-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-grid-row-align: flex-end;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-gt-sm-start-stretch,
  .layout-align-gt-sm-center-stretch,
  .layout-align-gt-sm-end-stretch,
  .layout-align-gt-sm-space-between-stretch,
  .layout-align-gt-sm-space-around-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-gt-sm {
    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-grow {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-initial {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-none {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-noshrink {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-nogrow {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-sm-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0; }
  .layout-gt-sm-column > .flex-gt-sm-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-height: 0; }
  .flex-gt-sm-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-sm-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-33, .layout-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-sm-66, .layout-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-33, .layout-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-sm-66, .layout-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-33, .layout-gt-sm-row > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex-gt-sm-66, .layout-gt-sm-row > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-row > .flex {
    min-width: 0; }
  .layout-gt-sm-column > .flex-gt-sm-33, .layout-gt-sm-column > .flex-gt-sm-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-column > .flex-gt-sm-66, .layout-gt-sm-column > .flex-gt-sm-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-sm-column > .flex {
    min-height: 0; }
  .layout-gt-sm, .layout-gt-sm-column, .layout-gt-sm-row {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-sm-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-gt-sm-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 960px) and (max-width: 1279px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-md):not(.show) {
    display: none !important; }
  .hide-md:not(.show-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none !important; }
  .flex-order-md--20 {
    -webkit-box-ordinal-group: -19;
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-md--19 {
    -webkit-box-ordinal-group: -18;
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-md--18 {
    -webkit-box-ordinal-group: -17;
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-md--17 {
    -webkit-box-ordinal-group: -16;
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-md--16 {
    -webkit-box-ordinal-group: -15;
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-md--15 {
    -webkit-box-ordinal-group: -14;
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-md--14 {
    -webkit-box-ordinal-group: -13;
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-md--13 {
    -webkit-box-ordinal-group: -12;
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-md--12 {
    -webkit-box-ordinal-group: -11;
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-md--11 {
    -webkit-box-ordinal-group: -10;
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-md--10 {
    -webkit-box-ordinal-group: -9;
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-md--9 {
    -webkit-box-ordinal-group: -8;
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-md--8 {
    -webkit-box-ordinal-group: -7;
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-md--7 {
    -webkit-box-ordinal-group: -6;
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-md--6 {
    -webkit-box-ordinal-group: -5;
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-md--5 {
    -webkit-box-ordinal-group: -4;
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-md--4 {
    -webkit-box-ordinal-group: -3;
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-md--3 {
    -webkit-box-ordinal-group: -2;
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-md--2 {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-md--1 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-md-13 {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-md-14 {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-md-15 {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-md-16 {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-md-17 {
    -webkit-box-ordinal-group: 18;
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-md-18 {
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-md-19 {
    -webkit-box-ordinal-group: 20;
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-md-20 {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
        order: 20; }
  .offset-md-0, .flex-offset-md-0 {
    margin-left: 0; }
  [dir=rtl] .offset-md-0, [dir=rtl] .flex-offset-md-0 {
    margin-left: auto;
    margin-right: 0; }
  .offset-md-5, .flex-offset-md-5 {
    margin-left: 5%; }
  [dir=rtl] .offset-md-5, [dir=rtl] .flex-offset-md-5 {
    margin-left: auto;
    margin-right: 5%; }
  .offset-md-10, .flex-offset-md-10 {
    margin-left: 10%; }
  [dir=rtl] .offset-md-10, [dir=rtl] .flex-offset-md-10 {
    margin-left: auto;
    margin-right: 10%; }
  .offset-md-15, .flex-offset-md-15 {
    margin-left: 15%; }
  [dir=rtl] .offset-md-15, [dir=rtl] .flex-offset-md-15 {
    margin-left: auto;
    margin-right: 15%; }
  .offset-md-20, .flex-offset-md-20 {
    margin-left: 20%; }
  [dir=rtl] .offset-md-20, [dir=rtl] .flex-offset-md-20 {
    margin-left: auto;
    margin-right: 20%; }
  .offset-md-25, .flex-offset-md-25 {
    margin-left: 25%; }
  [dir=rtl] .offset-md-25, [dir=rtl] .flex-offset-md-25 {
    margin-left: auto;
    margin-right: 25%; }
  .offset-md-30, .flex-offset-md-30 {
    margin-left: 30%; }
  [dir=rtl] .offset-md-30, [dir=rtl] .flex-offset-md-30 {
    margin-left: auto;
    margin-right: 30%; }
  .offset-md-35, .flex-offset-md-35 {
    margin-left: 35%; }
  [dir=rtl] .offset-md-35, [dir=rtl] .flex-offset-md-35 {
    margin-left: auto;
    margin-right: 35%; }
  .offset-md-40, .flex-offset-md-40 {
    margin-left: 40%; }
  [dir=rtl] .offset-md-40, [dir=rtl] .flex-offset-md-40 {
    margin-left: auto;
    margin-right: 40%; }
  .offset-md-45, .flex-offset-md-45 {
    margin-left: 45%; }
  [dir=rtl] .offset-md-45, [dir=rtl] .flex-offset-md-45 {
    margin-left: auto;
    margin-right: 45%; }
  .offset-md-50, .flex-offset-md-50 {
    margin-left: 50%; }
  [dir=rtl] .offset-md-50, [dir=rtl] .flex-offset-md-50 {
    margin-left: auto;
    margin-right: 50%; }
  .offset-md-55, .flex-offset-md-55 {
    margin-left: 55%; }
  [dir=rtl] .offset-md-55, [dir=rtl] .flex-offset-md-55 {
    margin-left: auto;
    margin-right: 55%; }
  .offset-md-60, .flex-offset-md-60 {
    margin-left: 60%; }
  [dir=rtl] .offset-md-60, [dir=rtl] .flex-offset-md-60 {
    margin-left: auto;
    margin-right: 60%; }
  .offset-md-65, .flex-offset-md-65 {
    margin-left: 65%; }
  [dir=rtl] .offset-md-65, [dir=rtl] .flex-offset-md-65 {
    margin-left: auto;
    margin-right: 65%; }
  .offset-md-70, .flex-offset-md-70 {
    margin-left: 70%; }
  [dir=rtl] .offset-md-70, [dir=rtl] .flex-offset-md-70 {
    margin-left: auto;
    margin-right: 70%; }
  .offset-md-75, .flex-offset-md-75 {
    margin-left: 75%; }
  [dir=rtl] .offset-md-75, [dir=rtl] .flex-offset-md-75 {
    margin-left: auto;
    margin-right: 75%; }
  .offset-md-80, .flex-offset-md-80 {
    margin-left: 80%; }
  [dir=rtl] .offset-md-80, [dir=rtl] .flex-offset-md-80 {
    margin-left: auto;
    margin-right: 80%; }
  .offset-md-85, .flex-offset-md-85 {
    margin-left: 85%; }
  [dir=rtl] .offset-md-85, [dir=rtl] .flex-offset-md-85 {
    margin-left: auto;
    margin-right: 85%; }
  .offset-md-90, .flex-offset-md-90 {
    margin-left: 90%; }
  [dir=rtl] .offset-md-90, [dir=rtl] .flex-offset-md-90 {
    margin-left: auto;
    margin-right: 90%; }
  .offset-md-95, .flex-offset-md-95 {
    margin-left: 95%; }
  [dir=rtl] .offset-md-95, [dir=rtl] .flex-offset-md-95 {
    margin-left: auto;
    margin-right: 95%; }
  .offset-md-33, .flex-offset-md-33 {
    margin-left: calc(100% / 3); }
  .offset-md-66, .flex-offset-md-66 {
    margin-left: calc(200% / 3); }
  [dir=rtl] .offset-md-66, [dir=rtl] .flex-offset-md-66 {
    margin-left: auto;
    margin-right: calc(200% / 3); }
  .layout-align-md,
  .layout-align-md-start-stretch {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-md-start,
  .layout-align-md-start-start,
  .layout-align-md-start-center,
  .layout-align-md-start-end,
  .layout-align-md-start-stretch {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-md-center,
  .layout-align-md-center-start,
  .layout-align-md-center-center,
  .layout-align-md-center-end,
  .layout-align-md-center-stretch {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-md-end,
  .layout-align-md-end-start,
  .layout-align-md-end-center,
  .layout-align-md-end-end,
  .layout-align-md-end-stretch {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-md-space-around,
  .layout-align-md-space-around-center,
  .layout-align-md-space-around-start,
  .layout-align-md-space-around-end,
  .layout-align-md-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-md-space-between,
  .layout-align-md-space-between-center,
  .layout-align-md-space-between-start,
  .layout-align-md-space-between-end,
  .layout-align-md-space-between-stretch {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-md-start-start,
  .layout-align-md-center-start,
  .layout-align-md-end-start,
  .layout-align-md-space-between-start,
  .layout-align-md-space-around-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-grid-row-align: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-md-start-center,
  .layout-align-md-center-center,
  .layout-align-md-end-center,
  .layout-align-md-space-between-center,
  .layout-align-md-space-around-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-grid-row-align: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-md-start-center > *,
  .layout-align-md-center-center > *,
  .layout-align-md-end-center > *,
  .layout-align-md-space-between-center > *,
  .layout-align-md-space-around-center > * {
    max-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-align-md-start-end,
  .layout-align-md-center-end,
  .layout-align-md-end-end,
  .layout-align-md-space-between-end,
  .layout-align-md-space-around-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-grid-row-align: flex-end;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-md-start-stretch,
  .layout-align-md-center-stretch,
  .layout-align-md-end-stretch,
  .layout-align-md-space-between-stretch,
  .layout-align-md-space-around-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-md {
    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-grow {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-initial {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-none {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-noshrink {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-nogrow {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-md-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex-md-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0; }
  .layout-md-column > .flex-md-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-height: 0; }
  .flex-md-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex-md-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-column > .flex-md-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex-md-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-column > .flex-md-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex-md-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-column > .flex-md-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex-md-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-column > .flex-md-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex-md-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-column > .flex-md-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex-md-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-column > .flex-md-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex-md-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-column > .flex-md-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex-md-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-column > .flex-md-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex-md-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-column > .flex-md-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex-md-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-column > .flex-md-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex-md-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-column > .flex-md-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex-md-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-column > .flex-md-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex-md-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-column > .flex-md-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex-md-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-column > .flex-md-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex-md-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-column > .flex-md-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex-md-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-column > .flex-md-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex-md-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-column > .flex-md-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex-md-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-column > .flex-md-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex-md-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-column > .flex-md-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-md-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-33, .layout-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-md-66, .layout-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-33, .layout-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-md-66, .layout-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex-md-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-column > .flex-md-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex-md-33, .layout-md-row > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex-md-66, .layout-md-row > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-row > .flex {
    min-width: 0; }
  .layout-md-column > .flex-md-33, .layout-md-column > .flex-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-column > .flex-md-66, .layout-md-column > .flex-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-md-column > .flex {
    min-height: 0; }
  .layout-md, .layout-md-column, .layout-md-row {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-md-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-md-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 1280px) {
  .flex-order-gt-md--20 {
    -webkit-box-ordinal-group: -19;
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-gt-md--19 {
    -webkit-box-ordinal-group: -18;
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-gt-md--18 {
    -webkit-box-ordinal-group: -17;
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-gt-md--17 {
    -webkit-box-ordinal-group: -16;
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-gt-md--16 {
    -webkit-box-ordinal-group: -15;
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-gt-md--15 {
    -webkit-box-ordinal-group: -14;
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-gt-md--14 {
    -webkit-box-ordinal-group: -13;
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-gt-md--13 {
    -webkit-box-ordinal-group: -12;
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-gt-md--12 {
    -webkit-box-ordinal-group: -11;
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-gt-md--11 {
    -webkit-box-ordinal-group: -10;
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-gt-md--10 {
    -webkit-box-ordinal-group: -9;
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-gt-md--9 {
    -webkit-box-ordinal-group: -8;
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-gt-md--8 {
    -webkit-box-ordinal-group: -7;
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-gt-md--7 {
    -webkit-box-ordinal-group: -6;
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-gt-md--6 {
    -webkit-box-ordinal-group: -5;
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-gt-md--5 {
    -webkit-box-ordinal-group: -4;
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-gt-md--4 {
    -webkit-box-ordinal-group: -3;
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-gt-md--3 {
    -webkit-box-ordinal-group: -2;
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-gt-md--2 {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-gt-md--1 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-gt-md-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-gt-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-gt-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-gt-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-gt-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-gt-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-gt-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-gt-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-gt-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-gt-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-gt-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-gt-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-gt-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-gt-md-13 {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-gt-md-14 {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-gt-md-15 {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-gt-md-16 {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-gt-md-17 {
    -webkit-box-ordinal-group: 18;
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-gt-md-18 {
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-gt-md-19 {
    -webkit-box-ordinal-group: 20;
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-gt-md-20 {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
        order: 20; }
  .offset-gt-md-0, .flex-offset-gt-md-0 {
    margin-left: 0; }
  [dir=rtl] .offset-gt-md-0, [dir=rtl] .flex-offset-gt-md-0 {
    margin-left: auto;
    margin-right: 0; }
  .offset-gt-md-5, .flex-offset-gt-md-5 {
    margin-left: 5%; }
  [dir=rtl] .offset-gt-md-5, [dir=rtl] .flex-offset-gt-md-5 {
    margin-left: auto;
    margin-right: 5%; }
  .offset-gt-md-10, .flex-offset-gt-md-10 {
    margin-left: 10%; }
  [dir=rtl] .offset-gt-md-10, [dir=rtl] .flex-offset-gt-md-10 {
    margin-left: auto;
    margin-right: 10%; }
  .offset-gt-md-15, .flex-offset-gt-md-15 {
    margin-left: 15%; }
  [dir=rtl] .offset-gt-md-15, [dir=rtl] .flex-offset-gt-md-15 {
    margin-left: auto;
    margin-right: 15%; }
  .offset-gt-md-20, .flex-offset-gt-md-20 {
    margin-left: 20%; }
  [dir=rtl] .offset-gt-md-20, [dir=rtl] .flex-offset-gt-md-20 {
    margin-left: auto;
    margin-right: 20%; }
  .offset-gt-md-25, .flex-offset-gt-md-25 {
    margin-left: 25%; }
  [dir=rtl] .offset-gt-md-25, [dir=rtl] .flex-offset-gt-md-25 {
    margin-left: auto;
    margin-right: 25%; }
  .offset-gt-md-30, .flex-offset-gt-md-30 {
    margin-left: 30%; }
  [dir=rtl] .offset-gt-md-30, [dir=rtl] .flex-offset-gt-md-30 {
    margin-left: auto;
    margin-right: 30%; }
  .offset-gt-md-35, .flex-offset-gt-md-35 {
    margin-left: 35%; }
  [dir=rtl] .offset-gt-md-35, [dir=rtl] .flex-offset-gt-md-35 {
    margin-left: auto;
    margin-right: 35%; }
  .offset-gt-md-40, .flex-offset-gt-md-40 {
    margin-left: 40%; }
  [dir=rtl] .offset-gt-md-40, [dir=rtl] .flex-offset-gt-md-40 {
    margin-left: auto;
    margin-right: 40%; }
  .offset-gt-md-45, .flex-offset-gt-md-45 {
    margin-left: 45%; }
  [dir=rtl] .offset-gt-md-45, [dir=rtl] .flex-offset-gt-md-45 {
    margin-left: auto;
    margin-right: 45%; }
  .offset-gt-md-50, .flex-offset-gt-md-50 {
    margin-left: 50%; }
  [dir=rtl] .offset-gt-md-50, [dir=rtl] .flex-offset-gt-md-50 {
    margin-left: auto;
    margin-right: 50%; }
  .offset-gt-md-55, .flex-offset-gt-md-55 {
    margin-left: 55%; }
  [dir=rtl] .offset-gt-md-55, [dir=rtl] .flex-offset-gt-md-55 {
    margin-left: auto;
    margin-right: 55%; }
  .offset-gt-md-60, .flex-offset-gt-md-60 {
    margin-left: 60%; }
  [dir=rtl] .offset-gt-md-60, [dir=rtl] .flex-offset-gt-md-60 {
    margin-left: auto;
    margin-right: 60%; }
  .offset-gt-md-65, .flex-offset-gt-md-65 {
    margin-left: 65%; }
  [dir=rtl] .offset-gt-md-65, [dir=rtl] .flex-offset-gt-md-65 {
    margin-left: auto;
    margin-right: 65%; }
  .offset-gt-md-70, .flex-offset-gt-md-70 {
    margin-left: 70%; }
  [dir=rtl] .offset-gt-md-70, [dir=rtl] .flex-offset-gt-md-70 {
    margin-left: auto;
    margin-right: 70%; }
  .offset-gt-md-75, .flex-offset-gt-md-75 {
    margin-left: 75%; }
  [dir=rtl] .offset-gt-md-75, [dir=rtl] .flex-offset-gt-md-75 {
    margin-left: auto;
    margin-right: 75%; }
  .offset-gt-md-80, .flex-offset-gt-md-80 {
    margin-left: 80%; }
  [dir=rtl] .offset-gt-md-80, [dir=rtl] .flex-offset-gt-md-80 {
    margin-left: auto;
    margin-right: 80%; }
  .offset-gt-md-85, .flex-offset-gt-md-85 {
    margin-left: 85%; }
  [dir=rtl] .offset-gt-md-85, [dir=rtl] .flex-offset-gt-md-85 {
    margin-left: auto;
    margin-right: 85%; }
  .offset-gt-md-90, .flex-offset-gt-md-90 {
    margin-left: 90%; }
  [dir=rtl] .offset-gt-md-90, [dir=rtl] .flex-offset-gt-md-90 {
    margin-left: auto;
    margin-right: 90%; }
  .offset-gt-md-95, .flex-offset-gt-md-95 {
    margin-left: 95%; }
  [dir=rtl] .offset-gt-md-95, [dir=rtl] .flex-offset-gt-md-95 {
    margin-left: auto;
    margin-right: 95%; }
  .offset-gt-md-33, .flex-offset-gt-md-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-md-66, .flex-offset-gt-md-66 {
    margin-left: calc(200% / 3); }
  [dir=rtl] .offset-gt-md-66, [dir=rtl] .flex-offset-gt-md-66 {
    margin-left: auto;
    margin-right: calc(200% / 3); }
  .layout-align-gt-md,
  .layout-align-gt-md-start-stretch {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-gt-md-start,
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-start-stretch {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-gt-md-center,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-center-stretch {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-gt-md-end,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-end-stretch {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-gt-md-space-around,
  .layout-align-gt-md-space-around-center,
  .layout-align-gt-md-space-around-start,
  .layout-align-gt-md-space-around-end,
  .layout-align-gt-md-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-gt-md-space-between,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-between-stretch {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-gt-md-start-start,
  .layout-align-gt-md-center-start,
  .layout-align-gt-md-end-start,
  .layout-align-gt-md-space-between-start,
  .layout-align-gt-md-space-around-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-grid-row-align: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-gt-md-start-center,
  .layout-align-gt-md-center-center,
  .layout-align-gt-md-end-center,
  .layout-align-gt-md-space-between-center,
  .layout-align-gt-md-space-around-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-grid-row-align: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-gt-md-start-center > *,
  .layout-align-gt-md-center-center > *,
  .layout-align-gt-md-end-center > *,
  .layout-align-gt-md-space-between-center > *,
  .layout-align-gt-md-space-around-center > * {
    max-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-align-gt-md-start-end,
  .layout-align-gt-md-center-end,
  .layout-align-gt-md-end-end,
  .layout-align-gt-md-space-between-end,
  .layout-align-gt-md-space-around-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-grid-row-align: flex-end;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-gt-md-start-stretch,
  .layout-align-gt-md-center-stretch,
  .layout-align-gt-md-end-stretch,
  .layout-align-gt-md-space-between-stretch,
  .layout-align-gt-md-space-around-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-gt-md {
    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-grow {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-initial {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-none {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-noshrink {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-nogrow {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-md-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0; }
  .layout-gt-md-column > .flex-gt-md-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-height: 0; }
  .flex-gt-md-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-md-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-33, .layout-row > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-md-66, .layout-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-33, .layout-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-md-66, .layout-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-33, .layout-gt-md-row > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex-gt-md-66, .layout-gt-md-row > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-row > .flex {
    min-width: 0; }
  .layout-gt-md-column > .flex-gt-md-33, .layout-gt-md-column > .flex-gt-md-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-column > .flex-gt-md-66, .layout-gt-md-column > .flex-gt-md-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-md-column > .flex {
    min-height: 0; }
  .layout-gt-md, .layout-gt-md-column, .layout-gt-md-row {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-md-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-gt-md-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 1280px) and (max-width: 1919px) {
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-lg):not(.show) {
    display: none !important; }
  .hide-lg:not(.show-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none !important; }
  .flex-order-lg--20 {
    -webkit-box-ordinal-group: -19;
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-lg--19 {
    -webkit-box-ordinal-group: -18;
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-lg--18 {
    -webkit-box-ordinal-group: -17;
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-lg--17 {
    -webkit-box-ordinal-group: -16;
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-lg--16 {
    -webkit-box-ordinal-group: -15;
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-lg--15 {
    -webkit-box-ordinal-group: -14;
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-lg--14 {
    -webkit-box-ordinal-group: -13;
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-lg--13 {
    -webkit-box-ordinal-group: -12;
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-lg--12 {
    -webkit-box-ordinal-group: -11;
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-lg--11 {
    -webkit-box-ordinal-group: -10;
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-lg--10 {
    -webkit-box-ordinal-group: -9;
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-lg--9 {
    -webkit-box-ordinal-group: -8;
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-lg--8 {
    -webkit-box-ordinal-group: -7;
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-lg--7 {
    -webkit-box-ordinal-group: -6;
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-lg--6 {
    -webkit-box-ordinal-group: -5;
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-lg--5 {
    -webkit-box-ordinal-group: -4;
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-lg--4 {
    -webkit-box-ordinal-group: -3;
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-lg--3 {
    -webkit-box-ordinal-group: -2;
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-lg--2 {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-lg--1 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-lg-13 {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-lg-14 {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-lg-15 {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-lg-16 {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-lg-17 {
    -webkit-box-ordinal-group: 18;
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-lg-18 {
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-lg-19 {
    -webkit-box-ordinal-group: 20;
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-lg-20 {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
        order: 20; }
  .offset-lg-0, .flex-offset-lg-0 {
    margin-left: 0; }
  [dir=rtl] .offset-lg-0, [dir=rtl] .flex-offset-lg-0 {
    margin-left: auto;
    margin-right: 0; }
  .offset-lg-5, .flex-offset-lg-5 {
    margin-left: 5%; }
  [dir=rtl] .offset-lg-5, [dir=rtl] .flex-offset-lg-5 {
    margin-left: auto;
    margin-right: 5%; }
  .offset-lg-10, .flex-offset-lg-10 {
    margin-left: 10%; }
  [dir=rtl] .offset-lg-10, [dir=rtl] .flex-offset-lg-10 {
    margin-left: auto;
    margin-right: 10%; }
  .offset-lg-15, .flex-offset-lg-15 {
    margin-left: 15%; }
  [dir=rtl] .offset-lg-15, [dir=rtl] .flex-offset-lg-15 {
    margin-left: auto;
    margin-right: 15%; }
  .offset-lg-20, .flex-offset-lg-20 {
    margin-left: 20%; }
  [dir=rtl] .offset-lg-20, [dir=rtl] .flex-offset-lg-20 {
    margin-left: auto;
    margin-right: 20%; }
  .offset-lg-25, .flex-offset-lg-25 {
    margin-left: 25%; }
  [dir=rtl] .offset-lg-25, [dir=rtl] .flex-offset-lg-25 {
    margin-left: auto;
    margin-right: 25%; }
  .offset-lg-30, .flex-offset-lg-30 {
    margin-left: 30%; }
  [dir=rtl] .offset-lg-30, [dir=rtl] .flex-offset-lg-30 {
    margin-left: auto;
    margin-right: 30%; }
  .offset-lg-35, .flex-offset-lg-35 {
    margin-left: 35%; }
  [dir=rtl] .offset-lg-35, [dir=rtl] .flex-offset-lg-35 {
    margin-left: auto;
    margin-right: 35%; }
  .offset-lg-40, .flex-offset-lg-40 {
    margin-left: 40%; }
  [dir=rtl] .offset-lg-40, [dir=rtl] .flex-offset-lg-40 {
    margin-left: auto;
    margin-right: 40%; }
  .offset-lg-45, .flex-offset-lg-45 {
    margin-left: 45%; }
  [dir=rtl] .offset-lg-45, [dir=rtl] .flex-offset-lg-45 {
    margin-left: auto;
    margin-right: 45%; }
  .offset-lg-50, .flex-offset-lg-50 {
    margin-left: 50%; }
  [dir=rtl] .offset-lg-50, [dir=rtl] .flex-offset-lg-50 {
    margin-left: auto;
    margin-right: 50%; }
  .offset-lg-55, .flex-offset-lg-55 {
    margin-left: 55%; }
  [dir=rtl] .offset-lg-55, [dir=rtl] .flex-offset-lg-55 {
    margin-left: auto;
    margin-right: 55%; }
  .offset-lg-60, .flex-offset-lg-60 {
    margin-left: 60%; }
  [dir=rtl] .offset-lg-60, [dir=rtl] .flex-offset-lg-60 {
    margin-left: auto;
    margin-right: 60%; }
  .offset-lg-65, .flex-offset-lg-65 {
    margin-left: 65%; }
  [dir=rtl] .offset-lg-65, [dir=rtl] .flex-offset-lg-65 {
    margin-left: auto;
    margin-right: 65%; }
  .offset-lg-70, .flex-offset-lg-70 {
    margin-left: 70%; }
  [dir=rtl] .offset-lg-70, [dir=rtl] .flex-offset-lg-70 {
    margin-left: auto;
    margin-right: 70%; }
  .offset-lg-75, .flex-offset-lg-75 {
    margin-left: 75%; }
  [dir=rtl] .offset-lg-75, [dir=rtl] .flex-offset-lg-75 {
    margin-left: auto;
    margin-right: 75%; }
  .offset-lg-80, .flex-offset-lg-80 {
    margin-left: 80%; }
  [dir=rtl] .offset-lg-80, [dir=rtl] .flex-offset-lg-80 {
    margin-left: auto;
    margin-right: 80%; }
  .offset-lg-85, .flex-offset-lg-85 {
    margin-left: 85%; }
  [dir=rtl] .offset-lg-85, [dir=rtl] .flex-offset-lg-85 {
    margin-left: auto;
    margin-right: 85%; }
  .offset-lg-90, .flex-offset-lg-90 {
    margin-left: 90%; }
  [dir=rtl] .offset-lg-90, [dir=rtl] .flex-offset-lg-90 {
    margin-left: auto;
    margin-right: 90%; }
  .offset-lg-95, .flex-offset-lg-95 {
    margin-left: 95%; }
  [dir=rtl] .offset-lg-95, [dir=rtl] .flex-offset-lg-95 {
    margin-left: auto;
    margin-right: 95%; }
  .offset-lg-33, .flex-offset-lg-33 {
    margin-left: calc(100% / 3); }
  .offset-lg-66, .flex-offset-lg-66 {
    margin-left: calc(200% / 3); }
  [dir=rtl] .offset-lg-66, [dir=rtl] .flex-offset-lg-66 {
    margin-left: auto;
    margin-right: calc(200% / 3); }
  .layout-align-lg,
  .layout-align-lg-start-stretch {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-lg-start,
  .layout-align-lg-start-start,
  .layout-align-lg-start-center,
  .layout-align-lg-start-end,
  .layout-align-lg-start-stretch {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-lg-center,
  .layout-align-lg-center-start,
  .layout-align-lg-center-center,
  .layout-align-lg-center-end,
  .layout-align-lg-center-stretch {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-lg-end,
  .layout-align-lg-end-start,
  .layout-align-lg-end-center,
  .layout-align-lg-end-end,
  .layout-align-lg-end-stretch {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-lg-space-around,
  .layout-align-lg-space-around-center,
  .layout-align-lg-space-around-start,
  .layout-align-lg-space-around-end,
  .layout-align-lg-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-lg-space-between,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-between-stretch {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-lg-start-start,
  .layout-align-lg-center-start,
  .layout-align-lg-end-start,
  .layout-align-lg-space-between-start,
  .layout-align-lg-space-around-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-grid-row-align: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-lg-start-center,
  .layout-align-lg-center-center,
  .layout-align-lg-end-center,
  .layout-align-lg-space-between-center,
  .layout-align-lg-space-around-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-grid-row-align: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-lg-start-center > *,
  .layout-align-lg-center-center > *,
  .layout-align-lg-end-center > *,
  .layout-align-lg-space-between-center > *,
  .layout-align-lg-space-around-center > * {
    max-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-align-lg-start-end,
  .layout-align-lg-center-end,
  .layout-align-lg-end-end,
  .layout-align-lg-space-between-end,
  .layout-align-lg-space-around-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-grid-row-align: flex-end;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-lg-start-stretch,
  .layout-align-lg-center-stretch,
  .layout-align-lg-end-stretch,
  .layout-align-lg-space-between-stretch,
  .layout-align-lg-space-around-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-lg {
    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-grow {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-initial {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-none {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-noshrink {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-nogrow {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-lg-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex-lg-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0; }
  .layout-lg-column > .flex-lg-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-height: 0; }
  .flex-lg-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex-lg-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-column > .flex-lg-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex-lg-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-column > .flex-lg-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex-lg-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-column > .flex-lg-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex-lg-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-column > .flex-lg-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex-lg-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-column > .flex-lg-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex-lg-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-column > .flex-lg-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex-lg-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-column > .flex-lg-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex-lg-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-column > .flex-lg-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex-lg-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-column > .flex-lg-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex-lg-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-column > .flex-lg-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex-lg-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-column > .flex-lg-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex-lg-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-column > .flex-lg-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex-lg-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-column > .flex-lg-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex-lg-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-column > .flex-lg-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex-lg-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-column > .flex-lg-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex-lg-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-column > .flex-lg-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex-lg-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-column > .flex-lg-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex-lg-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-column > .flex-lg-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex-lg-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-column > .flex-lg-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-lg-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-33, .layout-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-lg-66, .layout-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-33, .layout-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-lg-66, .layout-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex-lg-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-column > .flex-lg-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex-lg-33, .layout-lg-row > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex-lg-66, .layout-lg-row > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-row > .flex {
    min-width: 0; }
  .layout-lg-column > .flex-lg-33, .layout-lg-column > .flex-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-column > .flex-lg-66, .layout-lg-column > .flex-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-lg-column > .flex {
    min-height: 0; }
  .layout-lg, .layout-lg-column, .layout-lg-row {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-lg-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-lg-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row; } }

@media (min-width: 1920px) {
  .flex-order-gt-lg--20 {
    -webkit-box-ordinal-group: -19;
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-gt-lg--19 {
    -webkit-box-ordinal-group: -18;
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-gt-lg--18 {
    -webkit-box-ordinal-group: -17;
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-gt-lg--17 {
    -webkit-box-ordinal-group: -16;
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-gt-lg--16 {
    -webkit-box-ordinal-group: -15;
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-gt-lg--15 {
    -webkit-box-ordinal-group: -14;
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-gt-lg--14 {
    -webkit-box-ordinal-group: -13;
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-gt-lg--13 {
    -webkit-box-ordinal-group: -12;
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-gt-lg--12 {
    -webkit-box-ordinal-group: -11;
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-gt-lg--11 {
    -webkit-box-ordinal-group: -10;
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-gt-lg--10 {
    -webkit-box-ordinal-group: -9;
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-gt-lg--9 {
    -webkit-box-ordinal-group: -8;
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-gt-lg--8 {
    -webkit-box-ordinal-group: -7;
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-gt-lg--7 {
    -webkit-box-ordinal-group: -6;
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-gt-lg--6 {
    -webkit-box-ordinal-group: -5;
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-gt-lg--5 {
    -webkit-box-ordinal-group: -4;
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-gt-lg--4 {
    -webkit-box-ordinal-group: -3;
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-gt-lg--3 {
    -webkit-box-ordinal-group: -2;
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-gt-lg--2 {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-gt-lg--1 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-gt-lg-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-gt-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-gt-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-gt-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-gt-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-gt-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-gt-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-gt-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-gt-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-gt-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-gt-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-gt-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-gt-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-gt-lg-13 {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-gt-lg-14 {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-gt-lg-15 {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-gt-lg-16 {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-gt-lg-17 {
    -webkit-box-ordinal-group: 18;
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-gt-lg-18 {
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-gt-lg-19 {
    -webkit-box-ordinal-group: 20;
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-gt-lg-20 {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
        order: 20; }
  .offset-gt-lg-0, .flex-offset-gt-lg-0 {
    margin-left: 0; }
  [dir=rtl] .offset-gt-lg-0, [dir=rtl] .flex-offset-gt-lg-0 {
    margin-left: auto;
    margin-right: 0; }
  .offset-gt-lg-5, .flex-offset-gt-lg-5 {
    margin-left: 5%; }
  [dir=rtl] .offset-gt-lg-5, [dir=rtl] .flex-offset-gt-lg-5 {
    margin-left: auto;
    margin-right: 5%; }
  .offset-gt-lg-10, .flex-offset-gt-lg-10 {
    margin-left: 10%; }
  [dir=rtl] .offset-gt-lg-10, [dir=rtl] .flex-offset-gt-lg-10 {
    margin-left: auto;
    margin-right: 10%; }
  .offset-gt-lg-15, .flex-offset-gt-lg-15 {
    margin-left: 15%; }
  [dir=rtl] .offset-gt-lg-15, [dir=rtl] .flex-offset-gt-lg-15 {
    margin-left: auto;
    margin-right: 15%; }
  .offset-gt-lg-20, .flex-offset-gt-lg-20 {
    margin-left: 20%; }
  [dir=rtl] .offset-gt-lg-20, [dir=rtl] .flex-offset-gt-lg-20 {
    margin-left: auto;
    margin-right: 20%; }
  .offset-gt-lg-25, .flex-offset-gt-lg-25 {
    margin-left: 25%; }
  [dir=rtl] .offset-gt-lg-25, [dir=rtl] .flex-offset-gt-lg-25 {
    margin-left: auto;
    margin-right: 25%; }
  .offset-gt-lg-30, .flex-offset-gt-lg-30 {
    margin-left: 30%; }
  [dir=rtl] .offset-gt-lg-30, [dir=rtl] .flex-offset-gt-lg-30 {
    margin-left: auto;
    margin-right: 30%; }
  .offset-gt-lg-35, .flex-offset-gt-lg-35 {
    margin-left: 35%; }
  [dir=rtl] .offset-gt-lg-35, [dir=rtl] .flex-offset-gt-lg-35 {
    margin-left: auto;
    margin-right: 35%; }
  .offset-gt-lg-40, .flex-offset-gt-lg-40 {
    margin-left: 40%; }
  [dir=rtl] .offset-gt-lg-40, [dir=rtl] .flex-offset-gt-lg-40 {
    margin-left: auto;
    margin-right: 40%; }
  .offset-gt-lg-45, .flex-offset-gt-lg-45 {
    margin-left: 45%; }
  [dir=rtl] .offset-gt-lg-45, [dir=rtl] .flex-offset-gt-lg-45 {
    margin-left: auto;
    margin-right: 45%; }
  .offset-gt-lg-50, .flex-offset-gt-lg-50 {
    margin-left: 50%; }
  [dir=rtl] .offset-gt-lg-50, [dir=rtl] .flex-offset-gt-lg-50 {
    margin-left: auto;
    margin-right: 50%; }
  .offset-gt-lg-55, .flex-offset-gt-lg-55 {
    margin-left: 55%; }
  [dir=rtl] .offset-gt-lg-55, [dir=rtl] .flex-offset-gt-lg-55 {
    margin-left: auto;
    margin-right: 55%; }
  .offset-gt-lg-60, .flex-offset-gt-lg-60 {
    margin-left: 60%; }
  [dir=rtl] .offset-gt-lg-60, [dir=rtl] .flex-offset-gt-lg-60 {
    margin-left: auto;
    margin-right: 60%; }
  .offset-gt-lg-65, .flex-offset-gt-lg-65 {
    margin-left: 65%; }
  [dir=rtl] .offset-gt-lg-65, [dir=rtl] .flex-offset-gt-lg-65 {
    margin-left: auto;
    margin-right: 65%; }
  .offset-gt-lg-70, .flex-offset-gt-lg-70 {
    margin-left: 70%; }
  [dir=rtl] .offset-gt-lg-70, [dir=rtl] .flex-offset-gt-lg-70 {
    margin-left: auto;
    margin-right: 70%; }
  .offset-gt-lg-75, .flex-offset-gt-lg-75 {
    margin-left: 75%; }
  [dir=rtl] .offset-gt-lg-75, [dir=rtl] .flex-offset-gt-lg-75 {
    margin-left: auto;
    margin-right: 75%; }
  .offset-gt-lg-80, .flex-offset-gt-lg-80 {
    margin-left: 80%; }
  [dir=rtl] .offset-gt-lg-80, [dir=rtl] .flex-offset-gt-lg-80 {
    margin-left: auto;
    margin-right: 80%; }
  .offset-gt-lg-85, .flex-offset-gt-lg-85 {
    margin-left: 85%; }
  [dir=rtl] .offset-gt-lg-85, [dir=rtl] .flex-offset-gt-lg-85 {
    margin-left: auto;
    margin-right: 85%; }
  .offset-gt-lg-90, .flex-offset-gt-lg-90 {
    margin-left: 90%; }
  [dir=rtl] .offset-gt-lg-90, [dir=rtl] .flex-offset-gt-lg-90 {
    margin-left: auto;
    margin-right: 90%; }
  .offset-gt-lg-95, .flex-offset-gt-lg-95 {
    margin-left: 95%; }
  [dir=rtl] .offset-gt-lg-95, [dir=rtl] .flex-offset-gt-lg-95 {
    margin-left: auto;
    margin-right: 95%; }
  .offset-gt-lg-33, .flex-offset-gt-lg-33 {
    margin-left: calc(100% / 3); }
  .offset-gt-lg-66, .flex-offset-gt-lg-66 {
    margin-left: calc(200% / 3); }
  [dir=rtl] .offset-gt-lg-66, [dir=rtl] .flex-offset-gt-lg-66 {
    margin-left: auto;
    margin-right: calc(200% / 3); }
  .layout-align-gt-lg,
  .layout-align-gt-lg-start-stretch {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-gt-lg-start,
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-start-stretch {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-gt-lg-center,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-center-stretch {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-gt-lg-end,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-end-stretch {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-gt-lg-space-around,
  .layout-align-gt-lg-space-around-center,
  .layout-align-gt-lg-space-around-start,
  .layout-align-gt-lg-space-around-end,
  .layout-align-gt-lg-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-gt-lg-space-between,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-between-stretch {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-gt-lg-start-start,
  .layout-align-gt-lg-center-start,
  .layout-align-gt-lg-end-start,
  .layout-align-gt-lg-space-between-start,
  .layout-align-gt-lg-space-around-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-grid-row-align: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-gt-lg-start-center,
  .layout-align-gt-lg-center-center,
  .layout-align-gt-lg-end-center,
  .layout-align-gt-lg-space-between-center,
  .layout-align-gt-lg-space-around-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-grid-row-align: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-gt-lg-start-center > *,
  .layout-align-gt-lg-center-center > *,
  .layout-align-gt-lg-end-center > *,
  .layout-align-gt-lg-space-between-center > *,
  .layout-align-gt-lg-space-around-center > * {
    max-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-align-gt-lg-start-end,
  .layout-align-gt-lg-center-end,
  .layout-align-gt-lg-end-end,
  .layout-align-gt-lg-space-between-end,
  .layout-align-gt-lg-space-around-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-grid-row-align: flex-end;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-gt-lg-start-stretch,
  .layout-align-gt-lg-center-stretch,
  .layout-align-gt-lg-end-stretch,
  .layout-align-gt-lg-space-between-stretch,
  .layout-align-gt-lg-space-around-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-gt-lg {
    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-grow {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-initial {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-none {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-noshrink {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-nogrow {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-gt-lg-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0; }
  .layout-gt-lg-column > .flex-gt-lg-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-height: 0; }
  .flex-gt-lg-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-gt-lg-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-33, .layout-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-gt-lg-66, .layout-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-33, .layout-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-gt-lg-66, .layout-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-33, .layout-gt-lg-row > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex-gt-lg-66, .layout-gt-lg-row > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-row > .flex {
    min-width: 0; }
  .layout-gt-lg-column > .flex-gt-lg-33, .layout-gt-lg-column > .flex-gt-lg-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-column > .flex-gt-lg-66, .layout-gt-lg-column > .flex-gt-lg-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-gt-lg-column > .flex {
    min-height: 0; }
  .layout-gt-lg, .layout-gt-lg-column, .layout-gt-lg-row {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-gt-lg-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-gt-lg-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row; }
  .flex-order-xl--20 {
    -webkit-box-ordinal-group: -19;
    -ms-flex-order: -20;
        order: -20; }
  .flex-order-xl--19 {
    -webkit-box-ordinal-group: -18;
    -ms-flex-order: -19;
        order: -19; }
  .flex-order-xl--18 {
    -webkit-box-ordinal-group: -17;
    -ms-flex-order: -18;
        order: -18; }
  .flex-order-xl--17 {
    -webkit-box-ordinal-group: -16;
    -ms-flex-order: -17;
        order: -17; }
  .flex-order-xl--16 {
    -webkit-box-ordinal-group: -15;
    -ms-flex-order: -16;
        order: -16; }
  .flex-order-xl--15 {
    -webkit-box-ordinal-group: -14;
    -ms-flex-order: -15;
        order: -15; }
  .flex-order-xl--14 {
    -webkit-box-ordinal-group: -13;
    -ms-flex-order: -14;
        order: -14; }
  .flex-order-xl--13 {
    -webkit-box-ordinal-group: -12;
    -ms-flex-order: -13;
        order: -13; }
  .flex-order-xl--12 {
    -webkit-box-ordinal-group: -11;
    -ms-flex-order: -12;
        order: -12; }
  .flex-order-xl--11 {
    -webkit-box-ordinal-group: -10;
    -ms-flex-order: -11;
        order: -11; }
  .flex-order-xl--10 {
    -webkit-box-ordinal-group: -9;
    -ms-flex-order: -10;
        order: -10; }
  .flex-order-xl--9 {
    -webkit-box-ordinal-group: -8;
    -ms-flex-order: -9;
        order: -9; }
  .flex-order-xl--8 {
    -webkit-box-ordinal-group: -7;
    -ms-flex-order: -8;
        order: -8; }
  .flex-order-xl--7 {
    -webkit-box-ordinal-group: -6;
    -ms-flex-order: -7;
        order: -7; }
  .flex-order-xl--6 {
    -webkit-box-ordinal-group: -5;
    -ms-flex-order: -6;
        order: -6; }
  .flex-order-xl--5 {
    -webkit-box-ordinal-group: -4;
    -ms-flex-order: -5;
        order: -5; }
  .flex-order-xl--4 {
    -webkit-box-ordinal-group: -3;
    -ms-flex-order: -4;
        order: -4; }
  .flex-order-xl--3 {
    -webkit-box-ordinal-group: -2;
    -ms-flex-order: -3;
        order: -3; }
  .flex-order-xl--2 {
    -webkit-box-ordinal-group: -1;
    -ms-flex-order: -2;
        order: -2; }
  .flex-order-xl--1 {
    -webkit-box-ordinal-group: 0;
    -ms-flex-order: -1;
        order: -1; }
  .flex-order-xl-0 {
    -webkit-box-ordinal-group: 1;
    -ms-flex-order: 0;
        order: 0; }
  .flex-order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
        order: 1; }
  .flex-order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
        order: 2; }
  .flex-order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
        order: 3; }
  .flex-order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
        order: 4; }
  .flex-order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
        order: 5; }
  .flex-order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
        order: 6; }
  .flex-order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
        order: 7; }
  .flex-order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
        order: 8; }
  .flex-order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
        order: 9; }
  .flex-order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
        order: 10; }
  .flex-order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
        order: 11; }
  .flex-order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
        order: 12; }
  .flex-order-xl-13 {
    -webkit-box-ordinal-group: 14;
    -ms-flex-order: 13;
        order: 13; }
  .flex-order-xl-14 {
    -webkit-box-ordinal-group: 15;
    -ms-flex-order: 14;
        order: 14; }
  .flex-order-xl-15 {
    -webkit-box-ordinal-group: 16;
    -ms-flex-order: 15;
        order: 15; }
  .flex-order-xl-16 {
    -webkit-box-ordinal-group: 17;
    -ms-flex-order: 16;
        order: 16; }
  .flex-order-xl-17 {
    -webkit-box-ordinal-group: 18;
    -ms-flex-order: 17;
        order: 17; }
  .flex-order-xl-18 {
    -webkit-box-ordinal-group: 19;
    -ms-flex-order: 18;
        order: 18; }
  .flex-order-xl-19 {
    -webkit-box-ordinal-group: 20;
    -ms-flex-order: 19;
        order: 19; }
  .flex-order-xl-20 {
    -webkit-box-ordinal-group: 21;
    -ms-flex-order: 20;
        order: 20; }
  .offset-xl-0, .flex-offset-xl-0 {
    margin-left: 0; }
  [dir=rtl] .offset-xl-0, [dir=rtl] .flex-offset-xl-0 {
    margin-left: auto;
    margin-right: 0; }
  .offset-xl-5, .flex-offset-xl-5 {
    margin-left: 5%; }
  [dir=rtl] .offset-xl-5, [dir=rtl] .flex-offset-xl-5 {
    margin-left: auto;
    margin-right: 5%; }
  .offset-xl-10, .flex-offset-xl-10 {
    margin-left: 10%; }
  [dir=rtl] .offset-xl-10, [dir=rtl] .flex-offset-xl-10 {
    margin-left: auto;
    margin-right: 10%; }
  .offset-xl-15, .flex-offset-xl-15 {
    margin-left: 15%; }
  [dir=rtl] .offset-xl-15, [dir=rtl] .flex-offset-xl-15 {
    margin-left: auto;
    margin-right: 15%; }
  .offset-xl-20, .flex-offset-xl-20 {
    margin-left: 20%; }
  [dir=rtl] .offset-xl-20, [dir=rtl] .flex-offset-xl-20 {
    margin-left: auto;
    margin-right: 20%; }
  .offset-xl-25, .flex-offset-xl-25 {
    margin-left: 25%; }
  [dir=rtl] .offset-xl-25, [dir=rtl] .flex-offset-xl-25 {
    margin-left: auto;
    margin-right: 25%; }
  .offset-xl-30, .flex-offset-xl-30 {
    margin-left: 30%; }
  [dir=rtl] .offset-xl-30, [dir=rtl] .flex-offset-xl-30 {
    margin-left: auto;
    margin-right: 30%; }
  .offset-xl-35, .flex-offset-xl-35 {
    margin-left: 35%; }
  [dir=rtl] .offset-xl-35, [dir=rtl] .flex-offset-xl-35 {
    margin-left: auto;
    margin-right: 35%; }
  .offset-xl-40, .flex-offset-xl-40 {
    margin-left: 40%; }
  [dir=rtl] .offset-xl-40, [dir=rtl] .flex-offset-xl-40 {
    margin-left: auto;
    margin-right: 40%; }
  .offset-xl-45, .flex-offset-xl-45 {
    margin-left: 45%; }
  [dir=rtl] .offset-xl-45, [dir=rtl] .flex-offset-xl-45 {
    margin-left: auto;
    margin-right: 45%; }
  .offset-xl-50, .flex-offset-xl-50 {
    margin-left: 50%; }
  [dir=rtl] .offset-xl-50, [dir=rtl] .flex-offset-xl-50 {
    margin-left: auto;
    margin-right: 50%; }
  .offset-xl-55, .flex-offset-xl-55 {
    margin-left: 55%; }
  [dir=rtl] .offset-xl-55, [dir=rtl] .flex-offset-xl-55 {
    margin-left: auto;
    margin-right: 55%; }
  .offset-xl-60, .flex-offset-xl-60 {
    margin-left: 60%; }
  [dir=rtl] .offset-xl-60, [dir=rtl] .flex-offset-xl-60 {
    margin-left: auto;
    margin-right: 60%; }
  .offset-xl-65, .flex-offset-xl-65 {
    margin-left: 65%; }
  [dir=rtl] .offset-xl-65, [dir=rtl] .flex-offset-xl-65 {
    margin-left: auto;
    margin-right: 65%; }
  .offset-xl-70, .flex-offset-xl-70 {
    margin-left: 70%; }
  [dir=rtl] .offset-xl-70, [dir=rtl] .flex-offset-xl-70 {
    margin-left: auto;
    margin-right: 70%; }
  .offset-xl-75, .flex-offset-xl-75 {
    margin-left: 75%; }
  [dir=rtl] .offset-xl-75, [dir=rtl] .flex-offset-xl-75 {
    margin-left: auto;
    margin-right: 75%; }
  .offset-xl-80, .flex-offset-xl-80 {
    margin-left: 80%; }
  [dir=rtl] .offset-xl-80, [dir=rtl] .flex-offset-xl-80 {
    margin-left: auto;
    margin-right: 80%; }
  .offset-xl-85, .flex-offset-xl-85 {
    margin-left: 85%; }
  [dir=rtl] .offset-xl-85, [dir=rtl] .flex-offset-xl-85 {
    margin-left: auto;
    margin-right: 85%; }
  .offset-xl-90, .flex-offset-xl-90 {
    margin-left: 90%; }
  [dir=rtl] .offset-xl-90, [dir=rtl] .flex-offset-xl-90 {
    margin-left: auto;
    margin-right: 90%; }
  .offset-xl-95, .flex-offset-xl-95 {
    margin-left: 95%; }
  [dir=rtl] .offset-xl-95, [dir=rtl] .flex-offset-xl-95 {
    margin-left: auto;
    margin-right: 95%; }
  .offset-xl-33, .flex-offset-xl-33 {
    margin-left: calc(100% / 3); }
  .offset-xl-66, .flex-offset-xl-66 {
    margin-left: calc(200% / 3); }
  [dir=rtl] .offset-xl-66, [dir=rtl] .flex-offset-xl-66 {
    margin-left: auto;
    margin-right: calc(200% / 3); }
  .layout-align-xl,
  .layout-align-xl-start-stretch {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start;
    -ms-flex-line-pack: stretch;
        align-content: stretch;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch; }
  .layout-align-xl-start,
  .layout-align-xl-start-start,
  .layout-align-xl-start-center,
  .layout-align-xl-start-end,
  .layout-align-xl-start-stretch {
    -webkit-box-pack: start;
    -ms-flex-pack: start;
        justify-content: flex-start; }
  .layout-align-xl-center,
  .layout-align-xl-center-start,
  .layout-align-xl-center-center,
  .layout-align-xl-center-end,
  .layout-align-xl-center-stretch {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
        justify-content: center; }
  .layout-align-xl-end,
  .layout-align-xl-end-start,
  .layout-align-xl-end-center,
  .layout-align-xl-end-end,
  .layout-align-xl-end-stretch {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
        justify-content: flex-end; }
  .layout-align-xl-space-around,
  .layout-align-xl-space-around-center,
  .layout-align-xl-space-around-start,
  .layout-align-xl-space-around-end,
  .layout-align-xl-space-around-stretch {
    -ms-flex-pack: distribute;
        justify-content: space-around; }
  .layout-align-xl-space-between,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-between-stretch {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
        justify-content: space-between; }
  .layout-align-xl-start-start,
  .layout-align-xl-center-start,
  .layout-align-xl-end-start,
  .layout-align-xl-space-between-start,
  .layout-align-xl-space-around-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -ms-grid-row-align: flex-start;
    -ms-flex-align: start;
        align-items: flex-start;
    -ms-flex-line-pack: start;
        align-content: flex-start; }
  .layout-align-xl-start-center,
  .layout-align-xl-center-center,
  .layout-align-xl-end-center,
  .layout-align-xl-space-between-center,
  .layout-align-xl-space-around-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-grid-row-align: center;
    -ms-flex-align: center;
        align-items: center;
    -ms-flex-line-pack: center;
        align-content: center;
    max-width: 100%; }
  .layout-align-xl-start-center > *,
  .layout-align-xl-center-center > *,
  .layout-align-xl-end-center > *,
  .layout-align-xl-space-between-center > *,
  .layout-align-xl-space-around-center > * {
    max-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-align-xl-start-end,
  .layout-align-xl-center-end,
  .layout-align-xl-end-end,
  .layout-align-xl-space-between-end,
  .layout-align-xl-space-around-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -ms-grid-row-align: flex-end;
    -ms-flex-align: end;
        align-items: flex-end;
    -ms-flex-line-pack: end;
        align-content: flex-end; }
  .layout-align-xl-start-stretch,
  .layout-align-xl-center-stretch,
  .layout-align-xl-end-stretch,
  .layout-align-xl-space-between-stretch,
  .layout-align-xl-space-around-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-grid-row-align: stretch;
    -ms-flex-align: stretch;
        align-items: stretch;
    -ms-flex-line-pack: stretch;
        align-content: stretch; }
  .flex-xl {
    -webkit-box-flex: 1;
    -ms-flex: 1;
        flex: 1;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-grow {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-initial {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-auto {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 auto;
        flex: 1 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-none {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
        flex: 0 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-noshrink {
    -webkit-box-flex: 1;
    -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-nogrow {
    -webkit-box-flex: 0;
    -ms-flex: 0 1 auto;
        flex: 0 1 auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0; }
  .layout-column > .flex-xl-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex-xl-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 0;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-width: 0; }
  .layout-xl-column > .flex-xl-0 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 0px;
        flex: 1 1 0;
    max-width: 100%;
    max-height: 0;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    min-height: 0; }
  .flex-xl-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex-xl-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 5%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-column > .flex-xl-5 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 5%;
        flex: 1 1 5%;
    max-width: 100%;
    max-height: 5%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex-xl-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 10%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-column > .flex-xl-10 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 10%;
        flex: 1 1 10%;
    max-width: 100%;
    max-height: 10%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex-xl-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 15%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-column > .flex-xl-15 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 15%;
        flex: 1 1 15%;
    max-width: 100%;
    max-height: 15%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex-xl-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 20%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-column > .flex-xl-20 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 20%;
        flex: 1 1 20%;
    max-width: 100%;
    max-height: 20%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex-xl-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 25%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-column > .flex-xl-25 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 25%;
        flex: 1 1 25%;
    max-width: 100%;
    max-height: 25%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex-xl-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 30%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-column > .flex-xl-30 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 30%;
        flex: 1 1 30%;
    max-width: 100%;
    max-height: 30%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex-xl-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 35%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-column > .flex-xl-35 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 35%;
        flex: 1 1 35%;
    max-width: 100%;
    max-height: 35%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex-xl-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 40%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-column > .flex-xl-40 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 40%;
        flex: 1 1 40%;
    max-width: 100%;
    max-height: 40%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex-xl-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 45%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-column > .flex-xl-45 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 45%;
        flex: 1 1 45%;
    max-width: 100%;
    max-height: 45%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex-xl-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 50%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-column > .flex-xl-50 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 50%;
        flex: 1 1 50%;
    max-width: 100%;
    max-height: 50%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex-xl-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 55%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-column > .flex-xl-55 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 55%;
        flex: 1 1 55%;
    max-width: 100%;
    max-height: 55%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex-xl-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 60%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-column > .flex-xl-60 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 60%;
        flex: 1 1 60%;
    max-width: 100%;
    max-height: 60%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex-xl-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 65%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-column > .flex-xl-65 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 65%;
        flex: 1 1 65%;
    max-width: 100%;
    max-height: 65%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex-xl-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 70%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-column > .flex-xl-70 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 70%;
        flex: 1 1 70%;
    max-width: 100%;
    max-height: 70%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex-xl-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 75%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-column > .flex-xl-75 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 75%;
        flex: 1 1 75%;
    max-width: 100%;
    max-height: 75%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex-xl-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 80%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-column > .flex-xl-80 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 80%;
        flex: 1 1 80%;
    max-width: 100%;
    max-height: 80%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex-xl-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 85%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-column > .flex-xl-85 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 85%;
        flex: 1 1 85%;
    max-width: 100%;
    max-height: 85%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex-xl-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 90%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-column > .flex-xl-90 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 90%;
        flex: 1 1 90%;
    max-width: 100%;
    max-height: 90%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex-xl-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 95%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-column > .flex-xl-95 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 95%;
        flex: 1 1 95%;
    max-width: 100%;
    max-height: 95%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .flex-xl-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-33, .layout-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-row > .flex-xl-66, .layout-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-33, .layout-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-column > .flex-xl-66, .layout-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex-xl-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-column > .flex-xl-100 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 100%;
        flex: 1 1 100%;
    max-width: 100%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex-xl-33, .layout-xl-row > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 33.33%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex-xl-66, .layout-xl-row > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 66.66%;
    max-height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-row > .flex {
    min-width: 0; }
  .layout-xl-column > .flex-xl-33, .layout-xl-column > .flex-xl-33 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 33.33%;
        flex: 1 1 33.33%;
    max-width: 100%;
    max-height: 33.33%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-column > .flex-xl-66, .layout-xl-column > .flex-xl-66 {
    -webkit-box-flex: 1;
    -ms-flex: 1 1 66.66%;
        flex: 1 1 66.66%;
    max-width: 100%;
    max-height: 66.66%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  .layout-xl-column > .flex {
    min-height: 0; }
  .layout-xl, .layout-xl-column, .layout-xl-row {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .layout-xl-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
        flex-direction: column; }
  .layout-xl-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
        flex-direction: row; }
  .hide:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-xs:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-sm:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-md:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show), .hide-gt-lg:not(.show-gt-xs):not(.show-gt-sm):not(.show-gt-md):not(.show-gt-lg):not(.show-xl):not(.show) {
    display: none !important; }
  .hide-xl:not(.show-xl):not(.show-gt-lg):not(.show-gt-md):not(.show-gt-sm):not(.show-gt-xs):not(.show) {
    display: none !important; } }

@media print {
  .hide-print:not(.show-print):not(.show) {
    display: none !important; } }

.flex-align-start {
  -ms-flex-item-align: start;
      align-self: flex-start; }

.flex-align-center {
  -ms-flex-item-align: center;
      align-self: center; }

.flex-align-end {
  -ms-flex-item-align: start;
      align-self: flex-start; }

.flex-align-stretch {
  -ms-flex-item-align: stretch;
      align-self: stretch; }

.flex-align-baseline {
  -ms-flex-item-align: baseline;
      align-self: baseline; }
/*
@import "../config";

.padding {
  padding: 0 1.5em;
}

section {
  margin: 0;
  padding: 0;
  &.text {
    margin: 1.5em 0;
    padding: 0 2em;
  }
  &.content {
    padding: 0 1.5em;
  }
  &.footer {
    color: #999999;
    font-size: smaller;
    text-align: right;
    margin: 0.5em 0;
    padding: 0 3em;
  }
}

paper section {
  margin: 1.5em 0;
  padding: 0 3em;
}

@media (max-width: $size-sm) {
  section {
    &.text {
      margin: 1em 0;
      padding: 0 1em;
    }
    &.content {
      padding: 0 0.5em;
    }
    &.footer {
      padding: 0 0.5em;
    }
  }

  paper section {
    margin: 1em 0;
    padding: 0 1em;
  }
}

paper section {
	margin  : 1.5em auto;
	padding : 0 3em;
	&.footer {
		margin     : 0;
		padding    : 0.5em 3em;
		border-top : 1px solid #DDD;
		background : #F3F3F3;
		& > *:first-child {
			margin-top : 0;
		}
		& > *:last-child {
			margin-bottom : 0;
		}
	}
}*/
/**
Remake
 */
.tag {
  display: inline-block;
  text-transform: uppercase;
  text-align: center;
  padding: 0 0.5em;
  border: 0;
  border-radius: 2px;
  opacity: 0.7;
  -webkit-box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
          box-shadow: inset 0 0 0 1px rgba(0, 0, 0, 0.1);
  background: rgba(0, 0, 0, 0.05);
  -webkit-box-sizing: border-box;
          box-sizing: border-box; }
  .tag:disabled {
    opacity: 0.3;
    cursor: not-allowed; }

.tag-info {
  color: #ffffff;
  background: var(--info__color, #2196f3); }

.tag-success {
  color: #ffffff;
  background: var(--success__color, #5ab517); }

.tag-warn {
  color: #ffffff;
  background: var(--warn__color, #ff9800); }

.tag-error {
  color: #ffffff;
  background: var(--error__color, #f44336); }
/**
Remake
 */
.typo-caption {
  font-size: 12px;
  font-weight: 400;
  line-height: 20px; }

.typo-body-1 {
  font-size: 14px;
  font-weight: 400;
  line-height: 20px; }

.typo-body-2 {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px; }

.typo-subhead {
  font-size: 16px;
  font-weight: 500;
  line-height: 24px; }

.typo-title {
  font-size: 20px;
  font-weight: 500;
  line-height: 28px; }

.typo-headline {
  font-size: 24px;
  font-weight: 400;
  line-height: 32px; }

.typo-display {
  font-size: 34px;
  font-weight: 300;
  line-height: 40px; }

h1, h2, h3, h4, h5, h6 {
  margin: 0; }

.text-align-left {
  text-align: left; }

.text-align-center {
  text-align: center; }

.text-align-right {
  text-align: right; }

.text-bold {
  font-weight: 500; }

.text-small {
  font-size: 12px; }
/**
Remake
 */
ui-view {
  display: block; }

ui-view.ng-enter {
  -webkit-transition: all ease 500ms;
  -o-transition: all ease 500ms;
  transition: all ease 500ms;
  -webkit-transform: translate(0, 250px);
      -ms-transform: translate(0, 250px);
          transform: translate(0, 250px);
  opacity: 0; }

ui-view.ng-enter.ng-enter-active {
  -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
          transform: translate(0, 0);
  opacity: 1; }
ul {
  list-style-type: none;
  padding: 0;
  margin: 0; }

ol {
  padding-left: 2em;
  margin: 0; }
/**
Remake
 */
.margin-xs {
  margin-top: 4px !important;
  margin-bottom: 4px !important; }

.margin-sm {
  margin-top: 8px !important;
  margin-bottom: 8px !important; }

.margin-md {
  margin-top: 16px !important;
  margin-bottom: 16px !important; }

.margin-lg {
  margin-top: 32px !important;
  margin-bottom: 32px !important; }

.margin-xl {
  margin-top: 64px !important;
  margin-bottom: 64px !important; }
/**
Remake
 */
.padding-xs {
  padding-left: 6px !important;
  padding-right: 6px !important; }

.padding-sm {
  padding-left: 12px !important;
  padding-right: 12px !important; }

.padding-md {
  padding-left: 24px !important;
  padding-right: 24px !important; }

.padding-lg {
  padding-left: 48px !important;
  padding-right: 48px !important; }

.padding-xl {
  padding-left: 96px !important;
  padding-right: 96px !important; }
/**
Remake
 */
.z-1 {
  z-index: 1 !important;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24) !important;
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24) !important; }

.z-2 {
  z-index: 2 !important;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.48) !important;
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 3px 6px rgba(0, 0, 0, 0.48) !important; }

.z-3 {
  z-index: 3 !important;
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 4px 8px rgba(0, 0, 0, 0.64) !important;
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 4px 8px rgba(0, 0, 0, 0.64) !important; }
/**
Remake
 */
.ui-card {
  -webkit-box-shadow: 0 -1px 0 var(--divider, rgba(0, 0, 0, 0.05)), 0 1px 0 var(--divider, rgba(0, 0, 0, 0.05)), 0 2px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 -1px 0 var(--divider, rgba(0, 0, 0, 0.05)), 0 1px 0 var(--divider, rgba(0, 0, 0, 0.05)), 0 2px 6px rgba(0, 0, 0, 0.1);
  display: block;
  position: relative;
  overflow: auto;
  color: var(--card__text, rgba(0, 0, 0, 0.8));
  background-color: var(--card__color, #fdfdfd);
  overflow-wrap: break-word; }
  .ui-card::-webkit-scrollbar {
    width: 8px;
    height: 8px; }
  .ui-card::-webkit-scrollbar-track {
    background: #e6e6e6; }
  .ui-card::-webkit-scrollbar-thumb {
    background: #cccccc; }
  .ui-card::-webkit-scrollbar-thumb:hover {
    background-color: #cccccc; }

.ui-card-group {
  -webkit-box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 6px rgba(0, 0, 0, 0.1); }
  .ui-card-group .ui-card {
    -webkit-box-shadow: 0 -1px 0 var(--divider, rgba(0, 0, 0, 0.05)), 0 1px 0 var(--divider, rgba(0, 0, 0, 0.05));
            box-shadow: 0 -1px 0 var(--divider, rgba(0, 0, 0, 0.05)), 0 1px 0 var(--divider, rgba(0, 0, 0, 0.05)); }
.flex-justify-start {
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start; }

.flex-justify-center {
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

.flex-justify-end {
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end; }

.flex-align-start {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }

.flex-align-center {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.flex-align-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
.ui-modal {
  background: rgba(0, 0, 0, 0.5);
  -webkit-animation: ui-modal--enter 250ms;
          animation: ui-modal--enter 250ms;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 10;
  overflow: hidden;
  -ms-scroll-chaining: none;
      overscroll-behavior: none; }

@-webkit-keyframes ui-modal--enter {
  from {
    background: rgba(0, 0, 0, 0); }
  to {
    background: rgba(0, 0, 0, 0.5); } }

@keyframes ui-modal--enter {
  from {
    background: rgba(0, 0, 0, 0); }
  to {
    background: rgba(0, 0, 0, 0.5); } }
/**
Remake
 */
.ui-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow-x: auto; }
  .ui-tabs::-webkit-scrollbar {
    width: 0.5em;
    height: 0.5em; }
  .ui-tabs::-webkit-scrollbar-track {
    background: #d9d9d9; }
  .ui-tabs::-webkit-scrollbar-thumb {
    background: #cccccc; }
  .ui-tabs::-webkit-scrollbar-thumb:hover {
    background: #999999; }

@media (max-width: 600px) {
  .ui-tabs::-webkit-scrollbar {
    display: none; } }
/**
Remake
 */
/**
Remake
 */
.ui-tabs-tab {
  font-weight: 500;
  padding-top: 1em;
  padding-bottom: 1em;
  text-align: center;
  -ms-flex-negative: 0;
      flex-shrink: 0;
  opacity: 0.7;
  position: relative; }
  .ui-tabs-tab:after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 0;
    background: currentColor;
    -webkit-transition: height 250ms cubic-bezier(0.4, 0, 0.25, 1.85), background 100ms;
    -o-transition: height 250ms cubic-bezier(0.4, 0, 0.25, 1.85), background 100ms;
    transition: height 250ms cubic-bezier(0.4, 0, 0.25, 1.85), background 100ms; }
  .ui-tabs-tab:hover {
    opacity: 1; }
  .ui-tabs-tab.active {
    opacity: 1; }
    .ui-tabs-tab.active:after {
      height: 4px; }

@media (max-width: 600px) {
  .ui-tabs-tab {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1; } }
/**
Remake
 */
.ui-thumbnail[status="loading"]:before {
  content: "";
  display: block;
  position: absolute;
  background: rgba(128, 128, 128, 0.8);
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }
inicio {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  height: 100vh;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  padding: 24px; }
  inicio .__logo {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    width: 100%;
    height: 100%;
    max-width: 500px;
    max-height: 120px;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAggAAAIICAIAAACEnoE0AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6RTdCREIwQkYwQjA1MTFFOUFDQjhGNTZBNkM1RTJGNTIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6RTdCREIwQzAwQjA1MTFFOUFDQjhGNTZBNkM1RTJGNTIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpFN0JEQjBCRDBCMDUxMUU5QUNCOEY1NkE2QzVFMkY1MiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpFN0JEQjBCRTBCMDUxMUU5QUNCOEY1NkE2QzVFMkY1MiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Ptz/SC0AAHmISURBVHja7L1nd1vL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) center/contain no-repeat; }
  inicio .__button {
    margin: 24px 48px;
    padding: 14px 20px; }

@media (max-height: 480px) and (min-width: 801px) {
  inicio {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end; } }
.\--cursor-default {
  cursor: default !important; }

.\--cursor-disabled {
  cursor: not-allowed !important; }

.\--cursor-help {
  cursor: help !important; }

.\--cursor-move {
  cursor: move !important; }

.\--cursor-loading {
  cursor: wait !important; }

.\--cursor-pointer {
  cursor: pointer !important; }
.\--margin-xs {
  margin-top: 4px !important; }

.\--margin-sm {
  margin-top: 8px !important; }

.\--margin-md {
  margin-top: 16px !important; }

.\--margin-lg {
  margin-top: 32px !important; }

.\--margin-xl {
  margin-top: 64px !important; }
.\--opacity-0 {
  opacity: 0.0 !important; }

.\--opacity-10 {
  opacity: 0.1 !important; }

.\--opacity-20 {
  opacity: 0.2 !important; }

.\--opacity-30 {
  opacity: 0.3 !important; }

.\--opacity-40 {
  opacity: 0.4 !important; }

.\--opacity-50 {
  opacity: 0.5 !important; }

.\--opacity-60 {
  opacity: 0.6 !important; }

.\--opacity-70 {
  opacity: 0.7 !important; }

.\--opacity-80 {
  opacity: 0.8 !important; }

.\--opacity-90 {
  opacity: 0.9 !important; }

.\--opacity-100 {
  opacity: 1.0 !important; }
/**
Remake
 */
.\--text-bold {
  font-weight: 500 !important; }

.\--text-small {
  font-size: 12px !important; }

.\--text-deleted {
  text-decoration: line-through !important; }

.\--text-light {
  opacity: 0.7 !important; }

.\--text-primary {
  color: var(--accent__color, #333333) !important; }

.\--text-error {
  color: var(--error__color, #f44336) !important; }

.\--text-info {
  color: var(--info__color, #2196f3) !important; }

.\--text-success {
  color: var(--success__color, #5ab517) !important; }

.\--text-warn {
  color: var(--warn__color, #ff9800) !important; }

.\--text-clip {
  display: block;
  white-space: nowrap !important;
  overflow: hidden !important;
  -o-text-overflow: ellipsis !important;
     text-overflow: ellipsis !important; }

.\--text-transform-uppercase {
  text-transform: uppercase; }

.\--text-transform-capitalize {
  text-transform: capitalize; }

.\--text-transform-lowercase {
  text-transform: lowercase; }
.kd-animate-height.ng-enter {
  display: block;
  overflow: hidden;
  -webkit-transform-origin: top center;
      -ms-transform-origin: top center;
          transform-origin: top center; }
/**
Remake
 */
.kd-badge {
  display: inline-block;
  padding: 0 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 20px;
  min-width: 20px;
  height: 20px;
  font-size: 12px;
  font-weight: 500;
  text-align: center;
  border-radius: 3px;
  white-space: nowrap;
  vertical-align: baseline;
  color: var(--kd-badge--text, currentColor);
  background: var(--kd-badge--color, none); }

.kd-badge--info {
  --kd-badge--text: var(--info__text, $info__text);
  --kd-badge--color: var(--info__color, $info__color); }

.kd-badge--success {
  --kd-badge--text: var(--success__text, $success__text);
  --kd-badge--color: var(--success__color, $success__color); }

.kd-badge--warning {
  --kd-badge--text: var(--warn__text, $warn__text);
  --kd-badge--color: var(--warn__color, $warn__color); }

.kd-badge--error {
  --kd-badge--text: var(--error__text, $error__text);
  --kd-badge--color: var(--error__color, $error__color); }

.kd-badge--light {
  --kd-badge--text: var(--card__text, $card__text);
  --kd-badge--color: var(--card__color, $card__color); }

.kd-badge--dark {
  --kd-badge--text: var(--card__color, $card__color);
  --kd-badge--color: var(--card__text, $card__text); }

.kd-badge--outline {
  background: none;
  color: var(--kd-badge--color, currentColor);
  -webkit-box-shadow: inset 0 0 0 1px var(--kd-badge--color, currentColor);
          box-shadow: inset 0 0 0 1px var(--kd-badge--color, currentColor); }
/**
Remake
 */
.kd-blackboard {
  overflow-y: scroll;
  margin: 0;
  cursor: default;
  color: var(--blackboard__text, rgba(0, 0, 0, 0.6));
  background: var(--blackboard__color, #f0f0f0); }
/**
Remake
 */
.kd-button {
  display: inline-block;
  cursor: pointer;
  color: inherit;
  font-size: 1em;
  font-weight: 500;
  font-family: inherit;
  line-height: 20px;
  text-transform: uppercase;
  margin: 0;
  text-align: center;
  padding: 8px;
  position: relative;
  border-radius: 2px;
  border: 0;
  white-space: nowrap;
  min-width: 88px;
  background: none;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  outline: none;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .kd-button:not(:disabled):before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    pointer-events: none;
    opacity: 0;
    background: currentColor;
    -webkit-transition: opacity 250ms;
    -o-transition: opacity 250ms;
    transition: opacity 250ms; }
  .kd-button:hover:before, .kd-button:focus:before {
    opacity: 0.1; }
  .kd-button:active:before {
    opacity: 0.2; }
  .kd-button:disabled, .kd-button[disabled] {
    cursor: not-allowed;
    opacity: 0.5; }
  .kd-button.kd-button--block {
    display: block;
    width: 100%; }
  .kd-button.kd-button--primary {
    color: var(--accent__color, #333333); }
  .kd-button.kd-button--raised {
    background: #fafafa;
    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26);
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.26); }
    .kd-button.kd-button--raised.kd-button--primary {
      color: #ffffff;
      background: var(--accent__color, #333333); }
/**
Remake
 */
.kd-card {
  -webkit-box-shadow: 0 -1px 0 var(--divider, rgba(0, 0, 0, 0.05)), 0 1px 0 var(--divider, rgba(0, 0, 0, 0.05)), 0 2px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 -1px 0 var(--divider, rgba(0, 0, 0, 0.05)), 0 1px 0 var(--divider, rgba(0, 0, 0, 0.05)), 0 2px 6px rgba(0, 0, 0, 0.1);
  display: block;
  position: relative;
  background-color: #ffffff;
  overflow: auto;
  color: rgba(0, 0, 0, 0.8);
  padding: 0 20px; }

.kd-card_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; }

.kd-card_content {
  display: block;
  margin: 20px 0; }
/**
Remake
 */
.kd-control {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: relative;
  padding: 0;
  width: 100%; }

.kd-control_label {
  display: block;
  padding: 0;
  line-height: 18px;
  font-size: 12px;
  color: inherit;
  opacity: 0.7;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis; }

.kd-control_label--required:after {
  content: " *"; }

.kd-control_messages {
  display: block;
  padding: 0;
  font-size: 12px;
  color: var(--error__color, #f44336);
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  overflow: hidden; }
  .kd-control_messages > * {
    -webkit-animation: kd-control__messages--animation 150ms ease-in;
            animation: kd-control__messages--animation 150ms ease-in; }

@-webkit-keyframes kd-control__messages--animation {
  from {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); } }

@keyframes kd-control__messages--animation {
  from {
    opacity: 0;
    -webkit-transform: translateY(-100%);
            transform: translateY(-100%); }
  to {
    opacity: 1;
    -webkit-transform: translateY(0%);
            transform: translateY(0%); } }
/**
Remake
 */
.kd-dialog {
  border-radius: 3px;
  background-color: var(--card__color, #fdfdfd);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 12px rgba(0, 0, 0, 0.24);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 12px rgba(0, 0, 0, 0.24);
  overflow: hidden;
  -webkit-animation: kd-dialog--animation-enter 250ms;
          animation: kd-dialog--animation-enter 250ms;
  margin: 0 auto;
  width: calc(100vw - 16px);
  color: var(--card__text, rgba(0, 0, 0, 0.8));
  outline: none; }

@-webkit-keyframes kd-dialog--animation-enter {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 50%);
            transform: translate(0, 50%); }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }

@keyframes kd-dialog--animation-enter {
  0% {
    opacity: 0;
    -webkit-transform: translate(0, 50%);
            transform: translate(0, 50%); }
  100% {
    opacity: 1;
    -webkit-transform: translate(0, 0);
            transform: translate(0, 0); } }
/**
Remake
 */
.kd-fieldset {
  display: grid;
  grid-column-gap: 4px;
  grid-row-gap: 16px;
  grid-template-columns: repeat(12, minmax(0, 1fr)); }
  .kd-fieldset > * {
    grid-column-end: span 12; }

.kd-fieldset--span-1 {
  grid-column-end: span 1; }

.kd-fieldset--span-2 {
  grid-column-end: span 2; }

.kd-fieldset--span-3 {
  grid-column-end: span 3; }

.kd-fieldset--span-4 {
  grid-column-end: span 4; }

.kd-fieldset--span-5 {
  grid-column-end: span 5; }

.kd-fieldset--span-6 {
  grid-column-end: span 6; }

.kd-fieldset--span-7 {
  grid-column-end: span 7; }

.kd-fieldset--span-8 {
  grid-column-end: span 8; }

.kd-fieldset--span-9 {
  grid-column-end: span 9; }

.kd-fieldset--span-10 {
  grid-column-end: span 10; }

.kd-fieldset--span-11 {
  grid-column-end: span 11; }

.kd-fieldset--span-12 {
  grid-column-end: span 12; }
/**
Remake
 */
.kd-hoverable {
  position: relative;
  outline: none; }
  .kd-hoverable:before {
    content: "";
    background: currentColor;
    opacity: 0;
    position: absolute;
    -webkit-transition: opacity 250ms;
    -o-transition: opacity 250ms;
    transition: opacity 250ms;
    pointer-events: none;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%; }
  .kd-hoverable:hover:before, .kd-hoverable:focus:before {
    opacity: 0.05; }
  .kd-hoverable:active:before {
    opacity: 0.10; }
/**
Remake
 */
.kd-icon {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  line-height: 36px;
  width: 36px;
  height: 36px;
  border-radius: 3px;
  background: transparent;
  border: 0;
  padding: 0;
  margin: 0;
  outline: none;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 1rem;
  color: inherit; }
  .kd-icon:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    background: currentColor;
    opacity: 0;
    -webkit-transform: scale(0);
        -ms-transform: scale(0);
            transform: scale(0);
    -webkit-transition: all 100ms;
    -o-transition: all 100ms;
    transition: all 100ms;
    border-radius: 100%; }
  .kd-icon:hover:before, .kd-icon:focus:before {
    opacity: 0.1;
    -webkit-transform: scale(0.8);
        -ms-transform: scale(0.8);
            transform: scale(0.8); }
  .kd-icon:active:before {
    opacity: 0.2;
    border-radius: 3px;
    -webkit-transform: scale(1);
        -ms-transform: scale(1);
            transform: scale(1); }
  .kd-icon:disabled, .kd-icon[disabled] {
    opacity: 0.5;
    pointer-events: none; }
  .kd-icon.kd-icon--small {
    line-height: 24px;
    width: 24px;
    height: 24px; }
  .kd-icon.kd-icon--large {
    line-height: 48px;
    width: 48px;
    height: 48px; }
.kd-id {
  display: inline-block;
  padding: 0 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 18px;
  min-width: 20px;
  height: 20px;
  font-family: monospace;
  font-size: 12px;
  text-align: center;
  border-radius: 3px;
  border: 1px solid currentColor;
  opacity: 0.6; }
/**
Remake
 */
.kd-input {
  height: 36px;
  padding: 8px 2px 7px;
  line-height: 20px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  font: inherit;
  background: none;
  color: inherit;
  border: solid currentColor;
  border-width: 0 0 1px;
  outline: none;
  -webkit-transition: border-color 100ms;
  -o-transition: border-color 100ms;
  transition: border-color 100ms; }
  .kd-input:disabled, .kd-input[disabled] {
    border-style: dashed;
    pointer-events: none; }
  .kd-input.ng-invalid:not([disabled]) {
    padding-bottom: 6px;
    border-color: var(--error__color, #f44336);
    border-width: 0 0 2px; }
    .kd-input.ng-invalid:not([disabled]).ng-invalid-required.ng-pristine.ng-untouched {
      padding-bottom: 6px;
      border-color: var(--warn__color, #ff9800);
      border-width: 0 0 2px; }
  .kd-input:focus {
    padding-bottom: 6px;
    border-color: var(--accent__color, #333333);
    border-width: 0 0 2px; }
  .kd-input::-webkit-input-placeholder {
    font-family: "Roboto", "Roboto2", sans-serif;
    font-style: normal;
    font-size: 14px;
    font-weight: normal;
    color: inherit;
    opacity: 0.5; }
  .kd-input:-moz-placeholder {
    font-family: "Roboto", "Roboto2", sans-serif;
    font-style: normal;
    font-size: 14px;
    font-weight: normal;
    color: inherit;
    opacity: 0.5; }
  .kd-input:-ms-input-placeholder {
    font-family: "Roboto", "Roboto2", sans-serif;
    font-style: normal;
    font-size: 14px;
    font-weight: normal;
    color: inherit;
    opacity: 0.5; }

textarea.kd-input {
  resize: none;
  width: 100%; }
/**
Remake
 */
.kd-item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  min-height: 48px; }
  .kd-item > *:not(:first-child) {
    margin-left: 8px; }

.kd-item--small {
  min-height: 32px; }

.kd-item--large {
  min-height: 64px; }

.kd-item--xlarge {
  min-height: 96px; }

.kd-item--reverse {
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse; }

.kd-item--align-baseline {
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline; }

.kd-item--align-start {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start; }

.kd-item--align-end {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end; }
/**
Remake
 */
.kd-link {
  cursor: pointer;
  text-decoration: underline; }
/**
Remake
 */
.kd-sticky {
  position: -webkit-sticky !important;
  position: sticky !important;
  z-index: 1; }
/**
Remake
 */
.kd-tabs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  overflow-x: auto;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none; }
  .kd-tabs::-webkit-scrollbar {
    width: 0.5em;
    height: 0.5em; }
  .kd-tabs::-webkit-scrollbar-track {
    background: #d9d9d9; }
  .kd-tabs::-webkit-scrollbar-thumb {
    background: #cccccc; }
  .kd-tabs::-webkit-scrollbar-thumb:hover {
    background: #999999; }
  .kd-tabs .kd-tabs__tab {
    height: 48px;
    line-height: 48px;
    font-weight: 500;
    padding: 0 20px;
    text-align: center;
    -ms-flex-negative: 0;
        flex-shrink: 0;
    position: relative;
    -webkit-transition: opacity 250ms;
    -o-transition: opacity 250ms;
    transition: opacity 250ms;
    cursor: pointer;
    outline: none; }
    .kd-tabs .kd-tabs__tab:before {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      background: currentColor;
      opacity: 0;
      -webkit-transition: opacity 250ms;
      -o-transition: opacity 250ms;
      transition: opacity 250ms; }
    .kd-tabs .kd-tabs__tab:after {
      content: "";
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      height: 0;
      background: var(--accent__color, #333333);
      -webkit-transition: height 250ms cubic-bezier(0.4, 0, 0.25, 1.85), background 100ms;
      -o-transition: height 250ms cubic-bezier(0.4, 0, 0.25, 1.85), background 100ms;
      transition: height 250ms cubic-bezier(0.4, 0, 0.25, 1.85), background 100ms; }
    .kd-tabs .kd-tabs__tab:hover:before, .kd-tabs .kd-tabs__tab:focus:before {
      opacity: 0.05; }
    .kd-tabs .kd-tabs__tab:active:before {
      opacity: 0.1; }
    .kd-tabs .kd-tabs__tab.\--active, .kd-tabs .kd-tabs__tab.active {
      color: var(--accent__color, #333333);
      opacity: 1; }
      .kd-tabs .kd-tabs__tab.\--active:after, .kd-tabs .kd-tabs__tab.active:after {
        height: 4px; }
/**
Remake
 */
.kd-toolbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 64px;
  padding: 0 16px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 2;
  color: var(--primary__text, rgba(255, 255, 255, 0.8));
  background: var(--primary__color, gray); }
/**
Remake
 */
:root {
  font-display: swap;
  font-size: 14px;
  font-family: "Roboto", "Roboto2", sans-serif;
  font-weight: normal;
  line-height: 20px; }
kd-alert {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 2px;
  padding: 4px;
  line-height: 20px;
  background: var(--info__color);
  color: var(--info__text); }

kd-alert[type="success"] {
  background: var(--success__color);
  color: var(--success__text); }

kd-alert[type="warning"] {
  background: var(--warn__color);
  color: var(--warn__text); }

kd-alert[type="error"] {
  background: var(--error__color);
  color: var(--error__text); }

kd-alert [kd-alert__icon] {
  display: block;
  width: 20px;
  height: 20px;
  margin-right: 4px;
  fill: currentColor; }

kd-alert [kd-alert__content] {
  display: block;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1; }

kd-alert [kd-alert__button] {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin: 0 0 0 4px;
  border: 0;
  padding: 0;
  height: 20px;
  width: 20px;
  outline: none;
  background: none;
  color: inherit;
  position: relative; }
  kd-alert [kd-alert__button]:before {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: currentColor;
    opacity: 0;
    border-radius: 100%;
    -webkit-transition: opacity 250ms;
    -o-transition: opacity 250ms;
    transition: opacity 250ms; }
  kd-alert [kd-alert__button]:hover:before, kd-alert [kd-alert__button]:focus:before {
    opacity: 0.2; }
/**
Remake
 */
kd-checkbox {
  display: inline-block;
  cursor: pointer; }
  kd-checkbox > [kd-checkbox__icon] {
    display: inline-block;
    width: 20px;
    height: 20px;
    margin-right: 10px;
    border: 2px solid rgba(0, 0, 0, 0.54);
    border-radius: 2px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    vertical-align: middle;
    position: relative; }
  kd-checkbox[checked] > [kd-checkbox__icon] {
    border-color: transparent;
    background: var(--accent__color, #333333); }
    kd-checkbox[checked] > [kd-checkbox__icon]:before {
      content: "";
      -webkit-box-sizing: border-box;
              box-sizing: border-box;
      -webkit-transform: rotate(45deg);
          -ms-transform: rotate(45deg);
              transform: rotate(45deg);
      position: absolute;
      left: 4.66667px;
      top: .22222px;
      display: table;
      width: 6.66667px;
      height: 13.33333px;
      border: 2px solid rgba(255, 255, 255, 0.87);
      border-top: 0;
      border-left: 0; }
kd-content {
  display: block;
  position: relative; }
/**
Remake
 */
kd-dialog {
  display: block;
  border-radius: 3px;
  background-color: var(--card__color, #fdfdfd);
  -webkit-box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 12px rgba(0, 0, 0, 0.24);
          box-shadow: 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 12px rgba(0, 0, 0, 0.24);
  overflow: hidden;
  -webkit-animation: kd-dialog--enter 250ms;
          animation: kd-dialog--enter 250ms;
  margin: 0 auto;
  width: 400px;
  color: var(--card__text, rgba(0, 0, 0, 0.8));
  outline: none;
  max-width: 100%; }
  kd-dialog[size="medium"] {
    width: 600px; }
  kd-dialog[size="large"] {
    width: 900px; }
  kd-dialog > [kd-dialog-header] {
    margin-bottom: 24px; }
  kd-dialog > [kd-dialog-content] {
    padding: 0 24px; }
  kd-dialog > [kd-dialog-footer] {
    margin-top: 24px; }

@-webkit-keyframes kd-dialog--enter {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50%);
            transform: translateY(50%); }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

@keyframes kd-dialog--enter {
  0% {
    opacity: 0;
    -webkit-transform: translateY(50%);
            transform: translateY(50%); }
  50% {
    opacity: 1; }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0); } }
/**
Remake
 */
kd-dialog-actions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  padding: 8px; }
  kd-dialog-actions > *:not(:last-child) {
    margin-left: 8px !important; }
/**
Remake
 */
kd-dialog-title {
  display: block;
  line-height: 24px;
  padding: 24px 24px 0;
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  font-size: 20px;
  font-weight: 500; }
/**
Remake
 */
kd-loader {
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  height: 2px;
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
  background: rgba(0, 0, 0, 0.1); }
  kd-loader:after {
    content: "";
    display: block;
    background: var(--accent__color, #333333);
    height: 100%;
    -webkit-animation: kd-loader--animation 2s infinite;
            animation: kd-loader--animation 2s infinite;
    position: absolute; }

@-webkit-keyframes kd-loader--animation {
  0% {
    left: 0;
    right: 100%; }
  50% {
    left: 0;
    right: 0; }
  100% {
    left: 100%;
    right: 0; } }

@keyframes kd-loader--animation {
  0% {
    left: 0;
    right: 100%; }
  50% {
    left: 0;
    right: 0; }
  100% {
    left: 100%;
    right: 0; } }
/**
Remake
 */
kd-paper {
  -webkit-box-shadow: 0 -1px 0 var(--divider, rgba(0, 0, 0, 0.05)), 0 1px 0 var(--divider, rgba(0, 0, 0, 0.05)), 0 2px 6px rgba(0, 0, 0, 0.1);
          box-shadow: 0 -1px 0 var(--divider, rgba(0, 0, 0, 0.05)), 0 1px 0 var(--divider, rgba(0, 0, 0, 0.05)), 0 2px 6px rgba(0, 0, 0, 0.1);
  display: block;
  position: relative;
  background-color: #ffffff;
  -webkit-box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05), 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
          box-shadow: 0 -1px 0 rgba(0, 0, 0, 0.05), 0 0 2px rgba(0, 0, 0, 0.12), 0 2px 4px rgba(0, 0, 0, 0.24);
  color: rgba(0, 0, 0, 0.8); }
  kd-paper > kd-paper-header {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    position: -webkit-sticky;
    position: sticky;
    top: 50px;
    padding: 0 24px;
    background-color: #ffffff;
    -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
            box-shadow: 0 1px 0 rgba(0, 0, 0, 0.05);
    min-height: 48px; }
    kd-paper > kd-paper-header > kd-paper-header-text {
      font-size: 16px;
      font-weight: 500;
      -webkit-box-flex: 1;
          -ms-flex-positive: 1;
              flex-grow: 1; }
    kd-paper > kd-paper-header > kd-paper-header-actions {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: reverse;
          -ms-flex-direction: row-reverse;
              flex-direction: row-reverse; }
  kd-paper > kd-paper-content {
    display: block;
    padding: 24px; }
/**
Remake
 */
kd-progress {
  display: block;
  width: 100%;
  height: 5px;
  vertical-align: middle;
  position: relative; }
  kd-progress [kd-progress__bgr] {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: var(--accent__color, #333333);
    opacity: 0.33;
    -webkit-transition: width 100ms;
    -o-transition: width 100ms;
    transition: width 100ms; }
  kd-progress [kd-progress__bar] {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 100%;
    background: var(--accent__color, #333333); }
/**
Remake
 */
kd-progress-circular {
  display: inline-block;
  width: 20px;
  height: 20px;
  position: relative; }
  kd-progress-circular svg {
    position: absolute;
    display: inline;
    width: 20px;
    height: 20px;
    vertical-align: middle;
    -webkit-animation: kd-progress-circular__animation-rotate 3s linear infinite;
            animation: kd-progress-circular__animation-rotate 3s linear infinite; }
  kd-progress-circular circle[kd-circle__track] {
    stroke: rgba(0, 0, 0, 0.1); }
  kd-progress-circular circle[kd-circle__path] {
    stroke: var(--accent__color, #999999);
    stroke-dasharray: 2, 100;
    stroke-dashoffset: 0;
    -webkit-animation: kd-progress-circular__animation-dash 1.5s ease-in-out infinite;
            animation: kd-progress-circular__animation-dash 1.5s ease-in-out infinite; }

@-webkit-keyframes kd-progress-circular__animation-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@keyframes kd-progress-circular__animation-rotate {
  100% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); } }

@-webkit-keyframes kd-progress-circular__animation-dash {
  0% {
    stroke-dasharray: 1, 50;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 20, 50;
    stroke-dashoffset: -20; }
  100% {
    stroke-dasharray: 50, 50;
    stroke-dashoffset: -48; } }

@keyframes kd-progress-circular__animation-dash {
  0% {
    stroke-dasharray: 1, 50;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 20, 50;
    stroke-dashoffset: -20; }
  100% {
    stroke-dasharray: 50, 50;
    stroke-dashoffset: -48; } }
kd-repeater {
  display: block; }
/**
Remake
 */
kd-switch {
  display: inline-block;
  height: 28px;
  width: 48px;
  vertical-align: bottom;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  outline: none;
  z-index: 0; }
  kd-switch.\--checked::before {
    background: var(--primary__color, gray);
    opacity: 0.5; }
  kd-switch.\--checked [kd-switch__thumb] {
    -webkit-transform: translateX(100%);
        -ms-transform: translateX(100%);
            transform: translateX(100%);
    background: var(--primary__color, gray); }

kd-switch::before {
  content: '';
  display: block;
  position: absolute;
  top: 8px;
  right: 8px;
  bottom: 8px;
  left: 8px;
  border-radius: 10px;
  background: var(--card__text, rgba(0, 0, 0, 0.8));
  opacity: 0.2;
  z-index: 0;
  -webkit-transition: background 125ms, opacity 125ms;
  -o-transition: background 125ms, opacity 125ms;
  transition: background 125ms, opacity 125ms; }

kd-switch [kd-switch__thumb] {
  display: block;
  width: 20px;
  height: 20px;
  border-radius: 10px;
  position: absolute;
  top: 4px;
  left: 4px;
  z-index: 1;
  -webkit-box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
          box-shadow: 1px 1px 2px 1px rgba(0, 0, 0, 0.3);
  background: var(--card__color, #fdfdfd);
  outline: none;
  -webkit-transform: translateX(0);
      -ms-transform: translateX(0);
          transform: translateX(0);
  -webkit-transition: background 125ms, -webkit-transform 125ms ease-in;
  transition: background 125ms, -webkit-transform 125ms ease-in;
  -o-transition: transform 125ms ease-in, background 125ms;
  transition: transform 125ms ease-in, background 125ms;
  transition: transform 125ms ease-in, background 125ms, -webkit-transform 125ms ease-in; }
kd-table {
  display: grid;
  grid-template-columns: auto;
  color: #444444;
  overflow: auto;
  position: relative;
  -ms-flex-line-pack: start;
      align-content: start;
  background: #f2f2f2;
  border: 1px solid #e6e6e6; }
kd-table-cell {
  display: block;
  line-height: 30px;
  padding: 0 6px;
  white-space: nowrap;
  overflow: hidden;
  -o-text-overflow: ellipsis;
     text-overflow: ellipsis;
  outline: 1px solid #e6e6e6;
  position: relative;
  font-size: 80%; }
  kd-table-cell:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  kd-table-cell:hover:after {
    border: 2px solid #3366cc;
    z-index: 1; }
kd-table-columns {
  display: none; }
kd-table-header {
  display: block;
  outline: 1px solid #e6e6e6;
  background: #f2f2f2;
  padding: 0 6px;
  font-size: 80%;
  text-align: center;
  min-height: 30px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  line-height: 32px; }
kd-table-headers {
  display: grid;
  grid-template-columns: inherit;
  grid-column-start: 1;
  position: -webkit-sticky;
  position: sticky;
  top: 0;
  z-index: 3; }
kd-table-row {
  display: grid;
  grid-template-columns: inherit;
  grid-column-start: 1;
  position: relative; }
  kd-table-row:nth-child(even) > kd-table-cell {
    background: #f9f9f9; }
  kd-table-row:nth-child(odd) > kd-table-cell {
    background: #fcfcfc; }
  kd-table-row:hover > kd-table-cell {
    background: #e1f5fe; }
/**
Remake
 */
kd-topbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  height: 64px;
  padding: 0 16px;
  -webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
          box-shadow: 0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 3 !important;
  color: var(--primary__text, rgba(255, 255, 255, 0.8));
  background: var(--primary__color, gray); }
  kd-topbar [kd-topbar-title] {
    -webkit-box-flex: 1;
        -ms-flex-positive: 1;
            flex-grow: 1;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    -o-text-overflow: ellipsis;
       text-overflow: ellipsis;
    font-size: 16px;
    font-weight: 500;
    line-height: 64px;
    padding: 0 8px; }
/**
Remake
 */
[kd-backdrop].kd-backdrop--active {
  display: block;
  position: relative;
  z-index: 2; }

.kd-backdrop-shadow {
  display: block;
  background: var(--blackboard__color, #f0f0f0);
  opacity: var(--kd-backdrop__opacity, 0.8);
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2;
  -webkit-transition: opacity 500ms;
  -o-transition: opacity 500ms;
  transition: opacity 500ms; }

.kd-backdrop-shadow.ng-enter {
  opacity: 0; }

.kd-backdrop-shadow.ng-enter.ng-enter-active {
  opacity: var(--kd-backdrop__opacity, 0.8); }

.kd-backdrop-shadow.ng-leave {
  pointer-events: none;
  opacity: var(--kd-backdrop__opacity, 0.8); }

.kd-backdrop-shadow.ng-leave.ng-leave-active {
  pointer-events: none;
  opacity: 0; }
kd-document {
  position: fixed;
  z-index: 10;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: #333333;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  color: #ffffff;
  -webkit-transform-origin: 50% 100%;
      -ms-transform-origin: 50% 100%;
          transform-origin: 50% 100%;
  -webkit-animation: kd-document--animation-enter 250ms;
          animation: kd-document--animation-enter 250ms; }

kd-document header {
  background: #666666; }

kd-document article {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center; }

kd-document iframe {
  width: 100%;
  -webkit-box-flex: 1;
      -ms-flex-positive: 1;
          flex-grow: 1;
  border: 0; }

@-webkit-keyframes kd-document--animation-enter {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes kd-document--animation-enter {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
/**
Remake
 */
kd-grid {
  display: block;
  color: inherit;
  padding-top: 10px; }
  kd-grid .ag-root {
    font-family: inherit;
    font-size: 12px;
    background: none; }
  kd-grid .ag-cell {
    padding: 0 8px;
    line-height: 30px;
    -webkit-box-shadow: inset 0 -1px rgba(0, 0, 0, 0.1);
            box-shadow: inset 0 -1px rgba(0, 0, 0, 0.1);
    outline: none; }
  kd-grid .ag-cell-focus {
    outline: none;
    -webkit-box-shadow: inset 0 0 0 1px var(--accent__color, #333333);
            box-shadow: inset 0 0 0 1px var(--accent__color, #333333); }
  kd-grid .ag-cell-edit-input {
    border: 0;
    outline: none;
    background: none; }
  kd-grid .ag-header {
    -webkit-box-shadow: inset 0 -1px currentColor;
            box-shadow: inset 0 -1px currentColor; }
  kd-grid .ag-header-cell {
    line-height: 25px;
    font-weight: 500; }
  kd-grid .ag-header-group-cell {
    border-right: 1px solid rgba(0, 0, 0, 0.85); }
  kd-grid .ag-header-group-cell-with-group {
    border-bottom: 1px solid rgba(0, 0, 0, 0.85); }
  kd-grid .ag-header-cell-label {
    padding: 0 4px; }
  kd-grid .ag-header-cell-text {
    padding-left: 2px; }
  kd-grid .ag-header-group-cell-label {
    padding: 4px;
    font-weight: 500; }
  kd-grid .ag-header-group-text {
    margin-right: 2px; }
  kd-grid .ag-header-cell-menu-button {
    padding: 2px;
    margin-top: 4px;
    border: 1px solid transparent;
    border-radius: 3px;
    -webkit-box-sizing: content-box;
            box-sizing: content-box;
    /* When using bootstrap, box-sizing was set to 'border-box' */ }
  kd-grid .ag-header-cell-menu-button:hover {
    border: 1px solid #000000; }
  kd-grid .ag-header-icon {
    color: #800000; }
  kd-grid .ag-dark .ag-header-expand-icon:hover {
    cursor: pointer; }
  kd-grid .ag-pinned-cols-viewport {
    -webkit-box-shadow: 2px 0 6px rgba(0, 0, 0, 0.1), 1px 0 rgba(0, 0, 0, 0.1);
            box-shadow: 2px 0 6px rgba(0, 0, 0, 0.1), 1px 0 rgba(0, 0, 0, 0.1); }
  kd-grid .ag-body {
    background-color: transparent; }
  kd-grid .ag-row-selected:before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.1;
    background-color: currentColor; }
  kd-grid .ag-group-cell-entire-row {
    background-color: #aaaaaa;
    padding: 4px; }
  kd-grid .ag-footer-cell-entire-row {
    background-color: #aaaaaa;
    padding: 4px; }
  kd-grid .ag-group-cell {
    color: var(--accent__color, #333333);
    -webkit-box-shadow: 0 -1px #999999;
            box-shadow: 0 -1px #999999; }
  kd-grid .ag-group-expand {
    padding-right: 2px; }
  kd-grid .ag-footer-cell {
    font-style: italic; }
  kd-grid .ag-filter-checkbox {
    position: relative;
    top: 2px;
    left: 2px; }
  kd-grid .ag-filter-header-container {
    border-bottom: 1px solid #d3d3d3; }
  kd-grid .ag-filter-apply-panel {
    border-top: 1px solid #d3d3d3;
    padding: 2px; }
  kd-grid .ag-filter {
    border: 1px solid #000000;
    background-color: #f0f0f0; }
  kd-grid .ag-filter-value {
    margin-left: 4px; }
  kd-grid .ag-selection-checkbox {
    margin-left: 4px; }
  kd-grid .ag-paging-panel {
    padding: 4px; }
  kd-grid .ag-paging-button {
    margin-left: 4px;
    margin-right: 4px; }
  kd-grid .ag-paging-row-summary-panel {
    display: inline-block;
    width: 300px; }
  kd-grid .ag-column-not-visible {
    opacity: 0.75; }
  kd-grid .ag-not-dragging {
    border: 1px solid transparent; }
  kd-grid .ag-drop-target-above {
    border-top: 5px solid #a9a9a9; }
  kd-grid .ag-drop-target-below {
    border-bottom: 5px solid #a9a9a9; }
  kd-grid .ag-dragging {
    border: 1px dotted #a9a9a9; }
  kd-grid .ag-list-item-selected {
    color: #f0f0f0; }
  kd-grid .ag-list-item-not-selected {
    font-style: italic;
    color: #a0a0a0; }
  kd-grid .ag-tool-panel-container {
    background-color: #eeeeee;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    border: 1px solid #a9a9a9;
    padding: 4px; }
  kd-grid .ag-list-selection {
    background-color: #ffffff;
    border: 1px solid #a9a9a9;
    -webkit-box-sizing: border-box;
            box-sizing: border-box; }
  kd-grid .ag-popup-list .ag-list-item:hover {
    background-color: #add8e6; }
  kd-grid .ag-visible-icons {
    padding-left: 2px;
    padding-right: 2px; }

/*# sourceMappingURL=main.bundle.css.map*/