.card { background-color: rgb(255, 255, 255); }
.materialize-red.lighten-5 { background-color: rgb(253, 234, 235) !important; }
.materialize-red-text.text-lighten-5 { color: rgb(253, 234, 235) !important; }
.materialize-red.lighten-4 { background-color: rgb(248, 193, 195) !important; }
.materialize-red-text.text-lighten-4 { color: rgb(248, 193, 195) !important; }
.materialize-red.lighten-3 { background-color: rgb(243, 152, 155) !important; }
.materialize-red-text.text-lighten-3 { color: rgb(243, 152, 155) !important; }
.materialize-red.lighten-2 { background-color: rgb(238, 110, 115) !important; }
.materialize-red-text.text-lighten-2 { color: rgb(238, 110, 115) !important; }
.materialize-red.lighten-1 { background-color: rgb(234, 69, 75) !important; }
.materialize-red-text.text-lighten-1 { color: rgb(234, 69, 75) !important; }
.materialize-red { background-color: rgb(229, 28, 35) !important; }
.materialize-red-text { color: rgb(229, 28, 35) !important; }
.materialize-red.darken-1 { background-color: rgb(208, 24, 30) !important; }
.materialize-red-text.text-darken-1 { color: rgb(208, 24, 30) !important; }
.materialize-red.darken-2 { background-color: rgb(185, 21, 27) !important; }
.materialize-red-text.text-darken-2 { color: rgb(185, 21, 27) !important; }
.materialize-red.darken-3 { background-color: rgb(162, 19, 24) !important; }
.materialize-red-text.text-darken-3 { color: rgb(162, 19, 24) !important; }
.materialize-red.darken-4 { background-color: rgb(139, 16, 20) !important; }
.materialize-red-text.text-darken-4 { color: rgb(139, 16, 20) !important; }
.red.lighten-5 { background-color: rgb(255, 235, 238) !important; }
.red-text.text-lighten-5 { color: rgb(255, 235, 238) !important; }
.red.lighten-4 { background-color: rgb(255, 205, 210) !important; }
.red-text.text-lighten-4 { color: rgb(255, 205, 210) !important; }
.red.lighten-3 { background-color: rgb(239, 154, 154) !important; }
.red-text.text-lighten-3 { color: rgb(239, 154, 154) !important; }
.red.lighten-2 { background-color: rgb(229, 115, 115) !important; }
.red-text.text-lighten-2 { color: rgb(229, 115, 115) !important; }
.red.lighten-1 { background-color: rgb(239, 83, 80) !important; }
.red-text.text-lighten-1 { color: rgb(239, 83, 80) !important; }
.red { background-color: rgb(244, 67, 54) !important; }
.red-text { color: rgb(244, 67, 54) !important; }
.red.darken-1 { background-color: rgb(229, 57, 53) !important; }
.red-text.text-darken-1 { color: rgb(229, 57, 53) !important; }
.red.darken-2 { background-color: rgb(211, 47, 47) !important; }
.red-text.text-darken-2 { color: rgb(211, 47, 47) !important; }
.red.darken-3 { background-color: rgb(198, 40, 40) !important; }
.red-text.text-darken-3 { color: rgb(198, 40, 40) !important; }
.red.darken-4 { background-color: rgb(183, 28, 28) !important; }
.red-text.text-darken-4 { color: rgb(183, 28, 28) !important; }
.red.accent-1 { background-color: rgb(255, 138, 128) !important; }
.red-text.text-accent-1 { color: rgb(255, 138, 128) !important; }
.red.accent-2 { background-color: rgb(255, 82, 82) !important; }
.red-text.text-accent-2 { color: rgb(255, 82, 82) !important; }
.red.accent-3 { background-color: rgb(255, 23, 68) !important; }
.red-text.text-accent-3 { color: rgb(255, 23, 68) !important; }
.red.accent-4 { background-color: rgb(213, 0, 0) !important; }
.red-text.text-accent-4 { color: rgb(213, 0, 0) !important; }
.pink.lighten-5 { background-color: rgb(252, 228, 236) !important; }
.pink-text.text-lighten-5 { color: rgb(252, 228, 236) !important; }
.pink.lighten-4 { background-color: rgb(248, 187, 208) !important; }
.pink-text.text-lighten-4 { color: rgb(248, 187, 208) !important; }
.pink.lighten-3 { background-color: rgb(244, 143, 177) !important; }
.pink-text.text-lighten-3 { color: rgb(244, 143, 177) !important; }
.pink.lighten-2 { background-color: rgb(240, 98, 146) !important; }
.pink-text.text-lighten-2 { color: rgb(240, 98, 146) !important; }
.pink.lighten-1 { background-color: rgb(236, 64, 122) !important; }
.pink-text.text-lighten-1 { color: rgb(236, 64, 122) !important; }
.pink { background-color: rgb(233, 30, 99) !important; }
.pink-text { color: rgb(233, 30, 99) !important; }
.pink.darken-1 { background-color: rgb(216, 27, 96) !important; }
.pink-text.text-darken-1 { color: rgb(216, 27, 96) !important; }
.pink.darken-2 { background-color: rgb(194, 24, 91) !important; }
.pink-text.text-darken-2 { color: rgb(194, 24, 91) !important; }
.pink.darken-3 { background-color: rgb(173, 20, 87) !important; }
.pink-text.text-darken-3 { color: rgb(173, 20, 87) !important; }
.pink.darken-4 { background-color: rgb(136, 14, 79) !important; }
.pink-text.text-darken-4 { color: rgb(136, 14, 79) !important; }
.pink.accent-1 { background-color: rgb(255, 128, 171) !important; }
.pink-text.text-accent-1 { color: rgb(255, 128, 171) !important; }
.pink.accent-2 { background-color: rgb(255, 64, 129) !important; }
.pink-text.text-accent-2 { color: rgb(255, 64, 129) !important; }
.pink.accent-3 { background-color: rgb(245, 0, 87) !important; }
.pink-text.text-accent-3 { color: rgb(245, 0, 87) !important; }
.pink.accent-4 { background-color: rgb(197, 17, 98) !important; }
.pink-text.text-accent-4 { color: rgb(197, 17, 98) !important; }
.purple.lighten-5 { background-color: rgb(243, 229, 245) !important; }
.purple-text.text-lighten-5 { color: rgb(243, 229, 245) !important; }
.purple.lighten-4 { background-color: rgb(225, 190, 231) !important; }
.purple-text.text-lighten-4 { color: rgb(225, 190, 231) !important; }
.purple.lighten-3 { background-color: rgb(206, 147, 216) !important; }
.purple-text.text-lighten-3 { color: rgb(206, 147, 216) !important; }
.purple.lighten-2 { background-color: rgb(186, 104, 200) !important; }
.purple-text.text-lighten-2 { color: rgb(186, 104, 200) !important; }
.purple.lighten-1 { background-color: rgb(171, 71, 188) !important; }
.purple-text.text-lighten-1 { color: rgb(171, 71, 188) !important; }
.purple { background-color: rgb(156, 39, 176) !important; }
.purple-text { color: rgb(156, 39, 176) !important; }
.purple.darken-1 { background-color: rgb(142, 36, 170) !important; }
.purple-text.text-darken-1 { color: rgb(142, 36, 170) !important; }
.purple.darken-2 { background-color: rgb(123, 31, 162) !important; }
.purple-text.text-darken-2 { color: rgb(123, 31, 162) !important; }
.purple.darken-3 { background-color: rgb(106, 27, 154) !important; }
.purple-text.text-darken-3 { color: rgb(106, 27, 154) !important; }
.purple.darken-4 { background-color: rgb(74, 20, 140) !important; }
.purple-text.text-darken-4 { color: rgb(74, 20, 140) !important; }
.purple.accent-1 { background-color: rgb(234, 128, 252) !important; }
.purple-text.text-accent-1 { color: rgb(234, 128, 252) !important; }
.purple.accent-2 { background-color: rgb(224, 64, 251) !important; }
.purple-text.text-accent-2 { color: rgb(224, 64, 251) !important; }
.purple.accent-3 { background-color: rgb(213, 0, 249) !important; }
.purple-text.text-accent-3 { color: rgb(213, 0, 249) !important; }
.purple.accent-4 { background-color: rgb(170, 0, 255) !important; }
.purple-text.text-accent-4 { color: rgb(170, 0, 255) !important; }
.deep-purple.lighten-5 { background-color: rgb(237, 231, 246) !important; }
.deep-purple-text.text-lighten-5 { color: rgb(237, 231, 246) !important; }
.deep-purple.lighten-4 { background-color: rgb(209, 196, 233) !important; }
.deep-purple-text.text-lighten-4 { color: rgb(209, 196, 233) !important; }
.deep-purple.lighten-3 { background-color: rgb(179, 157, 219) !important; }
.deep-purple-text.text-lighten-3 { color: rgb(179, 157, 219) !important; }
.deep-purple.lighten-2 { background-color: rgb(149, 117, 205) !important; }
.deep-purple-text.text-lighten-2 { color: rgb(149, 117, 205) !important; }
.deep-purple.lighten-1 { background-color: rgb(126, 87, 194) !important; }
.deep-purple-text.text-lighten-1 { color: rgb(126, 87, 194) !important; }
.deep-purple { background-color: rgb(103, 58, 183) !important; }
.deep-purple-text { color: rgb(103, 58, 183) !important; }
.deep-purple.darken-1 { background-color: rgb(94, 53, 177) !important; }
.deep-purple-text.text-darken-1 { color: rgb(94, 53, 177) !important; }
.deep-purple.darken-2 { background-color: rgb(81, 45, 168) !important; }
.deep-purple-text.text-darken-2 { color: rgb(81, 45, 168) !important; }
.deep-purple.darken-3 { background-color: rgb(69, 39, 160) !important; }
.deep-purple-text.text-darken-3 { color: rgb(69, 39, 160) !important; }
.deep-purple.darken-4 { background-color: rgb(49, 27, 146) !important; }
.deep-purple-text.text-darken-4 { color: rgb(49, 27, 146) !important; }
.deep-purple.accent-1 { background-color: rgb(179, 136, 255) !important; }
.deep-purple-text.text-accent-1 { color: rgb(179, 136, 255) !important; }
.deep-purple.accent-2 { background-color: rgb(124, 77, 255) !important; }
.deep-purple-text.text-accent-2 { color: rgb(124, 77, 255) !important; }
.deep-purple.accent-3 { background-color: rgb(101, 31, 255) !important; }
.deep-purple-text.text-accent-3 { color: rgb(101, 31, 255) !important; }
.deep-purple.accent-4 { background-color: rgb(98, 0, 234) !important; }
.deep-purple-text.text-accent-4 { color: rgb(98, 0, 234) !important; }
.indigo.lighten-5 { background-color: rgb(232, 234, 246) !important; }
.indigo-text.text-lighten-5 { color: rgb(232, 234, 246) !important; }
.indigo.lighten-4 { background-color: rgb(197, 202, 233) !important; }
.indigo-text.text-lighten-4 { color: rgb(197, 202, 233) !important; }
.indigo.lighten-3 { background-color: rgb(159, 168, 218) !important; }
.indigo-text.text-lighten-3 { color: rgb(159, 168, 218) !important; }
.indigo.lighten-2 { background-color: rgb(121, 134, 203) !important; }
.indigo-text.text-lighten-2 { color: rgb(121, 134, 203) !important; }
.indigo.lighten-1 { background-color: rgb(92, 107, 192) !important; }
.indigo-text.text-lighten-1 { color: rgb(92, 107, 192) !important; }
.indigo { background-color: rgb(63, 81, 181) !important; }
.indigo-text { color: rgb(63, 81, 181) !important; }
.indigo.darken-1 { background-color: rgb(57, 73, 171) !important; }
.indigo-text.text-darken-1 { color: rgb(57, 73, 171) !important; }
.indigo.darken-2 { background-color: rgb(48, 63, 159) !important; }
.indigo-text.text-darken-2 { color: rgb(48, 63, 159) !important; }
.indigo.darken-3 { background-color: rgb(40, 53, 147) !important; }
.indigo-text.text-darken-3 { color: rgb(40, 53, 147) !important; }
.indigo.darken-4 { background-color: rgb(26, 35, 126) !important; }
.indigo-text.text-darken-4 { color: rgb(26, 35, 126) !important; }
.indigo.accent-1 { background-color: rgb(140, 158, 255) !important; }
.indigo-text.text-accent-1 { color: rgb(140, 158, 255) !important; }
.indigo.accent-2 { background-color: rgb(83, 109, 254) !important; }
.indigo-text.text-accent-2 { color: rgb(83, 109, 254) !important; }
.indigo.accent-3 { background-color: rgb(61, 90, 254) !important; }
.indigo-text.text-accent-3 { color: rgb(61, 90, 254) !important; }
.indigo.accent-4 { background-color: rgb(48, 79, 254) !important; }
.indigo-text.text-accent-4 { color: rgb(48, 79, 254) !important; }
.blue.lighten-5 { background-color: rgb(227, 242, 253) !important; }
.blue-text.text-lighten-5 { color: rgb(227, 242, 253) !important; }
.blue.lighten-4 { background-color: rgb(187, 222, 251) !important; }
.blue-text.text-lighten-4 { color: rgb(187, 222, 251) !important; }
.blue.lighten-3 { background-color: rgb(144, 202, 249) !important; }
.blue-text.text-lighten-3 { color: rgb(144, 202, 249) !important; }
.blue.lighten-2 { background-color: rgb(100, 181, 246) !important; }
.blue-text.text-lighten-2 { color: rgb(100, 181, 246) !important; }
.blue.lighten-1 { background-color: rgb(66, 165, 245) !important; }
.blue-text.text-lighten-1 { color: rgb(66, 165, 245) !important; }
.blue { background-color: rgb(33, 150, 243) !important; }
.blue-text { color: rgb(33, 150, 243) !important; }
.blue.darken-1 { background-color: rgb(30, 136, 229) !important; }
.blue-text.text-darken-1 { color: rgb(30, 136, 229) !important; }
.blue.darken-2 { background-color: rgb(25, 118, 210) !important; }
.blue-text.text-darken-2 { color: rgb(25, 118, 210) !important; }
.blue.darken-3 { background-color: rgb(21, 101, 192) !important; }
.blue-text.text-darken-3 { color: rgb(21, 101, 192) !important; }
.blue.darken-4 { background-color: rgb(13, 71, 161) !important; }
.blue-text.text-darken-4 { color: rgb(13, 71, 161) !important; }
.blue.accent-1 { background-color: rgb(130, 177, 255) !important; }
.blue-text.text-accent-1 { color: rgb(130, 177, 255) !important; }
.blue.accent-2 { background-color: rgb(68, 138, 255) !important; }
.blue-text.text-accent-2 { color: rgb(68, 138, 255) !important; }
.blue.accent-3 { background-color: rgb(41, 121, 255) !important; }
.blue-text.text-accent-3 { color: rgb(41, 121, 255) !important; }
.blue.accent-4 { background-color: rgb(41, 98, 255) !important; }
.blue-text.text-accent-4 { color: rgb(41, 98, 255) !important; }
.light-blue.lighten-5 { background-color: rgb(225, 245, 254) !important; }
.light-blue-text.text-lighten-5 { color: rgb(225, 245, 254) !important; }
.light-blue.lighten-4 { background-color: rgb(179, 229, 252) !important; }
.light-blue-text.text-lighten-4 { color: rgb(179, 229, 252) !important; }
.light-blue.lighten-3 { background-color: rgb(129, 212, 250) !important; }
.light-blue-text.text-lighten-3 { color: rgb(129, 212, 250) !important; }
.light-blue.lighten-2 { background-color: rgb(79, 195, 247) !important; }
.light-blue-text.text-lighten-2 { color: rgb(79, 195, 247) !important; }
.light-blue.lighten-1 { background-color: rgb(41, 182, 246) !important; }
.light-blue-text.text-lighten-1 { color: rgb(41, 182, 246) !important; }
.light-blue { background-color: rgb(3, 169, 244) !important; }
.light-blue-text { color: rgb(3, 169, 244) !important; }
.light-blue.darken-1 { background-color: rgb(3, 155, 229) !important; }
.light-blue-text.text-darken-1 { color: rgb(3, 155, 229) !important; }
.light-blue.darken-2 { background-color: rgb(2, 136, 209) !important; }
.light-blue-text.text-darken-2 { color: rgb(2, 136, 209) !important; }
.light-blue.darken-3 { background-color: rgb(2, 119, 189) !important; }
.light-blue-text.text-darken-3 { color: rgb(2, 119, 189) !important; }
.light-blue.darken-4 { background-color: rgb(1, 87, 155) !important; }
.light-blue-text.text-darken-4 { color: rgb(1, 87, 155) !important; }
.light-blue.accent-1 { background-color: rgb(128, 216, 255) !important; }
.light-blue-text.text-accent-1 { color: rgb(128, 216, 255) !important; }
.light-blue.accent-2 { background-color: rgb(64, 196, 255) !important; }
.light-blue-text.text-accent-2 { color: rgb(64, 196, 255) !important; }
.light-blue.accent-3 { background-color: rgb(0, 176, 255) !important; }
.light-blue-text.text-accent-3 { color: rgb(0, 176, 255) !important; }
.light-blue.accent-4 { background-color: rgb(0, 145, 234) !important; }
.light-blue-text.text-accent-4 { color: rgb(0, 145, 234) !important; }
.cyan.lighten-5 { background-color: rgb(224, 247, 250) !important; }
.cyan-text.text-lighten-5 { color: rgb(224, 247, 250) !important; }
.cyan.lighten-4 { background-color: rgb(178, 235, 242) !important; }
.cyan-text.text-lighten-4 { color: rgb(178, 235, 242) !important; }
.cyan.lighten-3 { background-color: rgb(128, 222, 234) !important; }
.cyan-text.text-lighten-3 { color: rgb(128, 222, 234) !important; }
.cyan.lighten-2 { background-color: rgb(77, 208, 225) !important; }
.cyan-text.text-lighten-2 { color: rgb(77, 208, 225) !important; }
.cyan.lighten-1 { background-color: rgb(38, 198, 218) !important; }
.cyan-text.text-lighten-1 { color: rgb(38, 198, 218) !important; }
.cyan { background-color: rgb(0, 188, 212) !important; }
.cyan-text { color: rgb(0, 188, 212) !important; }
.cyan.darken-1 { background-color: rgb(0, 172, 193) !important; }
.cyan-text.text-darken-1 { color: rgb(0, 172, 193) !important; }
.cyan.darken-2 { background-color: rgb(0, 151, 167) !important; }
.cyan-text.text-darken-2 { color: rgb(0, 151, 167) !important; }
.cyan.darken-3 { background-color: rgb(0, 131, 143) !important; }
.cyan-text.text-darken-3 { color: rgb(0, 131, 143) !important; }
.cyan.darken-4 { background-color: rgb(0, 96, 100) !important; }
.cyan-text.text-darken-4 { color: rgb(0, 96, 100) !important; }
.cyan.accent-1 { background-color: rgb(132, 255, 255) !important; }
.cyan-text.text-accent-1 { color: rgb(132, 255, 255) !important; }
.cyan.accent-2 { background-color: rgb(24, 255, 255) !important; }
.cyan-text.text-accent-2 { color: rgb(24, 255, 255) !important; }
.cyan.accent-3 { background-color: rgb(0, 229, 255) !important; }
.cyan-text.text-accent-3 { color: rgb(0, 229, 255) !important; }
.cyan.accent-4 { background-color: rgb(0, 184, 212) !important; }
.cyan-text.text-accent-4 { color: rgb(0, 184, 212) !important; }
.teal.lighten-5 { background-color: rgb(224, 242, 241) !important; }
.teal-text.text-lighten-5 { color: rgb(224, 242, 241) !important; }
.teal.lighten-4 { background-color: rgb(178, 223, 219) !important; }
.teal-text.text-lighten-4 { color: rgb(178, 223, 219) !important; }
.teal.lighten-3 { background-color: rgb(128, 203, 196) !important; }
.teal-text.text-lighten-3 { color: rgb(128, 203, 196) !important; }
.teal.lighten-2 { background-color: rgb(77, 182, 172) !important; }
.teal-text.text-lighten-2 { color: rgb(77, 182, 172) !important; }
.teal.lighten-1 { background-color: rgb(38, 166, 154) !important; }
.teal-text.text-lighten-1 { color: rgb(38, 166, 154) !important; }
.teal { background-color: rgb(0, 150, 136) !important; }
.teal-text { color: rgb(0, 150, 136) !important; }
.teal.darken-1 { background-color: rgb(0, 137, 123) !important; }
.teal-text.text-darken-1 { color: rgb(0, 137, 123) !important; }
.teal.darken-2 { background-color: rgb(0, 121, 107) !important; }
.teal-text.text-darken-2 { color: rgb(0, 121, 107) !important; }
.teal.darken-3 { background-color: rgb(0, 105, 92) !important; }
.teal-text.text-darken-3 { color: rgb(0, 105, 92) !important; }
.teal.darken-4 { background-color: rgb(0, 77, 64) !important; }
.teal-text.text-darken-4 { color: rgb(0, 77, 64) !important; }
.teal.accent-1 { background-color: rgb(167, 255, 235) !important; }
.teal-text.text-accent-1 { color: rgb(167, 255, 235) !important; }
.teal.accent-2 { background-color: rgb(100, 255, 218) !important; }
.teal-text.text-accent-2 { color: rgb(100, 255, 218) !important; }
.teal.accent-3 { background-color: rgb(29, 233, 182) !important; }
.teal-text.text-accent-3 { color: rgb(29, 233, 182) !important; }
.teal.accent-4 { background-color: rgb(0, 191, 165) !important; }
.teal-text.text-accent-4 { color: rgb(0, 191, 165) !important; }
.green.lighten-5 { background-color: rgb(232, 245, 233) !important; }
.green-text.text-lighten-5 { color: rgb(232, 245, 233) !important; }
.green.lighten-4 { background-color: rgb(200, 230, 201) !important; }
.green-text.text-lighten-4 { color: rgb(200, 230, 201) !important; }
.green.lighten-3 { background-color: rgb(165, 214, 167) !important; }
.green-text.text-lighten-3 { color: rgb(165, 214, 167) !important; }
.green.lighten-2 { background-color: rgb(129, 199, 132) !important; }
.green-text.text-lighten-2 { color: rgb(129, 199, 132) !important; }
.green.lighten-1 { background-color: rgb(102, 187, 106) !important; }
.green-text.text-lighten-1 { color: rgb(102, 187, 106) !important; }
.green { background-color: rgb(76, 175, 80) !important; }
.green-text { color: rgb(76, 175, 80) !important; }
.green.darken-1 { background-color: rgb(67, 160, 71) !important; }
.green-text.text-darken-1 { color: rgb(67, 160, 71) !important; }
.green.darken-2 { background-color: rgb(56, 142, 60) !important; }
.green-text.text-darken-2 { color: rgb(56, 142, 60) !important; }
.green.darken-3 { background-color: rgb(46, 125, 50) !important; }
.green-text.text-darken-3 { color: rgb(46, 125, 50) !important; }
.green.darken-4 { background-color: rgb(27, 94, 32) !important; }
.green-text.text-darken-4 { color: rgb(27, 94, 32) !important; }
.green.accent-1 { background-color: rgb(185, 246, 202) !important; }
.green-text.text-accent-1 { color: rgb(185, 246, 202) !important; }
.green.accent-2 { background-color: rgb(105, 240, 174) !important; }
.green-text.text-accent-2 { color: rgb(105, 240, 174) !important; }
.green.accent-3 { background-color: rgb(0, 230, 118) !important; }
.green-text.text-accent-3 { color: rgb(0, 230, 118) !important; }
.green.accent-4 { background-color: rgb(0, 200, 83) !important; }
.green-text.text-accent-4 { color: rgb(0, 200, 83) !important; }
.light-green.lighten-5 { background-color: rgb(241, 248, 233) !important; }
.light-green-text.text-lighten-5 { color: rgb(241, 248, 233) !important; }
.light-green.lighten-4 { background-color: rgb(220, 237, 200) !important; }
.light-green-text.text-lighten-4 { color: rgb(220, 237, 200) !important; }
.light-green.lighten-3 { background-color: rgb(197, 225, 165) !important; }
.light-green-text.text-lighten-3 { color: rgb(197, 225, 165) !important; }
.light-green.lighten-2 { background-color: rgb(174, 213, 129) !important; }
.light-green-text.text-lighten-2 { color: rgb(174, 213, 129) !important; }
.light-green.lighten-1 { background-color: rgb(156, 204, 101) !important; }
.light-green-text.text-lighten-1 { color: rgb(156, 204, 101) !important; }
.light-green { background-color: rgb(139, 195, 74) !important; }
.light-green-text { color: rgb(139, 195, 74) !important; }
.light-green.darken-1 { background-color: rgb(124, 179, 66) !important; }
.light-green-text.text-darken-1 { color: rgb(124, 179, 66) !important; }
.light-green.darken-2 { background-color: rgb(104, 159, 56) !important; }
.light-green-text.text-darken-2 { color: rgb(104, 159, 56) !important; }
.light-green.darken-3 { background-color: rgb(85, 139, 47) !important; }
.light-green-text.text-darken-3 { color: rgb(85, 139, 47) !important; }
.light-green.darken-4 { background-color: rgb(51, 105, 30) !important; }
.light-green-text.text-darken-4 { color: rgb(51, 105, 30) !important; }
.light-green.accent-1 { background-color: rgb(204, 255, 144) !important; }
.light-green-text.text-accent-1 { color: rgb(204, 255, 144) !important; }
.light-green.accent-2 { background-color: rgb(178, 255, 89) !important; }
.light-green-text.text-accent-2 { color: rgb(178, 255, 89) !important; }
.light-green.accent-3 { background-color: rgb(118, 255, 3) !important; }
.light-green-text.text-accent-3 { color: rgb(118, 255, 3) !important; }
.light-green.accent-4 { background-color: rgb(100, 221, 23) !important; }
.light-green-text.text-accent-4 { color: rgb(100, 221, 23) !important; }
.lime.lighten-5 { background-color: rgb(249, 251, 231) !important; }
.lime-text.text-lighten-5 { color: rgb(249, 251, 231) !important; }
.lime.lighten-4 { background-color: rgb(240, 244, 195) !important; }
.lime-text.text-lighten-4 { color: rgb(240, 244, 195) !important; }
.lime.lighten-3 { background-color: rgb(230, 238, 156) !important; }
.lime-text.text-lighten-3 { color: rgb(230, 238, 156) !important; }
.lime.lighten-2 { background-color: rgb(220, 231, 117) !important; }
.lime-text.text-lighten-2 { color: rgb(220, 231, 117) !important; }
.lime.lighten-1 { background-color: rgb(212, 225, 87) !important; }
.lime-text.text-lighten-1 { color: rgb(212, 225, 87) !important; }
.lime { background-color: rgb(205, 220, 57) !important; }
.lime-text { color: rgb(205, 220, 57) !important; }
.lime.darken-1 { background-color: rgb(192, 202, 51) !important; }
.lime-text.text-darken-1 { color: rgb(192, 202, 51) !important; }
.lime.darken-2 { background-color: rgb(175, 180, 43) !important; }
.lime-text.text-darken-2 { color: rgb(175, 180, 43) !important; }
.lime.darken-3 { background-color: rgb(158, 157, 36) !important; }
.lime-text.text-darken-3 { color: rgb(158, 157, 36) !important; }
.lime.darken-4 { background-color: rgb(130, 119, 23) !important; }
.lime-text.text-darken-4 { color: rgb(130, 119, 23) !important; }
.lime.accent-1 { background-color: rgb(244, 255, 129) !important; }
.lime-text.text-accent-1 { color: rgb(244, 255, 129) !important; }
.lime.accent-2 { background-color: rgb(238, 255, 65) !important; }
.lime-text.text-accent-2 { color: rgb(238, 255, 65) !important; }
.lime.accent-3 { background-color: rgb(198, 255, 0) !important; }
.lime-text.text-accent-3 { color: rgb(198, 255, 0) !important; }
.lime.accent-4 { background-color: rgb(174, 234, 0) !important; }
.lime-text.text-accent-4 { color: rgb(174, 234, 0) !important; }
.yellow.lighten-5 { background-color: rgb(255, 253, 231) !important; }
.yellow-text.text-lighten-5 { color: rgb(255, 253, 231) !important; }
.yellow.lighten-4 { background-color: rgb(255, 249, 196) !important; }
.yellow-text.text-lighten-4 { color: rgb(255, 249, 196) !important; }
.yellow.lighten-3 { background-color: rgb(255, 245, 157) !important; }
.yellow-text.text-lighten-3 { color: rgb(255, 245, 157) !important; }
.yellow.lighten-2 { background-color: rgb(255, 241, 118) !important; }
.yellow-text.text-lighten-2 { color: rgb(255, 241, 118) !important; }
.yellow.lighten-1 { background-color: rgb(255, 238, 88) !important; }
.yellow-text.text-lighten-1 { color: rgb(255, 238, 88) !important; }
.yellow { background-color: rgb(255, 235, 59) !important; }
.yellow-text { color: rgb(255, 235, 59) !important; }
.yellow.darken-1 { background-color: rgb(253, 216, 53) !important; }
.yellow-text.text-darken-1 { color: rgb(253, 216, 53) !important; }
.yellow.darken-2 { background-color: rgb(251, 192, 45) !important; }
.yellow-text.text-darken-2 { color: rgb(251, 192, 45) !important; }
.yellow.darken-3 { background-color: rgb(249, 168, 37) !important; }
.yellow-text.text-darken-3 { color: rgb(249, 168, 37) !important; }
.yellow.darken-4 { background-color: rgb(245, 127, 23) !important; }
.yellow-text.text-darken-4 { color: rgb(245, 127, 23) !important; }
.yellow.accent-1 { background-color: rgb(255, 255, 141) !important; }
.yellow-text.text-accent-1 { color: rgb(255, 255, 141) !important; }
.yellow.accent-2 { background-color: rgb(255, 255, 0) !important; }
.yellow-text.text-accent-2 { color: rgb(255, 255, 0) !important; }
.yellow.accent-3 { background-color: rgb(255, 234, 0) !important; }
.yellow-text.text-accent-3 { color: rgb(255, 234, 0) !important; }
.yellow.accent-4 { background-color: rgb(255, 214, 0) !important; }
.yellow-text.text-accent-4 { color: rgb(255, 214, 0) !important; }
.amber.lighten-5 { background-color: rgb(255, 248, 225) !important; }
.amber-text.text-lighten-5 { color: rgb(255, 248, 225) !important; }
.amber.lighten-4 { background-color: rgb(255, 236, 179) !important; }
.amber-text.text-lighten-4 { color: rgb(255, 236, 179) !important; }
.amber.lighten-3 { background-color: rgb(255, 224, 130) !important; }
.amber-text.text-lighten-3 { color: rgb(255, 224, 130) !important; }
.amber.lighten-2 { background-color: rgb(255, 213, 79) !important; }
.amber-text.text-lighten-2 { color: rgb(255, 213, 79) !important; }
.amber.lighten-1 { background-color: rgb(255, 202, 40) !important; }
.amber-text.text-lighten-1 { color: rgb(255, 202, 40) !important; }
.amber { background-color: rgb(255, 193, 7) !important; }
.amber-text { color: rgb(255, 193, 7) !important; }
.amber.darken-1 { background-color: rgb(255, 179, 0) !important; }
.amber-text.text-darken-1 { color: rgb(255, 179, 0) !important; }
.amber.darken-2 { background-color: rgb(255, 160, 0) !important; }
.amber-text.text-darken-2 { color: rgb(255, 160, 0) !important; }
.amber.darken-3 { background-color: rgb(255, 143, 0) !important; }
.amber-text.text-darken-3 { color: rgb(255, 143, 0) !important; }
.amber.darken-4 { background-color: rgb(255, 111, 0) !important; }
.amber-text.text-darken-4 { color: rgb(255, 111, 0) !important; }
.amber.accent-1 { background-color: rgb(255, 229, 127) !important; }
.amber-text.text-accent-1 { color: rgb(255, 229, 127) !important; }
.amber.accent-2 { background-color: rgb(255, 215, 64) !important; }
.amber-text.text-accent-2 { color: rgb(255, 215, 64) !important; }
.amber.accent-3 { background-color: rgb(255, 196, 0) !important; }
.amber-text.text-accent-3 { color: rgb(255, 196, 0) !important; }
.amber.accent-4 { background-color: rgb(255, 171, 0) !important; }
.amber-text.text-accent-4 { color: rgb(255, 171, 0) !important; }
.orange.lighten-5 { background-color: rgb(255, 243, 224) !important; }
.orange-text.text-lighten-5 { color: rgb(255, 243, 224) !important; }
.orange.lighten-4 { background-color: rgb(255, 224, 178) !important; }
.orange-text.text-lighten-4 { color: rgb(255, 224, 178) !important; }
.orange.lighten-3 { background-color: rgb(255, 204, 128) !important; }
.orange-text.text-lighten-3 { color: rgb(255, 204, 128) !important; }
.orange.lighten-2 { background-color: rgb(255, 183, 77) !important; }
.orange-text.text-lighten-2 { color: rgb(255, 183, 77) !important; }
.orange.lighten-1 { background-color: rgb(255, 167, 38) !important; }
.orange-text.text-lighten-1 { color: rgb(255, 167, 38) !important; }
.orange { background-color: rgb(255, 152, 0) !important; }
.orange-text { color: rgb(255, 152, 0) !important; }
.orange.darken-1 { background-color: rgb(251, 140, 0) !important; }
.orange-text.text-darken-1 { color: rgb(251, 140, 0) !important; }
.orange.darken-2 { background-color: rgb(245, 124, 0) !important; }
.orange-text.text-darken-2 { color: rgb(245, 124, 0) !important; }
.orange.darken-3 { background-color: rgb(239, 108, 0) !important; }
.orange-text.text-darken-3 { color: rgb(239, 108, 0) !important; }
.orange.darken-4 { background-color: rgb(230, 81, 0) !important; }
.orange-text.text-darken-4 { color: rgb(230, 81, 0) !important; }
.orange.accent-1 { background-color: rgb(255, 209, 128) !important; }
.orange-text.text-accent-1 { color: rgb(255, 209, 128) !important; }
.orange.accent-2 { background-color: rgb(255, 171, 64) !important; }
.orange-text.text-accent-2 { color: rgb(255, 171, 64) !important; }
.orange.accent-3 { background-color: rgb(255, 145, 0) !important; }
.orange-text.text-accent-3 { color: rgb(255, 145, 0) !important; }
.orange.accent-4 { background-color: rgb(255, 109, 0) !important; }
.orange-text.text-accent-4 { color: rgb(255, 109, 0) !important; }
.deep-orange.lighten-5 { background-color: rgb(251, 233, 231) !important; }
.deep-orange-text.text-lighten-5 { color: rgb(251, 233, 231) !important; }
.deep-orange.lighten-4 { background-color: rgb(255, 204, 188) !important; }
.deep-orange-text.text-lighten-4 { color: rgb(255, 204, 188) !important; }
.deep-orange.lighten-3 { background-color: rgb(255, 171, 145) !important; }
.deep-orange-text.text-lighten-3 { color: rgb(255, 171, 145) !important; }
.deep-orange.lighten-2 { background-color: rgb(255, 138, 101) !important; }
.deep-orange-text.text-lighten-2 { color: rgb(255, 138, 101) !important; }
.deep-orange.lighten-1 { background-color: rgb(255, 112, 67) !important; }
.deep-orange-text.text-lighten-1 { color: rgb(255, 112, 67) !important; }
.deep-orange { background-color: rgb(255, 87, 34) !important; }
.deep-orange-text { color: rgb(255, 87, 34) !important; }
.deep-orange.darken-1 { background-color: rgb(244, 81, 30) !important; }
.deep-orange-text.text-darken-1 { color: rgb(244, 81, 30) !important; }
.deep-orange.darken-2 { background-color: rgb(230, 74, 25) !important; }
.deep-orange-text.text-darken-2 { color: rgb(230, 74, 25) !important; }
.deep-orange.darken-3 { background-color: rgb(216, 67, 21) !important; }
.deep-orange-text.text-darken-3 { color: rgb(216, 67, 21) !important; }
.deep-orange.darken-4 { background-color: rgb(191, 54, 12) !important; }
.deep-orange-text.text-darken-4 { color: rgb(191, 54, 12) !important; }
.deep-orange.accent-1 { background-color: rgb(255, 158, 128) !important; }
.deep-orange-text.text-accent-1 { color: rgb(255, 158, 128) !important; }
.deep-orange.accent-2 { background-color: rgb(255, 110, 64) !important; }
.deep-orange-text.text-accent-2 { color: rgb(255, 110, 64) !important; }
.deep-orange.accent-3 { background-color: rgb(255, 61, 0) !important; }
.deep-orange-text.text-accent-3 { color: rgb(255, 61, 0) !important; }
.deep-orange.accent-4 { background-color: rgb(221, 44, 0) !important; }
.deep-orange-text.text-accent-4 { color: rgb(221, 44, 0) !important; }
.brown.lighten-5 { background-color: rgb(239, 235, 233) !important; }
.brown-text.text-lighten-5 { color: rgb(239, 235, 233) !important; }
.brown.lighten-4 { background-color: rgb(215, 204, 200) !important; }
.brown-text.text-lighten-4 { color: rgb(215, 204, 200) !important; }
.brown.lighten-3 { background-color: rgb(188, 170, 164) !important; }
.brown-text.text-lighten-3 { color: rgb(188, 170, 164) !important; }
.brown.lighten-2 { background-color: rgb(161, 136, 127) !important; }
.brown-text.text-lighten-2 { color: rgb(161, 136, 127) !important; }
.brown.lighten-1 { background-color: rgb(141, 110, 99) !important; }
.brown-text.text-lighten-1 { color: rgb(141, 110, 99) !important; }
.brown { background-color: rgb(121, 85, 72) !important; }
.brown-text { color: rgb(121, 85, 72) !important; }
.brown.darken-1 { background-color: rgb(109, 76, 65) !important; }
.brown-text.text-darken-1 { color: rgb(109, 76, 65) !important; }
.brown.darken-2 { background-color: rgb(93, 64, 55) !important; }
.brown-text.text-darken-2 { color: rgb(93, 64, 55) !important; }
.brown.darken-3 { background-color: rgb(78, 52, 46) !important; }
.brown-text.text-darken-3 { color: rgb(78, 52, 46) !important; }
.brown.darken-4 { background-color: rgb(62, 39, 35) !important; }
.brown-text.text-darken-4 { color: rgb(62, 39, 35) !important; }
.blue-grey.lighten-5 { background-color: rgb(236, 239, 241) !important; }
.blue-grey-text.text-lighten-5 { color: rgb(236, 239, 241) !important; }
.blue-grey.lighten-4 { background-color: rgb(207, 216, 220) !important; }
.blue-grey-text.text-lighten-4 { color: rgb(207, 216, 220) !important; }
.blue-grey.lighten-3 { background-color: rgb(176, 190, 197) !important; }
.blue-grey-text.text-lighten-3 { color: rgb(176, 190, 197) !important; }
.blue-grey.lighten-2 { background-color: rgb(144, 164, 174) !important; }
.blue-grey-text.text-lighten-2 { color: rgb(144, 164, 174) !important; }
.blue-grey.lighten-1 { background-color: rgb(120, 144, 156) !important; }
.blue-grey-text.text-lighten-1 { color: rgb(120, 144, 156) !important; }
.blue-grey { background-color: rgb(96, 125, 139) !important; }
.blue-grey-text { color: rgb(96, 125, 139) !important; }
.blue-grey.darken-1 { background-color: rgb(84, 110, 122) !important; }
.blue-grey-text.text-darken-1 { color: rgb(84, 110, 122) !important; }
.blue-grey.darken-2 { background-color: rgb(69, 90, 100) !important; }
.blue-grey-text.text-darken-2 { color: rgb(69, 90, 100) !important; }
.blue-grey.darken-3 { background-color: rgb(55, 71, 79) !important; }
.blue-grey-text.text-darken-3 { color: rgb(55, 71, 79) !important; }
.blue-grey.darken-4 { background-color: rgb(38, 50, 56) !important; }
.blue-grey-text.text-darken-4 { color: rgb(38, 50, 56) !important; }
.grey.lighten-5 { background-color: rgb(250, 250, 250) !important; }
.grey-text.text-lighten-5 { color: rgb(250, 250, 250) !important; }
.grey.lighten-4 { background-color: rgb(245, 245, 245) !important; }
.grey-text.text-lighten-4 { color: rgb(245, 245, 245) !important; }
.grey.lighten-3 { background-color: rgb(238, 238, 238) !important; }
.grey-text.text-lighten-3 { color: rgb(238, 238, 238) !important; }
.grey.lighten-2 { background-color: rgb(224, 224, 224) !important; }
.grey-text.text-lighten-2 { color: rgb(224, 224, 224) !important; }
.grey.lighten-1 { background-color: rgb(189, 189, 189) !important; }
.grey-text.text-lighten-1 { color: rgb(189, 189, 189) !important; }
.grey { background-color: rgb(158, 158, 158) !important; }
.grey-text { color: rgb(158, 158, 158) !important; }
.grey.darken-1 { background-color: rgb(117, 117, 117) !important; }
.grey-text.text-darken-1 { color: rgb(117, 117, 117) !important; }
.grey.darken-2 { background-color: rgb(97, 97, 97) !important; }
.grey-text.text-darken-2 { color: rgb(97, 97, 97) !important; }
.grey.darken-3 { background-color: rgb(66, 66, 66) !important; }
.grey-text.text-darken-3 { color: rgb(66, 66, 66) !important; }
.grey.darken-4 { background-color: rgb(33, 33, 33) !important; }
.grey-text.text-darken-4 { color: rgb(33, 33, 33) !important; }
.shades.black { background-color: rgb(0, 0, 0) !important; }
.shades-text.text-black { color: rgb(0, 0, 0) !important; }
.shades.white { background-color: rgb(255, 255, 255) !important; }
.shades-text.text-white { color: rgb(255, 255, 255) !important; }
.shades.transparent { background-color: transparent !important; }
.shades-text.text-transparent { color: transparent !important; }
.black { background-color: rgb(0, 0, 0) !important; }
.black-text { color: rgb(0, 0, 0) !important; }
.white { background-color: rgb(255, 255, 255) !important; }
.white-text { color: rgb(255, 255, 255) !important; }
.transparent { background-color: transparent !important; }
.transparent-text { color: transparent !important; }
@keyframes pulsateAlertShadow {
0% { box-shadow: rgba(229, 57, 53, 0.9) 0px 2px 2px 0px, rgba(229, 57, 53, 0.9) 0px 3px 1px -2px, rgba(229, 57, 53, 0.9) 0px 1px 5px 0px; }
50% { box-shadow: rgba(229, 57, 53, 0.3) 0px 2px 2px 0px, rgba(229, 57, 53, 0.3) 0px 3px 1px -2px, rgba(229, 57, 53, 0.3) 0px 1px 5px 0px; }
100% { box-shadow: rgba(229, 57, 53, 0.9) 0px 2px 2px 0px, rgba(229, 57, 53, 0.9) 0px 3px 1px -2px, rgba(229, 57, 53, 0.9) 0px 1px 5px 0px; }
}
@keyframes pulsateAlertShadow {
0% { box-shadow: rgba(229, 57, 53, 0.9) 0px 2px 2px 0px, rgba(229, 57, 53, 0.9) 0px 3px 1px -2px, rgba(229, 57, 53, 0.9) 0px 1px 5px 0px; }
50% { box-shadow: rgba(229, 57, 53, 0.3) 0px 2px 2px 0px, rgba(229, 57, 53, 0.3) 0px 3px 1px -2px, rgba(229, 57, 53, 0.3) 0px 1px 5px 0px; }
100% { box-shadow: rgba(229, 57, 53, 0.9) 0px 2px 2px 0px, rgba(229, 57, 53, 0.9) 0px 3px 1px -2px, rgba(229, 57, 53, 0.9) 0px 1px 5px 0px; }
}
@keyframes pulsateAlertShadow {
0% { box-shadow: rgba(229, 57, 53, 0.9) 0px 2px 2px 0px, rgba(229, 57, 53, 0.9) 0px 3px 1px -2px, rgba(229, 57, 53, 0.9) 0px 1px 5px 0px; }
50% { box-shadow: rgba(229, 57, 53, 0.3) 0px 2px 2px 0px, rgba(229, 57, 53, 0.3) 0px 3px 1px -2px, rgba(229, 57, 53, 0.3) 0px 1px 5px 0px; }
100% { box-shadow: rgba(229, 57, 53, 0.9) 0px 2px 2px 0px, rgba(229, 57, 53, 0.9) 0px 3px 1px -2px, rgba(229, 57, 53, 0.9) 0px 1px 5px 0px; }
}
html { font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
audio, canvas, progress, video { display: inline-block; vertical-align: baseline; }
audio:not([controls]) { display: none; height: 0px; }
[hidden], template { display: none; }
a { background-color: transparent; }
a:active, a:hover { outline: currentcolor none 0px; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
dfn { font-style: italic; }
h1 { font-size: 2em; margin: 0.67em 0px; }
mark { background: rgb(255, 255, 0) none repeat scroll 0% 0%; color: rgb(0, 0, 0); }
small { font-size: 80%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }
img { border: 0px none; }
svg:not(:root) { overflow: hidden; }
figure { margin: 1em 40px; }
hr { box-sizing: content-box; height: 0px; }
pre { overflow: auto; }
code, kbd, pre, samp { font-family: monospace, monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { -moz-appearance: button; cursor: pointer; }
button[disabled], html input[disabled] { cursor: default; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0px; }
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button { height: auto; }
input[type="search"] { -moz-appearance: textfield; box-sizing: content-box; }
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration { -moz-appearance: none; }
fieldset { border: 1px solid rgb(192, 192, 192); margin: 0px 2px; padding: 0.35em 0.625em 0.75em; }
legend { border: 0px none; padding: 0px; }
textarea { overflow: auto; }
optgroup { font-weight: bold; }
table { border-collapse: collapse; border-spacing: 0px; }
td, th { padding: 0px; }
html { box-sizing: border-box; }
*, ::before, ::after { box-sizing: inherit; }
ul { padding: 0px; list-style-type: none; }
ul.browser-default, ul.browser-default li { list-style-type: initial; }
ul li { list-style-type: none; }
a { color: rgb(233, 68, 128); text-decoration: none; }
.valign-wrapper { display: flex; align-items: center; }
.valign-wrapper .valign { display: block; }
.clearfix, .main-bar { clear: both; }
.z-depth-0 { box-shadow: none !important; }
.z-depth-1, nav, .toast, .btn, .btn-large, .btn-floating, .dropdown-content, .collapsible, .side-nav, .card-panel, .speaker-block__avatar-wrapper img { box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 5px 0px, rgba(0, 0, 0, 0.12) 0px 2px 10px 0px; }
.z-depth-1-half, .btn:hover, .btn-large:hover, .btn-floating:hover { box-shadow: rgba(0, 0, 0, 0.18) 0px 5px 11px 0px, rgba(0, 0, 0, 0.15) 0px 4px 15px 0px; }
.z-depth-2 { box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 17px 0px, rgba(0, 0, 0, 0.19) 0px 6px 20px 0px; }
.z-depth-3 { box-shadow: rgba(0, 0, 0, 0.24) 0px 12px 15px 0px, rgba(0, 0, 0, 0.19) 0px 17px 50px 0px; }
.z-depth-4, .modal { box-shadow: rgba(0, 0, 0, 0.22) 0px 16px 28px 0px, rgba(0, 0, 0, 0.21) 0px 25px 55px 0px; }
.z-depth-5 { box-shadow: rgba(0, 0, 0, 0.2) 0px 27px 24px 0px, rgba(0, 0, 0, 0.22) 0px 40px 77px 0px; }
.hoverable { transition: box-shadow 0.25s ease 0s; }
.hoverable:hover { transition: box-shadow 0.25s ease 0s; box-shadow: rgba(0, 0, 0, 0.2) 0px 8px 17px 0px, rgba(0, 0, 0, 0.19) 0px 6px 20px 0px; }
.divider { height: 1px; overflow: hidden; background-color: rgb(224, 224, 224); }
blockquote { margin: 20px 0px; padding-left: 1.5rem; border-left: 5px solid rgb(233, 68, 128); }
i { line-height: inherit; }
i.left { float: left; margin-right: 15px; }
i.right { float: right; margin-left: 15px; }
i.tiny { font-size: 1rem; }
i.small { font-size: 2rem; }
i.medium { font-size: 4rem; }
i.large { font-size: 6rem; }
img.responsive-img, video.responsive-video { max-width: 100%; height: auto; }
.pagination li { display: inline-block; border-radius: 2px; text-align: center; vertical-align: top; height: 30px; }
.pagination li a { color: rgb(68, 68, 68); display: inline-block; font-size: 1.2rem; padding: 0px 10px; line-height: 30px; }
.pagination li.active a { color: rgb(255, 255, 255); }
.pagination li.active { background-color: rgb(233, 68, 128); }
.pagination li.disabled a { cursor: default; color: rgb(153, 153, 153); }
.pagination li i { font-size: 2rem; }
.pagination li.pages ul li { display: inline-block; float: none; }
@media (max-width: 992px) {
  .pagination { width: 100%; }
  .pagination li.prev, .pagination li.next { width: 10%; }
  .pagination li.pages { width: 80%; overflow: hidden; white-space: nowrap; }
}
.breadcrumb { font-size: 18px; color: rgba(255, 255, 255, 0.7); }
.breadcrumb i, .breadcrumb [class^="mdi-"], .breadcrumb [class*="mdi-"], .breadcrumb i.material-icons { display: inline-block; float: left; font-size: 24px; }
.breadcrumb::before { content: ""; color: rgba(255, 255, 255, 0.7); vertical-align: top; display: inline-block; font-family: "Material Icons"; font-weight: normal; font-style: normal; font-size: 25px; margin: 0px 10px 0px 8px; }
.breadcrumb:first-child::before { display: none; }
.breadcrumb:last-child { color: rgb(255, 255, 255); }
.parallax-container { position: relative; overflow: hidden; height: 500px; }
.parallax { position: absolute; inset: 0px; z-index: -1; }
.parallax img { display: none; position: absolute; left: 50%; bottom: 0px; min-width: 100%; min-height: 100%; transform: translateX(-50%); }
.pin-top, .pin-bottom { position: relative; }
.pinned { position: fixed !important; }
ul.staggered-list li { opacity: 0; }
.fade-in { opacity: 0; transform-origin: 0px 50% 0px; }
@media (max-width: 600px) {
  .hide-on-small-only, .hide-on-small-and-down { display: none !important; }
}
@media (max-width: 992px) {
  .hide-on-med-and-down { display: none !important; }
}
@media (min-width: 601px) {
  .hide-on-med-and-up { display: none !important; }
}
@media only screen and (min-width: 600px) and (max-width: 992px) {
  .hide-on-med-only { display: none !important; }
}
@media (min-width: 993px) {
  .hide-on-large-only { display: none !important; }
}
@media (min-width: 993px) {
  .show-on-large { display: block !important; }
}
@media only screen and (min-width: 600px) and (max-width: 992px) {
  .show-on-medium { display: block !important; }
}
@media (max-width: 600px) {
  .show-on-small { display: block !important; }
}
@media (min-width: 601px) {
  .show-on-medium-and-up { display: block !important; }
}
@media (max-width: 992px) {
  .show-on-medium-and-down { display: block !important; }
}
@media (max-width: 600px) {
  .center-on-small-only { text-align: center; }
}
footer.page-footer { margin-top: 20px; padding-top: 20px; background-color: rgb(233, 68, 128); }
footer.page-footer .footer-copyright { overflow: hidden; height: 50px; line-height: 50px; color: rgba(255, 255, 255, 0.8); background-color: rgba(51, 51, 51, 0.08); }
table, th, td { border: medium none; }
table { width: 100%; display: table; }
table.bordered > thead > tr, table.bordered > tbody > tr { border-bottom: 1px solid rgb(208, 208, 208); }
table.striped > tbody > tr:nth-child(2n+1) { background-color: rgb(242, 242, 242); }
table.striped > tbody > tr > td { border-radius: 0px; }
table.highlight > tbody > tr { transition: background-color 0.25s ease 0s; }
table.highlight > tbody > tr:hover { background-color: rgb(242, 242, 242); }
table.centered thead tr th, table.centered tbody tr td { text-align: center; }
thead { border-bottom: 1px solid rgb(208, 208, 208); }
td, th { padding: 15px 5px; display: table-cell; text-align: left; vertical-align: middle; border-radius: 2px; }
@media (max-width: 992px) {
  table.responsive-table { width: 100%; border-collapse: collapse; border-spacing: 0px; display: block; position: relative; }
  table.responsive-table td:empty::before { content: " "; }
  table.responsive-table th, table.responsive-table td { margin: 0px; vertical-align: top; }
  table.responsive-table th { text-align: left; }
  table.responsive-table thead { display: block; float: left; }
  table.responsive-table thead tr { display: block; padding: 0px 10px 0px 0px; }
  table.responsive-table thead tr th::before { content: " "; }
  table.responsive-table tbody { display: block; width: auto; position: relative; overflow-x: auto; white-space: nowrap; }
  table.responsive-table tbody tr { display: inline-block; vertical-align: top; }
  table.responsive-table th { display: block; text-align: right; }
  table.responsive-table td { display: block; min-height: 1.25em; text-align: left; }
  table.responsive-table tr { padding: 0px 10px; }
  table.responsive-table thead { border-color: currentcolor rgb(208, 208, 208) currentcolor currentcolor; border-style: none solid none none; border-width: 0px 1px 0px 0px; border-image: none 100% / 1 / 0 stretch; }
  table.responsive-table.bordered th { border-bottom: 0px none; border-left: 0px none; }
  table.responsive-table.bordered td { border-left: 0px none; border-right: 0px none; border-bottom: 0px none; }
  table.responsive-table.bordered tr { border: 0px none; }
  table.responsive-table.bordered tbody tr { border-right: 1px solid rgb(208, 208, 208); }
}
.collection { margin: 0.5rem 0px 1rem; border: 1px solid rgb(224, 224, 224); border-radius: 2px; overflow: hidden; position: relative; }
.collection .collection-item { background-color: rgb(255, 255, 255); line-height: 1.5rem; padding: 10px 20px; margin: 0px; border-bottom: 1px solid rgb(224, 224, 224); }
.collection .collection-item.avatar { min-height: 84px; padding-left: 72px; position: relative; }
.collection .collection-item.avatar .circle { position: absolute; width: 42px; height: 42px; overflow: hidden; left: 15px; display: inline-block; vertical-align: middle; }
.collection .collection-item.avatar i.circle { font-size: 18px; line-height: 42px; color: rgb(255, 255, 255); background-color: rgb(153, 153, 153); text-align: center; }
.collection .collection-item.avatar .title { font-size: 16px; }
.collection .collection-item.avatar p { margin: 0px; }
.collection .collection-item.avatar .secondary-content { position: absolute; top: 16px; right: 16px; }
.collection .collection-item:last-child { border-bottom: medium none; }
.collection .collection-item.active { background-color: rgb(233, 68, 128); color: rgb(255, 255, 255); }
.collection .collection-item.active .secondary-content { color: rgb(255, 255, 255); }
.collection a.collection-item { display: block; transition: all 0.25s ease 0s; color: rgb(233, 68, 128); }
.collection a.collection-item:not(.active):hover { background-color: rgb(221, 221, 221); }
.collection.with-header .collection-header { background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(224, 224, 224); padding: 10px 20px; }
.collection.with-header .collection-item { padding-left: 30px; }
.collection.with-header .collection-item.avatar { padding-left: 72px; }
.secondary-content { float: right; color: rgb(233, 68, 128); }
.collapsible .collection { margin: 0px; border: medium none; }
span.badge { min-width: 3rem; padding: 0px 6px; text-align: center; font-size: 1rem; line-height: inherit; color: rgb(117, 117, 117); position: absolute; right: 15px; box-sizing: border-box; }
span.badge.new { font-weight: 300; font-size: 0.8rem; color: rgb(255, 255, 255); background-color: rgb(233, 68, 128); border-radius: 2px; }
span.badge.new::after { content: " new"; }
span.badge[data-badge-caption]::after { content: " " attr(data-badge-caption); }
nav ul a span.badge { position: static; margin-left: 4px; line-height: 0; }
.video-container { position: relative; padding-bottom: 56.25%; height: 0px; overflow: hidden; }
.video-container iframe, .video-container object, .video-container embed { position: absolute; top: 0px; left: 0px; width: 100%; height: 100%; }
.progress { position: relative; height: 4px; display: block; width: 100%; background-color: rgb(254, 251, 252); border-radius: 2px; margin: 0.5rem 0px 1rem; overflow: hidden; }
.progress .determinate { position: absolute; top: 0px; left: 0px; bottom: 0px; background-color: rgb(233, 68, 128); transition: width 0.3s linear 0s; }
.progress .indeterminate { background-color: rgb(233, 68, 128); }
.progress .indeterminate::before { content: ""; position: absolute; background-color: inherit; top: 0px; left: 0px; bottom: 0px; will-change: left, right; animation: 2.1s cubic-bezier(0.65, 0.815, 0.735, 0.395) 0s infinite normal none running indeterminate; }
.progress .indeterminate::after { content: ""; position: absolute; background-color: inherit; top: 0px; left: 0px; bottom: 0px; will-change: left, right; animation: 2.1s cubic-bezier(0.165, 0.84, 0.44, 1) 1.15s infinite normal none running indeterminate-short; }
@keyframes indeterminate {
0% { left: -35%; right: 100%; }
60% { left: 100%; right: -90%; }
100% { left: 100%; right: -90%; }
}
@keyframes indeterminate-short {
0% { left: -200%; right: 100%; }
60% { left: 107%; right: -8%; }
100% { left: 107%; right: -8%; }
}
.hide { display: none !important; }
.left-align { text-align: left; }
.right-align { text-align: right; }
.center, .center-align { text-align: center; }
.left { float: left !important; }
.right { float: right !important; }
.no-select, input[type="range"], input[type="range"] + .thumb { -moz-user-select: none; }
.circle { border-radius: 50%; }
.center-block { display: block; margin-left: auto; margin-right: auto; }
.truncate { display: block; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.no-padding { padding: 0px !important; }
.material-icons { text-rendering: optimizelegibility; font-feature-settings: "liga"; }
.container { margin: 0px auto; max-width: 1200px; width: 95%; }
@media (min-width: 601px) {
  .container { width: 90%; }
}
.container .row { margin-left: -0.75rem; margin-right: -0.75rem; }
.section { padding-top: 1rem; padding-bottom: 1rem; }
.section.no-pad { padding: 0px; }
.section.no-pad-bot { padding-bottom: 0px; }
.section.no-pad-top { padding-top: 0px; }
.row { margin-left: auto; margin-right: auto; }
.row::after { content: ""; display: table; clear: both; }
.row .col { float: left; box-sizing: border-box; padding: 0px 0.75rem; }
.row .col.s1 { width: 8.33333%; margin-left: 0px; }
.row .col.s2 { width: 16.6667%; margin-left: 0px; }
.row .col.s3 { width: 25%; margin-left: 0px; }
.row .col.s4 { width: 33.3333%; margin-left: 0px; }
.row .col.s5 { width: 41.6667%; margin-left: 0px; }
.row .col.s6 { width: 50%; margin-left: 0px; }
.row .col.s7 { width: 58.3333%; margin-left: 0px; }
.row .col.s8 { width: 66.6667%; margin-left: 0px; }
.row .col.s9 { width: 75%; margin-left: 0px; }
.row .col.s10 { width: 83.3333%; margin-left: 0px; }
.row .col.s11 { width: 91.6667%; margin-left: 0px; }
.row .col.s12 { width: 100%; margin-left: 0px; }
.row .col.offset-s1 { margin-left: 8.33333%; }
.row .col.offset-s2 { margin-left: 16.6667%; }
.row .col.offset-s3 { margin-left: 25%; }
.row .col.offset-s4 { margin-left: 33.3333%; }
.row .col.offset-s5 { margin-left: 41.6667%; }
.row .col.offset-s6 { margin-left: 50%; }
.row .col.offset-s7 { margin-left: 58.3333%; }
.row .col.offset-s8 { margin-left: 66.6667%; }
.row .col.offset-s9 { margin-left: 75%; }
.row .col.offset-s10 { margin-left: 83.3333%; }
.row .col.offset-s11 { margin-left: 91.6667%; }
.row .col.offset-s12 { margin-left: 100%; }
@media (min-width: 601px) {
  .row .col.m1 { width: 8.33333%; margin-left: 0px; }
  .row .col.m2 { width: 16.6667%; margin-left: 0px; }
  .row .col.m3 { width: 25%; margin-left: 0px; }
  .row .col.m4 { width: 33.3333%; margin-left: 0px; }
  .row .col.m5 { width: 41.6667%; margin-left: 0px; }
  .row .col.m6 { width: 50%; margin-left: 0px; }
  .row .col.m7 { width: 58.3333%; margin-left: 0px; }
  .row .col.m8 { width: 66.6667%; margin-left: 0px; }
  .row .col.m9 { width: 75%; margin-left: 0px; }
  .row .col.m10 { width: 83.3333%; margin-left: 0px; }
  .row .col.m11 { width: 91.6667%; margin-left: 0px; }
  .row .col.m12 { width: 100%; margin-left: 0px; }
  .row .col.offset-m1 { margin-left: 8.33333%; }
  .row .col.offset-m2 { margin-left: 16.6667%; }
  .row .col.offset-m3 { margin-left: 25%; }
  .row .col.offset-m4 { margin-left: 33.3333%; }
  .row .col.offset-m5 { margin-left: 41.6667%; }
  .row .col.offset-m6 { margin-left: 50%; }
  .row .col.offset-m7 { margin-left: 58.3333%; }
  .row .col.offset-m8 { margin-left: 66.6667%; }
  .row .col.offset-m9 { margin-left: 75%; }
  .row .col.offset-m10 { margin-left: 83.3333%; }
  .row .col.offset-m11 { margin-left: 91.6667%; }
  .row .col.offset-m12 { margin-left: 100%; }
}
@media (min-width: 993px) {
  .row .col.l1 { width: 8.33333%; margin-left: 0px; }
  .row .col.l2 { width: 16.6667%; margin-left: 0px; }
  .row .col.l3 { width: 25%; margin-left: 0px; }
  .row .col.l4 { width: 33.3333%; margin-left: 0px; }
  .row .col.l5 { width: 41.6667%; margin-left: 0px; }
  .row .col.l6 { width: 50%; margin-left: 0px; }
  .row .col.l7 { width: 58.3333%; margin-left: 0px; }
  .row .col.l8 { width: 66.6667%; margin-left: 0px; }
  .row .col.l9 { width: 75%; margin-left: 0px; }
  .row .col.l10 { width: 83.3333%; margin-left: 0px; }
  .row .col.l11 { width: 91.6667%; margin-left: 0px; }
  .row .col.l12 { width: 100%; margin-left: 0px; }
  .row .col.offset-l1 { margin-left: 8.33333%; }
  .row .col.offset-l2 { margin-left: 16.6667%; }
  .row .col.offset-l3 { margin-left: 25%; }
  .row .col.offset-l4 { margin-left: 33.3333%; }
  .row .col.offset-l5 { margin-left: 41.6667%; }
  .row .col.offset-l6 { margin-left: 50%; }
  .row .col.offset-l7 { margin-left: 58.3333%; }
  .row .col.offset-l8 { margin-left: 66.6667%; }
  .row .col.offset-l9 { margin-left: 75%; }
  .row .col.offset-l10 { margin-left: 83.3333%; }
  .row .col.offset-l11 { margin-left: 91.6667%; }
  .row .col.offset-l12 { margin-left: 100%; }
}
nav { color: rgb(255, 255, 255); background-color: rgb(233, 68, 128); width: 100%; height: 56px; line-height: 56px; }
nav a { color: rgb(255, 255, 255); }
nav i, nav [class^="mdi-"], nav [class*="mdi-"], nav i.material-icons { display: block; font-size: 2rem; height: 56px; line-height: 56px; }
nav .nav-wrapper { position: relative; height: 100%; }
@media (min-width: 993px) {
  nav a.button-collapse { display: none; }
}
nav .button-collapse { float: left; position: relative; z-index: 1; height: 56px; }
nav .button-collapse i { font-size: 2.7rem; height: 56px; line-height: 56px; }
nav .brand-logo { position: absolute; color: rgb(255, 255, 255); display: inline-block; font-size: 2.1rem; padding: 0px; white-space: nowrap; }
nav .brand-logo.center { left: 50%; transform: translateX(-50%); }
@media (max-width: 992px) {
  nav .brand-logo { left: 50%; transform: translateX(-50%); }
  nav .brand-logo.left, nav .brand-logo.right { padding: 0px; transform: none; }
  nav .brand-logo.left { left: 0.5rem; }
  nav .brand-logo.right { right: 0.5rem; left: auto; }
}
nav .brand-logo.right { right: 0.5rem; padding: 0px; }
nav .brand-logo i, nav .brand-logo [class^="mdi-"], nav .brand-logo [class*="mdi-"], nav .brand-logo i.material-icons { float: left; margin-right: 15px; }
nav ul { margin: 0px; }
nav ul li { transition: background-color 0.3s ease 0s; float: left; padding: 0px; }
nav ul li.active { background-color: rgba(0, 0, 0, 0.1); }
nav ul a { transition: background-color 0.3s ease 0s; font-size: 1rem; color: rgb(255, 255, 255); display: block; padding: 0px 15px; cursor: pointer; }
nav ul a.btn, nav ul a.btn-large, nav ul a.btn-flat, nav ul a.btn-floating { margin-top: -2px; margin-left: 15px; margin-right: 15px; }
nav ul a:hover { background-color: rgba(0, 0, 0, 0.1); }
nav ul.left { float: left; }
nav form { height: 100%; }
nav .input-field { margin: 0px; height: 100%; }
nav .input-field input { height: 100%; font-size: 1.2rem; border: medium none; padding-left: 2rem; }
nav .input-field input:focus, nav .input-field input[type="text"]:valid, nav .input-field input[type="password"]:valid, nav .input-field input[type="email"]:valid, nav .input-field input[type="url"]:valid, nav .input-field input[type="date"]:valid { border: medium none; box-shadow: none; }
nav .input-field label { top: 0px; left: 0px; }
nav .input-field label i { color: rgba(255, 255, 255, 0.7); transition: color 0.3s ease 0s; }
nav .input-field label.active i { color: rgb(255, 255, 255); }
nav .input-field label.active { transform: translateY(0px); }
.navbar-fixed { position: relative; height: 56px; z-index: 998; }
.navbar-fixed nav { position: fixed; }
@media (min-width: 601px) {
  nav, nav .nav-wrapper i, nav a.button-collapse, nav a.button-collapse i { height: 60px; line-height: 60px; }
  .navbar-fixed { height: 60px; }
}
@font-face {
  font-family: "Roboto";
  src: url(f8de011faae5d5bbcaf8ba46ee36fc2031fd4e11.eot)  format("embedded-opentype"), url(e51d2753cfa0dc95b68e47e18e2682b831a9ffad.woff2)  format("woff2"), url(64a3784ed42915a745bd4e1b4b90876b066b6d0c.woff)  format("woff"), url(db63a7cb4000cf4131fb864a2348b7b56a41a7b5.ttf)  format("truetype");
  font-weight: 200;
}
@font-face {
  font-family: "Roboto";
  src: url(9fe458e47e8e04268c613796496255e1552b15d3.eot)  format("embedded-opentype"), url(88964785450c763e832084c2724d1ee842939d62.woff2)  format("woff2"), url(4f3dfce90c8b60c771cbcbd614384376d29e04de.woff)  format("woff"), url(0f41485642f645be80fb106a97b3655e53530a6d.ttf)  format("truetype");
  font-weight: 300;
}
@font-face {
  font-family: "Roboto";
  src: url(2a554cf19a9360d8e72468bdbf42f6cd99cabdbd.eot)  format("embedded-opentype"), url(c7f5a7b8442a750e43505cc9211f1f81d85dfab0.woff2)  format("woff2"), url(d31d00e825ca37b365e76cf9f73721322883056a.woff)  format("woff"), url(f89e095d7859ecc3c17141847d0d35fe089926d0.ttf)  format("truetype");
  font-weight: 400;
}
@font-face {
  font-family: "Roboto";
  src: url(707de3fc6fc7e8ee1a605ba05318fce4075c748c.eot)  format("embedded-opentype"), url(61e13cc981077cfb2ce8258904cf64cca0f7ef6a.woff2)  format("woff2"), url(a44f6b94dff4e19e8a58c2033cdfba86d38f1525.woff)  format("woff"), url(86acaa8c6a038a9112daffd13cecfb2fe752cae7.ttf)  format("truetype");
  font-weight: 500;
}
@font-face {
  font-family: "Roboto";
  src: url(f7f6efbb838e659a5444e441fdfd1f8a0f8da828.eot)  format("embedded-opentype"), url(be0c8bc18aec5c752c1b546165c3fe5b40687702.woff2)  format("woff2"), url(7addaebe4a4165a440d89de44da14af958cc2d7f.woff)  format("woff"), url(93008ab0946d06a266e8373032612fcf6588e081.ttf)  format("truetype");
  font-weight: 700;
}
a { text-decoration: none; }
html { line-height: 1.5; font-family: "Roboto", sans-serif; font-weight: normal; color: rgba(0, 0, 0, 0.87); }
@media only screen and (min-width: 0px) {
  html { font-size: 14px; }
}
@media only screen and (min-width: 992px) {
  html { font-size: 14.5px; }
}
@media only screen and (min-width: 1200px) {
  html { font-size: 15px; }
}
h1, h2, h3, h4, h5, h6 { font-weight: 400; line-height: 1.1; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { font-weight: inherit; }
h1 { font-size: 4.2rem; line-height: 110%; margin: 2.1rem 0px 1.68rem; }
h2 { font-size: 3.56rem; line-height: 110%; margin: 1.78rem 0px 1.424rem; }
h3 { font-size: 2.92rem; line-height: 110%; margin: 1.46rem 0px 1.168rem; }
h4 { font-size: 2.28rem; line-height: 110%; margin: 1.14rem 0px 0.912rem; }
h5 { font-size: 1.64rem; line-height: 110%; margin: 0.82rem 0px 0.656rem; }
h6 { font-size: 1rem; line-height: 110%; margin: 0.5rem 0px 0.4rem; }
em { font-style: italic; }
strong { font-weight: 500; }
small { font-size: 75%; }
.light, footer.page-footer .footer-copyright { font-weight: 300; }
.thin { font-weight: 200; }
.flow-text { font-weight: 300; }
@media only screen and (min-width: 360px) {
  .flow-text { font-size: 1.2rem; }
}
@media only screen and (min-width: 390px) {
  .flow-text { font-size: 1.224rem; }
}
@media only screen and (min-width: 420px) {
  .flow-text { font-size: 1.248rem; }
}
@media only screen and (min-width: 450px) {
  .flow-text { font-size: 1.272rem; }
}
@media only screen and (min-width: 480px) {
  .flow-text { font-size: 1.296rem; }
}
@media only screen and (min-width: 510px) {
  .flow-text { font-size: 1.32rem; }
}
@media only screen and (min-width: 540px) {
  .flow-text { font-size: 1.344rem; }
}
@media only screen and (min-width: 570px) {
  .flow-text { font-size: 1.368rem; }
}
@media only screen and (min-width: 600px) {
  .flow-text { font-size: 1.392rem; }
}
@media only screen and (min-width: 630px) {
  .flow-text { font-size: 1.416rem; }
}
@media only screen and (min-width: 660px) {
  .flow-text { font-size: 1.44rem; }
}
@media only screen and (min-width: 690px) {
  .flow-text { font-size: 1.464rem; }
}
@media only screen and (min-width: 720px) {
  .flow-text { font-size: 1.488rem; }
}
@media only screen and (min-width: 750px) {
  .flow-text { font-size: 1.512rem; }
}
@media only screen and (min-width: 780px) {
  .flow-text { font-size: 1.536rem; }
}
@media only screen and (min-width: 810px) {
  .flow-text { font-size: 1.56rem; }
}
@media only screen and (min-width: 840px) {
  .flow-text { font-size: 1.584rem; }
}
@media only screen and (min-width: 870px) {
  .flow-text { font-size: 1.608rem; }
}
@media only screen and (min-width: 900px) {
  .flow-text { font-size: 1.632rem; }
}
@media only screen and (min-width: 930px) {
  .flow-text { font-size: 1.656rem; }
}
@media only screen and (min-width: 960px) {
  .flow-text { font-size: 1.68rem; }
}
@media only screen and (max-width: 360px) {
  .flow-text { font-size: 1.2rem; }
}
#toast-container { display: block; position: fixed; z-index: 10000; }
@media (max-width: 600px) {
  #toast-container { min-width: 100%; bottom: 0%; }
}
@media (min-width: 601px) and (max-width: 992px) {
  #toast-container { left: 5%; bottom: 7%; max-width: 90%; }
}
@media (min-width: 993px) {
  #toast-container { top: 10%; right: 7%; max-width: 86%; }
}
.toast { border-radius: 2px; top: 0px; width: auto; clear: both; margin-top: 10px; position: relative; max-width: 100%; height: auto; min-height: 48px; line-height: 1.5em; word-break: break-all; background-color: rgb(50, 50, 50); padding: 10px 25px; font-size: 1.1rem; font-weight: 300; color: rgb(255, 255, 255); display: flex; align-items: center; justify-content: space-between; }
.toast .btn, .toast .btn-large, .toast .btn-flat { margin: 0px 0px 0px 3rem; }
.toast.rounded { border-radius: 24px; }
@media (max-width: 600px) {
  .toast { width: 100%; border-radius: 0px; }
}
@media (min-width: 601px) and (max-width: 992px) {
  .toast { float: left; }
}
@media (min-width: 993px) {
  .toast { float: right; }
}
.tabs { display: flex; position: relative; overflow: auto hidden; height: 48px; background-color: rgb(255, 255, 255); margin: 0px auto; width: 100%; white-space: nowrap; }
.tabs .tab { -moz-box-flex: 1; flex-grow: 1; display: block; float: left; text-align: center; line-height: 48px; height: 48px; padding: 0px; margin: 0px; text-transform: uppercase; text-overflow: ellipsis; overflow: hidden; letter-spacing: 0.8px; width: 15%; min-width: 80px; }
.tabs .tab a { color: rgb(233, 68, 128); display: block; width: 100%; height: 100%; text-overflow: ellipsis; overflow: hidden; transition: color 0.28s ease 0s; }
.tabs .tab a:hover { color: rgb(244, 159, 190); }
.tabs .tab.disabled a { color: rgb(244, 159, 190); cursor: default; }
.tabs .indicator { position: absolute; bottom: 0px; height: 2px; background-color: rgb(233, 68, 128); will-change: left, right; }
.btn, .btn-large, .btn-flat { border: medium none; border-radius: 2px; display: inline-block; height: 36px; line-height: 36px; outline: currentcolor none 0px; padding: 0px 2rem; text-transform: uppercase; vertical-align: middle; }
.btn.disabled, .btn-large.disabled, .btn-floating.disabled, .btn:disabled, .btn-large:disabled, .btn-floating:disabled, .btn[disabled], .btn-large[disabled], .btn-floating[disabled] { background-color: rgb(223, 223, 223) !important; box-shadow: none; color: rgb(159, 159, 159) !important; cursor: default; }
.btn.disabled *, .btn-large.disabled *, .btn-floating.disabled *, .btn:disabled *, .btn-large:disabled *, .btn-floating:disabled *, .btn[disabled] *, .btn-large[disabled] *, .btn-floating[disabled] * { pointer-events: none; }
.btn.disabled:hover, .btn-large.disabled:hover, .btn-floating.disabled:hover, .btn:disabled:hover, .btn-large:disabled:hover, .btn-floating:disabled:hover, .btn[disabled]:hover, .btn-large[disabled]:hover, .btn-floating[disabled]:hover { background-color: rgb(223, 223, 223) !important; color: rgb(159, 159, 159) !important; }
.btn i, .btn-large i, .btn-floating i, .btn-flat i { font-size: 1.3rem; line-height: inherit; }
.btn, .btn-large { text-decoration: none; color: rgb(255, 255, 255); background-color: rgb(233, 68, 128); text-align: center; letter-spacing: 0.5px; transition: all 0.2s ease-out 0s; cursor: pointer; }
.btn:hover, .btn-large:hover { background-color: rgb(236, 91, 143); }
.btn-floating { display: inline-block; color: rgb(255, 255, 255); position: relative; overflow: hidden; z-index: 1; width: 37px; height: 37px; line-height: 37px; padding: 0px; background-color: rgb(233, 68, 128); border-radius: 50%; transition: all 0.3s ease 0s; cursor: pointer; vertical-align: middle; }
.btn-floating i { width: inherit; display: inline-block; text-align: center; color: rgb(255, 255, 255); font-size: 1.6rem; line-height: 37px; }
.btn-floating:hover { background-color: rgb(233, 68, 128); }
.btn-floating::before { border-radius: 0px; }
.btn-floating.btn-large { width: 55.5px; height: 55.5px; }
.btn-floating.btn-large i { line-height: 55.5px; }
button.btn-floating { border: medium none; }
.fixed-action-btn { position: fixed; right: 23px; bottom: 23px; padding-top: 15px; margin-bottom: 0px; z-index: 998; }
.fixed-action-btn.active ul { visibility: visible; }
.fixed-action-btn.horizontal { padding: 0px 0px 0px 15px; }
.fixed-action-btn.horizontal ul { text-align: right; right: 64px; top: 50%; transform: translateY(-50%); height: 100%; left: auto; width: 500px; }
.fixed-action-btn.horizontal ul li { display: inline-block; margin: 15px 15px 0px 0px; }
.fixed-action-btn ul { left: 0px; right: 0px; text-align: center; position: absolute; bottom: 64px; margin: 0px; visibility: hidden; }
.fixed-action-btn ul li { margin-bottom: 15px; }
.fixed-action-btn ul a.btn-floating { opacity: 0; }
.btn-flat { box-shadow: none; background-color: transparent; color: rgb(52, 52, 52); cursor: pointer; transition: background-color 0.2s ease 0s; }
.btn-flat:focus, .btn-flat:active { background-color: transparent; }
.btn-flat:hover { background-color: rgba(0, 0, 0, 0.1); box-shadow: none; }
.btn-flat.disabled { color: rgb(179, 179, 179); cursor: default; }
.btn-large { height: 54px; line-height: 54px; }
.btn-large i { font-size: 1.6rem; }
.btn-block { display: block; }
.dropdown-content { background-color: rgb(255, 255, 255); margin: 0px; display: none; min-width: 100px; max-height: 650px; overflow-y: auto; opacity: 0; position: absolute; z-index: 999; will-change: width, height; }
.dropdown-content li { clear: both; color: rgba(0, 0, 0, 0.87); cursor: pointer; min-height: 50px; line-height: 1.5rem; width: 100%; text-align: left; text-transform: none; }
.dropdown-content li:hover, .dropdown-content li.active, .dropdown-content li.selected { background-color: rgb(238, 238, 238); }
.dropdown-content li.active.selected { background-color: rgb(225, 225, 225); }
.dropdown-content li.divider { min-height: 0px; height: 1px; }
.dropdown-content li > a, .dropdown-content li > span { font-size: 16px; color: rgb(233, 68, 128); display: block; line-height: 22px; padding: 14px 16px; }
.dropdown-content li > span > label { top: 1px; left: 3px; height: 18px; }
.dropdown-content li > a > i { height: inherit; line-height: inherit; }
.waves-effect { position: relative; cursor: pointer; display: inline-block; overflow: hidden; -moz-user-select: none; vertical-align: middle; z-index: 1; will-change: opacity, transform; transition: all 0.3s ease-out 0s; }
.waves-effect .waves-ripple { position: absolute; border-radius: 50%; width: 20px; height: 20px; margin-top: -10px; margin-left: -10px; opacity: 0; background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%; transition-duration: 0.7s; transition-timing-function: ease-out; transition-delay: 0s; transition-property: transform, opacity; transform: scale(0); pointer-events: none; }
.waves-effect.waves-light .waves-ripple { background-color: rgba(255, 255, 255, 0.45); }
.waves-effect.waves-red .waves-ripple { background-color: rgba(244, 67, 54, 0.7); }
.waves-effect.waves-yellow .waves-ripple { background-color: rgba(255, 235, 59, 0.7); }
.waves-effect.waves-orange .waves-ripple { background-color: rgba(255, 152, 0, 0.7); }
.waves-effect.waves-purple .waves-ripple { background-color: rgba(156, 39, 176, 0.7); }
.waves-effect.waves-green .waves-ripple { background-color: rgba(76, 175, 80, 0.7); }
.waves-effect.waves-teal .waves-ripple { background-color: rgba(0, 150, 136, 0.7); }
.waves-effect input[type="button"], .waves-effect input[type="reset"], .waves-effect input[type="submit"] { border: 0px none; font-style: normal; font-size: inherit; text-transform: inherit; background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; }
.waves-effect img { position: relative; z-index: -1; }
.waves-notransition { transition: none 0s ease 0s !important; }
.waves-circle { transform: translateZ(0px); mask-image: -webkit-radial-gradient(center center, circle, white 100%, black 100%); }
.waves-input-wrapper { border-radius: 0.2em; vertical-align: bottom; }
.waves-input-wrapper .waves-button-input { position: relative; top: 0px; left: 0px; z-index: 1; }
.waves-circle { text-align: center; width: 2.5em; height: 2.5em; line-height: 2.5em; border-radius: 50%; mask-image: none; }
.waves-block { display: block; }
.waves-effect .waves-ripple { z-index: -1; }
.modal { display: none; position: fixed; left: 0px; right: 0px; background-color: rgb(250, 250, 250); padding: 0px; max-height: 70%; width: 55%; margin: auto; overflow-y: auto; border-radius: 2px; will-change: top, opacity; }
@media (max-width: 992px) {
  .modal { width: 80%; }
}
.modal h1, .modal h2, .modal h3, .modal h4 { margin-top: 0px; }
.modal .modal-content { padding: 24px; }
.modal .modal-close { cursor: pointer; }
.modal .modal-footer { border-radius: 0px 0px 2px 2px; background-color: rgb(250, 250, 250); padding: 4px 6px; height: 56px; width: 100%; }
.modal .modal-footer .btn, .modal .modal-footer .btn-large, .modal .modal-footer .btn-flat { float: right; margin: 6px 0px; }
.lean-overlay { position: fixed; z-index: 999; inset: -100px 0px 0px; height: 125%; width: 100%; background: rgb(0, 0, 0) none repeat scroll 0% 0%; display: none; will-change: opacity; }
.modal.modal-fixed-footer { padding: 0px; height: 70%; }
.modal.modal-fixed-footer .modal-content { position: absolute; height: calc(100% - 56px); max-height: 100%; width: 100%; overflow-y: auto; }
.modal.modal-fixed-footer .modal-footer { border-top: 1px solid rgba(0, 0, 0, 0.1); position: absolute; bottom: 0px; }
.modal.bottom-sheet { top: auto; bottom: -100%; margin: 0px; width: 100%; max-height: 45%; border-radius: 0px; will-change: bottom, opacity; }
.collapsible { border-top: 1px solid rgb(221, 221, 221); border-right: 1px solid rgb(221, 221, 221); border-left: 1px solid rgb(221, 221, 221); margin: 0.5rem 0px 1rem; }
.collapsible-header { display: block; cursor: pointer; min-height: 3rem; line-height: 3rem; padding: 0px 1rem; background-color: rgb(255, 255, 255); border-bottom: 1px solid rgb(221, 221, 221); }
.collapsible-header i { width: 2rem; font-size: 1.6rem; line-height: 3rem; display: block; float: left; text-align: center; margin-right: 1rem; }
.collapsible-body { display: none; border-bottom: 1px solid rgb(221, 221, 221); box-sizing: border-box; }
.collapsible-body p { margin: 0px; padding: 2rem; }
.side-nav .collapsible, .side-nav.fixed .collapsible { border: medium none; box-shadow: none; }
.side-nav .collapsible li, .side-nav.fixed .collapsible li { padding: 0px; }
.side-nav .collapsible-header, .side-nav.fixed .collapsible-header { background-color: transparent; border: medium none; line-height: inherit; height: inherit; padding: 0px 16px; }
.side-nav .collapsible-header:hover, .side-nav.fixed .collapsible-header:hover { background-color: rgba(0, 0, 0, 0.05); }
.side-nav .collapsible-header i, .side-nav.fixed .collapsible-header i { line-height: inherit; }
.side-nav .collapsible-body, .side-nav.fixed .collapsible-body { border: 0px none; background-color: rgb(255, 255, 255); }
.side-nav .collapsible-body li a, .side-nav.fixed .collapsible-body li a { padding: 0px 23.5px 0px 31px; }
.collapsible.popout { border: medium none; box-shadow: none; }
.collapsible.popout > li { box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 5px 0px, rgba(0, 0, 0, 0.12) 0px 2px 10px 0px; margin: 0px 24px; transition: margin 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94) 0s; }
.collapsible.popout > li.active { box-shadow: rgba(0, 0, 0, 0.18) 0px 5px 11px 0px, rgba(0, 0, 0, 0.15) 0px 4px 15px 0px; margin: 16px 0px; }
.chip { display: inline-block; height: 32px; font-size: 13px; font-weight: 500; color: rgba(0, 0, 0, 0.6); line-height: 32px; padding: 0px 12px; border-radius: 16px; background-color: rgb(228, 228, 228); margin-bottom: 5px; margin-right: 5px; }
.chip img { float: left; margin: 0px 8px 0px -12px; height: 32px; width: 32px; border-radius: 50%; }
.chip .close { cursor: pointer; float: right; font-size: 16px; line-height: 32px; padding-left: 8px; }
.chips { border-color: currentcolor currentcolor rgb(158, 158, 158); border-style: none none solid; border-width: medium medium 1px; border-image: none 100% / 1 / 0 stretch; box-shadow: none; margin-bottom: 30px; min-height: 45px; outline: currentcolor none medium; padding-bottom: 5px; transition: all 0.3s ease 0s; }
.chips.focus { border-bottom: 1px solid rgb(38, 166, 154); box-shadow: rgb(38, 166, 154) 0px 1px 0px 0px; }
.chips:hover { cursor: text; }
.chips .chip.selected { background-color: rgb(38, 166, 154); color: rgb(255, 255, 255); }
.chips .input { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; border: 0px none; color: rgba(0, 0, 0, 0.6); display: inline-block; font-size: 13px; font-weight: 500; height: 32px; margin-right: 20px; line-height: 32px; outline: currentcolor none 0px; padding: 0px !important; width: 120px !important; }
.chips .input:focus { border: 0px none !important; box-shadow: none !important; }
form p { margin-bottom: 10px; text-align: left; }
form p:last-child { margin-bottom: 0px; }
[type="checkbox"]:not(:checked), [type="checkbox"]:checked { position: absolute; left: -9999px; opacity: 0; }
[type="checkbox"] { }
[type="checkbox"] + label { position: relative; padding-left: 35px; cursor: pointer; display: inline-block; height: 25px; line-height: 25px; font-size: 1rem; -moz-user-select: none; }
[type="checkbox"] + label::before, [type="checkbox"]:not(.filled-in) + label::after { content: ""; position: absolute; top: 0px; left: 0px; width: 18px; height: 18px; z-index: 0; border: 2px solid rgb(90, 90, 90); border-radius: 1px; margin-top: 2px; transition: all 0.2s ease 0s; }
[type="checkbox"]:not(.filled-in) + label::after { border: 0px none; transform: scale(0); }
[type="checkbox"]:not(:checked):disabled + label::before { border: medium none; background-color: rgba(0, 0, 0, 0.26); }
[type="checkbox"].tabbed:focus + label::after { transform: scale(1); border: 0px none; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 10px; background-color: rgba(0, 0, 0, 0.1); }
[type="checkbox"]:checked + label::before { top: -4px; left: -5px; width: 12px; height: 22px; border-color: transparent rgb(233, 68, 128) rgb(233, 68, 128) transparent; border-style: solid; border-width: 2px; transform: rotate(40deg); backface-visibility: hidden; transform-origin: 100% 100% 0px; }
[type="checkbox"]:checked:disabled + label::before { border-right: 2px solid rgba(0, 0, 0, 0.26); border-bottom: 2px solid rgba(0, 0, 0, 0.26); }
[type="checkbox"]:indeterminate + label::before { top: -11px; left: -12px; width: 10px; height: 22px; border-color: currentcolor rgb(233, 68, 128) currentcolor currentcolor; border-style: none solid none none; border-width: medium 2px medium medium; transform: rotate(90deg); backface-visibility: hidden; transform-origin: 100% 100% 0px; }
[type="checkbox"]:indeterminate:disabled + label::before { border-right: 2px solid rgba(0, 0, 0, 0.26); background-color: transparent; }
[type="checkbox"].filled-in + label::after { border-radius: 2px; }
[type="checkbox"].filled-in + label::before, [type="checkbox"].filled-in + label::after { content: ""; left: 0px; position: absolute; transition: border 0.25s ease 0s, background-color 0.25s ease 0s, width 0.2s ease 0.1s, height 0.2s ease 0.1s, top 0.2s ease 0.1s, left 0.2s ease 0.1s; z-index: 1; }
[type="checkbox"].filled-in:not(:checked) + label::before { width: 0px; height: 0px; border: 3px solid transparent; left: 6px; top: 10px; transform: rotateZ(37deg); transform-origin: 100% 100% 0px; }
[type="checkbox"].filled-in:not(:checked) + label::after { height: 20px; width: 20px; background-color: transparent; border: 2px solid rgb(90, 90, 90); top: 0px; z-index: 0; }
[type="checkbox"].filled-in:checked + label::before { top: 0px; left: 1px; width: 8px; height: 13px; border-color: transparent rgb(255, 255, 255) rgb(255, 255, 255) transparent; border-style: solid; border-width: 2px; transform: rotateZ(37deg); transform-origin: 100% 100% 0px; }
[type="checkbox"].filled-in:checked + label::after { top: 0px; width: 20px; height: 20px; border: 2px solid rgb(233, 68, 128); background-color: rgb(233, 68, 128); z-index: 0; }
[type="checkbox"].filled-in.tabbed:focus + label::after { border-radius: 2px; border-color: rgb(90, 90, 90); background-color: rgba(0, 0, 0, 0.1); }
[type="checkbox"].filled-in.tabbed:checked:focus + label::after { border-radius: 2px; background-color: rgb(233, 68, 128); border-color: rgb(233, 68, 128); }
[type="checkbox"].filled-in:disabled:not(:checked) + label::before { background-color: transparent; border: 2px solid transparent; }
[type="checkbox"].filled-in:disabled:not(:checked) + label::after { border-color: transparent; background-color: rgb(189, 189, 189); }
[type="checkbox"].filled-in:disabled:checked + label::before { background-color: transparent; }
[type="checkbox"].filled-in:disabled:checked + label::after { background-color: rgb(189, 189, 189); border-color: rgb(189, 189, 189); }
.file-field { position: relative; }
.file-field .file-path-wrapper { overflow: hidden; padding-left: 10px; }
.file-field input.file-path { width: 100%; }
.file-field .btn, .file-field .btn-large { float: left; height: 3rem; line-height: 3rem; }
.file-field span { cursor: pointer; }
.file-field input[type="file"] { position: absolute; inset: 0px; width: 100%; margin: 0px; padding: 0px; font-size: 20px; cursor: pointer; opacity: 0; }
select:focus { outline: rgb(255, 255, 255) solid 1px; }
button:focus { outline: currentcolor none medium; background-color: rgb(235, 86, 140); }
label { font-size: 0.8rem; color: rgb(158, 158, 158); }
::-webkit-input-placeholder { color: rgb(209, 209, 209); }
:-moz-placeholder { color: rgb(209, 209, 209); }
::placeholder { color: rgb(209, 209, 209); }
input:not([type]), input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="time"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="tel"], input[type="number"], input[type="search"], textarea.materialize-textarea { background-color: transparent; border-color: currentcolor currentcolor rgb(158, 158, 158); border-style: none none solid; border-width: medium medium 1px; border-image: none 100% / 1 / 0 stretch; border-radius: 0px; outline: currentcolor none medium; height: 3rem; width: 100%; font-size: 1rem; margin: 0px 0px 15px; padding: 0px; box-shadow: none; box-sizing: content-box; transition: all 0.3s ease 0s; }
input:not([type]):disabled, input[type="text"]:disabled, input[type="password"]:disabled, input[type="email"]:disabled, input[type="url"]:disabled, input[type="time"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="tel"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, textarea.materialize-textarea:disabled, input:not([type])[readonly="readonly"], input[type="text"][readonly="readonly"], input[type="password"][readonly="readonly"], input[type="email"][readonly="readonly"], input[type="url"][readonly="readonly"], input[type="time"][readonly="readonly"], input[type="date"][readonly="readonly"], input[type="datetime"][readonly="readonly"], input[type="datetime-local"][readonly="readonly"], input[type="tel"][readonly="readonly"], input[type="number"][readonly="readonly"], input[type="search"][readonly="readonly"], textarea.materialize-textarea[readonly="readonly"] { color: rgba(0, 0, 0, 0.26); border-bottom: 1px dotted rgba(0, 0, 0, 0.26); }
input:not([type]):disabled + label, input[type="text"]:disabled + label, input[type="password"]:disabled + label, input[type="email"]:disabled + label, input[type="url"]:disabled + label, input[type="time"]:disabled + label, input[type="date"]:disabled + label, input[type="datetime"]:disabled + label, input[type="datetime-local"]:disabled + label, input[type="tel"]:disabled + label, input[type="number"]:disabled + label, input[type="search"]:disabled + label, textarea.materialize-textarea:disabled + label, input:not([type])[readonly="readonly"] + label, input[type="text"][readonly="readonly"] + label, input[type="password"][readonly="readonly"] + label, input[type="email"][readonly="readonly"] + label, input[type="url"][readonly="readonly"] + label, input[type="time"][readonly="readonly"] + label, input[type="date"][readonly="readonly"] + label, input[type="datetime"][readonly="readonly"] + label, input[type="datetime-local"][readonly="readonly"] + label, input[type="tel"][readonly="readonly"] + label, input[type="number"][readonly="readonly"] + label, input[type="search"][readonly="readonly"] + label, textarea.materialize-textarea[readonly="readonly"] + label { color: rgba(0, 0, 0, 0.26); }
input:not([type]):focus:not([readonly]), input[type="text"]:focus:not([readonly]), input[type="password"]:focus:not([readonly]), input[type="email"]:focus:not([readonly]), input[type="url"]:focus:not([readonly]), input[type="time"]:focus:not([readonly]), input[type="date"]:focus:not([readonly]), input[type="datetime"]:focus:not([readonly]), input[type="datetime-local"]:focus:not([readonly]), input[type="tel"]:focus:not([readonly]), input[type="number"]:focus:not([readonly]), input[type="search"]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) { border-bottom: 1px solid rgb(233, 68, 128); box-shadow: rgb(233, 68, 128) 0px 1px 0px 0px; }
input:not([type]):focus:not([readonly]) + label, input[type="text"]:focus:not([readonly]) + label, input[type="password"]:focus:not([readonly]) + label, input[type="email"]:focus:not([readonly]) + label, input[type="url"]:focus:not([readonly]) + label, input[type="time"]:focus:not([readonly]) + label, input[type="date"]:focus:not([readonly]) + label, input[type="datetime"]:focus:not([readonly]) + label, input[type="datetime-local"]:focus:not([readonly]) + label, input[type="tel"]:focus:not([readonly]) + label, input[type="number"]:focus:not([readonly]) + label, input[type="search"]:focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label { color: rgb(233, 68, 128); }
input:not([type]).valid, input[type="text"].valid, input[type="password"].valid, input[type="email"].valid, input[type="url"].valid, input[type="time"].valid, input[type="date"].valid, input[type="datetime"].valid, input[type="datetime-local"].valid, input[type="tel"].valid, input[type="number"].valid, input[type="search"].valid, textarea.materialize-textarea.valid, input:not([type]):focus.valid, input[type="text"]:focus.valid, input[type="password"]:focus.valid, input[type="email"]:focus.valid, input[type="url"]:focus.valid, input[type="time"]:focus.valid, input[type="date"]:focus.valid, input[type="datetime"]:focus.valid, input[type="datetime-local"]:focus.valid, input[type="tel"]:focus.valid, input[type="number"]:focus.valid, input[type="search"]:focus.valid, textarea.materialize-textarea:focus.valid { border-bottom: 1px solid rgb(76, 175, 80); box-shadow: rgb(76, 175, 80) 0px 1px 0px 0px; }
input:not([type]).valid + label::after, input[type="text"].valid + label::after, input[type="password"].valid + label::after, input[type="email"].valid + label::after, input[type="url"].valid + label::after, input[type="time"].valid + label::after, input[type="date"].valid + label::after, input[type="datetime"].valid + label::after, input[type="datetime-local"].valid + label::after, input[type="tel"].valid + label::after, input[type="number"].valid + label::after, input[type="search"].valid + label::after, textarea.materialize-textarea.valid + label::after, input:not([type]):focus.valid + label::after, input[type="text"]:focus.valid + label::after, input[type="password"]:focus.valid + label::after, input[type="email"]:focus.valid + label::after, input[type="url"]:focus.valid + label::after, input[type="time"]:focus.valid + label::after, input[type="date"]:focus.valid + label::after, input[type="datetime"]:focus.valid + label::after, input[type="datetime-local"]:focus.valid + label::after, input[type="tel"]:focus.valid + label::after, input[type="number"]:focus.valid + label::after, input[type="search"]:focus.valid + label::after, textarea.materialize-textarea:focus.valid + label::after { content: attr(data-success); color: rgb(76, 175, 80); opacity: 1; }
input:not([type]).invalid, input[type="text"].invalid, input[type="password"].invalid, input[type="email"].invalid, input[type="url"].invalid, input[type="time"].invalid, input[type="date"].invalid, input[type="datetime"].invalid, input[type="datetime-local"].invalid, input[type="tel"].invalid, input[type="number"].invalid, input[type="search"].invalid, textarea.materialize-textarea.invalid, input:not([type]):focus.invalid, input[type="text"]:focus.invalid, input[type="password"]:focus.invalid, input[type="email"]:focus.invalid, input[type="url"]:focus.invalid, input[type="time"]:focus.invalid, input[type="date"]:focus.invalid, input[type="datetime"]:focus.invalid, input[type="datetime-local"]:focus.invalid, input[type="tel"]:focus.invalid, input[type="number"]:focus.invalid, input[type="search"]:focus.invalid, textarea.materialize-textarea:focus.invalid { border-bottom: 1px solid rgb(244, 67, 54); box-shadow: rgb(244, 67, 54) 0px 1px 0px 0px; }
input:not([type]).invalid + label::after, input[type="text"].invalid + label::after, input[type="password"].invalid + label::after, input[type="email"].invalid + label::after, input[type="url"].invalid + label::after, input[type="time"].invalid + label::after, input[type="date"].invalid + label::after, input[type="datetime"].invalid + label::after, input[type="datetime-local"].invalid + label::after, input[type="tel"].invalid + label::after, input[type="number"].invalid + label::after, input[type="search"].invalid + label::after, textarea.materialize-textarea.invalid + label::after, input:not([type]):focus.invalid + label::after, input[type="text"]:focus.invalid + label::after, input[type="password"]:focus.invalid + label::after, input[type="email"]:focus.invalid + label::after, input[type="url"]:focus.invalid + label::after, input[type="time"]:focus.invalid + label::after, input[type="date"]:focus.invalid + label::after, input[type="datetime"]:focus.invalid + label::after, input[type="datetime-local"]:focus.invalid + label::after, input[type="tel"]:focus.invalid + label::after, input[type="number"]:focus.invalid + label::after, input[type="search"]:focus.invalid + label::after, textarea.materialize-textarea:focus.invalid + label::after { content: attr(data-error); color: rgb(244, 67, 54); opacity: 1; }
input:not([type]).validate + label, input[type="text"].validate + label, input[type="password"].validate + label, input[type="email"].validate + label, input[type="url"].validate + label, input[type="time"].validate + label, input[type="date"].validate + label, input[type="datetime"].validate + label, input[type="datetime-local"].validate + label, input[type="tel"].validate + label, input[type="number"].validate + label, input[type="search"].validate + label, textarea.materialize-textarea.validate + label { width: 100%; pointer-events: none; }
input:not([type]) + label::after, input[type="text"] + label::after, input[type="password"] + label::after, input[type="email"] + label::after, input[type="url"] + label::after, input[type="time"] + label::after, input[type="date"] + label::after, input[type="datetime"] + label::after, input[type="datetime-local"] + label::after, input[type="tel"] + label::after, input[type="number"] + label::after, input[type="search"] + label::after, textarea.materialize-textarea + label::after { display: block; content: ""; position: absolute; top: 60px; opacity: 0; transition: opacity 0.2s ease-out 0s, color 0.2s ease-out 0s; }
.input-field { position: relative; margin-top: 1rem; }
.input-field.col label { left: 0.75rem; }
.input-field.col .prefix ~ label, .input-field.col .prefix ~ .validate ~ label { width: calc(100% - 4.5rem); }
.input-field label { color: rgb(158, 158, 158); position: absolute; top: 0.8rem; font-size: 1rem; cursor: text; transition: all 0.2s ease-out 0s; }
.input-field label.active { font-size: 0.8rem; transform: translateY(-140%); }
.input-field .prefix { position: absolute; width: 3rem; font-size: 2rem; transition: color 0.2s ease 0s; }
.input-field .prefix.active { color: rgb(233, 68, 128); }
.input-field .prefix ~ input, .input-field .prefix ~ textarea, .input-field .prefix ~ label, .input-field .prefix ~ .validate ~ label, .input-field .prefix ~ .autocomplete-content { margin-left: 3rem; width: calc(100% - 3rem); }
.input-field .prefix ~ label { margin-left: 3rem; }
@media (max-width: 992px) {
  .input-field .prefix ~ input { width: calc(100% - 3rem); }
}
@media (max-width: 600px) {
  .input-field .prefix ~ input { width: calc(100% - 3rem); }
}
.input-field input[type="search"] { display: block; line-height: inherit; padding-left: 4rem; width: calc(100% - 4rem); }
.input-field input[type="search"]:focus { background-color: rgb(255, 255, 255); border: 0px none; box-shadow: none; color: rgb(68, 68, 68); }
.input-field input[type="search"]:focus + label i, .input-field input[type="search"]:focus ~ .mdi-navigation-close, .input-field input[type="search"]:focus ~ .material-icons { color: rgb(68, 68, 68); }
.input-field input[type="search"] + label { left: 1rem; }
.input-field input[type="search"] ~ .mdi-navigation-close, .input-field input[type="search"] ~ .material-icons { position: absolute; top: 0px; right: 1rem; color: transparent; cursor: pointer; font-size: 2rem; transition: color 0.3s ease 0s; }
textarea { width: 100%; height: 3rem; background-color: transparent; }
textarea.materialize-textarea { overflow-y: hidden; padding: 0.8rem 0px 1.6rem; resize: none; min-height: 3rem; }
.hiddendiv { display: none; white-space: pre-wrap; overflow-wrap: break-word; padding-top: 1.2rem; }
.autocomplete-content { margin-top: -15px; display: block; opacity: 1; position: static; }
.autocomplete-content li .highlight { color: rgb(68, 68, 68); }
.autocomplete-content li img { height: 40px; width: 40px; margin: 5px 15px; }
[type="radio"]:not(:checked), [type="radio"]:checked { position: absolute; left: -9999px; opacity: 0; }
[type="radio"]:not(:checked) + label, [type="radio"]:checked + label { position: relative; padding-left: 35px; cursor: pointer; display: inline-block; height: 25px; line-height: 25px; font-size: 1rem; transition: all 0.28s ease 0s; }
[type="radio"] + label::before, [type="radio"] + label::after { content: ""; position: absolute; left: 0px; top: 0px; margin: 4px; width: 16px; height: 16px; z-index: 0; transition: all 0.28s ease 0s; }
[type="radio"]:not(:checked) + label::before, [type="radio"]:not(:checked) + label::after, [type="radio"]:checked + label::before, [type="radio"]:checked + label::after, [type="radio"].with-gap:checked + label::before, [type="radio"].with-gap:checked + label::after { border-radius: 50%; }
[type="radio"]:not(:checked) + label::before, [type="radio"]:not(:checked) + label::after { border: 2px solid rgb(90, 90, 90); }
[type="radio"]:not(:checked) + label::after { z-index: -1; transform: scale(0); }
[type="radio"]:checked + label::before { border: 2px solid transparent; }
[type="radio"]:checked + label::after, [type="radio"].with-gap:checked + label::before, [type="radio"].with-gap:checked + label::after { border: 2px solid rgb(233, 68, 128); }
[type="radio"]:checked + label::after, [type="radio"].with-gap:checked + label::after { background-color: rgb(233, 68, 128); z-index: 0; }
[type="radio"]:checked + label::after { transform: scale(1.02); }
[type="radio"].with-gap:checked + label::after { transform: scale(0.5); }
[type="radio"].tabbed:focus + label::before { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 10px; }
[type="radio"].with-gap:disabled:checked + label::before { border: 2px solid rgba(0, 0, 0, 0.26); }
[type="radio"].with-gap:disabled:checked + label::after { border: medium none; background-color: rgba(0, 0, 0, 0.26); }
[type="radio"]:disabled:not(:checked) + label::before, [type="radio"]:disabled:checked + label::before { background-color: transparent; border-color: rgba(0, 0, 0, 0.26); }
[type="radio"]:disabled + label { color: rgba(0, 0, 0, 0.26); }
[type="radio"]:disabled:not(:checked) + label::before { border-color: rgba(0, 0, 0, 0.26); }
[type="radio"]:disabled:checked + label::after { background-color: rgba(0, 0, 0, 0.26); border-color: rgb(189, 189, 189); }
form p { margin-bottom: 10px; text-align: left; }
form p:last-child { margin-bottom: 0px; }
[type="checkbox"]:not(:checked), [type="checkbox"]:checked { position: absolute; left: -9999px; opacity: 0; }
[type="checkbox"] { }
[type="checkbox"] + label { position: relative; padding-left: 35px; cursor: pointer; display: inline-block; height: 25px; line-height: 25px; font-size: 1rem; -moz-user-select: none; }
[type="checkbox"] + label::before, [type="checkbox"]:not(.filled-in) + label::after { content: ""; position: absolute; top: 0px; left: 0px; width: 18px; height: 18px; z-index: 0; border: 2px solid rgb(90, 90, 90); border-radius: 1px; margin-top: 2px; transition: all 0.2s ease 0s; }
[type="checkbox"]:not(.filled-in) + label::after { border: 0px none; transform: scale(0); }
[type="checkbox"]:not(:checked):disabled + label::before { border: medium none; background-color: rgba(0, 0, 0, 0.26); }
[type="checkbox"].tabbed:focus + label::after { transform: scale(1); border: 0px none; border-radius: 50%; box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 10px; background-color: rgba(0, 0, 0, 0.1); }
[type="checkbox"]:checked + label::before { top: -4px; left: -5px; width: 12px; height: 22px; border-color: transparent rgb(233, 68, 128) rgb(233, 68, 128) transparent; border-style: solid; border-width: 2px; transform: rotate(40deg); backface-visibility: hidden; transform-origin: 100% 100% 0px; }
[type="checkbox"]:checked:disabled + label::before { border-right: 2px solid rgba(0, 0, 0, 0.26); border-bottom: 2px solid rgba(0, 0, 0, 0.26); }
[type="checkbox"]:indeterminate + label::before { top: -11px; left: -12px; width: 10px; height: 22px; border-color: currentcolor rgb(233, 68, 128) currentcolor currentcolor; border-style: none solid none none; border-width: medium 2px medium medium; transform: rotate(90deg); backface-visibility: hidden; transform-origin: 100% 100% 0px; }
[type="checkbox"]:indeterminate:disabled + label::before { border-right: 2px solid rgba(0, 0, 0, 0.26); background-color: transparent; }
[type="checkbox"].filled-in + label::after { border-radius: 2px; }
[type="checkbox"].filled-in + label::before, [type="checkbox"].filled-in + label::after { content: ""; left: 0px; position: absolute; transition: border 0.25s ease 0s, background-color 0.25s ease 0s, width 0.2s ease 0.1s, height 0.2s ease 0.1s, top 0.2s ease 0.1s, left 0.2s ease 0.1s; z-index: 1; }
[type="checkbox"].filled-in:not(:checked) + label::before { width: 0px; height: 0px; border: 3px solid transparent; left: 6px; top: 10px; transform: rotateZ(37deg); transform-origin: 100% 100% 0px; }
[type="checkbox"].filled-in:not(:checked) + label::after { height: 20px; width: 20px; background-color: transparent; border: 2px solid rgb(90, 90, 90); top: 0px; z-index: 0; }
[type="checkbox"].filled-in:checked + label::before { top: 0px; left: 1px; width: 8px; height: 13px; border-color: transparent rgb(255, 255, 255) rgb(255, 255, 255) transparent; border-style: solid; border-width: 2px; transform: rotateZ(37deg); transform-origin: 100% 100% 0px; }
[type="checkbox"].filled-in:checked + label::after { top: 0px; width: 20px; height: 20px; border: 2px solid rgb(233, 68, 128); background-color: rgb(233, 68, 128); z-index: 0; }
[type="checkbox"].filled-in.tabbed:focus + label::after { border-radius: 2px; border-color: rgb(90, 90, 90); background-color: rgba(0, 0, 0, 0.1); }
[type="checkbox"].filled-in.tabbed:checked:focus + label::after { border-radius: 2px; background-color: rgb(233, 68, 128); border-color: rgb(233, 68, 128); }
[type="checkbox"].filled-in:disabled:not(:checked) + label::before { background-color: transparent; border: 2px solid transparent; }
[type="checkbox"].filled-in:disabled:not(:checked) + label::after { border-color: transparent; background-color: rgb(189, 189, 189); }
[type="checkbox"].filled-in:disabled:checked + label::before { background-color: transparent; }
[type="checkbox"].filled-in:disabled:checked + label::after { background-color: rgb(189, 189, 189); border-color: rgb(189, 189, 189); }
.switch, .switch * { -moz-user-select: none; }
.switch label { cursor: pointer; }
.switch label input[type="checkbox"] { opacity: 0; width: 0px; height: 0px; }
.switch label input[type="checkbox"]:checked + .lever { background-color: rgb(236, 192, 208); }
.switch label input[type="checkbox"]:checked + .lever::after { background-color: rgb(233, 68, 128); left: 24px; }
.switch label .lever { content: ""; display: inline-block; position: relative; width: 40px; height: 15px; background-color: rgb(129, 129, 129); border-radius: 15px; transition: background 0.3s ease 0s; vertical-align: middle; margin: 0px 16px; }
.switch label .lever::after { content: ""; position: absolute; display: inline-block; width: 21px; height: 21px; background-color: rgb(241, 241, 241); border-radius: 21px; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 3px 1px; left: -5px; top: -3px; transition: left 0.3s ease 0s, background 0.3s ease 0s, box-shadow 0.1s ease 0s; }
input[type="checkbox"]:checked:not(:disabled) ~ .lever:active::after, input[type="checkbox"]:checked:not(:disabled).tabbed:focus ~ .lever::after { box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 3px 1px, rgba(233, 68, 128, 0.1) 0px 0px 0px 15px; }
input[type="checkbox"]:not(:disabled) ~ .lever:active::after, input[type="checkbox"]:not(:disabled).tabbed:focus ~ .lever::after { box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 3px 1px, rgba(0, 0, 0, 0.08) 0px 0px 0px 15px; }
.switch input[type="checkbox"][disabled] + .lever { cursor: default; }
.switch label input[type="checkbox"][disabled] + .lever::after, .switch label input[type="checkbox"][disabled]:checked + .lever::after { background-color: rgb(189, 189, 189); }
select { display: none; }
select.browser-default { display: block; }
select { background-color: rgba(255, 255, 255, 0.9); width: 100%; padding: 5px; border: 1px solid rgb(242, 242, 242); border-radius: 2px; height: 3rem; }
.select-label { position: absolute; }
.select-wrapper { position: relative; }
.select-wrapper input.select-dropdown { position: relative; cursor: pointer; background-color: transparent; border-color: currentcolor currentcolor rgb(158, 158, 158); border-style: none none solid; border-width: medium medium 1px; border-image: none 100% / 1 / 0 stretch; outline: currentcolor none medium; height: 3rem; line-height: 3rem; width: 100%; font-size: 1rem; margin: 0px 0px 15px; padding: 0px; display: block; }
.select-wrapper span.caret { color: initial; position: absolute; right: 0px; top: 16px; font-size: 10px; }
.select-wrapper span.caret.disabled { color: rgba(0, 0, 0, 0.26); }
.select-wrapper + label { position: absolute; top: -14px; font-size: 0.8rem; }
select:disabled { color: rgba(0, 0, 0, 0.3); }
.select-wrapper input.select-dropdown:disabled { color: rgba(0, 0, 0, 0.3); cursor: default; -moz-user-select: none; border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
.select-wrapper i { color: rgba(0, 0, 0, 0.3); }
.select-dropdown li.disabled, .select-dropdown li.disabled > span, .select-dropdown li.optgroup { color: rgba(0, 0, 0, 0.3); background-color: transparent; }
.prefix ~ .select-wrapper { margin-left: 3rem; width: calc(100% - 3rem); }
.prefix ~ label { margin-left: 3rem; }
.select-dropdown li img { height: 40px; width: 40px; margin: 5px 15px; float: right; }
.select-dropdown li.optgroup { border-top: 1px solid rgb(238, 238, 238); }
.select-dropdown li.optgroup.selected > span { color: rgba(0, 0, 0, 0.7); }
.select-dropdown li.optgroup > span { color: rgba(0, 0, 0, 0.4); }
.select-dropdown li.optgroup ~ li.optgroup-option { padding-left: 1rem; }
.file-field { position: relative; }
.file-field .file-path-wrapper { overflow: hidden; padding-left: 10px; }
.file-field input.file-path { width: 100%; }
.file-field .btn, .file-field .btn-large { float: left; height: 3rem; line-height: 3rem; }
.file-field span { cursor: pointer; }
.file-field input[type="file"] { position: absolute; inset: 0px; width: 100%; margin: 0px; padding: 0px; font-size: 20px; cursor: pointer; opacity: 0; }
.range-field { position: relative; }
input[type="range"], input[type="range"] + .thumb { cursor: pointer; }
input[type="range"] { position: relative; background-color: transparent; border: medium none; outline: currentcolor none medium; width: 100%; margin: 15px 0px; padding: 0px; }
input[type="range"]:focus { outline: currentcolor none medium; }
input[type="range"] + .thumb { position: absolute; border: medium none; height: 0px; width: 0px; border-radius: 50%; background-color: rgb(233, 68, 128); top: 10px; margin-left: -6px; transform-origin: 50% 50% 0px; transform: rotate(-45deg); }
input[type="range"] + .thumb .value { display: block; width: 30px; text-align: center; color: rgb(233, 68, 128); font-size: 0px; transform: rotate(45deg); }
input[type="range"] + .thumb.active { border-radius: 50% 50% 50% 0px; }
input[type="range"] + .thumb.active .value { color: rgb(255, 255, 255); margin-left: -1px; margin-top: 8px; font-size: 10px; }
input[type="range"] { -moz-appearance: none; }
input[type="range"]::-webkit-slider-runnable-track { height: 3px; background: rgb(194, 192, 194) none repeat scroll 0% 0%; border: medium none; }
input[type="range"]::-webkit-slider-thumb { -moz-appearance: none; border: medium none; height: 14px; width: 14px; border-radius: 50%; background-color: rgb(233, 68, 128); transform-origin: 50% 50% 0px; margin: -5px 0px 0px; transition: all 0.3s ease 0s; }
input[type="range"]:focus::-webkit-slider-runnable-track { background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
input[type="range"] { border: 1px solid white; }
input[type="range"]::-moz-range-track { height: 3px; background: rgb(221, 221, 221) none repeat scroll 0% 0%; border: medium none; }
input[type="range"]::-moz-range-thumb { border: medium none; height: 14px; width: 14px; border-radius: 50%; background: rgb(233, 68, 128) none repeat scroll 0% 0%; margin-top: -5px; }
input[type="range"]:-moz-focusring { outline: rgb(255, 255, 255) solid 1px; outline-offset: -1px; }
input[type="range"]:focus::-moz-range-track { background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
::-webkit-input-placeholder { color: rgb(209, 209, 209); }
:-moz-placeholder { color: rgb(209, 209, 209); }
::placeholder { color: rgb(209, 209, 209); }
input:not([type]), input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="time"], input[type="date"], input[type="datetime"], input[type="datetime-local"], input[type="tel"], input[type="number"], input[type="search"], textarea.materialize-textarea { background-color: transparent; border-color: currentcolor currentcolor rgb(158, 158, 158); border-style: none none solid; border-width: medium medium 1px; border-image: none 100% / 1 / 0 stretch; border-radius: 0px; outline: currentcolor none medium; height: 3rem; width: 100%; font-size: 1rem; margin: 0px 0px 15px; padding: 0px; box-shadow: none; box-sizing: content-box; transition: all 0.3s ease 0s; }
input:not([type]):disabled, input[type="text"]:disabled, input[type="password"]:disabled, input[type="email"]:disabled, input[type="url"]:disabled, input[type="time"]:disabled, input[type="date"]:disabled, input[type="datetime"]:disabled, input[type="datetime-local"]:disabled, input[type="tel"]:disabled, input[type="number"]:disabled, input[type="search"]:disabled, textarea.materialize-textarea:disabled, input:not([type])[readonly="readonly"], input[type="text"][readonly="readonly"], input[type="password"][readonly="readonly"], input[type="email"][readonly="readonly"], input[type="url"][readonly="readonly"], input[type="time"][readonly="readonly"], input[type="date"][readonly="readonly"], input[type="datetime"][readonly="readonly"], input[type="datetime-local"][readonly="readonly"], input[type="tel"][readonly="readonly"], input[type="number"][readonly="readonly"], input[type="search"][readonly="readonly"], textarea.materialize-textarea[readonly="readonly"] { color: rgba(0, 0, 0, 0.26); border-bottom: 1px dotted rgba(0, 0, 0, 0.26); }
input:not([type]):disabled + label, input[type="text"]:disabled + label, input[type="password"]:disabled + label, input[type="email"]:disabled + label, input[type="url"]:disabled + label, input[type="time"]:disabled + label, input[type="date"]:disabled + label, input[type="datetime"]:disabled + label, input[type="datetime-local"]:disabled + label, input[type="tel"]:disabled + label, input[type="number"]:disabled + label, input[type="search"]:disabled + label, textarea.materialize-textarea:disabled + label, input:not([type])[readonly="readonly"] + label, input[type="text"][readonly="readonly"] + label, input[type="password"][readonly="readonly"] + label, input[type="email"][readonly="readonly"] + label, input[type="url"][readonly="readonly"] + label, input[type="time"][readonly="readonly"] + label, input[type="date"][readonly="readonly"] + label, input[type="datetime"][readonly="readonly"] + label, input[type="datetime-local"][readonly="readonly"] + label, input[type="tel"][readonly="readonly"] + label, input[type="number"][readonly="readonly"] + label, input[type="search"][readonly="readonly"] + label, textarea.materialize-textarea[readonly="readonly"] + label { color: rgba(0, 0, 0, 0.26); }
input:not([type]):focus:not([readonly]), input[type="text"]:focus:not([readonly]), input[type="password"]:focus:not([readonly]), input[type="email"]:focus:not([readonly]), input[type="url"]:focus:not([readonly]), input[type="time"]:focus:not([readonly]), input[type="date"]:focus:not([readonly]), input[type="datetime"]:focus:not([readonly]), input[type="datetime-local"]:focus:not([readonly]), input[type="tel"]:focus:not([readonly]), input[type="number"]:focus:not([readonly]), input[type="search"]:focus:not([readonly]), textarea.materialize-textarea:focus:not([readonly]) { border-bottom: 1px solid rgb(233, 68, 128); box-shadow: rgb(233, 68, 128) 0px 1px 0px 0px; }
input:not([type]):focus:not([readonly]) + label, input[type="text"]:focus:not([readonly]) + label, input[type="password"]:focus:not([readonly]) + label, input[type="email"]:focus:not([readonly]) + label, input[type="url"]:focus:not([readonly]) + label, input[type="time"]:focus:not([readonly]) + label, input[type="date"]:focus:not([readonly]) + label, input[type="datetime"]:focus:not([readonly]) + label, input[type="datetime-local"]:focus:not([readonly]) + label, input[type="tel"]:focus:not([readonly]) + label, input[type="number"]:focus:not([readonly]) + label, input[type="search"]:focus:not([readonly]) + label, textarea.materialize-textarea:focus:not([readonly]) + label { color: rgb(233, 68, 128); }
input:not([type]).valid, input[type="text"].valid, input[type="password"].valid, input[type="email"].valid, input[type="url"].valid, input[type="time"].valid, input[type="date"].valid, input[type="datetime"].valid, input[type="datetime-local"].valid, input[type="tel"].valid, input[type="number"].valid, input[type="search"].valid, textarea.materialize-textarea.valid, input:not([type]):focus.valid, input[type="text"]:focus.valid, input[type="password"]:focus.valid, input[type="email"]:focus.valid, input[type="url"]:focus.valid, input[type="time"]:focus.valid, input[type="date"]:focus.valid, input[type="datetime"]:focus.valid, input[type="datetime-local"]:focus.valid, input[type="tel"]:focus.valid, input[type="number"]:focus.valid, input[type="search"]:focus.valid, textarea.materialize-textarea:focus.valid { border-bottom: 1px solid rgb(76, 175, 80); box-shadow: rgb(76, 175, 80) 0px 1px 0px 0px; }
input:not([type]).valid + label::after, input[type="text"].valid + label::after, input[type="password"].valid + label::after, input[type="email"].valid + label::after, input[type="url"].valid + label::after, input[type="time"].valid + label::after, input[type="date"].valid + label::after, input[type="datetime"].valid + label::after, input[type="datetime-local"].valid + label::after, input[type="tel"].valid + label::after, input[type="number"].valid + label::after, input[type="search"].valid + label::after, textarea.materialize-textarea.valid + label::after, input:not([type]):focus.valid + label::after, input[type="text"]:focus.valid + label::after, input[type="password"]:focus.valid + label::after, input[type="email"]:focus.valid + label::after, input[type="url"]:focus.valid + label::after, input[type="time"]:focus.valid + label::after, input[type="date"]:focus.valid + label::after, input[type="datetime"]:focus.valid + label::after, input[type="datetime-local"]:focus.valid + label::after, input[type="tel"]:focus.valid + label::after, input[type="number"]:focus.valid + label::after, input[type="search"]:focus.valid + label::after, textarea.materialize-textarea:focus.valid + label::after { content: attr(data-success); color: rgb(76, 175, 80); opacity: 1; }
input:not([type]).invalid, input[type="text"].invalid, input[type="password"].invalid, input[type="email"].invalid, input[type="url"].invalid, input[type="time"].invalid, input[type="date"].invalid, input[type="datetime"].invalid, input[type="datetime-local"].invalid, input[type="tel"].invalid, input[type="number"].invalid, input[type="search"].invalid, textarea.materialize-textarea.invalid, input:not([type]):focus.invalid, input[type="text"]:focus.invalid, input[type="password"]:focus.invalid, input[type="email"]:focus.invalid, input[type="url"]:focus.invalid, input[type="time"]:focus.invalid, input[type="date"]:focus.invalid, input[type="datetime"]:focus.invalid, input[type="datetime-local"]:focus.invalid, input[type="tel"]:focus.invalid, input[type="number"]:focus.invalid, input[type="search"]:focus.invalid, textarea.materialize-textarea:focus.invalid { border-bottom: 1px solid rgb(244, 67, 54); box-shadow: rgb(244, 67, 54) 0px 1px 0px 0px; }
input:not([type]).invalid + label::after, input[type="text"].invalid + label::after, input[type="password"].invalid + label::after, input[type="email"].invalid + label::after, input[type="url"].invalid + label::after, input[type="time"].invalid + label::after, input[type="date"].invalid + label::after, input[type="datetime"].invalid + label::after, input[type="datetime-local"].invalid + label::after, input[type="tel"].invalid + label::after, input[type="number"].invalid + label::after, input[type="search"].invalid + label::after, textarea.materialize-textarea.invalid + label::after, input:not([type]):focus.invalid + label::after, input[type="text"]:focus.invalid + label::after, input[type="password"]:focus.invalid + label::after, input[type="email"]:focus.invalid + label::after, input[type="url"]:focus.invalid + label::after, input[type="time"]:focus.invalid + label::after, input[type="date"]:focus.invalid + label::after, input[type="datetime"]:focus.invalid + label::after, input[type="datetime-local"]:focus.invalid + label::after, input[type="tel"]:focus.invalid + label::after, input[type="number"]:focus.invalid + label::after, input[type="search"]:focus.invalid + label::after, textarea.materialize-textarea:focus.invalid + label::after { content: attr(data-error); color: rgb(244, 67, 54); opacity: 1; }
input:not([type]).validate + label, input[type="text"].validate + label, input[type="password"].validate + label, input[type="email"].validate + label, input[type="url"].validate + label, input[type="time"].validate + label, input[type="date"].validate + label, input[type="datetime"].validate + label, input[type="datetime-local"].validate + label, input[type="tel"].validate + label, input[type="number"].validate + label, input[type="search"].validate + label, textarea.materialize-textarea.validate + label { width: 100%; pointer-events: none; }
input:not([type]) + label::after, input[type="text"] + label::after, input[type="password"] + label::after, input[type="email"] + label::after, input[type="url"] + label::after, input[type="time"] + label::after, input[type="date"] + label::after, input[type="datetime"] + label::after, input[type="datetime-local"] + label::after, input[type="tel"] + label::after, input[type="number"] + label::after, input[type="search"] + label::after, textarea.materialize-textarea + label::after { display: block; content: ""; position: absolute; top: 60px; opacity: 0; transition: opacity 0.2s ease-out 0s, color 0.2s ease-out 0s; }
.input-field { position: relative; margin-top: 1rem; }
.input-field.col label { left: 0.75rem; }
.input-field.col .prefix ~ label, .input-field.col .prefix ~ .validate ~ label { width: calc(100% - 4.5rem); }
.input-field label { color: rgb(158, 158, 158); position: absolute; top: 0.8rem; font-size: 1rem; cursor: text; transition: all 0.2s ease-out 0s; }
.input-field label.active { font-size: 0.8rem; transform: translateY(-140%); }
.input-field .prefix { position: absolute; width: 3rem; font-size: 2rem; transition: color 0.2s ease 0s; }
.input-field .prefix.active { color: rgb(233, 68, 128); }
.input-field .prefix ~ input, .input-field .prefix ~ textarea, .input-field .prefix ~ label, .input-field .prefix ~ .validate ~ label, .input-field .prefix ~ .autocomplete-content { margin-left: 3rem; width: calc(100% - 3rem); }
.input-field .prefix ~ label { margin-left: 3rem; }
@media (max-width: 992px) {
  .input-field .prefix ~ input { width: calc(100% - 3rem); }
}
@media (max-width: 600px) {
  .input-field .prefix ~ input { width: calc(100% - 3rem); }
}
.input-field input[type="search"] { display: block; line-height: inherit; padding-left: 4rem; width: calc(100% - 4rem); }
.input-field input[type="search"]:focus { background-color: rgb(255, 255, 255); border: 0px none; box-shadow: none; color: rgb(68, 68, 68); }
.input-field input[type="search"]:focus + label i, .input-field input[type="search"]:focus ~ .mdi-navigation-close, .input-field input[type="search"]:focus ~ .material-icons { color: rgb(68, 68, 68); }
.input-field input[type="search"] + label { left: 1rem; }
.input-field input[type="search"] ~ .mdi-navigation-close, .input-field input[type="search"] ~ .material-icons { position: absolute; top: 0px; right: 1rem; color: transparent; cursor: pointer; font-size: 2rem; transition: color 0.3s ease 0s; }
textarea { width: 100%; height: 3rem; background-color: transparent; }
textarea.materialize-textarea { overflow-y: hidden; padding: 0.8rem 0px 1.6rem; resize: none; min-height: 3rem; }
.hiddendiv { display: none; white-space: pre-wrap; overflow-wrap: break-word; padding-top: 1.2rem; }
.autocomplete-content { margin-top: -15px; display: block; opacity: 1; position: static; }
.autocomplete-content li .highlight { color: rgb(68, 68, 68); }
.autocomplete-content li img { height: 40px; width: 40px; margin: 5px 15px; }
[type="radio"]:not(:checked), [type="radio"]:checked { position: absolute; left: -9999px; opacity: 0; }
[type="radio"]:not(:checked) + label, [type="radio"]:checked + label { position: relative; padding-left: 35px; cursor: pointer; display: inline-block; height: 25px; line-height: 25px; font-size: 1rem; transition: all 0.28s ease 0s; }
[type="radio"] + label::before, [type="radio"] + label::after { content: ""; position: absolute; left: 0px; top: 0px; margin: 4px; width: 16px; height: 16px; z-index: 0; transition: all 0.28s ease 0s; }
[type="radio"]:not(:checked) + label::before, [type="radio"]:not(:checked) + label::after, [type="radio"]:checked + label::before, [type="radio"]:checked + label::after, [type="radio"].with-gap:checked + label::before, [type="radio"].with-gap:checked + label::after { border-radius: 50%; }
[type="radio"]:not(:checked) + label::before, [type="radio"]:not(:checked) + label::after { border: 2px solid rgb(90, 90, 90); }
[type="radio"]:not(:checked) + label::after { z-index: -1; transform: scale(0); }
[type="radio"]:checked + label::before { border: 2px solid transparent; }
[type="radio"]:checked + label::after, [type="radio"].with-gap:checked + label::before, [type="radio"].with-gap:checked + label::after { border: 2px solid rgb(233, 68, 128); }
[type="radio"]:checked + label::after, [type="radio"].with-gap:checked + label::after { background-color: rgb(233, 68, 128); z-index: 0; }
[type="radio"]:checked + label::after { transform: scale(1.02); }
[type="radio"].with-gap:checked + label::after { transform: scale(0.5); }
[type="radio"].tabbed:focus + label::before { box-shadow: rgba(0, 0, 0, 0.1) 0px 0px 0px 10px; }
[type="radio"].with-gap:disabled:checked + label::before { border: 2px solid rgba(0, 0, 0, 0.26); }
[type="radio"].with-gap:disabled:checked + label::after { border: medium none; background-color: rgba(0, 0, 0, 0.26); }
[type="radio"]:disabled:not(:checked) + label::before, [type="radio"]:disabled:checked + label::before { background-color: transparent; border-color: rgba(0, 0, 0, 0.26); }
[type="radio"]:disabled + label { color: rgba(0, 0, 0, 0.26); }
[type="radio"]:disabled:not(:checked) + label::before { border-color: rgba(0, 0, 0, 0.26); }
[type="radio"]:disabled:checked + label::after { background-color: rgba(0, 0, 0, 0.26); border-color: rgb(189, 189, 189); }
.range-field { position: relative; }
input[type="range"], input[type="range"] + .thumb { cursor: pointer; }
input[type="range"] { position: relative; background-color: transparent; border: medium none; outline: currentcolor none medium; width: 100%; margin: 15px 0px; padding: 0px; }
input[type="range"]:focus { outline: currentcolor none medium; }
input[type="range"] + .thumb { position: absolute; border: medium none; height: 0px; width: 0px; border-radius: 50%; background-color: rgb(233, 68, 128); top: 10px; margin-left: -6px; transform-origin: 50% 50% 0px; transform: rotate(-45deg); }
input[type="range"] + .thumb .value { display: block; width: 30px; text-align: center; color: rgb(233, 68, 128); font-size: 0px; transform: rotate(45deg); }
input[type="range"] + .thumb.active { border-radius: 50% 50% 50% 0px; }
input[type="range"] + .thumb.active .value { color: rgb(255, 255, 255); margin-left: -1px; margin-top: 8px; font-size: 10px; }
input[type="range"] { -moz-appearance: none; }
input[type="range"]::-webkit-slider-runnable-track { height: 3px; background: rgb(194, 192, 194) none repeat scroll 0% 0%; border: medium none; }
input[type="range"]::-webkit-slider-thumb { -moz-appearance: none; border: medium none; height: 14px; width: 14px; border-radius: 50%; background-color: rgb(233, 68, 128); transform-origin: 50% 50% 0px; margin: -5px 0px 0px; transition: all 0.3s ease 0s; }
input[type="range"]:focus::-webkit-slider-runnable-track { background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
input[type="range"] { border: 1px solid white; }
input[type="range"]::-moz-range-track { height: 3px; background: rgb(221, 221, 221) none repeat scroll 0% 0%; border: medium none; }
input[type="range"]::-moz-range-thumb { border: medium none; height: 14px; width: 14px; border-radius: 50%; background: rgb(233, 68, 128) none repeat scroll 0% 0%; margin-top: -5px; }
input[type="range"]:-moz-focusring { outline: rgb(255, 255, 255) solid 1px; outline-offset: -1px; }
input[type="range"]:focus::-moz-range-track { background: rgb(204, 204, 204) none repeat scroll 0% 0%; }
select { display: none; }
select.browser-default { display: block; }
select { background-color: rgba(255, 255, 255, 0.9); width: 100%; padding: 5px; border: 1px solid rgb(242, 242, 242); border-radius: 2px; height: 3rem; }
.select-label { position: absolute; }
.select-wrapper { position: relative; }
.select-wrapper input.select-dropdown { position: relative; cursor: pointer; background-color: transparent; border-color: currentcolor currentcolor rgb(158, 158, 158); border-style: none none solid; border-width: medium medium 1px; border-image: none 100% / 1 / 0 stretch; outline: currentcolor none medium; height: 3rem; line-height: 3rem; width: 100%; font-size: 1rem; margin: 0px 0px 15px; padding: 0px; display: block; }
.select-wrapper span.caret { color: initial; position: absolute; right: 0px; top: 16px; font-size: 10px; }
.select-wrapper span.caret.disabled { color: rgba(0, 0, 0, 0.26); }
.select-wrapper + label { position: absolute; top: -14px; font-size: 0.8rem; }
select:disabled { color: rgba(0, 0, 0, 0.3); }
.select-wrapper input.select-dropdown:disabled { color: rgba(0, 0, 0, 0.3); cursor: default; -moz-user-select: none; border-bottom: 1px solid rgba(0, 0, 0, 0.3); }
.select-wrapper i { color: rgba(0, 0, 0, 0.3); }
.select-dropdown li.disabled, .select-dropdown li.disabled > span, .select-dropdown li.optgroup { color: rgba(0, 0, 0, 0.3); background-color: transparent; }
.prefix ~ .select-wrapper { margin-left: 3rem; width: calc(100% - 3rem); }
.prefix ~ label { margin-left: 3rem; }
.select-dropdown li img { height: 40px; width: 40px; margin: 5px 15px; float: right; }
.select-dropdown li.optgroup { border-top: 1px solid rgb(238, 238, 238); }
.select-dropdown li.optgroup.selected > span { color: rgba(0, 0, 0, 0.7); }
.select-dropdown li.optgroup > span { color: rgba(0, 0, 0, 0.4); }
.select-dropdown li.optgroup ~ li.optgroup-option { padding-left: 1rem; }
.switch, .switch * { -moz-user-select: none; }
.switch label { cursor: pointer; }
.switch label input[type="checkbox"] { opacity: 0; width: 0px; height: 0px; }
.switch label input[type="checkbox"]:checked + .lever { background-color: rgb(236, 192, 208); }
.switch label input[type="checkbox"]:checked + .lever::after { background-color: rgb(233, 68, 128); left: 24px; }
.switch label .lever { content: ""; display: inline-block; position: relative; width: 40px; height: 15px; background-color: rgb(129, 129, 129); border-radius: 15px; transition: background 0.3s ease 0s; vertical-align: middle; margin: 0px 16px; }
.switch label .lever::after { content: ""; position: absolute; display: inline-block; width: 21px; height: 21px; background-color: rgb(241, 241, 241); border-radius: 21px; box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 3px 1px; left: -5px; top: -3px; transition: left 0.3s ease 0s, background 0.3s ease 0s, box-shadow 0.1s ease 0s; }
input[type="checkbox"]:checked:not(:disabled) ~ .lever:active::after, input[type="checkbox"]:checked:not(:disabled).tabbed:focus ~ .lever::after { box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 3px 1px, rgba(233, 68, 128, 0.1) 0px 0px 0px 15px; }
input[type="checkbox"]:not(:disabled) ~ .lever:active::after, input[type="checkbox"]:not(:disabled).tabbed:focus ~ .lever::after { box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 3px 1px, rgba(0, 0, 0, 0.08) 0px 0px 0px 15px; }
.switch input[type="checkbox"][disabled] + .lever { cursor: default; }
.switch label input[type="checkbox"][disabled] + .lever::after, .switch label input[type="checkbox"][disabled]:checked + .lever::after { background-color: rgb(189, 189, 189); }
.side-nav { position: fixed; width: 300px; left: 0px; top: 0px; margin: 0px; height: calc(100% + 60px); padding-bottom: 60px; background-color: rgb(255, 255, 255); z-index: 999; overflow-y: auto; will-change: transform; backface-visibility: hidden; transform: translateX(-105%); }
.side-nav.right-aligned { right: 0px; left: auto; transform: translateX(100%); }
.side-nav .collapsible { margin: 0px; }
.side-nav li { float: none; line-height: 64px; }
.side-nav li.active { background-color: rgba(0, 0, 0, 0.05); }
.side-nav a { color: rgb(68, 68, 68); display: block; font-size: 14px; font-weight: 500; height: 64px; line-height: 64px; padding: 0px 32px; }
.side-nav a:hover { background-color: rgba(0, 0, 0, 0.05); }
.side-nav a.btn, .side-nav a.btn-large, .side-nav a.btn-flat, .side-nav a.btn-floating { margin: 10px 15px; }
.side-nav a.btn, .side-nav a.btn-large, .side-nav a.btn-floating { color: rgb(255, 255, 255); }
.side-nav a.btn-flat { color: rgb(52, 52, 52); }
.side-nav a.btn:hover, .side-nav a.btn-large:hover { background-color: rgb(236, 91, 143); }
.side-nav a.btn-floating:hover { background-color: rgb(233, 68, 128); }
.side-nav li > a > i, .side-nav li > a > [class^="mdi-"], .side-nav li > a > [class*="mdi-"], .side-nav li > a > i.material-icons { float: left; line-height: 64px; margin: 0px 32px 0px 0px; width: 32px; color: rgba(0, 0, 0, 0.54); }
.side-nav .divider { margin: 8px 0px 0px; }
.side-nav .subheader { cursor: initial; pointer-events: none; color: rgba(0, 0, 0, 0.54); font-size: 14px; font-weight: 500; line-height: 64px; }
.side-nav .subheader:hover { background-color: transparent; }
.side-nav .userView { overflow: hidden; position: relative; padding: 32px 32px 0px; margin-bottom: 8px; }
.side-nav .userView a { height: auto; padding: 0px; }
.side-nav .userView a:hover { background-color: transparent; }
.side-nav .userView .background { position: absolute; inset: 0px; z-index: -1; }
.side-nav .userView .circle, .side-nav .userView .name, .side-nav .userView .email { display: block; }
.side-nav .userView .circle { height: 64px; width: 64px; }
.side-nav .userView .name, .side-nav .userView .email { line-height: 24px; }
.side-nav .userView .name { margin-top: 16px; font-weight: 500; }
.side-nav .userView .email { padding-bottom: 16px; font-weight: 400; }
.drag-target { height: 100%; width: 10px; position: fixed; top: 0px; z-index: 998; }
.side-nav.fixed a { display: block; padding: 0px 16px; color: rgb(68, 68, 68); }
.side-nav.fixed { left: 0px; transform: translateX(0px); position: fixed; }
.side-nav.fixed.right-aligned { right: 0px; left: auto; }
@media (max-width: 992px) {
  .side-nav.fixed { transform: translateX(-105%); }
  .side-nav.fixed.right-aligned { transform: translateX(105%); }
  .side-nav a { padding: 0px 16px; }
  .side-nav .userView { padding: 16px 16px 0px; }
}
.side-nav .collapsible-body li.active, .side-nav.fixed .collapsible-body li.active { background-color: rgb(233, 68, 128); }
.side-nav .collapsible-body li.active a, .side-nav.fixed .collapsible-body li.active a { color: rgb(255, 255, 255); }
#sidenav-overlay { position: fixed; top: 0px; left: 0px; right: 0px; height: 120vh; background-color: rgba(0, 0, 0, 0.5); z-index: 997; will-change: opacity; }
.preloader-wrapper { display: inline-block; position: relative; width: 48px; height: 48px; }
.preloader-wrapper.small { width: 36px; height: 36px; }
.preloader-wrapper.big { width: 64px; height: 64px; }
.preloader-wrapper.active { animation: 1568ms linear 0s infinite normal none running container-rotate; }
@keyframes container-rotate {
100% { transform: rotate(360deg); }
}
@keyframes container-rotate {
100% { transform: rotate(360deg); }
}
.spinner-layer { position: absolute; width: 100%; height: 100%; opacity: 0; border-color: rgb(233, 68, 128); }
.spinner-blue, .spinner-blue-only { border-color: rgb(66, 133, 244); }
.spinner-red, .spinner-red-only { border-color: rgb(219, 68, 55); }
.spinner-yellow, .spinner-yellow-only { border-color: rgb(244, 180, 0); }
.spinner-green, .spinner-green-only { border-color: rgb(15, 157, 88); }
.active .spinner-layer.spinner-blue { animation: 5332ms cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal both running fill-unfill-rotate, 5332ms cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal both running blue-fade-in-out; }
.active .spinner-layer.spinner-red { animation: 5332ms cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal both running fill-unfill-rotate, 5332ms cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal both running red-fade-in-out; }
.active .spinner-layer.spinner-yellow { animation: 5332ms cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal both running fill-unfill-rotate, 5332ms cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal both running yellow-fade-in-out; }
.active .spinner-layer.spinner-green { animation: 5332ms cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal both running fill-unfill-rotate, 5332ms cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal both running green-fade-in-out; }
.active .spinner-layer, .active .spinner-layer.spinner-blue-only, .active .spinner-layer.spinner-red-only, .active .spinner-layer.spinner-yellow-only, .active .spinner-layer.spinner-green-only { opacity: 1; animation: 5332ms cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal both running fill-unfill-rotate; }
@keyframes fill-unfill-rotate {
12.5% { transform: rotate(135deg); }
25% { transform: rotate(270deg); }
37.5% { transform: rotate(405deg); }
50% { transform: rotate(540deg); }
62.5% { transform: rotate(675deg); }
75% { transform: rotate(810deg); }
87.5% { transform: rotate(945deg); }
100% { transform: rotate(1080deg); }
}
@keyframes fill-unfill-rotate {
12.5% { transform: rotate(135deg); }
25% { transform: rotate(270deg); }
37.5% { transform: rotate(405deg); }
50% { transform: rotate(540deg); }
62.5% { transform: rotate(675deg); }
75% { transform: rotate(810deg); }
87.5% { transform: rotate(945deg); }
100% { transform: rotate(1080deg); }
}
@keyframes blue-fade-in-out {
0% { opacity: 1; }
25% { opacity: 1; }
26% { opacity: 0; }
89% { opacity: 0; }
90% { opacity: 1; }
100% { opacity: 1; }
}
@keyframes blue-fade-in-out {
0% { opacity: 1; }
25% { opacity: 1; }
26% { opacity: 0; }
89% { opacity: 0; }
90% { opacity: 1; }
100% { opacity: 1; }
}
@keyframes red-fade-in-out {
0% { opacity: 0; }
15% { opacity: 0; }
25% { opacity: 1; }
50% { opacity: 1; }
51% { opacity: 0; }
}
@keyframes red-fade-in-out {
0% { opacity: 0; }
15% { opacity: 0; }
25% { opacity: 1; }
50% { opacity: 1; }
51% { opacity: 0; }
}
@keyframes yellow-fade-in-out {
0% { opacity: 0; }
40% { opacity: 0; }
50% { opacity: 1; }
75% { opacity: 1; }
76% { opacity: 0; }
}
@keyframes yellow-fade-in-out {
0% { opacity: 0; }
40% { opacity: 0; }
50% { opacity: 1; }
75% { opacity: 1; }
76% { opacity: 0; }
}
@keyframes green-fade-in-out {
0% { opacity: 0; }
65% { opacity: 0; }
75% { opacity: 1; }
90% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes green-fade-in-out {
0% { opacity: 0; }
65% { opacity: 0; }
75% { opacity: 1; }
90% { opacity: 1; }
100% { opacity: 0; }
}
.gap-patch { position: absolute; top: 0px; left: 45%; width: 10%; height: 100%; overflow: hidden; border-color: inherit; }
.gap-patch .circle { width: 1000%; left: -450%; }
.circle-clipper { display: inline-block; position: relative; width: 50%; height: 100%; overflow: hidden; border-color: inherit; }
.circle-clipper .circle { width: 200%; height: 100%; border-width: 3px; border-style: solid; border-top-color: inherit; border-right-color: inherit; border-left-color: inherit; border-bottom-color: transparent !important; border-radius: 50%; animation: 0s ease 0s 1 normal none running none; position: absolute; top: 0px; right: 0px; bottom: 0px; }
.circle-clipper.left .circle { left: 0px; border-right-color: transparent !important; transform: rotate(129deg); }
.circle-clipper.right .circle { left: -100%; border-left-color: transparent !important; transform: rotate(-129deg); }
.active .circle-clipper.left .circle { animation: 1333ms cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal both running left-spin; }
.active .circle-clipper.right .circle { animation: 1333ms cubic-bezier(0.4, 0, 0.2, 1) 0s infinite normal both running right-spin; }
@keyframes left-spin {
0% { transform: rotate(130deg); }
50% { transform: rotate(-5deg); }
100% { transform: rotate(130deg); }
}
@keyframes left-spin {
0% { transform: rotate(130deg); }
50% { transform: rotate(-5deg); }
100% { transform: rotate(130deg); }
}
@keyframes right-spin {
0% { transform: rotate(-130deg); }
50% { transform: rotate(5deg); }
100% { transform: rotate(-130deg); }
}
@keyframes right-spin {
0% { transform: rotate(-130deg); }
50% { transform: rotate(5deg); }
100% { transform: rotate(-130deg); }
}
#spinnerContainer.cooldown { animation: 1568ms linear 0s infinite normal none running container-rotate, 400ms cubic-bezier(0.4, 0, 0.2, 1) 0s 1 normal none running fade-out; }
@keyframes fade-out {
0% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes fade-out {
0% { opacity: 1; }
100% { opacity: 0; }
}
.mfp-bg { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1042; overflow: hidden; position: fixed; background: rgb(11, 11, 11) none repeat scroll 0% 0%; opacity: 0.8; }
.mfp-wrap { top: 0px; left: 0px; width: 100%; height: 100%; z-index: 1043; position: fixed; outline: currentcolor none medium !important; backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; width: 100%; height: 100%; left: 0px; top: 0px; padding: 0px 8px; box-sizing: border-box; }
.mfp-container::before { content: ""; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container::before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0px auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close { cursor: zoom-out; }
.mfp-zoom { cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }
.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter { -moz-user-select: none; }
.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }
.mfp-preloader { color: rgb(204, 204, 204); position: absolute; top: 50%; width: auto; text-align: center; margin-top: -0.8em; left: 8px; right: 8px; z-index: 1044; }
.mfp-preloader a { color: rgb(204, 204, 204); }
.mfp-preloader a:hover { color: rgb(255, 255, 255); }
.mfp-s-ready .mfp-preloader { display: none; }
.mfp-s-error .mfp-content { display: none; }
button.mfp-close, button.mfp-arrow { overflow: visible; cursor: pointer; background: transparent none repeat scroll 0% 0%; border: 0px none; -moz-appearance: none; display: block; outline: currentcolor none medium; padding: 0px; z-index: 1046; box-shadow: none; }
button::-moz-focus-inner { padding: 0px; border: 0px none; }
.mfp-close { width: 44px; height: 44px; line-height: 44px; position: absolute; right: 0px; top: 0px; text-decoration: none; text-align: center; opacity: 0.65; padding: 0px 0px 18px 10px; color: rgb(255, 255, 255); font-style: normal; font-size: 28px; font-family: Arial, Baskerville, monospace; }
.mfp-close:hover, .mfp-close:focus { opacity: 1; }
.mfp-close:active { top: 1px; }
.mfp-close-btn-in .mfp-close { color: rgb(51, 51, 51); }
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close { color: rgb(255, 255, 255); right: -6px; text-align: right; padding-right: 6px; width: 100%; }
.mfp-counter { position: absolute; top: 0px; right: 0px; color: rgb(204, 204, 204); font-size: 12px; line-height: 18px; white-space: nowrap; }
.mfp-arrow { position: absolute; opacity: 0.65; margin: -55px 0px 0px; top: 50%; padding: 0px; width: 90px; height: 110px; }
.mfp-arrow:active { margin-top: -54px; }
.mfp-arrow:hover, .mfp-arrow:focus { opacity: 1; }
.mfp-arrow::before, .mfp-arrow::after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a { content: ""; display: block; width: 0px; height: 0px; position: absolute; left: 0px; top: 0px; margin-top: 35px; margin-left: 35px; border: medium inset transparent; }
.mfp-arrow::after, .mfp-arrow .mfp-a { border-top-width: 13px; border-bottom-width: 13px; top: 8px; }
.mfp-arrow::before, .mfp-arrow .mfp-b { border-top-width: 21px; border-bottom-width: 21px; opacity: 0.7; }
.mfp-arrow-left { left: 0px; }
.mfp-arrow-left::after, .mfp-arrow-left .mfp-a { border-right: 17px solid rgb(255, 255, 255); margin-left: 31px; }
.mfp-arrow-left::before, .mfp-arrow-left .mfp-b { margin-left: 25px; border-right: 27px solid rgb(63, 63, 63); }
.mfp-arrow-right { right: 0px; }
.mfp-arrow-right::after, .mfp-arrow-right .mfp-a { border-left: 17px solid rgb(255, 255, 255); margin-left: 39px; }
.mfp-arrow-right::before, .mfp-arrow-right .mfp-b { border-left: 27px solid rgb(63, 63, 63); }
.mfp-iframe-holder { padding-top: 40px; padding-bottom: 40px; }
.mfp-iframe-holder .mfp-content { line-height: 0; width: 100%; max-width: 900px; }
.mfp-iframe-holder .mfp-close { top: -40px; }
.mfp-iframe-scaler { width: 100%; height: 0px; overflow: hidden; padding-top: 56.25%; }
.mfp-iframe-scaler iframe { position: absolute; display: block; top: 0px; left: 0px; width: 100%; height: 100%; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
img.mfp-img { width: auto; max-width: 100%; height: auto; display: block; line-height: 0; box-sizing: border-box; padding: 40px 0px; margin: 0px auto; }
.mfp-figure { line-height: 0; }
.mfp-figure::after { content: ""; position: absolute; inset: 40px 0px; display: block; width: auto; height: auto; z-index: -1; box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 8px; background: rgb(68, 68, 68) none repeat scroll 0% 0%; }
.mfp-figure small { color: rgb(189, 189, 189); display: block; font-size: 12px; line-height: 14px; }
.mfp-figure figure { margin: 0px; }
.mfp-bottom-bar { margin-top: -36px; position: absolute; top: 100%; left: 0px; width: 100%; cursor: auto; }
.mfp-title { text-align: left; line-height: 18px; color: rgb(243, 243, 243); overflow-wrap: break-word; padding-right: 36px; }
.mfp-image-holder .mfp-content { max-width: 100%; }
.mfp-gallery .mfp-image-holder .mfp-figure { cursor: pointer; }
@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  .mfp-img-mobile .mfp-image-holder { padding-left: 0px; padding-right: 0px; }
  .mfp-img-mobile img.mfp-img { padding: 0px; }
  .mfp-img-mobile .mfp-figure::after { top: 0px; bottom: 0px; }
  .mfp-img-mobile .mfp-figure small { display: inline; margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar { background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; bottom: 0px; margin: 0px; top: auto; padding: 3px 5px; position: fixed; box-sizing: border-box; }
  .mfp-img-mobile .mfp-bottom-bar:empty { padding: 0px; }
  .mfp-img-mobile .mfp-counter { right: 5px; top: 3px; }
  .mfp-img-mobile .mfp-close { top: 0px; right: 0px; width: 35px; height: 35px; line-height: 35px; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; position: fixed; text-align: center; padding: 0px; }
}
@media (max-width: 900px) {
  .mfp-arrow { transform: scale(0.75); }
  .mfp-arrow-left { transform-origin: 0px center 0px; }
  .mfp-arrow-right { transform-origin: 100% center 0px; }
  .mfp-container { padding-left: 6px; padding-right: 6px; }
}
.mfp-ie7 .mfp-img { padding: 0px; }
.mfp-ie7 .mfp-bottom-bar { width: 600px; left: 50%; margin-left: -300px; margin-top: 5px; padding-bottom: 5px; }
.mfp-ie7 .mfp-container { padding: 0px; }
.mfp-ie7 .mfp-content { padding-top: 44px; }
.mfp-ie7 .mfp-close { top: 0px; right: 0px; padding-top: 0px; }
.mfp-fade.mfp-bg { opacity: 0; transition: opacity 0.3s ease-out 0s; }
.mfp-fade.mfp-bg.mfp-ready { opacity: 0.6; }
.mfp-fade.mfp-bg.mfp-removing { opacity: 0; }
.mfp-fade.mfp-wrap .mfp-content { opacity: 0; transition: opacity 0.3s ease-out 0s; }
.mfp-fade.mfp-wrap.mfp-ready .mfp-content { opacity: 1; }
.mfp-fade.mfp-wrap.mfp-removing .mfp-content { opacity: 0; }
.repeated-item.ng-enter, .repeated-item.ng-move { transition: all 0.5s linear 0s; opacity: 0; }
.repeated-item.ng-enter.ng-enter-active, .repeated-item.ng-move.ng-move-active { opacity: 1; }
.repeated-item.ng-leave { animation: 0.5s ease 0s 1 normal none running my_animation; }
@keyframes my_animation {
0% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes my_animation {
0% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes my_animation {
0% { opacity: 1; }
100% { opacity: 0; }
}
.slick-slider { position: relative; display: block; box-sizing: border-box; -moz-user-select: none; touch-action: pan-y; }
.slick-list { position: relative; overflow: hidden; display: block; margin: 0px; padding: 0px; }
.slick-list:focus { outline: currentcolor none medium; }
.slick-list.dragging { cursor: pointer; }
.slick-slider .slick-track, .slick-slider .slick-list { transform: translate3d(0px, 0px, 0px); }
.slick-track { position: relative; left: 0px; top: 0px; display: block; }
.slick-track::before, .slick-track::after { content: ""; display: table; }
.slick-track::after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { float: left; height: 100%; min-height: 1px; display: none; }
[dir="rtl"] .slick-slide { float: right; }
.slick-slide img { display: block; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.slick-loading .slick-list { background: rgb(255, 255, 255) url(0a778ef57a6a1e8f4eedb725a5310481be450753.gif)  no-repeat scroll center center; }
@font-face {
  font-family: "slick";
  src: url(d91bf227e94d5206d0b14af494761e9ce32a90db.eot)  format("embedded-opentype"), url(e2aa32c1e3fce064b03314fd80bab35f1abc3121.woff)  format("woff"), url(88e0bfc415d12bac6804c43a5ab5d160f0c5da83.ttf)  format("truetype"), url(fb67e462971789c693e6a09d530278c981aed63a.svg)  format("svg");
  font-style: normal;
  font-weight: normal;
}
.slick-prev, .slick-next { position: absolute; display: block; height: 20px; width: 20px; line-height: 0px; font-size: 0px; cursor: pointer; background: transparent none repeat scroll 0% 0%; color: transparent; top: 50%; transform: translate(0px, -50%); padding: 0px; border: medium none; outline: currentcolor none medium; }
.slick-prev:hover, .slick-next:hover, .slick-prev:focus, .slick-next:focus { outline: currentcolor none medium; background: transparent none repeat scroll 0% 0%; color: transparent; }
.slick-prev:hover::before, .slick-next:hover::before, .slick-prev:focus::before, .slick-next:focus::before { opacity: 1; }
.slick-prev.slick-disabled::before, .slick-next.slick-disabled::before { opacity: 0.25; }
.slick-prev::before, .slick-next::before { font-family: "slick"; font-size: 20px; line-height: 1; color: rgb(233, 68, 128); opacity: 0.75; }
.slick-prev { left: -25px; }
[dir="rtl"] .slick-prev { left: auto; right: -25px; }
.slick-prev::before { content: ""; }
[dir="rtl"] .slick-prev::before { content: ""; }
.slick-next { right: -25px; }
[dir="rtl"] .slick-next { left: -25px; right: auto; }
.slick-next::before { content: ""; }
[dir="rtl"] .slick-next::before { content: ""; }
.slick-slider { margin-bottom: 30px; }
.slick-dots { position: absolute; bottom: -45px; list-style: outside none none; display: block; text-align: center; padding: 0px; width: 100%; }
.slick-dots li { position: relative; display: inline-block; height: 20px; width: 20px; margin: 0px 5px; padding: 0px; cursor: pointer; }
.slick-dots li button { border: 0px none; background: transparent none repeat scroll 0% 0%; display: block; height: 20px; width: 20px; outline: currentcolor none medium; line-height: 0px; font-size: 0px; color: transparent; padding: 5px; cursor: pointer; }
.slick-dots li button:hover, .slick-dots li button:focus { outline: currentcolor none medium; }
.slick-dots li button:hover::before, .slick-dots li button:focus::before { opacity: 1; }
.slick-dots li button::before { position: absolute; top: 0px; left: 0px; content: "•"; width: 20px; height: 20px; font-family: "slick"; font-size: 6px; line-height: 20px; text-align: center; color: black; opacity: 0.25; }
.slick-dots li.slick-active button::before { color: black; opacity: 0.75; }
.cc-window { opacity: 1; transition: opacity 1s ease 0s; }
.cc-window.cc-invisible { opacity: 0; }
.cc-animate.cc-revoke { transition: transform 1s ease 0s; }
.cc-animate.cc-revoke.cc-top { transform: translateY(-2em); }
.cc-animate.cc-revoke.cc-bottom { transform: translateY(2em); }
.cc-animate.cc-revoke.cc-active.cc-bottom, .cc-animate.cc-revoke.cc-active.cc-top, .cc-revoke:hover { transform: translateY(0px); }
.cc-grower { max-height: 0px; overflow: hidden; transition: max-height 1s ease 0s; }
.cc-link, .cc-revoke:hover { text-decoration: underline; }
.cc-revoke, .cc-window { position: fixed; overflow: hidden; box-sizing: border-box; font-family: Helvetica, Calibri, Arial, sans-serif; font-size: 16px; line-height: 1.5em; display: flex; flex-wrap: nowrap; z-index: 9999; }
.cc-window.cc-static { position: static; }
.cc-window.cc-floating { padding: 2em; max-width: 24em; flex-direction: column; }
.cc-window.cc-banner { padding: 1em 1.8em; width: 100%; flex-direction: row; }
.cc-revoke { padding: 0.5em; }
.cc-header { font-size: 18px; font-weight: 700; }
.cc-btn, .cc-close, .cc-link, .cc-revoke { cursor: pointer; }
.cc-link { opacity: 0.8; display: inline-block; padding: 0.2em; }
.cc-link:hover { opacity: 1; }
.cc-link:active, .cc-link:visited { color: initial; }
.cc-btn { display: block; padding: 0.4em 0.8em; font-size: 0.9em; font-weight: 700; border-width: 2px; border-style: solid; text-align: center; white-space: nowrap; }
.cc-banner .cc-btn:last-child { min-width: 140px; }
.cc-highlight .cc-btn:first-child { background-color: transparent; border-color: transparent; }
.cc-highlight .cc-btn:first-child:hover { background-color: transparent; text-decoration: underline; }
.cc-close { display: block; position: absolute; top: 0.5em; right: 0.5em; font-size: 1.6em; opacity: 0.9; line-height: 0.75; }
.cc-close:hover { opacity: 1; }
.cc-revoke.cc-top { top: 0px; left: 3em; border-bottom-left-radius: 0.5em; border-bottom-right-radius: 0.5em; }
.cc-revoke.cc-bottom { bottom: 0px; left: 3em; border-top-left-radius: 0.5em; border-top-right-radius: 0.5em; }
.cc-revoke.cc-left { left: 3em; right: unset; }
.cc-revoke.cc-right { right: 3em; left: unset; }
.cc-top { top: 1em; }
.cc-left { left: 1em; }
.cc-right { right: 1em; }
.cc-bottom { bottom: 1em; }
.cc-floating > .cc-link { margin-bottom: 1em; }
.cc-floating .cc-message { display: block; margin-bottom: 1em; }
.cc-window.cc-floating .cc-compliance { flex: 1 1 0%; }
.cc-window.cc-banner { align-items: center; }
.cc-banner.cc-top { left: 0px; right: 0px; top: 0px; }
.cc-banner.cc-bottom { left: 0px; right: 0px; bottom: 0px; }
.cc-banner .cc-message { flex: 1 1 0%; }
.cc-compliance { display: flex; align-items: center; align-content: space-between; }
.cc-compliance > .cc-btn { flex: 1 1 0%; }
.cc-btn + .cc-btn { margin-left: 0.5em; }
@media print {
  .cc-revoke, .cc-window { display: none; }
}
@media screen and (max-width: 900px) {
  .cc-btn { white-space: normal; }
}
@media screen and (max-width: 414px) and (orientation: portrait), screen and (max-width: 736px) and (orientation: landscape) {
  .cc-window.cc-top { top: 0px; }
  .cc-window.cc-bottom { bottom: 0px; }
  .cc-window.cc-banner, .cc-window.cc-left, .cc-window.cc-right { left: 0px; right: 0px; }
  .cc-window.cc-banner { flex-direction: column; }
  .cc-window.cc-banner .cc-compliance { flex: 1 1 0%; }
  .cc-window.cc-floating { max-width: none; }
  .cc-window .cc-message { margin-bottom: 1em; }
  .cc-window.cc-banner { align-items: unset; }
}
.cc-floating.cc-theme-classic { padding: 1.2em; border-radius: 5px; }
.cc-floating.cc-type-info.cc-theme-classic .cc-compliance { text-align: center; display: inline; flex: 0 0 auto; }
.cc-theme-classic .cc-btn { border-radius: 5px; }
.cc-theme-classic .cc-btn:last-child { min-width: 140px; }
.cc-floating.cc-type-info.cc-theme-classic .cc-btn { display: inline-block; }
.cc-theme-edgeless.cc-window { padding: 0px; }
.cc-floating.cc-theme-edgeless .cc-message { margin: 2em 2em 1.5em; }
.cc-banner.cc-theme-edgeless .cc-btn { margin: 0px; padding: 0.8em 1.8em; height: 100%; }
.cc-banner.cc-theme-edgeless .cc-message { margin-left: 1em; }
.cc-floating.cc-theme-edgeless .cc-btn + .cc-btn { margin-left: 0px; }
.animated { animation-duration: 1s; animation-fill-mode: both; }
.animated.infinite { animation-iteration-count: infinite; }
.animated.hinge { animation-duration: 2s; }
.animated.flipOutX, .animated.flipOutY, .animated.bounceIn, .animated.bounceOut { animation-duration: 0.75s; }
@keyframes bounce {
0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
90% { transform: translate3d(0px, -4px, 0px); }
}
@keyframes bounce {
0%, 20%, 53%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); transform: translate3d(0px, 0px, 0px); }
40%, 43% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -30px, 0px); }
70% { animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); transform: translate3d(0px, -15px, 0px); }
90% { transform: translate3d(0px, -4px, 0px); }
}
.bounce { animation-name: bounce; transform-origin: center bottom 0px; }
@keyframes flash {
0%, 50%, 100% { opacity: 1; }
25%, 75% { opacity: 0; }
}
@keyframes flash {
0%, 50%, 100% { opacity: 1; }
25%, 75% { opacity: 0; }
}
.flash { animation-name: flash; }
@keyframes pulse {
0% { transform: scale3d(1, 1, 1); }
50% { transform: scale3d(1.05, 1.05, 1.05); }
100% { transform: scale3d(1, 1, 1); }
}
@keyframes pulse {
0% { transform: scale3d(1, 1, 1); }
50% { transform: scale3d(1.05, 1.05, 1.05); }
100% { transform: scale3d(1, 1, 1); }
}
.pulse { animation-name: pulse; }
@keyframes rubberBand {
0% { transform: scale3d(1, 1, 1); }
30% { transform: scale3d(1.25, 0.75, 1); }
40% { transform: scale3d(0.75, 1.25, 1); }
50% { transform: scale3d(1.15, 0.85, 1); }
65% { transform: scale3d(0.95, 1.05, 1); }
75% { transform: scale3d(1.05, 0.95, 1); }
100% { transform: scale3d(1, 1, 1); }
}
@keyframes rubberBand {
0% { transform: scale3d(1, 1, 1); }
30% { transform: scale3d(1.25, 0.75, 1); }
40% { transform: scale3d(0.75, 1.25, 1); }
50% { transform: scale3d(1.15, 0.85, 1); }
65% { transform: scale3d(0.95, 1.05, 1); }
75% { transform: scale3d(1.05, 0.95, 1); }
100% { transform: scale3d(1, 1, 1); }
}
.rubberBand { animation-name: rubberBand; }
@keyframes shake {
0%, 100% { transform: translate3d(0px, 0px, 0px); }
10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
@keyframes shake {
0%, 100% { transform: translate3d(0px, 0px, 0px); }
10%, 30%, 50%, 70%, 90% { transform: translate3d(-10px, 0px, 0px); }
20%, 40%, 60%, 80% { transform: translate3d(10px, 0px, 0px); }
}
.shake { animation-name: shake; }
@keyframes headShake {
0% { transform: translateX(0px); }
6.5% { transform: translateX(-6px) rotateY(-9deg); }
18.5% { transform: translateX(5px) rotateY(7deg); }
31.5% { transform: translateX(-3px) rotateY(-5deg); }
43.5% { transform: translateX(2px) rotateY(3deg); }
50% { transform: translateX(0px); }
}
@keyframes headShake {
0% { transform: translateX(0px); }
6.5% { transform: translateX(-6px) rotateY(-9deg); }
18.5% { transform: translateX(5px) rotateY(7deg); }
31.5% { transform: translateX(-3px) rotateY(-5deg); }
43.5% { transform: translateX(2px) rotateY(3deg); }
50% { transform: translateX(0px); }
}
.headShake { animation-timing-function: ease-in-out; animation-name: headShake; }
@keyframes swing {
20% { transform: rotate3d(0, 0, 1, 15deg); }
40% { transform: rotate3d(0, 0, 1, -10deg); }
60% { transform: rotate3d(0, 0, 1, 5deg); }
80% { transform: rotate3d(0, 0, 1, -5deg); }
100% { transform: rotate3d(0, 0, 1, 0deg); }
}
@keyframes swing {
20% { transform: rotate3d(0, 0, 1, 15deg); }
40% { transform: rotate3d(0, 0, 1, -10deg); }
60% { transform: rotate3d(0, 0, 1, 5deg); }
80% { transform: rotate3d(0, 0, 1, -5deg); }
100% { transform: rotate3d(0, 0, 1, 0deg); }
}
.swing { transform-origin: center top 0px; animation-name: swing; }
@keyframes tada {
0% { transform: scale3d(1, 1, 1); }
10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
100% { transform: scale3d(1, 1, 1); }
}
@keyframes tada {
0% { transform: scale3d(1, 1, 1); }
10%, 20% { transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg); }
30%, 50%, 70%, 90% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg); }
40%, 60%, 80% { transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg); }
100% { transform: scale3d(1, 1, 1); }
}
.tada { animation-name: tada; }
@keyframes wobble {
0% { transform: none; }
15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
100% { transform: none; }
}
@keyframes wobble {
0% { transform: none; }
15% { transform: translate3d(-25%, 0px, 0px) rotate3d(0, 0, 1, -5deg); }
30% { transform: translate3d(20%, 0px, 0px) rotate3d(0, 0, 1, 3deg); }
45% { transform: translate3d(-15%, 0px, 0px) rotate3d(0, 0, 1, -3deg); }
60% { transform: translate3d(10%, 0px, 0px) rotate3d(0, 0, 1, 2deg); }
75% { transform: translate3d(-5%, 0px, 0px) rotate3d(0, 0, 1, -1deg); }
100% { transform: none; }
}
.wobble { animation-name: wobble; }
@keyframes jello {
0%, 11.1%, 100% { transform: none; }
22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
77.7% { transform: skewX(0.39063deg) skewY(0.39063deg); }
88.8% { transform: skewX(-0.19531deg) skewY(-0.19531deg); }
}
@keyframes jello {
0%, 11.1%, 100% { transform: none; }
22.2% { transform: skewX(-12.5deg) skewY(-12.5deg); }
33.3% { transform: skewX(6.25deg) skewY(6.25deg); }
44.4% { transform: skewX(-3.125deg) skewY(-3.125deg); }
55.5% { transform: skewX(1.5625deg) skewY(1.5625deg); }
66.6% { transform: skewX(-0.78125deg) skewY(-0.78125deg); }
77.7% { transform: skewX(0.39063deg) skewY(0.39063deg); }
88.8% { transform: skewX(-0.19531deg) skewY(-0.19531deg); }
}
.jello { animation-name: jello; transform-origin: center center 0px; }
@keyframes bounceIn {
0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
20% { transform: scale3d(1.1, 1.1, 1.1); }
40% { transform: scale3d(0.9, 0.9, 0.9); }
60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
80% { transform: scale3d(0.97, 0.97, 0.97); }
100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
@keyframes bounceIn {
0%, 20%, 40%, 60%, 80%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
20% { transform: scale3d(1.1, 1.1, 1.1); }
40% { transform: scale3d(0.9, 0.9, 0.9); }
60% { opacity: 1; transform: scale3d(1.03, 1.03, 1.03); }
80% { transform: scale3d(0.97, 0.97, 0.97); }
100% { opacity: 1; transform: scale3d(1, 1, 1); }
}
.bounceIn { animation-name: bounceIn; }
@keyframes bounceInDown {
0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
75% { transform: translate3d(0px, -10px, 0px); }
90% { transform: translate3d(0px, 5px, 0px); }
100% { transform: none; }
}
@keyframes bounceInDown {
0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(0px, -3000px, 0px); }
60% { opacity: 1; transform: translate3d(0px, 25px, 0px); }
75% { transform: translate3d(0px, -10px, 0px); }
90% { transform: translate3d(0px, 5px, 0px); }
100% { transform: none; }
}
.bounceInDown { animation-name: bounceInDown; }
@keyframes bounceInLeft {
0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
75% { transform: translate3d(-10px, 0px, 0px); }
90% { transform: translate3d(5px, 0px, 0px); }
100% { transform: none; }
}
@keyframes bounceInLeft {
0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(-3000px, 0px, 0px); }
60% { opacity: 1; transform: translate3d(25px, 0px, 0px); }
75% { transform: translate3d(-10px, 0px, 0px); }
90% { transform: translate3d(5px, 0px, 0px); }
100% { transform: none; }
}
.bounceInLeft { animation-name: bounceInLeft; }
@keyframes bounceInRight {
0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
75% { transform: translate3d(10px, 0px, 0px); }
90% { transform: translate3d(-5px, 0px, 0px); }
100% { transform: none; }
}
@keyframes bounceInRight {
0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(3000px, 0px, 0px); }
60% { opacity: 1; transform: translate3d(-25px, 0px, 0px); }
75% { transform: translate3d(10px, 0px, 0px); }
90% { transform: translate3d(-5px, 0px, 0px); }
100% { transform: none; }
}
.bounceInRight { animation-name: bounceInRight; }
@keyframes bounceInUp {
0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
75% { transform: translate3d(0px, 10px, 0px); }
90% { transform: translate3d(0px, -5px, 0px); }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes bounceInUp {
0%, 60%, 75%, 90%, 100% { animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
0% { opacity: 0; transform: translate3d(0px, 3000px, 0px); }
60% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
75% { transform: translate3d(0px, 10px, 0px); }
90% { transform: translate3d(0px, -5px, 0px); }
100% { transform: translate3d(0px, 0px, 0px); }
}
.bounceInUp { animation-name: bounceInUp; }
@keyframes bounceOut {
20% { transform: scale3d(0.9, 0.9, 0.9); }
50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
@keyframes bounceOut {
20% { transform: scale3d(0.9, 0.9, 0.9); }
50%, 55% { opacity: 1; transform: scale3d(1.1, 1.1, 1.1); }
100% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
}
.bounceOut { animation-name: bounceOut; }
@keyframes bounceOutDown {
20% { transform: translate3d(0px, 10px, 0px); }
40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes bounceOutDown {
20% { transform: translate3d(0px, 10px, 0px); }
40%, 45% { opacity: 1; transform: translate3d(0px, -20px, 0px); }
100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
.bounceOutDown { animation-name: bounceOutDown; }
@keyframes bounceOutLeft {
20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes bounceOutLeft {
20% { opacity: 1; transform: translate3d(20px, 0px, 0px); }
100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
.bounceOutLeft { animation-name: bounceOutLeft; }
@keyframes bounceOutRight {
20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes bounceOutRight {
20% { opacity: 1; transform: translate3d(-20px, 0px, 0px); }
100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
.bounceOutRight { animation-name: bounceOutRight; }
@keyframes bounceOutUp {
20% { transform: translate3d(0px, -10px, 0px); }
40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes bounceOutUp {
20% { transform: translate3d(0px, -10px, 0px); }
40%, 45% { opacity: 1; transform: translate3d(0px, 20px, 0px); }
100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
.bounceOutUp { animation-name: bounceOutUp; }
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
@keyframes fadeIn {
0% { opacity: 0; }
100% { opacity: 1; }
}
.fadeIn { animation-name: fadeIn; }
@keyframes fadeInDown {
0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInDown {
0% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInDown { animation-name: fadeInDown; }
@keyframes fadeInDownBig {
0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInDownBig {
0% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInDownBig { animation-name: fadeInDownBig; }
@keyframes fadeInLeft {
0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeft {
0% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInLeft { animation-name: fadeInLeft; }
@keyframes fadeInLeftBig {
0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInLeftBig {
0% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInLeftBig { animation-name: fadeInLeftBig; }
@keyframes fadeInRight {
0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInRight {
0% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInRight { animation-name: fadeInRight; }
@keyframes fadeInRightBig {
0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInRightBig {
0% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInRightBig { animation-name: fadeInRightBig; }
@keyframes fadeInUp {
0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInUp {
0% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInUp { animation-name: fadeInUp; }
@keyframes fadeInUpBig {
0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
100% { opacity: 1; transform: none; }
}
@keyframes fadeInUpBig {
0% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
100% { opacity: 1; transform: none; }
}
.fadeInUpBig { animation-name: fadeInUpBig; }
@keyframes fadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}
@keyframes fadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}
.fadeOut { animation-name: fadeOut; }
@keyframes fadeOutDown {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
@keyframes fadeOutDown {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, 100%, 0px); }
}
.fadeOutDown { animation-name: fadeOutDown; }
@keyframes fadeOutDownBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
@keyframes fadeOutDownBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, 2000px, 0px); }
}
.fadeOutDownBig { animation-name: fadeOutDownBig; }
@keyframes fadeOutLeft {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes fadeOutLeft {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(-100%, 0px, 0px); }
}
.fadeOutLeft { animation-name: fadeOutLeft; }
@keyframes fadeOutLeftBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
@keyframes fadeOutLeftBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(-2000px, 0px, 0px); }
}
.fadeOutLeftBig { animation-name: fadeOutLeftBig; }
@keyframes fadeOutRight {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
@keyframes fadeOutRight {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(100%, 0px, 0px); }
}
.fadeOutRight { animation-name: fadeOutRight; }
@keyframes fadeOutRightBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
@keyframes fadeOutRightBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(2000px, 0px, 0px); }
}
.fadeOutRightBig { animation-name: fadeOutRightBig; }
@keyframes fadeOutUp {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
@keyframes fadeOutUp {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, -100%, 0px); }
}
.fadeOutUp { animation-name: fadeOutUp; }
@keyframes fadeOutUpBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
@keyframes fadeOutUpBig {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(0px, -2000px, 0px); }
}
.fadeOutUpBig { animation-name: fadeOutUpBig; }
@keyframes flip {
0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
@keyframes flip {
0% { transform: perspective(400px) rotate3d(0, 1, 0, -360deg); animation-timing-function: ease-out; }
40% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -190deg); animation-timing-function: ease-out; }
50% { transform: perspective(400px) translate3d(0px, 0px, 150px) rotate3d(0, 1, 0, -170deg); animation-timing-function: ease-in; }
80% { transform: perspective(400px) scale3d(0.95, 0.95, 0.95); animation-timing-function: ease-in; }
100% { transform: perspective(400px); animation-timing-function: ease-in; }
}
.animated.flip { backface-visibility: visible; animation-name: flip; }
@keyframes flipInX {
0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); animation-timing-function: ease-in; }
60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
100% { transform: perspective(400px); }
}
@keyframes flipInX {
0% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
40% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); animation-timing-function: ease-in; }
60% { transform: perspective(400px) rotate3d(1, 0, 0, 10deg); opacity: 1; }
80% { transform: perspective(400px) rotate3d(1, 0, 0, -5deg); }
100% { transform: perspective(400px); }
}
.flipInX { backface-visibility: visible !important; animation-name: flipInX; }
@keyframes flipInY {
0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); animation-timing-function: ease-in; }
60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
100% { transform: perspective(400px); }
}
@keyframes flipInY {
0% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); animation-timing-function: ease-in; opacity: 0; }
40% { transform: perspective(400px) rotate3d(0, 1, 0, -20deg); animation-timing-function: ease-in; }
60% { transform: perspective(400px) rotate3d(0, 1, 0, 10deg); opacity: 1; }
80% { transform: perspective(400px) rotate3d(0, 1, 0, -5deg); }
100% { transform: perspective(400px); }
}
.flipInY { backface-visibility: visible !important; animation-name: flipInY; }
@keyframes flipOutX {
0% { transform: perspective(400px); }
30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
@keyframes flipOutX {
0% { transform: perspective(400px); }
30% { transform: perspective(400px) rotate3d(1, 0, 0, -20deg); opacity: 1; }
100% { transform: perspective(400px) rotate3d(1, 0, 0, 90deg); opacity: 0; }
}
.flipOutX { animation-name: flipOutX; backface-visibility: visible !important; }
@keyframes flipOutY {
0% { transform: perspective(400px); }
30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
@keyframes flipOutY {
0% { transform: perspective(400px); }
30% { transform: perspective(400px) rotate3d(0, 1, 0, -15deg); opacity: 1; }
100% { transform: perspective(400px) rotate3d(0, 1, 0, 90deg); opacity: 0; }
}
.flipOutY { backface-visibility: visible !important; animation-name: flipOutY; }
@keyframes lightSpeedIn {
0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
60% { transform: skewX(20deg); opacity: 1; }
80% { transform: skewX(-5deg); opacity: 1; }
100% { transform: none; opacity: 1; }
}
@keyframes lightSpeedIn {
0% { transform: translate3d(100%, 0px, 0px) skewX(-30deg); opacity: 0; }
60% { transform: skewX(20deg); opacity: 1; }
80% { transform: skewX(-5deg); opacity: 1; }
100% { transform: none; opacity: 1; }
}
.lightSpeedIn { animation-name: lightSpeedIn; animation-timing-function: ease-out; }
@keyframes lightSpeedOut {
0% { opacity: 1; }
100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
@keyframes lightSpeedOut {
0% { opacity: 1; }
100% { transform: translate3d(100%, 0px, 0px) skewX(30deg); opacity: 0; }
}
.lightSpeedOut { animation-name: lightSpeedOut; animation-timing-function: ease-in; }
@keyframes rotateIn {
0% { transform-origin: center center 0px; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
100% { transform-origin: center center 0px; transform: none; opacity: 1; }
}
@keyframes rotateIn {
0% { transform-origin: center center 0px; transform: rotate3d(0, 0, 1, -200deg); opacity: 0; }
100% { transform-origin: center center 0px; transform: none; opacity: 1; }
}
.rotateIn { animation-name: rotateIn; }
@keyframes rotateInDownLeft {
0% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
100% { transform-origin: left bottom 0px; transform: none; opacity: 1; }
}
@keyframes rotateInDownLeft {
0% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
100% { transform-origin: left bottom 0px; transform: none; opacity: 1; }
}
.rotateInDownLeft { animation-name: rotateInDownLeft; }
@keyframes rotateInDownRight {
0% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
100% { transform-origin: right bottom 0px; transform: none; opacity: 1; }
}
@keyframes rotateInDownRight {
0% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
100% { transform-origin: right bottom 0px; transform: none; opacity: 1; }
}
.rotateInDownRight { animation-name: rotateInDownRight; }
@keyframes rotateInUpLeft {
0% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
100% { transform-origin: left bottom 0px; transform: none; opacity: 1; }
}
@keyframes rotateInUpLeft {
0% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
100% { transform-origin: left bottom 0px; transform: none; opacity: 1; }
}
.rotateInUpLeft { animation-name: rotateInUpLeft; }
@keyframes rotateInUpRight {
0% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
100% { transform-origin: right bottom 0px; transform: none; opacity: 1; }
}
@keyframes rotateInUpRight {
0% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, -90deg); opacity: 0; }
100% { transform-origin: right bottom 0px; transform: none; opacity: 1; }
}
.rotateInUpRight { animation-name: rotateInUpRight; }
@keyframes rotateOut {
0% { transform-origin: center center 0px; opacity: 1; }
100% { transform-origin: center center 0px; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
@keyframes rotateOut {
0% { transform-origin: center center 0px; opacity: 1; }
100% { transform-origin: center center 0px; transform: rotate3d(0, 0, 1, 200deg); opacity: 0; }
}
.rotateOut { animation-name: rotateOut; }
@keyframes rotateOutDownLeft {
0% { transform-origin: left bottom 0px; opacity: 1; }
100% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}
@keyframes rotateOutDownLeft {
0% { transform-origin: left bottom 0px; opacity: 1; }
100% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, 45deg); opacity: 0; }
}
.rotateOutDownLeft { animation-name: rotateOutDownLeft; }
@keyframes rotateOutDownRight {
0% { transform-origin: right bottom 0px; opacity: 1; }
100% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@keyframes rotateOutDownRight {
0% { transform-origin: right bottom 0px; opacity: 1; }
100% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
.rotateOutDownRight { animation-name: rotateOutDownRight; }
@keyframes rotateOutUpLeft {
0% { transform-origin: left bottom 0px; opacity: 1; }
100% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
@keyframes rotateOutUpLeft {
0% { transform-origin: left bottom 0px; opacity: 1; }
100% { transform-origin: left bottom 0px; transform: rotate3d(0, 0, 1, -45deg); opacity: 0; }
}
.rotateOutUpLeft { animation-name: rotateOutUpLeft; }
@keyframes rotateOutUpRight {
0% { transform-origin: right bottom 0px; opacity: 1; }
100% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
@keyframes rotateOutUpRight {
0% { transform-origin: right bottom 0px; opacity: 1; }
100% { transform-origin: right bottom 0px; transform: rotate3d(0, 0, 1, 90deg); opacity: 0; }
}
.rotateOutUpRight { animation-name: rotateOutUpRight; }
@keyframes hinge {
0% { transform-origin: left top 0px; animation-timing-function: ease-in-out; }
20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: left top 0px; animation-timing-function: ease-in-out; }
40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: left top 0px; animation-timing-function: ease-in-out; opacity: 1; }
100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
@keyframes hinge {
0% { transform-origin: left top 0px; animation-timing-function: ease-in-out; }
20%, 60% { transform: rotate3d(0, 0, 1, 80deg); transform-origin: left top 0px; animation-timing-function: ease-in-out; }
40%, 80% { transform: rotate3d(0, 0, 1, 60deg); transform-origin: left top 0px; animation-timing-function: ease-in-out; opacity: 1; }
100% { transform: translate3d(0px, 700px, 0px); opacity: 0; }
}
.hinge { animation-name: hinge; }
@keyframes rollIn {
0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
100% { opacity: 1; transform: none; }
}
@keyframes rollIn {
0% { opacity: 0; transform: translate3d(-100%, 0px, 0px) rotate3d(0, 0, 1, -120deg); }
100% { opacity: 1; transform: none; }
}
.rollIn { animation-name: rollIn; }
@keyframes rollOut {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
@keyframes rollOut {
0% { opacity: 1; }
100% { opacity: 0; transform: translate3d(100%, 0px, 0px) rotate3d(0, 0, 1, 120deg); }
}
.rollOut { animation-name: rollOut; }
@keyframes zoomIn {
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
50% { opacity: 1; }
}
@keyframes zoomIn {
0% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
50% { opacity: 1; }
}
.zoomIn { animation-name: zoomIn; }
@keyframes zoomInDown {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInDown {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInDown { animation-name: zoomInDown; }
@keyframes zoomInLeft {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInLeft {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInLeft { animation-name: zoomInLeft; }
@keyframes zoomInRight {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInRight {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInRight { animation-name: zoomInRight; }
@keyframes zoomInUp {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomInUp {
0% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 1000px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
60% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomInUp { animation-name: zoomInUp; }
@keyframes zoomOut {
0% { opacity: 1; }
50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
100% { opacity: 0; }
}
@keyframes zoomOut {
0% { opacity: 1; }
50% { opacity: 0; transform: scale3d(0.3, 0.3, 0.3); }
100% { opacity: 0; }
}
.zoomOut { animation-name: zoomOut; }
@keyframes zoomOutDown {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom 0px; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutDown {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, -60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, 2000px, 0px); transform-origin: center bottom 0px; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomOutDown { animation-name: zoomOutDown; }
@keyframes zoomOutLeft {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center 0px; }
}
@keyframes zoomOutLeft {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0px, 0px); }
100% { opacity: 0; transform: scale(0.1) translate3d(-2000px, 0px, 0px); transform-origin: left center 0px; }
}
.zoomOutLeft { animation-name: zoomOutLeft; }
@keyframes zoomOutRight {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center 0px; }
}
@keyframes zoomOutRight {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0px, 0px); }
100% { opacity: 0; transform: scale(0.1) translate3d(2000px, 0px, 0px); transform-origin: right center 0px; }
}
.zoomOutRight { animation-name: zoomOutRight; }
@keyframes zoomOutUp {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom 0px; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
@keyframes zoomOutUp {
40% { opacity: 1; transform: scale3d(0.475, 0.475, 0.475) translate3d(0px, 60px, 0px); animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
100% { opacity: 0; transform: scale3d(0.1, 0.1, 0.1) translate3d(0px, -2000px, 0px); transform-origin: center bottom 0px; animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); }
}
.zoomOutUp { animation-name: zoomOutUp; }
@keyframes slideInDown {
0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInDown {
0% { transform: translate3d(0px, -100%, 0px); visibility: visible; }
100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInDown { animation-name: slideInDown; }
@keyframes slideInLeft {
0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInLeft {
0% { transform: translate3d(-100%, 0px, 0px); visibility: visible; }
100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInLeft { animation-name: slideInLeft; }
@keyframes slideInRight {
0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInRight {
0% { transform: translate3d(100%, 0px, 0px); visibility: visible; }
100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInRight { animation-name: slideInRight; }
@keyframes slideInUp {
0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
100% { transform: translate3d(0px, 0px, 0px); }
}
@keyframes slideInUp {
0% { transform: translate3d(0px, 100%, 0px); visibility: visible; }
100% { transform: translate3d(0px, 0px, 0px); }
}
.slideInUp { animation-name: slideInUp; }
@keyframes slideOutDown {
0% { transform: translate3d(0px, 0px, 0px); }
100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
@keyframes slideOutDown {
0% { transform: translate3d(0px, 0px, 0px); }
100% { visibility: hidden; transform: translate3d(0px, 100%, 0px); }
}
.slideOutDown { animation-name: slideOutDown; }
@keyframes slideOutLeft {
0% { transform: translate3d(0px, 0px, 0px); }
100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}
@keyframes slideOutLeft {
0% { transform: translate3d(0px, 0px, 0px); }
100% { visibility: hidden; transform: translate3d(-100%, 0px, 0px); }
}
.slideOutLeft { animation-name: slideOutLeft; }
@keyframes slideOutRight {
0% { transform: translate3d(0px, 0px, 0px); }
100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}
@keyframes slideOutRight {
0% { transform: translate3d(0px, 0px, 0px); }
100% { visibility: hidden; transform: translate3d(100%, 0px, 0px); }
}
.slideOutRight { animation-name: slideOutRight; }
@keyframes slideOutUp {
0% { transform: translate3d(0px, 0px, 0px); }
100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}
@keyframes slideOutUp {
0% { transform: translate3d(0px, 0px, 0px); }
100% { visibility: hidden; transform: translate3d(0px, -100%, 0px); }
}
.slideOutUp { animation-name: slideOutUp; }
body[data-aos-duration="50"] [data-aos], [data-aos][data-aos][data-aos-duration="50"] { transition-duration: 50ms; }
body[data-aos-delay="50"] [data-aos], [data-aos][data-aos][data-aos-delay="50"] { }
body[data-aos-delay="50"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="50"].aos-animate { transition-delay: 50ms; }
body[data-aos-duration="100"] [data-aos], [data-aos][data-aos][data-aos-duration="100"] { transition-duration: 100ms; }
body[data-aos-delay="100"] [data-aos], [data-aos][data-aos][data-aos-delay="100"] { }
body[data-aos-delay="100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="100"].aos-animate { transition-delay: 100ms; }
body[data-aos-duration="150"] [data-aos], [data-aos][data-aos][data-aos-duration="150"] { transition-duration: 150ms; }
body[data-aos-delay="150"] [data-aos], [data-aos][data-aos][data-aos-delay="150"] { }
body[data-aos-delay="150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="150"].aos-animate { transition-delay: 150ms; }
body[data-aos-duration="200"] [data-aos], [data-aos][data-aos][data-aos-duration="200"] { transition-duration: 200ms; }
body[data-aos-delay="200"] [data-aos], [data-aos][data-aos][data-aos-delay="200"] { }
body[data-aos-delay="200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="200"].aos-animate { transition-delay: 200ms; }
body[data-aos-duration="250"] [data-aos], [data-aos][data-aos][data-aos-duration="250"] { transition-duration: 250ms; }
body[data-aos-delay="250"] [data-aos], [data-aos][data-aos][data-aos-delay="250"] { }
body[data-aos-delay="250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="250"].aos-animate { transition-delay: 250ms; }
body[data-aos-duration="300"] [data-aos], [data-aos][data-aos][data-aos-duration="300"] { transition-duration: 300ms; }
body[data-aos-delay="300"] [data-aos], [data-aos][data-aos][data-aos-delay="300"] { }
body[data-aos-delay="300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="300"].aos-animate { transition-delay: 300ms; }
body[data-aos-duration="350"] [data-aos], [data-aos][data-aos][data-aos-duration="350"] { transition-duration: 350ms; }
body[data-aos-delay="350"] [data-aos], [data-aos][data-aos][data-aos-delay="350"] { }
body[data-aos-delay="350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="350"].aos-animate { transition-delay: 350ms; }
body[data-aos-duration="400"] [data-aos], [data-aos][data-aos][data-aos-duration="400"] { transition-duration: 400ms; }
body[data-aos-delay="400"] [data-aos], [data-aos][data-aos][data-aos-delay="400"] { }
body[data-aos-delay="400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="400"].aos-animate { transition-delay: 400ms; }
body[data-aos-duration="450"] [data-aos], [data-aos][data-aos][data-aos-duration="450"] { transition-duration: 450ms; }
body[data-aos-delay="450"] [data-aos], [data-aos][data-aos][data-aos-delay="450"] { }
body[data-aos-delay="450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="450"].aos-animate { transition-delay: 450ms; }
body[data-aos-duration="500"] [data-aos], [data-aos][data-aos][data-aos-duration="500"] { transition-duration: 500ms; }
body[data-aos-delay="500"] [data-aos], [data-aos][data-aos][data-aos-delay="500"] { }
body[data-aos-delay="500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="500"].aos-animate { transition-delay: 500ms; }
body[data-aos-duration="550"] [data-aos], [data-aos][data-aos][data-aos-duration="550"] { transition-duration: 550ms; }
body[data-aos-delay="550"] [data-aos], [data-aos][data-aos][data-aos-delay="550"] { }
body[data-aos-delay="550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="550"].aos-animate { transition-delay: 550ms; }
body[data-aos-duration="600"] [data-aos], [data-aos][data-aos][data-aos-duration="600"] { transition-duration: 600ms; }
body[data-aos-delay="600"] [data-aos], [data-aos][data-aos][data-aos-delay="600"] { }
body[data-aos-delay="600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="600"].aos-animate { transition-delay: 600ms; }
body[data-aos-duration="650"] [data-aos], [data-aos][data-aos][data-aos-duration="650"] { transition-duration: 650ms; }
body[data-aos-delay="650"] [data-aos], [data-aos][data-aos][data-aos-delay="650"] { }
body[data-aos-delay="650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="650"].aos-animate { transition-delay: 650ms; }
body[data-aos-duration="700"] [data-aos], [data-aos][data-aos][data-aos-duration="700"] { transition-duration: 700ms; }
body[data-aos-delay="700"] [data-aos], [data-aos][data-aos][data-aos-delay="700"] { }
body[data-aos-delay="700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="700"].aos-animate { transition-delay: 700ms; }
body[data-aos-duration="750"] [data-aos], [data-aos][data-aos][data-aos-duration="750"] { transition-duration: 750ms; }
body[data-aos-delay="750"] [data-aos], [data-aos][data-aos][data-aos-delay="750"] { }
body[data-aos-delay="750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="750"].aos-animate { transition-delay: 750ms; }
body[data-aos-duration="800"] [data-aos], [data-aos][data-aos][data-aos-duration="800"] { transition-duration: 800ms; }
body[data-aos-delay="800"] [data-aos], [data-aos][data-aos][data-aos-delay="800"] { }
body[data-aos-delay="800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="800"].aos-animate { transition-delay: 800ms; }
body[data-aos-duration="850"] [data-aos], [data-aos][data-aos][data-aos-duration="850"] { transition-duration: 850ms; }
body[data-aos-delay="850"] [data-aos], [data-aos][data-aos][data-aos-delay="850"] { }
body[data-aos-delay="850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="850"].aos-animate { transition-delay: 850ms; }
body[data-aos-duration="900"] [data-aos], [data-aos][data-aos][data-aos-duration="900"] { transition-duration: 900ms; }
body[data-aos-delay="900"] [data-aos], [data-aos][data-aos][data-aos-delay="900"] { }
body[data-aos-delay="900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="900"].aos-animate { transition-delay: 900ms; }
body[data-aos-duration="950"] [data-aos], [data-aos][data-aos][data-aos-duration="950"] { transition-duration: 950ms; }
body[data-aos-delay="950"] [data-aos], [data-aos][data-aos][data-aos-delay="950"] { }
body[data-aos-delay="950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="950"].aos-animate { transition-delay: 950ms; }
body[data-aos-duration="1000"] [data-aos], [data-aos][data-aos][data-aos-duration="1000"] { transition-duration: 1000ms; }
body[data-aos-delay="1000"] [data-aos], [data-aos][data-aos][data-aos-delay="1000"] { }
body[data-aos-delay="1000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1000"].aos-animate { transition-delay: 1000ms; }
body[data-aos-duration="1050"] [data-aos], [data-aos][data-aos][data-aos-duration="1050"] { transition-duration: 1050ms; }
body[data-aos-delay="1050"] [data-aos], [data-aos][data-aos][data-aos-delay="1050"] { }
body[data-aos-delay="1050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1050"].aos-animate { transition-delay: 1050ms; }
body[data-aos-duration="1100"] [data-aos], [data-aos][data-aos][data-aos-duration="1100"] { transition-duration: 1100ms; }
body[data-aos-delay="1100"] [data-aos], [data-aos][data-aos][data-aos-delay="1100"] { }
body[data-aos-delay="1100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1100"].aos-animate { transition-delay: 1100ms; }
body[data-aos-duration="1150"] [data-aos], [data-aos][data-aos][data-aos-duration="1150"] { transition-duration: 1150ms; }
body[data-aos-delay="1150"] [data-aos], [data-aos][data-aos][data-aos-delay="1150"] { }
body[data-aos-delay="1150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1150"].aos-animate { transition-delay: 1150ms; }
body[data-aos-duration="1200"] [data-aos], [data-aos][data-aos][data-aos-duration="1200"] { transition-duration: 1200ms; }
body[data-aos-delay="1200"] [data-aos], [data-aos][data-aos][data-aos-delay="1200"] { }
body[data-aos-delay="1200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1200"].aos-animate { transition-delay: 1200ms; }
body[data-aos-duration="1250"] [data-aos], [data-aos][data-aos][data-aos-duration="1250"] { transition-duration: 1250ms; }
body[data-aos-delay="1250"] [data-aos], [data-aos][data-aos][data-aos-delay="1250"] { }
body[data-aos-delay="1250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1250"].aos-animate { transition-delay: 1250ms; }
body[data-aos-duration="1300"] [data-aos], [data-aos][data-aos][data-aos-duration="1300"] { transition-duration: 1300ms; }
body[data-aos-delay="1300"] [data-aos], [data-aos][data-aos][data-aos-delay="1300"] { }
body[data-aos-delay="1300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1300"].aos-animate { transition-delay: 1300ms; }
body[data-aos-duration="1350"] [data-aos], [data-aos][data-aos][data-aos-duration="1350"] { transition-duration: 1350ms; }
body[data-aos-delay="1350"] [data-aos], [data-aos][data-aos][data-aos-delay="1350"] { }
body[data-aos-delay="1350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1350"].aos-animate { transition-delay: 1350ms; }
body[data-aos-duration="1400"] [data-aos], [data-aos][data-aos][data-aos-duration="1400"] { transition-duration: 1400ms; }
body[data-aos-delay="1400"] [data-aos], [data-aos][data-aos][data-aos-delay="1400"] { }
body[data-aos-delay="1400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1400"].aos-animate { transition-delay: 1400ms; }
body[data-aos-duration="1450"] [data-aos], [data-aos][data-aos][data-aos-duration="1450"] { transition-duration: 1450ms; }
body[data-aos-delay="1450"] [data-aos], [data-aos][data-aos][data-aos-delay="1450"] { }
body[data-aos-delay="1450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1450"].aos-animate { transition-delay: 1450ms; }
body[data-aos-duration="1500"] [data-aos], [data-aos][data-aos][data-aos-duration="1500"] { transition-duration: 1500ms; }
body[data-aos-delay="1500"] [data-aos], [data-aos][data-aos][data-aos-delay="1500"] { }
body[data-aos-delay="1500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1500"].aos-animate { transition-delay: 1500ms; }
body[data-aos-duration="1550"] [data-aos], [data-aos][data-aos][data-aos-duration="1550"] { transition-duration: 1550ms; }
body[data-aos-delay="1550"] [data-aos], [data-aos][data-aos][data-aos-delay="1550"] { }
body[data-aos-delay="1550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1550"].aos-animate { transition-delay: 1550ms; }
body[data-aos-duration="1600"] [data-aos], [data-aos][data-aos][data-aos-duration="1600"] { transition-duration: 1600ms; }
body[data-aos-delay="1600"] [data-aos], [data-aos][data-aos][data-aos-delay="1600"] { }
body[data-aos-delay="1600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1600"].aos-animate { transition-delay: 1600ms; }
body[data-aos-duration="1650"] [data-aos], [data-aos][data-aos][data-aos-duration="1650"] { transition-duration: 1650ms; }
body[data-aos-delay="1650"] [data-aos], [data-aos][data-aos][data-aos-delay="1650"] { }
body[data-aos-delay="1650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1650"].aos-animate { transition-delay: 1650ms; }
body[data-aos-duration="1700"] [data-aos], [data-aos][data-aos][data-aos-duration="1700"] { transition-duration: 1700ms; }
body[data-aos-delay="1700"] [data-aos], [data-aos][data-aos][data-aos-delay="1700"] { }
body[data-aos-delay="1700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1700"].aos-animate { transition-delay: 1700ms; }
body[data-aos-duration="1750"] [data-aos], [data-aos][data-aos][data-aos-duration="1750"] { transition-duration: 1750ms; }
body[data-aos-delay="1750"] [data-aos], [data-aos][data-aos][data-aos-delay="1750"] { }
body[data-aos-delay="1750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1750"].aos-animate { transition-delay: 1750ms; }
body[data-aos-duration="1800"] [data-aos], [data-aos][data-aos][data-aos-duration="1800"] { transition-duration: 1800ms; }
body[data-aos-delay="1800"] [data-aos], [data-aos][data-aos][data-aos-delay="1800"] { }
body[data-aos-delay="1800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1800"].aos-animate { transition-delay: 1800ms; }
body[data-aos-duration="1850"] [data-aos], [data-aos][data-aos][data-aos-duration="1850"] { transition-duration: 1850ms; }
body[data-aos-delay="1850"] [data-aos], [data-aos][data-aos][data-aos-delay="1850"] { }
body[data-aos-delay="1850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1850"].aos-animate { transition-delay: 1850ms; }
body[data-aos-duration="1900"] [data-aos], [data-aos][data-aos][data-aos-duration="1900"] { transition-duration: 1900ms; }
body[data-aos-delay="1900"] [data-aos], [data-aos][data-aos][data-aos-delay="1900"] { }
body[data-aos-delay="1900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1900"].aos-animate { transition-delay: 1900ms; }
body[data-aos-duration="1950"] [data-aos], [data-aos][data-aos][data-aos-duration="1950"] { transition-duration: 1950ms; }
body[data-aos-delay="1950"] [data-aos], [data-aos][data-aos][data-aos-delay="1950"] { }
body[data-aos-delay="1950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="1950"].aos-animate { transition-delay: 1950ms; }
body[data-aos-duration="2000"] [data-aos], [data-aos][data-aos][data-aos-duration="2000"] { transition-duration: 2000ms; }
body[data-aos-delay="2000"] [data-aos], [data-aos][data-aos][data-aos-delay="2000"] { }
body[data-aos-delay="2000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2000"].aos-animate { transition-delay: 2000ms; }
body[data-aos-duration="2050"] [data-aos], [data-aos][data-aos][data-aos-duration="2050"] { transition-duration: 2050ms; }
body[data-aos-delay="2050"] [data-aos], [data-aos][data-aos][data-aos-delay="2050"] { }
body[data-aos-delay="2050"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2050"].aos-animate { transition-delay: 2050ms; }
body[data-aos-duration="2100"] [data-aos], [data-aos][data-aos][data-aos-duration="2100"] { transition-duration: 2100ms; }
body[data-aos-delay="2100"] [data-aos], [data-aos][data-aos][data-aos-delay="2100"] { }
body[data-aos-delay="2100"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2100"].aos-animate { transition-delay: 2100ms; }
body[data-aos-duration="2150"] [data-aos], [data-aos][data-aos][data-aos-duration="2150"] { transition-duration: 2150ms; }
body[data-aos-delay="2150"] [data-aos], [data-aos][data-aos][data-aos-delay="2150"] { }
body[data-aos-delay="2150"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2150"].aos-animate { transition-delay: 2150ms; }
body[data-aos-duration="2200"] [data-aos], [data-aos][data-aos][data-aos-duration="2200"] { transition-duration: 2200ms; }
body[data-aos-delay="2200"] [data-aos], [data-aos][data-aos][data-aos-delay="2200"] { }
body[data-aos-delay="2200"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2200"].aos-animate { transition-delay: 2200ms; }
body[data-aos-duration="2250"] [data-aos], [data-aos][data-aos][data-aos-duration="2250"] { transition-duration: 2250ms; }
body[data-aos-delay="2250"] [data-aos], [data-aos][data-aos][data-aos-delay="2250"] { }
body[data-aos-delay="2250"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2250"].aos-animate { transition-delay: 2250ms; }
body[data-aos-duration="2300"] [data-aos], [data-aos][data-aos][data-aos-duration="2300"] { transition-duration: 2300ms; }
body[data-aos-delay="2300"] [data-aos], [data-aos][data-aos][data-aos-delay="2300"] { }
body[data-aos-delay="2300"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2300"].aos-animate { transition-delay: 2300ms; }
body[data-aos-duration="2350"] [data-aos], [data-aos][data-aos][data-aos-duration="2350"] { transition-duration: 2350ms; }
body[data-aos-delay="2350"] [data-aos], [data-aos][data-aos][data-aos-delay="2350"] { }
body[data-aos-delay="2350"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2350"].aos-animate { transition-delay: 2350ms; }
body[data-aos-duration="2400"] [data-aos], [data-aos][data-aos][data-aos-duration="2400"] { transition-duration: 2400ms; }
body[data-aos-delay="2400"] [data-aos], [data-aos][data-aos][data-aos-delay="2400"] { }
body[data-aos-delay="2400"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2400"].aos-animate { transition-delay: 2400ms; }
body[data-aos-duration="2450"] [data-aos], [data-aos][data-aos][data-aos-duration="2450"] { transition-duration: 2450ms; }
body[data-aos-delay="2450"] [data-aos], [data-aos][data-aos][data-aos-delay="2450"] { }
body[data-aos-delay="2450"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2450"].aos-animate { transition-delay: 2450ms; }
body[data-aos-duration="2500"] [data-aos], [data-aos][data-aos][data-aos-duration="2500"] { transition-duration: 2500ms; }
body[data-aos-delay="2500"] [data-aos], [data-aos][data-aos][data-aos-delay="2500"] { }
body[data-aos-delay="2500"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2500"].aos-animate { transition-delay: 2500ms; }
body[data-aos-duration="2550"] [data-aos], [data-aos][data-aos][data-aos-duration="2550"] { transition-duration: 2550ms; }
body[data-aos-delay="2550"] [data-aos], [data-aos][data-aos][data-aos-delay="2550"] { }
body[data-aos-delay="2550"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2550"].aos-animate { transition-delay: 2550ms; }
body[data-aos-duration="2600"] [data-aos], [data-aos][data-aos][data-aos-duration="2600"] { transition-duration: 2600ms; }
body[data-aos-delay="2600"] [data-aos], [data-aos][data-aos][data-aos-delay="2600"] { }
body[data-aos-delay="2600"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2600"].aos-animate { transition-delay: 2600ms; }
body[data-aos-duration="2650"] [data-aos], [data-aos][data-aos][data-aos-duration="2650"] { transition-duration: 2650ms; }
body[data-aos-delay="2650"] [data-aos], [data-aos][data-aos][data-aos-delay="2650"] { }
body[data-aos-delay="2650"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2650"].aos-animate { transition-delay: 2650ms; }
body[data-aos-duration="2700"] [data-aos], [data-aos][data-aos][data-aos-duration="2700"] { transition-duration: 2700ms; }
body[data-aos-delay="2700"] [data-aos], [data-aos][data-aos][data-aos-delay="2700"] { }
body[data-aos-delay="2700"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2700"].aos-animate { transition-delay: 2700ms; }
body[data-aos-duration="2750"] [data-aos], [data-aos][data-aos][data-aos-duration="2750"] { transition-duration: 2750ms; }
body[data-aos-delay="2750"] [data-aos], [data-aos][data-aos][data-aos-delay="2750"] { }
body[data-aos-delay="2750"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2750"].aos-animate { transition-delay: 2750ms; }
body[data-aos-duration="2800"] [data-aos], [data-aos][data-aos][data-aos-duration="2800"] { transition-duration: 2800ms; }
body[data-aos-delay="2800"] [data-aos], [data-aos][data-aos][data-aos-delay="2800"] { }
body[data-aos-delay="2800"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2800"].aos-animate { transition-delay: 2800ms; }
body[data-aos-duration="2850"] [data-aos], [data-aos][data-aos][data-aos-duration="2850"] { transition-duration: 2850ms; }
body[data-aos-delay="2850"] [data-aos], [data-aos][data-aos][data-aos-delay="2850"] { }
body[data-aos-delay="2850"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2850"].aos-animate { transition-delay: 2850ms; }
body[data-aos-duration="2900"] [data-aos], [data-aos][data-aos][data-aos-duration="2900"] { transition-duration: 2900ms; }
body[data-aos-delay="2900"] [data-aos], [data-aos][data-aos][data-aos-delay="2900"] { }
body[data-aos-delay="2900"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2900"].aos-animate { transition-delay: 2900ms; }
body[data-aos-duration="2950"] [data-aos], [data-aos][data-aos][data-aos-duration="2950"] { transition-duration: 2950ms; }
body[data-aos-delay="2950"] [data-aos], [data-aos][data-aos][data-aos-delay="2950"] { }
body[data-aos-delay="2950"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="2950"].aos-animate { transition-delay: 2950ms; }
body[data-aos-duration="3000"] [data-aos], [data-aos][data-aos][data-aos-duration="3000"] { transition-duration: 3000ms; }
body[data-aos-delay="3000"] [data-aos], [data-aos][data-aos][data-aos-delay="3000"] { }
body[data-aos-delay="3000"] [data-aos].aos-animate, [data-aos][data-aos][data-aos-delay="3000"].aos-animate { transition-delay: 3000ms; }
body[data-aos-easing="linear"] [data-aos], [data-aos][data-aos][data-aos-easing="linear"] { transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75); }
body[data-aos-easing="ease"] [data-aos], [data-aos][data-aos][data-aos-easing="ease"] { transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1); }
body[data-aos-easing="ease-in"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in"] { transition-timing-function: cubic-bezier(0.42, 0, 1, 1); }
body[data-aos-easing="ease-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out"] { transition-timing-function: cubic-bezier(0, 0, 0.58, 1); }
body[data-aos-easing="ease-in-out"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out"] { transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1); }
body[data-aos-easing="ease-in-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-back"] { transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045); }
body[data-aos-easing="ease-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-back"] { transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275); }
body[data-aos-easing="ease-in-out-back"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-back"] { transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
body[data-aos-easing="ease-in-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-sine"] { transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715); }
body[data-aos-easing="ease-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-sine"] { transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1); }
body[data-aos-easing="ease-in-out-sine"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-sine"] { transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95); }
body[data-aos-easing="ease-in-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quad"] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
body[data-aos-easing="ease-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quad"] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
body[data-aos-easing="ease-in-out-quad"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quad"] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
body[data-aos-easing="ease-in-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-cubic"] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
body[data-aos-easing="ease-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-cubic"] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
body[data-aos-easing="ease-in-out-cubic"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-cubic"] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
body[data-aos-easing="ease-in-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-quart"] { transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53); }
body[data-aos-easing="ease-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-out-quart"] { transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94); }
body[data-aos-easing="ease-in-out-quart"] [data-aos], [data-aos][data-aos][data-aos-easing="ease-in-out-quart"] { transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955); }
[data-aos^="fade"][data-aos^="fade"] { opacity: 0; transition-property: opacity, transform; }
[data-aos^="fade"][data-aos^="fade"].aos-animate { opacity: 1; transform: translate(0px); }
[data-aos="fade-up"] { transform: translate(0px, 100px); }
[data-aos="fade-down"] { transform: translate(0px, -100px); }
[data-aos="fade-right"] { transform: translate(-100px); }
[data-aos="fade-left"] { transform: translate(100px); }
[data-aos="fade-up-right"] { transform: translate(-100px, 100px); }
[data-aos="fade-up-left"] { transform: translate(100px, 100px); }
[data-aos="fade-down-right"] { transform: translate(-100px, -100px); }
[data-aos="fade-down-left"] { transform: translate(100px, -100px); }
[data-aos^="zoom"][data-aos^="zoom"] { opacity: 0; transition-property: opacity, transform; }
[data-aos^="zoom"][data-aos^="zoom"].aos-animate { opacity: 1; transform: translate(0px) scale(1); }
[data-aos="zoom-in"] { transform: scale(0.6); }
[data-aos="zoom-in-up"] { transform: translate(0px, 100px) scale(0.6); }
[data-aos="zoom-in-down"] { transform: translate(0px, -100px) scale(0.6); }
[data-aos="zoom-in-right"] { transform: translate(-100px) scale(0.6); }
[data-aos="zoom-in-left"] { transform: translate(100px) scale(0.6); }
[data-aos="zoom-out"] { transform: scale(1.2); }
[data-aos="zoom-out-up"] { transform: translate(0px, 100px) scale(1.2); }
[data-aos="zoom-out-down"] { transform: translate(0px, -100px) scale(1.2); }
[data-aos="zoom-out-right"] { transform: translate(-100px) scale(1.2); }
[data-aos="zoom-out-left"] { transform: translate(100px) scale(1.2); }
[data-aos^="slide"][data-aos^="slide"] { transition-property: transform; }
[data-aos^="slide"][data-aos^="slide"].aos-animate { transform: translate(0px); }
[data-aos="slide-up"] { transform: translateY(100%); }
[data-aos="slide-down"] { transform: translateY(-100%); }
[data-aos="slide-right"] { transform: translateX(-100%); }
[data-aos="slide-left"] { transform: translateX(100%); }
[data-aos^="flip"][data-aos^="flip"] { backface-visibility: hidden; transition-property: transform; }
[data-aos="flip-left"] { transform: perspective(2500px) rotateY(-100deg); }
[data-aos="flip-left"].aos-animate { transform: perspective(2500px) rotateY(0deg); }
[data-aos="flip-right"] { transform: perspective(2500px) rotateY(100deg); }
[data-aos="flip-right"].aos-animate { transform: perspective(2500px) rotateY(0deg); }
[data-aos="flip-up"] { transform: perspective(2500px) rotateX(-100deg); }
[data-aos="flip-up"].aos-animate { transform: perspective(2500px) rotateX(0deg); }
[data-aos="flip-down"] { transform: perspective(2500px) rotateX(100deg); }
[data-aos="flip-down"].aos-animate { transform: perspective(2500px) rotateX(0deg); }
.owl-carousel { display: none; width: 100%; position: relative; z-index: 1; }
.owl-carousel .owl-stage { position: relative; backface-visibility: hidden; }
.owl-carousel .owl-stage::after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0px; }
.owl-carousel .owl-stage-outer { position: relative; overflow: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-wrapper, .owl-carousel .owl-item { backface-visibility: hidden; transform: translate3d(0px, 0px, 0px); }
.owl-carousel .owl-item { position: relative; min-height: 1px; float: left; backface-visibility: hidden; }
.owl-carousel .owl-item img { display: block; width: 100%; }
.owl-carousel .owl-nav.disabled, .owl-carousel .owl-dots.disabled { display: none; }
.owl-carousel .owl-nav .owl-prev, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-dot { cursor: pointer; -moz-user-select: none; }
.owl-carousel.owl-loaded { display: block; }
.owl-carousel.owl-loading { opacity: 0; display: block; }
.owl-carousel.owl-hidden { opacity: 0; }
.owl-carousel.owl-refresh .owl-item { visibility: hidden; }
.owl-carousel.owl-drag .owl-item { -moz-user-select: none; }
.owl-carousel.owl-grab { cursor: grab; }
.owl-carousel.owl-rtl { direction: rtl; }
.owl-carousel.owl-rtl .owl-item { float: right; }
.no-js .owl-carousel { display: block; }
.owl-carousel .animated { animation-duration: 1000ms; animation-fill-mode: both; }
.owl-carousel .owl-animated-in { z-index: 0; }
.owl-carousel .owl-animated-out { z-index: 1; }
.owl-carousel .fadeOut { animation-name: fadeOut; }
@keyframes fadeOut {
0% { opacity: 1; }
100% { opacity: 0; }
}
.owl-height { transition: height 500ms ease-in-out 0s; }
.owl-carousel .owl-item .owl-lazy { opacity: 0; transition: opacity 400ms ease 0s; }
.owl-carousel .owl-item img.owl-lazy { transform-style: preserve-3d; }
.owl-carousel .owl-video-wrapper { position: relative; height: 100%; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.owl-carousel .owl-video-play-icon { position: absolute; height: 80px; width: 80px; left: 50%; top: 50%; margin-left: -40px; margin-top: -40px; background: rgba(0, 0, 0, 0) url(afdf7dffdbecf26e47e575b9594ca877296dad12.png)  no-repeat scroll 0% 0%; cursor: pointer; z-index: 1; backface-visibility: hidden; transition: transform 100ms ease 0s; }
.owl-carousel .owl-video-play-icon:hover { transform: scale(1.3); }
.owl-carousel .owl-video-playing .owl-video-tn, .owl-carousel .owl-video-playing .owl-video-play-icon { display: none; }
.owl-carousel .owl-video-tn { opacity: 0; height: 100%; background-position: center center; background-repeat: no-repeat; background-size: contain; transition: opacity 400ms ease 0s; }
.owl-carousel .owl-video-frame { position: relative; z-index: 1; height: 100%; width: 100%; }
.owl-theme .owl-nav { margin-top: 10px; text-align: center; }
.owl-theme .owl-nav [class*="owl-"] { color: rgb(255, 255, 255); font-size: 14px; margin: 5px; padding: 4px 7px; background: rgb(214, 214, 214) none repeat scroll 0% 0%; display: inline-block; cursor: pointer; border-radius: 3px; }
.owl-theme .owl-nav [class*="owl-"]:hover { background: rgb(134, 151, 145) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-decoration: none; }
.owl-theme .owl-nav .disabled { opacity: 0.5; cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots { margin-top: 10px; }
.owl-theme .owl-dots { text-align: center; }
.owl-theme .owl-dots .owl-dot { display: inline-block; }
.owl-theme .owl-dots .owl-dot span { width: 10px; height: 10px; margin: 5px 7px; background: rgb(214, 214, 214) none repeat scroll 0% 0%; display: block; backface-visibility: visible; transition: opacity 200ms ease 0s; border-radius: 30px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { background: rgb(134, 151, 145) none repeat scroll 0% 0%; }
@font-face {
  font-family: "icomoon";
  src: url(5e0306142b7dc797acad718397b64b75fcd93cd8.eot)  format("embedded-opentype"), url(61f8fce29f4f92bab3efe23b38dbdd072b75e032.ttf)  format("truetype"), url(25711feec7716cf391f1b77eaae7d1585a2832d0.woff)  format("woff"), url(62a339757a495d7f9d2ba7255202477f08846cf6.svg)  format("svg");
  font-style: normal;
  font-weight: normal;
}
[class^="icon-"], [class*=" icon-"] { font-family: "icomoon"; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; }
.icon-bubble::before { content: ""; }
.icon-google-plus::before { content: ""; }
.icon-google-plus2::before { content: ""; }
.icon-facebook::before { content: ""; }
.icon-facebook2::before { content: ""; }
.icon-twitter::before { content: ""; }
.icon-twitter2::before { content: ""; }
.icon-linkedin::before { content: ""; }
.icon-linkedin2::before { content: ""; }
@font-face {
  font-family: "Hoverunit-Regular";
  src: url(439eddb7d07c9903a084d00e787693135b2154a4.eot)  format("embedded-opentype"), url(1470516d75a7bf9f48e010edecccef69fb58dd3c.woff2)  format("woff2"), url(91b49d0c9cd3046754898d7c65e09bdaf781971f.woff)  format("woff"), url(a7e49c9d5023cef3ae8baa4994825826ac3e829f.ttf)  format("truetype");
}
html { height: 100%; }
body { font-family: "Roboto", "Helvetica", "Arial", sans-serif; color: rgb(66, 66, 66); }
body { }
h1, h2, h3, h4, h5, h6 { color: rgb(0, 0, 0); font-weight: 500; }
p, ul, ol { margin-top: 0px; margin-bottom: 15px; color: rgb(66, 66, 66); }
blockquote { color: rgb(0, 0, 0); }
b, strong { color: rgb(0, 0, 0); }
.fr-dib { max-width: 100%; height: auto; display: block; margin: 15px auto; }
.fr-fil { float: left; margin: 15px 15px 15px 0px; }
.fr-fin { margin: 15px auto; }
.fr-fir { float: right; margin: 15px 0px 15px 15px; }
img.fr-dib { margin: 15px auto; display: block; float: none; vertical-align: top; }
img.fr-dib.fr-fil { margin: 15px auto 15px 0px; left: 15px; }
img.fr-dib.fr-fir { margin: 15px 0px 15px auto; right: 15px; }
img.fr-dii { margin: 15px auto; display: inline-block; float: none; }
img.fr-dii.fr-fil { margin: 15px 30px 15px 0px; left: 15px; float: left; }
img.fr-dii.fr-fir { margin: 15px 0px 15px 30px; right: 15px; float: right; }
img.fr-rounded { border-radius: 1000px; }
img.fr-bordered { border: 10px solid rgb(204, 204, 204); }
.content-body ul, .body-content ul, .tab-pane ul { list-style: outside none disc; padding-left: 20px; margin-left: 20px; }
.content-body ul li, .body-content ul li, .tab-pane ul li { list-style: outside none disc; padding-bottom: 3px; }
.content-body ol, .body-content ol, .tab-pane ol { list-style-type: decimal; padding-left: 20px; margin-left: 20px; }
.content-body ol li, .body-content ol li, .tab-pane ol li { padding-bottom: 3px; }
h1, h2, h3, h4, h5, h6 { margin-top: 1em; margin-bottom: 0.5em; line-height: 1.2em; }
h1 { font-size: 30px; }
@media (min-width: 601px) {
  h1 { font-size: 34px; }
}
@media (min-width: 993px) {
  h1 { font-size: 38px; }
}
h2 { font-size: 26px; }
@media (min-width: 601px) {
  h2 { font-size: 30px; }
}
@media (min-width: 993px) {
  h2 { font-size: 34px; }
}
h3 { font-size: 22px; }
@media (min-width: 601px) {
  h3 { font-size: 28px; }
}
@media (min-width: 993px) {
  h3 { font-size: 30px; }
}
h4 { font-size: 20px; }
@media (min-width: 601px) {
  h4 { font-size: 24px; }
}
@media (min-width: 993px) {
  h4 { font-size: 28px; }
}
h5 { font-size: 16px; }
@media (min-width: 601px) {
  h5 { font-size: 20px; }
}
@media (min-width: 993px) {
  h5 { font-size: 24px; }
}
h6 { font-size: 12px; }
@media (min-width: 601px) {
  h6 { font-size: 18px; }
}
@media (min-width: 993px) {
  h6 { font-size: 20px; }
}
.tabs, .tabs:last-child { height: 26px; }
@media (min-width: 601px) {
  .tabs, .tabs:last-child { height: 33px; }
}
.tabs .tab, .tabs:last-child .tab { height: 26px; }
@media (min-width: 601px) {
  .tabs .tab, .tabs:last-child .tab { height: 33px; }
}
.tabs .tab a, .tabs:last-child .tab a { outline: currentcolor none medium; }
.tabs .indicator, .tabs:last-child .indicator { background: rgb(233, 68, 128) none repeat scroll 0% 0%; }
@media (min-width: 601px) {
  .tabs .indicator, .tabs:last-child .indicator { height: 3px; }
}
.masonry-wall .wall-item.s12.l6 { margin-left: -1px; }
.card { position: relative; height: 100%; background-color: white; margin: 0px 0px 2.7rem; }
.card--horizontal { min-height: 150px; overflow: hidden; }
.card--alert-shadow:hover { animation: 2s ease-in-out 0s infinite normal none running pulsateAlertShadow; }
.card__avatar-block { color: rgb(66, 66, 66); }
.card__avatar-block .card-user__actions a { width: 24px; height: 24px; display: inline-block; overflow: hidden; }
.card__avatar-block .card-user__actions .material-icons, .card__avatar-block .card-user__actions .fa { font-size: 24px; line-height: 1; }
.card__avatar-block img, .card__avatar-block .card__supporting-text__avatar-placeholder { display: inline-block; float: left; width: 40px; height: 40px; margin-right: 10px; }
.card__avatar-block img ~ span, .card__avatar-block .card__supporting-text__avatar-placeholder ~ span { display: block; padding-left: 50px; line-height: 20px; }
.card__avatar-block--big { min-height: 100px; }
.card__avatar-block--big img, .card__avatar-block--big .card__supporting-text__avatar-placeholder { width: 100px; height: 100px; margin-right: 10px; background: rgb(224, 224, 224) none repeat scroll 0% 0%; }
.card__avatar-block--big img ~ span, .card__avatar-block--big .card__supporting-text__avatar-placeholder ~ span { display: block; padding-left: 125px; line-height: 20px; }
.card__avatar-block--big + * { margin-top: 15px; }
.card__avatar-block--xbig { min-height: 100px; }
@media (min-width: 601px) {
  .card__avatar-block--xbig { min-height: 120px; }
}
.card__avatar-block--xbig img, .card__avatar-block--xbig .card__supporting-text__avatar-placeholder { width: 100px; height: 100px; margin-right: 10px; background: rgb(224, 224, 224) none repeat scroll 0% 0%; }
@media (min-width: 601px) {
  .card__avatar-block--xbig img, .card__avatar-block--xbig .card__supporting-text__avatar-placeholder { width: 120px; height: 120px; }
}
.card__avatar-block--xbig img ~ span, .card__avatar-block--xbig .card__supporting-text__avatar-placeholder ~ span { display: block; padding-left: 125px; line-height: 20px; }
@media (min-width: 601px) {
  .card__avatar-block--xbig img ~ span, .card__avatar-block--xbig .card__supporting-text__avatar-placeholder ~ span { padding-left: 150px; }
}
.card__avatar-block--xbig + * { margin-top: 15px; }
.card--horizontal .card__rich-media { height: 100% !important; }
@media (min-width: 993px) {
  .card--horizontal .card__rich-media { position: absolute; bottom: 0px; float: left; width: 30%; }
}
@media (min-width: 993px) {
  .card--horizontal .card__supporting-text, .card--horizontal .card__footer { float: right; width: 69.7%; }
}
@media (min-width: 993px) {
  .card--horizontal .card__footer { position: absolute; right: 0px; bottom: 0px; display: inline-block; }
}
@media (min-width: 993px) {
  .card--horizontal .card__footer__actions { display: block; text-align: right; }
}
@media (min-width: 993px) {
  .card--horizontal .card__footer__actions:first-child { }
}
.card-basic__rich-media img { width: 100%; }
.card-basic__content { position: relative; font-size: 1.2rem; min-height: 87px; }
.card-basic__terms { display: block; position: absolute; top: -13px; left: 15px; height: 25px; overflow: hidden; }
.card-basic__terms .term-badge { border-radius: 0px; text-transform: uppercase; }
.calendar-filters { background: rgb(244, 244, 244) none repeat scroll 0% 0%; padding: 0px 25px 15px; }
.calendar-filters select { font-size: 16px; }
.calendar-container__title { font-size: 26px; margin-top: 0px; }
.calendar-session { border-top: 1px solid rgb(244, 244, 244); padding: 25px 0px; }
.calendar-session__date { width: 80px; text-align: center; float: left; display: block; color: rgb(0, 0, 0); }
@media screen and (min-width: 480px) {
  .calendar-session__date { width: 130px; }
}
.calendar-session__date__day { font-size: 30px; font-weight: 700; line-height: 1.2; display: block; }
@media screen and (min-width: 480px) {
  .calendar-session__date__day { font-size: 50px; }
}
.calendar-session__date__month { font-size: 16px; text-transform: uppercase; display: block; }
@media screen and (min-width: 480px) {
  .calendar-session__date__month { font-size: 18px; }
}
.calendar-session__info { margin-left: 80px; color: rgb(0, 0, 0); }
@media screen and (min-width: 480px) {
  .calendar-session__info { margin-left: 130px; }
}
@media screen and (min-width: 870px) {
  .calendar-session__info { padding-right: 220px; position: relative; }
}
.calendar-session__info time { font-size: 14px; line-height: 1.4; color: rgb(0, 0, 0); }
.calendar-session__info h3 { font-size: 20px; line-height: 1.4; margin: 3px 0px; }
@media screen and (min-width: 480px) {
  .calendar-session__info h3 { font-size: 22px; }
}
.calendar-session__info h4 { margin: 0px; font-size: 16px; font-weight: normal; line-height: 1.4; }
.calendar-session__info .btn, .calendar-session__info .btn-large { margin-top: 15px; }
@media screen and (min-width: 870px) {
  .calendar-session__info .btn, .calendar-session__info .btn-large { position: absolute; right: 25px; top: 50%; margin-top: -18px; }
}
.calendar-container--compact { border-bottom: 1px solid rgb(244, 244, 244); }
.calendar-container--compact .calendar-session { padding: 10px 0px; }
.calendar-container--compact .calendar-session a { transition: transform 0.1s ease 0s; }
.calendar-container--compact .calendar-session a:hover { transform: scale(1.01); }
.calendar-container--compact .calendar-session__info { padding-right: 0px; margin-left: 80px; }
.calendar-container--compact .calendar-session__info time { display: none; }
.calendar-container--compact .calendar-session__info h3 { font-size: 20px; }
.calendar-container--compact .calendar-session__date { width: 80px; }
.calendar-container--compact .calendar-session__date__day { font-size: 30px; }
.card__header .material-icons { margin-right: 10px; vertical-align: middle; }
.card__header--live .material-icons { font-size: 18px; padding: 9px; }
.card__header--post .material-icons { font-size: 36px; }
.card__header--broadcast .material-icons { font-size: 24px; }
.card__header .material-icons-label { position: relative; top: 2px; }
.card__header .card__avatar-block { display: inline-block; }
.card__header__label { position: relative; top: 9px; float: right; max-width: 25%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.card__header__label ~ .card__avatar-block, .card__header__label ~ .card__meta { width: 70%; }
.card__rich-media { position: relative; overflow: hidden; }
.card__rich-media--wrap-to-content { min-height: 0px; height: auto !important; }
.card__rich-media--wrap-to-content .card__rich-media__content { position: relative; padding: 0px; }
.card__rich-media__icon-small { font-size: 35px; }
.card__rich-media__icon-small + * { padding-right: 35px; }
.card__rich-media__icon-big { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); font-size: 90px; }
.card__rich-media__icon-big--wistia { padding: 5px 30px; font-size: 60px; background-color: rgb(233, 68, 128); opacity: 0.9; }
.card a .card__rich-media__icon-big--wistia:hover { opacity: 0.8; }
.card__rich-media__icon-lock { position: absolute; top: 15px; right: 15px; }
.card__rich-media__image { position: absolute; top: 50%; left: 0px; transform: translateY(-50%); width: 100%; }
.card__rich-media__filter-overlay { position: absolute; inset: 0px; background: rgba(0, 0, 0, 0) url(aa53fbe9919e52c99557135502d8618d0f3a3c33.png)  repeat-x scroll center bottom; }
.card__rich-media__filter-overlay--large { background: rgba(0, 0, 0, 0) url(79157aedfe4c52a6e7396bac8bfb7af64990f9cf.png)  repeat-x scroll center bottom; }
.card__rich-media__content { position: absolute; }
.aspect-ratio-auto .card__rich-media__content { position: relative; }
.card__rich-media__content--bottom { right: 0px; left: 0px; bottom: 0px; }
.card__rich-media__content--left { top: 0px; bottom: 0px; width: 100%; }
@media (min-width: 601px) {
  .card__rich-media__content--left { width: 60%; }
}
@media (min-width: 993px) {
  .card__rich-media__content--left { width: 50%; }
}
.card-highlighted .card__rich-media__content { background: rgba(0, 0, 0, 0) linear-gradient(rgba(0, 0, 0, 0.15) 0%, rgb(0, 0, 0) 100%) repeat scroll 0% 0%; }
.card-highlighted .card__rich-media__content-title { margin-bottom: 0px; }
.card-highlighted .card__rich-media__content-sub-title { font-size: 16px; font-weight: 300; color: white; }
.card__supporting-text { position: relative; }
.card__supporting-text ul:last-child, .card__supporting-text p:last-child { margin-bottom: 0px; }
.card__rich-media__wrapper .btn-floating, .card__supporting-text .btn-floating { position: absolute; top: -19px; right: 15px; background-color: white !important; }
.card__rich-media__wrapper .btn-floating i, .card__supporting-text .btn-floating i { color: grey; font-size: 1.5rem; }
.card__rich-media__wrapper .btn-floating--share i, .card__supporting-text .btn-floating--share i { margin-left: -2px; }
.card__rich-media__wrapper { position: relative; }
.card__rich-media__wrapper .btn-floating { top: auto; bottom: -19px; }
.card__supporting-text__avatars { margin-left: 0px !important; padding-left: 0px !important; list-style: outside none none !important; }
.card__supporting-text__avatars > li { list-style: outside none none !important; }
.card__supporting-text__avatars .card__avatar-block { margin-bottom: 15px; }
.card__supporting-text__avatars--columns { width: 93%; margin: auto; font-size: 0px; }
.card__supporting-text__avatars--columns .card__avatar-block { font-size: 14px; }
@media (min-width: 601px) {
  .card__supporting-text__avatars--columns .card__avatar-block { display: inline-block; width: 50%; margin-top: 5px; }
}
@media (min-width: 601px) {
  .card__supporting-text__avatars--columns .card__avatar-block span { padding: 0px 10px 0px 0px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
}
.card__supporting-text__images li { max-width: 50%; }
.card__supporting-text__images li img { width: 100%; }
.card__supporting-text__more { overflow: hidden; }
.card__footer { position: relative; border-top: 1px solid rgb(189, 189, 189); }
ul.card__footer__actions { display: inline; margin-bottom: 0px; padding-left: 0px; margin-left: 0px; }
.card__footer__actions__item { display: inline-block; margin-right: 20px; line-height: 1; font-weight: 500; text-transform: uppercase; cursor: pointer; }
.card__footer__actions__item .material-icons { position: relative; top: 9px; margin-top: -10px; font-size: 27px; }
.card__avatar-block .card__footer__actions__item { margin-right: 8px; }
.card__footer__right-icon.merger-market-active { transform: rotateX(180deg); }
.card-panel { transition: box-shadow 0.25s ease 0s; padding: 20px; margin: 0px 0px 30px; border-radius: 2px; background-color: rgb(255, 255, 255); line-height: 1.4em; }
.card-panel h1, .card-panel h2, .card-panel h3, .card-panel h4, .card-panel h5, .card-panel h6 { margin-top: 0.2em; }
.card-panel .button-shortcode { margin-bottom: 0px; }
@media (max-width: 839px) {
  .card-hero { display: block !important; }
}
.card-hero__rich-media { overflow: hidden; }
.card-hero__rich-media img { display: block; }
@media (min-width: 840px) {
  .card-hero__rich-media { float: left; min-width: 200px; }
}
@media (min-width: 1200px) {
  .card-hero__rich-media { float: left; min-width: 300px; }
}
.card-hero__image-cover { margin: 15px; }
.card-hero__image { margin: 0px auto; }
@media (max-width: 839px) {
  .card-hero__image { margin-bottom: 15px; }
}
.card-hero__content { float: left; padding: 0px 15px 15px; }
@media (min-width: 840px) {
  .card-hero__content { padding: 40px 15px 15px 40px; }
}
@media (min-width: 1200px) {
  .card-hero__content { padding: 40px 30px 30px 60px; }
}
.card-hero__content * { color: white; }
.card-hero .card__terms { left: auto; right: 15px; }
.card-hero__icon-lock { position: absolute; left: 15px; top: 15px; }
.card-list-view { padding: 0px 15px 15px; }
.card-list-view--with-image img { width: 85px; float: left; }
.card-list-view--with-image .card-list-view__info { margin-left: 100px; }
.card-list-view__title { margin: 0px; font-size: 1.3rem; font-weight: 300; }
.card-list { overflow: hidden; padding: 15px; background-color: rgb(236, 236, 236); border-bottom: 1px solid white; }
@media (min-width: 601px) {
  .card-list { padding: 25px; }
}
.card-list__terms { display: block; margin-bottom: 8px; }
.card-list__image { width: 89.4737px; float: left; }
@media (min-width: 601px) {
  .card-list__image { width: 113.333px; }
}
@media (min-width: 993px) {
  .card-list__image { width: 170px; }
}
.card-list__image img { display: block; }
.card-list__title { margin-top: 0px; font-size: 1.3rem; }
@media (min-width: 601px) {
  .card-list__title { font-size: 1.4rem; }
}
@media (min-width: 993px) {
  .card-list__title { font-size: 1.5rem; }
}
.card-list__date { display: block; font-style: italic; }
.card-list__read-more-btn, .card-list__download-btn { color: rgb(233, 68, 128) !important; margin-top: 15px; }
@media (min-width: 993px) {
  .card-list__read-more-btn, .card-list__download-btn { margin-top: 0px; text-align: right; }
}
.card-list__download-btn span { margin-left: 10px; }
.card-list__download-btn i { color: white; }
.card-list--with-image .card-list__content { margin-left: 104.474px; }
@media (min-width: 601px) {
  .card-list--with-image .card-list__content { margin-left: 138.333px; }
}
@media (min-width: 993px) {
  .card-list--with-image .card-list__content { margin-left: 195px; }
}
.card-list__no-padding .card-list { border-bottom: medium none; border-top: 1px solid rgb(221, 221, 221); padding-left: 0px; padding-right: 0px; background: transparent none repeat scroll 0% 0%; }
.card-list__no-padding .card-list:last-child { border-bottom: 1px solid rgb(221, 221, 221); }
.card-chips-label { line-height: 24px; margin-right: 15px; float: left; color: rgb(96, 125, 139); opacity: 0.5; margin-bottom: 5px; }
.card-highlighted .card-chip { background: rgba(229, 229, 229, 0.4) none repeat scroll 0% 0%; color: white; }
.card-chip { height: 24px; line-height: 24px; background-color: rgb(229, 229, 229); color: rgb(96, 125, 139); font-size: 12px; font-weight: 500; letter-spacing: 0.15px; }
.card-chip:hover { background-color: rgb(233, 68, 128); color: white; }
.data-coin { position: relative; display: inline-block; width: 100px; height: 100px; padding-top: 50px; background: rgb(233, 68, 128) none repeat scroll 0% 0%; border-radius: 50%; margin-right: 25px; color: white; text-align: center; }
.data-coin__content { transform: translateY(-50%); }
.data-coin__content__data { display: block; font-size: 2.125rem; line-height: 0.8em; font-weight: 500; }
.data-coin__content__label { color: rgb(244, 159, 190); font-size: 0.875rem; }
.breadcrumb a { position: relative; }
.breadcrumb a:not(:first-child) { padding-left: 1rem; }
.breadcrumb a:not(:last-child)::after { position: absolute; right: -15px; display: inline-block; color: rgb(66, 66, 66); content: ">"; }
.breadcrumb a .material-icons { position: relative; top: -1px; vertical-align: middle; margin-left: 3px; }
.top-link-block { position: relative; top: -3px; margin-left: 15px; font-size: 24px; }
@media (min-width: 601px) {
  .top-link-block ul { display: inline-block; }
}
.top-link-block li { display: inline-block; padding: 0px 5px; cursor: pointer; }
.top-link-block li.active .material-icons { color: rgb(233, 68, 128); }
.top-link-block .btn, .top-link-block .btn-large { position: relative; top: -4px; margin-left: 20px; padding: 0px 1.5rem; font-size: 14px; font-weight: 400; }
.top-link-block .btn:hover, .top-link-block .btn-large:hover, .top-link-block .btn:active, .top-link-block .btn-large:active, .top-link-block .btn:focus, .top-link-block .btn-large:focus, .top-link-block .btn:visited, .top-link-block .btn-large:visited { color: rgb(255, 255, 255); }
.top-link-block .material-icons { color: rgb(117, 117, 117); }
.top-link-block--light .material-icons { color: rgb(224, 224, 224); }
.top-link-block--big li { padding: 0px; }
.top-link-block--big .material-icons { font-size: 42px; }
.content-type-label { position: relative; display: inline-block; padding: 5px 18px; font-size: 12px; line-height: 1; }
@media (min-width: 993px) {
  .card--horizontal .card__supporting-text .content-type-label { position: absolute; bottom: 0px; right: 0px; }
}
.video-player { position: relative; width: 100%; max-width: 900px; margin: auto; }
.video-player--active { background: transparent none repeat scroll 0% 0%; }
.video-player--active::after { padding: 0px; }
.video-player__placeholder { position: absolute; top: 0px; left: 50%; transform: translateX(-50%); width: 100%; padding-top: 4%; color: white; text-align: center; }
@media (min-width: 425px) {
  .video-player__placeholder { padding-top: 7%; }
}
@media (min-width: 601px) {
  .video-player__placeholder { padding-top: 10%; }
}
@media (min-width: 993px) {
  .video-player__placeholder { padding-top: 12%; }
}
.video-player--session img { margin: 0px auto; display: block; }
.video-player__placeholder-image img { margin: 0px auto; }
.btn:hover, .btn-large:hover, .btn:active, .btn-large:active, .btn:visited, .btn-large:visited, .btn:focus, .btn-large:focus { color: rgb(255, 255, 255); }
.btn-large { font-size: 18px; line-height: 46px; height: 46px; }
.twitter-block { width: 95%; margin: auto; }
.twitter-block .icon-twitter { float: left; color: rgb(0, 172, 237); font-size: 75px; }
.twitter-block--dark .icon-twitter { color: rgb(20, 103, 142); }
.twitter-block span:not(:first-child) { display: block; padding: 3px 0px 0px 25px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.row-divider { position: relative; top: -1.35rem; border-bottom: 1px dashed rgb(0, 0, 0); }
.card-dialog { position: relative; width: 100%; margin: auto; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
@media (min-width: 993px) {
  .card-dialog { width: 20%; }
}
.card-dialog__header { padding: 15px; border-bottom: 1px solid rgb(189, 189, 189); }
.card-dialog__header__title { margin: 0px; font-size: 100%; font-weight: 500; text-transform: uppercase; }
.card-dialog__content { padding: 15px; }
.card-dialog__content__channel { padding: 7.5px 0px; }
.card-dialog__content__channel label { color: inherit; }
.card-dialog__footer { margin-top: 15px; padding: 15px; text-align: right; border-top: 1px solid rgb(189, 189, 189); }
.card-dialog__footer__action { margin-left: 25px; font-weight: 500; text-transform: uppercase; cursor: pointer; }
.input-field { margin-top: 15px; }
.input-field input { height: auto; padding: 0.9rem 0px 0.3rem; line-height: 1rem; font-size: 16px; font-weight: 300; }
.input-field input + label { top: 0.7rem; font-size: 14px; font-weight: 300; }
.input-field input + label::after { top: 24px; width: 280px; font-size: 0.7rem; transition: all 0.2s ease-out 0s; }
.input-field input + label.active { font-size: 0.7rem; transform: translateY(-80%); }
.input-field input + label.active::after { top: 42px; }
.input-field textarea.materialize-textarea + label::after { top: 69px; font-size: 10px; }
.input-field textarea.materialize-textarea + label.active::after { display: none !important; }
.input-field .select-wrapper input { height: auto; padding: 0.7rem 0px 0.5rem; line-height: 1.3rem; font-size: 14px; font-weight: 300; }
.input-field .select-wrapper .select-dropdown { padding-bottom: 0.3em; }
.input-field .select-wrapper .select-dropdown li:first-child span { font-size: 14px; font-weight: 300; }
.input-field .select-wrapper .select-dropdown li:not(:first-child) span { padding: 0.6rem 1rem; font-size: 14px; font-weight: 300; }
.pap-select-error, .pap-checkbox-error, .g-recaptcha-response--error { display: none; color: rgb(244, 67, 54); font-size: 0.7rem; line-height: 1.2em; transition: all 0.2s ease-out 0s; }
.pap-select-error { position: absolute; top: 35px; }
.input-field--out-label label { position: relative; top: auto; left: auto; font-size: inherit; color: inherit; }
.input-field--out-label select { margin-top: 3px; }
.input-field--out-label .pap-select-error { top: 67px; }
div.message { position: relative; padding: 20px 10px 20px 35px; margin: 20px 0px; box-shadow: rgba(0, 0, 0, 0.3) 0px 2px 5px; background: rgb(187, 187, 187) none repeat scroll 0% 0%; color: rgb(255, 255, 255); transition: all 0.5s ease 0s; }
div.message p { margin: 0px; }
div.message:hover { box-shadow: rgba(10, 0, 10, 0.3) 0px 15px 20px; filter: brightness(110%); }
div.message.information { background: rgb(51, 153, 187) none repeat scroll 0% 0%; }
div.message.warning { background: rgb(238, 119, 68) none repeat scroll 0% 0%; }
div.message.success { background: rgb(85, 170, 102) none repeat scroll 0% 0%; }
div.message.announcement { background: rgb(238, 170, 0) none repeat scroll 0% 0%; }
div.message.error { background: rgb(204, 68, 51) none repeat scroll 0% 0%; }
.tweet-comment .tweet__text { padding-bottom: 30px; }
.live-feed__tabs.tabs { height: 46px; }
.live-feed__tabs.tabs li { height: 46px; }
.live-feed__tabs.tabs .tab a { line-height: 46px; color: rgb(158, 158, 158); }
.live-feed__tabs.tabs .tab a.active { color: rgb(233, 68, 128); }
.like-button { font-size: 14px; line-height: 18px; color: rgb(187, 187, 187); position: absolute; right: 20px; bottom: 17px; }
.like-button i { font-size: 18px; margin-right: 5px; }
.like-button.user-liked { color: rgb(233, 68, 128); }
.hashtag-link { color: rgb(78, 76, 78) !important; font-size: 26px; font-weight: bold; padding: 0px 24px; display: block; }
.hashtag-link span { font-weight: normal; font-size: 16px; }
.main-feed-wrapper .is-featured-item .infeed-item, .featured-posts-feed-wrapper .is-featured-item .infeed-item, .main-feed-wrapper .is-featured-item .tweet, .featured-posts-feed-wrapper .is-featured-item .tweet { border-left: 10px solid rgb(233, 68, 128); }
.pinned-area { position: relative; }
.pinned-area::after { z-index: 10; content: " "; display: block; position: absolute; top: 10px; right: 20px; width: 86px; height: 18px; background: rgba(0, 0, 0, 0) url(6d0dfc1228ac3765fa9d25a3a0ad99b3caf5c3c2.png)  no-repeat scroll center center / cover; }
.live-feed__wrapper { min-height: 30px; will-change: transform; }
.live-feed__wrapper .is-pinned-item { display: none; }
.live-feed__wrapper .pinned-area .is-pinned-item { display: block; }
.live-feed__wrapper .live-feed__load-more-button { text-transform: uppercase; text-align: center; }
.live-feed__wrapper .preloader-wrapper.small, .live-feed__wrapper .live-feed__load-more-button { display: block; margin: 10px auto; }
.post-box { border-radius: 3px; padding: 15px; margin-top: 30px; margin-bottom: 30px; }
@media (min-width: 601px) {
  .post-box { padding: 25px 25px 15px; }
}
.post-box .input-field { margin-top: 0px; position: relative; }
@media (min-width: 601px) {
  .post-box .input-field { padding-right: 125px; }
}
.post-box textarea { margin-bottom: 0px; }
.post-box textarea.materialize-textarea { min-height: 1rem; padding: 0.4rem 0px; }
@media (max-width: 600px) {
  .post-box__button { width: 100%; }
}
@media (min-width: 601px) {
  .post-box__button { position: absolute; right: 0px; bottom: 10px; }
}
.post-box__options-bar { height: 22px; margin-bottom: -5px; }
.post-box__video-btn { color: black; }
.tweet { border-radius: 3px; padding: 15px; margin-bottom: 1px; position: relative; overflow: hidden; }
@media (min-width: 601px) {
  .tweet { padding: 25px 25px 15px; }
}
.tweet .tweet__dismiss { position: absolute; top: 6px; right: 10px; }
.tweet__avatar { display: block; width: 50px; float: left; }
@media (min-width: 601px) {
  .tweet__avatar { width: 73px; }
}
.tweet__content { margin-left: 65px; }
@media (min-width: 601px) {
  .tweet__content { margin-left: 95px; }
}
.tweet__content .tweet__author { color: black; font-weight: bold; font-size: 15px; }
.tweet__content .tweet__screen-name, .tweet__content .tweet_date { color: rgb(187, 187, 187); font-size: 12px; margin-left: 10px; }
.tweet__content .tweet__text { font-size: 14px; margin-top: 10px; }
.tweet__image { margin: 10px 0px 0px; }
.tweet__image img { border-radius: 5px; }
.content-feed .tweet__posted-on { display: none; }
.tweet__posted-on { font-style: italic; margin-top: 8px; }
.tweet__posted-on span { font-style: normal; }
.tweet__actions { margin: 15px 25px 0px 0px; }
.tweet__actions a { padding: 3px; margin-right: 30px; color: rgb(187, 187, 187); font-size: 16px; }
.tweet__actions a:hover.tweet__reply { color: rgb(0, 132, 180); }
.tweet__actions a:hover.tweet__retweet { color: rgb(92, 145, 59); }
.tweet__actions a:hover.tweet__favorite { color: rgb(255, 172, 51); }
body.modal-open-with-form .modal { position: absolute; }
.modal { max-height: 85%; top: 5% !important; border-top-left-radius: 0px; border-top-right-radius: 0px; }
#sign-in-modal, #forgotten-password-modal, #change-password-modal { max-width: 484px; width: 100%; }
#sign-up-modal, #profile-completion-modal, #data-collection-modal, #session-registration-modal, #content-subscription-modal { position: absolute; max-width: 570px; width: 100%; }
#session-registration-modal .small-text, #content-subscription-modal .small-text { line-height: 126%; font-size: 90%; }
.sign-in-form__header a { color: white; }
.sign-in-form__footer { padding: 0px 25px 15px; }
.registration-form select.browser-default { margin-bottom: 6px; }
.sign-up-form__check-box-content-before, .sign-up-form__check-box-content-after { margin: 10px 0px; }
.btn-sign-in { width: 200px; height: 46px; padding: 14px 15px 15px 47px; margin: 10px 10px 0px 0px; color: rgb(66, 66, 66); }
.btn-sign-in__linkedin { background: rgba(0, 0, 0, 0) url(a5c29f463e6715597ecf2e279529f07370ecd806.png)  no-repeat scroll 15px 13px; }
.btn-sign-in__google { background: rgba(0, 0, 0, 0) url(19d0822f3c211d5d10bc4b014670d83359562045.png)  no-repeat scroll 15px 13px; margin-right: 0px; }
.basic-programme__header-links { margin: 30px 0px; }
.basic-programme__row { padding: 10px 15px; margin: 15px 0px; }
.basic-programme__row.basic-programme__row--break { background-color: rgb(239, 239, 239); }
.basic-programme__row.basic-programme__row--break h3 { margin-bottom: 0px; }
.basic-programme__time { font-size: 1.1rem; line-height: 22px; }
@media (min-width: 601px) {
  .basic-programme__time { width: 110px; float: left; }
}
.basic-programme__info h3 { font-size: 1.1rem; line-height: 22px; color: rgb(66, 66, 66); margin-top: 10px; }
@media (min-width: 601px) {
  .basic-programme__info { margin-left: 110px; }
  .basic-programme__info h3 { margin-top: 0px; }
}
.page__terms { display: block; margin-bottom: 10px; }
.card__terms { position: absolute; top: 15px; left: 15px; right: 60px; display: block; }
.term-badge { font-weight: 500; font-size: 0.8rem; color: rgb(255, 255, 255); background-color: rgb(233, 68, 128); border-radius: 2px; padding: 0px 6px; white-space: nowrap; display: inline-block; margin-bottom: 5px; }
.hero-cta { font-size: 1.2em; line-height: 1.4em; }
.hero-cta p { line-height: 1.4em; }
@media (max-width: 600px) {
  .hero-cta { text-align: center; }
}
.hero-cta > .container { max-width: 850px; }
.hero-cta__cover { margin-left: auto; margin-right: auto; display: block; }
.pap-carousel-slider { max-width: 900px; margin: 40px auto; }
.pap-carousel-slider .slick-slide { padding: 10px; }
@media (max-width: 480px) {
  .pap-carousel-slider > div { margin-bottom: 42px; }
}
.pap-carousel-slider .slick-prev, .pap-carousel-slider .slick-next { background-color: rgb(233, 68, 128); background-position: center center; background-repeat: no-repeat; height: 40px; width: 40px; color: white; border-radius: 100px; box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
.pap-carousel-slider .slick-prev:hover, .pap-carousel-slider .slick-next:hover, .pap-carousel-slider .slick-prev:focus, .pap-carousel-slider .slick-next:focus { outline: currentcolor none medium; background-color: rgb(233, 68, 128); box-shadow: rgba(0, 0, 0, 0.18) 0px 0px 8px, rgba(0, 0, 0, 0.36) 0px 8px 16px; }
.pap-carousel-slider .slick-prev:hover::before, .pap-carousel-slider .slick-next:hover::before, .pap-carousel-slider .slick-prev:focus::before, .pap-carousel-slider .slick-next:focus::before { opacity: 1; }
.pap-carousel-slider .slick-prev.slick-disabled::before, .pap-carousel-slider .slick-next.slick-disabled::before { opacity: 0.3; }
.pap-carousel-slider .slick-prev { left: -50px; background-image: url(f0291148b933e294377cb2563cbd667e93e96be1.png) ; }
.pap-carousel-slider .slick-next { right: -50px; background-image: url(cab4a8443718a4065b8367bfc734b81274160ee7.png) ; }
.pap-carousel-slider .slick-prev::before, .pap-carousel-slider .slick-next::before { font-size: 40px; color: rgb(233, 68, 128); }
.messages-inbox { box-sizing: border-box; margin-top: 60px; }
.messages-inbox *, .messages-inbox ::before, .messages-inbox ::after { box-sizing: inherit; }
.messages-inbox__messages { position: fixed; top: 55px; left: 0px; width: 100%; height: calc(100% - 55px); }
@media screen and (min-width: 601px) {
  .messages-inbox__messages { position: relative; top: auto; left: auto; float: left; height: 100%; width: 400px; margin-bottom: 0px; }
}
.messages-inbox__messages__header { height: 70px; padding: 15px 0px 15px 15px; }
.messages-inbox__messages__header__select { display: inline-block; }
.messages-inbox__messages__header__select md-input-container { margin: 0px; }
.messages-inbox__messages__header__select .md-select-value { padding-top: 0px; padding-bottom: 0px; border-bottom: medium none !important; font-size: 14px; }
.messages-inbox__messages__header__select .md-select-icon { position: relative; top: -2px; font-size: 11px; }
.messages-inbox__messages__header__button.md-icon-button { float: right; }
.messages-inbox__messages__list { height: 100%; margin: 0px; padding: 0px; border-top: 1px solid rgb(224, 224, 224); border-bottom: 1px solid rgb(224, 224, 224); border-radius: 2px; list-style: outside none none; overflow: scroll; }
@media screen and (min-width: 601px) {
  .messages-inbox__messages__list { height: calc(100% - 70px); border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
}
.messages-inbox__messages__list li { min-height: 105px; padding: 10px 20px; border-right: 1px solid rgb(224, 224, 224); border-bottom: 1px solid rgb(224, 224, 224); border-left: 1px solid rgb(224, 224, 224); border-radius: 2px; background: white none repeat scroll 0% 0%; cursor: pointer; }
@media screen and (min-width: 601px) {
  .messages-inbox__messages__list li { border-right: medium none; border-bottom-right-radius: 0px; border-top-right-radius: 0px; }
}
@media screen and (min-width: 601px) {
  .messages-inbox__messages__list li.selected { background: rgb(224, 224, 224) none repeat scroll 0% 0%; }
}
.messages-inbox__messages__list__avatar { float: left; margin-right: 20px; }
.messages-inbox__messages__list__avatar img { height: 70px; width: 70px; border-radius: 50%; }
.messages-inbox__messages__list__avatar.online img { border: 2px solid green; }
.messages-inbox__messages__list__meta { position: relative; }
.messages-inbox__messages__list__meta__checkbox { position: absolute; top: 0px; right: -10px; left: auto !important; visibility: visible !important; z-index: 1; display: block; opacity: 1; }
.messages-inbox__messages__list > li:hover .messages-inbox__messages__list__meta__checkbox { opacity: 1; }
.messages-inbox__messages__list__meta__checkbox.checked { opacity: 1; }
.messages-inbox__messages__list__meta__content { width: calc(100% - 90px); }
.messages-inbox__messages__list__meta__date { display: block; margin-top: 6px; height: 22px; font-size: 14px; color: rgb(33, 33, 33); }
.messages-inbox__messages__list__meta__name { display: block; margin-top: 6px; font-size: 16px; font-weight: 500; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.messages-inbox__messages__list__meta__conversation-snippet { display: block; max-width: 100%; margin-top: 5px; font-size: 14px; font-style: italic; color: rgb(97, 97, 97); text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.messages-inbox__messages__list__meta__conversation-snippet.unread { position: relative; padding-left: 22px; }
.messages-inbox__messages__list__meta__conversation-snippet.unread::before { position: absolute; left: 0px; top: 2px; display: block; width: 12px; height: 12px; border-radius: 50%; background: rgb(233, 68, 128) none repeat scroll 0% 0%; content: ""; }
.message-inbox__conversation-window { position: relative; z-index: 9; background: white none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media screen and (min-width: 601px) {
  .message-inbox__conversation-window { display: inline-block; height: 100%; width: calc(100% - 400px); }
}
.message-inbox__conversation-window--not-selected { border-top: 1px solid rgb(224, 224, 224); }
.message-inbox__conversation-window__top-panel { position: relative; z-index: 9; height: 70px; padding: 15px 15px 15px 30px; border-bottom: 1px solid rgb(224, 224, 224); background: white none repeat scroll 0% 0%; }
.message-inbox__conversation-window__top-panel.new-conversation { height: auto; }
.message-inbox__conversation-window__top-panel .badge { transform: translateY(-100%); }
@media screen and (min-width: 601px) {
  .message-inbox__conversation-window__top-panel .badge { display: none; }
}
@media screen and (min-width: 993px) {
  .message-inbox__conversation-window__top-panel .badge { display: inline-block; }
}
.message-inbox__conversation-window__top-panel__title { display: inline-block; max-width: 70%; margin-right: 15px; font-weight: 500; line-height: 40px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }
.message-inbox__conversation-window__top-panel__button { position: absolute; right: 10px; transform: rotateY(180deg); }
.message-inbox__conversation-window__top-panel__button .material-icons { color: rgb(97, 97, 97); }
.message-inbox__conversation-window__top-panel__contact-chips input { top: -3px; }
.message-inbox__conversation-window__top-panel__contact-chips .md-chips { padding-bottom: 0px; }
.message-inbox__conversation-window__top-panel__contact-chips .md-chips .md-chip { margin-top: 3px; }
.message-inbox__conversation-window__top-panel__contact-chips .md-contact-name { max-width: 100px; font-size: 14px; font-weight: 500; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.message-inbox__conversation-window__messages-box { position: absolute; bottom: 85px; left: 0px; right: 0px; max-height: calc(100% - 155px); padding-bottom: 30px; overflow: scroll; }
.message-inbox__conversation-window__messages-box__message { position: relative; margin-top: 30px; padding: 0px 80px; }
.message-inbox__conversation-window__messages-box__message.from-partner { text-align: right; }
.message-inbox__conversation-window__messages-box__message__avatar { position: absolute; top: 0px; left: 20px; }
.from-partner .message-inbox__conversation-window__messages-box__message__avatar { left: auto; right: 20px; }
.message-inbox__conversation-window__messages-box__message__avatar img { width: 40px; height: 40px; border-radius: 50%; }
.message-inbox__conversation-window__messages-box__message__content { position: relative; display: inline-block; min-height: 40px; padding: 11px 15px; color: rgb(33, 33, 33); font-size: 14px; font-weight: 500; text-align: left; background: rgb(224, 224, 224) none repeat scroll 0% 0%; }
.message-inbox__conversation-window__messages-box__message__content::after { position: absolute; top: 0px; left: 0px; transform: translateX(-50%); display: block; width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid rgb(224, 224, 224); content: ""; }
.from-partner .message-inbox__conversation-window__messages-box__message__content::after { left: auto; right: 0px; transform: translateX(50%); }
.message-inbox__conversation-window__messages-box__message__content__time { position: absolute; right: 0px; top: 0px; transform: translateX(100%); padding-left: 10px; font-size: 11px; font-weight: 300; color: rgb(33, 33, 33); white-space: nowrap; }
.from-partner .message-inbox__conversation-window__messages-box__message__content__time { right: auto; left: 0px; transform: translateX(-100%); padding-right: 10px; padding-left: 0px; }
.message-inbox__conversation-window__bottom-panel { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 85px; padding: 20px; border-top: 1px solid rgb(224, 224, 224); background: white none repeat scroll 0% 0%; }
.message-inbox__conversation-window__bottom-panel__is-typing { position: absolute; left: 5px; top: 0px; transform: translateY(-103%); padding: 5px 10px; font-size: 12px; font-weight: 300; color: rgb(33, 33, 33); background: rgba(255, 255, 255, 0.85) none repeat scroll 0% 0%; }
.message-inbox__conversation-window__bottom-panel__avatar img { width: 40px; height: 40px; border-radius: 50%; }
.message-inbox__conversation-window__bottom-panel__textarea { position: absolute; bottom: 25px; left: 80px; width: calc(100% - 150px); padding: 10px 0px; border-color: currentcolor currentcolor rgb(97, 97, 97); border-style: none none solid; border-width: medium medium 1px; border-image: none 100% / 1 / 0 stretch; color: rgb(33, 33, 33); font-size: 15px; font-weight: 500; background: transparent none repeat scroll 0% 0%; box-shadow: none; outline: currentcolor none medium; resize: none; }
.message-inbox__conversation-window__bottom-panel__textarea:focus { border-width: 2px; border-color: rgb(233, 68, 128); }
.message-inbox__conversation-window__bottom-panel__button { position: absolute; right: 10px; bottom: 25px; }
.message-inbox__conversation-window__bottom-panel__button .material-icons { color: rgb(97, 97, 97); }
message-window + message-window .message-window { right: 380px; }
message-window + message-window + message-window .message-window { right: 740px; }
message-window + message-window + message-window + message-window .message-window { right: 1100px; }
message-window + message-window + message-window + message-window + message-window .message-window { right: 1460px; }
message-window + message-window + message-window + message-window + message-window + message-window .message-window { right: 1820px; }
message-window + message-window + message-window + message-window + message-window + message-window + message-window .message-window { right: 2180px; }
message-window + message-window + message-window + message-window + message-window + message-window + message-window + message-window .message-window { right: 2540px; }
.message-window { position: fixed; right: 0px; bottom: 0px; z-index: 999; box-sizing: border-box; width: 100%; height: 100%; min-height: 550px; border: 1px solid white; background: white none repeat scroll 0% 0%; box-shadow: rgba(0, 0, 0, 0.2) 0px 2px 4px -1px, rgba(0, 0, 0, 0.14) 0px 4px 5px 0px, rgba(0, 0, 0, 0.12) 0px 1px 10px 0px; }
@media screen and (max-height: 550px) {
  .message-window { min-height: 350px; }
}
@media screen and (max-height: 350px) {
  .message-window { min-height: 200px; }
}
@media screen and (min-width: 601px) {
  .message-window { right: 20px; height: auto; width: 340px; border: medium none; }
}
.message-window.minimized { bottom: calc(-100% + 40px); }
@media screen and (min-width: 601px) {
  .message-window.minimized { bottom: -510px; }
}
.message-window *, .message-window ::before, .message-window ::after { box-sizing: inherit; }
.message-window__header { position: relative; z-index: 9; height: 40px; padding-left: 20px; padding-right: 5px; background: rgb(233, 68, 128) none repeat scroll 0% 0%; }
.message-window__header__partner { display: inline-block; max-width: calc(100% - 100px); color: white; font-size: 14px; font-weight: 500; line-height: 40px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.message-window__header__buttons { display: inline-block; float: right; margin-top: 9px; }
.message-window__header__buttons a { margin: 0px; }
.message-window__header__buttons a .material-icons { color: white; }
.message-window__message-box { position: absolute; bottom: 75px; max-height: calc(100% - 115px); width: 100%; padding-bottom: 30px; overflow: scroll; }
.message-window__message-box__date-stamp { margin-top: 20px; color: rgb(33, 33, 33); font-size: 13px; text-align: center; text-transform: uppercase; }
.message-window__message-box__message { position: relative; margin-top: 30px; padding-left: 80px; padding-right: 20px; }
.message-window__message-box__message.from-partner { padding-left: 20px; padding-right: 80px; text-align: right; }
.message-window__message-box__message__avatar { position: absolute; top: 0px; left: 20px; }
.from-partner .message-window__message-box__message__avatar { left: auto; right: 20px; }
.message-window__message-box__message__avatar img { width: 40px; height: 40px; border-radius: 50%; }
.message-window__message-box__message__content { position: relative; display: inline-block; min-height: 40px; padding: 11px 15px 0px 11px; color: rgb(33, 33, 33); font-size: 14px; font-weight: 500; text-align: left; background: rgb(224, 224, 224) none repeat scroll 0% 0%; }
.message-window__message-box__message__content::after { position: absolute; top: 0px; left: 0px; transform: translateX(-50%); display: block; width: 0px; height: 0px; border-left: 10px solid transparent; border-right: 10px solid transparent; border-top: 10px solid rgb(224, 224, 224); content: ""; }
.from-partner .message-window__message-box__message__content::after { left: auto; right: 0px; transform: translateX(50%); }
.message-window__message-box__message__content__time { position: absolute; right: 0px; top: 0px; transform: translateX(100%); padding-left: 10px; font-size: 11px; font-weight: 300; color: rgb(33, 33, 33); white-space: nowrap; }
.from-partner .message-window__message-box__message__content__time { right: auto; left: 0px; transform: translateX(-100%); padding-right: 10px; padding-left: 0px; }
.message-window__footer { position: absolute; bottom: 0px; left: 0px; width: 100%; height: 75px; padding: 15px 20px; border-top: 1px solid rgb(224, 224, 224); background: white none repeat scroll 0% 0%; }
.message-window__footer__is-typing { position: absolute; left: 5px; top: 0px; transform: translateY(-103%); padding: 5px 10px; font-size: 12px; font-weight: 300; color: rgb(33, 33, 33); background: rgba(255, 255, 255, 0.85) none repeat scroll 0% 0%; }
.message-window__footer__avatar img { width: 40px; height: 40px; border-radius: 50%; }
.message-window__footer__textarea { position: absolute; bottom: 25px; left: 80px; width: calc(100% - 150px); padding: 10px 0px; border-color: currentcolor currentcolor rgb(97, 97, 97); border-style: none none solid; border-width: medium medium 1px; border-image: none 100% / 1 / 0 stretch; color: rgb(33, 33, 33); font-size: 15px; font-weight: 500; background: transparent none repeat scroll 0% 0%; box-shadow: none; outline: currentcolor none medium; resize: none; }
.message-window__footer__textarea:focus { border-width: 2px; border-color: rgb(233, 68, 128); }
.message-window__footer__button { position: absolute; right: 10px; bottom: 20px; }
.message-window__footer__button .material-icons { color: rgb(97, 97, 97); }
.infeed-graphic { background-color: white; padding: 1px; }
.infeed-graphic img { margin: 0px auto; }
.infeed-item { padding: 25px; }
.infeed-item__poll__options-wrapper button { margin-right: 15px; }
.infeed-item .type-badge { margin-right: 20px; }
.infeed-item__poll__options-wrapper button { margin-bottom: 10px; }
.infeed-item__poll__options-wrapper button { height: auto; padding-top: 10px; padding-bottom: 10px; line-height: 1.3em; text-align: left; }
.poll-block__results { clear: both; margin: 0px auto; }
.poll-block__results__bar { width: 100%; margin-bottom: 5px; background: rgb(224, 224, 224) none repeat scroll 0% 0%; overflow: hidden; }
.poll-block__results__bar__percentage { height: 30px; width: 0px; padding-left: 15px; color: white; font-size: 14px; line-height: 30px; text-transform: uppercase; background: rgb(233, 68, 128) none repeat scroll 0% 0%; overflow: visible; white-space: nowrap; }
.rss-feed__item { margin-bottom: 40px; }
.rss-feed__item h2 a { color: rgb(0, 0, 0); }
.rss-feed__item img { max-width: 100%; height: auto; display: block; margin-bottom: 15px; }
.slick-slider--full-width { position: relative; }
.slick-slider--full-width .slide-1 { display: block; }
.slick-slider--full-width .full-width-slide { width: 100%; display: none; }
.slick-slider--full-width.slick-initialized .full-width-slide { display: block; }
.slick-slider--full-width .full-width-slide { min-height: 420px; }
@media (min-width: 601px) {
  .slick-slider--full-width .full-width-slide { min-height: 540px; }
}
@media (min-width: 993px) {
  .slick-slider--full-width .full-width-slide { min-height: 700px; }
}
.slick-slider--full-width .slick-custom-arrow { position: absolute; top: 50%; transform: translateY(-50%); background: rgb(233, 68, 128) none repeat scroll 0% 0% !important; }
.slick-slider--full-width .slick-custom-arrow--prev { left: 15px; }
.slick-slider--full-width .slick-custom-arrow--next { right: 15px; }
.slick-slider--full-width .slick-custom-arrow .material-icons { color: rgb(255, 255, 255); }
.slick-slider--full-width .slick-dots { bottom: 0px; padding: 5px 0px 16px; margin-bottom: 0px; background: rgba(233, 68, 128, 0.3) none repeat scroll 0% 0%; }
.slick-slider--full-width .slick-dots > li { width: 10px; height: 10px; }
.slick-slider--full-width .slick-dots > li > button { width: 100%; height: 100%; border-radius: 50%; background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.slick-slider--full-width .slick-dots > li > button::before { display: none; }
.slick-slider--full-width .slick-dots > li.slick-active > button { background: rgb(233, 68, 128) none repeat scroll 0% 0%; }
.slick-slider--full-width .slick-slider__card { position: relative; top: 20px; z-index: 1; width: calc(100% - 30px); max-width: 450px; padding: 20px; background: rgba(255, 255, 255, 0.85) none repeat scroll 0% 0%; }
@media (min-width: 601px) {
  .slick-slider--full-width .slick-slider__card { top: 50px; }
}
@media (min-width: 993px) {
  .slick-slider--full-width .slick-slider__card { top: 90px; }
}
.slick-slider--full-width .slick-slider__card__taxonomy-badge { padding: 5px 12px; background: rgb(233, 68, 128) none repeat scroll 0% 0%; color: rgb(255, 255, 255); text-transform: uppercase; }
.slick-slider--full-width .slick-slider__card__title { margin: 20px 0px 7px; font-size: 22px; text-transform: uppercase; }
.slick-slider--full-width .slick-slider__card__sub-title { margin: 0px; font-size: 16px; font-weight: 300; text-transform: uppercase; }
.slick-slider--full-width .slick-slider__card__text { margin-top: 20px; }
.slick-slider--full-width .slick-slider__card__link, .slick-slider--full-width .slick-slider__navigation a { display: inline-block; margin-bottom: 5px; color: rgb(233, 68, 128); font-weight: 500; text-transform: uppercase; }
.slick-slider--full-width .slick-slider__navigation li { margin-right: 20px; display: inline-block; }
.pap-icon-bullet-list { margin: 20px 0px !important; padding-left: 0px !important; list-style: outside none none !important; }
.pap-icon-bullet-list li { list-style: outside none none !important; padding: 0px !important; }
.pap-icon-bullet-list__item { position: relative; margin-bottom: 0.75rem; }
.pap-icon-bullet-list i.material-icons { position: absolute; top: 50%; transform: translateY(-55%); display: inline-block; width: 24px; height: 24px; font-size: 24px; line-height: 24px; }
.pap-icon-bullet-list__item__text { display: inline-block; padding-left: 34px; }
.logo-grid-toggle-card { padding: 0.75rem; margin-bottom: 25px; }
.logo-grid-toggle-card + .modal { height: auto; }
.logo-grid-toggle-card__image { font-size: 0px; }
.logo-grid-toggle-card__image img { display: block; }
.logo-grid-toggle-card__image .logo-grid-toggle-card__slide { display: block; width: 100%; }
.logo-grid-toggle-card__image .logo-grid-toggle-card__slide:not(:first-child) { position: absolute; visibility: hidden; }
.logo-card { padding: 10px; margin-bottom: 25px; }
.logo-card__image { font-size: 0px; }
.logo-card__image img { width: 100%; display: block; }
@media (min-width: 601px) {
  .logo-card--summary .logo-card__image { float: left; display: inline-block; }
}
@media (min-width: 601px) {
  .logo-card--summary .logo-card__image img { width: 250px; }
}
@media (min-width: 993px) {
  .logo-card--summary .logo-card__image img { width: 400px; }
}
.logo-card__summary { margin-top: 10px; }
@media (min-width: 601px) {
  .logo-card__summary { margin-top: 0px; margin-left: 270px; padding: 0px 10px; }
}
@media (min-width: 993px) {
  .logo-card__summary { margin-left: 430px; }
}
.logo-card__summary h3 { margin: 0px; padding: 10px 0px 0px; font-size: 22px; line-height: 26px; }
.logo-card__summary a { color: rgb(233, 68, 128); }
.logo-card__summary > div { margin-top: 25px; }
.logo-card-action { padding-top: 10px; }
.logo-card-action .btn-flat { padding: 0px 10px; }
.company-horizontal { padding: 44px 0px; position: relative; }
.company-horizontal::after { content: ""; display: block; position: absolute; bottom: 0px; left: 10%; right: 10%; height: 1px; background: rgb(151, 151, 151) none repeat scroll 0% 0%; opacity: 0.4; }
.company-horizontal.last-item::after { display: none; }
.company-horizontal__image { font-size: 0px; }
.company-horizontal__image img { border: 10px solid rgb(250, 250, 250); width: 100%; display: block; }
@media (min-width: 601px) {
  .company-horizontal--summary .company-horizontal__image { float: left; display: inline-block; }
}
@media (min-width: 601px) {
  .company-horizontal--summary .company-horizontal__image img { width: 250px; }
}
@media (min-width: 993px) {
  .company-horizontal--summary .company-horizontal__image img { width: 400px; }
}
.company-horizontal__summary { padding: 10px; }
@media (min-width: 601px) {
  .company-horizontal__summary { margin-top: 0px; margin-left: 270px; padding: 0px 10px; }
}
@media (min-width: 993px) {
  .company-horizontal__summary { margin-left: 437px; }
}
.company-horizontal__summary h3 { margin: 0px; padding: 10px 0px 0px; color: rgb(38, 51, 63); font-size: 21px; font-weight: 500; letter-spacing: 0.26px; line-height: 24px; }
.company-horizontal__summary a { color: rgb(233, 68, 128); }
.company-horizontal__bio { margin-top: 25px; color: rgb(96, 125, 139); font-size: 16px; letter-spacing: 0.25px; line-height: 1.3; }
.company-horizontal__categories { margin-top: 25px; }
.company-horizontal__contact { margin-top: 25px; }
.company-horizontal__contact__title { font-weight: 700; }
.company-horizontal__contact__email { display: block; }
.zone-card-small__header { padding: 20px; }
.zone-card-small__header__title { display: block; margin: 0px 0px 10px; }
.zone-card-small__header__title:last-child { margin: 0px; }
.zone-card-small__header__title { font-size: 22px; font-weight: 300; line-height: 26px; }
.card .zone-card-small__content { min-height: 200px; padding: 30px 20px; }
.card .zone-card-small__content p { margin: 0px 0px 20px; }
.card .zone-card-small__content p:last-child { margin: 0px; }
.zone-card-small footer { padding: 20px; }
.zone-card-small__timing { display: inline-block; }
.zone-card-small__timing > span { display: block; font-size: 14px; line-height: 18px; }
.card-cta__content { padding: 30px 20px 0px 30px; }
.card-cta__content p { margin: 0px 0px 20px; }
.card-cta__content p:last-child { margin: 0px; }
.card-cta footer { padding: 20px; }
.card-cta__timing { display: inline-block; }
.card-cta__timing > span { display: block; font-size: 14px; line-height: 18px; }
.contact-us-widget__title, .contact-us-widget__description, .contact-us-widget__description * { color: white; }
.contact-us-widget .card { margin-bottom: 22px; }
.venue-widget__title, .venue-widget__description, .venue-widget__description * { color: white; }
.venue-widget__description a { text-transform: uppercase; }
.venue-widget__description a:hover { text-decoration: underline; }
.page-title-header { padding: 60px 0px 20px; margin: -30px 0px 30px; }
.page-title-header h2 { color: white; }
.contact-form .btn, .contact-form .btn-large { margin-top: 10px; }
.contact-form__on-page { max-width: 800px; margin-left: auto; margin-right: auto; }
.contact-form__on-page__content { padding: 25px; }
.widget-testimonial { background-color: rgb(96, 178, 196); padding: 40px 20px; }
.widget-testimonial .container { max-width: 940px; }
.widget-testimonial__image { width: 150px; margin: 0px auto 30px; }
.widget-testimonial blockquote { color: white; border: medium none; padding-left: 0px; line-height: 1.4em; font-family: Georgia, serif; font-style: italic; text-align: center; font-size: 1.4rem; }
.widget-testimonial__name { font-size: 1.4rem; text-align: center; line-height: 1.3; }
@media only screen and (min-width: 800px) {
  .widget-testimonial--with-image .widget-testimonial__image { width: 245px; float: left; margin: 0px 30px 0px 0px; }
  .widget-testimonial--with-image .widget-testimonial__info { margin-left: 275px; }
}
.privacy-panel { background-color: rgb(233, 233, 233); border: 1px solid rgb(229, 229, 229); padding: 20px 20px 0px; margin-top: 10px; display: none; font-size: 12px; line-height: 20px; }
.privacy-panel__checkboxes-wrapper { margin: 10px 0px; }
.privacy-panel__checkboxes-wrapper .col.s12 { display: inline-block; width: auto; }
.subscription-privacy-policy-panel { font-size: 12px; line-height: 20px; }
.privacy-panel [type="checkbox"] + label { font-size: 0.8rem; }
.privacy-panel .col.s12 { padding-left: 0px; padding-right: 25px; }
.pinned-area { margin-bottom: 20px; }
.video-message-modal { max-width: 450px; }
.video-message-modal .ng-hide.ng-hide-animate { display: none !important; }
.video-message-modal__header { padding: 0px 0px 15px; font-weight: bold; font-size: 15px; }
.video-message-modal__header i { font-size: 16px; line-height: 22px; float: left; margin-right: 5px; color: rgb(244, 67, 54); }
.video-message-modal__btns-bar { padding: 15px 0px 0px; height: 51px; }
.video-message-modal__end-recording-btn { background-color: transparent !important; box-shadow: none; color: rgb(244, 67, 54) !important; border: 1px solid rgb(244, 67, 54) !important; font-weight: bold; }
.video-message-modal__post-btn { background: rgb(235, 235, 235) none repeat scroll 0% 0% !important; color: black !important; font-weight: bold !important; }
.video-message-modal__refresh-btn { color: black; line-height: 36px; }
.video-message-modal__refresh-btn i { line-height: 36px; }
.video-message-modal .modal-close { margin-right: 15px; }
.video-message-modal .progress { position: absolute; left: 0px; top: -7px; background: white none repeat scroll 0% 0%; }
.speaker-vertical { margin-bottom: 25px; text-align: center; color: rgb(0, 0, 0); }
.speaker-vertical a { color: inherit; }
.speaker-vertical__image { margin-bottom: 15px; }
.speaker-vertical__image img { width: 100%; height: auto; }
.speaker-vertical__name { font-size: 1.3rem; }
.absolute { position: absolute; }
.fixed { position: fixed; }
.relative { position: relative; }
.pos-top-0 { top: 0px; }
.pos-right-0 { right: 0px; }
.pos-bottom-0 { bottom: 0px; }
.pos-left-0 { left: 0px; }
.pos-top-1 { top: 1px; }
.pos-right-1 { right: 1px; }
.pos-bottom-1 { bottom: 1px; }
.pos-left-1 { left: 1px; }
.pos-top-2 { top: 2px; }
.pos-right-2 { right: 2px; }
.pos-bottom-2 { bottom: 2px; }
.pos-left-2 { left: 2px; }
.pos-top-3 { top: 3px; }
.pos-right-3 { right: 3px; }
.pos-bottom-3 { bottom: 3px; }
.pos-left-3 { left: 3px; }
.pos-top-4 { top: 4px; }
.pos-right-4 { right: 4px; }
.pos-bottom-4 { bottom: 4px; }
.pos-left-4 { left: 4px; }
.pos-top-5 { top: 5px; }
.pos-right-5 { right: 5px; }
.pos-bottom-5 { bottom: 5px; }
.pos-left-5 { left: 5px; }
.pos-top-6 { top: 6px; }
.pos-right-6 { right: 6px; }
.pos-bottom-6 { bottom: 6px; }
.pos-left-6 { left: 6px; }
.pos-top-7 { top: 7px; }
.pos-right-7 { right: 7px; }
.pos-bottom-7 { bottom: 7px; }
.pos-left-7 { left: 7px; }
.pos-top-8 { top: 8px; }
.pos-right-8 { right: 8px; }
.pos-bottom-8 { bottom: 8px; }
.pos-left-8 { left: 8px; }
.pos-top-9 { top: 9px; }
.pos-right-9 { right: 9px; }
.pos-bottom-9 { bottom: 9px; }
.pos-left-9 { left: 9px; }
.pos-top-10 { top: 10px; }
.pos-right-10 { right: 10px; }
.pos-bottom-10 { bottom: 10px; }
.pos-left-10 { left: 10px; }
.pos-top-11 { top: 11px; }
.pos-right-11 { right: 11px; }
.pos-bottom-11 { bottom: 11px; }
.pos-left-11 { left: 11px; }
.pos-top-12 { top: 12px; }
.pos-right-12 { right: 12px; }
.pos-bottom-12 { bottom: 12px; }
.pos-left-12 { left: 12px; }
.pos-top-13 { top: 13px; }
.pos-right-13 { right: 13px; }
.pos-bottom-13 { bottom: 13px; }
.pos-left-13 { left: 13px; }
.pos-top-14 { top: 14px; }
.pos-right-14 { right: 14px; }
.pos-bottom-14 { bottom: 14px; }
.pos-left-14 { left: 14px; }
.pos-top-15 { top: 15px; }
.pos-right-15 { right: 15px; }
.pos-bottom-15 { bottom: 15px; }
.pos-left-15 { left: 15px; }
.pos-top-16 { top: 16px; }
.pos-right-16 { right: 16px; }
.pos-bottom-16 { bottom: 16px; }
.pos-left-16 { left: 16px; }
.pos-top-17 { top: 17px; }
.pos-right-17 { right: 17px; }
.pos-bottom-17 { bottom: 17px; }
.pos-left-17 { left: 17px; }
.pos-top-18 { top: 18px; }
.pos-right-18 { right: 18px; }
.pos-bottom-18 { bottom: 18px; }
.pos-left-18 { left: 18px; }
.pos-top-19 { top: 19px; }
.pos-right-19 { right: 19px; }
.pos-bottom-19 { bottom: 19px; }
.pos-left-19 { left: 19px; }
.pos-top-20 { top: 20px; }
.pos-right-20 { right: 20px; }
.pos-bottom-20 { bottom: 20px; }
.pos-left-20 { left: 20px; }
@media (min-width: 601px) {
  .top-md-30 { top: 30% !important; }
}
@media (min-width: 993px) {
  .top-lg-33 { top: 33% !important; }
}
@media (max-width: 600px) {
  .right-sm-down { float: right; }
}
@media (max-width: 992px) {
  .right-md-down { float: right; }
}
@media (min-width: 601px) {
  .right-md { float: right; }
}
@media (min-width: 993px) {
  .right-lg { float: right; }
}
.block { display: block; }
.inline-block { display: inline-block; }
@media (min-width: 601px) {
  .md-inline-block { display: inline-block; }
}
.height-33 { height: 33% !important; }
.height-40 { height: 40% !important; }
@media (min-width: 993px) {
  .height-lg-33 { height: 33% !important; }
}
.height-auto { height: auto; }
.width-0 { width: 0%; }
.width-5 { width: 5%; }
.width-10 { width: 10%; }
.width-15 { width: 15%; }
.width-20 { width: 20%; }
.width-25 { width: 25%; }
.width-30 { width: 30%; }
.width-35 { width: 35%; }
.width-40 { width: 40%; }
.width-45 { width: 45%; }
.width-50 { width: 50%; }
.width-55 { width: 55%; }
.width-60 { width: 60%; }
.width-65 { width: 65%; }
.width-70 { width: 70%; }
.width-75 { width: 75%; }
.width-80 { width: 80%; }
.width-85 { width: 85%; }
.width-90 { width: 90%; }
.width-95 { width: 95%; }
.width-100 { width: 100%; }
@media (min-width: 601px) {
  .width-md-0 { width: 0% !important; }
}
@media (min-width: 601px) {
  .width-md-5 { width: 5% !important; }
}
@media (min-width: 601px) {
  .width-md-10 { width: 10% !important; }
}
@media (min-width: 601px) {
  .width-md-15 { width: 15% !important; }
}
@media (min-width: 601px) {
  .width-md-20 { width: 20% !important; }
}
@media (min-width: 601px) {
  .width-md-25 { width: 25% !important; }
}
@media (min-width: 601px) {
  .width-md-30 { width: 30% !important; }
}
@media (min-width: 601px) {
  .width-md-35 { width: 35% !important; }
}
@media (min-width: 601px) {
  .width-md-40 { width: 40% !important; }
}
@media (min-width: 601px) {
  .width-md-45 { width: 45% !important; }
}
@media (min-width: 601px) {
  .width-md-50 { width: 50% !important; }
}
@media (min-width: 601px) {
  .width-md-55 { width: 55% !important; }
}
@media (min-width: 601px) {
  .width-md-60 { width: 60% !important; }
}
@media (min-width: 601px) {
  .width-md-65 { width: 65% !important; }
}
@media (min-width: 601px) {
  .width-md-70 { width: 70% !important; }
}
@media (min-width: 601px) {
  .width-md-75 { width: 75% !important; }
}
@media (min-width: 601px) {
  .width-md-80 { width: 80% !important; }
}
@media (min-width: 601px) {
  .width-md-85 { width: 85% !important; }
}
@media (min-width: 601px) {
  .width-md-90 { width: 90% !important; }
}
@media (min-width: 601px) {
  .width-md-95 { width: 95% !important; }
}
@media (min-width: 601px) {
  .width-md-100 { width: 100% !important; }
}
@media (min-width: 993px) {
  .width-lg-0 { width: 0% !important; }
}
@media (min-width: 993px) {
  .width-lg-5 { width: 5% !important; }
}
@media (min-width: 993px) {
  .width-lg-10 { width: 10% !important; }
}
@media (min-width: 993px) {
  .width-lg-15 { width: 15% !important; }
}
@media (min-width: 993px) {
  .width-lg-20 { width: 20% !important; }
}
@media (min-width: 993px) {
  .width-lg-25 { width: 25% !important; }
}
@media (min-width: 993px) {
  .width-lg-30 { width: 30% !important; }
}
@media (min-width: 993px) {
  .width-lg-35 { width: 35% !important; }
}
@media (min-width: 993px) {
  .width-lg-40 { width: 40% !important; }
}
@media (min-width: 993px) {
  .width-lg-45 { width: 45% !important; }
}
@media (min-width: 993px) {
  .width-lg-50 { width: 50% !important; }
}
@media (min-width: 993px) {
  .width-lg-55 { width: 55% !important; }
}
@media (min-width: 993px) {
  .width-lg-60 { width: 60% !important; }
}
@media (min-width: 993px) {
  .width-lg-65 { width: 65% !important; }
}
@media (min-width: 993px) {
  .width-lg-70 { width: 70% !important; }
}
@media (min-width: 993px) {
  .width-lg-75 { width: 75% !important; }
}
@media (min-width: 993px) {
  .width-lg-80 { width: 80% !important; }
}
@media (min-width: 993px) {
  .width-lg-85 { width: 85% !important; }
}
@media (min-width: 993px) {
  .width-lg-90 { width: 90% !important; }
}
@media (min-width: 993px) {
  .width-lg-95 { width: 95% !important; }
}
@media (min-width: 993px) {
  .width-lg-100 { width: 100% !important; }
}
.aspect-ratio-16-9::after, .aspect-ratio-small-and-down-16-9::after, .aspect-ratio-1-1::after, .aspect-ratio-4-3::after, .aspect-ratio-small-and-down-4-3::after, .aspect-ratio-3-2::after, .aspect-ratio-3-1::after, .aspect-ratio-4-1::after, .aspect-ratio-2-1::after, .aspect-ratio-5-2::after, .aspect-ratio-5-4::after { display: block; content: ""; }
.aspect-ratio-16-9::after { padding-bottom: 56%; }
.aspect-ratio-1-1::after { padding-bottom: 100%; }
.aspect-ratio-4-3::after { padding-bottom: 75%; }
.aspect-ratio-3-2::after { padding-bottom: 66.66%; }
.aspect-ratio-3-1::after { padding-bottom: 33.33%; }
.aspect-ratio-4-1::after { padding-bottom: 25%; }
.aspect-ratio-2-1::after { padding-bottom: 50%; }
.aspect-ratio-5-2::after { padding-bottom: 40%; }
.aspect-ratio-5-4::after { padding-bottom: 80%; }
@media (max-width: 600px) {
  .aspect-ratio-small-and-down-16-9::after { padding-bottom: 56%; }
  .aspect-ratio-small-and-down-4-3::after { padding-bottom: 75%; }
}
.margin-auto { margin: auto; }
.margin-top-0 { margin-top: 0px; }
.margin-right-0 { margin-right: 0px; }
.margin-bottom-0 { margin-bottom: 0px; }
.margin-left-0 { margin-left: 0px; }
.margin-top-5 { margin-top: 5px; }
.margin-right-5 { margin-right: 5px; }
.margin-bottom-5 { margin-bottom: 5px; }
.margin-left-5 { margin-left: 5px; }
.margin-top-10 { margin-top: 10px; }
.margin-right-10 { margin-right: 10px; }
.margin-bottom-10 { margin-bottom: 10px; }
.margin-left-10 { margin-left: 10px; }
.margin-top-15 { margin-top: 15px; }
.margin-right-15 { margin-right: 15px; }
.margin-bottom-15 { margin-bottom: 15px; }
.margin-left-15 { margin-left: 15px; }
.margin-top-20 { margin-top: 20px; }
.margin-right-20 { margin-right: 20px; }
.margin-bottom-20 { margin-bottom: 20px; }
.margin-left-20 { margin-left: 20px; }
.margin-top-25 { margin-top: 25px; }
.margin-right-25 { margin-right: 25px; }
.margin-bottom-25 { margin-bottom: 25px; }
.margin-left-25 { margin-left: 25px; }
.margin-top-30 { margin-top: 30px; }
.margin-right-30 { margin-right: 30px; }
.margin-bottom-30 { margin-bottom: 30px; }
.margin-left-30 { margin-left: 30px; }
.margin-top-35 { margin-top: 35px; }
.margin-right-35 { margin-right: 35px; }
.margin-bottom-35 { margin-bottom: 35px; }
.margin-left-35 { margin-left: 35px; }
.margin-top-40 { margin-top: 40px; }
.margin-right-40 { margin-right: 40px; }
.margin-bottom-40 { margin-bottom: 40px; }
.margin-left-40 { margin-left: 40px; }
.margin-top-45 { margin-top: 45px; }
.margin-right-45 { margin-right: 45px; }
.margin-bottom-45 { margin-bottom: 45px; }
.margin-left-45 { margin-left: 45px; }
.margin-top-50 { margin-top: 50px; }
.margin-right-50 { margin-right: 50px; }
.margin-bottom-50 { margin-bottom: 50px; }
.margin-left-50 { margin-left: 50px; }
.margin-top-55 { margin-top: 55px; }
.margin-right-55 { margin-right: 55px; }
.margin-bottom-55 { margin-bottom: 55px; }
.margin-left-55 { margin-left: 55px; }
.margin-top-60 { margin-top: 60px; }
.margin-right-60 { margin-right: 60px; }
.margin-bottom-60 { margin-bottom: 60px; }
.margin-left-60 { margin-left: 60px; }
.margin-top-70 { margin-top: 70px; }
.margin-right-70 { margin-right: 70px; }
.margin-bottom-70 { margin-bottom: 70px; }
.margin-left-70 { margin-left: 70px; }
.margin-top-80 { margin-top: 80px; }
.margin-right-80 { margin-right: 80px; }
.margin-bottom-80 { margin-bottom: 80px; }
.margin-left-80 { margin-left: 80px; }
.margin-top-90 { margin-top: 90px; }
.margin-right-90 { margin-right: 90px; }
.margin-bottom-90 { margin-bottom: 90px; }
.margin-left-90 { margin-left: 90px; }
.margin-top-100 { margin-top: 100px; }
.margin-right-100 { margin-right: 100px; }
.margin-bottom-100 { margin-bottom: 100px; }
.margin-left-100 { margin-left: 100px; }
.margin-top-110 { margin-top: 110px; }
.margin-right-110 { margin-right: 110px; }
.margin-bottom-110 { margin-bottom: 110px; }
.margin-left-110 { margin-left: 110px; }
.margin-top-120 { margin-top: 120px; }
.margin-right-120 { margin-right: 120px; }
.margin-bottom-120 { margin-bottom: 120px; }
.margin-left-120 { margin-left: 120px; }
.margin-top-130 { margin-top: 130px; }
.margin-right-130 { margin-right: 130px; }
.margin-bottom-130 { margin-bottom: 130px; }
.margin-left-130 { margin-left: 130px; }
.margin-top-140 { margin-top: 140px; }
.margin-right-140 { margin-right: 140px; }
.margin-bottom-140 { margin-bottom: 140px; }
.margin-left-140 { margin-left: 140px; }
.margin-top-150 { margin-top: 150px; }
.margin-right-150 { margin-right: 150px; }
.margin-bottom-150 { margin-bottom: 150px; }
.margin-left-150 { margin-left: 150px; }
@media (min-width: 601px) {
  .margin-top-md-0 { margin-top: 0px; }
}
@media (min-width: 601px) {
  .margin-right-md-0 { margin-right: 0px; }
}
@media (min-width: 601px) {
  .margin-bottom-md-0 { margin-bottom: 0px; }
}
@media (min-width: 601px) {
  .margin-left-md-0 { margin-left: 0px; }
}
@media (min-width: 601px) {
  .margin-top-md-5 { margin-top: 5px; }
}
@media (min-width: 601px) {
  .margin-right-md-5 { margin-right: 5px; }
}
@media (min-width: 601px) {
  .margin-bottom-md-5 { margin-bottom: 5px; }
}
@media (min-width: 601px) {
  .margin-left-md-5 { margin-left: 5px; }
}
@media (min-width: 601px) {
  .margin-top-md-10 { margin-top: 10px; }
}
@media (min-width: 601px) {
  .margin-right-md-10 { margin-right: 10px; }
}
@media (min-width: 601px) {
  .margin-bottom-md-10 { margin-bottom: 10px; }
}
@media (min-width: 601px) {
  .margin-left-md-10 { margin-left: 10px; }
}
@media (min-width: 601px) {
  .margin-top-md-15 { margin-top: 15px; }
}
@media (min-width: 601px) {
  .margin-right-md-15 { margin-right: 15px; }
}
@media (min-width: 601px) {
  .margin-bottom-md-15 { margin-bottom: 15px; }
}
@media (min-width: 601px) {
  .margin-left-md-15 { margin-left: 15px; }
}
@media (min-width: 601px) {
  .margin-top-md-20 { margin-top: 20px; }
}
@media (min-width: 601px) {
  .margin-right-md-20 { margin-right: 20px; }
}
@media (min-width: 601px) {
  .margin-bottom-md-20 { margin-bottom: 20px; }
}
@media (min-width: 601px) {
  .margin-left-md-20 { margin-left: 20px; }
}
@media (min-width: 601px) {
  .margin-top-md-25 { margin-top: 25px; }
}
@media (min-width: 601px) {
  .margin-right-md-25 { margin-right: 25px; }
}
@media (min-width: 601px) {
  .margin-bottom-md-25 { margin-bottom: 25px; }
}
@media (min-width: 601px) {
  .margin-left-md-25 { margin-left: 25px; }
}
@media (min-width: 601px) {
  .margin-top-md-30 { margin-top: 30px; }
}
@media (min-width: 601px) {
  .margin-right-md-30 { margin-right: 30px; }
}
@media (min-width: 601px) {
  .margin-bottom-md-30 { margin-bottom: 30px; }
}
@media (min-width: 601px) {
  .margin-left-md-30 { margin-left: 30px; }
}
@media (min-width: 601px) {
  .margin-top-md-35 { margin-top: 35px; }
}
@media (min-width: 601px) {
  .margin-right-md-35 { margin-right: 35px; }
}
@media (min-width: 601px) {
  .margin-bottom-md-35 { margin-bottom: 35px; }
}
@media (min-width: 601px) {
  .margin-left-md-35 { margin-left: 35px; }
}
@media (min-width: 601px) {
  .margin-top-md-40 { margin-top: 40px; }
}
@media (min-width: 601px) {
  .margin-right-md-40 { margin-right: 40px; }
}
@media (min-width: 601px) {
  .margin-bottom-md-40 { margin-bottom: 40px; }
}
@media (min-width: 601px) {
  .margin-left-md-40 { margin-left: 40px; }
}
@media (min-width: 601px) {
  .margin-top-md-45 { margin-top: 45px; }
}
@media (min-width: 601px) {
  .margin-right-md-45 { margin-right: 45px; }
}
@media (min-width: 601px) {
  .margin-bottom-md-45 { margin-bottom: 45px; }
}
@media (min-width: 601px) {
  .margin-left-md-45 { margin-left: 45px; }
}
@media (min-width: 601px) {
  .margin-top-md-50 { margin-top: 50px; }
}
@media (min-width: 601px) {
  .margin-right-md-50 { margin-right: 50px; }
}
@media (min-width: 601px) {
  .margin-bottom-md-50 { margin-bottom: 50px; }
}
@media (min-width: 601px) {
  .margin-left-md-50 { margin-left: 50px; }
}
@media (min-width: 601px) {
  .margin-top-md-55 { margin-top: 55px; }
}
@media (min-width: 601px) {
  .margin-right-md-55 { margin-right: 55px; }
}
@media (min-width: 601px) {
  .margin-bottom-md-55 { margin-bottom: 55px; }
}
@media (min-width: 601px) {
  .margin-left-md-55 { margin-left: 55px; }
}
@media (min-width: 601px) {
  .margin-top-md-60 { margin-top: 60px; }
}
@media (min-width: 601px) {
  .margin-right-md-60 { margin-right: 60px; }
}
@media (min-width: 601px) {
  .margin-bottom-md-60 { margin-bottom: 60px; }
}
@media (min-width: 601px) {
  .margin-left-md-60 { margin-left: 60px; }
}
@media (min-width: 601px) {
  .margin-top-md-70 { margin-top: 70px; }
}
@media (min-width: 601px) {
  .margin-right-md-70 { margin-right: 70px; }
}
@media (min-width: 601px) {
  .margin-bottom-md-70 { margin-bottom: 70px; }
}
@media (min-width: 601px) {
  .margin-left-md-70 { margin-left: 70px; }
}
@media (min-width: 601px) {
  .margin-top-md-80 { margin-top: 80px; }
}
@media (min-width: 601px) {
  .margin-right-md-80 { margin-right: 80px; }
}
@media (min-width: 601px) {
  .margin-bottom-md-80 { margin-bottom: 80px; }
}
@media (min-width: 601px) {
  .margin-left-md-80 { margin-left: 80px; }
}
@media (min-width: 601px) {
  .margin-top-md-90 { margin-top: 90px; }
}
@media (min-width: 601px) {
  .margin-right-md-90 { margin-right: 90px; }
}
@media (min-width: 601px) {
  .margin-bottom-md-90 { margin-bottom: 90px; }
}
@media (min-width: 601px) {
  .margin-left-md-90 { margin-left: 90px; }
}
@media (min-width: 601px) {
  .margin-top-md-100 { margin-top: 100px; }
}
@media (min-width: 601px) {
  .margin-right-md-100 { margin-right: 100px; }
}
@media (min-width: 601px) {
  .margin-bottom-md-100 { margin-bottom: 100px; }
}
@media (min-width: 601px) {
  .margin-left-md-100 { margin-left: 100px; }
}
@media (min-width: 601px) {
  .margin-top-md-110 { margin-top: 110px; }
}
@media (min-width: 601px) {
  .margin-right-md-110 { margin-right: 110px; }
}
@media (min-width: 601px) {
  .margin-bottom-md-110 { margin-bottom: 110px; }
}
@media (min-width: 601px) {
  .margin-left-md-110 { margin-left: 110px; }
}
@media (min-width: 601px) {
  .margin-top-md-120 { margin-top: 120px; }
}
@media (min-width: 601px) {
  .margin-right-md-120 { margin-right: 120px; }
}
@media (min-width: 601px) {
  .margin-bottom-md-120 { margin-bottom: 120px; }
}
@media (min-width: 601px) {
  .margin-left-md-120 { margin-left: 120px; }
}
@media (min-width: 601px) {
  .margin-top-md-130 { margin-top: 130px; }
}
@media (min-width: 601px) {
  .margin-right-md-130 { margin-right: 130px; }
}
@media (min-width: 601px) {
  .margin-bottom-md-130 { margin-bottom: 130px; }
}
@media (min-width: 601px) {
  .margin-left-md-130 { margin-left: 130px; }
}
@media (min-width: 601px) {
  .margin-top-md-140 { margin-top: 140px; }
}
@media (min-width: 601px) {
  .margin-right-md-140 { margin-right: 140px; }
}
@media (min-width: 601px) {
  .margin-bottom-md-140 { margin-bottom: 140px; }
}
@media (min-width: 601px) {
  .margin-left-md-140 { margin-left: 140px; }
}
@media (min-width: 601px) {
  .margin-top-md-150 { margin-top: 150px; }
}
@media (min-width: 601px) {
  .margin-right-md-150 { margin-right: 150px; }
}
@media (min-width: 601px) {
  .margin-bottom-md-150 { margin-bottom: 150px; }
}
@media (min-width: 601px) {
  .margin-left-md-150 { margin-left: 150px; }
}
@media (min-width: 993px) {
  .margin-top-lg-0 { margin-top: 0px; }
}
@media (min-width: 993px) {
  .margin-right-lg-0 { margin-right: 0px; }
}
@media (min-width: 993px) {
  .margin-bottom-lg-0 { margin-bottom: 0px; }
}
@media (min-width: 993px) {
  .margin-left-lg-0 { margin-left: 0px; }
}
@media (min-width: 993px) {
  .margin-top-lg-5 { margin-top: 5px; }
}
@media (min-width: 993px) {
  .margin-right-lg-5 { margin-right: 5px; }
}
@media (min-width: 993px) {
  .margin-bottom-lg-5 { margin-bottom: 5px; }
}
@media (min-width: 993px) {
  .margin-left-lg-5 { margin-left: 5px; }
}
@media (min-width: 993px) {
  .margin-top-lg-10 { margin-top: 10px; }
}
@media (min-width: 993px) {
  .margin-right-lg-10 { margin-right: 10px; }
}
@media (min-width: 993px) {
  .margin-bottom-lg-10 { margin-bottom: 10px; }
}
@media (min-width: 993px) {
  .margin-left-lg-10 { margin-left: 10px; }
}
@media (min-width: 993px) {
  .margin-top-lg-15 { margin-top: 15px; }
}
@media (min-width: 993px) {
  .margin-right-lg-15 { margin-right: 15px; }
}
@media (min-width: 993px) {
  .margin-bottom-lg-15 { margin-bottom: 15px; }
}
@media (min-width: 993px) {
  .margin-left-lg-15 { margin-left: 15px; }
}
@media (min-width: 993px) {
  .margin-top-lg-20 { margin-top: 20px; }
}
@media (min-width: 993px) {
  .margin-right-lg-20 { margin-right: 20px; }
}
@media (min-width: 993px) {
  .margin-bottom-lg-20 { margin-bottom: 20px; }
}
@media (min-width: 993px) {
  .margin-left-lg-20 { margin-left: 20px; }
}
@media (min-width: 993px) {
  .margin-top-lg-25 { margin-top: 25px; }
}
@media (min-width: 993px) {
  .margin-right-lg-25 { margin-right: 25px; }
}
@media (min-width: 993px) {
  .margin-bottom-lg-25 { margin-bottom: 25px; }
}
@media (min-width: 993px) {
  .margin-left-lg-25 { margin-left: 25px; }
}
@media (min-width: 993px) {
  .margin-top-lg-30 { margin-top: 30px; }
}
@media (min-width: 993px) {
  .margin-right-lg-30 { margin-right: 30px; }
}
@media (min-width: 993px) {
  .margin-bottom-lg-30 { margin-bottom: 30px; }
}
@media (min-width: 993px) {
  .margin-left-lg-30 { margin-left: 30px; }
}
@media (min-width: 993px) {
  .margin-top-lg-35 { margin-top: 35px; }
}
@media (min-width: 993px) {
  .margin-right-lg-35 { margin-right: 35px; }
}
@media (min-width: 993px) {
  .margin-bottom-lg-35 { margin-bottom: 35px; }
}
@media (min-width: 993px) {
  .margin-left-lg-35 { margin-left: 35px; }
}
@media (min-width: 993px) {
  .margin-top-lg-40 { margin-top: 40px; }
}
@media (min-width: 993px) {
  .margin-right-lg-40 { margin-right: 40px; }
}
@media (min-width: 993px) {
  .margin-bottom-lg-40 { margin-bottom: 40px; }
}
@media (min-width: 993px) {
  .margin-left-lg-40 { margin-left: 40px; }
}
@media (min-width: 993px) {
  .margin-top-lg-45 { margin-top: 45px; }
}
@media (min-width: 993px) {
  .margin-right-lg-45 { margin-right: 45px; }
}
@media (min-width: 993px) {
  .margin-bottom-lg-45 { margin-bottom: 45px; }
}
@media (min-width: 993px) {
  .margin-left-lg-45 { margin-left: 45px; }
}
@media (min-width: 993px) {
  .margin-top-lg-50 { margin-top: 50px; }
}
@media (min-width: 993px) {
  .margin-right-lg-50 { margin-right: 50px; }
}
@media (min-width: 993px) {
  .margin-bottom-lg-50 { margin-bottom: 50px; }
}
@media (min-width: 993px) {
  .margin-left-lg-50 { margin-left: 50px; }
}
@media (min-width: 993px) {
  .margin-top-lg-55 { margin-top: 55px; }
}
@media (min-width: 993px) {
  .margin-right-lg-55 { margin-right: 55px; }
}
@media (min-width: 993px) {
  .margin-bottom-lg-55 { margin-bottom: 55px; }
}
@media (min-width: 993px) {
  .margin-left-lg-55 { margin-left: 55px; }
}
@media (min-width: 993px) {
  .margin-top-lg-60 { margin-top: 60px; }
}
@media (min-width: 993px) {
  .margin-right-lg-60 { margin-right: 60px; }
}
@media (min-width: 993px) {
  .margin-bottom-lg-60 { margin-bottom: 60px; }
}
@media (min-width: 993px) {
  .margin-left-lg-60 { margin-left: 60px; }
}
@media (min-width: 993px) {
  .margin-top-lg-70 { margin-top: 70px; }
}
@media (min-width: 993px) {
  .margin-right-lg-70 { margin-right: 70px; }
}
@media (min-width: 993px) {
  .margin-bottom-lg-70 { margin-bottom: 70px; }
}
@media (min-width: 993px) {
  .margin-left-lg-70 { margin-left: 70px; }
}
@media (min-width: 993px) {
  .margin-top-lg-80 { margin-top: 80px; }
}
@media (min-width: 993px) {
  .margin-right-lg-80 { margin-right: 80px; }
}
@media (min-width: 993px) {
  .margin-bottom-lg-80 { margin-bottom: 80px; }
}
@media (min-width: 993px) {
  .margin-left-lg-80 { margin-left: 80px; }
}
@media (min-width: 993px) {
  .margin-top-lg-90 { margin-top: 90px; }
}
@media (min-width: 993px) {
  .margin-right-lg-90 { margin-right: 90px; }
}
@media (min-width: 993px) {
  .margin-bottom-lg-90 { margin-bottom: 90px; }
}
@media (min-width: 993px) {
  .margin-left-lg-90 { margin-left: 90px; }
}
@media (min-width: 993px) {
  .margin-top-lg-100 { margin-top: 100px; }
}
@media (min-width: 993px) {
  .margin-right-lg-100 { margin-right: 100px; }
}
@media (min-width: 993px) {
  .margin-bottom-lg-100 { margin-bottom: 100px; }
}
@media (min-width: 993px) {
  .margin-left-lg-100 { margin-left: 100px; }
}
@media (min-width: 993px) {
  .margin-top-lg-110 { margin-top: 110px; }
}
@media (min-width: 993px) {
  .margin-right-lg-110 { margin-right: 110px; }
}
@media (min-width: 993px) {
  .margin-bottom-lg-110 { margin-bottom: 110px; }
}
@media (min-width: 993px) {
  .margin-left-lg-110 { margin-left: 110px; }
}
@media (min-width: 993px) {
  .margin-top-lg-120 { margin-top: 120px; }
}
@media (min-width: 993px) {
  .margin-right-lg-120 { margin-right: 120px; }
}
@media (min-width: 993px) {
  .margin-bottom-lg-120 { margin-bottom: 120px; }
}
@media (min-width: 993px) {
  .margin-left-lg-120 { margin-left: 120px; }
}
@media (min-width: 993px) {
  .margin-top-lg-130 { margin-top: 130px; }
}
@media (min-width: 993px) {
  .margin-right-lg-130 { margin-right: 130px; }
}
@media (min-width: 993px) {
  .margin-bottom-lg-130 { margin-bottom: 130px; }
}
@media (min-width: 993px) {
  .margin-left-lg-130 { margin-left: 130px; }
}
@media (min-width: 993px) {
  .margin-top-lg-140 { margin-top: 140px; }
}
@media (min-width: 993px) {
  .margin-right-lg-140 { margin-right: 140px; }
}
@media (min-width: 993px) {
  .margin-bottom-lg-140 { margin-bottom: 140px; }
}
@media (min-width: 993px) {
  .margin-left-lg-140 { margin-left: 140px; }
}
@media (min-width: 993px) {
  .margin-top-lg-150 { margin-top: 150px; }
}
@media (min-width: 993px) {
  .margin-right-lg-150 { margin-right: 150px; }
}
@media (min-width: 993px) {
  .margin-bottom-lg-150 { margin-bottom: 150px; }
}
@media (min-width: 993px) {
  .margin-left-lg-150 { margin-left: 150px; }
}
.padding-0 { padding: 0px; }
.padding-1 { padding: 1px; }
.padding-2 { padding: 2px; }
.padding-3 { padding: 3px; }
.padding-4 { padding: 4px; }
.padding-5 { padding: 5px; }
.padding-6 { padding: 6px; }
.padding-7 { padding: 7px; }
.padding-8 { padding: 8px; }
.padding-9 { padding: 9px; }
.padding-10 { padding: 10px; }
.padding-11 { padding: 11px; }
.padding-12 { padding: 12px; }
.padding-13 { padding: 13px; }
.padding-14 { padding: 14px; }
.padding-15 { padding: 15px; }
.padding-16 { padding: 16px; }
.padding-17 { padding: 17px; }
.padding-18 { padding: 18px; }
.padding-19 { padding: 19px; }
.padding-20 { padding: 20px; }
.padding-25 { padding: 25px; }
.padding-30 { padding: 30px; }
.padding-35 { padding: 35px; }
.padding-40 { padding: 40px; }
.padding-45 { padding: 45px; }
.padding-50 { padding: 50px; }
.padding-55 { padding: 55px; }
.padding-60 { padding: 60px; }
@media (min-width: 601px) {
  .padding-md-0 { padding: 0px; }
}
@media (min-width: 601px) {
  .padding-md-1 { padding: 1px; }
}
@media (min-width: 601px) {
  .padding-md-2 { padding: 2px; }
}
@media (min-width: 601px) {
  .padding-md-3 { padding: 3px; }
}
@media (min-width: 601px) {
  .padding-md-4 { padding: 4px; }
}
@media (min-width: 601px) {
  .padding-md-5 { padding: 5px; }
}
@media (min-width: 601px) {
  .padding-md-6 { padding: 6px; }
}
@media (min-width: 601px) {
  .padding-md-7 { padding: 7px; }
}
@media (min-width: 601px) {
  .padding-md-8 { padding: 8px; }
}
@media (min-width: 601px) {
  .padding-md-9 { padding: 9px; }
}
@media (min-width: 601px) {
  .padding-md-10 { padding: 10px; }
}
@media (min-width: 601px) {
  .padding-md-11 { padding: 11px; }
}
@media (min-width: 601px) {
  .padding-md-12 { padding: 12px; }
}
@media (min-width: 601px) {
  .padding-md-13 { padding: 13px; }
}
@media (min-width: 601px) {
  .padding-md-14 { padding: 14px; }
}
@media (min-width: 601px) {
  .padding-md-15 { padding: 15px; }
}
@media (min-width: 601px) {
  .padding-md-16 { padding: 16px; }
}
@media (min-width: 601px) {
  .padding-md-17 { padding: 17px; }
}
@media (min-width: 601px) {
  .padding-md-18 { padding: 18px; }
}
@media (min-width: 601px) {
  .padding-md-19 { padding: 19px; }
}
@media (min-width: 601px) {
  .padding-md-20 { padding: 20px; }
}
@media (min-width: 601px) {
  .padding-md-25 { padding: 25px; }
}
@media (min-width: 601px) {
  .padding-md-30 { padding: 30px; }
}
@media (min-width: 601px) {
  .padding-md-35 { padding: 35px; }
}
@media (min-width: 601px) {
  .padding-md-40 { padding: 40px; }
}
@media (min-width: 601px) {
  .padding-md-45 { padding: 45px; }
}
@media (min-width: 601px) {
  .padding-md-50 { padding: 50px; }
}
@media (min-width: 601px) {
  .padding-md-55 { padding: 55px; }
}
@media (min-width: 601px) {
  .padding-md-60 { padding: 60px; }
}
@media (min-width: 993px) {
  .padding-lg-0 { padding: 0px; }
}
@media (min-width: 993px) {
  .padding-lg-1 { padding: 1px; }
}
@media (min-width: 993px) {
  .padding-lg-2 { padding: 2px; }
}
@media (min-width: 993px) {
  .padding-lg-3 { padding: 3px; }
}
@media (min-width: 993px) {
  .padding-lg-4 { padding: 4px; }
}
@media (min-width: 993px) {
  .padding-lg-5 { padding: 5px; }
}
@media (min-width: 993px) {
  .padding-lg-6 { padding: 6px; }
}
@media (min-width: 993px) {
  .padding-lg-7 { padding: 7px; }
}
@media (min-width: 993px) {
  .padding-lg-8 { padding: 8px; }
}
@media (min-width: 993px) {
  .padding-lg-9 { padding: 9px; }
}
@media (min-width: 993px) {
  .padding-lg-10 { padding: 10px; }
}
@media (min-width: 993px) {
  .padding-lg-11 { padding: 11px; }
}
@media (min-width: 993px) {
  .padding-lg-12 { padding: 12px; }
}
@media (min-width: 993px) {
  .padding-lg-13 { padding: 13px; }
}
@media (min-width: 993px) {
  .padding-lg-14 { padding: 14px; }
}
@media (min-width: 993px) {
  .padding-lg-15 { padding: 15px; }
}
@media (min-width: 993px) {
  .padding-lg-16 { padding: 16px; }
}
@media (min-width: 993px) {
  .padding-lg-17 { padding: 17px; }
}
@media (min-width: 993px) {
  .padding-lg-18 { padding: 18px; }
}
@media (min-width: 993px) {
  .padding-lg-19 { padding: 19px; }
}
@media (min-width: 993px) {
  .padding-lg-20 { padding: 20px; }
}
@media (min-width: 993px) {
  .padding-lg-25 { padding: 25px; }
}
@media (min-width: 993px) {
  .padding-lg-30 { padding: 30px; }
}
@media (min-width: 993px) {
  .padding-lg-35 { padding: 35px; }
}
@media (min-width: 993px) {
  .padding-lg-40 { padding: 40px; }
}
@media (min-width: 993px) {
  .padding-lg-45 { padding: 45px; }
}
@media (min-width: 993px) {
  .padding-lg-50 { padding: 50px; }
}
@media (min-width: 993px) {
  .padding-lg-55 { padding: 55px; }
}
@media (min-width: 993px) {
  .padding-lg-60 { padding: 60px; }
}
.padding-top-0 { padding-top: 0px; }
.padding-right-0 { padding-right: 0px; }
.padding-bottom-0 { padding-bottom: 0px; }
.padding-left-0 { padding-left: 0px; }
.padding-top-1 { padding-top: 1px; }
.padding-right-1 { padding-right: 1px; }
.padding-bottom-1 { padding-bottom: 1px; }
.padding-left-1 { padding-left: 1px; }
.padding-top-2 { padding-top: 2px; }
.padding-right-2 { padding-right: 2px; }
.padding-bottom-2 { padding-bottom: 2px; }
.padding-left-2 { padding-left: 2px; }
.padding-top-3 { padding-top: 3px; }
.padding-right-3 { padding-right: 3px; }
.padding-bottom-3 { padding-bottom: 3px; }
.padding-left-3 { padding-left: 3px; }
.padding-top-4 { padding-top: 4px; }
.padding-right-4 { padding-right: 4px; }
.padding-bottom-4 { padding-bottom: 4px; }
.padding-left-4 { padding-left: 4px; }
.padding-top-5 { padding-top: 5px; }
.padding-right-5 { padding-right: 5px; }
.padding-bottom-5 { padding-bottom: 5px; }
.padding-left-5 { padding-left: 5px; }
.padding-top-6 { padding-top: 6px; }
.padding-right-6 { padding-right: 6px; }
.padding-bottom-6 { padding-bottom: 6px; }
.padding-left-6 { padding-left: 6px; }
.padding-top-7 { padding-top: 7px; }
.padding-right-7 { padding-right: 7px; }
.padding-bottom-7 { padding-bottom: 7px; }
.padding-left-7 { padding-left: 7px; }
.padding-top-8 { padding-top: 8px; }
.padding-right-8 { padding-right: 8px; }
.padding-bottom-8 { padding-bottom: 8px; }
.padding-left-8 { padding-left: 8px; }
.padding-top-9 { padding-top: 9px; }
.padding-right-9 { padding-right: 9px; }
.padding-bottom-9 { padding-bottom: 9px; }
.padding-left-9 { padding-left: 9px; }
.padding-top-10 { padding-top: 10px; }
.padding-right-10 { padding-right: 10px; }
.padding-bottom-10 { padding-bottom: 10px; }
.padding-left-10 { padding-left: 10px; }
.padding-top-11 { padding-top: 11px; }
.padding-right-11 { padding-right: 11px; }
.padding-bottom-11 { padding-bottom: 11px; }
.padding-left-11 { padding-left: 11px; }
.padding-top-12 { padding-top: 12px; }
.padding-right-12 { padding-right: 12px; }
.padding-bottom-12 { padding-bottom: 12px; }
.padding-left-12 { padding-left: 12px; }
.padding-top-13 { padding-top: 13px; }
.padding-right-13 { padding-right: 13px; }
.padding-bottom-13 { padding-bottom: 13px; }
.padding-left-13 { padding-left: 13px; }
.padding-top-14 { padding-top: 14px; }
.padding-right-14 { padding-right: 14px; }
.padding-bottom-14 { padding-bottom: 14px; }
.padding-left-14 { padding-left: 14px; }
.padding-top-15 { padding-top: 15px; }
.padding-right-15 { padding-right: 15px; }
.padding-bottom-15 { padding-bottom: 15px; }
.padding-left-15 { padding-left: 15px; }
.padding-top-16 { padding-top: 16px; }
.padding-right-16 { padding-right: 16px; }
.padding-bottom-16 { padding-bottom: 16px; }
.padding-left-16 { padding-left: 16px; }
.padding-top-17 { padding-top: 17px; }
.padding-right-17 { padding-right: 17px; }
.padding-bottom-17 { padding-bottom: 17px; }
.padding-left-17 { padding-left: 17px; }
.padding-top-18 { padding-top: 18px; }
.padding-right-18 { padding-right: 18px; }
.padding-bottom-18 { padding-bottom: 18px; }
.padding-left-18 { padding-left: 18px; }
.padding-top-19 { padding-top: 19px; }
.padding-right-19 { padding-right: 19px; }
.padding-bottom-19 { padding-bottom: 19px; }
.padding-left-19 { padding-left: 19px; }
.padding-top-20 { padding-top: 20px; }
.padding-right-20 { padding-right: 20px; }
.padding-bottom-20 { padding-bottom: 20px; }
.padding-left-20 { padding-left: 20px; }
.padding-top-25 { padding-top: 25px; }
.padding-right-25 { padding-right: 25px; }
.padding-bottom-25 { padding-bottom: 25px; }
.padding-left-25 { padding-left: 25px; }
.padding-top-30 { padding-top: 30px; }
.padding-right-30 { padding-right: 30px; }
.padding-bottom-30 { padding-bottom: 30px; }
.padding-left-30 { padding-left: 30px; }
.padding-top-35 { padding-top: 35px; }
.padding-right-35 { padding-right: 35px; }
.padding-bottom-35 { padding-bottom: 35px; }
.padding-left-35 { padding-left: 35px; }
.padding-top-40 { padding-top: 40px; }
.padding-right-40 { padding-right: 40px; }
.padding-bottom-40 { padding-bottom: 40px; }
.padding-left-40 { padding-left: 40px; }
.padding-top-45 { padding-top: 45px; }
.padding-right-45 { padding-right: 45px; }
.padding-bottom-45 { padding-bottom: 45px; }
.padding-left-45 { padding-left: 45px; }
.padding-top-50 { padding-top: 50px; }
.padding-right-50 { padding-right: 50px; }
.padding-bottom-50 { padding-bottom: 50px; }
.padding-left-50 { padding-left: 50px; }
.padding-top-55 { padding-top: 55px; }
.padding-right-55 { padding-right: 55px; }
.padding-bottom-55 { padding-bottom: 55px; }
.padding-left-55 { padding-left: 55px; }
.padding-top-60 { padding-top: 60px; }
.padding-right-60 { padding-right: 60px; }
.padding-bottom-60 { padding-bottom: 60px; }
.padding-left-60 { padding-left: 60px; }
@media (min-width: 601px) {
  .padding-top-md-0 { padding-top: 0px; }
}
@media (min-width: 601px) {
  .padding-right-md-0 { padding-right: 0px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-0 { padding-bottom: 0px; }
}
@media (min-width: 601px) {
  .padding-left-md-0 { padding-left: 0px; }
}
@media (min-width: 601px) {
  .padding-top-md-1 { padding-top: 1px; }
}
@media (min-width: 601px) {
  .padding-right-md-1 { padding-right: 1px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-1 { padding-bottom: 1px; }
}
@media (min-width: 601px) {
  .padding-left-md-1 { padding-left: 1px; }
}
@media (min-width: 601px) {
  .padding-top-md-2 { padding-top: 2px; }
}
@media (min-width: 601px) {
  .padding-right-md-2 { padding-right: 2px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-2 { padding-bottom: 2px; }
}
@media (min-width: 601px) {
  .padding-left-md-2 { padding-left: 2px; }
}
@media (min-width: 601px) {
  .padding-top-md-3 { padding-top: 3px; }
}
@media (min-width: 601px) {
  .padding-right-md-3 { padding-right: 3px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-3 { padding-bottom: 3px; }
}
@media (min-width: 601px) {
  .padding-left-md-3 { padding-left: 3px; }
}
@media (min-width: 601px) {
  .padding-top-md-4 { padding-top: 4px; }
}
@media (min-width: 601px) {
  .padding-right-md-4 { padding-right: 4px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-4 { padding-bottom: 4px; }
}
@media (min-width: 601px) {
  .padding-left-md-4 { padding-left: 4px; }
}
@media (min-width: 601px) {
  .padding-top-md-5 { padding-top: 5px; }
}
@media (min-width: 601px) {
  .padding-right-md-5 { padding-right: 5px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-5 { padding-bottom: 5px; }
}
@media (min-width: 601px) {
  .padding-left-md-5 { padding-left: 5px; }
}
@media (min-width: 601px) {
  .padding-top-md-6 { padding-top: 6px; }
}
@media (min-width: 601px) {
  .padding-right-md-6 { padding-right: 6px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-6 { padding-bottom: 6px; }
}
@media (min-width: 601px) {
  .padding-left-md-6 { padding-left: 6px; }
}
@media (min-width: 601px) {
  .padding-top-md-7 { padding-top: 7px; }
}
@media (min-width: 601px) {
  .padding-right-md-7 { padding-right: 7px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-7 { padding-bottom: 7px; }
}
@media (min-width: 601px) {
  .padding-left-md-7 { padding-left: 7px; }
}
@media (min-width: 601px) {
  .padding-top-md-8 { padding-top: 8px; }
}
@media (min-width: 601px) {
  .padding-right-md-8 { padding-right: 8px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-8 { padding-bottom: 8px; }
}
@media (min-width: 601px) {
  .padding-left-md-8 { padding-left: 8px; }
}
@media (min-width: 601px) {
  .padding-top-md-9 { padding-top: 9px; }
}
@media (min-width: 601px) {
  .padding-right-md-9 { padding-right: 9px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-9 { padding-bottom: 9px; }
}
@media (min-width: 601px) {
  .padding-left-md-9 { padding-left: 9px; }
}
@media (min-width: 601px) {
  .padding-top-md-10 { padding-top: 10px; }
}
@media (min-width: 601px) {
  .padding-right-md-10 { padding-right: 10px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-10 { padding-bottom: 10px; }
}
@media (min-width: 601px) {
  .padding-left-md-10 { padding-left: 10px; }
}
@media (min-width: 601px) {
  .padding-top-md-11 { padding-top: 11px; }
}
@media (min-width: 601px) {
  .padding-right-md-11 { padding-right: 11px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-11 { padding-bottom: 11px; }
}
@media (min-width: 601px) {
  .padding-left-md-11 { padding-left: 11px; }
}
@media (min-width: 601px) {
  .padding-top-md-12 { padding-top: 12px; }
}
@media (min-width: 601px) {
  .padding-right-md-12 { padding-right: 12px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-12 { padding-bottom: 12px; }
}
@media (min-width: 601px) {
  .padding-left-md-12 { padding-left: 12px; }
}
@media (min-width: 601px) {
  .padding-top-md-13 { padding-top: 13px; }
}
@media (min-width: 601px) {
  .padding-right-md-13 { padding-right: 13px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-13 { padding-bottom: 13px; }
}
@media (min-width: 601px) {
  .padding-left-md-13 { padding-left: 13px; }
}
@media (min-width: 601px) {
  .padding-top-md-14 { padding-top: 14px; }
}
@media (min-width: 601px) {
  .padding-right-md-14 { padding-right: 14px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-14 { padding-bottom: 14px; }
}
@media (min-width: 601px) {
  .padding-left-md-14 { padding-left: 14px; }
}
@media (min-width: 601px) {
  .padding-top-md-15 { padding-top: 15px; }
}
@media (min-width: 601px) {
  .padding-right-md-15 { padding-right: 15px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-15 { padding-bottom: 15px; }
}
@media (min-width: 601px) {
  .padding-left-md-15 { padding-left: 15px; }
}
@media (min-width: 601px) {
  .padding-top-md-16 { padding-top: 16px; }
}
@media (min-width: 601px) {
  .padding-right-md-16 { padding-right: 16px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-16 { padding-bottom: 16px; }
}
@media (min-width: 601px) {
  .padding-left-md-16 { padding-left: 16px; }
}
@media (min-width: 601px) {
  .padding-top-md-17 { padding-top: 17px; }
}
@media (min-width: 601px) {
  .padding-right-md-17 { padding-right: 17px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-17 { padding-bottom: 17px; }
}
@media (min-width: 601px) {
  .padding-left-md-17 { padding-left: 17px; }
}
@media (min-width: 601px) {
  .padding-top-md-18 { padding-top: 18px; }
}
@media (min-width: 601px) {
  .padding-right-md-18 { padding-right: 18px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-18 { padding-bottom: 18px; }
}
@media (min-width: 601px) {
  .padding-left-md-18 { padding-left: 18px; }
}
@media (min-width: 601px) {
  .padding-top-md-19 { padding-top: 19px; }
}
@media (min-width: 601px) {
  .padding-right-md-19 { padding-right: 19px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-19 { padding-bottom: 19px; }
}
@media (min-width: 601px) {
  .padding-left-md-19 { padding-left: 19px; }
}
@media (min-width: 601px) {
  .padding-top-md-20 { padding-top: 20px; }
}
@media (min-width: 601px) {
  .padding-right-md-20 { padding-right: 20px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-20 { padding-bottom: 20px; }
}
@media (min-width: 601px) {
  .padding-left-md-20 { padding-left: 20px; }
}
@media (min-width: 601px) {
  .padding-top-md-25 { padding-top: 25px; }
}
@media (min-width: 601px) {
  .padding-right-md-25 { padding-right: 25px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-25 { padding-bottom: 25px; }
}
@media (min-width: 601px) {
  .padding-left-md-25 { padding-left: 25px; }
}
@media (min-width: 601px) {
  .padding-top-md-30 { padding-top: 30px; }
}
@media (min-width: 601px) {
  .padding-right-md-30 { padding-right: 30px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-30 { padding-bottom: 30px; }
}
@media (min-width: 601px) {
  .padding-left-md-30 { padding-left: 30px; }
}
@media (min-width: 601px) {
  .padding-top-md-35 { padding-top: 35px; }
}
@media (min-width: 601px) {
  .padding-right-md-35 { padding-right: 35px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-35 { padding-bottom: 35px; }
}
@media (min-width: 601px) {
  .padding-left-md-35 { padding-left: 35px; }
}
@media (min-width: 601px) {
  .padding-top-md-40 { padding-top: 40px; }
}
@media (min-width: 601px) {
  .padding-right-md-40 { padding-right: 40px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-40 { padding-bottom: 40px; }
}
@media (min-width: 601px) {
  .padding-left-md-40 { padding-left: 40px; }
}
@media (min-width: 601px) {
  .padding-top-md-45 { padding-top: 45px; }
}
@media (min-width: 601px) {
  .padding-right-md-45 { padding-right: 45px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-45 { padding-bottom: 45px; }
}
@media (min-width: 601px) {
  .padding-left-md-45 { padding-left: 45px; }
}
@media (min-width: 601px) {
  .padding-top-md-50 { padding-top: 50px; }
}
@media (min-width: 601px) {
  .padding-right-md-50 { padding-right: 50px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-50 { padding-bottom: 50px; }
}
@media (min-width: 601px) {
  .padding-left-md-50 { padding-left: 50px; }
}
@media (min-width: 601px) {
  .padding-top-md-55 { padding-top: 55px; }
}
@media (min-width: 601px) {
  .padding-right-md-55 { padding-right: 55px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-55 { padding-bottom: 55px; }
}
@media (min-width: 601px) {
  .padding-left-md-55 { padding-left: 55px; }
}
@media (min-width: 601px) {
  .padding-top-md-60 { padding-top: 60px; }
}
@media (min-width: 601px) {
  .padding-right-md-60 { padding-right: 60px; }
}
@media (min-width: 601px) {
  .padding-bottom-md-60 { padding-bottom: 60px; }
}
@media (min-width: 601px) {
  .padding-left-md-60 { padding-left: 60px; }
}
@media (min-width: 993px) {
  .padding-top-lg-0 { padding-top: 0px; }
}
@media (min-width: 993px) {
  .padding-right-lg-0 { padding-right: 0px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-0 { padding-bottom: 0px; }
}
@media (min-width: 993px) {
  .padding-left-lg-0 { padding-left: 0px; }
}
@media (min-width: 993px) {
  .padding-top-lg-1 { padding-top: 1px; }
}
@media (min-width: 993px) {
  .padding-right-lg-1 { padding-right: 1px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-1 { padding-bottom: 1px; }
}
@media (min-width: 993px) {
  .padding-left-lg-1 { padding-left: 1px; }
}
@media (min-width: 993px) {
  .padding-top-lg-2 { padding-top: 2px; }
}
@media (min-width: 993px) {
  .padding-right-lg-2 { padding-right: 2px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-2 { padding-bottom: 2px; }
}
@media (min-width: 993px) {
  .padding-left-lg-2 { padding-left: 2px; }
}
@media (min-width: 993px) {
  .padding-top-lg-3 { padding-top: 3px; }
}
@media (min-width: 993px) {
  .padding-right-lg-3 { padding-right: 3px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-3 { padding-bottom: 3px; }
}
@media (min-width: 993px) {
  .padding-left-lg-3 { padding-left: 3px; }
}
@media (min-width: 993px) {
  .padding-top-lg-4 { padding-top: 4px; }
}
@media (min-width: 993px) {
  .padding-right-lg-4 { padding-right: 4px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-4 { padding-bottom: 4px; }
}
@media (min-width: 993px) {
  .padding-left-lg-4 { padding-left: 4px; }
}
@media (min-width: 993px) {
  .padding-top-lg-5 { padding-top: 5px; }
}
@media (min-width: 993px) {
  .padding-right-lg-5 { padding-right: 5px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-5 { padding-bottom: 5px; }
}
@media (min-width: 993px) {
  .padding-left-lg-5 { padding-left: 5px; }
}
@media (min-width: 993px) {
  .padding-top-lg-6 { padding-top: 6px; }
}
@media (min-width: 993px) {
  .padding-right-lg-6 { padding-right: 6px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-6 { padding-bottom: 6px; }
}
@media (min-width: 993px) {
  .padding-left-lg-6 { padding-left: 6px; }
}
@media (min-width: 993px) {
  .padding-top-lg-7 { padding-top: 7px; }
}
@media (min-width: 993px) {
  .padding-right-lg-7 { padding-right: 7px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-7 { padding-bottom: 7px; }
}
@media (min-width: 993px) {
  .padding-left-lg-7 { padding-left: 7px; }
}
@media (min-width: 993px) {
  .padding-top-lg-8 { padding-top: 8px; }
}
@media (min-width: 993px) {
  .padding-right-lg-8 { padding-right: 8px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-8 { padding-bottom: 8px; }
}
@media (min-width: 993px) {
  .padding-left-lg-8 { padding-left: 8px; }
}
@media (min-width: 993px) {
  .padding-top-lg-9 { padding-top: 9px; }
}
@media (min-width: 993px) {
  .padding-right-lg-9 { padding-right: 9px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-9 { padding-bottom: 9px; }
}
@media (min-width: 993px) {
  .padding-left-lg-9 { padding-left: 9px; }
}
@media (min-width: 993px) {
  .padding-top-lg-10 { padding-top: 10px; }
}
@media (min-width: 993px) {
  .padding-right-lg-10 { padding-right: 10px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-10 { padding-bottom: 10px; }
}
@media (min-width: 993px) {
  .padding-left-lg-10 { padding-left: 10px; }
}
@media (min-width: 993px) {
  .padding-top-lg-11 { padding-top: 11px; }
}
@media (min-width: 993px) {
  .padding-right-lg-11 { padding-right: 11px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-11 { padding-bottom: 11px; }
}
@media (min-width: 993px) {
  .padding-left-lg-11 { padding-left: 11px; }
}
@media (min-width: 993px) {
  .padding-top-lg-12 { padding-top: 12px; }
}
@media (min-width: 993px) {
  .padding-right-lg-12 { padding-right: 12px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-12 { padding-bottom: 12px; }
}
@media (min-width: 993px) {
  .padding-left-lg-12 { padding-left: 12px; }
}
@media (min-width: 993px) {
  .padding-top-lg-13 { padding-top: 13px; }
}
@media (min-width: 993px) {
  .padding-right-lg-13 { padding-right: 13px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-13 { padding-bottom: 13px; }
}
@media (min-width: 993px) {
  .padding-left-lg-13 { padding-left: 13px; }
}
@media (min-width: 993px) {
  .padding-top-lg-14 { padding-top: 14px; }
}
@media (min-width: 993px) {
  .padding-right-lg-14 { padding-right: 14px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-14 { padding-bottom: 14px; }
}
@media (min-width: 993px) {
  .padding-left-lg-14 { padding-left: 14px; }
}
@media (min-width: 993px) {
  .padding-top-lg-15 { padding-top: 15px; }
}
@media (min-width: 993px) {
  .padding-right-lg-15 { padding-right: 15px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-15 { padding-bottom: 15px; }
}
@media (min-width: 993px) {
  .padding-left-lg-15 { padding-left: 15px; }
}
@media (min-width: 993px) {
  .padding-top-lg-16 { padding-top: 16px; }
}
@media (min-width: 993px) {
  .padding-right-lg-16 { padding-right: 16px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-16 { padding-bottom: 16px; }
}
@media (min-width: 993px) {
  .padding-left-lg-16 { padding-left: 16px; }
}
@media (min-width: 993px) {
  .padding-top-lg-17 { padding-top: 17px; }
}
@media (min-width: 993px) {
  .padding-right-lg-17 { padding-right: 17px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-17 { padding-bottom: 17px; }
}
@media (min-width: 993px) {
  .padding-left-lg-17 { padding-left: 17px; }
}
@media (min-width: 993px) {
  .padding-top-lg-18 { padding-top: 18px; }
}
@media (min-width: 993px) {
  .padding-right-lg-18 { padding-right: 18px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-18 { padding-bottom: 18px; }
}
@media (min-width: 993px) {
  .padding-left-lg-18 { padding-left: 18px; }
}
@media (min-width: 993px) {
  .padding-top-lg-19 { padding-top: 19px; }
}
@media (min-width: 993px) {
  .padding-right-lg-19 { padding-right: 19px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-19 { padding-bottom: 19px; }
}
@media (min-width: 993px) {
  .padding-left-lg-19 { padding-left: 19px; }
}
@media (min-width: 993px) {
  .padding-top-lg-20 { padding-top: 20px; }
}
@media (min-width: 993px) {
  .padding-right-lg-20 { padding-right: 20px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-20 { padding-bottom: 20px; }
}
@media (min-width: 993px) {
  .padding-left-lg-20 { padding-left: 20px; }
}
@media (min-width: 993px) {
  .padding-top-lg-25 { padding-top: 25px; }
}
@media (min-width: 993px) {
  .padding-right-lg-25 { padding-right: 25px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-25 { padding-bottom: 25px; }
}
@media (min-width: 993px) {
  .padding-left-lg-25 { padding-left: 25px; }
}
@media (min-width: 993px) {
  .padding-top-lg-30 { padding-top: 30px; }
}
@media (min-width: 993px) {
  .padding-right-lg-30 { padding-right: 30px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-30 { padding-bottom: 30px; }
}
@media (min-width: 993px) {
  .padding-left-lg-30 { padding-left: 30px; }
}
@media (min-width: 993px) {
  .padding-top-lg-35 { padding-top: 35px; }
}
@media (min-width: 993px) {
  .padding-right-lg-35 { padding-right: 35px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-35 { padding-bottom: 35px; }
}
@media (min-width: 993px) {
  .padding-left-lg-35 { padding-left: 35px; }
}
@media (min-width: 993px) {
  .padding-top-lg-40 { padding-top: 40px; }
}
@media (min-width: 993px) {
  .padding-right-lg-40 { padding-right: 40px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-40 { padding-bottom: 40px; }
}
@media (min-width: 993px) {
  .padding-left-lg-40 { padding-left: 40px; }
}
@media (min-width: 993px) {
  .padding-top-lg-45 { padding-top: 45px; }
}
@media (min-width: 993px) {
  .padding-right-lg-45 { padding-right: 45px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-45 { padding-bottom: 45px; }
}
@media (min-width: 993px) {
  .padding-left-lg-45 { padding-left: 45px; }
}
@media (min-width: 993px) {
  .padding-top-lg-50 { padding-top: 50px; }
}
@media (min-width: 993px) {
  .padding-right-lg-50 { padding-right: 50px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-50 { padding-bottom: 50px; }
}
@media (min-width: 993px) {
  .padding-left-lg-50 { padding-left: 50px; }
}
@media (min-width: 993px) {
  .padding-top-lg-55 { padding-top: 55px; }
}
@media (min-width: 993px) {
  .padding-right-lg-55 { padding-right: 55px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-55 { padding-bottom: 55px; }
}
@media (min-width: 993px) {
  .padding-left-lg-55 { padding-left: 55px; }
}
@media (min-width: 993px) {
  .padding-top-lg-60 { padding-top: 60px; }
}
@media (min-width: 993px) {
  .padding-right-lg-60 { padding-right: 60px; }
}
@media (min-width: 993px) {
  .padding-bottom-lg-60 { padding-bottom: 60px; }
}
@media (min-width: 993px) {
  .padding-left-lg-60 { padding-left: 60px; }
}
.border-black { border: 1px solid rgb(0, 0, 0); }
.font-hoverunit { font-family: "Hoverunit-Regular", "Helvetica", "Arial", sans-serif; }
.typo-10 { font-size: 10px; line-height: 18px; }
.typo-12 { font-size: 12px; line-height: 20px; }
.typo-14, body, .custom-navbar .custom-navbar__link { font-size: 14px; line-height: 22px; }
.typo-16 { font-size: 16px; line-height: 24px; }
.typo-18 { font-size: 18px; line-height: 26px; }
.typo-20 { font-size: 20px; line-height: 28px; }
.typo-22 { font-size: 22px; line-height: 30px; }
.typo-24, .twitter-block span:not(:first-child) { font-size: 24px; line-height: 32px; }
.typo-26 { font-size: 26px; line-height: 34px; }
.typo-28 { font-size: 28px; line-height: 36px; }
.typo-30 { font-size: 30px; line-height: 38px; }
.typo-32 { font-size: 32px; line-height: 40px; }
.typo-34 { font-size: 34px; line-height: 42px; }
.typo-36 { font-size: 36px; line-height: 44px; }
.typo-38 { font-size: 38px; line-height: 46px; }
.typo-40 { font-size: 40px; line-height: 48px; }
.typo-42 { font-size: 42px; line-height: 50px; }
.typo-44 { font-size: 44px; line-height: 52px; }
.typo-46 { font-size: 46px; line-height: 54px; }
.typo-48 { font-size: 48px; line-height: 56px; }
.typo-50 { font-size: 50px; line-height: 58px; }
.typo-52 { font-size: 52px; line-height: 60px; }
@media (min-width: 601px) {
  .typo-md-10 { font-size: 10px; line-height: 18px; }
}
@media (min-width: 601px) {
  .typo-md-12 { font-size: 12px; line-height: 20px; }
}
@media (min-width: 601px) {
  .typo-md-14 { font-size: 14px; line-height: 22px; }
}
@media (min-width: 601px) {
  .typo-md-16 { font-size: 16px; line-height: 24px; }
}
@media (min-width: 601px) {
  .typo-md-18 { font-size: 18px; line-height: 26px; }
}
@media (min-width: 601px) {
  .typo-md-20 { font-size: 20px; line-height: 28px; }
}
@media (min-width: 601px) {
  .typo-md-22 { font-size: 22px; line-height: 30px; }
}
@media (min-width: 601px) {
  .typo-md-24 { font-size: 24px; line-height: 32px; }
}
@media (min-width: 601px) {
  .typo-md-26 { font-size: 26px; line-height: 34px; }
}
@media (min-width: 601px) {
  .typo-md-28 { font-size: 28px; line-height: 36px; }
}
@media (min-width: 601px) {
  .typo-md-30 { font-size: 30px; line-height: 38px; }
}
@media (min-width: 601px) {
  .typo-md-32 { font-size: 32px; line-height: 40px; }
}
@media (min-width: 601px) {
  .typo-md-34 { font-size: 34px; line-height: 42px; }
}
@media (min-width: 601px) {
  .typo-md-36 { font-size: 36px; line-height: 44px; }
}
@media (min-width: 601px) {
  .typo-md-38 { font-size: 38px; line-height: 46px; }
}
@media (min-width: 601px) {
  .typo-md-40 { font-size: 40px; line-height: 48px; }
}
@media (min-width: 601px) {
  .typo-md-42 { font-size: 42px; line-height: 50px; }
}
@media (min-width: 601px) {
  .typo-md-44 { font-size: 44px; line-height: 52px; }
}
@media (min-width: 601px) {
  .typo-md-46 { font-size: 46px; line-height: 54px; }
}
@media (min-width: 601px) {
  .typo-md-48 { font-size: 48px; line-height: 56px; }
}
@media (min-width: 601px) {
  .typo-md-50 { font-size: 50px; line-height: 58px; }
}
@media (min-width: 601px) {
  .typo-md-52 { font-size: 52px; line-height: 60px; }
}
@media (min-width: 993px) {
  .typo-lg-10 { font-size: 10px; line-height: 18px; }
}
@media (min-width: 993px) {
  .typo-lg-12 { font-size: 12px; line-height: 20px; }
}
@media (min-width: 993px) {
  .typo-lg-14 { font-size: 14px; line-height: 22px; }
}
@media (min-width: 993px) {
  .typo-lg-16 { font-size: 16px; line-height: 24px; }
}
@media (min-width: 993px) {
  .typo-lg-18 { font-size: 18px; line-height: 26px; }
}
@media (min-width: 993px) {
  .typo-lg-20 { font-size: 20px; line-height: 28px; }
}
@media (min-width: 993px) {
  .typo-lg-22 { font-size: 22px; line-height: 30px; }
}
@media (min-width: 993px) {
  .typo-lg-24 { font-size: 24px; line-height: 32px; }
}
@media (min-width: 993px) {
  .typo-lg-26 { font-size: 26px; line-height: 34px; }
}
@media (min-width: 993px) {
  .typo-lg-28 { font-size: 28px; line-height: 36px; }
}
@media (min-width: 993px) {
  .typo-lg-30 { font-size: 30px; line-height: 38px; }
}
@media (min-width: 993px) {
  .typo-lg-32 { font-size: 32px; line-height: 40px; }
}
@media (min-width: 993px) {
  .typo-lg-34 { font-size: 34px; line-height: 42px; }
}
@media (min-width: 993px) {
  .typo-lg-36 { font-size: 36px; line-height: 44px; }
}
@media (min-width: 993px) {
  .typo-lg-38 { font-size: 38px; line-height: 46px; }
}
@media (min-width: 993px) {
  .typo-lg-40 { font-size: 40px; line-height: 48px; }
}
@media (min-width: 993px) {
  .typo-lg-42 { font-size: 42px; line-height: 50px; }
}
@media (min-width: 993px) {
  .typo-lg-44 { font-size: 44px; line-height: 52px; }
}
@media (min-width: 993px) {
  .typo-lg-46 { font-size: 46px; line-height: 54px; }
}
@media (min-width: 993px) {
  .typo-lg-48 { font-size: 48px; line-height: 56px; }
}
@media (min-width: 993px) {
  .typo-lg-50 { font-size: 50px; line-height: 58px; }
}
@media (min-width: 993px) {
  .typo-lg-52 { font-size: 52px; line-height: 60px; }
}
.line-height-1em { line-height: 1em; }
.line-height-12em { line-height: 1.2em; }
.line-height-14em { line-height: 1.4em; }
.line-height-8 { line-height: 8px; }
.line-height-10 { line-height: 10px; }
.line-height-12 { line-height: 12px; }
.line-height-14 { line-height: 14px; }
.line-height-16 { line-height: 16px; }
.line-height-18 { line-height: 18px; }
.line-height-20 { line-height: 20px; }
.line-height-22 { line-height: 22px; }
.line-height-24 { line-height: 24px; }
.line-height-26 { line-height: 26px; }
.line-height-28 { line-height: 28px; }
.line-height-30 { line-height: 30px; }
.line-height-32 { line-height: 32px; }
.line-height-34 { line-height: 34px; }
.line-height-36 { line-height: 36px; }
.line-height-38 { line-height: 38px; }
.line-height-40 { line-height: 40px; }
.line-height-42 { line-height: 42px; }
.line-height-44 { line-height: 44px; }
.line-height-46 { line-height: 46px; }
.line-height-48 { line-height: 48px; }
.line-height-50 { line-height: 50px; }
.line-height-52 { line-height: 52px; }
.line-height-54 { line-height: 54px; }
.line-height-56 { line-height: 56px; }
.line-height-58 { line-height: 58px; }
.line-height-60 { line-height: 60px; }
.font-weight-200 { font-weight: 200; }
.font-weight-300 { font-weight: 300; }
.font-weight-400 { font-weight: 400; }
.font-weight-500 { font-weight: 500; }
.font-weight-600 { font-weight: 600; }
.uppercase { text-transform: uppercase; }
.lowercase { text-transform: none; }
.italic { font-style: italic; }
.bg-color-transparent { background: transparent none repeat scroll 0% 0% !important; box-shadow: none !important; }
.bg-color-black { color: rgb(255, 255, 255); background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.bg-color-black-light { color: rgb(255, 255, 255); background: rgb(33, 33, 33) none repeat scroll 0% 0%; }
.bg-color-black-transparent { color: rgb(255, 255, 255); background: rgba(0, 0, 0, 0.74) none repeat scroll 0% 0%; }
.bg-color-white { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.bg-color-white-transparent { color: rgb(97, 97, 97); background: rgba(255, 255, 255, 0.84) none repeat scroll 0% 0%; }
.bg-color-primary { color: rgb(255, 255, 255); background: rgb(233, 68, 128) none repeat scroll 0% 0% !important; }
.bg-color-primary h1, .bg-color-primary h2, .bg-color-primary h3, .bg-color-primary h4, .bg-color-primary h5 { color: rgb(255, 255, 255); }
.bg-color-primary-transparant { color: rgb(255, 255, 255); background: rgba(233, 68, 128, 0.74) none repeat scroll 0% 0%; }
.bg-color-primary-dark { color: rgb(255, 255, 255); background: rgb(233, 68, 128) none repeat scroll 0% 0%; }
.bg-color-primary-light { color: rgb(255, 255, 255); background: rgb(233, 68, 128) none repeat scroll 0% 0% !important; }
.bg-color-secondary { color: rgb(255, 255, 255); background: rgb(233, 68, 128) none repeat scroll 0% 0%; }
.bg-color-secondary-dark { color: rgb(255, 255, 255); background: rgb(229, 36, 106) none repeat scroll 0% 0%; }
.bg-color-red-darken-1 { color: rgb(255, 255, 255); background: rgb(229, 57, 53) none repeat scroll 0% 0%; }
.bg-color-grey-darken-4 { color: rgb(255, 255, 255); background: rgb(33, 33, 33) none repeat scroll 0% 0%; }
.bg-color-grey-darken-2 { color: rgb(255, 255, 255); background: rgb(97, 97, 97) none repeat scroll 0% 0%; }
.bg-color-grey-lighten-2 { background: rgb(224, 224, 224) none repeat scroll 0% 0%; }
.bg-color-grey-lighten-4 { background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.bg-color-grey-lighten-5 { background: rgb(250, 250, 250) none repeat scroll 0% 0%; }
.bg-color-linkedin { background: rgb(13, 101, 154) none repeat scroll 0% 0%; }
.color-black { color: rgb(0, 0, 0); }
.color-white { color: rgb(255, 255, 255); }
.color-primary { color: rgb(233, 68, 128); }
.color-primary-dark { color: rgb(233, 68, 128); }
.color-secondary { color: rgb(233, 68, 128) !important; }
.color-grey-darken-3 { color: rgb(66, 66, 66) !important; }
.color-grey-darken-2 { color: rgb(117, 117, 117); }
.color-grey-darken-1 { color: rgb(117, 117, 117); }
.color-grey-base { color: rgb(158, 158, 158); }
.color-grey-lighten-1 { color: rgb(189, 189, 189) !important; }
.color-grey-lighten-2 { color: rgb(224, 224, 224); }
.color-facebook { color: rgb(31, 67, 132); }
.color-facebook:hover, .color-facebook:active, .color-facebook:visited, .color-facebook:focus { color: rgb(31, 67, 132); }
.color-linkedin { color: rgb(13, 101, 154); }
.color-linkedin:hover, .color-linkedin:active, .color-linkedin:visited, .color-linkedin:focus { color: rgb(13, 101, 154); }
.color-google { color: rgb(212, 77, 47); }
.color-google:hover, .color-google:active, .color-google:visited, .color-google:focus { color: rgb(212, 77, 47); }
.color-twitter { color: rgb(36, 168, 224); }
.color-twitter:hover, .color-twitter:active, .color-twitter:visited, .color-twitter:focus { color: rgb(36, 168, 224); }
.block-link { display: block; color: inherit; }
.block-link:focus, .block-link:visited, .block-link:hover, .block-link:active { color: inherit; }
.list--disc li { list-style-type: disc; line-height: 22px; }
.shadow-2dp { box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 2px 0px, rgba(0, 0, 0, 0.2) 0px 3px 1px -2px, rgba(0, 0, 0, 0.12) 0px 1px 5px 0px; }
.shadow-2dp--alert, --alert-shadow.card { box-shadow: rgba(229, 57, 53, 0.9) 0px 2px 2px 0px, rgba(229, 57, 53, 0.9) 0px 3px 1px -2px, rgba(229, 57, 53, 0.9) 0px 1px 5px 0px; }
.pointer { cursor: pointer; }
.border-radius-inherit { border-radius: inherit; }
.border-radius-circle { border-radius: 50%; }
.border-radius-0 { border-radius: 0px; }
.border-top-radius-0 { border-top-left-radius: 0px; border-top-right-radius: 0px; }
.border-bottom-radius-0 { border-bottom-left-radius: 0px; border-bottom-right-radius: 0px; }
.border-left-radius-0 { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
.border-radius-1 { border-radius: 1px; }
.border-top-radius-1 { border-top-left-radius: 1px; border-top-right-radius: 1px; }
.border-bottom-radius-1 { border-bottom-left-radius: 1px; border-bottom-right-radius: 1px; }
.border-left-radius-1 { border-bottom-left-radius: 1px; border-top-left-radius: 1px; }
.border-radius-2 { border-radius: 2px; }
.border-top-radius-2 { border-top-left-radius: 2px; border-top-right-radius: 2px; }
.border-bottom-radius-2 { border-bottom-left-radius: 2px; border-bottom-right-radius: 2px; }
.border-left-radius-2 { border-bottom-left-radius: 2px; border-top-left-radius: 2px; }
.border-radius-3 { border-radius: 3px; }
.border-top-radius-3 { border-top-left-radius: 3px; border-top-right-radius: 3px; }
.border-bottom-radius-3 { border-bottom-left-radius: 3px; border-bottom-right-radius: 3px; }
.border-left-radius-3 { border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
.border-radius-4 { border-radius: 4px; }
.border-top-radius-4 { border-top-left-radius: 4px; border-top-right-radius: 4px; }
.border-bottom-radius-4 { border-bottom-left-radius: 4px; border-bottom-right-radius: 4px; }
.border-left-radius-4 { border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
.border-radius-5 { border-radius: 5px; }
.border-top-radius-5 { border-top-left-radius: 5px; border-top-right-radius: 5px; }
.border-bottom-radius-5 { border-bottom-left-radius: 5px; border-bottom-right-radius: 5px; }
.border-left-radius-5 { border-bottom-left-radius: 5px; border-top-left-radius: 5px; }
.border-radius-6 { border-radius: 6px; }
.border-top-radius-6 { border-top-left-radius: 6px; border-top-right-radius: 6px; }
.border-bottom-radius-6 { border-bottom-left-radius: 6px; border-bottom-right-radius: 6px; }
.border-left-radius-6 { border-bottom-left-radius: 6px; border-top-left-radius: 6px; }
.border-radius-7 { border-radius: 7px; }
.border-top-radius-7 { border-top-left-radius: 7px; border-top-right-radius: 7px; }
.border-bottom-radius-7 { border-bottom-left-radius: 7px; border-bottom-right-radius: 7px; }
.border-left-radius-7 { border-bottom-left-radius: 7px; border-top-left-radius: 7px; }
.border-radius-8 { border-radius: 8px; }
.border-top-radius-8 { border-top-left-radius: 8px; border-top-right-radius: 8px; }
.border-bottom-radius-8 { border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; }
.border-left-radius-8 { border-bottom-left-radius: 8px; border-top-left-radius: 8px; }
.border-radius-9 { border-radius: 9px; }
.border-top-radius-9 { border-top-left-radius: 9px; border-top-right-radius: 9px; }
.border-bottom-radius-9 { border-bottom-left-radius: 9px; border-bottom-right-radius: 9px; }
.border-left-radius-9 { border-bottom-left-radius: 9px; border-top-left-radius: 9px; }
.border-radius-10 { border-radius: 10px; }
.border-top-radius-10 { border-top-left-radius: 10px; border-top-right-radius: 10px; }
.border-bottom-radius-10 { border-bottom-left-radius: 10px; border-bottom-right-radius: 10px; }
.border-left-radius-10 { border-bottom-left-radius: 10px; border-top-left-radius: 10px; }
@media (min-width: 993px) {
  .border-top-radius-lg-0 { border-top-left-radius: 0px; border-top-right-radius: 0px; }
}
@media (min-width: 993px) {
  .border-left-radius-lg-0 { border-bottom-left-radius: 0px; border-top-left-radius: 0px; }
}
@media (min-width: 993px) {
  .border-top-radius-lg-1 { border-top-left-radius: 1px; border-top-right-radius: 1px; }
}
@media (min-width: 993px) {
  .border-left-radius-lg-1 { border-bottom-left-radius: 1px; border-top-left-radius: 1px; }
}
@media (min-width: 993px) {
  .border-top-radius-lg-2 { border-top-left-radius: 2px; border-top-right-radius: 2px; }
}
@media (min-width: 993px) {
  .border-left-radius-lg-2 { border-bottom-left-radius: 2px; border-top-left-radius: 2px; }
}
@media (min-width: 993px) {
  .border-top-radius-lg-3 { border-top-left-radius: 3px; border-top-right-radius: 3px; }
}
@media (min-width: 993px) {
  .border-left-radius-lg-3 { border-bottom-left-radius: 3px; border-top-left-radius: 3px; }
}
@media (min-width: 993px) {
  .border-top-radius-lg-4 { border-top-left-radius: 4px; border-top-right-radius: 4px; }
}
@media (min-width: 993px) {
  .border-left-radius-lg-4 { border-bottom-left-radius: 4px; border-top-left-radius: 4px; }
}
@media (min-width: 993px) {
  .border-top-radius-lg-5 { border-top-left-radius: 5px; border-top-right-radius: 5px; }
}
@media (min-width: 993px) {
  .border-left-radius-lg-5 { border-bottom-left-radius: 5px; border-top-left-radius: 5px; }
}
@media (min-width: 993px) {
  .border-top-radius-lg-6 { border-top-left-radius: 6px; border-top-right-radius: 6px; }
}
@media (min-width: 993px) {
  .border-left-radius-lg-6 { border-bottom-left-radius: 6px; border-top-left-radius: 6px; }
}
@media (min-width: 993px) {
  .border-top-radius-lg-7 { border-top-left-radius: 7px; border-top-right-radius: 7px; }
}
@media (min-width: 993px) {
  .border-left-radius-lg-7 { border-bottom-left-radius: 7px; border-top-left-radius: 7px; }
}
@media (min-width: 993px) {
  .border-top-radius-lg-8 { border-top-left-radius: 8px; border-top-right-radius: 8px; }
}
@media (min-width: 993px) {
  .border-left-radius-lg-8 { border-bottom-left-radius: 8px; border-top-left-radius: 8px; }
}
@media (min-width: 993px) {
  .border-top-radius-lg-9 { border-top-left-radius: 9px; border-top-right-radius: 9px; }
}
@media (min-width: 993px) {
  .border-left-radius-lg-9 { border-bottom-left-radius: 9px; border-top-left-radius: 9px; }
}
@media (min-width: 993px) {
  .border-top-radius-lg-10 { border-top-left-radius: 10px; border-top-right-radius: 10px; }
}
@media (min-width: 993px) {
  .border-left-radius-lg-10 { border-bottom-left-radius: 10px; border-top-left-radius: 10px; }
}
.btn, .btn-large { font-weight: 400; }
.fixed-action-btn { padding: 0px; }
.fixed-action-btn .btn-floating { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.fixed-action-btn .btn-floating .material-icons { color: rgb(158, 158, 158); }
.fixed-action-btn > ul { bottom: 37px; padding-bottom: 20px; }
.fixed-action-btn.down > ul { top: 37px; bottom: auto; padding-top: 20px; }
.fixed-action-btn.down > ul .btn-floating { transform: scaleY(0.4) scaleX(0.4) translateY(-40px) translateX(0px) !important; }
.fixed-action-btn.down > .btn-large + ul { top: 55.5px; }
.fixed-action-btn.down.active .btn-floating { transform: scaleY(1) scaleX(1) translateY(0px) translateX(0px) !important; }
.fixed-action-btn .fixed-action-btn__image-items .btn-floating { position: relative; }
.fixed-action-btn .fixed-action-btn__image-items .btn-floating img { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-45%); width: 20px; }
.badge-button-wrapper { position: relative; display: inline-block; }
.button__badge { position: absolute; bottom: 0px; right: 0px; z-index: 2; width: 20px; height: 20px; border-radius: 2px; color: rgb(255, 255, 255); font-size: 12px; line-height: 20px; text-align: center; background: rgb(233, 68, 128) none repeat scroll 0% 0%; pointer-events: none; }
blockquote { padding-left: 0.75rem; border-left-width: 10px; }
.chapter-title { margin: 0px 0px 20px; color: rgb(97, 97, 97); font-size: 34px; line-height: 38px; font-weight: 500; }
.content-intro { margin-bottom: 30px; color: rgb(97, 97, 97); font-size: 19px; line-height: 23px; font-weight: 500; }
.content-intro p { color: rgb(97, 97, 97); }
.content-subtitle { margin-bottom: 0px; color: rgb(97, 97, 97); font-size: 19px; line-height: 23px; font-weight: 500; }
.content-summary { margin: 0px 0px 20px; color: rgb(189, 189, 189); font-size: 22px; line-height: 30px; }
@media (min-width: 601px) {
  .content-summary { margin: 0px 0px 25px; font-size: 26px; line-height: 36px; }
}
.content-title { font-size: 30px; line-height: 36px; font-weight: 300; }
@media (min-width: 601px) {
  .content-title { font-size: 46px; line-height: 52px; }
}
.label { display: inline; }
.label__icon { position: relative; top: 7px; margin-right: 7px; color: rgb(158, 158, 158); }
.label__text { display: inline-block; font-size: 14px; line-height: 24px; }
.taxonomy-badge { padding: 6px 10px; border-radius: 4px; font-size: 11px; font-weight: 300; white-space: nowrap; }
.taxonomy-badge:focus, .taxonomy-badge:visited, .taxonomy-badge:hover, .taxonomy-badge:active { color: inherit; }
.taxonomy-badge--bordered { padding: 6px 8px; border: 1px solid rgb(117, 117, 117); }
.avatar { display: inline-block; font-size: 0px; }
.avatar img.rounded { border-radius: 10%; }
.avatar--xs img { width: 36px; height: 36px; }
.avatar--sm img { width: 50px; height: 50px; }
.avatar--md img { width: 80px; height: 80px; }
.avatar--lg img { width: 160px; height: 160px; }
.avatar.dropdown-button { cursor: pointer; }
.avatar-size--xs .avatar img { width: 36px; height: 36px; }
.avatar-size--sm .avatar img { width: 50px; height: 50px; }
.avatar-size--md .avatar img { width: 80px; height: 80px; }
.avatar-size--lg .avatar img { width: 160px; height: 160px; }
.avatar-radius--rounded .avatar img { border-radius: 10%; }
.avatar-radius--circle .avatar img { border-radius: 100%; }
.content-video { margin-bottom: 0.75rem; }
.content-video .content-video__meta { margin-top: 0.75rem; }
.content-video .content-video__meta .metadata { margin-top: 0.375rem; padding-left: 25px; white-space: nowrap; }
.content-video .content-video__meta .taxonomy-badge { margin-left: 25px; }
.content-video .content-video__meta .btn-flat { padding-left: 15px; padding-right: 15px; color: rgb(233, 68, 128); }
.content-video__video.fix-it { position: fixed; top: 0.75rem; z-index: 99; }
.content-video__video.in-transition .wistia_embed { opacity: 0; }
.content-video__video .wistia_embed { position: absolute; top: 0px; left: 0px; width: 100%; }
.sticky-header-wrapper { top: 0px; z-index: 99; width: 100%; }
.sticky-header-wrapper + * { margin-top: 60px; }
.sticky-header-wrapper.animated { z-index: -1; opacity: 0; transition: opacity 0.2s ease 0s; }
.sticky-header-wrapper.animated + * { margin-top: 0px; }
.sticky-header-wrapper.animated.active { z-index: 99; opacity: 1; }
.sticky-header { min-height: 60px; color: rgb(255, 255, 255); background: rgb(66, 66, 66) none repeat scroll 0% 0%; }
.sticky-header.container, .sticky-header > .container { position: relative; }
.sticky-header__title { margin: 0px; padding: 17px 10px 17px 0px; font-size: 22px; line-height: 26px; color: white; }
@media (min-width: 601px) {
  .sticky-header__title { padding-left: 10px; }
}
.sticky-header .fixed-action-btn { position: absolute; bottom: 0px; right: 0px; padding-top: 0px; transform: translateY(50%); z-index: 9; width: 55.5px; height: 55.5px; }
@media (min-width: 993px) {
  .sticky-header .fixed-action-btn { right: 82px; }
}
.sticky-header .fixed-action-btn .btn-floating { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.sticky-header .fixed-action-btn .btn-floating .material-icons { color: rgb(158, 158, 158); }
.content-header { position: relative; min-height: 500px; color: rgb(255, 255, 255); background: rgb(233, 68, 128) none repeat scroll 0% 0%; overflow: hidden; }
.content-header h1 { color: rgb(255, 255, 255); }
.content-header.container, .content-header > .container { padding-right: 80px; }
@media (min-width: 601px) {
  .content-header.container, .content-header > .container { padding: 35px; }
}
@media (min-width: 601px) {
  .content-header.container .content-header__logo, .content-header > .container .content-header__logo { margin-top: -0.75rem; margin-left: -0.75rem; }
}
.content-header__image:not(.no-overlay)::after { position: absolute; top: 0px; left: 0px; display: block; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.2) none repeat scroll 0% 0%; content: ""; }
.content-header__image img { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); min-height: 100%; min-width: 100%; }
.content-header__fab-container { position: relative; height: 0px; }
.content-header__fab-container .fixed-action-btn { position: absolute; top: 0px; right: 0px; transform: translateY(-50%); z-index: 9; padding-top: 0px; width: 55.5px; height: 55.5px; }
@media (min-width: 993px) {
  .content-header__fab-container .fixed-action-btn { right: 82px; }
}
.content-header__fab-container .fixed-action-btn .btn-floating { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.content-header__fab-container .fixed-action-btn .btn-floating .material-icons { color: rgb(158, 158, 158); }
.content-header__logo { position: relative; z-index: 1; margin: 0px auto; max-width: 1200px; width: 95%; padding: 35px 0px; font-size: 0px; }
@media (min-width: 601px) {
  .content-header__logo { width: 90%; padding: 35px; }
}
.content-header__logo img { height: 60px; }
.container .content-header__logo { margin: 0px 0px 30px; }
.content-header__content-wrapper { position: absolute; bottom: 0px; z-index: 1; }
@media (min-width: 601px) {
  .content-header__content-wrapper { bottom: 50px; }
}
@media (min-width: 993px) {
  .content-header__content-wrapper { width: calc(100% - 100px); max-width: 1100px; }
}
@media (min-width: 993px) {
  .content-header__content-wrapper.row { padding-left: 0.75rem; }
}
.content-header__content__main { width: 100%; }
.content-header__content__main .content-title { padding-right: 80px; }
@media (min-width: 601px) {
  .content-header__content__main { width: 75%; }
}
@media (min-width: 993px) {
  .content-header__content__main { width: 65%; }
}
.header-v3 { position: relative; color: rgb(255, 255, 255); background: rgb(233, 68, 128) none repeat scroll 0% 0%; overflow: hidden; }
.header-v3 strong { color: white; }
.header-v3.container, .header-v3 > .container { padding: 35px 0px; }
.header-v3--constrained-image > .container { position: relative; height: 100%; overflow: hidden; }
.header-v3--pull-in-nav + .header-nav, .header-v3--pull-in-nav.container + .header-nav, .header-v3--pull-in-nav + .container + .header-nav, .header-v3--pull-in-nav.container + .container + .header-nav { padding: 0px 0.75rem; }
.header-v3--pull-in-nav + .header__fab-container, .header-v3--pull-in-nav.container + .header__fab-container { position: relative; top: 70px; }
.header-v3.large { min-height: 500px; }
.header-v3 .hero__video:not(.no-overlay)::after, .header-v3 .header-v3__image:not(.no-overlay)::after { position: absolute; top: 0px; left: 0px; display: block; width: 100%; height: 100%; background: rgba(0, 0, 0, 0.6) none repeat scroll 0% 0%; content: ""; }
.header-v3 .header-v3__image img { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); min-height: 100%; min-width: 100%; }
.header-v3 .header__sign-in { position: relative; z-index: 2; margin-bottom: 30px; text-align: right; }
.header-v3 .header__sign-in .btn-flat { height: 24px; padding: 0px 10px; color: rgb(255, 255, 255); font-size: 14px; line-height: 24px; font-weight: 400; text-transform: none; }
.header-v3 .header__sign-in .btn-flat .material-icons { font-size: 24px; }
.header-v3 .header__fab-container { position: relative; height: 0px; }
.header-v3 .header__fab-container .fixed-action-btn { position: absolute; top: 0px; right: 0px; transform: translateY(-50%); z-index: 9; width: 55.5px; height: 55.5px; }
@media (min-width: 993px) {
  .header-v3 .header__fab-container .fixed-action-btn { right: 82px; }
}
.header-v3 .header__fab-container .fixed-action-btn .btn-floating { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.header-v3 .header__fab-container .fixed-action-btn .btn-floating .material-icons { color: rgb(158, 158, 158); }
.header-v3 .header-v3__logo { position: relative; z-index: 1; margin-bottom: 30px; font-size: 0px; }
.header-v3 .header-v3__logo img { width: auto; height: 60px; }
.header-v3 .header__content-v3-wrapper { z-index: 1; }
.header--page .header-v3 .header__content-v3-wrapper { position: absolute; bottom: 15px; width: calc(95% - 30px); max-width: 1170px; }
.header-v3 .header__content__main { width: 100%; position: relative; }
@media (min-width: 601px) {
  .header-v3 .header__content__main { width: 75%; }
}
@media (min-width: 993px) {
  .header-v3 .header__content__main { width: 50%; float: left; }
}
.header-v3 .header__content__main.center-align { margin: auto; }
.header-v3 .header__content__main.right-align { float: right; }
.header__content-wrapper--aside .header-v3 .header__content__main { float: none; }
@media (min-width: 993px) {
  .header__content-wrapper--aside .header-v3 .header__content__main { float: left; }
}
.header-v3 .header__content__aside { margin-top: 10px; position: relative; }
@media (min-width: 993px) {
  .header-v3 .header__content__aside { float: right; min-width: 320px; margin-top: 0px; text-align: right; }
}
.header-v3 .header-v3__title, .header-v3 .header-v3__subtitle, .header-v3 .header-v3__summary, .header-v3 .header-v3__date, .header-v3 .header-v3__location { margin: 0px 0px 10px; color: white; }
.header-v3 .header-v3__title:last-child, .header-v3 .header-v3__subtitle:last-child, .header-v3 .header-v3__summary:last-child, .header-v3 .header-v3__date:last-child, .header-v3 .header-v3__location:last-child { margin: 0px; }
.header-v3 .header-v3__title { font-size: 34px; line-height: 1.2em; }
.header-v3 .header-v3__subtitle { font-size: 22px; line-height: 1.2em; }
.header-v3 .header-v3__summary { font-size: 16px; line-height: 1.2em; }
.header-v3 .header-v3__summary * { color: white; }
.header-v3 .header-v3__date > span, .header-v3 .header-v3__location > span, .header-v3 .header-v3__date > time, .header-v3 .header-v3__location > time { display: inline-block; margin-right: 10px; font-size: 16px; font-weight: 700; line-height: 1.2em; }
.header-v3 .header-v3__date > .btn-flat, .header-v3 .header-v3__location > .btn-flat { position: relative; top: -1px; height: 18px; padding: 0px 10px 0px 0px; color: rgb(233, 68, 128); font-size: 16px; line-height: 1.2em; font-weight: 700; text-transform: none; }
.header-v3 .header-v3__sponsored { font-size: 0px; }
@media (min-width: 993px) {
  .header-v3 .header-v3__sponsored:first-child { right: 0px; }
}
.header-v3 .header-v3__sponsored > span { display: block; margin-bottom: 5px; font-size: 12px; line-height: 16px; }
.header-v3 .header-v3__sponsored > a:not(:last-child) { display: inline-block; margin-right: 5px; margin-bottom: 5px; }
@media (min-width: 601px) {
  .header-v3 .header-v3__sponsored > a:not(:last-child) { margin-bottom: 0px; }
}
.header-v3 .header-v3__sponsored img { width: auto; height: 60px; }
.speaker-block--responsive .speaker-block__avatar-wrapper { padding: 20px 20px 20px 0px; }
@media (min-width: 601px) {
  .speaker-block--responsive .speaker-block__avatar-wrapper { padding: 5px 0px; }
}
.speaker-block--responsive .speaker-block__avatar-wrapper img { width: 80px; height: 80px; }
@media (min-width: 601px) {
  .speaker-block--responsive .speaker-block__avatar-wrapper img { width: 160px; height: 160px; }
}
.speaker-block--responsive .speaker-block__data { margin-left: 100px; }
@media (min-width: 601px) {
  .speaker-block--responsive .speaker-block__data { margin-left: 190px; }
}
.speaker-block--responsive .speaker-block__name { margin: 0px 0px 5px; }
@media (min-width: 601px) {
  .speaker-block--responsive .speaker-block__name { margin: 0px 0px 10px; }
}
.speaker-block__avatar-wrapper { float: left; padding: 5px 0px; text-align: left; }
.speaker-block__data { height: 160px; margin: 0px 0px 0px 190px; text-align: left; }
.speaker-block__data .valign { width: 100%; }
.speaker-block__data .taxonomy-badge { display: inline-block; margin-top: 10px; }
.speaker-block__name { margin: 0px 0px 10px; font-size: 16px; line-height: 20px; }
.card-panel .speaker-block__name { color: rgb(233, 68, 128); }
.speaker-block__role, .speaker-block__company { display: block; }
.metadata { margin: 20px 0px; padding-left: 20px; }
.metadata > span { display: inline-block; margin-bottom: 15px; }
.metadata > span:not(.taxonomy-badge) { display: block; margin-bottom: 10px; color: rgb(224, 224, 224); }
.speaker-item { font-size: 14px; }
.speaker-item .avatar { align-self: flex-start; margin-right: 15px; }
.speaker-item .taxonomy-badge { display: inline-block; width: auto; margin-top: 10px; }
.speaker-item__meta { display: inline-block; line-height: 1.2em; }
.speaker-item__meta > span { display: block; width: 100%; }
.avatar-size--sm .speaker-item__meta { width: calc(100% - 65px); }
.avatar-size--md .speaker-item__meta { width: calc(100% - 95px); }
.avatar-size--lg .speaker-item__meta { width: calc(100% - 175px); }
.speaker-item__meta__name { color: rgb(233, 68, 128); line-height: 1.4em; font-weight: 500; }
.speaker-item__meta__company { font-weight: 500; }
@media (min-width: 601px) {
  .speaker-item-truncate .speaker-item__meta > span { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
}
.hero { position: relative; height: 500px; margin-bottom: 1.5rem; background: rgb(224, 224, 224) none repeat scroll 0% 0%; overflow: hidden; }
.hero--constrained > .container { position: relative; height: 100%; }
.hero .col { height: 500px; padding: 30px; }
.hero .card { position: relative; height: 100%; border-radius: 0px; }
.hero .card .card__action { position: absolute; bottom: 0px; width: 100%; }
.hero--dynamic-top .card { height: auto; }
.hero--dynamic-top .card .card__action { position: static; }
.hero--dynamic-bottom .card { position: absolute; bottom: 0px; height: auto; width: calc(100% - 3rem); }
.hero--dynamic-bottom .card .card__action { position: static; }
.hero .hero__row .col { position: relative; }
@media (min-width: 601px) {
  .hero .hero__row .col { left: 20px; }
}
@media (min-width: 993px) {
  .hero .hero__row .col { left: -0.75rem; }
}
.hero .hero__row div[class*="offset-"] { left: auto; }
@media (min-width: 601px) {
  .hero .hero__row div[class*="offset-"] { right: 20px; }
}
@media (min-width: 993px) {
  .hero .hero__row div[class*="offset-"] { right: -0.75rem; }
}
@media (min-width: 993px) {
  .hero.hero--constrained .hero__row .col { left: 20px; }
}
.hero.hero--constrained .hero__row div[class*="offset-"] { left: auto; }
@media (min-width: 993px) {
  .hero.hero--constrained .hero__row div[class*="offset-"] { right: 20px; }
}
.hero.hero--dynamic-bottom .hero__row .card { left: 1.5rem; }
@media (min-width: 601px) {
  .hero.hero--dynamic-bottom .hero__row .card { left: 30px; }
}
@media (min-width: 993px) {
  .hero.hero--dynamic-bottom .hero__row .card { left: 1.5rem; }
}
@media (min-width: 993px) {
  .hero.hero--dynamic-bottom.hero--constrained .hero__row .card { left: 30px; }
}
.hero__image img { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; }
.hero__video { position: absolute !important; top: 0px; left: 0px; height: 100%; width: 100%; }
.author-bar { padding: 0px 20px; }
.author-bar + .author-bar { margin-top: 10px; }
.author-bar .avatar { float: left; display: block; }
.author-bar .avatar img { display: block; }
.author-bar__label { position: relative; top: -2px; display: block; color: rgb(117, 117, 117); font-size: 12px; }
.author-bar__text { display: block; max-width: calc(100% - 56px); margin-left: 10px; float: left; font-size: 14px; line-height: 1.3; font-weight: inherit; color: rgb(66, 66, 66); overflow: hidden; }
.speaker-card { position: relative; padding: 20px; font-size: 14px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; cursor: pointer; margin-bottom: 22.5px; }
.speaker-card.bordered { border: 1px solid rgb(224, 224, 224); }
@media (min-width: 993px) {
  .bio-horizontal .speaker-card__speaker-item { float: left; display: inline-block; width: 50%; padding-right: 50px; font-size: 0px; }
}
.speaker-card__speaker-bio-wrapper { margin-top: 25px; }
@media (min-width: 993px) {
  .bio-horizontal .speaker-card__speaker-bio-wrapper { display: inline-flex; align-items: center; width: 50%; margin-top: 0px; padding-right: 30px; font-size: 0px; }
}
@media (min-width: 993px) {
  .avatar-size--sm .speaker-card__speaker-bio-wrapper { min-height: 50px; }
}
@media (min-width: 993px) {
  .avatar-size--md .speaker-card__speaker-bio-wrapper { min-height: 80px; }
}
@media (min-width: 993px) {
  .avatar-size--lg .speaker-card__speaker-bio-wrapper { min-height: 160px; }
}
.speaker-card__speaker-bio p { margin: 0px 0px 15px; font-size: 14px; }
.speaker-card__speaker-bio p a { color: rgb(233, 68, 128); }
.speaker-card__speaker-bio__logo { width: 100%; margin: 25px 0px; }
.speaker-card__speaker-bio__logo:first-child { margin-top: 0px; }
.speaker-card__speaker-bio__logo img { width: 100%; }
.speaker-card__cta-buttons .btn-floating { position: absolute; right: 5px; background: transparent none repeat scroll 0% 0%; }
.speaker-card__cta-buttons .btn-floating .material-icons { color: rgb(158, 158, 158); }
.speaker-card__cta-buttons .btn-floating:first-child { top: 5px; }
.speaker-card__cta-buttons .btn-floating:last-child { bottom: 5px; }
@media (min-width: 993px) {
  .roll-over-cta.speaker-card .speaker-card__cta-buttons, .roll-over-cta .speaker-card .speaker-card__cta-buttons { opacity: 0; transition: opacity 0.3s ease 0s; }
}
.roll-over-cta.speaker-card:hover .speaker-card__cta-buttons, .roll-over-cta .speaker-card:hover .speaker-card__cta-buttons { opacity: 1; }
.session-list { padding-left: 0px !important; margin-left: 0px !important; }
.session-list > li > ul { padding-left: 0px; margin-left: 0px; }
@media (min-width: 601px) {
  .session-list .dashed-list { padding-left: 20px; }
}
.track-session-list { margin-bottom: 5px; }
.session-list__item { position: relative; margin-bottom: 5px; font-size: 15px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; list-style: outside none none !important; }
.session-list__item--group { padding: 15px 0px 0px; background: rgb(187, 222, 251) none repeat scroll 0% 0%; }
.session-list__item--group ul.session-list, .session-list__item--group ul.track-session-list { padding-left: 0px; margin-left: 0px; }
.session-list__item--group ul.session-list > li, .session-list__item--group ul.track-session-list > li { position: relative; margin-bottom: 0px; background: rgb(227, 242, 253) none repeat scroll 0% 0%; border-top: 5px solid rgb(255, 255, 255); }
.session-list__item--group ul.session-list > li::before, .session-list__item--group ul.track-session-list > li::before { position: absolute; top: 0px; left: 0px; display: block; height: 100%; width: 10px; background: rgb(187, 222, 251) none repeat scroll 0% 0%; content: ""; }
@media (min-width: 601px) {
  .session-list__item--group ul.session-list > li::before, .session-list__item--group ul.track-session-list > li::before { width: 18px; }
}
@media only screen and (min-width: 860px) {
  .session-list__item--group--2-columns .track-session-list .session-list__item { width: 50%; padding: 10px; float: left; background-color: transparent; }
  .session-list__item--group--2-columns .track-session-list .session-list__item > div { background-color: white; }
  .session-list__item--group--2-columns .track-session-list .session-list__item::before { width: 100%; height: 10px; right: 0px; }
  .session-list__item--group--2-columns .track-session-list .session-list__item .session-list__item__time { width: 100%; text-align: left; padding-right: 15px; padding-left: 15px; }
  .session-list__item--group--2-columns .track-session-list .session-list__item .session-list__item__content { padding-top: 18px; padding-right: 15px; padding-left: 15px; }
}
@media only screen and (min-width: 960px) {
  .session-list__item--group--3-columns .track-session-list .session-list__item { width: 33.333%; padding: 10px; float: left; background-color: transparent; }
  .session-list__item--group--3-columns .track-session-list .session-list__item > div { background-color: white; }
  .session-list__item--group--3-columns .track-session-list .session-list__item::before { width: 100%; height: 10px; right: 0px; }
  .session-list__item--group--3-columns .track-session-list .session-list__item .session-list__item__time { width: 100%; text-align: left; padding-right: 15px; padding-left: 15px; }
  .session-list__item--group--3-columns .track-session-list .session-list__item .session-list__item__content { padding-top: 18px; padding-right: 15px; padding-left: 15px; }
}
@media only screen and (min-width: 1200px) {
  .session-list__item--group--4-columns .track-session-list .session-list__item { width: 25%; padding: 10px; float: left; background-color: transparent; }
  .session-list__item--group--4-columns .track-session-list .session-list__item > div { background-color: white; }
  .session-list__item--group--4-columns .track-session-list .session-list__item::before { width: 100%; height: 10px; right: 0px; }
  .session-list__item--group--4-columns .track-session-list .session-list__item .session-list__item__time { width: 100%; text-align: left; padding-right: 15px; padding-left: 15px; }
  .session-list__item--group--4-columns .track-session-list .session-list__item .session-list__item__content { padding-top: 18px; padding-right: 15px; padding-left: 15px; }
}
.session-list__item__add-icon { position: absolute; top: 15px; right: 10px; color: rgb(158, 158, 158); cursor: pointer; transition: opacity 0.3s ease 0s; }
.session-list__item:hover .session-list__item__add-icon { opacity: 1; }
@media (min-width: 993px) {
  .session-list__item__add-icon { opacity: 0; }
}
.session-list__item__content { padding: 15px 30px; }
@media (min-width: 993px) {
  .session-list__item__content { padding-right: 100px; }
}
@media (min-width: 601px) {
  .session-list__item__time + .session-list__item__content { padding-left: 100px; }
}
.session-list__item__title, .session-list__item__subtitle, .session-list__item__text, .session-list__item .dashed-list, .session-list__item__authors, .session-list__item__taxonomy-badges, .session-list__item__group { margin: 0px 0px 15px; }
.session-list__item__title:last-child, .session-list__item__subtitle:last-child, .session-list__item__text:last-child, .session-list__item .dashed-list:last-child, .session-list__item__authors:last-child, .session-list__item__group:last-child { margin: 0px; }
.session-list__item__time { float: none; width: 70px; padding-top: 18px; padding-left: 30px; font-weight: 500; }
@media (min-width: 601px) {
  .session-list__item__time { float: left; width: 100px; padding-left: 0px; text-align: center; }
}
.session-list__item__title { font-size: 24px; line-height: 28px; }
.session-list__item__subtitle { font-size: 16px; line-height: 20px; font-weight: 500; }
.session-list__item__authors .author-bar { height: 36px; margin-top: 10px; padding: 0px; }
.session-list__item__taxonomy-badges { display: inline-block; margin-right: 50px; }
.session-list__item__link { font-weight: 400; }
.session-list__item__sponsored { display: block; margin-bottom: 5px; }
.session-list__item__sponsored + a > img { max-width: 100%; }
.content { color: rgb(158, 158, 158); font-size: 15px; line-height: 22px; }
@media (min-width: 601px) {
  .content { padding: 0px 35px; }
}
@media (min-width: 993px) {
  .content { padding-right: 70px; }
}
.content .main-bar { color: rgb(97, 97, 97); }
.content .main-bar .icon-controls { height: auto; margin-bottom: 15px; line-height: inherit; }
.content .cap { font-size: 40px; line-height: 40px; color: rgb(233, 68, 128); }
.content > .speaker-card:last-child { color: rgb(97, 97, 97); }
.content blockquote { position: relative; left: -10px; width: calc(100% + 10px); }
@media (min-width: 993px) {
  .content blockquote { position: relative; left: -20px; width: calc(100% + 10px); }
}
@media (min-width: 601px) {
  .content .speaker-card { position: relative; left: -20px; width: calc(100% + 40px); }
}
@media (min-width: 601px) {
  .content .image-with-icons { position: relative; left: -20px; width: calc(100% + 40px); }
}
.content .image-with-icons img { width: 100%; }
@media (min-width: 993px) {
  .content .image-with-icons .image-with-icons__icons { top: 0px; right: -50px; }
}
@media (min-width: 601px) {
  .content .content-video { position: relative; left: -20px; width: calc(100% + 40px); }
}
.content .speaker-quote { margin: 25px 0px; }
.main-bar { background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.main-bar .row { margin: 0px; }
.main-bar + .main { padding-top: 0px; }
.main-v3 { padding-top: 40px; padding-bottom: 40px; background: rgb(245, 245, 245) none repeat scroll 0% 0%; }
.main-v3 .row { margin-bottom: 0px; }
.theatre-video-backdrop { background: rgba(0, 0, 0, 0) none repeat scroll 0% 0%; transition: background 0.3s ease 0s; }
@media only screen and (max-width: 1024px) {
  .theatre-video-backdrop > .container { width: 100%; }
}
.theatre-video-backdrop.active, .theatre-video-backdrop.theatre-only { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.theatre-video-wrapper { position: relative; width: 100%; background: black none repeat scroll 0% 0%; overflow: hidden; }
@media only screen and (min-width: 992px) {
  .theatre-video-wrapper { width: calc(66.6667% - 0.75rem); }
}
@media only screen and (min-width: 992px) {
  .theatre-video-wrapper.theatre-view, .theatre-only .theatre-video-wrapper { width: calc(100% + 1.5rem); margin-left: -0.75rem; }
}
.theatre-video-wrapper.theatre-view .content-video, .theatre-only .theatre-video-wrapper .content-video, .theatre-video-wrapper.theatre-view .video-placeholder, .theatre-only .theatre-video-wrapper .video-placeholder { position: relative; max-width: 1024px; margin: auto; }
.theatre-video-title { position: absolute; margin: 15px; color: white; font-size: 16px; line-height: 1.4em; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; width: 90%; }
@media only screen and (min-width: 992px) {
  .theatre-video-title { font-size: 24px; }
}
.fix-it .theatre-video-title { font-size: 16px; }
.theatre-video-controls { position: absolute; left: 50%; top: 0px; transform: translateX(-50%); z-index: 1; width: 100%; max-width: 1024px; height: 36px; padding-right: 10px; text-align: right; }
.theatre-video-controls > .icon { line-height: 36px; }
.theatre-only .theatre-video-controls { display: none; }
.btn, .btn-large { font-weight: 400; }
.fixed-action-btn { padding: 0px; }
.fixed-action-btn .btn-floating { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.fixed-action-btn .btn-floating .material-icons { color: rgb(158, 158, 158); }
.fixed-action-btn > ul { bottom: 37px; padding-bottom: 20px; }
.fixed-action-btn.down > ul { top: 37px; bottom: auto; padding-top: 20px; }
.fixed-action-btn.down > ul .btn-floating { transform: scaleY(0.4) scaleX(0.4) translateY(-40px) translateX(0px) !important; }
.fixed-action-btn.down > .btn-large + ul { top: 55.5px; }
.fixed-action-btn.down.active .btn-floating { transform: scaleY(1) scaleX(1) translateY(0px) translateX(0px) !important; }
.fixed-action-btn .fixed-action-btn__image-items .btn-floating { position: relative; }
.fixed-action-btn .fixed-action-btn__image-items .btn-floating img { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-45%); width: 20px; }
.badge-button-wrapper { position: relative; display: inline-block; }
.button__badge { position: absolute; bottom: 0px; right: 0px; z-index: 2; width: 20px; height: 20px; border-radius: 2px; color: rgb(255, 255, 255); font-size: 12px; line-height: 20px; text-align: center; background: rgb(233, 68, 128) none repeat scroll 0% 0%; pointer-events: none; }
.fixed { position: fixed; }
.no-shadow, .speaker-card__cta-buttons .btn-floating { box-shadow: none; }
.uppercase { text-transform: uppercase; }
.block-link { display: block; color: inherit; }
.block-link:focus, .block-link:visited, .block-link:hover, .block-link:active { color: inherit; }
[class*="aspect-ratio-"] { position: relative; }
.aspect-ratio--16-9 { padding-bottom: 56.25%; }
.hoverable { transition: box-shadow 0.25s ease 0s; }
.hoverable:hover { transition: box-shadow 0.25s ease 0s; box-shadow: rgba(0, 0, 0, 0.16) 0px 2px 5px 0px, rgba(0, 0, 0, 0.12) 0px 2px 10px 0px; }
.bg-primary { background: rgb(233, 68, 128) none repeat scroll 0% 0%; }
.bg-primary--light { background: rgb(233, 68, 128) none repeat scroll 0% 0%; }
.bg-primary--dark { background: rgb(233, 68, 128) none repeat scroll 0% 0%; }
.bg-secondary { background: rgb(233, 68, 128) none repeat scroll 0% 0%; }
.bg-success { background: rgb(76, 175, 80) none repeat scroll 0% 0%; }
.bg-error { background: rgb(244, 67, 54) none repeat scroll 0% 0%; }
.bg-link-color { background: rgb(233, 68, 128) none repeat scroll 0% 0%; }
.bg-black { background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.bg-white { background: rgb(255, 255, 255) none repeat scroll 0% 0%; }
.bg-color-facebook { background: rgb(31, 67, 132) none repeat scroll 0% 0% !important; }
.bg-color-twitter { background: rgb(36, 168, 224) none repeat scroll 0% 0% !important; }
.bg-color-linkedin { background: rgb(13, 101, 154) none repeat scroll 0% 0% !important; }
.bg-color-google { background: rgb(212, 77, 47) none repeat scroll 0% 0% !important; }
.clearfix::after, .main-bar::after { visibility: hidden; display: block; font-size: 0px; content: " "; clear: both; height: 0px; }
.clearfix, .main-bar { display: inline-block; }
* html .clearfix, * html .main-bar { height: 1%; }
.clearfix, .main-bar { display: block; }
#sidenav-overlay { z-index: 499; }
.tabs.agenda-tabs { padding-left: 0px; }
.materialize-red.lighten-5 { background-color: rgb(253, 234, 235) !important; }
.materialize-red-text.text-lighten-5 { color: rgb(253, 234, 235) !important; }
.materialize-red.lighten-4 { background-color: rgb(248, 193, 195) !important; }
.materialize-red-text.text-lighten-4 { color: rgb(248, 193, 195) !important; }
.materialize-red.lighten-3 { background-color: rgb(243, 152, 155) !important; }
.materialize-red-text.text-lighten-3 { color: rgb(243, 152, 155) !important; }
.materialize-red.lighten-2 { background-color: rgb(238, 110, 115) !important; }
.materialize-red-text.text-lighten-2 { color: rgb(238, 110, 115) !important; }
.materialize-red.lighten-1 { background-color: rgb(234, 69, 75) !important; }
.materialize-red-text.text-lighten-1 { color: rgb(234, 69, 75) !important; }
.materialize-red { background-color: rgb(229, 28, 35) !important; }
.materialize-red-text { color: rgb(229, 28, 35) !important; }
.materialize-red.darken-1 { background-color: rgb(208, 24, 30) !important; }
.materialize-red-text.text-darken-1 { color: rgb(208, 24, 30) !important; }
.materialize-red.darken-2 { background-color: rgb(185, 21, 27) !important; }
.materialize-red-text.text-darken-2 { color: rgb(185, 21, 27) !important; }
.materialize-red.darken-3 { background-color: rgb(162, 19, 24) !important; }
.materialize-red-text.text-darken-3 { color: rgb(162, 19, 24) !important; }
.materialize-red.darken-4 { background-color: rgb(139, 16, 20) !important; }
.materialize-red-text.text-darken-4 { color: rgb(139, 16, 20) !important; }
.red.lighten-5 { background-color: rgb(255, 235, 238) !important; }
.red-text.text-lighten-5 { color: rgb(255, 235, 238) !important; }
.red.lighten-4 { background-color: rgb(255, 205, 210) !important; }
.red-text.text-lighten-4 { color: rgb(255, 205, 210) !important; }
.red.lighten-3 { background-color: rgb(239, 154, 154) !important; }
.red-text.text-lighten-3 { color: rgb(239, 154, 154) !important; }
.red.lighten-2 { background-color: rgb(229, 115, 115) !important; }
.red-text.text-lighten-2 { color: rgb(229, 115, 115) !important; }
.red.lighten-1 { background-color: rgb(239, 83, 80) !important; }
.red-text.text-lighten-1 { color: rgb(239, 83, 80) !important; }
.red { background-color: rgb(244, 67, 54) !important; }
.red-text { color: rgb(244, 67, 54) !important; }
.red.darken-1 { background-color: rgb(229, 57, 53) !important; }
.red-text.text-darken-1 { color: rgb(229, 57, 53) !important; }
.red.darken-2 { background-color: rgb(211, 47, 47) !important; }
.red-text.text-darken-2 { color: rgb(211, 47, 47) !important; }
.red.darken-3 { background-color: rgb(198, 40, 40) !important; }
.red-text.text-darken-3 { color: rgb(198, 40, 40) !important; }
.red.darken-4 { background-color: rgb(183, 28, 28) !important; }
.red-text.text-darken-4 { color: rgb(183, 28, 28) !important; }
.red.accent-1 { background-color: rgb(255, 138, 128) !important; }
.red-text.text-accent-1 { color: rgb(255, 138, 128) !important; }
.red.accent-2 { background-color: rgb(255, 82, 82) !important; }
.red-text.text-accent-2 { color: rgb(255, 82, 82) !important; }
.red.accent-3 { background-color: rgb(255, 23, 68) !important; }
.red-text.text-accent-3 { color: rgb(255, 23, 68) !important; }
.red.accent-4 { background-color: rgb(213, 0, 0) !important; }
.red-text.text-accent-4 { color: rgb(213, 0, 0) !important; }
.pink.lighten-5 { background-color: rgb(252, 228, 236) !important; }
.pink-text.text-lighten-5 { color: rgb(252, 228, 236) !important; }
.pink.lighten-4 { background-color: rgb(248, 187, 208) !important; }
.pink-text.text-lighten-4 { color: rgb(248, 187, 208) !important; }
.pink.lighten-3 { background-color: rgb(244, 143, 177) !important; }
.pink-text.text-lighten-3 { color: rgb(244, 143, 177) !important; }
.pink.lighten-2 { background-color: rgb(240, 98, 146) !important; }
.pink-text.text-lighten-2 { color: rgb(240, 98, 146) !important; }
.pink.lighten-1 { background-color: rgb(236, 64, 122) !important; }
.pink-text.text-lighten-1 { color: rgb(236, 64, 122) !important; }
.pink { background-color: rgb(233, 30, 99) !important; }
.pink-text { color: rgb(233, 30, 99) !important; }
.pink.darken-1 { background-color: rgb(216, 27, 96) !important; }
.pink-text.text-darken-1 { color: rgb(216, 27, 96) !important; }
.pink.darken-2 { background-color: rgb(194, 24, 91) !important; }
.pink-text.text-darken-2 { color: rgb(194, 24, 91) !important; }
.pink.darken-3 { background-color: rgb(173, 20, 87) !important; }
.pink-text.text-darken-3 { color: rgb(173, 20, 87) !important; }
.pink.darken-4 { background-color: rgb(136, 14, 79) !important; }
.pink-text.text-darken-4 { color: rgb(136, 14, 79) !important; }
.pink.accent-1 { background-color: rgb(255, 128, 171) !important; }
.pink-text.text-accent-1 { color: rgb(255, 128, 171) !important; }
.pink.accent-2 { background-color: rgb(255, 64, 129) !important; }
.pink-text.text-accent-2 { color: rgb(255, 64, 129) !important; }
.pink.accent-3 { background-color: rgb(245, 0, 87) !important; }
.pink-text.text-accent-3 { color: rgb(245, 0, 87) !important; }
.pink.accent-4 { background-color: rgb(197, 17, 98) !important; }
.pink-text.text-accent-4 { color: rgb(197, 17, 98) !important; }
.purple.lighten-5 { background-color: rgb(243, 229, 245) !important; }
.purple-text.text-lighten-5 { color: rgb(243, 229, 245) !important; }
.purple.lighten-4 { background-color: rgb(225, 190, 231) !important; }
.purple-text.text-lighten-4 { color: rgb(225, 190, 231) !important; }
.purple.lighten-3 { background-color: rgb(206, 147, 216) !important; }
.purple-text.text-lighten-3 { color: rgb(206, 147, 216) !important; }
.purple.lighten-2 { background-color: rgb(186, 104, 200) !important; }
.purple-text.text-lighten-2 { color: rgb(186, 104, 200) !important; }
.purple.lighten-1 { background-color: rgb(171, 71, 188) !important; }
.purple-text.text-lighten-1 { color: rgb(171, 71, 188) !important; }
.purple { background-color: rgb(156, 39, 176) !important; }
.purple-text { color: rgb(156, 39, 176) !important; }
.purple.darken-1 { background-color: rgb(142, 36, 170) !important; }
.purple-text.text-darken-1 { color: rgb(142, 36, 170) !important; }
.purple.darken-2 { background-color: rgb(123, 31, 162) !important; }
.purple-text.text-darken-2 { color: rgb(123, 31, 162) !important; }
.purple.darken-3 { background-color: rgb(106, 27, 154) !important; }
.purple-text.text-darken-3 { color: rgb(106, 27, 154) !important; }
.purple.darken-4 { background-color: rgb(74, 20, 140) !important; }
.purple-text.text-darken-4 { color: rgb(74, 20, 140) !important; }
.purple.accent-1 { background-color: rgb(234, 128, 252) !important; }
.purple-text.text-accent-1 { color: rgb(234, 128, 252) !important; }
.purple.accent-2 { background-color: rgb(224, 64, 251) !important; }
.purple-text.text-accent-2 { color: rgb(224, 64, 251) !important; }
.purple.accent-3 { background-color: rgb(213, 0, 249) !important; }
.purple-text.text-accent-3 { color: rgb(213, 0, 249) !important; }
.purple.accent-4 { background-color: rgb(170, 0, 255) !important; }
.purple-text.text-accent-4 { color: rgb(170, 0, 255) !important; }
.deep-purple.lighten-5 { background-color: rgb(237, 231, 246) !important; }
.deep-purple-text.text-lighten-5 { color: rgb(237, 231, 246) !important; }
.deep-purple.lighten-4 { background-color: rgb(209, 196, 233) !important; }
.deep-purple-text.text-lighten-4 { color: rgb(209, 196, 233) !important; }
.deep-purple.lighten-3 { background-color: rgb(179, 157, 219) !important; }
.deep-purple-text.text-lighten-3 { color: rgb(179, 157, 219) !important; }
.deep-purple.lighten-2 { background-color: rgb(149, 117, 205) !important; }
.deep-purple-text.text-lighten-2 { color: rgb(149, 117, 205) !important; }
.deep-purple.lighten-1 { background-color: rgb(126, 87, 194) !important; }
.deep-purple-text.text-lighten-1 { color: rgb(126, 87, 194) !important; }
.deep-purple { background-color: rgb(103, 58, 183) !important; }
.deep-purple-text { color: rgb(103, 58, 183) !important; }
.deep-purple.darken-1 { background-color: rgb(94, 53, 177) !important; }
.deep-purple-text.text-darken-1 { color: rgb(94, 53, 177) !important; }
.deep-purple.darken-2 { background-color: rgb(81, 45, 168) !important; }
.deep-purple-text.text-darken-2 { color: rgb(81, 45, 168) !important; }
.deep-purple.darken-3 { background-color: rgb(69, 39, 160) !important; }
.deep-purple-text.text-darken-3 { color: rgb(69, 39, 160) !important; }
.deep-purple.darken-4 { background-color: rgb(49, 27, 146) !important; }
.deep-purple-text.text-darken-4 { color: rgb(49, 27, 146) !important; }
.deep-purple.accent-1 { background-color: rgb(179, 136, 255) !important; }
.deep-purple-text.text-accent-1 { color: rgb(179, 136, 255) !important; }
.deep-purple.accent-2 { background-color: rgb(124, 77, 255) !important; }
.deep-purple-text.text-accent-2 { color: rgb(124, 77, 255) !important; }
.deep-purple.accent-3 { background-color: rgb(101, 31, 255) !important; }
.deep-purple-text.text-accent-3 { color: rgb(101, 31, 255) !important; }
.deep-purple.accent-4 { background-color: rgb(98, 0, 234) !important; }
.deep-purple-text.text-accent-4 { color: rgb(98, 0, 234) !important; }
.indigo.lighten-5 { background-color: rgb(232, 234, 246) !important; }
.indigo-text.text-lighten-5 { color: rgb(232, 234, 246) !important; }
.indigo.lighten-4 { background-color: rgb(197, 202, 233) !important; }
.indigo-text.text-lighten-4 { color: rgb(197, 202, 233) !important; }
.indigo.lighten-3 { background-color: rgb(159, 168, 218) !important; }
.indigo-text.text-lighten-3 { color: rgb(159, 168, 218) !important; }
.indigo.lighten-2 { background-color: rgb(121, 134, 203) !important; }
.indigo-text.text-lighten-2 { color: rgb(121, 134, 203) !important; }
.indigo.lighten-1 { background-color: rgb(92, 107, 192) !important; }
.indigo-text.text-lighten-1 { color: rgb(92, 107, 192) !important; }
.indigo { background-color: rgb(63, 81, 181) !important; }
.indigo-text { color: rgb(63, 81, 181) !important; }
.indigo.darken-1 { background-color: rgb(57, 73, 171) !important; }
.indigo-text.text-darken-1 { color: rgb(57, 73, 171) !important; }
.indigo.darken-2 { background-color: rgb(48, 63, 159) !important; }
.indigo-text.text-darken-2 { color: rgb(48, 63, 159) !important; }
.indigo.darken-3 { background-color: rgb(40, 53, 147) !important; }
.indigo-text.text-darken-3 { color: rgb(40, 53, 147) !important; }
.indigo.darken-4 { background-color: rgb(26, 35, 126) !important; }
.indigo-text.text-darken-4 { color: rgb(26, 35, 126) !important; }
.indigo.accent-1 { background-color: rgb(140, 158, 255) !important; }
.indigo-text.text-accent-1 { color: rgb(140, 158, 255) !important; }
.indigo.accent-2 { background-color: rgb(83, 109, 254) !important; }
.indigo-text.text-accent-2 { color: rgb(83, 109, 254) !important; }
.indigo.accent-3 { background-color: rgb(61, 90, 254) !important; }
.indigo-text.text-accent-3 { color: rgb(61, 90, 254) !important; }
.indigo.accent-4 { background-color: rgb(48, 79, 254) !important; }
.indigo-text.text-accent-4 { color: rgb(48, 79, 254) !important; }
.blue.lighten-5 { background-color: rgb(227, 242, 253) !important; }
.blue-text.text-lighten-5 { color: rgb(227, 242, 253) !important; }
.blue.lighten-4 { background-color: rgb(187, 222, 251) !important; }
.blue-text.text-lighten-4 { color: rgb(187, 222, 251) !important; }
.blue.lighten-3 { background-color: rgb(144, 202, 249) !important; }
.blue-text.text-lighten-3 { color: rgb(144, 202, 249) !important; }
.blue.lighten-2 { background-color: rgb(100, 181, 246) !important; }
.blue-text.text-lighten-2 { color: rgb(100, 181, 246) !important; }
.blue.lighten-1 { background-color: rgb(66, 165, 245) !important; }
.blue-text.text-lighten-1 { color: rgb(66, 165, 245) !important; }
.blue { background-color: rgb(33, 150, 243) !important; }
.blue-text { color: rgb(33, 150, 243) !important; }
.blue.darken-1 { background-color: rgb(30, 136, 229) !important; }
.blue-text.text-darken-1 { color: rgb(30, 136, 229) !important; }
.blue.darken-2 { background-color: rgb(25, 118, 210) !important; }
.blue-text.text-darken-2 { color: rgb(25, 118, 210) !important; }
.blue.darken-3 { background-color: rgb(21, 101, 192) !important; }
.blue-text.text-darken-3 { color: rgb(21, 101, 192) !important; }
.blue.darken-4 { background-color: rgb(13, 71, 161) !important; }
.blue-text.text-darken-4 { color: rgb(13, 71, 161) !important; }
.blue.accent-1 { background-color: rgb(130, 177, 255) !important; }
.blue-text.text-accent-1 { color: rgb(130, 177, 255) !important; }
.blue.accent-2 { background-color: rgb(68, 138, 255) !important; }
.blue-text.text-accent-2 { color: rgb(68, 138, 255) !important; }
.blue.accent-3 { background-color: rgb(41, 121, 255) !important; }
.blue-text.text-accent-3 { color: rgb(41, 121, 255) !important; }
.blue.accent-4 { background-color: rgb(41, 98, 255) !important; }
.blue-text.text-accent-4 { color: rgb(41, 98, 255) !important; }
.light-blue.lighten-5 { background-color: rgb(225, 245, 254) !important; }
.light-blue-text.text-lighten-5 { color: rgb(225, 245, 254) !important; }
.light-blue.lighten-4 { background-color: rgb(179, 229, 252) !important; }
.light-blue-text.text-lighten-4 { color: rgb(179, 229, 252) !important; }
.light-blue.lighten-3 { background-color: rgb(129, 212, 250) !important; }
.light-blue-text.text-lighten-3 { color: rgb(129, 212, 250) !important; }
.light-blue.lighten-2 { background-color: rgb(79, 195, 247) !important; }
.light-blue-text.text-lighten-2 { color: rgb(79, 195, 247) !important; }
.light-blue.lighten-1 { background-color: rgb(41, 182, 246) !important; }
.light-blue-text.text-lighten-1 { color: rgb(41, 182, 246) !important; }
.light-blue { background-color: rgb(3, 169, 244) !important; }
.light-blue-text { color: rgb(3, 169, 244) !important; }
.light-blue.darken-1 { background-color: rgb(3, 155, 229) !important; }
.light-blue-text.text-darken-1 { color: rgb(3, 155, 229) !important; }
.light-blue.darken-2 { background-color: rgb(2, 136, 209) !important; }
.light-blue-text.text-darken-2 { color: rgb(2, 136, 209) !important; }
.light-blue.darken-3 { background-color: rgb(2, 119, 189) !important; }
.light-blue-text.text-darken-3 { color: rgb(2, 119, 189) !important; }
.light-blue.darken-4 { background-color: rgb(1, 87, 155) !important; }
.light-blue-text.text-darken-4 { color: rgb(1, 87, 155) !important; }
.light-blue.accent-1 { background-color: rgb(128, 216, 255) !important; }
.light-blue-text.text-accent-1 { color: rgb(128, 216, 255) !important; }
.light-blue.accent-2 { background-color: rgb(64, 196, 255) !important; }
.light-blue-text.text-accent-2 { color: rgb(64, 196, 255) !important; }
.light-blue.accent-3 { background-color: rgb(0, 176, 255) !important; }
.light-blue-text.text-accent-3 { color: rgb(0, 176, 255) !important; }
.light-blue.accent-4 { background-color: rgb(0, 145, 234) !important; }
.light-blue-text.text-accent-4 { color: rgb(0, 145, 234) !important; }
.cyan.lighten-5 { background-color: rgb(224, 247, 250) !important; }
.cyan-text.text-lighten-5 { color: rgb(224, 247, 250) !important; }
.cyan.lighten-4 { background-color: rgb(178, 235, 242) !important; }
.cyan-text.text-lighten-4 { color: rgb(178, 235, 242) !important; }
.cyan.lighten-3 { background-color: rgb(128, 222, 234) !important; }
.cyan-text.text-lighten-3 { color: rgb(128, 222, 234) !important; }
.cyan.lighten-2 { background-color: rgb(77, 208, 225) !important; }
.cyan-text.text-lighten-2 { color: rgb(77, 208, 225) !important; }
.cyan.lighten-1 { background-color: rgb(38, 198, 218) !important; }
.cyan-text.text-lighten-1 { color: rgb(38, 198, 218) !important; }
.cyan { background-color: rgb(0, 188, 212) !important; }
.cyan-text { color: rgb(0, 188, 212) !important; }
.cyan.darken-1 { background-color: rgb(0, 172, 193) !important; }
.cyan-text.text-darken-1 { color: rgb(0, 172, 193) !important; }
.cyan.darken-2 { background-color: rgb(0, 151, 167) !important; }
.cyan-text.text-darken-2 { color: rgb(0, 151, 167) !important; }
.cyan.darken-3 { background-color: rgb(0, 131, 143) !important; }
.cyan-text.text-darken-3 { color: rgb(0, 131, 143) !important; }
.cyan.darken-4 { background-color: rgb(0, 96, 100) !important; }
.cyan-text.text-darken-4 { color: rgb(0, 96, 100) !important; }
.cyan.accent-1 { background-color: rgb(132, 255, 255) !important; }
.cyan-text.text-accent-1 { color: rgb(132, 255, 255) !important; }
.cyan.accent-2 { background-color: rgb(24, 255, 255) !important; }
.cyan-text.text-accent-2 { color: rgb(24, 255, 255) !important; }
.cyan.accent-3 { background-color: rgb(0, 229, 255) !important; }
.cyan-text.text-accent-3 { color: rgb(0, 229, 255) !important; }
.cyan.accent-4 { background-color: rgb(0, 184, 212) !important; }
.cyan-text.text-accent-4 { color: rgb(0, 184, 212) !important; }
.teal.lighten-5 { background-color: rgb(224, 242, 241) !important; }
.teal-text.text-lighten-5 { color: rgb(224, 242, 241) !important; }
.teal.lighten-4 { background-color: rgb(178, 223, 219) !important; }
.teal-text.text-lighten-4 { color: rgb(178, 223, 219) !important; }
.teal.lighten-3 { background-color: rgb(128, 203, 196) !important; }
.teal-text.text-lighten-3 { color: rgb(128, 203, 196) !important; }
.teal.lighten-2 { background-color: rgb(77, 182, 172) !important; }
.teal-text.text-lighten-2 { color: rgb(77, 182, 172) !important; }
.teal.lighten-1 { background-color: rgb(38, 166, 154) !important; }
.teal-text.text-lighten-1 { color: rgb(38, 166, 154) !important; }
.teal { background-color: rgb(0, 150, 136) !important; }
.teal-text { color: rgb(0, 150, 136) !important; }
.teal.darken-1 { background-color: rgb(0, 137, 123) !important; }
.teal-text.text-darken-1 { color: rgb(0, 137, 123) !important; }
.teal.darken-2 { background-color: rgb(0, 121, 107) !important; }
.teal-text.text-darken-2 { color: rgb(0, 121, 107) !important; }
.teal.darken-3 { background-color: rgb(0, 105, 92) !important; }
.teal-text.text-darken-3 { color: rgb(0, 105, 92) !important; }
.teal.darken-4 { background-color: rgb(0, 77, 64) !important; }
.teal-text.text-darken-4 { color: rgb(0, 77, 64) !important; }
.teal.accent-1 { background-color: rgb(167, 255, 235) !important; }
.teal-text.text-accent-1 { color: rgb(167, 255, 235) !important; }
.teal.accent-2 { background-color: rgb(100, 255, 218) !important; }
.teal-text.text-accent-2 { color: rgb(100, 255, 218) !important; }
.teal.accent-3 { background-color: rgb(29, 233, 182) !important; }
.teal-text.text-accent-3 { color: rgb(29, 233, 182) !important; }
.teal.accent-4 { background-color: rgb(0, 191, 165) !important; }
.teal-text.text-accent-4 { color: rgb(0, 191, 165) !important; }
.green.lighten-5 { background-color: rgb(232, 245, 233) !important; }
.green-text.text-lighten-5 { color: rgb(232, 245, 233) !important; }
.green.lighten-4 { background-color: rgb(200, 230, 201) !important; }
.green-text.text-lighten-4 { color: rgb(200, 230, 201) !important; }
.green.lighten-3 { background-color: rgb(165, 214, 167) !important; }
.green-text.text-lighten-3 { color: rgb(165, 214, 167) !important; }
.green.lighten-2 { background-color: rgb(129, 199, 132) !important; }
.green-text.text-lighten-2 { color: rgb(129, 199, 132) !important; }
.green.lighten-1 { background-color: rgb(102, 187, 106) !important; }
.green-text.text-lighten-1 { color: rgb(102, 187, 106) !important; }
.green { background-color: rgb(76, 175, 80) !important; }
.green-text { color: rgb(76, 175, 80) !important; }
.green.darken-1 { background-color: rgb(67, 160, 71) !important; }
.green-text.text-darken-1 { color: rgb(67, 160, 71) !important; }
.green.darken-2 { background-color: rgb(56, 142, 60) !important; }
.green-text.text-darken-2 { color: rgb(56, 142, 60) !important; }
.green.darken-3 { background-color: rgb(46, 125, 50) !important; }
.green-text.text-darken-3 { color: rgb(46, 125, 50) !important; }
.green.darken-4 { background-color: rgb(27, 94, 32) !important; }
.green-text.text-darken-4 { color: rgb(27, 94, 32) !important; }
.green.accent-1 { background-color: rgb(185, 246, 202) !important; }
.green-text.text-accent-1 { color: rgb(185, 246, 202) !important; }
.green.accent-2 { background-color: rgb(105, 240, 174) !important; }
.green-text.text-accent-2 { color: rgb(105, 240, 174) !important; }
.green.accent-3 { background-color: rgb(0, 230, 118) !important; }
.green-text.text-accent-3 { color: rgb(0, 230, 118) !important; }
.green.accent-4 { background-color: rgb(0, 200, 83) !important; }
.green-text.text-accent-4 { color: rgb(0, 200, 83) !important; }
.light-green.lighten-5 { background-color: rgb(241, 248, 233) !important; }
.light-green-text.text-lighten-5 { color: rgb(241, 248, 233) !important; }
.light-green.lighten-4 { background-color: rgb(220, 237, 200) !important; }
.light-green-text.text-lighten-4 { color: rgb(220, 237, 200) !important; }
.light-green.lighten-3 { background-color: rgb(197, 225, 165) !important; }
.light-green-text.text-lighten-3 { color: rgb(197, 225, 165) !important; }
.light-green.lighten-2 { background-color: rgb(174, 213, 129) !important; }
.light-green-text.text-lighten-2 { color: rgb(174, 213, 129) !important; }
.light-green.lighten-1 { background-color: rgb(156, 204, 101) !important; }
.light-green-text.text-lighten-1 { color: rgb(156, 204, 101) !important; }
.light-green { background-color: rgb(139, 195, 74) !important; }
.light-green-text { color: rgb(139, 195, 74) !important; }
.light-green.darken-1 { background-color: rgb(124, 179, 66) !important; }
.light-green-text.text-darken-1 { color: rgb(124, 179, 66) !important; }
.light-green.darken-2 { background-color: rgb(104, 159, 56) !important; }
.light-green-text.text-darken-2 { color: rgb(104, 159, 56) !important; }
.light-green.darken-3 { background-color: rgb(85, 139, 47) !important; }
.light-green-text.text-darken-3 { color: rgb(85, 139, 47) !important; }
.light-green.darken-4 { background-color: rgb(51, 105, 30) !important; }
.light-green-text.text-darken-4 { color: rgb(51, 105, 30) !important; }
.light-green.accent-1 { background-color: rgb(204, 255, 144) !important; }
.light-green-text.text-accent-1 { color: rgb(204, 255, 144) !important; }
.light-green.accent-2 { background-color: rgb(178, 255, 89) !important; }
.light-green-text.text-accent-2 { color: rgb(178, 255, 89) !important; }
.light-green.accent-3 { background-color: rgb(118, 255, 3) !important; }
.light-green-text.text-accent-3 { color: rgb(118, 255, 3) !important; }
.light-green.accent-4 { background-color: rgb(100, 221, 23) !important; }
.light-green-text.text-accent-4 { color: rgb(100, 221, 23) !important; }
.lime.lighten-5 { background-color: rgb(249, 251, 231) !important; }
.lime-text.text-lighten-5 { color: rgb(249, 251, 231) !important; }
.lime.lighten-4 { background-color: rgb(240, 244, 195) !important; }
.lime-text.text-lighten-4 { color: rgb(240, 244, 195) !important; }
.lime.lighten-3 { background-color: rgb(230, 238, 156) !important; }
.lime-text.text-lighten-3 { color: rgb(230, 238, 156) !important; }
.lime.lighten-2 { background-color: rgb(220, 231, 117) !important; }
.lime-text.text-lighten-2 { color: rgb(220, 231, 117) !important; }
.lime.lighten-1 { background-color: rgb(212, 225, 87) !important; }
.lime-text.text-lighten-1 { color: rgb(212, 225, 87) !important; }
.lime { background-color: rgb(205, 220, 57) !important; }
.lime-text { color: rgb(205, 220, 57) !important; }
.lime.darken-1 { background-color: rgb(192, 202, 51) !important; }
.lime-text.text-darken-1 { color: rgb(192, 202, 51) !important; }
.lime.darken-2 { background-color: rgb(175, 180, 43) !important; }
.lime-text.text-darken-2 { color: rgb(175, 180, 43) !important; }
.lime.darken-3 { background-color: rgb(158, 157, 36) !important; }
.lime-text.text-darken-3 { color: rgb(158, 157, 36) !important; }
.lime.darken-4 { background-color: rgb(130, 119, 23) !important; }
.lime-text.text-darken-4 { color: rgb(130, 119, 23) !important; }
.lime.accent-1 { background-color: rgb(244, 255, 129) !important; }
.lime-text.text-accent-1 { color: rgb(244, 255, 129) !important; }
.lime.accent-2 { background-color: rgb(238, 255, 65) !important; }
.lime-text.text-accent-2 { color: rgb(238, 255, 65) !important; }
.lime.accent-3 { background-color: rgb(198, 255, 0) !important; }
.lime-text.text-accent-3 { color: rgb(198, 255, 0) !important; }
.lime.accent-4 { background-color: rgb(174, 234, 0) !important; }
.lime-text.text-accent-4 { color: rgb(174, 234, 0) !important; }
.yellow.lighten-5 { background-color: rgb(255, 253, 231) !important; }
.yellow-text.text-lighten-5 { color: rgb(255, 253, 231) !important; }
.yellow.lighten-4 { background-color: rgb(255, 249, 196) !important; }
.yellow-text.text-lighten-4 { color: rgb(255, 249, 196) !important; }
.yellow.lighten-3 { background-color: rgb(255, 245, 157) !important; }
.yellow-text.text-lighten-3 { color: rgb(255, 245, 157) !important; }
.yellow.lighten-2 { background-color: rgb(255, 241, 118) !important; }
.yellow-text.text-lighten-2 { color: rgb(255, 241, 118) !important; }
.yellow.lighten-1 { background-color: rgb(255, 238, 88) !important; }
.yellow-text.text-lighten-1 { color: rgb(255, 238, 88) !important; }
.yellow { background-color: rgb(255, 235, 59) !important; }
.yellow-text { color: rgb(255, 235, 59) !important; }
.yellow.darken-1 { background-color: rgb(253, 216, 53) !important; }
.yellow-text.text-darken-1 { color: rgb(253, 216, 53) !important; }
.yellow.darken-2 { background-color: rgb(251, 192, 45) !important; }
.yellow-text.text-darken-2 { color: rgb(251, 192, 45) !important; }
.yellow.darken-3 { background-color: rgb(249, 168, 37) !important; }
.yellow-text.text-darken-3 { color: rgb(249, 168, 37) !important; }
.yellow.darken-4 { background-color: rgb(245, 127, 23) !important; }
.yellow-text.text-darken-4 { color: rgb(245, 127, 23) !important; }
.yellow.accent-1 { background-color: rgb(255, 255, 141) !important; }
.yellow-text.text-accent-1 { color: rgb(255, 255, 141) !important; }
.yellow.accent-2 { background-color: rgb(255, 255, 0) !important; }
.yellow-text.text-accent-2 { color: rgb(255, 255, 0) !important; }
.yellow.accent-3 { background-color: rgb(255, 234, 0) !important; }
.yellow-text.text-accent-3 { color: rgb(255, 234, 0) !important; }
.yellow.accent-4 { background-color: rgb(255, 214, 0) !important; }
.yellow-text.text-accent-4 { color: rgb(255, 214, 0) !important; }
.amber.lighten-5 { background-color: rgb(255, 248, 225) !important; }
.amber-text.text-lighten-5 { color: rgb(255, 248, 225) !important; }
.amber.lighten-4 { background-color: rgb(255, 236, 179) !important; }
.amber-text.text-lighten-4 { color: rgb(255, 236, 179) !important; }
.amber.lighten-3 { background-color: rgb(255, 224, 130) !important; }
.amber-text.text-lighten-3 { color: rgb(255, 224, 130) !important; }
.amber.lighten-2 { background-color: rgb(255, 213, 79) !important; }
.amber-text.text-lighten-2 { color: rgb(255, 213, 79) !important; }
.amber.lighten-1 { background-color: rgb(255, 202, 40) !important; }
.amber-text.text-lighten-1 { color: rgb(255, 202, 40) !important; }
.amber { background-color: rgb(255, 193, 7) !important; }
.amber-text { color: rgb(255, 193, 7) !important; }
.amber.darken-1 { background-color: rgb(255, 179, 0) !important; }
.amber-text.text-darken-1 { color: rgb(255, 179, 0) !important; }
.amber.darken-2 { background-color: rgb(255, 160, 0) !important; }
.amber-text.text-darken-2 { color: rgb(255, 160, 0) !important; }
.amber.darken-3 { background-color: rgb(255, 143, 0) !important; }
.amber-text.text-darken-3 { color: rgb(255, 143, 0) !important; }
.amber.darken-4 { background-color: rgb(255, 111, 0) !important; }
.amber-text.text-darken-4 { color: rgb(255, 111, 0) !important; }
.amber.accent-1 { background-color: rgb(255, 229, 127) !important; }
.amber-text.text-accent-1 { color: rgb(255, 229, 127) !important; }
.amber.accent-2 { background-color: rgb(255, 215, 64) !important; }
.amber-text.text-accent-2 { color: rgb(255, 215, 64) !important; }
.amber.accent-3 { background-color: rgb(255, 196, 0) !important; }
.amber-text.text-accent-3 { color: rgb(255, 196, 0) !important; }
.amber.accent-4 { background-color: rgb(255, 171, 0) !important; }
.amber-text.text-accent-4 { color: rgb(255, 171, 0) !important; }
.orange.lighten-5 { background-color: rgb(255, 243, 224) !important; }
.orange-text.text-lighten-5 { color: rgb(255, 243, 224) !important; }
.orange.lighten-4 { background-color: rgb(255, 224, 178) !important; }
.orange-text.text-lighten-4 { color: rgb(255, 224, 178) !important; }
.orange.lighten-3 { background-color: rgb(255, 204, 128) !important; }
.orange-text.text-lighten-3 { color: rgb(255, 204, 128) !important; }
.orange.lighten-2 { background-color: rgb(255, 183, 77) !important; }
.orange-text.text-lighten-2 { color: rgb(255, 183, 77) !important; }
.orange.lighten-1 { background-color: rgb(255, 167, 38) !important; }
.orange-text.text-lighten-1 { color: rgb(255, 167, 38) !important; }
.orange { background-color: rgb(255, 152, 0) !important; }
.orange-text { color: rgb(255, 152, 0) !important; }
.orange.darken-1 { background-color: rgb(251, 140, 0) !important; }
.orange-text.text-darken-1 { color: rgb(251, 140, 0) !important; }
.orange.darken-2 { background-color: rgb(245, 124, 0) !important; }
.orange-text.text-darken-2 { color: rgb(245, 124, 0) !important; }
.orange.darken-3 { background-color: rgb(239, 108, 0) !important; }
.orange-text.text-darken-3 { color: rgb(239, 108, 0) !important; }
.orange.darken-4 { background-color: rgb(230, 81, 0) !important; }
.orange-text.text-darken-4 { color: rgb(230, 81, 0) !important; }
.orange.accent-1 { background-color: rgb(255, 209, 128) !important; }
.orange-text.text-accent-1 { color: rgb(255, 209, 128) !important; }
.orange.accent-2 { background-color: rgb(255, 171, 64) !important; }
.orange-text.text-accent-2 { color: rgb(255, 171, 64) !important; }
.orange.accent-3 { background-color: rgb(255, 145, 0) !important; }
.orange-text.text-accent-3 { color: rgb(255, 145, 0) !important; }
.orange.accent-4 { background-color: rgb(255, 109, 0) !important; }
.orange-text.text-accent-4 { color: rgb(255, 109, 0) !important; }
.deep-orange.lighten-5 { background-color: rgb(251, 233, 231) !important; }
.deep-orange-text.text-lighten-5 { color: rgb(251, 233, 231) !important; }
.deep-orange.lighten-4 { background-color: rgb(255, 204, 188) !important; }
.deep-orange-text.text-lighten-4 { color: rgb(255, 204, 188) !important; }
.deep-orange.lighten-3 { background-color: rgb(255, 171, 145) !important; }
.deep-orange-text.text-lighten-3 { color: rgb(255, 171, 145) !important; }
.deep-orange.lighten-2 { background-color: rgb(255, 138, 101) !important; }
.deep-orange-text.text-lighten-2 { color: rgb(255, 138, 101) !important; }
.deep-orange.lighten-1 { background-color: rgb(255, 112, 67) !important; }
.deep-orange-text.text-lighten-1 { color: rgb(255, 112, 67) !important; }
.deep-orange { background-color: rgb(255, 87, 34) !important; }
.deep-orange-text { color: rgb(255, 87, 34) !important; }
.deep-orange.darken-1 { background-color: rgb(244, 81, 30) !important; }
.deep-orange-text.text-darken-1 { color: rgb(244, 81, 30) !important; }
.deep-orange.darken-2 { background-color: rgb(230, 74, 25) !important; }
.deep-orange-text.text-darken-2 { color: rgb(230, 74, 25) !important; }
.deep-orange.darken-3 { background-color: rgb(216, 67, 21) !important; }
.deep-orange-text.text-darken-3 { color: rgb(216, 67, 21) !important; }
.deep-orange.darken-4 { background-color: rgb(191, 54, 12) !important; }
.deep-orange-text.text-darken-4 { color: rgb(191, 54, 12) !important; }
.deep-orange.accent-1 { background-color: rgb(255, 158, 128) !important; }
.deep-orange-text.text-accent-1 { color: rgb(255, 158, 128) !important; }
.deep-orange.accent-2 { background-color: rgb(255, 110, 64) !important; }
.deep-orange-text.text-accent-2 { color: rgb(255, 110, 64) !important; }
.deep-orange.accent-3 { background-color: rgb(255, 61, 0) !important; }
.deep-orange-text.text-accent-3 { color: rgb(255, 61, 0) !important; }
.deep-orange.accent-4 { background-color: rgb(221, 44, 0) !important; }
.deep-orange-text.text-accent-4 { color: rgb(221, 44, 0) !important; }
.brown.lighten-5 { background-color: rgb(239, 235, 233) !important; }
.brown-text.text-lighten-5 { color: rgb(239, 235, 233) !important; }
.brown.lighten-4 { background-color: rgb(215, 204, 200) !important; }
.brown-text.text-lighten-4 { color: rgb(215, 204, 200) !important; }
.brown.lighten-3 { background-color: rgb(188, 170, 164) !important; }
.brown-text.text-lighten-3 { color: rgb(188, 170, 164) !important; }
.brown.lighten-2 { background-color: rgb(161, 136, 127) !important; }
.brown-text.text-lighten-2 { color: rgb(161, 136, 127) !important; }
.brown.lighten-1 { background-color: rgb(141, 110, 99) !important; }
.brown-text.text-lighten-1 { color: rgb(141, 110, 99) !important; }
.brown { background-color: rgb(121, 85, 72) !important; }
.brown-text { color: rgb(121, 85, 72) !important; }
.brown.darken-1 { background-color: rgb(109, 76, 65) !important; }
.brown-text.text-darken-1 { color: rgb(109, 76, 65) !important; }
.brown.darken-2 { background-color: rgb(93, 64, 55) !important; }
.brown-text.text-darken-2 { color: rgb(93, 64, 55) !important; }
.brown.darken-3 { background-color: rgb(78, 52, 46) !important; }
.brown-text.text-darken-3 { color: rgb(78, 52, 46) !important; }
.brown.darken-4 { background-color: rgb(62, 39, 35) !important; }
.brown-text.text-darken-4 { color: rgb(62, 39, 35) !important; }
.blue-grey.lighten-5 { background-color: rgb(236, 239, 241) !important; }
.blue-grey-text.text-lighten-5 { color: rgb(236, 239, 241) !important; }
.blue-grey.lighten-4 { background-color: rgb(207, 216, 220) !important; }
.blue-grey-text.text-lighten-4 { color: rgb(207, 216, 220) !important; }
.blue-grey.lighten-3 { background-color: rgb(176, 190, 197) !important; }
.blue-grey-text.text-lighten-3 { color: rgb(176, 190, 197) !important; }
.blue-grey.lighten-2 { background-color: rgb(144, 164, 174) !important; }
.blue-grey-text.text-lighten-2 { color: rgb(144, 164, 174) !important; }
.blue-grey.lighten-1 { background-color: rgb(120, 144, 156) !important; }
.blue-grey-text.text-lighten-1 { color: rgb(120, 144, 156) !important; }
.blue-grey { background-color: rgb(96, 125, 139) !important; }
.blue-grey-text { color: rgb(96, 125, 139) !important; }
.blue-grey.darken-1 { background-color: rgb(84, 110, 122) !important; }
.blue-grey-text.text-darken-1 { color: rgb(84, 110, 122) !important; }
.blue-grey.darken-2 { background-color: rgb(69, 90, 100) !important; }
.blue-grey-text.text-darken-2 { color: rgb(69, 90, 100) !important; }
.blue-grey.darken-3 { background-color: rgb(55, 71, 79) !important; }
.blue-grey-text.text-darken-3 { color: rgb(55, 71, 79) !important; }
.blue-grey.darken-4 { background-color: rgb(38, 50, 56) !important; }
.blue-grey-text.text-darken-4 { color: rgb(38, 50, 56) !important; }
.grey.lighten-5 { background-color: rgb(250, 250, 250) !important; }
.grey-text.text-lighten-5 { color: rgb(250, 250, 250) !important; }
.grey.lighten-4 { background-color: rgb(245, 245, 245) !important; }
.grey-text.text-lighten-4 { color: rgb(245, 245, 245) !important; }
.grey.lighten-3 { background-color: rgb(238, 238, 238) !important; }
.grey-text.text-lighten-3 { color: rgb(238, 238, 238) !important; }
.grey.lighten-2 { background-color: rgb(224, 224, 224) !important; }
.grey-text.text-lighten-2 { color: rgb(224, 224, 224) !important; }
.grey.lighten-1 { background-color: rgb(189, 189, 189) !important; }
.grey-text.text-lighten-1 { color: rgb(189, 189, 189) !important; }
.grey { background-color: rgb(158, 158, 158) !important; }
.grey-text { color: rgb(158, 158, 158) !important; }
.grey.darken-1 { background-color: rgb(117, 117, 117) !important; }
.grey-text.text-darken-1 { color: rgb(117, 117, 117) !important; }
.grey.darken-2 { background-color: rgb(97, 97, 97) !important; }
.grey-text.text-darken-2 { color: rgb(97, 97, 97) !important; }
.grey.darken-3 { background-color: rgb(66, 66, 66) !important; }
.grey-text.text-darken-3 { color: rgb(66, 66, 66) !important; }
.grey.darken-4 { background-color: rgb(33, 33, 33) !important; }
.grey-text.text-darken-4 { color: rgb(33, 33, 33) !important; }
.shades.black { background-color: rgb(0, 0, 0) !important; }
.shades-text.text-black { color: rgb(0, 0, 0) !important; }
.shades.white { background-color: rgb(255, 255, 255) !important; }
.shades-text.text-white { color: rgb(255, 255, 255) !important; }
.shades.transparent { background-color: transparent !important; }
.shades-text.text-transparent { color: transparent !important; }
.black { background-color: rgb(0, 0, 0) !important; }
.black-text { color: rgb(0, 0, 0) !important; }
.white { background-color: rgb(255, 255, 255) !important; }
.white-text { color: rgb(255, 255, 255) !important; }
.transparent { background-color: transparent !important; }
.transparent-text { color: transparent !important; }
@keyframes pulsateAlertShadow {
0% { box-shadow: rgba(229, 57, 53, 0.9) 0px 2px 2px 0px, rgba(229, 57, 53, 0.9) 0px 3px 1px -2px, rgba(229, 57, 53, 0.9) 0px 1px 5px 0px; }
50% { box-shadow: rgba(229, 57, 53, 0.3) 0px 2px 2px 0px, rgba(229, 57, 53, 0.3) 0px 3px 1px -2px, rgba(229, 57, 53, 0.3) 0px 1px 5px 0px; }
100% { box-shadow: rgba(229, 57, 53, 0.9) 0px 2px 2px 0px, rgba(229, 57, 53, 0.9) 0px 3px 1px -2px, rgba(229, 57, 53, 0.9) 0px 1px 5px 0px; }
}
@keyframes pulsateAlertShadow {
0% { box-shadow: rgba(229, 57, 53, 0.9) 0px 2px 2px 0px, rgba(229, 57, 53, 0.9) 0px 3px 1px -2px, rgba(229, 57, 53, 0.9) 0px 1px 5px 0px; }
50% { box-shadow: rgba(229, 57, 53, 0.3) 0px 2px 2px 0px, rgba(229, 57, 53, 0.3) 0px 3px 1px -2px, rgba(229, 57, 53, 0.3) 0px 1px 5px 0px; }
100% { box-shadow: rgba(229, 57, 53, 0.9) 0px 2px 2px 0px, rgba(229, 57, 53, 0.9) 0px 3px 1px -2px, rgba(229, 57, 53, 0.9) 0px 1px 5px 0px; }
}
@keyframes pulsateAlertShadow {
0% { box-shadow: rgba(229, 57, 53, 0.9) 0px 2px 2px 0px, rgba(229, 57, 53, 0.9) 0px 3px 1px -2px, rgba(229, 57, 53, 0.9) 0px 1px 5px 0px; }
50% { box-shadow: rgba(229, 57, 53, 0.3) 0px 2px 2px 0px, rgba(229, 57, 53, 0.3) 0px 3px 1px -2px, rgba(229, 57, 53, 0.3) 0px 1px 5px 0px; }
100% { box-shadow: rgba(229, 57, 53, 0.9) 0px 2px 2px 0px, rgba(229, 57, 53, 0.9) 0px 3px 1px -2px, rgba(229, 57, 53, 0.9) 0px 1px 5px 0px; }
}
.nav { height: 60px !important; background: rgb(233, 68, 128) none repeat scroll 0% 0%; }
.nav--no-offset { position: absolute; z-index: 999; }
.nav--fixed { position: fixed; z-index: 999; }
.nav--overlay-on-page { position: absolute; bottom: 0px; }
.header .nav--overlay-on-page { margin-bottom: 0px; }
.nav-wrapper, .nav-wrapper .top-nav, .nav-wrapper .top-nav > li, .nav-wrapper .top-nav > li > a { height: 60px !important; }
.top-nav li { position: relative; }
.top-nav li.active { border-bottom: 3px solid rgb(233, 68, 128); height: 60px; }
.top-nav a { color: rgb(255, 255, 255); font-size: 0.95rem; font-weight: 500; text-transform: uppercase; }
.top-nav a.sign-in-link { text-transform: none; color: rgb(233, 68, 128); }
.top-nav a.sign-in-link i { margin-right: 14px; font-size: 18px; }
.top-nav a.sign-in-link:hover { background-color: transparent; color: rgb(233, 68, 128); }
.top-nav > li > a { display: block; }
.top-nav .active a { color: rgb(255, 255, 255); }
.top-nav__social-nav { margin-right: 15px; }
.top-nav__social-nav li { display: inline-block; }
.top-nav__social-nav li a { display: block; color: rgb(189, 187, 189); height: auto; font-size: 20px; padding: 0px 7px; }
.top-nav__social-nav li a i { height: 60px; line-height: 60px; }
.top-nav__social-nav li a:hover { color: rgb(233, 68, 128); background-color: transparent; }
.top-nav.center-align > li { display: inline-block; float: none; }
.nav a.button-collapse { display: block; }
.nav a.button-collapse::before { position: absolute; top: 50%; left: 13px; transform: translateY(-50%); display: block; width: 36px; height: 36px; background: rgb(229, 36, 106) none repeat scroll 0% 0%; content: ""; border-radius: 50%; }
.nav a.button-collapse i { position: relative; left: 19px; font-size: 24px; color: rgb(255, 255, 255); }
.top-nav .dropdown-content { background: rgba(0, 0, 0, 0.75) none repeat scroll 0% 0%; }
.top-nav .dropdown-content li { min-height: auto; }
.top-nav .dropdown-content li > a, .top-nav .dropdown-content li > span { font-size: 0.9rem; color: white; padding: 0.5rem; }
.top-bar__user-thumb img { display: block; margin: 12px; }
.nav-wrapper ul > li > a.top-nav-sign-btn { margin: 12px !important; height: 36px !important; }
#sidenav-overlay { opacity: 0 !important; }
.side-nav { padding-top: 76px; background: rgb(233, 68, 128) none repeat scroll 0% 0% !important; }
@media (min-width: 601px) {
  .side-nav { padding-top: 80px; }
}
.side-nav li { padding-left: 20px; }
.side-nav li:hover { background: transparent none repeat scroll 0% 0%; }
.side-nav li a { height: auto; padding-left: 0px; padding-top: 5px; padding-bottom: 5px; color: rgb(238, 238, 238); line-height: 1.3em; }
.side-nav__item--logo { margin-bottom: 20px; }
.side-nav__item--logo img { width: 150px; height: 90px; }
.custom-navbar { position: relative; z-index: 999; height: 55px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; }
.custom-navbar .custom-navbar__link { color: rgb(255, 255, 255); line-height: 55px; }
@media (min-width: 601px) {
  .custom-navbar .custom-navbar__link { padding: 0px 15px; }
}
.custom-navbar__links { display: none; }
@media (min-width: 601px) {
  .custom-navbar__links { display: block; }
}
.custom-navbar-toggle { position: absolute; right: 10px; z-index: 999; display: inline-block; height: 45px; padding: 7px 12px 5px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; cursor: pointer; -moz-user-select: none; transition: all 0.3s ease 0s; }
@media (min-width: 601px) {
  .custom-navbar-toggle { display: none; }
}
.custom-navbar-toggle--close + .custom-navbar__links { position: absolute; top: 0px; right: 0px; left: 0px; display: block; padding: 10px 0px; background: rgb(0, 0, 0) none repeat scroll 0% 0%; text-align: center; }
.custom-navbar-toggle--close + .custom-navbar__links .custom-navbar__link { display: block; width: 70%; margin: auto; }
.custom-navbar-toggle--close .custom-navbar-toggle__lines { background: transparent none repeat scroll 0% 0%; }
.custom-navbar-toggle--close .custom-navbar-toggle__lines::before, .custom-navbar-toggle--close .custom-navbar-toggle__lines::after { top: 0px; width: 20px; transform-origin: 50% 50% 0px; }
.custom-navbar-toggle--close .custom-navbar-toggle__lines::before { transform: rotate3d(0, 0, 1, 45deg); }
.custom-navbar-toggle--close .custom-navbar-toggle__lines::after { transform: rotate3d(0, 0, 1, -45deg); }
.custom-navbar-toggle__lines { position: relative; top: -10px; display: inline-block; width: 20px; height: 3px; border-radius: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; transition: all 0.3s ease 0s; }
.custom-navbar-toggle__lines::before, .custom-navbar-toggle__lines::after { position: absolute; left: 0px; display: inline-block; width: 20px; height: 3px; border-radius: 2px; background: rgb(255, 255, 255) none repeat scroll 0% 0%; content: ""; transition: all 0.3s ease 0s; transform-origin: 2px center 0px; }
.custom-navbar-toggle__lines::before { top: 5px; }
.custom-navbar-toggle__lines::after { top: -5px; }
.header { position: relative; width: 100%; height: 350px; }
.header > .container { overflow: hidden; }
@media (min-width: 601px) {
  .header--big { height: 700px; }
}
.header__image { position: absolute; top: 50%; left: 50%; transform: translateX(-50%) translateY(-50%); width: 100%; }
.header__content-wrapper { position: relative; width: 100%; height: 100%; overflow: hidden; }
@media (min-width: 601px) {
  .header__content-wrapper { right: 10%; }
}
@media (min-width: 993px) {
  .header__content-wrapper { right: 25%; }
}
@media (min-width: 1501px) {
  .header__content-wrapper { right: 44%; }
}
.header__content { position: absolute; bottom: 0px; right: 0px; width: 100%; padding: 0px 15px 15px; }
@media (min-width: 601px) {
  .header__content { width: 90%; padding: 0px 25px 25px; }
}
@media (min-width: 993px) {
  .header__content { width: 75%; }
}
@media (min-width: 1501px) {
  .header__content { max-width: 850px; }
}
.header__overlay { position: absolute; right: -100px; top: -20px; transform: rotate(5deg); transform-origin: 100% 0px 0px; display: block; width: 1000%; height: 600px; background: rgba(233, 68, 128, 0.84) none repeat scroll 0% 0%; content: ""; }
@media (min-width: 993px) {
  .header__overlay { top: 0px; }
}
.header__logo, .header__title, .header__details { position: relative; z-index: 1; }
.header__logo { position: absolute; bottom: 15px; right: 15px; display: block; width: 80px; }
@media (min-width: 601px) {
  .header__logo { right: 30px; width: 125px; }
}
@media (min-width: 993px) {
  .header__logo { top: 30px; }
}
.header__title { min-height: 64px; margin: 0px 0px 10px; color: rgb(255, 255, 255); text-transform: uppercase; }
@media (min-width: 601px) {
  .header__title { min-height: 80px; }
}
@media (min-width: 993px) {
  .header__title { min-height: 96px; margin: 0px 0px 20px; padding-right: 160px; }
}
.header__details { padding-right: 110px; color: rgb(224, 224, 224); font-weight: 300; text-transform: uppercase; }
@media (min-width: 601px) {
  .header__details { padding-right: 165px; font-weight: 300; }
}
.custom-header { height: auto !important; }
.custom-header > .container { padding: 0px; }
.custom-header img { display: block; max-width: 100%; }
.custom-header__img { margin: 0px auto; }
.my-footer { margin-top: 5.4rem; padding: 2.7rem 0px 5px; font-size: 13px; font-weight: 300; background: rgb(66, 66, 66) none repeat scroll 0% 0%; }
.my-footer .container { position: relative; }
.my-footer__logo { display: block; width: 150px; margin-bottom: 1.8rem; }
.my-footer__link { display: block; padding-right: 45px; color: rgb(255, 255, 255); }
.my-footer__link:hover, .my-footer__link:visited, .my-footer__link:focus, .my-footer__link:active { color: rgb(255, 255, 255); }
@media (min-width: 601px) {
  .my-footer__link { display: inline; margin-right: 2.7rem; padding-right: 0px; }
}
.my-footer__icon { position: absolute; right: 0px; bottom: 5px; width: 30px; height: 30px; }
.sign-in-page { background-repeat: no-repeat; background-position: center center; background-size: cover; }
@media (min-width: 993px) {
}
.sign-in-page .container { max-width: 470px; margin-top: 10%; }
.sign-in-page .sign-in-page__logo { margin: 35px auto; max-width: 80%; }
