
@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=874dc8b3-b004-4987-b03b-dd0f6f81807c");
@font-face{
    font-family:"HelveticaNeueW01-UltLtI";
    src:url("/fonts/581e96b6-0e09-44c4-a73e-a4018262ab80.eot?#iefix");
    src:url("/fonts/581e96b6-0e09-44c4-a73e-a4018262ab80.eot?#iefix") format("eot"),url("/fonts/766b9874-e171-4f44-8d0b-92de006b3477.woff2") format("woff2"),url("/fonts/6a815361-6e47-4eaa-8b82-06b76eca6684.woff") format("woff"),url("/fonts/fdfa66bc-eaee-412a-b193-5b24b4c3b1aa.ttf") format("truetype"),url("/fonts/52604114-1d29-4bbc-8473-b62681fbbb4e.svg#52604114-1d29-4bbc-8473-b62681fbbb4e") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-Thin";
    src:url("/fonts/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix");
    src:url("/fonts/56be84de-9d60-4089-8df0-0ea6ec786b84.eot?#iefix") format("eot"),url("/fonts/aff68211-86bb-476d-882e-f7a3face144c.woff2") format("woff2"),url("/fonts/50d35bbc-dfd4-48f1-af16-cf058f69421d.woff") format("woff"),url("/fonts/278bef59-6be1-4800-b5ac-1f769ab47430.ttf") format("truetype"),url("/fonts/2e309b1b-08b8-477f-bc9e-7067cf0af0b3.svg#2e309b1b-08b8-477f-bc9e-7067cf0af0b3") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-ThinIt";
    src:url("/fonts/1cc063b6-7e7b-4880-9905-0d3d4f9c7c7d.eot?#iefix");
    src:url("/fonts/1cc063b6-7e7b-4880-9905-0d3d4f9c7c7d.eot?#iefix") format("eot"),url("/fonts/259bda14-7f43-47ac-b7ac-2baa71dbc05f.woff2") format("woff2"),url("/fonts/b6d63cb7-64b5-4d39-beaf-a8d9fe5eb1df.woff") format("woff"),url("/fonts/284ad777-0022-42a3-9197-c449457c670a.ttf") format("truetype"),url("/fonts/202b6353-ffff-45b1-9a1a-89497323d7ed.svg#202b6353-ffff-45b1-9a1a-89497323d7ed") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-45Ligh";
    src:url("/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix");
    src:url("/fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4a.eot?#iefix") format("eot"),url("/fonts/5a13f7d1-b615-418e-bc3a-525001b9a671.woff2") format("woff2"),url("/fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"),url("/fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"),url("/fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-46Ligh";
    src:url("/fonts/a4f9f319-dec9-4afc-8b50-e18cc1b61cb4.eot?#iefix");
    src:url("/fonts/a4f9f319-dec9-4afc-8b50-e18cc1b61cb4.eot?#iefix") format("eot"),url("/fonts/09f28057-e848-49b3-94bf-bfaefff51b64.woff2") format("woff2"),url("/fonts/8e9ee02b-f337-4f13-ad6c-969d6d6536c8.woff") format("woff"),url("/fonts/beddbbc6-203e-4f36-8960-3f5ca22af567.ttf") format("truetype"),url("/fonts/af177436-d9e8-44e8-9c9c-ef2d945f20a3.svg#af177436-d9e8-44e8-9c9c-ef2d945f20a3") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-55Roma";
    src:url("/fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix");
    src:url("/fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix") format("eot"),url("/fonts/b0868b4c-234e-47d3-bc59-41ab9de3c0db.woff2") format("woff2"),url("/fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"),url("/fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"),url("/fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-56It";
    src:url("/fonts/58a5cbff-d570-4c18-a5e3-60868dc07ae8.eot?#iefix");
    src:url("/fonts/58a5cbff-d570-4c18-a5e3-60868dc07ae8.eot?#iefix") format("eot"),url("/fonts/462d508d-efc7-478f-b84e-288eeb69a160.woff2") format("woff2"),url("/fonts/2c056da8-4920-4e20-8c69-8a6b315458a9.woff") format("woff"),url("/fonts/2381d918-136d-444f-8391-db0cba6da388.ttf") format("truetype"),url("/fonts/d0697971-6f58-4597-942e-8beabd1adc87.svg#d0697971-6f58-4597-942e-8beabd1adc87") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-65Medi";
    src:url("/fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix");
    src:url("/fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix") format("eot"),url("/fonts/3600b37f-2bf1-45f3-be3a-03365f16d9cb.woff2") format("woff2"),url("/fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff") format("woff"),url("/fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf") format("truetype"),url("/fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-66Medi";
    src:url("/fonts/71c74bc5-e7c8-48ad-9b03-43f3e6760e4e.eot?#iefix");
    src:url("/fonts/71c74bc5-e7c8-48ad-9b03-43f3e6760e4e.eot?#iefix") format("eot"),url("/fonts/9a31d352-a4be-4540-a6f2-f4ea3ea77d94.woff2") format("woff2"),url("/fonts/5f0efe11-b07a-49fc-ab86-7af6152fa368.woff") format("woff"),url("/fonts/fea58e5b-b0a7-43f7-8928-fc0639365852.ttf") format("truetype"),url("/fonts/398e1bb8-f2eb-41d5-b3b6-b9a889b52ee7.svg#398e1bb8-f2eb-41d5-b3b6-b9a889b52ee7") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-75Bold";
    src:url("/fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix");
    src:url("/fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix") format("eot"),url("/fonts/3b303641-706e-4221-94c4-4fb491f4f8ef.woff2") format("woff2"),url("/fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"),url("/fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"),url("/fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-76Bold";
    src:url("/fonts/9eb382e7-b9a0-4ec0-86b3-7a690b9e127b.eot?#iefix");
    src:url("/fonts/9eb382e7-b9a0-4ec0-86b3-7a690b9e127b.eot?#iefix") format("eot"),url("/fonts/d73c0f40-68f5-479e-9170-34a47382ed7a.woff2") format("woff2"),url("/fonts/628a0837-f9e0-4b32-83c4-d99689b9da93.woff") format("woff"),url("/fonts/4d9ecce0-f253-49fd-8623-b0f896b12794.ttf") format("truetype"),url("/fonts/dcdd4c31-466f-43f5-85c9-9bcdcd814139.svg#dcdd4c31-466f-43f5-85c9-9bcdcd814139") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-85Heav";
    src:url("/fonts/bb37f770-d450-4f24-af2b-3a81bf640315.eot?#iefix");
    src:url("/fonts/bb37f770-d450-4f24-af2b-3a81bf640315.eot?#iefix") format("eot"),url("/fonts/350011f3-eda3-421c-b757-87d55f1e2c04.woff2") format("woff2"),url("/fonts/a0d9d2cb-f057-4e8d-a957-27853630f58e.woff") format("woff"),url("/fonts/54085041-5049-4b91-939c-49980c66abab.ttf") format("truetype"),url("/fonts/7a48747c-74f2-49a8-bb65-1c522d4aa618.svg#7a48747c-74f2-49a8-bb65-1c522d4aa618") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-86Heav";
    src:url("/fonts/2daec1fd-cd45-448e-b86e-ec73aacdb4ec.eot?#iefix");
    src:url("/fonts/2daec1fd-cd45-448e-b86e-ec73aacdb4ec.eot?#iefix") format("eot"),url("/fonts/ce053fc5-0a39-47b7-ad48-5d47647548e0.woff2") format("woff2"),url("/fonts/eb32ec0b-c520-4a30-8777-e19326236901.woff") format("woff"),url("/fonts/2d92bb71-9a10-499c-954f-8b61e8dd47f1.ttf") format("truetype"),url("/fonts/e425d5b6-a4c5-4e1c-b29a-9a5b467b9645.svg#e425d5b6-a4c5-4e1c-b29a-9a5b467b9645") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-95Blac";
    src:url("/fonts/b26ccb58-f2e3-47aa-a83a-02861bf54862.eot?#iefix");
    src:url("/fonts/b26ccb58-f2e3-47aa-a83a-02861bf54862.eot?#iefix") format("eot"),url("/fonts/fd05322c-bf43-4f8e-a129-24869b0942db.woff2") format("woff2"),url("/fonts/74649485-cd74-443e-9d54-331ccd448900.woff") format("woff"),url("/fonts/feb77f4f-9e6b-4f88-909a-66199fd402ed.ttf") format("truetype"),url("/fonts/2e490192-e531-4236-9c55-90daaad4a34e.svg#2e490192-e531-4236-9c55-90daaad4a34e") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-BlackI";
    src:url("/fonts/096bafb1-2cd4-481a-afcb-6c29451716ee.eot?#iefix");
    src:url("/fonts/096bafb1-2cd4-481a-afcb-6c29451716ee.eot?#iefix") format("eot"),url("/fonts/62f33498-a56d-475f-9039-d773882f65a1.woff2") format("woff2"),url("/fonts/ab0dc397-a22d-42cc-beb7-bf19fa4a3247.woff") format("woff"),url("/fonts/0f0830f6-1ac2-40b7-867f-6972df0942b8.ttf") format("truetype"),url("/fonts/3ac87e19-4e9f-4a77-9939-71fd8741ba77.svg#3ac87e19-4e9f-4a77-9939-71fd8741ba77") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-BdOutl";
    src:url("/fonts/07cd25f5-37c7-4413-90bf-7f71fff4201d.eot?#iefix");
    src:url("/fonts/07cd25f5-37c7-4413-90bf-7f71fff4201d.eot?#iefix") format("eot"),url("/fonts/457c9ffb-6ebd-4e77-9544-23653eac2ad8.woff2") format("woff2"),url("/fonts/242e7dbb-e29a-4b5c-89c9-ac88895aaa97.woff") format("woff"),url("/fonts/63ef5c81-7ba4-431c-9722-c3b53f1327f0.ttf") format("truetype"),url("/fonts/94954111-3cea-4dbf-8508-a74853766dfc.svg#94954111-3cea-4dbf-8508-a74853766dfc") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-UltLtC 673371";
    src:url("/fonts/3345539a-5527-4641-bca2-fa42b579c9ed.eot?#iefix");
    src:url("/fonts/3345539a-5527-4641-bca2-fa42b579c9ed.eot?#iefix") format("eot"),url("/fonts/c80fb00b-f0d1-44c8-bf06-2661f3a9e4f8.woff2") format("woff2"),url("/fonts/ed81998a-20f5-461f-8ae8-b2d1c4feec2a.woff") format("woff"),url("/fonts/ea4682a4-ca47-43c0-a7af-aa3d4c3df6c8.ttf") format("truetype"),url("/fonts/dc47192b-c265-43dd-8513-6a8d3bf3c186.svg#dc47192b-c265-43dd-8513-6a8d3bf3c186") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-UltLtC 673374";
    src:url("/fonts/024cf5cb-32dc-4063-9838-9580b205338a.eot?#iefix");
    src:url("/fonts/024cf5cb-32dc-4063-9838-9580b205338a.eot?#iefix") format("eot"),url("/fonts/66d2bea9-cb84-441e-a079-ee3e77352e54.woff2") format("woff2"),url("/fonts/96fca99f-d03c-4e52-99bf-2128f97b3007.woff") format("woff"),url("/fonts/c7a64d57-bb2b-41d9-81f3-d168da918abf.ttf") format("truetype"),url("/fonts/e02edb6e-3a04-44e9-a714-1d0d3587c857.svg#e02edb6e-3a04-44e9-a714-1d0d3587c857") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-ThinCn 673383";
    src:url("/fonts/08e2b89e-9853-40e2-b409-05538c48390b.eot?#iefix");
    src:url("/fonts/08e2b89e-9853-40e2-b409-05538c48390b.eot?#iefix") format("eot"),url("/fonts/07c0e1c6-6a3d-4c99-8311-b77b3223bbaa.woff2") format("woff2"),url("/fonts/3d0bfb88-4887-4fd3-a16f-34ae15cbfe25.woff") format("woff"),url("/fonts/007ff3cd-c6c5-4d33-8458-99c3d6fc8598.ttf") format("truetype"),url("/fonts/67ccdd14-5fcd-479c-9829-ec39a60795fa.svg#67ccdd14-5fcd-479c-9829-ec39a60795fa") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-ThinCn 673386";
    src:url("/fonts/980df724-09f2-4cbb-b493-f682b8c6c590.eot?#iefix");
    src:url("/fonts/980df724-09f2-4cbb-b493-f682b8c6c590.eot?#iefix") format("eot"),url("/fonts/e5079b64-7e40-4dc8-bd53-31b4d697a215.woff2") format("woff2"),url("/fonts/2906fb00-117f-4f5d-8e80-5c0658969b92.woff") format("woff"),url("/fonts/1e030520-a37b-4e02-b7cd-d514be1cbebb.ttf") format("truetype"),url("/fonts/fca2f769-a4e5-4857-a18c-c435c3b7025f.svg#fca2f769-a4e5-4857-a18c-c435c3b7025f") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-47LtCn 692686";
    src:url("/fonts/7de6b03f-1298-4bc2-89af-9d9da594008d.eot?#iefix");
    src:url("/fonts/7de6b03f-1298-4bc2-89af-9d9da594008d.eot?#iefix") format("eot"),url("/fonts/b37ddbd9-24db-4864-9095-5084a5679dd2.woff2") format("woff2"),url("/fonts/42aacb2f-222e-46f5-a95a-1c22948ee0d1.woff") format("woff"),url("/fonts/217a2f81-1e65-4924-a0d4-05ac8576f883.ttf") format("truetype"),url("/fonts/5405647d-099e-47f7-9d4a-f8692e57a206.svg#5405647d-099e-47f7-9d4a-f8692e57a206") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-47LtCn 692689";
    src:url("/fonts/08bfcfa5-cfb6-462a-8047-8398a026a60e.eot?#iefix");
    src:url("/fonts/08bfcfa5-cfb6-462a-8047-8398a026a60e.eot?#iefix") format("eot"),url("/fonts/b09e4e25-a1e7-4c68-a112-a57e4565f615.woff2") format("woff2"),url("/fonts/aa6913f7-e674-4d61-973b-002422ac447e.woff") format("woff"),url("/fonts/857b0b99-c6b3-4ad8-a049-28506caba502.ttf") format("truetype"),url("/fonts/af9d9c5b-b4f4-4d6f-9809-26fb6a2bb794.svg#af9d9c5b-b4f4-4d6f-9809-26fb6a2bb794") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-57Cn";
    src:url("/fonts/ecaa98fe-425a-42de-846b-c235f0dbc449.eot?#iefix");
    src:url("/fonts/ecaa98fe-425a-42de-846b-c235f0dbc449.eot?#iefix") format("eot"),url("/fonts/88a238be-6477-4e71-bdc4-5a35bbf8d392.woff2") format("woff2"),url("/fonts/842088d0-1ae2-40d0-8561-3c95761ba7a6.woff") format("woff"),url("/fonts/c74505d5-13e8-47ed-94a8-630aab4da3e6.ttf") format("truetype"),url("/fonts/6cd480d1-47d0-48b4-86bd-283db2cb9235.svg#6cd480d1-47d0-48b4-86bd-283db2cb9235") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-57CnOb";
    src:url("/fonts/fe7d63fc-e92b-4a46-b4f4-fd73aefeede6.eot?#iefix");
    src:url("/fonts/fe7d63fc-e92b-4a46-b4f4-fd73aefeede6.eot?#iefix") format("eot"),url("/fonts/eb54f9e6-898d-4205-be8b-89539819a228.woff2") format("woff2"),url("/fonts/62667cf4-401a-4878-83c9-4cfabc21ac51.woff") format("woff"),url("/fonts/e7e2d460-5cf5-4bd1-b1a3-efdb8490bc94.ttf") format("truetype"),url("/fonts/b11cea27-f24b-43bf-a74f-f69ae0ef7fa7.svg#b11cea27-f24b-43bf-a74f-f69ae0ef7fa7") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-67MdCn 692710";
    src:url("/fonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?#iefix");
    src:url("/fonts/3a605871-b94d-4161-a394-bb2cfc975df7.eot?#iefix") format("eot"),url("/fonts/423db818-6ba7-4789-995f-1f2d7f6018df.woff2") format("woff2"),url("/fonts/aef05e22-e1d4-4e59-bc2e-a71c13c26cca.woff") format("woff"),url("/fonts/b785b1cf-24fa-44c9-8c93-d8e2d6912c47.ttf") format("truetype"),url("/fonts/5ab0c585-fb4b-43d9-abb0-b92f452b1284.svg#5ab0c585-fb4b-43d9-abb0-b92f452b1284") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-67MdCn 692713";
    src:url("/fonts/0a98bfe2-0b00-4033-8edf-4a77862a203b.eot?#iefix");
    src:url("/fonts/0a98bfe2-0b00-4033-8edf-4a77862a203b.eot?#iefix") format("eot"),url("/fonts/75fb6581-1d0d-4f94-8460-29bcb3fa864a.woff2") format("woff2"),url("/fonts/08168171-ce66-4a8c-ae2c-720f44ea63ea.woff") format("woff"),url("/fonts/d9b14ee9-cc93-4033-894c-cb00960ace98.ttf") format("truetype"),url("/fonts/5f8c937b-8250-40b4-a74f-356cbc41ac9a.svg#5f8c937b-8250-40b4-a74f-356cbc41ac9a") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-77BdCn 692722";
    src:url("/fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix");
    src:url("/fonts/83d5bc89-af33-46a9-8fe3-15d87784f50e.eot?#iefix") format("eot"),url("/fonts/ab23c239-fb66-406e-bce6-f0f260f5a217.woff2") format("woff2"),url("/fonts/102ab74c-0e84-4fe5-a17a-b20fb643591a.woff") format("woff"),url("/fonts/1d146b29-55e2-485b-96aa-5cb628e7e9eb.ttf") format("truetype"),url("/fonts/d90b3358-e1e2-4abb-ba96-356983a54c22.svg#d90b3358-e1e2-4abb-ba96-356983a54c22") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-77BdCn 692725";
    src:url("/fonts/da1caa74-3384-442b-9cf3-c7c71ea54b37.eot?#iefix");
    src:url("/fonts/da1caa74-3384-442b-9cf3-c7c71ea54b37.eot?#iefix") format("eot"),url("/fonts/ff14b8ac-2eb4-4d50-b330-e3e0afb4d8f5.woff2") format("woff2"),url("/fonts/5287baae-f2f0-48f7-98bd-ec2986854951.woff") format("woff"),url("/fonts/e6ab5bf0-c0a7-4aeb-a5d0-50177e6b354b.ttf") format("truetype"),url("/fonts/38074018-c2af-4832-8ffa-02293e606fb7.svg#38074018-c2af-4832-8ffa-02293e606fb7") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-87HvCn 692734";
    src:url("/fonts/3d1a3114-ffd3-4f16-99c5-0e0441676d88.eot?#iefix");
    src:url("/fonts/3d1a3114-ffd3-4f16-99c5-0e0441676d88.eot?#iefix") format("eot"),url("/fonts/33bce52d-8cd5-4024-84b9-a04f74d3a9e1.woff2") format("woff2"),url("/fonts/33bb86d1-8adf-454e-aee3-ca1c89445476.woff") format("woff"),url("/fonts/921ef834-872c-4460-ac11-f5fbcac9fa2d.ttf") format("truetype"),url("/fonts/9d3bb5f2-6932-419e-a56f-382131ffd4b8.svg#9d3bb5f2-6932-419e-a56f-382131ffd4b8") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-87HvCn 692737";
    src:url("/fonts/87ddbdde-49a7-4df2-a599-8bca51a40120.eot?#iefix");
    src:url("/fonts/87ddbdde-49a7-4df2-a599-8bca51a40120.eot?#iefix") format("eot"),url("/fonts/c29a09e9-eb20-443b-a148-03491158ddbe.woff2") format("woff2"),url("/fonts/6f4f41f2-18c9-493a-9227-296fb66e26bc.woff") format("woff"),url("/fonts/ff8f917b-bb43-402a-8960-f2cce8961904.ttf") format("truetype"),url("/fonts/96f398dd-5e2b-4830-9362-0bdd7b0743f4.svg#96f398dd-5e2b-4830-9362-0bdd7b0743f4") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-97Blac";
    src:url("/fonts/7d437e5f-fe70-4acd-968d-ed4beaaf6183.eot?#iefix");
    src:url("/fonts/7d437e5f-fe70-4acd-968d-ed4beaaf6183.eot?#iefix") format("eot"),url("/fonts/9e95d97f-1a0b-4c28-b5de-ee5667616bf4.woff2") format("woff2"),url("/fonts/a6949d17-6d8e-42ab-8032-2d9cb114c1b4.woff") format("woff"),url("/fonts/843152a1-f5b5-4cbf-a5d3-e9ccaccddd2a.ttf") format("truetype"),url("/fonts/0fd53488-84fc-474e-b665-23a72ffda266.svg#0fd53488-84fc-474e-b665-23a72ffda266") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-BlackC";
    src:url("/fonts/eaf176be-8d1a-4938-a936-c4a1b29a9f6d.eot?#iefix");
    src:url("/fonts/eaf176be-8d1a-4938-a936-c4a1b29a9f6d.eot?#iefix") format("eot"),url("/fonts/7adda180-719d-4314-80cd-ceb416c421e0.woff2") format("woff2"),url("/fonts/276f9a92-d418-46c3-adec-af917fde9a18.woff") format("woff"),url("/fonts/1505593c-c09b-40f0-a192-cfcf2f2d956e.ttf") format("truetype"),url("/fonts/597d343c-6344-4af7-9171-a1edc046a0ed.svg#597d343c-6344-4af7-9171-a1edc046a0ed") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-XBlkCn 710276";
    src:url("/fonts/978fc490-bc85-49a5-a85d-d28703cdeb3b.eot?#iefix");
    src:url("/fonts/978fc490-bc85-49a5-a85d-d28703cdeb3b.eot?#iefix") format("eot"),url("/fonts/2e5dc9d5-54cc-4027-b645-f59f5c150b32.woff2") format("woff2"),url("/fonts/58310d61-40ac-4464-b817-30d9e9deb3bb.woff") format("woff"),url("/fonts/96017e22-70f3-4c82-9620-352a5f107d90.ttf") format("truetype"),url("/fonts/d7282731-5798-4d1c-90ae-efbd49632898.svg#d7282731-5798-4d1c-90ae-efbd49632898") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-XBlkCn 710279";
    src:url("/fonts/32e58334-5b2e-4812-a05d-01797d67a56f.eot?#iefix");
    src:url("/fonts/32e58334-5b2e-4812-a05d-01797d67a56f.eot?#iefix") format("eot"),url("/fonts/6d5202e8-880e-4dbd-823b-aac7881fba6f.woff2") format("woff2"),url("/fonts/57c64de9-ee40-4809-8093-d22fe6f1531f.woff") format("woff"),url("/fonts/875b83e0-53de-4643-b157-3ea90e2e634b.ttf") format("truetype"),url("/fonts/84cddb2f-a7bd-46a2-9e41-3926014b7a2e.svg#84cddb2f-a7bd-46a2-9e41-3926014b7a2e") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-UltLtE 710282";
    src:url("/fonts/bcbe95be-8d20-4f56-afaf-53dfee8d3479.eot?#iefix");
    src:url("/fonts/bcbe95be-8d20-4f56-afaf-53dfee8d3479.eot?#iefix") format("eot"),url("/fonts/bd07de57-c400-4552-bcec-7fbcc00c3164.woff2") format("woff2"),url("/fonts/692a13cc-6f51-41ca-86a1-6059c4c26a41.woff") format("woff"),url("/fonts/03c50cc5-2a21-4d64-aba2-214cba2ced16.ttf") format("truetype"),url("/fonts/94e2e601-6bcc-4e33-8982-bcf4fc56d4c7.svg#94e2e601-6bcc-4e33-8982-bcf4fc56d4c7") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-UltLtE 710285";
    src:url("/fonts/95203e9e-6225-4ba9-89c7-45b15e7b76b9.eot?#iefix");
    src:url("/fonts/95203e9e-6225-4ba9-89c7-45b15e7b76b9.eot?#iefix") format("eot"),url("/fonts/d67c477c-3f73-45b6-bd0a-fc65b937593d.woff2") format("woff2"),url("/fonts/e9bd6776-6239-4d79-a8de-833de8403ffa.woff") format("woff"),url("/fonts/1eb52f6c-1922-42f8-9e86-8bbc5fec6fb3.ttf") format("truetype"),url("/fonts/cb35a5df-c1be-4265-b2cb-f134a5851510.svg#cb35a5df-c1be-4265-b2cb-f134a5851510") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-ThinEx 710288";
    src:url("/fonts/a09341a0-3923-494f-8b71-9083f1123649.eot?#iefix");
    src:url("/fonts/a09341a0-3923-494f-8b71-9083f1123649.eot?#iefix") format("eot"),url("/fonts/466590fe-6258-47b0-bf9e-e6f71e9e70d0.woff2") format("woff2"),url("/fonts/8b105f29-73d5-4373-882d-bb4323e358c0.woff") format("woff"),url("/fonts/0e820efb-cef9-4cfa-915b-3df0080e7eea.ttf") format("truetype"),url("/fonts/d3b7511e-d65a-45f9-b2a7-388ebe75ae87.svg#d3b7511e-d65a-45f9-b2a7-388ebe75ae87") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-ThinEx 710291";
    src:url("/fonts/9c47b40a-52f8-46a3-8feb-beed7927d4aa.eot?#iefix");
    src:url("/fonts/9c47b40a-52f8-46a3-8feb-beed7927d4aa.eot?#iefix") format("eot"),url("/fonts/8cfdab5a-e21e-401f-a627-936a8e562b53.woff2") format("woff2"),url("/fonts/4a38fa41-e7c2-48d1-8575-6e93a4a9880d.woff") format("woff"),url("/fonts/01a9c1b8-7648-4ee9-afb6-874a2f542b7b.ttf") format("truetype"),url("/fonts/234f6250-4a47-434b-855a-8307ede6100a.svg#234f6250-4a47-434b-855a-8307ede6100a") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-LtExt";
    src:url("/fonts/5ba464d0-2dd1-4258-b905-fbc064b62880.eot?#iefix");
    src:url("/fonts/5ba464d0-2dd1-4258-b905-fbc064b62880.eot?#iefix") format("eot"),url("/fonts/e172a1c0-6e7f-4f0f-a2c9-c221c7b990bb.woff2") format("woff2"),url("/fonts/ce0ead1e-4eb1-4535-898a-b801a2313639.woff") format("woff"),url("/fonts/5b9a6f8c-0b7e-4c58-914d-e7bdfa970620.ttf") format("truetype"),url("/fonts/73d71c74-a57d-44af-96cf-031046271dab.svg#73d71c74-a57d-44af-96cf-031046271dab") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-LtExtO";
    src:url("/fonts/8465964d-e6f5-4759-866b-d0c105b7bc25.eot?#iefix");
    src:url("/fonts/8465964d-e6f5-4759-866b-d0c105b7bc25.eot?#iefix") format("eot"),url("/fonts/f55ba7bd-e563-4c80-8ca6-716d10c701f5.woff2") format("woff2"),url("/fonts/dffe5957-1502-4d32-a73e-8743d1f6c8b1.woff") format("woff"),url("/fonts/636af9a7-2b5d-43e3-87b0-e3ad13d03e2e.ttf") format("truetype"),url("/fonts/6dae9e0b-d9bd-4e71-b7cb-4cc3751f83aa.svg#6dae9e0b-d9bd-4e71-b7cb-4cc3751f83aa") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01 53 Ext";
    src:url("/fonts/8fbe1c6a-a910-474d-ac42-8a2bc9249af4.eot?#iefix");
    src:url("/fonts/8fbe1c6a-a910-474d-ac42-8a2bc9249af4.eot?#iefix") format("eot"),url("/fonts/6e4905bc-1e85-46a9-b5c5-2305d641f394.woff2") format("woff2"),url("/fonts/f3f4b1c8-520e-4141-9f6f-8e21a2857a9c.woff") format("woff"),url("/fonts/774feb13-4351-429a-8c47-2bec5277e372.ttf") format("truetype"),url("/fonts/929a2d07-7af1-4552-aa8a-ea9a9622f0af.svg#929a2d07-7af1-4552-aa8a-ea9a9622f0af") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-ExtObl";
    src:url("/fonts/498c8295-4560-40a4-96e9-88aad31fdcc3.eot?#iefix");
    src:url("/fonts/498c8295-4560-40a4-96e9-88aad31fdcc3.eot?#iefix") format("eot"),url("/fonts/04e15623-9c67-4f8d-b08e-40dc0509492e.woff2") format("woff2"),url("/fonts/04790faf-ec50-42ef-b076-0cc373d87bc4.woff") format("woff"),url("/fonts/904e5780-c5f5-4be7-be5c-a356c97855e9.ttf") format("truetype"),url("/fonts/fc34bf78-285d-48c2-9a5a-3fda681f3145.svg#fc34bf78-285d-48c2-9a5a-3fda681f3145") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-MdExt";
    src:url("/fonts/810b0284-a2dc-493c-ab30-f88745c2e4fd.eot?#iefix");
    src:url("/fonts/810b0284-a2dc-493c-ab30-f88745c2e4fd.eot?#iefix") format("eot"),url("/fonts/c16ca306-dc0e-4b1f-8c78-a860ea3d5e58.woff2") format("woff2"),url("/fonts/6caf1719-afb6-4b59-bb74-f10b72aa79e4.woff") format("woff"),url("/fonts/96e3360b-50c6-4ef1-a799-1a85f44266f8.ttf") format("truetype"),url("/fonts/6ac28e4f-cae9-497e-bc0e-c8bdf93c9385.svg#6ac28e4f-cae9-497e-bc0e-c8bdf93c9385") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-MdExtO";
    src:url("/fonts/4fed09a4-1473-4c5a-894b-21aa04177681.eot?#iefix");
    src:url("/fonts/4fed09a4-1473-4c5a-894b-21aa04177681.eot?#iefix") format("eot"),url("/fonts/69667dfe-3a85-4f39-bc96-150a2a29bd17.woff2") format("woff2"),url("/fonts/b515857f-6390-4f90-8b3b-865881f68272.woff") format("woff"),url("/fonts/e09179c3-9766-4895-b727-61c859a2ea55.ttf") format("truetype"),url("/fonts/b62b7951-01d1-42a0-91f9-e17df2c9cf16.svg#b62b7951-01d1-42a0-91f9-e17df2c9cf16") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-BdExt";
    src:url("/fonts/7d6c3b9e-86b7-44dd-9e46-8ab30da85834.eot?#iefix");
    src:url("/fonts/7d6c3b9e-86b7-44dd-9e46-8ab30da85834.eot?#iefix") format("eot"),url("/fonts/58d18624-bc03-415b-b7a0-bdf9b4508a1c.woff2") format("woff2"),url("/fonts/a0cf2f5e-c70c-45a8-a420-4143b3afb187.woff") format("woff"),url("/fonts/c7acfb18-afc1-4a67-a281-baa1130b7baa.ttf") format("truetype"),url("/fonts/3799441c-73d4-4e5f-8a55-456233b45f0e.svg#3799441c-73d4-4e5f-8a55-456233b45f0e") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-BdExtO";
    src:url("/fonts/4bea2499-e4f1-4c20-8803-361a52271050.eot?#iefix");
    src:url("/fonts/4bea2499-e4f1-4c20-8803-361a52271050.eot?#iefix") format("eot"),url("/fonts/9cbdae8e-61ad-4f3d-aded-3420c71afbdb.woff2") format("woff2"),url("/fonts/157863ca-ef39-40fc-bb48-5e609f2786fc.woff") format("woff"),url("/fonts/5726e908-0605-4019-93c0-133681439183.ttf") format("truetype"),url("/fonts/f43f7a83-efb1-418b-9b6e-3bed321eaee1.svg#f43f7a83-efb1-418b-9b6e-3bed321eaee1") format("svg");
}
@font-face{
    font-family:"HelveticaNeueW01-HvExt";
    src:url("/fonts/af7dcddf-daeb-4e4f-abfa-a4b0962181b9.eot?#iefix");
    src:url("/fonts/af7dcddf-daeb-4e4f-abfa-a4b0962181b9.eot?#iefix") format("eot"),url("/fonts/5560eecc-630a-4fdf-bab6-965e94eb8669.woff2") format("woff2"),url("/fonts/e8725b2b-4b0e-462e-af9f-bc97c85ac34c.woff") format("woff"),url("/fonts/066d4561-f7a8-4015-a654-efe87079ee42.ttf") format("truetype"),url("/fonts/29e08438-cbdc-4f0f-bfa8-6627e1ecd734.svg#29e08438-cbdc-4f0f-bfa8-6627e1ecd734") format("svg");
}




/*
font-family:'HelveticaNeueW01-UltLt';
font-family:'HelveticaNeueW01-Thin';
font-family:'HelveticaNeueW01-45Ligh';
font-family:'HelveticaNeueW01-55Roma';
font-family:'HelveticaNeueW01-65Medi';
font-family:'HelveticaNeueW01-75Bold';
font-family:'HelveticaNeueW01-ThinCn 673386';
font-family:'HelveticaNeueW01-47LtCn 692686';
font-family:'HelveticaNeueW01-57CnOb';
font-family:'HelveticaNeueW01-ThinEx 710288';
font-family:'HelveticaNeueW01-UltLtE 710282';
font-family:'HelveticaNeueW01 53 Ext';
*/

body {
    font-family: 'HelveticaNeueW01-55Roma', "Helvetica Neue", Helvetica, sans-serif !important;
    background-repeat: no-repeat;
    font-size: 1.0em;
    font-weight: 300;
}
.ui-body-a, .ui-body-a input, .ui-body-a select, .ui-body-a textarea, .ui-body-a button {
    font-family: 'HelveticaNeueW01-55Roma', "Helvetica Neue", Helvetica, sans-serif !important;
}
.ui-body-c, .ui-body-c input, .ui-body-c select, .ui-body-c textarea, .ui-body-c button {
    font-family: 'HelveticaNeueW01-55Roma', "Helvetica Neue", Helvetica, sans-serif !important;
}
html, body {
    height : 100%;
    width : 100%;
}
body.light {
    background: #FFFFFF;
}
body.dark {
    background: #000000;
}
.light .defaultColor1 {
    color: #333;
}
.dark .defaultColor1 {
    color: #FFF;
}
.light .defaultColor2 {
    color: #333;
}
.dark .defaultColor2 {
    color: #FFF;
}

div[data-role="content"] {
    padding: 0 20px;
}
.pad-top-20 {
    padding-top: 20px;
}

label, .label {
    display: block;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    margin-bottom: 10px;
}
.dark label, .dark .label {
    background-color: #333;
}
.light label, .light .label {
    background-color: #F4F4F4;
}
.login-fields label {
    min-height: 45px;
}
label span, .label span {
    font-size: 15px;
    float: left;
    padding: 13px 15px 0 15px;
    font-family: 'HelveticaNeueW01-75Bold', "Helvetica Neue", Helvetica, sans-serif !important;
    vertical-align: top;
}
.ui-radio label span {
    padding: 0;
}
label.points-circle span {
    display: block;
    text-align: center;
    text-indent: 0;
}
label .ui-input-text, .label .ui-input-text {
    overflow: hidden;
    text-align: left;
}

.popup-inner {
    color: #111;
    font-family: 'HelveticaNeueW01-65Medi', Helvetica, sans-serif !important;
    font-size: 15px;
    padding: 3.3em 2em 2.4em 2em;
}
.confirm-text {
    margin: 20px auto; 
    max-width: 250px;
    width: 100%;
    font-size: 35px;
    font-family: 'HelveticaNeueW01-45Ligh', "Helvetica Neue", Helvetica, sans-serif !important;
}

.ui-content {
    height: 100%;
    min-height: inherit !important;
    max-width: 500px;
    margin: 0 auto;
}
.tablet-max {
    max-width: 400px;
    margin: 0 auto;
}
.category-pad {
    padding: 0 20px;
}
.ui-btn-up-a, .ui-btn-hover-a, .ui-btn-down-a {
    font-family: 'HelveticaNeueW01-55Roma', "Helvetica Neue", Helvetica, sans-serif !important;
}aceholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {
    text-align: left;
}
::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {
    text-align: left;
}

.light textarea::-webkit-input-placeholder {
    color: #111;
    text-align: center;
}
.light textarea:-moz-placeholder { /* Firefox 18- */
    color: #111;
    text-align: center;
}
.light textarea::-moz-placeholder {  /* Firefox 19+ */
    color: #111;
    text-align: center;
}
.light textarea:-ms-input-placeholder {  
    color: #111;
    text-align: center;
}

.dark textarea::-webkit-input-placeholder {
    color: #656565;
    text-align: center;
}
.dark textarea:-moz-placeholder { /* Firefox 18- */
    color: #656565;
    text-align: center;
}
.dark textarea::-moz-placeholder {  /* Firefox 19+ */
    color: #656565;
    text-align: center;
}
.dark textarea:-ms-input-placeholder {  
    color: #656565;
    text-align: center;
}

.light .textareaBg {
    background-color: #F1F1F1;
    background-image: url("/img/textarea-bg-light.png");
    background-repeat: no-repeat;
    background-position: top center;
}
.dark .textareaBg {
    background-color: #131313;
    background-image: url("/img/textarea-bg-dark.png");
    background-repeat: no-repeat;
    background-position: top center;
}
.bg {
    background-size: cover !important;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;

    /*background-position-x: center;
    background-position-y: center;
    background-size: cover !important;
    background-repeat: no-repeat;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;*/
}
/**
 * Set width limit for tablet and large browsers
 */
.ui-page .ui-panel-content-wrap {
    margin: 0 auto !important;
    position: relative !important;
    border: none !important;
}
.inherit-height {
    min-height: inherit !important;
}
table {
    width: 100%;
}
.pad20 {
    padding: 20px;
}
.transparent-background {
    background: transparent !important;
    border: none;
}

.ui-bar-a {
    background-image: none;
    background: none;
    border: none;
    text-shadow: none;
    text-align: center;
}

a.ui-link {
    color: #FFF;
    font-weight: normal !important;
    text-shadow: none;
    text-decoration: none;
}
.logo {
    text-align: center;
    overflow: visible;
}
.logo > img {
    max-width: 100%;
    max-height: 150px;
}
.logo.bigLogo > img {
    max-width: 100%;
    max-height: 330px;
}

.ui-popup-screen.in {
    opacity: .9;
    filter: Alpha(Opacity=90);
}

.ui-overlay-shadow {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ui-popup {
    text-align: center;
}
.ui-popup h1 {
    padding: 0.5em 0.5em;
    font-size: 2.5em;
    text-transform: uppercase;
    font-weight: bold;
}
.popup-inner h3 {
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'HelveticaNeueW01-55Roma', "Helvetica Neue", Helvetica, sans-serif !important;
    margin-top: 0;
}
[id^=cat][id$=popup] .popup-inner ul,
#helpPopup .popup-inner > div > ul {
    padding-left: 18px;
}
[id^=cat][id$=popup] .popup-inner ul > li,
#helpPopup .popup-inner > div > ul > li {
    text-align: left;
}
.ui-popup-container .ui-body-a {
    background: #FFF;
}
.ui-popup-container a.ui-btn .ui-btn-inner .ui-btn-text {
    font-size: 1em !important;
    font-weight: normal;
}
.padTopBot1em {
    padding: 1em 0;
}

.ui-content {
    padding: 0;
    overflow: hidden;
}
.ui-submit {
    border: none;
    /*text-transform: uppercase;*/
    display: inline-block;
}
.ui-btn {
    margin-bottom: 20px !important;
}
.award-form .ui-submit {
    text-shadow: none;
    color: #FFF;
}
.text-center {
    text-align: center;
}

.ui-shadow {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ui-corner-all, .ui-btn-corner-all {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.ui-btn-inner {
    border: none;
    font-size: 0.85em;
}

.ui-btn-up-a, .ui-btn-hover-a, .ui-btn-down-a {
    text-decoration: none;
    /*text-transform: uppercase;*/
    min-width: 90px;
    font-weight: normal;
    display: inline-block;
}
.ui-header-fixed .ui-btn {
    min-width: 0 !important;
}
.ui-btn-up-a .ui-btn-text, .ui-btn-hover-a .ui-btn-text, .ui-btn-down-a .ui-btn-text {
    font-size: 12px;
}
.header-inner .ui-btn-right .ui-btn-text {
    left: -35px;
    font-size: 11px;
    top: -1px;
}
.header-inner .ui-btn-left .ui-btn-text {
    font-size: 11px;
    top: -9px;
}
.header-inner .btnleft .ui-icon {
    margin-top: -16px;
}
.ui-header .ui-btn-right .ui-icon {
    left: 55px;
}
.header-inner .ui-btn-right {
    width: 100px;
}
.ui-btn-up-a, .ui-btn-hover-a, .ui-btn-down-a {
    border: none;
    color: #fff !important;
    text-shadow: none;
}
.max-100 {
    max-width: 100px;
    max-height: 100px;
}
li.ui-btn {
    margin-bottom: 0 !important;
    display: block;
}
.color1bg .ui-btn-up-a, .color1bg .ui-btn-hover-a, .color1bg .ui-btn-down-a {
    background: transparent;
}

.ui-btn, .ui-field-contain {
    margin: 0 0 0.3em 0;
}

.ui-shadow-inset {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}

.ui-body-a, .ui-body-b, .ui-body-c {
    border: none;
    background: none;
    text-shadow: none;
}
.margin-top-small {
    margin: 0.1em 0 0 0;
}
.margin-top-large {
    margin: 2.0em 0 0 0;
}
.input-error-div span, .error-text {
    color: #AF392C !important;
}
a.forgot-pwd-txt, .forgot-pwd-txt {
    font-size: 12px;
    text-indent: 10px;
    display: block;
    font-style: italic;
}
.form-error {
    margin: 0;
    margin-top: -10px;
    color: #AF392C;
    text-align: center;
    padding: 0 0 0.5em 0;
}
.form-error li {
    list-style: none;
    font-size: 1em;
}
.error-red {
    color: #e74c3c;
}
.errer-red-bg {
    background-image: none;
    background-color: #e74c3c;
    color: #FFFFFF;
}
.errer-red-bg .ui-btn-hover-a, .errer-red-bg .ui-btn-up-a  {
    background-image: none;
}
div.ui-input-text input.ui-input-text, .ui-input-search input.ui-input-text {
    padding: 0.9em 0 0.8em 0;
}
div.ui-input-text {
    padding: 0;
}
div.ui-input-text textarea.ui-input-text {
    padding: 1.7em 0 0 0;
}
input.ui-input-text {
    font-size: 0.9em;
    padding: 20px 1em 0 1em;
}

textarea.ui-input-text {
    font-size: 14px;
    text-align: left;
    padding: 15px 1em 10px 1em;
}

.ui-focus, .ui-btn:focus, .ui-input-text.ui-focus, .ui-input-search.ui-focus {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ui-bar-a, .ui-bar-a input, .ui-bar-a select, .ui-bar-a textarea, .ui-bar-a button {
    font-family: inherit;
}

.ui-input-text,
.mangerName,
.profile-edit-select .ui-select div {
    color: #FFF;
    text-align: center;
}
.light #edit-profile label,
.light #edit-profile .label,
.dark #edit-profile label,
.dark #edit-profile .label,
#facs-register-4 label,
#facs-register-4 .label {
    background-color: transparent;
}
.light #edit-profile label input,
.light #edit-profile .label input,
.light .profile-edit-select .ui-select div,
.dark #edit-profile label input,
.dark #edit-profile .label input,
.dark .profile-edit-select .ui-select div,
#facs-register-4 label input,
#facs-register-4 .label input {
    background-color: #F4F4F4;
    overflow: auto;
    border-radius: 4px;
    padding: 5px 15px;
    box-sizing: border-box;
}
.dark #edit-profile label input,
.dark .profile-edit-select .ui-select div,
.dark #edit-profile .label input {
    background-color: #333;
}
#edit-profile label span,
#facs-register-4 label input {
    width: 100%;
    margin-bottom: 10px;
    font-family: 'HelveticaNeueW01-55Roma', "Helvetica Neue", Helvetica, sans-serif !important;
}
#facs-register-4 label input {
    height: 37px;
}
#facs-register-4 .form-error {
    float: left;
    width: 100%;
}
#edit-profile label .ui-input-text,
#edit-profile .label .ui-input-text,
#facs-register-4 label .ui-input-text,
#facs-register-4 .label .ui-input-text {
    overflow: visible;
    float: left;
    width: 100%;
}
.light .ui-input-text,
.light .mangerName,
.light .profile-edit-select .ui-select div{
    color: #000000;
}
.smallText {
    font-size: 0.6em;
}
.hidden {
    display: none;
}
.light .transparent-form-field label {
    /*background: rgba(255,255,255,0.90);*/
    background: #FFFFFF;
}
.dark .transparent-form-field label {
    /*background: rgba(40,40,40,0.90);*/
    background: #111111;
}

.loginFooter {
    position: fixed;
    bottom: 0;
    width: 100%;
}
.profile {
    text-align: center;
    font-size: 15px;
    padding-bottom: 20px;
    line-height: 20px;
}
.fileUpload {
    position: relative;
    overflow: hidden;
    min-width: 180px;
    margin-top: 35px;
    margin-bottom: 10px !important;
}
.fileUpload input {
    position: absolute;
    top: -20px;
    height: 60px;
    right: -50%;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0);
    width:1px;
}
.fileUpload div.ui-input-text {
    margin: 0;
}
.filename {
    font-size: 12px;
}
/*.ui-loader-background {
    width:100%;
    height:100%;
    top:0;
    margin: 0;
    background-image: url(data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);
    
    position: fixed;
    z-index:100;
    opacity: .9;
}
.ui-loading .ui-loader-background {
    display:block;
}
.ui-loader h1, .ui-loader-default h1 {
    font-weight: normal;
    padding-top: 1em;
    color: #FFF;
    font-size: 1em;
    width: auto;
    height: auto;
    text-align: center;
    text-transform: capitalize;
}
.ui-loader-default {
    background: 0;
    filter: Alpha(Opacity=90);
    opacity: .90;
    width: 66px;
    height: 66px;
    margin-left: -33px;
    margin-top: -33px;
}
.ui-loader-verbose {
    box-shadow: none;
}
.ui-icon-loading {
    background: url(/img/spinner.gif) !important;
    background-size: 62px 62px;
    background-repeat: no-repeat;
}
.ui-loader .ui-icon {
    width: 62px;
    height: 62px;
    background-color: transparent;
}*/

.ui-field-contain, fieldset.ui-field-contain {
    padding: 0;
}

div.preload { display: none; }

/*.header-pad {
    padding-top: 46px !important;
}
.header-margin {
    margin-top: 46px !important;
}*/
.ui-header {
    height: 45px;
}
.ui-header .ui-title {
    text-shadow: none;
    font-size: 15px;
    font-weight: normal;
    margin: 0;
    margin-top: 12px;
    font-family: 'HelveticaNeueW01-55Roma', Helvetica, sans-serif !important;
    padding-top: 12px;
}
.ui-btn-left, .ui-btn-right {
    background: transparent;
    border: none;
    -moz-box-shadow: none !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
}
.ui-loader-verbose {
    width:100%;
    height:100%;
    background: #222;
    top:0 !important;
    left: 0;
    margin: 0;
    background: rgba(0,0,0,0.7);
    /*background-image: url(data:image/gif;base64,R0lGODlhAQABAID/AMDAwAAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==);*/
    position: fixed;
    z-index:1000;
    opacity: .9;
}
.ui-loader-verbose h1 {
    display: none;
}
.ui-icon.ui-icon-loading {
    background: url(/ui/images/ajax-loader.gif);
    background-repeat: no-repeat;
    background-size: 46px 46px;
    margin-left: -23px !important;
    position: fixed;
    top: 50%;
    left: 50%;
}
.ui-icon-loading {
    margin: 0 auto !important;
    vertical-align: middle;
}
.ui-icon {
    background: transparent;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}
.ui-icon-arrow-l {
    background-image: url("/img/back.png");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 17px 17px;
    width: 17px;
    height: 17px;
}
.ui-icon-bars {
    background-image: url("/img/list.png");
    background-repeat: no-repeat;
    background-position: top left;
    background-size: 17px 17px;
    width: 17px;
    height: 17px;
}
.ui-icon-shadow {
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
}
.ui-btn-up-a .ui-btn-inner, .ui-btn-hover-a .ui-btn-inner, .ui-btn-down-a .ui-btn-inner {
    padding: 0.8em 0.8em;
}
.ui-header {
    background: #CCC;
}
.ui-header .ui-btn-left {
    left: 0.7em;
}
.ui-header .ui-btn-right {
    right: -0.7em;
}
.ui-header-fixed .ui-btn-left {
    top: 0.8em;
}
.ui-header-fixed .ui-btn-right {
    top: 0.4em;
}

.slide.in, .slide.out, .in, .out {
    -webkit-animation-timing-function:none !important;
    -moz-animation-timing-function:none !important;
    animation-timing-function:none !important;
}
.ui-popup-screen {
    bottom: 0;
    background: rgba(0,0,0,0.7);
    background-image: none;
}


#nav-panel {
    background: #191919;
}
#nav-panel .ui-panel-inner {
    margin-top: 45px;
}
#nav-panel a {
    color: #FFFFFF;
    font-weight: normal;
    font-size: 15px;
    text-transform: none;
    padding: 0.9em 0.2em;
}
#nav-panel .ui-btn-up-a, #nav-panel .ui-btn-hover-a, #nav-panel .ui-btn-down-a {
    background: transparent;
}
#nav-panel .ui-btn-up-a .ui-btn-inner, #nav-panel .ui-btn-hover-a .ui-btn-inner, #nav-panel .ui-btn-down-a .ui-btn-inner {
    padding: 0;
}
#nav-panel li.ui-li:first-child {
    border-top: 1px solid #4C4C4C;
}
#nav-panel li.ui-li {
    background-repeat: no-repeat;
    background-position: 0.6em 1.0em;
    padding-left: 2.4em;
    margin-bottom: 1px;
    border-bottom: 1px solid #4C4C4C;
}
#nav-panel li.ui-li.homeList {
    background-image: url("/img/home.png");
}
#nav-panel li.ui-li.profileList {
    background-image: url("/img/profile.png");
}
#nav-panel li.ui-li.historyList {
    background-image: url("/img/history.png");
}
#nav-panel li.ui-li.feedbackList {
    background-image: url("/img/feedback.png");
}
#nav-panel li.ui-li.statsList {
    background-image: url("/img/stats.png");
}
#nav-panel li.ui-li.teamDashboard {
    background-image: url("/img/team.png");
}
#nav-panel li.ui-li.managerRequests {
    background-image: url("/img/request.png");
}
#nav-panel li.ui-li.logoutList {
    background-image: url("/img/logout.png");
}
#nav-panel li {
    padding-top: 0;
    padding-bottom: 0;
}
#nav-panel.ui-panel-display-reveal {
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.days-remaining-circle {
    background: #FFFFFF;
    text-align: center;
    margin-left: auto;
    margin-right: auto;
    margin-top: 1em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    width: 10em;
    height: 10em;
}
.days-remaining-circle .small {
    font-size: 0.8em;
    padding-top: 2.5em;
}
.days-remaining-circle .big {
    font-size: 4.5em;
    font-weight: bold;
    margin-top: -0.1em;
}
.days-text {
    color: #FFFFFF;
    text-align: center;
    margin: 1em 0;
}
.days-text .big {
    font-size: 2.3em;
    font-weight: bold;
}
.days-text .small {
    font-size: 0.8em;
    text-transform: uppercase;
}


.player-list h3 {
    font-weight: normal;
    padding: 0;
}
.player-list h3 a {
    font-weight: normal;
}
.player-list h3 .ui-btn-inner {
    padding: 0 0 0 15px !important;
}
.player-list .player-item h3 .ui-btn {
    background: transparent;
}
a.player-item, .player-item a {
    text-decoration: none;
}
.player-item, .player-item a {
    float: left;
    width: 100%;
}
.player-list.with-nested-teams .avatar {
    margin-top: 0.8em;
    margin-bottom: 0.8em;
}
.player-list.with-nested-teams .points-small div {
    margin-top: 0.7em;
}
.player-pad-top {
    padding-top: 1.2em;
}
.player-list.with-nested-teams .player-pad-top {
    padding-top: 0.8em;
}
.team-list {

}
.team-item, .team-item a {
    float: left;
    width: 100%;
}
.ui-page {
    backface-visibility: hidden; 
    -webkit-backface-visibility: hidden; /* Chrome and Safari */ 
    -moz-backface-visibility: hidden; /* Firefox */
}
.ui-panel-content-wrap {
    min-height: inherit;
}
.award-form {
    min-height: inherit;
    overflow:visible;
}
.award-form form {
    display: inline;
    min-height: inherit !important;
}
table {
    border-collapse: collapse;
    min-height: inherit !important;
}
table tr, table td {
    padding: 0;
}
.award-form table {
    border-collapse: collapse;
    min-height: inherit !important;
}
/*.award-form table tr, .award-form table td {
    padding: 0;
}*/
.award-form .player-item {
    background: none !important;
}
.award-form .ui-radio label, .award-form .ui-checkbox label {
    background: none !important;
    border: none;
}
.no-margin {
    margin: 0 !important;
}

.font-size-2 {
    font-size: 1.0em;
}
.avatar {
    width: 80px;
    height: 80px;
    overflow: hidden;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    vertical-align: middle;
    float: left;
}
.bigAvatar {
    height: 105px;
    width: 105px;
}
.bigAvatar .avatar-max-height {
    max-height: 105px;
}
.small-avatar {
    width: 70px;
    height: 70px;
}
.avatar .inner {
}
.avatar img {
    margin: 0 -100% 0 -100%;
    vertical-align: middle;
    width: 80px;
}
.avatar-max-height {
    max-height: 80px;
    width: auto !important;
}
.bigAvatar .avatar-max-width {
    max-width: 105px;
}
.bigAvatar img {
    width: 105px;
}
.small-avatar .avatar-max-height {
    max-height: 70px;
}
.small-avatar .avatar-max-width {
    max-width: 70px;
}
.small-avatar .img {
    width: 80px;
}

.big-point-bubble {
    width: 80px;
    height: 80px;
    overflow: hidden;
    text-align: center;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    vertical-align: middle;

    color: #FFF;
    font-weight: bold;
    font-size: 24px;
}
.big-point-bubble .inner {
    padding-top: 10px;
}
.big-point-bubble span {
    padding-top: 3px;
    display: block;
    font-weight: normal;
    font-size: 12px;
    line-height: 12px;
}
.player-list {
    margin: 0;
}
.player-list .player-item:first-child {
    border-top: 1px solid #323232;
}
.light .player-list .player-item:first-child {
    border-top: 1px solid #CBCBCB;
}
.player-list .player-item:last-child {
    border-bottom: none;
}
.player-list .player-item {
    padding: 0;
    border-bottom: 1px solid #323232;
    z-index: 10;
}
.light .player-list .player-item {
    border-bottom: 1px solid #CBCBCB;
}
.border-bottom {
    border-bottom: 1px solid #323232;
}
.light .border-bottom {
    border-bottom: 1px solid #CBCBCB;
}
.points-small {
    float: left;
    font-weight: normal;
    color: #FFF;
    z-index: 11;
    margin-left: -20px;
    top: -10px;
    margin-top: 3px;
}
.points-small div {
    text-align: center;
    width: 1.6em;
    height: 1.6em;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: relative;
}
.points-small div span {
    line-height:1.6em;
    font-size: 10px;
}

.home-info {
    width: 175px;
    margin: 0 auto 20px auto;
}
.home-info.pointsReceived {
    width: 280px;
}
.awardedContainer {

}
.homeCenterTitle {
    text-align: center;
    margin-bottom: 10px;
}
.days-left {
    margin-bottom: 15px;
    margin-top: 20px;
}
.points-received {
    margin-bottom: 15px;
    margin-top: 15px;
}
.points-awarded {
    margin-bottom: 15px;
    margin-top: 10px;
}
.points-received, .points-awarded {
    width: 90px;
    height: 50px;
    text-align: center;
    font-size: 25px;
    padding-top: 5px;
    /* float: right; */
    font-weight: bold;
    margin-left: 15px;
}
.points-received span, .points-awarded span {
    font-size: 12px;
    display: block;
    margin-top: -3px;
    font-weight: normal;
}
.points-left {
    margin-bottom: 20px;
}
.days-left, .points-left {
    width: 70px;
    height: 50px;
    text-align: center;
    font-size: 25px;
    padding-top: 5px;
    float: right;
    font-weight: bold;
}
.days-left span, .points-left span {
    font-size: 12px;
    display: block;
    margin-top: -3px;
    font-weight: normal;
}

.light .days-left, .light .points-left, .light .points-received, .light .points-awarded {
    background-color: #F4F4F4;
}
.dark .days-left, .dark .points-left, .dark .points-received, .dark .points-awarded {
    background-color: #131313;
}

.graph {
    display: inline-block;
    float: left;
    width: 90px;
}
.guide {
    float: left;
    font-size: 8px;
    color: #656565;
    line-height: 14px;
    padding-right: 5px;
    margin-top: -5px;
    text-align: right;
}
.graph-inner {
    width: 70px;
    height: 145px;
    overflow: hidden;
}
.graph-value {
    height: 145px;
}
.light .graph-inner {
    background-color: #F4F4F4;
}
.dark .graph-inner {
    background-color: #131313;
}


.ui-collapsible-heading {
    font-size: 1.1em;
}
.pad-top-1 {
    padding-top: 1.2em;
}
.pad-left-6 {
    padding-left: 6.5em;
}
.not-bold, .not-bold .ui-btn-text {
    font-weight: normal !important;
}
textarea.ui-input-text {
    background: transparent;
    margin: 0;
    text-align: left;
    font-weight: normal !important;
    border: none;
    color: #111;
}
.dark textarea.ui-input-text {
    color: #FFF;
}
.ui-radio {
    text-align: center;
    margin-bottom: 15px;
    font-size: 1.6em;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
}
.ui-checkbox {
    text-align: center;
    margin-bottom: 10px;
    font-size: 1.6em;
    margin-top: 30px;
    margin-left: auto;
    margin-right: auto;
}
.ui-checkbox .ui-btn {
    margin-bottom: 5px !important;
}
#stats .ui-checkbox {
    margin-top: 0;
}
.checkboxLabel {
    font-size: 12px;
    color: #656565;
    text-align: center;
}
.checkboxLabel a {
    color: #111 !important;
    text-decoration: underline;
}
.dark .checkboxLabel a {
    color: #EEE !important;
    text-decoration: underline;
}
.ui-btn-up-c, .ui-btn-hover-c, .ui-btn-down-c {
    border: none;
}
.ui-checkbox .ui-btn {
    background: transparent;
}
.ui-radio .ui-btn-up-a, .ui-radio .ui-btn-hover-a, .ui-checkbox .ui-btn-up-a, .ui-checkbox .ui-btn-hover-a {
    background: none;
}
.ui-radio label, .ui-checkbox label {
    text-align: center;
    margin-bottom: 0;
}
.ui-radio label .ui-btn-inner .ui-icon, .ui-checkbox label .ui-btn-inner .ui-icon {
    display: none;
}
.ui-radio label .ui-btn-inner, .ui-checkbox label .ui-btn-inner {
    background-repeat: no-repeat;
    background-position: bottom center;
    padding: 0;
    width: auto;
    height: 90px;
}
.ui-checkbox label.points-circle {
    padding: 0;
    text-align: center;
    font-weight: normal;
    height: auto;
    display: table;
    width: 100%;
}
.ui-checkbox label.points-circle .ui-btn-inner {
    background: transparent;
    width: 50px;
    height: 50px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    vertical-align:middle;
    padding: 0;
    border: 2px dashed #656565;
    color: #656565;
    background-position: -2px;
    float: none;
}
.statCategoryCircle {
    width: 55px; 
    height: 55px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    position: relative;
    margin: 0 auto;
    margin-bottom: 10px;
}
.statCategoryCircle .inner {
    padding-top: 18px;
    color: #FFF;
    font-size: 18px;
}
.statCategoryCircle .inner span {
    color: #FFF !important;
    float: none;
    padding: 0;
}
.light .ui-checkbox label.points-circle .ui-btn-inner {
    opacity: 0.25;
}
.light .ui-checkbox label.ui-checkbox-on .ui-btn-inner {
    opacity: 1;
}
.reason-container.has-help-text {
    width: 90%;
}
.reason-button-container.has-help-text {
    width: 10%;
}
.reason-button-container.has-help-text .ui-btn-up-a,
.reason-button-container.has-help-text .ui-btn-hover-a,
.reason-button-container.has-help-text .ui-btn-down-a {
    min-width: 10px;
    float: right;
}
.history-category {
    padding-left: 6.5em;
    font-size: 14px;
    margin-top: 20px;
}
.anonymous .history-category {
    padding-left: 20px;
    margin-top: 10px;
}
.history-category div {
    background-size: 20px 20px !important;
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    width: 20px;
    height: 20px;
    display: inline-block;
}
.light .history-category div {
    opacity: 0.25;
}
.light .history-category div.active {
    opacity: 1.0 !important;
}
.light div.cat-entrepreneur-active {
    background-image: url("/img/categories/entrepreneur.png");
}
.light div.cat-creativity-active {
    background-image: url("/img/categories/creativity.png");
}
.light div.cat-energy-active {
    background-image: url("/img/categories/energy.png");
}
.light div.cat-individuality-active {
    background-image: url("/img/categories/individuality.png");
}
.ui-checkbox label.cat-entrepreneur .ui-btn-inner, div.cat-entrepreneur {
    background-image: url("/img/categories/entrepreneur.png");
    background-size: 55px 55px;
}
.ui-checkbox label.cat-entrepreneur.ui-checkbox-on .ui-btn-inner, div.cat-entrepreneur-active {
    background-image: url("/img/categories/entrepreneur-active.png");
    background-size: 55px 55px;
}
.ui-checkbox label.cat-creativity .ui-btn-inner, div.cat-creativity {
    background-image: url("/img/categories/creativity.png");
    background-size: 55px 55px;
}
.ui-checkbox label.cat-creativity.ui-checkbox-on .ui-btn-inner, div.cat-creativity-active {
    background-image: url("/img/categories/creativity-active.png");
    background-size: 55px 55px;
}
.ui-checkbox label.cat-energy .ui-btn-inner, div.cat-energy {
    background-image: url("/img/categories/energy.png");
    background-size: 55px 55px;
}
.ui-checkbox label.cat-energy.ui-checkbox-on .ui-btn-inner, div.cat-energy-active {
    background-image: url("/img/categories/energy-active.png");
    background-size: 55px 55px;
}
.ui-checkbox label.cat-individuality .ui-btn-inner, div.cat-individuality {
    background-image: url("/img/categories/individuality.png");
    background-size: 55px 55px;
}
.ui-checkbox label.cat-individuality.ui-checkbox-on .ui-btn-inner, div.cat-individuality-active {
    background-image: url("/img/categories/individuality-active.png");
    background-size: 55px 55px;
}
.ui-checkbox input {
    opacity: 0;
}
.ui-radio input {
    opacity: 0;
}
.owl-theme .owl-controls .owl-page span {
    background: #656565 !important;
}
.light .owl-theme .owl-controls .owl-page.active span, 
.light .owl-theme .owl-controls.clickable .owl-page:hover span {
    filter: Alpha(Opacity=50);
    opacity: 0.50;
}
.light .owl-theme .owl-controls .owl-page span {
    filter: Alpha(Opacity=25);
    opacity: 0.25;
}
body .owl-theme .owl-controls {
    margin-top: -15px;
    margin-bottom: 15px;
}

.ui-collapsible-heading .ui-btn .ui-btn-text {
    font-size: 1em;
}
.ui-fullsize .ui-btn-inner, .ui-fullsize .ui-btn-inner {
    font-size: inherit;
}

.ui-radio label.points-circle {
    padding: 0;
    text-align: center;
    font-weight: normal;
    height: auto;
    display: table;
    width: 100%;
}
.ui-radio label.points-circle:before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle;
}
.ui-radio label.points-circle .ui-btn-inner {
    background: transparent;
    width: 50px;
    height: 50px;
    display: inline-block;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    vertical-align:middle;
    padding: 0;
    border: 2px dashed #656565;
    color: #656565;
    float: none;
}
.light .ui-radio label.points-circle .ui-btn-inner {
    border: 2px dashed #D8D8D8;
}
.ui-radio label.points-circle .ui-btn-inner .ui-btn-text {
    text-align: center;
    line-height: 50px;
    color: #656565 !important;
    text-shadow: none;
    font-size: 25px;
}
.light .ui-radio label.points-circle .ui-btn-inner .ui-btn-text {
    color: #D8D8D8 !important;
}
.child-pad-big .ui-btn-inner{
    padding: 1.5em 0;
}
.child-pad-big .ui-btn-inner .ui-btn-text{
    font-size: 1.0em;
}
.ui-collapsible-content {
    padding-bottom: 0;
}
.no-margin .ui-btn {
    margin: 0;
}
.award-form-text {
    font-size: 1.0em;
    text-align: center;
    float: left;
    width: 100%;
    color: #FFF;
}
textarea.ui-input-text {
    height: auto;
    -webkit-transition : none;
    -moz-transition : none;
    -o-transition : none;
    transition : none;
}
form input:-webkit-autofill {
    -webkit-box-shadow:0 0 0 50px #FFFFFF inset; /* Change the color to your own background color */
    -webkit-text-fill-color: #333;
    background-color: #FFFFFF !important;
    color: #333;
    outline: 0;
}
.dark form input:-webkit-autofill {
    /*-webkit-box-shadow:0 0 0 50px #333 inset;  Change the color to your own background color */
    -webkit-box-shadow:0 0 0 50px #111111 inset; /* Change the color to your own background color */
    -webkit-text-fill-color: #FFF;
    background-color: #111111 !important;
    color: #FFF;
    outline: 0;
}    
.header-text {
    font-size: 25px;
    /*text-transform: uppercase;*/
}
#home .header-text {
    padding: 0.5em 20px;
    font-size: 17px;
}

.ui-collapsible-set {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.ui-collapsible {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    max-height: none;
    overflow: hidden;
}
.ui-collapsible.hide {
    max-height: 0;
    margin-bottom: 0;
}
.ui-collapsible-content {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    max-height: 0;
    overflow: hidden;
    padding: 0;
}
.ui-collapsible-content textarea {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    max-height: 0;
}
.ui-collapsible-content.hide {
    max-height: 0;
}
#top-panel {
    transition: all 0.5s ease-in-out;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    overflow: hidden;
    max-height: 9999px;
}
#top-panel.hide {
    height: 0;
    padding: 0;
}

.ui-panel-animate.ui-panel-content-fixed-toolbar-position-right.ui-panel-content-fixed-toolbar-open.ui-panel-content-fixed-toolbar-display-push {
    margin-right: 0;
}

.history-comment {
    padding-left: 7.5em;
    margin-top: 20px;
    font-size: 12px;
    font-weight: 500;
    color: #656565;
    font-family: "HelveticaNeueW01-56It", "Helvetica Neue", Helvetica, sans-serif !important;
    padding-right: 20px;
}
.anonymous .history-comment {
    padding-left: 20px;
    margin-top: 10px;
}
.history-date { 
    margin-top: 20px;
    float: right;
    color: #656565;
    font-size: 12px;
    padding-right: 20px;
}
.anonymous .history-date {
    margin-top: 15px;
}
.tabletBorder {
    min-height: inherit;
    /*position: absolute;*/
    width: 100%;
    height: 100%;
}
.header-inner {
    margin-top: -12px;
}
.full-height-table {
    min-height: inherit;
}

.tabletBorder .searchForm {
    min-height: 1; 
    height: auto;
}
.searchForm {
    padding: 0 10px;
    margin: 0 auto;
    max-width: 325px;
}
.searchForm input[type='text'] {
    text-indent: 15px;
}
.searchForm label {
    margin-right: 10px;
}
.searchForm .ui-btn-inner {
    padding: 1.0em 0.8em;
}
.searchForm .ui-submit {
    margin-top: 0.5em;
    height: 43px;
    /*background-image: url("/img/search-icon.png");
    background-repeat: no-repeat;
    background-position-x: 10px;
    background-position-y: 15px;*/

}
.searchForm .ui-btn-text {
}
.searchForm .ui-btn-inner {
    /*text-indent: 20px;*/
    margin-top: -1px;
}


#index .ui-checkbox label span {
    color: inherit !important;
    text-shadow: none;
    padding: 0 0 0 15px;
}
#index .ui-checkbox input {
    opacity: 0;
}
#index .ui-checkbox {
    float: left;
    width: 100%;
    margin-top: 0;
}

.dark #index .ui-checkbox label, .dark #index .ui-checkbox .label {
    color: #333;
}
#index .ui-checkbox label {
    float: left;
    width: 100%;
    background: transparent !important;
}
#index .ui-checkbox label .ui-btn-inner {
    height: auto;
}
#index .ui-checkbox label .ui-btn-text {
    color: inherit;
    font-weight: 300;
}
#index .ui-checkbox label .ui-btn-inner .ui-icon {
    display: block;
    left: 0;
    width: 18px;
    padding: 0;
    border-radius: 3px;
    -webkit-border-radius: 3px;
}
.dark #index .ui-checkbox label .ui-btn-inner .ui-icon {
    background: rgba(40,40,40,0.90);
}
.light #index .ui-checkbox label .ui-btn-inner .ui-icon {
    background: rgba(255,255,255,0.90);
}
.dark #index .ui-checkbox label .ui-btn-inner .ui-icon-checkbox-on {
    background-image: url('/img/ticklight@2x.png');
    background-position: 2px 2px;
    background-size: 15px 15px;
    background-repeat: no-repeat;
}
.light #index .ui-checkbox label .ui-btn-inner .ui-icon-checkbox-on {
    background-image: url('/img/tickdark@2x.png');
    background-position: 2px 2px;
    background-size: 15px 15px;
    background-repeat: no-repeat;
}
.managerContainer {
    border-radius: 4px;
    background-color: #F4F4F4;
    float: left;
    width: 100%;
    padding: 12px 15px;
    line-height: 1.5em;
    box-sizing: border-box;
}
.dark .managerContainer {
    background-color: #333;
}
.mangerName {
    display: inline-block;
    font-size: 0.9em;
}
.updateLink {
    font-size: 11px;
    float: right;
    padding-right: 5px;
}



.category-group-name {
    text-align: center;
    font-size: 14px;
    padding-top: 15px;
    bottom: -10px;
    position: relative;
    text-transform: uppercase;
    white-space: nowrap;
}
.category-group-name span {
    display: block;
    border-bottom: 1px solid #CBCBCB;
}
.dark .category-group-name span {
    border-bottom: 1px solid #323232;
}
.login-fields label span {
    min-width: 72px;
}

#browser-warning {
    position: absolute;
    top: 0;
    width: 100%;
    background: #F00;
    z-index: 9999999999;
    color: #FFF;
    padding: 20px;
    text-shadow: none;
    box-sizing: border-box;
}
#browser-warning a {
    color: #FFF;
}
#browser-warning .title {
    text-align: center;
    font-size: 1.2em;
}
#browser-warning p {
    margin-top: 0;
}
#browser-warning #warning-close {
    display: inline-block;
    position: absolute;
    top: 5px;
    right: 5px;
    color: #FFF;
    text-decoration: none;
    font-size: 0.8em;
}



/* Styling Next and Prev buttons */
#award-three .owl-theme .owl-controls .owl-buttons div, 
#stats .owl-theme .owl-controls .owl-buttons div {
    color: #FFF;
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
    margin: 5px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    background: #869791;
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
#award-three .owl-theme .owl-controls.clickable .owl-buttons div:hover, 
#stats .owl-theme .owl-controls.clickable .owl-buttons div:hover {
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
    text-decoration: none;
}

/* Styling Pagination*/
#award-three .owl-theme .owl-controls .owl-page, 
#stats .owl-theme .owl-controls .owl-page {
    display: inline-block;
    zoom: 1;
    *display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span {
    display: block;
    width: 12px;
    height: 12px;
    margin: 5px 7px;
    filter: Alpha(Opacity=50);/*IE7 fix*/
    opacity: 0.5;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background: #869791;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
    filter: Alpha(Opacity=100);/*IE7 fix*/
    opacity: 1;
}
/* If PaginationNumbers is true */
#award-three .owl-theme .owl-controls .owl-page span.owl-numbers, 
#stats .owl-theme .owl-controls .owl-page span.owl-numbers {
    height: auto;
    width: auto;
    color: #FFF;
    padding: 2px 10px;
    font-size: 12px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
}
#award-three .owl-theme .owl-controls .owl-buttons div, 
#stats .owl-theme .owl-controls .owl-buttons div {
    position: absolute;
}
#award-three .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 0;
    top: 37px; 
} 
#award-three .owl-theme .owl-controls .owl-buttons .owl-next {
    right: 0;
    top: 37px;
}
#stats .owl-theme .owl-controls .owl-buttons .owl-prev {
    left: 0;
    top: 10px; 
}
#stats .owl-theme .owl-controls .owl-buttons .owl-next {
    right: 0;
    top: 10px;
}
.owl-theme .owl-controls .owl-buttons .owl-prev span.prev {
    width: 17px;
    height: 17px;
    background: url(/img/back@2x.png);
    background-repeat: no-repeat;
    background-size: 17px 17px;
}
.owl-theme .owl-controls .owl-buttons .owl-next span.next {
    width: 17px;
    height: 17px;
    background: url(/img/next@2x.png);
    background-repeat: no-repeat;
    background-size: 17px 17px;
}
.light .owl-theme .owl-controls .owl-buttons .owl-prev span.prev {
    background-image: url(/img/back-dark@2x.png);
}
.light .owl-theme .owl-controls .owl-buttons .owl-next span.next {
    background-image: url(/img/next-dark@2x.png);
}
.owl-pagination {
    display: none;
}

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url('/bootstrap/fonts/glyphicons-halflings-regular.eot');
  src: url('/bootstrap/fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('/bootstrap/fonts/glyphicons-halflings-regular.woff') format('woff'), url('/bootstrap/fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('/bootstrap/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular') format('svg');
}

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  -webkit-font-smoothing: antialiased;
  font-style: normal;
  font-weight: normal;
  line-height: 1;
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
#award-three .owl-theme .owl-controls .owl-buttons .owl-prev, 
#award-three .owl-theme .owl-controls .owl-buttons .owl-next, 
#stats .owl-theme .owl-controls .owl-buttons .owl-prev, 
#stats .owl-theme .owl-controls .owl-buttons .owl-next {
    background: none;
    margin: 0;
}
.owl-theme .owl-controls .owl-buttons .owl-next {
    padding: 10px 0 10px 10px;
}
.owl-theme .owl-controls .owl-buttons .owl-prev {
    padding: 10px 10px 10px 0;
}

#award-three .owl-prev span, 
#award-three .owl-next span, 
#stats .owl-prev span, 
#stats .owl-next span{
    display: block;
    width: 16px;
}

div.owl-theme .owl-controls .owl-buttons .disabled {
    display: none !important;
}



.lastYearTotalPoints {
    text-align: center;
    padding-top: 20px;
    font-size: 1.3em;
}
.lastYearTotalPoints span img {
    display: inline-block;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    background: #F00;
    top: 6px;
    position: relative;
    margin-right: 5px;
}


/**
 * Footer
 **/
.ui-footer {
    box-sizing: border-box;
    padding: 7px 0;
}
.footerSeperator {
    width: 1px;
    display: inline-block;
    background: #FFFFFF;
    height: 25px;
    margin: 0 10px;
}




.ui-btn.approveBtn,
.ui-btn.denyBtn {
    float: none !important;
    width: 90px !important;
    box-shadow: none !important;
}
.approveBtn.ui-btn-up-a .ui-btn-inner,
.denyBtn.ui-btn-up-a .ui-btn-inner,
.approveBtn.ui-btn-hover-a .ui-btn-inner,
.denyBtn.ui-btn-hover-a .ui-btn-inner {
    padding: 1.0em 0.8em;
}
.approveBtn {
    background: #8EC044 !important;
    margin-right: 10px;
}
.denyBtn {
    background: #C91530 !important;
}





.discPoints {
    float: left;
    width: 100%;
}
.discPoints .days-left {
    margin-top: 0;
}
.discPoints .points-left {
    margin-bottom: 0;
    margin-right: 17px;
}


div.emojionearea {
    border: none;
    background: none;
    box-shadow: none;
}
div.emojionearea-editor {
    text-align: left;
}

.history-comment img.emojione {
    min-width: 10px;
    min-height: 10px;
    width: 12px;
    height: 12px;
}
div.emojionearea .emojionearea-editor {
    min-height: 2em;
}
div.emojionearea-category[name='recent'] {
    display: none !important;
}
div.emojionearea-category[name='smileys_people'], div.emojionearea-category[name='tones'] {
    margin-top: 25px;
}

#environment {
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 999999;
    font-size: 10px;
    color: #FFF;
    background: #F00;
    padding: 5px;
}



.profile-edit-select .ui-select {
    width: 100%;
}
.profile-edit-select .ui-select div {
    text-align: left;
    text-shadow: none;
    box-shadow: none !important;
    /*padding: 0 !important;*/
    padding-left: 0 !important;
}
.profile-edit-select .ui-select .ui-btn-inner {
    font-size: 0.9em;
    line-height: 1.4em;
}
.profile-edit-select select {
    font-size: 0.9em;
    line-height: 1.4em;
}
.profile-edit-select select option {
    font-size: 0.9em;
    line-height: 1.4em;
    padding: 5px;
}



/**
 * CSS for larger screens
 **/
@media (min-width: 46em) {
    body {
        /*font-size: 1.2em;*/
    }
}
@media (min-width: 400px) {
    .category-pad {
        padding: 0;
    }
}
@media (min-width: 600px) {
    /*.dark .tabletBorder {
        border: 1px solid #222;
        border-top: none;
        background: #000;
    }
    .light .tabletBorder {
        border: 1px solid #EEE;
        border-top: none;
        background: #FFF;
    }*/
    .tabletBorder {
        width: 362px;
        min-height: 450px;
        height: 460px;
        /*overflow: auto;*/
        overflow: visible;
    }
    .full-height-table, .tabletBorder form {
        height: 450px;
    }

    #points-awarded .full-height-table, .tabletBorder form {
        height: auto;
    }

    #award-three .tabletBorder form {
        height: auto;
    }
    .hasGroups {
        overflow: visible;
    }
    .hasGroups .tabletBorder {
        overflow: visible;
        height: auto;
        min-height: inherit;
    }
    .hasGroups textarea.ui-input-text {
        min-height: 100px;
    }
    .ui-content {
        width: 100%;
        max-width: 365px;
    }
    .pad-tablet {
        padding-left: 20px;
        padding-right: 20px;
    }
    .header-wrapper {
        max-width: 360px;
        margin: 0 auto;
    }
}

@media (min-width: 1000px) {
    .tabletBorder {
        width: 452px;
    }
    .ui-content {
        width: 100%;
        max-width: 455px;
    }
    .header-wrapper {
        max-width: 450px;
    }
}

/**
 * High res images
 **/
@media only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (-moz-min-device-pixel-ratio: 2),
only screen and (-o-min-device-pixel-ratio: 2/1),
only screen and (min-device-pixel-ratio: 2) {
    .ui-icon-bars {
        background: url("/img/list@2x.png");
        background-size: 17px 17px;
    }
    .ui-icon-arrow-l {
        background-image: url("/img/back@2x.png");
    }
    #nav-panel li.ui-li.homeList {
        background-image: url("/img/home@2x.png");
        background-size: 20px 16px;
    }
    #nav-panel li.ui-li.profileList {
        background-image: url("/img/profile@2x.png");
        background-size: 20px 16px;
    }
    #nav-panel li.ui-li.historyList {
        background-image: url("/img/history@2x.png");
        background-size: 20px 16px;
    }
    #nav-panel li.ui-li.logoutList {
        background-image: url("/img/logout@2x.png");
        background-size: 20px 16px;
    }

    .ui-checkbox label.cat-entrepreneur .ui-btn-inner {
        background-image: url("/img/categories/entrepreneur@2x.png");
    }
    .ui-checkbox label.cat-entrepreneur.ui-checkbox-on .ui-btn-inner {
        background-image: url("/img/categories/entrepreneur-active@2x.png");
    }
    .ui-checkbox label.cat-creativity .ui-btn-inner {
        background-image: url("/img/categories/creativity@2x.png");
    }
    .ui-checkbox label.cat-creativity.ui-checkbox-on .ui-btn-inner {
        background-image: url("/img/categories/creativity-active@2x.png");
    }
    .ui-checkbox label.cat-energy .ui-btn-inner {
        background-image: url("/img/categories/energy@2x.png");
    }
    .ui-checkbox label.cat-energy.ui-checkbox-on .ui-btn-inner {
        background-image: url("/img/categories/energy-active@2x.png");
    }
    .ui-checkbox label.cat-individuality .ui-btn-inner {
        background-image: url("/img/categories/individuality@2x.png");
    }
    .ui-checkbox label.cat-individuality.ui-checkbox-on .ui-btn-inner {
        background-image: url("/img/categories/individuality-active@2x.png");
    }
    .light .textareaBg {
        background-image: url("/img/textarea-bg-light@2x.png");
        background-size: 15px 8px;
    }
    .dark .textareaBg {
        background-image: url("/img/textarea-bg-dark@2x.png");
        background-size: 15px 8px;
    }
}

/* BEGIN TEAM MANAGER DASHBOARD */

    .dark .team-user-list {
        color: white;
    }

    .light .team-user-list {
        color: black;
    }

    .dark .history-comment {
        color: white;
    }

    .dark .history-date {
        color: white;
    }

    .dark .team-user-row {
        border-bottom: 1px solid #323232;
    }

    .light .team-user-row {
        border-bottom: 1px solid #CBCBCB;
    }

    .dark .team-user-row .team-user-name {
        color: white;
    }

    .light .team-user-row .team-user-name {
        color: black;
    }

    .dark .team-user-row:first-child {
        border-top: 1px solid #323232;
    }

    .light .team-user-row:first-child {
        border-top: 1px solid #CBCBCB;
    }

    .dark .team-user-divider {
        border-bottom: 1px solid #323232;
    }

    .light .team-user-divider {
        border-bottom: 1px solid #CBCBCB;
    }

    .dark .team-user-arrow {
        background-image: url(/img/next@2x.png);
    }

    .light .team-user-arrow {
        background-image: url(/img/next-dark@2x.png);
    }

    .dark .no-click .team-user-arrow {
        background-image: url(/img/down-full-dark.png);   
    }

    .light .no-click .team-user-arrow {
        background-image: url(/img/down-full-light.png);
    }

    .team-user-avatar, .team-user-avatar img {
        height: 60px;
        width: 60px;
    }

    .team-user-divider {
        margin-top: 10px;
        margin-bottom: 10px;
        padding-top: 0px;
        padding-bottom: 0px;
    }

    .team-user-row {
        display: block;
        width: 100%;
        height: 60px;
        padding-top: 20px;
        padding-bottom: 20px;
    }

        #teamDetail .team-user-arrow {
            display: none;
        }

        .team-user-row.no-click {
            pointer-events: none;
        }


        .team-user-row .team-user-avatar {
          position: absolute;
          margin-left: 10px;
        }

        .team-user-row .team-user-name {
            float: left;
            padding-top: 20px;
            font-weight: bold;
            padding-top: 0px;
            transform: translateY(-50%);
            margin-top: 31px;
            margin-left: 10px;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        .team-user-row .team-user-arrow {
            float: right;
            height: 50px;
            background-repeat: no-repeat;
            background-position: 50% 50%;
            background-size: 30%;
            width: 60px;
        }

        .team-user-row .team-user-points {
            float: right;
            width: 60px;
        }

        .team-user-row .user-image {
            width: 80px;
            height: 80px;
            overflow: hidden;
            text-align: center;
            -webkit-border-radius: 50%;
            -moz-border-radius: 50%;
            border-radius: 50%;
            vertical-align: middle;
            float: left;
            float: none;
            margin: 0;
            display: inline-block;
            clear: none;
        }

        .team-user-monthly-points .team-user-label {
            float: left;
            width: 75%;
        }

        .team-user-monthly-points .team-user-points {
            float: left;
            width: 25%;
        }

        .team-user-row .user-data .user-image img {
            margin: 0 -100% 0 -100%;
            vertical-align: middle;
            width: 80px;
        }

        .team-user-monthly-points {
            height: 65px;
            padding-left: 10px;
        }

        .team-user-monthly-points > p {
            float: left;
        }

        #teamDetail .team-user-points, .team-user-points {
            width: 25%
        }

        #userDetail .player-item {
            float: none;
        }

    li.user-data .expander {
        cursor: pointer;
    }

    li.user-data .expanded-data {
        display: none;
    }

    li.user-data.expanded .expanded-data {
        display: block;
    }
    
.team-user-row .team-user-name {
    width: calc(100% - 255px);
    position: absolute;
    margin-left: 90px;
}

@media (min-width: 600px) {
    .team-user-list .team-user-name {
        width: 150px;
    }
}   

@media (min-width: 1000px) {
    .team-user-list .team-user-name {
        width: 240px;
    }
}

@media (max-width: 599px) {
  
    .team-user-list {
        font-size: 14px;
    }
    
    .team-user-list .statCategoryCircle .inner {
        font-size: 14px;
    }
    
    .team-user-list .statCategoryCircle .inner span {
        font-size: 14px;
    }
    
    .team-user-monthly-points {
        height: 50px;
    }
    
    .team-user-avatar, .team-user-avatar img {
        height: 40px;
        width: 40px;
    }
    
    .team-user-list .team-user-name {
        margin-top: 20px;
        margin-left: 70px;
        width: calc(100% - 195px);
        font-size: 14px;
    }
    
    .team-user-row .team-user-arrow {
        width: 40px;
        background-position: 50% 40%;
    }
    
    .team-user-row {
        height: 40px;
    }
    
    .team-user-row .team-user-points {
        width: 40px;
    }
    
    .team-user-list .statCategoryCircle {
        width: 40px;
        height: 40px;
    }
    
    .team-user-list .statCategoryCircle .inner {
        padding-top: 12px;
    }
}

/* END */

.pulse-check-front .pulse-intro {
    text-align: center;
    padding: 30px 0px;
    font-size: 16px;
}

.pulse-check-front .pulse-header .color1 {
    text-align: center;
    padding: 0px 0px;
    margin: 0px;
    font-size: 26px;
    margin-top: 10px;
}

.pulse-check-front .pulse-header .defaultColor2 {
    text-align: center;
    padding: 0px 0px;
    font-size: 16px;
    margin: 0px;
    margin-bottom: 10px;
}


    .pulse-check-meter-questionnaire .pulse-check-meter-questionnaire-item {
        margin-bottom: 50px;
        margin-top: 0px;
    }

    .pulse-check-meter-questionnaire .pulse-check-meter-questionnaire-question {
        margin-bottom: 30px;
    }

    .pulse-check-meter-questionnaire .pulse-check-meter-label {
        text-align: center;
        position: absolute;
        margin-top: 45px;
    }

    .pulse-check-meter-questionnaire .pulse-check-meter-label span {
        font-size: 14px;
    }

    .pulse-check-meter-questionnaire .pulse-check-meter-label.pulse-check-meter-label-1 {
        transform: translateX(-50%);
        left: 0%;
    }

    .pulse-check-meter-questionnaire .pulse-check-meter-label.pulse-check-meter-label-2 {
        transform: translateX(-50%);
        left: 25%;
    }

    .pulse-check-meter-questionnaire .pulse-check-meter-label.pulse-check-meter-label-3 {
        transform: translateX(-50%);
        left: 50%;
    }

    .pulse-check-meter-questionnaire .pulse-check-meter-label.pulse-check-meter-label-4 {
        transform: translateX(-50%);
        left: 75%;
    }

    .pulse-check-meter-questionnaire .pulse-check-meter-label.pulse-check-meter-label-5 {
        right: 0%;
        transform: translateX(50%);
    }

    .pulse-check-meter-questionnaire .questionnaire-submit {
        text-align:center;
        margin-top: 40px;
    }

    .pulse-check-meter-questionnaire .questionnaire-slider {
        width: 90%;
        margin-left: 5%;
    }

    .pulse-check-meter-questionnaire #pulse-check-meter-form{
        margin-top: 20px;
    }

    .pulse-check-meter-questionnaire .slider-type-100scale .position {
        top: -20px;
    }
    
    .pulse-check-meter-questionnaire .ui-btn {
        opacity: 0.8;
        border-radius: 50px;
        z-index: 99999;
    }

    .pulse-check-meter-questionnaire .slider-type-100scale .pulse-check-meter-label {
        margin-top: 25px;
        font-weight: 300;
        font-size: 12px;
        font-family: "HelveticaNeueW01-55Roma", "Helvetica Neue", Helvetica, sans-serif;
        text-shadow: none !important;
    }

    .pulse-check-meter-questionnaire .slider-type-100scale-background {
        background: url(/img/questionnaire-notch.png);
        position: absolute;
        width: 100%;
        height: 7px;
        margin-top: -7px;
    }

    .pulse-check-meter-questionnaire .pulse-check-meter-questionnaire-question .pulse-check-meter-questionnaire-title {
        font-size: 16px;
        text-align: center;
        font-weight: bold;
        margin-top:0px;
        margin-bottom:0px;
    }

    .pulse-check-meter-questionnaire .pulse-check-meter-questionnaire-question .pulse-check-meter-questionnaire-subtitle {
        font-size: 16px;
        text-align: center;
        margin-top:5px;
        margin-bottom:0px;
    }

    .pulse-check-meter-questionnaire .pulse-check-meterquestionnaire-slider .ui-slider-track {
        height: 1px;
        margin-left: 0px;
        margin-right:0px;
    }

    .pulse-check-meter-questionnaire .pulse-check-meterquestionnaire-slider .ui-slider-track .ui-btn.ui-slider-handle {
        box-shadow: none !important;
        border-radius: 100px;
        width: 43px;
        height: 43px;
        margin-top: -22px;
        margin-left: -22px;
    }

    .pulse-check-meter-questionnaire .pulse-check-meterquestionnaire-slider .slider-radio {
        height: 40px;
        width: 90%;
        position: relative;
        margin-left: 5%;
    }

    .pulse-check-meter-questionnaire .pulse-check-meterquestionnaire-slider .slider-radio:not(.slider-type-100scale) {
        height: 40px;
        width: 80%;
        position: relative;
        margin-left: 10%;
    }
    
        .pulse-check-meter-questionnaire .pulse-check-meterquestionnaire-slider .slider-radio .ui-radio {
            margin-top:0px;
            margin-left:0px;
            margin-right:0px;
            margin-bottom: 0px;
            text-align: left;
            height: 0px;
        }

            .pulse-check-meter-questionnaire .pulse-check-meterquestionnaire-slider .slider-radio-background {
                width: 100%;
                height: 1px;
                background-color: grey;
                margin-top: 20px;
                position: absolute;
                width: 90%;
                margin-left: 5%;
            }

            .pulse-check-meter-questionnaire .pulse-check-meterquestionnaire-slider .slider-radio .position {
                position: relative;
                background-repeat: no-repeat;
                height: 42px;
                width: 42px;
                display: inline-block;
                position: absolute;
                transform: translateX(-50%);
                background-color: #aaaaaa;
                border-radius: 100px;
            }

            .pulse-check-meter-questionnaire .pulse-check-meterquestionnaire-slider .slider-radio .position:not(.selected) {
                background-color: white !important;
                border: 1px solid rgba(0,0,0,0.3);
            }

            .pulse-check-meter-questionnaire .pulse-check-meterquestionnaire-slider .slider-radio .position.selected {
                border-radius: 50px;
                z-index: 99999;
            }

            .pulse-check-meter-questionnaire .pulse-check-meterquestionnaire-slider .slider-radio .position-1 {
                left: 0%;
            }

            .pulse-check-meter-questionnaire .pulse-check-meterquestionnaire-slider .slider-radio .position-2 {
                left: 25%;
            }

            .pulse-check-meter-questionnaire .pulse-check-meterquestionnaire-slider .slider-radio .position-3 {
                left: 50%;
            }

            .pulse-check-meter-questionnaire .pulse-check-meterquestionnaire-slider .slider-radio .position-4 {
                left: 75%;
            }

            .pulse-check-meter-questionnaire .pulse-check-meterquestionnaire-slider .slider-radio .position-5 {
                left: 100%;
            }

            .pulse-check-meter-questionnaire .pulse-check-meterquestionnaire-slider .ui-btn-down-c {
                background: grey !important;
            }

.pulse-check-completed .pulse-check-link {
    display: none;
}