/* Minification failed. Returning unminified contents.
(2623,39): run-time error CSS1030: Expected identifier, found '-'
(2623,39): run-time error CSS1031: Expected selector, found '-'
(2623,39): run-time error CSS1025: Expected comma or open brace, found '-'
(2687,74): run-time error CSS1030: Expected identifier, found '-'
(2687,74): run-time error CSS1031: Expected selector, found '-'
(2687,74): run-time error CSS1025: Expected comma or open brace, found '-'
(2717,63): run-time error CSS1030: Expected identifier, found '-'
(2717,63): run-time error CSS1031: Expected selector, found '-'
(2717,63): run-time error CSS1025: Expected comma or open brace, found '-'
(2763,81): run-time error CSS1030: Expected identifier, found '-'
(2763,81): run-time error CSS1031: Expected selector, found '-'
(2763,81): run-time error CSS1025: Expected comma or open brace, found '-'
(3164,29): run-time error CSS1030: Expected identifier, found '-'
(3164,29): run-time error CSS1031: Expected selector, found '-'
(3164,29): run-time error CSS1025: Expected comma or open brace, found '-'
(3183,47): run-time error CSS1030: Expected identifier, found '-'
(3183,47): run-time error CSS1031: Expected selector, found '-'
(3183,47): run-time error CSS1025: Expected comma or open brace, found '-'
(3188,47): run-time error CSS1030: Expected identifier, found '-'
(3188,47): run-time error CSS1031: Expected selector, found '-'
(3188,47): run-time error CSS1025: Expected comma or open brace, found '-'
(3273,30): run-time error CSS1030: Expected identifier, found '-'
(3273,30): run-time error CSS1031: Expected selector, found '-'
(3273,30): run-time error CSS1025: Expected comma or open brace, found '-'
(5579,1): run-time error CSS1019: Unexpected token, found '@'
(5579,2): run-time error CSS1019: Unexpected token, found '@keyframes'
(5580,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5603,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5604,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5627,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5628,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5639,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5640,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5651,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(5652,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(5681,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(5682,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(6664,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(6665,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7595,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7596,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(7605,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7606,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(7616,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7617,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(7626,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7627,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(7703,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(7704,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(7715,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(7716,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,634): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,660): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,1391): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,1409): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,2270): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,2295): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,2336): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,2353): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,2451): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,2476): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,2681): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,2698): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,2960): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,2990): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,3481): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,3503): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,4066): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,4091): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,4348): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,4365): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,4679): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,4704): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(8013,5084): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,5101): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(8013,5602): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,5626): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,6121): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,6137): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,6686): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,6712): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,7387): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,7405): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,8140): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,8165): run-time error CSS1062: Expected semicolon or closing curly-brace, found '11.1%'
(8013,8987): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,9004): run-time error CSS1062: Expected semicolon or closing curly-brace, found '11.1%'
(8013,9939): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,9967): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,10584): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,10604): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,11287): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,11319): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,11848): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,11872): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,12479): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,12511): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,13040): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,13064): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,13671): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,13704): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,14233): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,14258): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,14868): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,14898): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,15455): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,15477): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,16106): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,16135): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(8013,16371): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,16392): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(8013,16697): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,16730): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(8013,16990): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,17015): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(8013,17356): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,17389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(8013,17569): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,17594): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(8013,17855): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,17889): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(8013,18069): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,18095): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(8013,18359): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,18390): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(8013,18652): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,18675): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(8013,19012): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,19038): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,19067): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,19085): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,19174): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,19204): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,19345): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,19367): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,19580): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,19613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,19758): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,19783): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,20009): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,20039): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,20180): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,20202): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,20415): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,20448): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,20593): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,20618): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,20844): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,20875): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,21014): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,21037): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,21251): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,21285): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,21428): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,21454): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,21681): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,21709): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,21848): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,21868): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,22073): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,22104): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,22247): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,22270): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,22488): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,22515): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,22544): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,22563): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,22655): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,22686): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,22787): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,22810): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,22986): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,23020): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,23125): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,23151): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,23340): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,23371): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,23474): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,23497): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,23675): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,23709): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,23816): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,23842): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,24033): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,24065): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,24166): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,24190): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,24369): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,24404): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,24509): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,24536): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,24728): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,24757): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,24860): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,24881): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,25053): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,25085): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,25192): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,25216): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,25401): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,25425): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,26438): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,26454): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,27594): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,27621): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,28322): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,28341): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,29189): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,29216): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,29917): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,29936): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,30784): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,30812): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,31133): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,31153): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,31624): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,31652): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,31973): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,31993): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,32464): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,32496): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,32799): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,32823): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,33282): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,33315): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,33442): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,33467): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,33751): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,33779): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,34034): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,34054): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,34375): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,34411): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,34684): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,34712): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,35075): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,35112): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,35387): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,35416): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,35784): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,35818): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,36089): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,36115): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,36470): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,36505): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,36782): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,36809): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,37173): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,37202): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,37417): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,37438): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,37722): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,37759): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,37992): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,38021): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,38347): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,38385): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,38624): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,38654): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,38989): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,39024): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,39259): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,39286): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,39608): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,39644): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,39881): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,39909): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,40236): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,40261): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,40956): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,40973): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,41725): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,41751): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,41940): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,41958): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,42207): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,42234): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,42381): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,42400): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,42610): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,42636): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,42728): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,42746): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,42898): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,42928): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,43454): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,43476): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,44074): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,44104): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,44630): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,44652): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,45250): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,45281): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,45807): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,45830): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,46431): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,46459): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,46985): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,47005): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,47597): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,47624): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,47731): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,47750): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,47920): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,47951): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(8013,48549): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,48572): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(8013,49245): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,49276): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(8013,49590): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,49613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(8013,50002): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,50034): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(8013,50350): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,50374): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(8013,50768): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,50797): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(8013,51395): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,51416): run-time error CSS1062: Expected semicolon or closing curly-brace, found '40%'
(8013,52083): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,52114): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,52282): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,52305): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,52548): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,52579): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,52747): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,52770): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,53013): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,53045): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,53211): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,53235): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,53479): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,53508): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,53674): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,53695): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,53930): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,53962): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,54127): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,54151): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,54394): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,54426): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,54593): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,54617): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,54862): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,54895): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,55060): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,55085): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,55331): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8013,55361): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8013,55528): run-time error CSS1019: Unexpected token, found '@keyframes'
(8013,55550): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,29): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,274): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,299): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,544): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,572): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,1085): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,1105): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,1447): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,1474): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,1772): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,1796): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,2094): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,2121): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,2739): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,2758): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,3136): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,3168): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,3468): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,3497): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,3797): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,3829): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,4456): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,4480): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,4875): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,4907): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,5236): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,5265): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,5594): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,5626): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,6311): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,6335): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,6827): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,6857): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,7032): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,7059): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,7234): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,7264): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,7639): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,7661): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,7993): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,8020): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,8656): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,8680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,9316): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,9343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,10637): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,10656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,12014): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,12043): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,12620): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,12646): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,13223): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,13252): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,14430): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,14451): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,15132): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,15159): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,15746): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,15770): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,16357): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,16384): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,17580): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,17599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,18284): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,18312): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,18559): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,18584): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,18831): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,18859): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,19376): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,19396): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,19978): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,20006): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,20828): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,20853): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
(8015,21674): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,21702): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,23368): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,23388): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,24345): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,24372): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,24871): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,24895): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,25394): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,25421): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,26441): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,26460): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,27039): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,27069): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,28368): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,28395): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
(8015,29693): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,29723): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,32345): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,32367): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,33755): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,33781): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,34306): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,34329): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,34854): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,34880): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,35951): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,35969): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,36571): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,36602): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,36805): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,36833): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,37036): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,37067): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,37499): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,37522): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,37835): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,37866): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,38069): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,38097): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,38300): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,38331): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,38763): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,38786): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,39099): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,39127): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,40014): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,40039): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,40926): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,40954): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,42751): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,42771): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,43755): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,43782): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,43811): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,43835): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,43864): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,43891): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,43971): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,43990): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,44113): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,44144): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,45025): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,45053): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,45934): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,45965): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,47753): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,47776): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,48763): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,48791): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,49343): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,49368): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,49920): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,49948): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,51075): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,51095): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,51744): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,51772): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,52490): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,52515): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,53233): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,53261): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,54720): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,54740): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,55555): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,55583): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,56081): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,56106): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,56604): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,56632): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,57651): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,57671): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,58252): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,58281): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,59218): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,59244): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,60181): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,60210): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,62108): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,62129): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,63152): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,63179): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,63239): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,63263): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,63323): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,63350): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,63492): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,63511): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,63651): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,63684): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,63949): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,63979): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,64244): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,64277): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,64835): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,64860): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,65275): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,65307): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,65494): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,65523): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,65710): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,65742): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,66143): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,66167): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,66501): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,66533): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,66914): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,66943): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,67324): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,67356): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,68145): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,68169): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,68645): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,68677): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,69058): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,69087): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,69468): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,69500): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,70289): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,70313): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,70789): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,70821): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,71202): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,71231): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,71612): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,71644): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,72433): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,72457): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,72933): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,72965): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,73346): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,73375): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,73756): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,73788): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,74577): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,74601): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,75077): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,75104): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,76178): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,76202): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,77276): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,77303): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,79473): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,79492): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,80666): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,80695): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,81296): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,81322): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,81923): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,81952): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,83178): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,83199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,83886): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,83919): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,84576): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,84606): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,85263): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,85296): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,86638): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,86663): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,87432): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,87465): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,88126): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,88156): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,88817): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,88850): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,90200): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,90225): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,90998): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,91029): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,91790): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,91818): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,92579): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,92610): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,94158): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,94181): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,95034): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,95065): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,95668): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,95696): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,96299): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,96330): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,97562): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,97585): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,98298): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,98329): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,98936): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,98964): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,99571): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,99602): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,100842): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,100865): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,101582): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,101609): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,102102): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,102126): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,102619): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,102646): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,103654): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,103673): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,104246): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,104275): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,104586): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,104612): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,104923): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,104952): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,105598): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,105619): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,106016): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,106045): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,106356): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,106382): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,106693): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,106722): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,107368): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,107389): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,107786): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,107815): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,108118): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,108144): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,108447): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,108476): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,109106): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,109127): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,109516): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,109545): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,109848): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,109874): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,110177): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,110206): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,110836): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,110857): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,111246): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,111278): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,111616): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,111645): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,111983): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,112015): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,112718): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,112742): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,113211): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,113240): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,113477): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,113503): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,113740): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,113769): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,114267): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,114288): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,114629): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,114660): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,115269): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(8015,115297): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0'
(8015,115905): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8015,115936): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8015,117179): run-time error CSS1019: Unexpected token, found '@keyframes'
(8015,117202): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(8817,28): run-time error CSS1019: Unexpected token, found '}'
(8827,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(8828,8): run-time error CSS1035: Expected colon, found '{'
 */
/*! jQuery UI - v1.12.0 - 2016-07-08
* http://jqueryui.com
* Includes: core.css, accordion.css, autocomplete.css, menu.css, button.css, controlgroup.css, checkboxradio.css, datepicker.css, dialog.css, draggable.css, resizable.css, progressbar.css, selectable.css, selectmenu.css, slider.css, sortable.css, spinner.css, tabs.css, tooltip.css, theme.css
* To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Arial%2CHelvetica%2Csans-serif&fsDefault=1em&fwDefault=normal&cornerRadius=3px&bgColorHeader=e9e9e9&bgTextureHeader=flat&borderColorHeader=dddddd&fcHeader=333333&iconColorHeader=444444&bgColorContent=ffffff&bgTextureContent=flat&borderColorContent=dddddd&fcContent=333333&iconColorContent=444444&bgColorDefault=f6f6f6&bgTextureDefault=flat&borderColorDefault=c5c5c5&fcDefault=454545&iconColorDefault=777777&bgColorHover=ededed&bgTextureHover=flat&borderColorHover=cccccc&fcHover=2b2b2b&iconColorHover=555555&bgColorActive=007fff&bgTextureActive=flat&borderColorActive=003eff&fcActive=ffffff&iconColorActive=ffffff&bgColorHighlight=fffa90&bgTextureHighlight=flat&borderColorHighlight=dad55e&fcHighlight=777620&iconColorHighlight=777620&bgColorError=fddfdf&bgTextureError=flat&borderColorError=f1a899&fcError=5f3f3f&iconColorError=cc0000&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=666666&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=5px&offsetTopShadow=0px&offsetLeftShadow=0px&cornerRadiusShadow=8px
* Copyright jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:before,.ui-helper-clearfix:after{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;filter:Alpha(Opacity=0)}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0 0}.ui-menu .ui-state-focus,.ui-menu .ui-state-active{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup > .ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup > .ui-controlgroup-item:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus{z-index:9999}.ui-controlgroup-vertical > .ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc( 100% - 2.4em )}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:bold;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em .6em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}.ui-draggable-handle{-ms-touch-action:none;touch-action:none}.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;filter:alpha(opacity=25);opacity:0.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}.ui-sortable-handle{-ms-touch-action:none;touch-action:none}.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget .ui-widget{font-size:1em}.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:bold}.ui-widget-header a{color:#333}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button,.ui-button{color:#454545;text-decoration:none}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-widget-header .ui-icon{background-image:url("images/ui-icons_444444_256x240.png")}.ui-button .ui-icon{background-image:url("images/ui-icons_777777_256x240.png")}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon,.ui-state-default .ui-icon{background-image:url("images/ui-icons_555555_256x240.png")}.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("images/ui-icons_ffffff_256x240.png")}.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("images/ui-icons_777620_256x240.png")}.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("images/ui-icons_cc0000_256x240.png")}.ui-icon-blank{background-position:16px 16px}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-seek-first{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;filter:Alpha(Opacity=30)}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.3);
    border-radius: 10px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar {
    width: 5px;
    background-color: #F5F5F5;
}

::-webkit-scrollbar-thumb {
    border-radius: 4px;
    -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,.3);
    background-color: #555;
}



body {
    padding-top: 50px;
    overflow: scroll;
    overflow-x: hidden;
}

.btn-primary {
    background-color: #f3f7f9;
    border-color: #a7a5a5;
    color: #000;
}

    .btn-primary:hover {
        color: #242424;
        background-color: #e2e2e2;
        border-color: #949494;
    }

    .btn-primary:active {
        color: #fff;
        background-color: #1b559f;
        border-color: #1b559f;
    }

.btn-info {
    background-color: #558acc;
    border-color: #558acc;
}

.btn-secondary {
    background-color: #324760;
    border-color: #324760;
}

.btn-buttonface {
    background-color: ButtonFace;
}

.form-control {
    background-color: #f8f9f9;
    border-color: #9db2c5;
    font-size: 0.88rem;
}

    .form-control[type="datetime-local"], .form-control[type="date"], .form-control[type="time"] {
        min-height: 2.6em; /* Fix for iOS Safari. */
    }

.form-control-fixed {
    max-height: 200px;
    overflow-y: scroll;
}

.form-control-non-html5-date-time-picker {
    /* Fix so that the date picker inherits the z-index property. Read more about it here: https://stackoverflow.com/a/8704775 */
    position: relative;
    z-index: 5;
}

/* Set padding to keep content from hitting the edges */
.body-content {
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 20px;
    position: relative;
    /*margin-top: 30px;*/
}


/* Drawing CSS */
#RoomShapeSelection img {
    float: left;
    width: 48px;
    height: auto;
    border: 2px solid #fff;
    display: inline-block;
    padding: 5px;
    margin: 5px;
    border-radius: 3px;
}

    #RoomShapeSelection img.selected {
        border: 2px solid #76adf1;
        background-color: rgba(0,123,255, 0.2);
    }

    #RoomShapeSelection img:hover {
        float: left;
        width: 48px;
        height: auto;
        border: 2px solid #76adf1;
        cursor: pointer;
    }


/* Set width on the form input elements since they're 100% wide by default */
/*input,
select,
textarea {
    max-width: 280px;
}*/

body {
    background-color: #fbfbfb !important;
    /*font-family: 'Varela Round', sans-serif;*/
    font-family: proxima-nova, sans-serif;
}

h1, h2, h3, h4 {
    font-weight: 600 !important;
    color: #484848 !important;
}

.main {
    padding-top: 100px !important;
}

.card {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    border: 0px;
}

/* Begin Header Styles */

header {
    background-color: #1b559f;
    color: #FFF;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 300;
    /*background: #FBFBFB;
    box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.2);
    color: #333;*/
}

    header .navbar {
        padding: 4px 0px !important;
    }

@media (min-width: 576px) {
    header .navbar .navbar-right {
        text-align: right;
    }
}

header .navbar a:not(.dropdown-item) {
    color: #FFF;
    padding: 7px 2px 5px 2px;
    /*color: #333;*/
}

header .navbar .navbar-search {
    display: inline-block;
    position: relative;
    vertical-align: middle;
    width: 60%;
}

/*header .navbar .navbar-search__box {
    padding: 5px 25px 5px 10px;
}

header .navbar .navbar-search__icon {
    color: #495057;
    cursor: pointer;
    display: block;
    height: 100%;
    padding: 8px 0 2px 0;
    position: absolute;
    right: 0;
    text-align: center;
    top: 50%;
    transform: translate(0, -50%);
    width: 25px;
}*/

.checkout-category-item-count a {
    color: #1b559f;
}

header .navbar .navbar-toggler {
    display: block;
    float: right;
    padding-bottom: 0;
    padding-top: 10px;
    text-align: right;
}

@media (min-width: 576px) {
    header .navbar .navbar-toggler {
        display: none;
    }
}

header .navbar .navbar-toggler-icon {
    color: #FFF;
    /*color: #333;*/
}

@media (min-width: 576px) {
    header .navbar .navbar-dropdown-container {
        display: inline-block !important;
        padding: 0;
        position: relative;
        top: 0;
    }
}

@media (min-width: 576px) {
    header .navbar .navbar-dropdown-container .navbar-nav {
        flex-direction: row;
    }
}

header .navbar .navbar-dropdown-container .navbar-dropdown-admin {
    margin-top: 3px;
}

header .navbar .navbar-dropdown-container .navbar-dropdown-user {
}

header .navbar .navbar-dropdown-container .navbar-user-pic {
    background-color: #FFF;
    border: 1px solid #3698D9;
    border-radius: 100px;
    display: inline-block;
    height: 32px;
    position: relative;
    top: -2px;
    width: 32px;
}

header .navbar .navbar-dropdown-container .navbar-user-name {
    display: inline-block;
    margin-left: 10px;
}

header .navbar .navbar-dropdown-container .dropdown-menu {
    position: relative;
}

    header .navbar .navbar-dropdown-container .dropdown-menu.show {
        display: inline-block;
        position: absolute;
        float: left;
    }

/* End Header Styles */

.nav-tabs .nav-link.active, .nav-tabs .nav-item.show .nav-link {
    border-radius: 0 !important;
}

.nav-tabs .nav-link {
    color: #3a73ab;
}

    .nav-tabs .nav-link.uncomplete {
        color: #3a73ab;
    }

.break-out {
    margin: 1em -100%; /* old browsers fallback */
    margin: 1em calc(50% - 49.5vw);
    background-color: rgba(255,255,255,0.5);
    margin-top: 0px;
    margin-bottom: 0px;
}

.summaryBar {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    font-size: 13px;
    line-height: 1.15;
    padding-top: 5px;
    padding-bottom: 5px;
    width: 100%;
}

    .summaryBar .summary-bar-label {
        margin-right: 10px;
    }

    .summaryBar .summary-bar-value {
        color: #33b4de;
    }

    .summaryBar input {
        font-size: 12px;
        padding: 5px;
    }

.panel-heading {
    align-items: center;
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-evenly;
}

.panel-title-left {
    margin-bottom: 0;
    text-align: left;    
}

.panel-title-right {
    margin-bottom: 0;
    text-align: right;    
}

hr {
    margin: 30px 0px;
    display: none;
}

.main {
    padding-top: 40px;
}

.form-true-inline {
    display: inline;
}

.form-inline {
    display: inline-block;
    width: 100%;
}

    .form-inline input.full-submit {
        width: 100%;
    }

.validation-summary-errors {
    clear: both;
    color: #FF0000;
    display: block;
}

.house {
    background-color: #333;
    height: 250px;
}

.summary {
    font-size: 14px;
}

    .summary span {
        color: #147ea0;
    }

footer {
    height: 80px;
    background-color: #eee;
    margin-top: 80px;
    /*background: linear-gradient(119.14deg, #390363 3.85%, #043369 56.73%, #011947 94.5%);
    position: relative;*/
}

.ui-datepicker {
    z-index: 3;
}

/* Begin Project Landing Page Styles */

.project {
}

    .project h2, .project h3 {
        padding-bottom: 20px;
        padding-top: 20px;
    }

.project__tile {
    animation: pulse 2s linear 0.5s 1 normal;
    background-color: #3698D9;
    border-radius: 0.25rem;
    box-sizing: border-box;
    color: #FFF;
    margin-bottom: 20px;
}

.project__tile__main {
    align-items: center;
    box-sizing: border-box;
    display: flex;
    height: 100%;
    flex-flow: row wrap;
    font-weight: bold;
    justify-content: space-between;
    margin-bottom: 20px;
    min-height: 80px;
    padding: 20px 20px 0 20px;
}

.project__tile__main__left {
    width: 70%;
}

.project__tile__main__right {
}

    .project__tile__main__right img {
        max-width: 50px;
    }

.project__tile__footer {
    align-items: stretch;
    border-top: 2px solid #FFF;
    display: flex;
    height: 100%;
    flex-flow: row wrap;
    justify-content: center;
    min-height: 80px;
}

.project__tile__footer__left {
    border-right: 1px solid #FFF !important;
}

.project__tile__footer__right {
    border-left: 1px solid #FFF !important;
}

.project__tile__footer__left, .project__tile__footer__right, .project__tile__footer__center {
    align-items: center;
    background-color: #3698D9;
    border-style: hidden;
    color: #FFF;
    cursor: pointer;
    display: flex;
    flex-flow: row wrap;
    justify-content: center;
    padding: 10px 10px 20px 10px;
    text-align: center;
    width: 50%;
}

    .project__tile__footer__left:hover, .project__tile__footer__right:hover, .project__tile__footer__center:hover, .project__tile__footer__left .dropdown-toggle, .project__tile__footer__right .dropdown-toggle, .project__tile__footer__center .dropdown-toggle {
        color: #FFF;
        text-decoration: underline;
    }

@media (max-width: 768px) {
    .project__tile__footer .dropdown-item {
        font-size: 0.7rem;
    }
}

/* End Project Landing Page Styles */

.addFloor {
    display: none;
    margin-top: 20px;
}

.floorTitleEdit {
    display: none;
    margin-bottom: 4px;
    margin-top: 4px;
}

    .floorTitleEdit input {
        width: 80%;
        display: inline-block;
    }

.btnSaveRoomTitle {
    width: 15%;
    display: inline-block;
    margin-left: 1%;
    padding: 7px;
}

.floor {
    margin-top: 40px;
}

    .floor i {
        margin-top: 12px;
        margin-left: 10px;
        font-size: 22px;
        cursor: pointer;
        color: #e74c3c;
    }

        .floor i.btnEditFloor {
            color: #95a5a6;
        }

.rooms .col-md-3 {
    margin-bottom: 30px;
}

.addRoom {
    background-color: #eee;
    height: 170px;
    text-align: center;
    cursor: pointer;
}

    .addRoom:hover {
        border-color: #007bff;
    }

    .addRoom h5 {
        margin-top: 60px;
    }

.roomCard, .addRoomCard {
    height: 325px;
    margin-bottom: 30px;
}

    .addRoomCard .card {
        border: 2px dashed #6480c5 !important;
        cursor: pointer;
        color: #6480c5;
        text-align: center;
        padding-top: 140px;
        height: 355px;
        box-shadow: none;
        font-weight: bold;
    }

        .addRoomCard .card:hover {
            border: 2px dashed #007bff;
        }

        .addRoomCard .card.pulse {
            cursor: pointer;
            box-shadow: 0 0 0 rgba(0,123,255, 0.2);
            animation: pulse 2s infinite;
        }

        .addRoomCard .card:hover {
            animation: none;
        }

    .roomCard .fas {
        position: absolute;
        top: 112px;
        left: 20px;
        font-size: 36px;
        color: #b7b7b7;
        display: none;
    }

    .roomCard .fa-angle-right {
        left: auto;
        right: 20px !important;
    }

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(0,123,255, 0.2);
    }

    70% {
        -webkit-box-shadow: 0 0 0 8px rgba(0,123,255, 0.2);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(0,123,255, 0.2);
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(0,123,255, 0.2);
        box-shadow: 0 0 0 0 rgba(0,123,255, 0.2);
    }

    70% {
        -moz-box-shadow: 0 0 0 8px rgba(0,123,255, 0.2);
        box-shadow: 0 0 0 8px rgba(0,123,255, 0.2);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(0,123,255, 0.2);
        box-shadow: 0 0 0 0 rgba(0,123,255, 0.2);
    }
}

.popup {
    display: none;
    z-index: 2000;
}

#ProjectSummaryBackToButtons {
    display: inline-block;
}

.summary-bar-buttons {
    margin-top: 10px;
}

    .summary-bar-buttons button {
        margin-left: 5px;
    }

.summary .form-group {
    margin-bottom: 6px;
}

.summary label {
    padding-top: 0px;
}

.summary input {
    padding: 2px 10px;
    display: none;
}

.summary h4 {
    margin-bottom: 20px;
}

.btnSaveDetails {
    display: none;
}

.map {
    margin-top: 20px;
    margin-bottom: 20px;
}

    .map .col-md-12 {
        padding: 0px;
    }

.mapBg {
    min-height: 160px;
    background-color: #eee;
}

    .mapBg h3 {
        text-align: center;
        font-size: 14px;
        padding-top: 67px;
    }

#room .dannyboy .block, #room .dannyboy .location-block {
    background-color: #687a86;
    width: 20px;
    height: 20px;
    float: left;
    border: 1px solid white;
    cursor: pointer;
}

.mapInside {
    width: 420px;
}

.inPage {
    margin: auto;
}

    .inPage .block, .inPage .location-block, .inPage .location-static-block {
        /*width: 10px !important;
        height: 10px !important;*/
        position: relative;
        width: 50%; /* desired width */
    }

        .inPage .block:before, .inPage .location-block:before {
            content: "";
            display: block;
            padding-top: 100%; /* initial ratio of 1:1*/
        }

        .inPage .block .blockContent, .inPage .location-block .blockContent, .location-static-block .blockContent {
            position: absolute;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
        }


.roomPicture {
    min-height: 120px;
}


.roomCard .card-body {
    font-size: 14px;
}

    .roomCard .card-body img {
        max-width: 200px;
        margin: 0px auto 20px auto;
        display: block;
    }

label {
    font-weight: bold;
}

.addedCard {
    display: none;
}

h2 {
    padding-bottom: 20px;
    font-size: 1.5rem;
}

hr {
    margin: 30px 0px;
    display: none;
}

.main {
    padding-top: 40px;
}

footer {
    height: 80px;
    background-color: #eee;
    margin-top: 80px;
}



.btnSaveDetails {
    display: none;
}

.category {
    font-size: 12px;
}

    .category .vo {
        background-color: #f1ffe0;
    }

    .category .card-body {
        padding: 0px;
    }

    .category table {
        width: 100%;
    }

    .category thead td {
        font-weight: bold;
        padding: 8px 10px;
    }

    .category td {
        /*border-right:1px solid #eee;*/
        border-bottom: 1px solid #ccc;
        padding: 16px 10px;
        font-size: 14px;
    }


        .category td.title {
            width: 140px;
        }

.item {
    /* transition the background-color over 1s with a linear animation */
    transition: background-color 0.3s linear;
}

    .item .label {
        display: none;
    }

/* sets matching tab content divs to hidden initially */
.roomInfo, .photoInfo, .scheduleTabInfo {
    display: none;
}

/* sets matching tab content divs to hidden initially */
#summaryButtonTab, #projectPhotosButtonTab, #scheduleRevisionsButtonTab {
    display: block;
}

.item.itemHeader .row, .item.itemHeader .col-md-12 {
    padding-top: 0px;
    padding-bottom: 0px;
}

.item.itemHeader .col-md-1, .item.itemHeader .col-md-2, .item.itemHeader .col-md-4, .item.itemHeader .col-md-6, .item.itemHeader .col-md-7, .item.itemHeader .col-md-8, .item.itemHeader .col-md-9, .item.itemHeader .col-md-10 {
    background-color: #1b559f;
    color: white;
    padding: 7px 15px;
}

.item .title {
    color: #3a6eab;
}

.item .form-inline {
    display: inline;
}

.item.added {
    background-color: red;
}

.red {
    color: red;
    font-weight: bold;
}

.addItem {
    display: none;
}

    .addItem .form-group {
        margin-bottom: 0px;
    }

    .addItem input {
        padding: 2px;
    }

.map {
    margin: 20px 0px;
}

    .map .block, .map .location-block, .map .location-static-block {
        background-color: #687a86;
        width: 30px;
        height: 30px;
        float: left;
        border: 1px solid white;
    }

.roomNav {
    background-color: #222;
    color: white;
    border-radius: 4px;
    padding: 10px 15px;
}

    .roomNav a {
        padding: 0px 10px;
        color: white;
    }

.roomDropdown {
    margin-top: 0px;
}

.moveUp, .moveDown {
    cursor: pointer;
    font-size: 14px;
    color: #007bff;
}

.moveUp {
    margin-right: 5px;
}

.categoryTitle .card, .photos .card {
    padding: 20px;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.10);
    z-index: 2;
    border: 0px;
}

.photos img {
    transition: all ease-in-out 0.2s;
}

    .photos img:hover {
        cursor: pointer;
        opacity: 0.8;
    }

.photo-rotate-btn {
    margin-left: 5px;
}

.photo-rotate-ico {
    margin-right: 0 !important;
}

/*Magnify plugin size override*/
.magnify > .magnify-lens {
    width: 200px !important;
    height: 200px !important;
}

.addCategory {
    margin-bottom: 30px;
    display: none;
}

#photo-viewer-next.disable, #photo-viewer-prev.disable {
    pointer-events: none;
    opacity: 0.5;
}

.photo-modal-body {
    text-align: center;
}

.actions input, .actions button {
    position: relative;
    top: -3px;
}

.actions .checkbox {
    -ms-transform: scale(1.5);
    -moz-transform: scale(1.5);
    -webkit-transform: scale(1.5);
    -o-transform: scale(1.5);
    margin-right: 10px;
    margin-left: 10px;
}

.btnEditItem {
    margin-top: -7px;
    margin-right: 10px;
}

.moveButtons {
    width: 20px;
    text-align: center;
}

.category td.moveButtons:hover, .category td.actions:hover, .category thead td:hover {
    background: none;
    cursor: auto;
}

.btnDeleteCategory {
    font-size: 20px;
    margin: 8px 0px 0px 16px;
    color: #e74c3c;
}

.dannyboy {
    width: 120px;
    margin: 0px auto;
}

    .dannyboy .block, .dannyboy .location-block {
        background-color: #fff;
        width: 25px;
        height: 10px;
        float: left;
        border-right: 1px solid #6480c5;
        border-bottom: 1px solid #6480c5;
        cursor: pointer;
    }

    .dannyboy .location-static-block {
        background-color: #687a86;
        width: 25px;
        height: 21px;
        float: left;
        border: 1px solid white;
    }

.banner {
    -webkit-box-shadow: -1px 8px 5px -5px rgba(0,0,0,0.11);
    -moz-box-shadow: -1px 8px 5px -5px rgba(0,0,0,0.11);
    box-shadow: -1px 8px 5px -5px rgba(0,0,0,0.11);
    height: 130px;
    padding-top: 10px;
    left: 0px;
    background: #3a6dab;
    background: -moz-linear-gradient(left, #3a6dab 0%, #3a93ab 100%);
    background: -webkit-linear-gradient(left, #3a6dab 0%,#3a93ab 100%);
    background: linear-gradient(to right, #3a6dab 0%,#3a93ab 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a6dab', endColorstr='#3a93ab',GradientType=1 );
    color: white;
    position: relative;
    top: -28px;
    border-radius: 0 0 8px 8px;
}

    .banner .InfoBoxPopupButton {
        color: white;
    }

    .banner .mobileScopeTotals {
        display: none;
        text-align: left;
    }

        .banner .mobileScopeTotals div {
            font-size: 13px;
        }

    .banner .container {
        padding: 15px;
    }

        .banner .container .form-group {
            margin-bottom: 0px;
        }

        .banner .container .location-dimensions {
            height: 60px;
        }

            .banner .container .location-dimensions img {
                margin-top: 15px;
                margin-left: -10px;
                width: 120px;
                height: 100px;
            }

.actualScope {
    margin-top: 150px;
}

.banner .dannyboy {
    width: 89px;
    margin: 0px;
}

.banner .block {
    width: 10px;
    height: 10px;
    cursor: default;
}

.btnVo {
    display: block;
    width: 32px;
    height: 32px;
    background-color: #fff;
    border: 1px solid #bbb !important;
    border: 0px;
    font-weight: bold;
    margin-left: 8px;
    cursor: pointer;
    border-radius: 3px;
}

    .btnVo:hover {
        background-color: #007bff !important;
        border: 1px solid #007bff !important;
        color: white;
    }

    .btnVo.active {
        background-color: #badc93;
        color: white;
    }

.btnConfirmItem, .btnDeleteItem {
    background: none;
    border: 0px;
    transition: all ease-in-out 0.3s;
    margin-right: 10px;
    font-size: 24px !important;
}

.btnDeleteItem {
    color: #e74c3c !important;
    margin-left: 20px;
}

.btnConfirmItem {
    color: #27a037 !important;
    font-size: 16px;
}

    .btnConfirmItem:hover, .btnDeleteItem:hover {
        cursor: pointer;
        opacity: 0.8;
    }

.nav-tabs {
    border-bottom: 0px !important;
}

.saveScope {
    width: 200px;
    height: 92px;
    border: 2px dashed #ccc;
    padding: 28px 20px;
    text-align: center;
    position: fixed;
    right: 100px;
    top: 316px;
    background-color: #fff;
}

.btn .fas {
    font-size: 14px;
    margin-left: 0px;
    position: relative;
    margin-right: 6px;
    bottom: 0px;
}

.btn {
    border-radius: 4px !important;
    line-height: 18px;
    font-size: 13px;
    font-weight: 300;
}

.btnAddCategory {
    margin-left: 5px;
}

.searchItem {
    display: none;
}

.copyItems {
    display: none;
}

.copyItemsList {
    width: 100%;
}

    .copyItemsList tr {
        border-bottom: 1px solid #ccc;
    }

.additionalItems {
    margin-top: 40px;
}

.searchTable, .additionalItems {
    width: 100%;
}

    .searchTable tr, .additionalItems tr {
        border-bottom: 1px solid #ccc;
        display: none;
    }

        .searchTable tr td, .copyItemsList tr td, .additionalItems tr td {
            padding: 5px 0px;
        }

    .searchTable td.desc, .additionalItems td.desc {
        display: none;
    }

.btnAddScopeItem, .btnAddOffScopeItem, .btnAddPhotos, .btnAddVO, .btnAddVOItem, .btnAddItem {
    margin-left: 8px;
}

#current-room .btnAddVOItem {
    display: none;
}

.locationNotesHistory {
    display: none;
}

.addSearchItem, .btnRow5 {
    cursor: pointer;
    color: #28a745;
    font-size: 17px;
}

.searchTable .itemQty, .copyItemsList .itemQty, .additionalItems .itemQty {
    width: 50px;
    padding-right: 0px;
}

.qtyValue {
    width: 70px !important;
}

.removeCopyItem {
    color: #e74c3c;
    cursor: pointer;
}

.nav-item.active {
    background-color: #31597b;
    color: white;
}

.nav-link {
    font-weight: bold;
}

    .nav-link:hover {
        color: #0056b3;
    }

.data {
    text-align: center;
    border-left: 1px solid #ccc;
}

    .data div {
        font-size: 24px;
    }

.filterTabs .nav-link:hover {
    color: #007bff;
    background-color: white;
}

.roomDimensions {
    font-size: 13px;
}

    .roomDimensions div {
        margin-bottom: 5px;
    }

    .roomDimensions .label {
        font-weight: bold;
    }

.description .card, .newVO .card {
    padding: 30px;
    margin-bottom: 40px;
}

.thumbnails {
    margin-top: 20px;
}

    .thumbnails img {
        max-width: 80px;
        margin-right: 5px;
        cursor: pointer;
        border: 2px solid white;
    }

        .thumbnails img:hover {
            border: 2px solid #007bff;
        }

.btnUploadMultiplePhotos {
    border: 2px dashed #ccc;
    text-align: center;
    border-radius: 5px;
    padding: 30px 0px;
    margin-top: 20px;
    cursor: pointer;
}

    .btnUploadMultiplePhotos:hover {
        border: 2px dashed #007bff;
    }

    .btnUploadMultiplePhotos .fas {
        color: #ccc;
        font-size: 32px;
        margin-bottom: 10px;
    }

#roomTiles {
    display: block;
}

#tradeTiles, #voTiles, #scopeLevelItemsTiles, #validateScopeTiles, #jobTiles {
    padding-top: 40px;
}

    #tradeTiles .table {
        margin-top: 10px;
        background-color: white;
    }

        #tradeTiles .table thead tr td {
            font-weight: bold;
        }

.sortContent {
    display: none;
}

.sortContent {
    display: none;
}

#current-room .newVO {
    margin-bottom: 30px;
    display: none;
}

#current-room .item {
    border-bottom: 1px solid #ccc;
}

#current-room .unapproved, #current-room .unapproved td {
    background-color: #f9e5e8;
}

#current-room .accepted, #current-room .accepted td {
    background-color: #c6f3c6;
}

#current-room .qty span {
    margin-right: 10px;
}

    #current-room .qty span.oldValue {
        color: red;
        text-decoration: line-through;
    }

#current-room .qty input, #current-room .qty .fa-undo {
    display: none;
}

#current-room .qty .fa-undo {
    margin-left: 10px;
}

#current-room .btnShowVoHistory {
    width: 40px;
    display: none;
}

    #current-room .btnShowVoHistory .fas {
        margin: 0px;
    }


#current-room tr.item td, #current-room tr.itemHistory td, #current-room .tableHeader td {
    border: 0px;
}

#current-room .tableHeader td {
    font-weight: bold;
    padding: 0px 10px;
}

#current-room .title {
    width: 6%;
}

#current-room .type {
    width: 6%;
}

#current-room .desc {
    width: 40%;
}

#current-room .unit {
    width: 6%;
}

#current-room .rate {
    width: 6%;
}

#current-room .removedItems {
    width: 6%;
}

#current-room .quantity {
    width: 6%;
}

#current-room .cost {
    width: 6%;
}

#current-room .actions {
    width: 6%;
}


.historyRow {
    background-color: #0a83e40f;
    display: none;
}

.declineRow {
    display: none;
}

#current-room .itemHistory {
    border-top: 1px solid #ccc;
}

#current-room tr.itemHistory:first-child {
    border-top: 0px;
}

#current-room .historyRow .date {
    width: 10%;
}

#current-room .historyRow .editedBy {
    width: 20%;
}

#current-room .historyRow .desc {
    width: 70%;
}


.unapproved .fa-times, .accepted .fa-times, .unapproved .fa-check, .accepted .fa-check {
    font-size: 20px;
    margin-right: 5px;
    margin-top: 10px;
    color: #e74c3c;
    cursor: pointer;
}

.unapproved .fa-check, .accepted .fa-check {
    color: #28a745;
}

#current-room .showVos {
    display: none;
}











.full-form-inputs input:not([type=submit]):not([type=checkbox]) {
    width: 100%;
    max-width: none;
}

.loaderOuter {
    position: absolute;
    /*dim the background*/
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: black;
    text-align: center;
    z-index: 50;
    display: none;
}

.loaderInner {
    text-align: center;
    z-index: 50;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.loaderContent {
    background-color: rgba(0, 0, 0, 0.7);
    text-align: center;
    z-index: 50;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
}

    .loaderContent i {
        color: #fff;
        margin: 0 auto;
        font-size: 60px;
    }

.loader span {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

.ajax-form {
    position: relative;
}

/* Begin CCG Common UI Styles */

.form-validation-summary__title {
    margin-bottom: 0px;
    font-weight: 400;
}

ul.form-validation-summary__errors {
    margin-bottom: 0px;
    padding-left: 0px;
    font-weight: 400;
}

    ul.form-validation-summary__errors li {
        margin-bottom: 0px;
        padding-left: 0px;
        font-weight: 400;
    }

.form-group .form-validation-field-error {
    font-weight: 400;
}

/* End CCG Common UI Styles */

#ghosty {
    transition: 1s;
}

    #ghosty:hover {
        opacity: 0.3;
    }

.location-total {
    text-align: center;
    border-left: 1px solid #ccc;
}


.location-title .btn {
    margin-left: 4px;
}

.popupBg {
    position: fixed;
    padding: 0;
    margin: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: none;
    background-color: rgba(0,0,0,0.5);
    z-index: 4999;
}

/**CUSTOM CSS**/
body {
    background-color: #f1f1f1 !important;
}

.main {
    padding-top: 100px !important;
}

hr {
    margin: 30px 0px;
    display: none;
}

.main {
    padding-top: 40px;
}

.house {
    background-color: #333;
    height: 250px;
}

footer {
    height: 80px;
    background-color: #eee;
    margin-top: 80px;
}

.addFloor {
    display: none;
    margin-top: 20px;
}

.floorTitleEdit {
    display: none;
    margin-bottom: 4px;
    margin-top: 4px;
}

    .floorTitleEdit input {
        width: 80%;
        display: inline-block;
    }

.btnSaveRoomTitle {
    width: 15%;
    display: inline-block;
    margin-left: 1%;
    padding: 7px;
}

.floor i {
    margin-top: 12px;
    margin-left: 10px;
    font-size: 22px;
    cursor: pointer;
    color: #e74c3c;
}

    .floor i.btnEditFloor {
        color: #95a5a6;
    }

.rooms .col-md-3 {
    margin-bottom: 30px;
}

.addRoom {
    background-color: #eee;
    height: 170px;
    text-align: center;
    cursor: pointer;
}

    .addRoom:hover {
        border-color: #007bff;
    }

    .addRoom h5 {
        margin-top: 60px;
    }

.roomCard, .addRoomCard {
    height: 355px;
}

    .roomCard .card-body .roomPicture {
        height: 160px;
        position: relative;
    }

    .addRoomCard .card {
        border: 2px dashed #ccc;
        cursor: pointer;
        text-align: center;
        padding-top: 140px;
        height: 355px;
    }

        .addRoomCard .card:hover {
            border: 2px dashed #007bff;
        }

        .addRoomCard .card.pulse {
            cursor: pointer;
            box-shadow: 0 0 0 rgba(0,123,255, 0.2);
            animation: pulse 2s infinite;
        }

        .addRoomCard .card:hover {
            animation: none;
        }

    .roomCard .card-footer {
        background-color: white !important;
    }

    .roomCard .fas {
        position: absolute;
        top: 112px;
        left: 20px;
        font-size: 36px;
        color: #b7b7b7;
        display: none;
    }

    .roomCard .fa-angle-right {
        left: auto;
        right: 20px !important;
    }

@-webkit-keyframes pulse {
    0% {
        -webkit-box-shadow: 0 0 0 0 rgba(0,123,255, 0.2);
    }

    70% {
        -webkit-box-shadow: 0 0 0 8px rgba(0,123,255, 0.2);
    }

    100% {
        -webkit-box-shadow: 0 0 0 0 rgba(0,123,255, 0.2);
    }
}

@keyframes pulse {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(0,123,255, 0.2);
        box-shadow: 0 0 0 0 rgba(0,123,255, 0.2);
    }

    70% {
        -moz-box-shadow: 0 0 0 8px rgba(0,123,255, 0.2);
        box-shadow: 0 0 0 8px rgba(0,123,255, 0.2);
    }

    100% {
        -moz-box-shadow: 0 0 0 0 rgba(0,123,255, 0.2);
        box-shadow: 0 0 0 0 rgba(0,123,255, 0.2);
    }
}

.slide-left {
    background-color: rgba(255,255,255,0.95);
    height: 100%;
    width: 40%;
    position: fixed;
    top: 0px;
    left: 0px;
    text-align: left;
    border-right: 1px solid #ccc;
    display: none;
    z-index: 5000;
    overflow-y: scroll;
}

.popup .popupHeader {
    background-color: #1b559f;
    padding: 20px 25px 14px 25px;
}

    .popup .popupHeader .close {
        color: white !important;
        opacity: 1;
    }

    .popup .popupHeader h3 {
        color: white !important;
        font-size: 19px;
    }

.popup .popupInside {
    padding: 25px;
}

.summary .form-group {
    margin-bottom: 6px;
}

.summary label {
    padding-top: 0px;
}

.summary input {
    padding: 2px 10px;
    display: none;
}

.summary h4 {
    margin-bottom: 20px;
}

.btnSaveDetails {
    display: none;
}

.map {
    margin-top: 20px;
    margin-bottom: 20px;
}

    .map .col-md-12 {
        padding: 0px;
    }

.mapBg {
    min-height: 160px;
    background-color: #eee;
}

    .mapBg h3 {
        text-align: center;
        font-size: 14px;
        padding-top: 67px;
    }

#room .dannyboy .block {
    background-color: #687a86;
    width: 20px;
    height: 20px;
    float: left;
    border: 1px solid white;
    cursor: pointer;
}

.mapInside {
    width: 420px;
}

.inPage {
    margin: auto;
}

    .inPage .block {
        width: 10px !important;
        height: 10px !important;
    }


.roomPicture {
    min-height: 120px;
}

.roomCard .card-header {
    background-color: #6480c5;
    color: white;
    border: 0px;
}

.roomCard .card-body {
    font-size: 14px;
    background-color: #6480c5;
    padding: 0px 15px;
    position: relative;
}

.roomCard .roomDescription {
    background-color: #fff;
    position: absolute;
    bottom: 0px;
    padding: 13px 5px;
    width: 100%;
}

    .roomCard .roomDescription .result {
        color: #147ea0;
    }

.roomCard .card-header button.close {
    color: white !important;
    opacity: 1 !important;
}

.roomCard .card-body img {
    max-width: 200px;
    margin: 0px auto 20px auto;
    display: block;
}

label {
    font-weight: bold;
}

.addedCard {
    display: none;
}

h2 {
    padding-bottom: 20px;
}

hr {
    margin: 30px 0px;
    display: none;
}

.main {
    padding-top: 40px;
}

footer {
    height: 80px;
    background-color: #eee;
    margin-top: 80px;
    /*width: 100%;*/
}

.btnSaveDetails {
    display: none;
}

.category {
    font-size: 12px;
}

    .category .vo {
        background-color: #f1ffe0;
    }

    .category .card-body {
        padding: 0px;
    }

    .category table {
        width: 100%;
    }

    .category thead td {
        font-weight: bold;
        padding: 8px 10px;
    }

    .category td {
        /*border-right:1px solid #eee;*/
        border-bottom: 1px solid #ccc;
        padding: 16px 10px;
        font-size: 14px;
    }


        .category td.title {
            width: 140px;
        }



.item.added {
    background-color: red;
}

.item div {
    padding: 3px 15px 3px 15px;
}

.addItem {
    display: none;
}

    .addItem .form-group {
        margin-bottom: 0px;
    }

    .addItem input {
        padding: 2px;
    }

.map {
    margin: 20px 0px;
}

    .map .block {
        background-color: #687a86;
        width: 30px;
        height: 30px;
        float: left;
        border: 1px solid white;
    }

.roomNav {
    background-color: #222;
    color: white;
    border-radius: 4px;
    padding: 10px 15px;
}

    .roomNav a {
        padding: 0px 10px;
        color: white;
    }

.roomDropdown {
    margin-top: 0px;
}

.moveUp, .moveDown {
    cursor: pointer;
    font-size: 14px;
    color: #007bff;
}

.moveUp {
    margin-right: 5px;
}

.categoryTitle .card, .photos .card {
    padding: 20px;
    -webkit-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.10);
    -moz-box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.10);
    box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.10);
    z-index: 2;
    border: 0px;
}

.addCategory {
    margin-bottom: 30px;
    display: none;
}

.desc {
    border-top: 1px dashed #ccc;
    border-bottom: 1px solid #ccc;
    padding: 15px 15px 17px 15px !important;
}

.item:last-child .desc {
    border-bottom: 0px;
}

.moveButtons {
    width: 20px;
    text-align: center;
}

.category td.moveButtons:hover, .category td.actions:hover, .category thead td:hover {
    background: none;
    cursor: auto;
}

.btnDeleteCategory {
    font-size: 20px;
    margin: 8px 0px 0px 16px;
    color: #e74c3c;
}

.popup .dannyboy {
    position: relative !important;
    top: 0% !important;
    left: 0% !important;
    transform: none !important;
}

.dannyboy {
    width: 120px;
    margin: 0px auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.roomDrawing {
    background-color: #ddd;
    font-size: 13px;
    text-align: center;
    height: 40px;
    padding: 30px 0px 46px 0px;
}

.dannyboy .block {
    background-color: #687a86;
    width: 30px;
    height: 21px;
    float: left;
    border: 1px solid white;
    cursor: pointer;
}

.banner .container {
    padding: 15px;
}

.actualScope {
    margin-top: 150px;
}

.banner .dannyboy {
    width: 89px;
    margin: 0px;
}

.banner .block {
    width: 10px;
    height: 10px;
    cursor: default;
}

.btnVo {
    display: block;
    width: 32px;
    height: 32px;
    background-color: #fff;
    border: 1px solid #bbb !important;
    border: 0px;
    font-weight: bold;
    margin-left: 8px;
    cursor: pointer;
    border-radius: 3px;
}

    .btnVo:hover {
        background-color: #007bff !important;
        border: 1px solid #007bff !important;
        color: white;
    }

    .btnVo.active {
        background-color: #badc93;
        color: white;
    }

.nav-tabs {
    border-bottom: 0px !important;
}

.saveScope {
    width: 200px;
    height: 92px;
    border: 2px dashed #ccc;
    padding: 28px 20px;
    text-align: center;
    position: fixed;
    right: 100px;
    top: 316px;
    background-color: #fff;
}

.btn.btn-full-width {
    width: 100%;
}

.btnAddCategory {
    margin-left: 5px;
}


.searchItem {
    display: none;
}

.copyItems {
    display: none;
}

.copyItemsList {
    width: 100%;
}

    .copyItemsList tr {
        border-bottom: 1px solid #ccc;
    }

.additionalItems {
    margin-top: 40px;
}

.searchTable, .additionalItems {
    width: 100%;
}

    .searchTable tr, .additionalItems tr {
        border-bottom: 1px solid #ccc;
        display: none;
    }

        .searchTable tr td, .copyItemsList tr td, .additionalItems tr td {
            padding: 5px 0px;
        }

    .searchTable td.desc, .additionalItems td.desc {
        display: none;
    }

.btnAddScopeItem, .btnAddOffScopeItem, .btnAddPhotos, .btnAddVO, .btnAddVOItem {
    margin-left: 8px;
}

#current-room .btnAddVOItem {
    display: none;
}

.addSearchItem, .btnRow5 {
    cursor: pointer;
    color: #28a745;
    font-size: 17px;
}

.searchTable .itemQty, .copyItemsList .itemQty, .additionalItems .itemQty {
    width: 50px;
    padding-right: 0px;
}

.qtyValue {
    width: 70px !important;
}



.filterTabs .nav-link:hover {
    color: #007bff;
    background-color: white;
}


.description .card, .newVO .card {
    padding: 30px;
    margin-bottom: 40px;
}

.thumbnails {
    margin-top: 20px;
}

    .thumbnails img {
        max-width: 80px;
        margin-right: 5px;
        cursor: pointer;
        border: 2px solid white;
    }

        .thumbnails img:hover {
            border: 2px solid #007bff;
        }

.btnUploadMultiplePhotos {
    border: 2px dashed #ccc;
    text-align: center;
    border-radius: 5px;
    padding: 30px 0px;
    margin-top: 20px;
    cursor: pointer;
}

    .btnUploadMultiplePhotos:hover {
        border: 2px dashed #007bff;
    }

    .btnUploadMultiplePhotos .fas {
        color: #ccc;
        font-size: 32px;
        margin-bottom: 10px;
    }

#roomTiles {
    display: block;
}

#tradeTiles, #voTiles {
    padding-top: 40px;
}

    #tradeTiles .table {
        margin-top: 10px;
        background-color: white;
    }

        #tradeTiles .table thead tr td {
            font-weight: bold;
        }

.sortContent {
    display: none;
}

.sortContent {
    display: none;
}

#current-room .newVO {
    margin-bottom: 30px;
    display: none;
}

#current-room .item {
    border-bottom: 1px solid #ccc;
}

#current-room .unapproved, #current-room .unapproved td {
    background-color: #f9e5e8;
}

#current-room .accepted, #current-room .accepted td {
    background-color: #c6f3c6;
}

#current-room .qty span {
    margin-right: 10px;
}

    #current-room .qty span.oldValue {
        color: red;
        text-decoration: line-through;
    }

#current-room .qty input, #current-room .qty .fa-undo {
    display: none;
}

#current-room .qty .fa-undo {
    margin-left: 10px;
}

#current-room .btnShowVoHistory {
    width: 40px;
    display: none;
}

    #current-room .btnShowVoHistory .fas {
        margin: 0px;
    }


#current-room tr.item td, #current-room tr.itemHistory td, #current-room .tableHeader td {
    border: 0px;
}

#current-room .tableHeader td {
    font-weight: bold;
    padding: 0px 10px;
}

#current-room .title {
    width: 6%;
}

#current-room .type {
    width: 6%;
}

#current-room .desc {
    width: 40%;
}

#current-room .unit {
    width: 6%;
}

#current-room .rate {
    width: 6%;
}

#current-room .removedItems {
    width: 6%;
}

#current-room .quantity {
    width: 6%;
}

#current-room .cost {
    width: 6%;
}

#current-room .actions {
    width: 6%;
}


.historyRow {
    background-color: #0a83e40f;
    display: none;
}

.declineRow {
    display: none;
}

#current-room .itemHistory {
    border-top: 1px solid #ccc;
}

#current-room tr.itemHistory:first-child {
    border-top: 0px;
}

#current-room .historyRow .date {
    width: 10%;
}

#current-room .historyRow .editedBy {
    width: 20%;
}

#current-room .historyRow .desc {
    width: 70%;
}


.unapproved .fa-times, .accepted .fa-times, .unapproved .fa-check, .accepted .fa-check {
    font-size: 20px;
    margin-right: 5px;
    margin-top: 10px;
    color: #e74c3c;
    cursor: pointer;
}

.unapproved .fa-check, .accepted .fa-check {
    color: #28a745;
}

#current-room .showVos {
    display: none;
}








.ScopeValidation {
    margin-top: 20px;
}


/*LOADER*/

.line {
    height: 12px;
    margin: 10px;
    animation: pulse 1s infinite ease-in-out;
    -webkit-animation: pulse 1s infinite ease-in-out;
    background-color: #dadada;
}

.placeHolderLoader {
    height: 220px;
    border: 1px solid lightgrey;
    border-radius: 5px;
    width: 100%;
    background-color: #fff;
    padding: 6px;
    box-sizing: border-box;
    margin-top: 20px;
    margin-bottom: 20px;
    max-height: 100%;
    overflow: hidden;
}

    .placeHolderLoader div:nth-child(1) {
        width: 150px;
    }

    .placeHolderLoader div:nth-child(2) {
        width: 120px;
    }

    .placeHolderLoader div:nth-child(3) {
        width: 230px;
    }

    .placeHolderLoader div:nth-child(4) {
        width: 110px;
    }

    .placeHolderLoader div:nth-child(5) {
        width: 90px;
    }

    .placeHolderLoader div:nth-child(6) {
        width: 135px;
    }

    .placeHolderLoader div:nth-child(7) {
        width: 230px;
    }

    .placeHolderLoader div:nth-child(8) {
        width: 178px;
    }

    .placeHolderLoader div:nth-child(9) {
        width: 140px;
    }

    .placeHolderLoader div:nth-child(10) {
        width: 138px;
    }

@keyframes pulse {
    0% {
        background-color: rgba(165,165,165,.1);
    }

    50% {
        background-color: rgba(165,165,165,.3);
    }

    100% {
        background-color: rgba(165,165,165,.1);
    }
}

/*LOADER END*/

#base-modal #base-modal-content, #pre-req-rules-modal #pre-req-rules-modal-content {
    max-width: 90%;
}

.nav-link {
    cursor: pointer;
}

button.btn.modal-loader {
}

.item-qty-inline {
    display: none;
    width: 70px;
    padding: 2px;
    margin: 0px;
}

@media (max-width: 1200px) {
    .container {
        max-width: 1250px !important;
    }

    .slide-left {
        width: 100% !important;
        position: fixed !important;
    }
}


@media (max-width: 996px) {
    .banner .dannyboy {
        display: none !important;
    }

    .container {
        max-width: 99% !important;
    }
}

@media (max-width: 768px) {
    .banner {
        height: auto;
        position: relative;
        top: 0px;
    }

        .banner .data {
            border: 0px;
        }

        .banner .mobileScopeTotals {
            display: flex;
        }

    #LocationTotals .locationTotal, #LocationTotals .scopeTotal, #LocationTotals label {
        display: none;
    }

    .location-title {
        padding-top: 30px;
    }

    .checkout-header {
        display: block !important;
    }

    .item .label {
        display: inline-block;
        margin-right: 10px;
        font-weight: bold;
    }

    .container {
        max-width: 99% !important;
    }

    .slide-left {
        width: 100% !important;
    }
}

/* Begin Survey Questions Admin Tool Styles */

.survey-admin {
    margin-top: 20px;
}

    .survey-admin .module {
        margin-top: 20px;
    }

.icon-margin {
    margin-right: 5px;
}

.icon-margin-left {
    margin-left: 5px;
}

.module-divider {
    border-top: 2px dashed #ccc;
    margin-top: 20px;
    margin-bottom: 20px;
}

.survey-admin .nav-tabs .nav-item {
    align-items: center;
    background-color: #FFF;
    border: 0px !important;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
    cursor: pointer;
    display: flex;
    flex-flow: row wrap;
    font-size: 1rem;
    font-weight: bold;
    height: 40px;
    justify-content: center;
    margin-right: 5px;
    padding: 5px 10px;
}

    .survey-admin .nav-tabs .nav-item.--active {
        color: #5588CC;
    }

.survey-admin .module .module-title-row {
    align-items: center;
    display: flex;
    flex-flow: row wrap;
}

    .survey-admin .module .module-title-row .module-title {
        color: #284A67;
        font-weight: bold;
        font-size: 1.5em;
        margin: 0 0 20px 0;
    }

    .survey-admin .module .module-title-row .module-title-buttons {
        display: flex;
        flex-flow: row wrap;
        justify-content: flex-end;
        margin: 20px 0;
        text-align: right;
    }

        .survey-admin .module .module-title-row .module-title-buttons .module-title-button-container {
            padding-left: 5px;
        }

.survey-admin .module .module-table th, .survey-admin .module .module-table td {
    width: 24%;
}

    .survey-admin .module .module-table th.pre-req-rules, .survey-admin .module .module-table td.pre-req-rules {
        width: 13%;
    }

    .survey-admin .module .module-table th.actions, .survey-admin .module .module-table td.actions {
        text-align: center;
        width: 15%;
    }

    .survey-admin .module .module-table td p {
        line-height: 1.5em;
        margin: 0;
    }

    .survey-admin .module .module-table td.actions div {
        margin-bottom: 5px;
    }

    .survey-admin .module .module-title-row .module-title-buttons button:not(.btn), .survey-admin .module .module-table td.actions button:not(.btn) {
        background-color: transparent;
        border: 0;
        color: inherit;
        cursor: pointer;
        overflow: hidden;
        outline: none;
    }

    .survey-admin .module .module-table td.actions button.fa-angle-down, .survey-admin .module .module-table td.actions button.fa-angle-up {
        font-size: 1.2em;
    }

    .survey-admin .module .module-title-row .module-title-buttons button.--disabled, .survey-admin .module .module-table td.actions button.--disabled {
        color: #FF0000;
        cursor: not-allowed;
    }

    .survey-admin .module .module-title-row .module-title-buttons button.fa-times, .survey-admin .module .module-table td.actions button.fa-times {
        color: #D9403A;
    }

.survey-admin-popup {
}

    .survey-admin-popup .sort-order-items {
        height: 300px;
        overflow: auto;
        padding: 5px;
        list-style: none;
    }

        .survey-admin-popup .sort-order-items .order-item {
            background-color: #FFF;
            cursor: move;
            margin-bottom: 10px;
            -webkit-touch-callout: none; /* iOS Safari */
            -webkit-user-select: none; /* Safari */
            -moz-user-select: none; /* Firefox */
            -ms-user-select: none; /* Internet Explorer/Edge */
            user-select: none; /* Non-prefixed version, currently supported by Chrome and Opera */
        }

            .survey-admin-popup .sort-order-items .order-item.--selected {
                background-color: #45AAF2;
                color: #FFF;
            }

    .survey-admin-popup .select-items-table {
    }

        .survey-admin-popup .select-items-table td {
            padding: 0.5rem;
        }

            .survey-admin-popup .select-items-table td .form-control {
                padding: 0.2rem 0.5rem;
            }

        .survey-admin-popup .select-items-table .select-item-value {
            width: 41%;
        }

        .survey-admin-popup .select-items-table .select-item-ref {
            width: 26%;
        }

        .survey-admin-popup .select-items-table .select-item-rules {
            width: 18%;
        }

        .survey-admin-popup .select-items-table .select-item-actions {
            text-align: center;
            width: 15%;
        }

            .survey-admin-popup .select-items-table .select-item-actions button:not(.btn), .pre-req-rules-main .pre-req-rules-table td.rule-item-actions button:not(.btn) {
                background-color: transparent;
                border: 0;
                color: inherit;
                cursor: pointer;
                overflow: hidden;
                outline: none;
            }

            .survey-admin-popup .select-items-table .select-item-actions button.fa-angle-down, .survey-admin-popup .select-items-table .select-item-actions button.fa-angle-up {
                font-size: 1.2em;
            }

            .survey-admin-popup .select-items-table .select-item-actions button.--disabled {
                color: #FF0000;
                cursor: not-allowed;
            }

            .survey-admin-popup .select-items-table .select-item-actions button.fa-times, .pre-req-rules-main .pre-req-rules-table td.rule-item-actions button.fa-times {
                color: #D9403A;
            }

.pre-req-rules-main .pre-req-rules-table td.rule-item-module-or-data-field {
    width: 42%;
}

    .pre-req-rules-main .pre-req-rules-table td.rule-item-module-or-data-field .module-item {
        font-weight: bold;
    }

.pre-req-rules-main .pre-req-rules-table td.rule-item-type {
    width: 20%;
}

.pre-req-rules-main .pre-req-rules-table td.rule-item-values {
    width: 28%;
}

    .pre-req-rules-main .pre-req-rules-table td.rule-item-values .select-box {
        position: relative;
    }

        .pre-req-rules-main .pre-req-rules-table td.rule-item-values .select-box select {
            width: 100%;
        }

    .pre-req-rules-main .pre-req-rules-table td.rule-item-values .over-select {
        position: absolute;
        left: 0;
        right: 0;
        top: 0;
        bottom: 0;
    }

    .pre-req-rules-main .pre-req-rules-table td.rule-item-values .select-box-checkboxes {
        background-color: #FFF;
        border: 1px #dadada solid;
        display: none;
        height: 200px;
        overflow-y: scroll;
        padding: 2px;
        position: absolute;
        min-width: 200px;
        z-index: 100;
    }

        .pre-req-rules-main .pre-req-rules-table td.rule-item-values .select-box-checkboxes label {
            display: block;
            padding-left: 2px;
        }

            .pre-req-rules-main .pre-req-rules-table td.rule-item-values .select-box-checkboxes label:hover {
                background-color: #1e90ff;
                color: #FFF;
            }

.pre-req-rules-main .pre-req-rules-table td.rule-item-actions {
    text-align: center;
}

.pre-req-rules-main .rule-item-tr .rule-item-type .drop-down-loader, .pre-req-rules-main .rule-item-tr .rule-item-values .drop-down-loader, .pre-req-rules-main .add-pre-req-rule-loader {
    display: none;
    width: 30px;
}

/* End Survey Questions Admin Tool Styles */

/* Begin Survey Capture Styles */

.survey-summary-title {
    padding: 20px 0 0 0;
}

section.survey-save-buttons {
    padding-left: 0.5em;
    padding-right: 0.5em;
    padding-top: 20px;
    text-align: right;
}

.survey-save-buttons-validation-message {
    margin-top: 10px;
    text-align: left;
}

.survey-mobile-dropdown {
    display: none;
    /*margin-top: 10px;*/
}

.survey-question-tabs li {
    border: 0px !important;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.15);
    background-color: #FFF;
    cursor: pointer;
    padding: 0;
    margin-right: 5px;
    font-size: 1rem;
    font-weight: bold;
    height: 50px;
    vertical-align: middle;
}

    .survey-question-tabs li figure {
        color: #FFF;
        display: inline-block;
        height: 100%;
        padding: 12px 5px 5px 5px;
    }

        .survey-question-tabs li figure img {
            width: 25px;
        }

        .survey-question-tabs li figure.complete {
            background-color: #55DB82;
        }

        .survey-question-tabs li figure.inprogress {
            background-color: #FF7F00;
        }

        .survey-question-tabs li figure.locked {
            background-color: #E64D3D;
        }

    .survey-question-tabs li span {
        display: inline-block;
        padding: 5px;
        margin-right: 5px;
    }

        .survey-question-tabs li span.active {
            color: #5588CC;
        }

.survey-expand-collapse-buttons {
    margin-top: 5px;
    text-align: right;
}

.modifications-message {
    margin-bottom: 0;
    margin-top: 10px;
    padding: 5px 10px;
    z-index: 299;
}

    .modifications-message.sticky {
        position: -webkit-sticky;
        position: sticky;
        top: 60px;
    }

.module-group-holder-no-data {
    padding: 5px 10px;
    z-index: 299;
}

.module-group-holder {    
}

.ModuleHolder .survey-module-title {
    border-bottom: 2px solid #d2d2d2;
    padding-top: 5px;
    width: 100%;
}

.ModuleHolder:not(:first-child) .survey-module-title {
    /*border-top: 2px solid #d2d2d2;*/ 
    padding-top: 10px;
    padding-bottom: 5px;
}

.survey-module-title__title {
    cursor: default;
    float: left;
}

    .survey-module-title__title:hover {
        cursor: pointer;
    }

.survey-module-title__title__expand-collapse {
    height: 25px;
    width: 25px;
}

.survey-module-title__questions-answered {
    width: 55px;
    height: 55px;
    line-height: 53px;
    vertical-align: middle;
    border-radius: 50%;
    border: 2px solid #E64D3D;
    color: #E64D3D;
    box-sizing: border-box;
    text-align: center;
    float: right;
    cursor: default;
    margin-bottom: 5px;
}

    .survey-module-title__questions-answered.complete {
        background-color: #55DB82;
        border-color: #55DB82;
        color: #FFF;
    }

    .survey-module-title__questions-answered.locked {
        background-color: #E64D3D;
        color: #FFF;
    }

    .survey-module-title__questions-answered > div {
        display: inline;
    }

    .survey-module-title__questions-answered.locked > div {
        display: none;
    }

    .survey-module-title__questions-answered span {
        display: none;
    }

    .survey-module-title__questions-answered.locked span {
        display: inline;
    }

    .survey-module-title__questions-answered > div figure {
        display: inline;
    }

.survey-data-value-post-loaders {
    clear: both;
    display: none;
    margin-bottom: 10px;
}

.questionRow {
    border-top: 1px solid #ccc;
    padding-top: 17px;
    padding-bottom: 7px;
}

    .questionRow label {
        padding-right: 100px;
    }

.btn-view-question-history {
    cursor: pointer;
    height: 40px;
    min-width: 30px;
    max-width: 100px;
    position: absolute !important;
    right: 20px;
    top: -5px;
    z-index: 298;
}

.survey-data-value-holder {
    /* N/A */
}

.survey-data-value-holder__value {
    float: left;
    padding: 0px;
}

.survey-data-value-holder__value__drawing-saved {
}

    .survey-data-value-holder__value__drawing-saved img {
        border: 1px solid rgb(204, 204, 204);
        max-width: 100%;
    }

.survey-data-value-holder__value__drawing-saved__buttons {
    margin-top: 10px;
}

.survey-data-value-holder__value__drawing {
}

    .survey-data-value-holder__value__drawing div[id^="Drawing_Pad_"][disabled] canvas {
        cursor: not-allowed !important;
    }

.survey-data-value-holder__value__drawing__buttons {
    margin-top: 10px;
}

.survey-data-value-holder__saved {
    float: left;
    padding-top: 0;
    padding-bottom: 0;
    text-align: right;
}

.survey-data-value-holder__saved__not-required {
    display: inline-flex;
}

.survey-data-value-holder__saved__image {
    display: inline;
    height: 25px;
    width: 25px;
}

.survey-data-value-validation-summary {
    clear: both;
    margin-top: 10px;
}

.survey-module-state-complete {
    display: none;
}

.survey-availability-rule-hidden {
    display: none;
}

.survey-module-group-nav {
    align-items: center;
    display: flex;
    font-size: 1.2rem;
    justify-content: center;
}

.survey-module-group-nav-current, .survey-module-group-nav-total {
    display: inline;
    margin: 0 10px;
}

.survey-photo-list {
    max-height: 380px;
    margin-bottom: 20px;
    overflow-x: scroll;
    text-align: center;
}

    .survey-photo-list .photo-list-container {
        vertical-align: middle;
        margin-bottom: 5px;
        height: 180px;
        width: 180px;
        display: inline-flex;
        overflow: hidden;
        position: relative;
    }

        .survey-photo-list .photo-list-container img.img-thumbnail {
            vertical-align: top;
            margin-bottom: 5px;
        }

        .survey-photo-list .photo-list-container .check-container {
            display: inline-block;
            position: absolute !important;
            right: 0;
            text-align: center;
            top: 0;
            vertical-align: middle;
        }

/* End Survey Capture Styles */

/* Report Designer Styles */

div.report-designer {
}

div.report-designer__top-bar {
    background-color: #C3C3C3;
    margin-left: 0;
    margin-right: 0;
    padding-top: 10px;
}

div.report-designer__top-bar__preview {
    text-align: right;
    vertical-align: middle;
}

div.report-designer__report-template {
}

button.display-if-edit-mode.fa-angle-down, button.display-if-edit-mode.fa-angle-up {
    font-size: 1.2em;
}

button.display-if-edit-mode.--disabled {
    color: #FF0000 !important;
    cursor: not-allowed !important;
}

button.display-if-edit-mode.fa-times {
    color: #D9403A !important;
}

/* Report Designer Styles - Source Selection */

.toggle-switch-source-selection {
}

    .toggle-switch-source-selection label {
        cursor: pointer;
        width: 100%;
    }

        .toggle-switch-source-selection label.--selected {
            color: #FFF;
            cursor: default;
        }

        .toggle-switch-source-selection label.--disabled {
            color: #FF0000;
            cursor: not-allowed;
        }

    .toggle-switch-source-selection a.toggle-switch-source-selection__selected {
        background-color: #5588CC;
        color: #FFF;
        width: 100%;
    }

/* End Report Designer Styles - Source Selection */

/* End Report Designer Styles */

/* Boolean Styles */

.toggle-switch-boolean {
}

label.toggle-switch-boolean__no, label.toggle-switch-boolean__na, label.toggle-switch-boolean__yes {
    cursor: pointer;
}

label.toggle-switch-boolean__no--selected {
    color: #FFF;
    cursor: default;
}

label.toggle-switch-boolean__na--selected {
    color: #212529;
    cursor: default;
}

label.toggle-switch-boolean__na--disabled {
    color: #FF0000;
    cursor: not-allowed;
}

label.toggle-switch-boolean__yes--selected {
    color: #FFF;
    cursor: default;
}

label.toggle-switch-boolean--disabled {
    cursor: not-allowed;
}

a.toggle-switch-boolean__selected {
}

a.toggle-switch-boolean__selected--no {
    background-color: #E64D3D;
    color: #FFF;
}

a.toggle-switch-boolean__selected--na {
    background-color: #CCC;
    color: #000;
}

a.toggle-switch-boolean__selected--yes {
    background-color: #55DB82;
    color: #FFF;
}

/* End Boolean Styles */

/* Drawing Colour Styles */

.drawing-colours span.drawing-colour-span {
    cursor: pointer;
}

.drawing-colours[data-disabled="true"] span.drawing-colour-span {
    cursor: not-allowed;
}

span.drawing-colour-span {
    border: 2px solid #FFF;
    display: inline-block;
    height: 23px;
    width: 23px;
}

    span.drawing-colour-span.--selected {
        border: 2px solid #000;
    }

/* End Drawing Colour Styles */

/* General Styles */

.hidden {
    display: none;
}

.display-block {
    display: block;
}

.inline {
    display: inline;
}

.inline-block {
    display: inline-block;
}

.left {
    text-align: left;
}

.centre {
    text-align: center;
}

.right {
    text-align: right;
}

.vertical-align-middle {
    vertical-align: middle;
}

.font-weight-normal {
    font-weight: normal;
}

.bold {
    font-weight: bold;
}

.italic {
    font-style: italic;
}

.underline {
    text-decoration: underline;
}

.cursor-pointer {
    cursor: pointer;
}

.margin-bottom-0 {
    margin-bottom: 0;
}

.margin-bottom-15 {
    margin-bottom: 15px;
}

.margin-left-5 {
    margin-left: 5px !important;
}

.margin-left-15 {
    margin-left: 15px;
}

.margin-right-0 {
    margin-right: 0px !important;
}

.margin-right-5 {
    margin-right: 5px !important;
}

.margin-right-15 {
    margin-right: 15px;
}

.margin-top-minus-5 {
    margin-top: -5px;
}

.margin-top-0 {
    margin-top: 0;
}

.margin-top-15 {
    margin-top: 15px;
}

.padding-left-0 {
    padding-left: 0;
}

.padding-right-0 {
    padding-right: 0;
}

.padding-left-15 {
    padding-left: 15px;
}

.padding-right-15 {
    padding-right: 15px;
}

.padding-top-15 {
    padding-top: 15px;
}

.padding-bottom-15 {
    padding-bottom: 15px;
}

.max-width-50 {
    max-width: 50%;
}

.width-100 {
    width: 100%;
}

.black {
    color: #000;
}

.border {
    border: 1px solid #000;
}

.border-curved {
    border: 1px solid #000;
    border-radius: 0.25rem;
}

.btn-font {
    font-size: 0.77rem;
}

/* End General Styles */

.btn-transparent {
    background-color: transparent;
    border: 0;
    color: inherit;
    cursor: pointer;
    overflow: hidden;
    outline: none;
}

.InfoBoxPopup {
    font-size: 10px !important;
    display: inline-block;
}

.InfoBoxPopupButton {
    padding: 0px;
    background: none;
    border: 0px;
    font-size: 14px;
    color: #2196f3;
    cursor: pointer;
}

.InfoBoxPopupContent {
    display: none;
    font-size: 12px !important;
    background-color: rgba(250, 245, 250, 0.9);
    padding-top: 10px;
    font-size: 14px;
    position: absolute;
    color: #242424 !important;
    padding: 10px;
    text-align: left;
    transition: all ease-in-out 0.2s;
    z-index: 100;
    width: 200px;
}

    .InfoBoxPopupContent .fa {
        font-size: 13px;
        color: #555;
        position: absolute;
        top: 10px;
        right: 10px;
    }

.InfoBoxPopup ul {
    padding-left: 0px;
    list-style: none;
    margin-bottom: 0px;
}

    .InfoBoxPopup ul li {
        margin-top: 10px;
        color: #242424;
    }

.mmm {
    -webkit-animation: hinge 2s;
    animation: hinge 2s;
}

.AddPhotoContainer {
    vertical-align: central;
    text-align: center;
    padding: 10px;
}

    .AddPhotoContainer canvas {
        width: 100%;
        vertical-align: central;
        text-align: center;
        border: 1px solid black;
    }

    .AddPhotoContainer input {
        width: 100%;
        padding: 2px;
    }

.PhotoContainer {
    vertical-align: central;
    text-align: center;
    padding: 10px;
}

    .PhotoContainer canvas, .PhotoContainer img {
        width: 100%;
        vertical-align: central;
        text-align: center;
    }

    .PhotoContainer canvas {
        border: 1px solid black;
    }

    .PhotoContainer div.PhotoDescription {
        width: 100%;
        font-size: 12px;
    }

    .PhotoContainer div.PhotoName {
        width: 100%;
        font-size: 10px;
        color: grey;
    }

    .PhotoContainer div.PhotoPlaceholder {
        max-width: 100%;
        border: 1px solid black;
    }

        .PhotoContainer div.PhotoPlaceholder img {
            width: 100%;
        }

    .PhotoContainer div.LocationDescription {
        font-size: 12px;
        color: grey;
    }

.summaryScheduleTabs {
    width: 100%;
}

.RedTextSmall {
    color: red;
    font-size: 12px;
}

.testObject {
    color: #b95555;
    border: 1px solid #d1d1d1;
    margin-bottom: 12px;
    padding: 6px;
    background-color: #f9f9f9;
    font-weight: 900;
    font-style: italic;
    font-size: 12px;
    position: absolute;
    bottom: -47px;
    left: 0px;
}

.simulateScopeWrapper {
    margin: 6px;
}

    .simulateScopeWrapper h4 {
        margin: 6px;
    }

    .simulateScopeWrapper th, .simulateScopeWrapper td {
        margin: 0px;
        padding: 0.25rem;
    }

        .simulateScopeWrapper th.first, .simulateScopeWrapper td.first {
            padding-left: 40px;
        }

        .simulateScopeWrapper th.scopeHeader {
            text-align: center;
        }

/* form styles */

/* The container */
.check {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* Hide the browser's default checkbox */
    .check input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

        .check input[disabled] {
            cursor: not-allowed;
        }

/* Create a custom checkbox */
.check {
    position: relative;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    padding: 0px !important;
    border: 2px solid #ccc;
    border-radius: 6px;
}

    .check.disabled {
        background-color: #e9ecef;
        cursor: not-allowed;
    }

.check-inline {
    display: inline-block;
    line-height: 200px;
}

.check label {
    margin-left: 30px;
    font-size: 14px;
    position: relative;
    top: -9px;
    width: 400px;
    color: #1b559f;
}

    .check label.label-inline {
        margin-left: 30px;
        font-size: 14px;
        position: relative;
        top: -9px;
        width: auto;
    }

/* On mouse-over, add a grey background color */
.check:hover input ~ .checkmark {
    background-color: #ccc;
}

/* When the checkbox is checked, add a blue background */
.check input:checked ~ .checkmark {
    background-color: #2196F3;
}

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.check input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.check .checkmark:after {
    left: 7px;
    top: 2px;
    width: 7px;
    height: 14px;
    border: solid #2196f3;
    border-width: 0px 3px 3px 0px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


.input-icon {
    position: relative;
}

    .input-icon > i {
        position: absolute;
        display: block;
        transform: translate(0, -50%);
        top: 50%;
        pointer-events: none;
        width: 25px;
        text-align: center;
        font-style: normal;
    }

    .input-icon > input {
        padding-left: 25px;
        padding-right: 0;
    }

.input-icon-right > i {
    right: 0;
}

.input-icon-right > input {
    padding-left: 0;
    padding-right: 25px;
    text-align: right;
}


/*Checkout Styles*/
.item.itemHeader .no-padding {
    padding: 0;
}

.item.itemHeader .explode-heading {
    display: flex;
    align-items: center;
    background-color: #9cf2b4;
    height: 180%;
    line-height: 180%;
    position: absolute;
    width: 100%;
    bottom: 0;
    vertical-align: middle;
    text-align: center;
    border-bottom: 2px solid #91e0a7;
    color: #3c4555;
    font-weight: 600;
}

.explode-heading span.explode-title {
    margin: 0 auto;
}

.checkout-category {
    border-bottom: 1px solid #d2d2d2;
    background-color: #fff;
}

    .checkout-category h4.checkout-category-toggle {
        font-size: 20px;
        margin-bottom: 0px;
        padding-bottom: 20px;
        padding-top: 20px;
        font-weight: 300 !important;
        color: #172a36;
    }

        .checkout-category h4.checkout-category-toggle span {
            margin-left: 10px;
        }

    .checkout-category .checkout-category-item-count {
        vertical-align: middle;
        align-items: center;
        display: flex;
    }

.checkout-category-pricing {
    align-items: center;
    background-color: #c3fbd2;
    line-height: 100%;
    width: 100%;
    top: 0;
    vertical-align: middle;
    text-align: center;
}

.checkout-category .checkout-category-pricing .check {
    margin: 0 auto;
    margin-top: 20px;
}


.checkout-category .checkout-category-pricing .checkout-category-pricing-price {
    display: block;
    font-weight: bold;
    color: #3067B8;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 4px;
    text-align: center;
}

.checkout-sub-item .checkout-category-pricing-sub-price-cash.hidden, .checkout-sub-item .checkout-category-pricing-sub-price-brn.hidden {
    display: none;
}

.checkout-sub-item .checkout-category-pricing-sub-price-cash, .checkout-sub-item .checkout-category-pricing-sub-price-brn {
    display: block;
    font-weight: bold;
    color: #3067B8;
    font-size: 16px;
    padding-top: 10px;
    padding-bottom: 10px;
    margin-top: 4px;
    text-align: center;
}

.checkout-category .checkout-category-pricing .checkout-category-pricing-price.hidden {
    display: none;
}

.checkout .checkout-sub-items .checkout-sub-item {
    border-bottom: 1px solid #d2d2d2;
    background-color: #fff;
}

    .checkout .checkout-sub-items .checkout-sub-item .checkout-sub-item-heading {
        line-height: 60px;
    }

        .checkout .checkout-sub-items .checkout-sub-item .checkout-sub-item-heading a {
            color: #484848;
        }

    .checkout .checkout-sub-items .checkout-sub-item .checkout-sub-item-description p {
        font-size: 14px;
    }

.checkout .card .card-body {
    padding: 0px;
}

    .checkout .card .card-body .price-section {
        display: block;
        text-align: center;
        align-items: center;
        padding: 30px;
        border-bottom: 1px solid #d2d2d2;
    }

        .checkout .card .card-body .price-section .price-description {
            display: block;
            color: #3c4555;
            font-weight: 600;
        }

        .checkout .card .card-body .price-section .price-section-price {
            display: block;
            font-size: 20px;
            padding-top: 10px;
            padding-bottom: 10px;
        }

        .checkout .card .card-body .price-section .price-items-count {
            display: block;
            color: #3b68a1;
        }

    .checkout .card .card-body .price-total {
        border: 2px dashed #d2d2d2;
        width: 80%;
        margin: 0 auto;
        margin-top: 20px;
        padding: 15px;
        text-align: center;
    }

        .checkout .card .card-body .price-total span {
            display: block;
            color: #3c4555;
            font-weight: 600;
        }

    .checkout .card .card-body .checkout-commit {
        width: 80%;
        margin: 0 auto;
        margin-top: 20px;
        margin-bottom: 20px;
        text-align: center;
    }

        .checkout .card .card-body .checkout-commit button {
            width: 100%;
        }

/* Slider Styles*/

.sliderControl {
    padding: 50px 15px 50px 15px;
    margin-bottom: 20px;
    background-color: #F3F3F3;
}

.slidecontainer {
    width: 100%;
    position: relative;
}

.slider {
    -webkit-appearance: none;
    width: 100%;
    height: 18px;
    background: #CBCBCB;
    outline: none;
    opacity: 1;
    -webkit-transition: .2s;
    transition: opacity .2s;
    border-radius: 20px;
}


    .slider::-webkit-slider-thumb {
        -webkit-appearance: none;
        appearance: none;
        width: 50px;
        border-radius: 20px;
        height: 30px;
        background: #4CAF50;
        cursor: pointer;
        background: rgba(39,85,153,1);
        background: -moz-linear-gradient(left, rgba(39,85,153,1) 0%, rgba(64,149,219,1) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(39,85,153,1)), color-stop(100%, rgba(64,149,219,1)));
        background: -webkit-linear-gradient(left, rgba(39,85,153,1) 0%, rgba(64,149,219,1) 100%);
        background: -o-linear-gradient(left, rgba(39,85,153,1) 0%, rgba(64,149,219,1) 100%);
        background: -ms-linear-gradient(left, rgba(39,85,153,1) 0%, rgba(64,149,219,1) 100%);
        background: linear-gradient(to right, rgba(39,85,153,1) 0%, rgba(64,149,219,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#275599', endColorstr='#4095db', GradientType=1 );
    }

    .slider::-moz-range-thumb {
        width: 50px;
        border-radius: 20px;
        height: 30px;
        background: #4CAF50;
        cursor: pointer;
        background: rgba(39,85,153,1);
        background: -moz-linear-gradient(left, rgba(39,85,153,1) 0%, rgba(64,149,219,1) 100%);
        background: -webkit-gradient(left top, right top, color-stop(0%, rgba(39,85,153,1)), color-stop(100%, rgba(64,149,219,1)));
        background: -webkit-linear-gradient(left, rgba(39,85,153,1) 0%, rgba(64,149,219,1) 100%);
        background: -o-linear-gradient(left, rgba(39,85,153,1) 0%, rgba(64,149,219,1) 100%);
        background: -ms-linear-gradient(left, rgba(39,85,153,1) 0%, rgba(64,149,219,1) 100%);
        background: linear-gradient(to right, rgba(39,85,153,1) 0%, rgba(64,149,219,1) 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#275599', endColorstr='#4095db', GradientType=1 );
    }

.slideControlWrapper {
    padding: 12px;
    border: 1px solid #242424;
    border-radius: 50px;
    background-color: #F5F5F5;
    border: 1px solid #EAEAEA;
    -webkit-box-shadow: inset 0 8px 6px 1px #C8C8C8;
    -moz-box-shadow: inset 0 8px 6px 1px #C8C8C8;
    box-shadow: inset 0 4px 6px 1px #C8C8C8;
}


.sliderNumber {
    position: absolute;
    background-color: #44576B;
    width: auto;
    height: 25px;
    padding-right: 10px;
    padding-left: 10px;
    text-align: center;
    color: white;
    border-radius: 10px;
    display: inline-block;
    top: 0%;
    left: 0;
    margin-left: -1%;
    color: #fafafa;
}

sliderNumber:after {
    content: "";
    position: absolute;
    width: 0;
    height: 0;
    border-top: 10px solid #242424;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    top: 100%;
    left: 50%;
    margin-left: -5px;
    margin-top: -1px;
}

.sliderCounter {
    text-align: right;
    position: relative;
}

.slider-value {
    position: absolute;
    top: -2.5em;
    left: 50%;
    width: 60px;
    height: 1em;
    text-align: center;
    color: red;
    font-weight: bold;
    white-space: nowrap;
}

.range {
    position: relative;
}

.slider-range {
    color: #1E4382;
    font-weight: 600;
}

.slider-nav .slick-slide {
    display: flex !important;
    align-items: center;
    text-align: center;
    background-color: #fafafa;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 20px;
    border: solid;
    margin-right: 5px;
    border-radius: 3px;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

    .slider-nav .slick-slide:hover {
        background-color: #e1e1e1;
    }

    .slider-nav .slick-slide h5 {
        text-align: center;
        margin: 0 auto;
    }

.slider-nav.slick-slider {
    margin-bottom: 60px;
}

/* ADD VARIATION ITEM POPUP */
.variation-items-to-add {
    border-top: 2px dashed #ccc;
    padding: 22px 0px 0px 0px;
    border-bottom: 2px dashed #ccc;
    margin-bottom: 25px;
}

.variation-options-radio {
    margin-bottom: 25px;
}

.variation-item-trigger {
    margin-top: 20px;
}

.variation-add-items-btn {
    display: none;
    margin-top: 25px;
}

.form-check-label {
    font-size: 0.9rem;
}

.variation-status {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 10px;
    font-size: 12px;
    font-weight: 100;
}

.variation-status-CANCELLED {
    color: #fff;
    background-color: #e83c3c;
}

.variation-status-DRAFT {
    color: #fff;
    background-color: #dba21a;
}

.variation-status-SUBMITTED {
    color: #fff;
    background-color: #0066ab;
}

.variation-status-COMPLETED {
    color: #fff;
    background-color: #004a06;
}

.variation-list-item {
    margin-top: 10px;
}

.variation-category {
    font-style: italic;
    font-weight: 100;
}

.variation-item-INCREASE, .variation-item-ADD {
    background-color: #ffe7e7 !important;
}

.variation-item-DECREASE {
    background-color: #d5ffd8 !important;
}

.variation-item-REMOVE {
    background-color: #d2d2d2 !important;
}

.variation-action-remove, .variation-action-add {
    color: #F3F8FA;
    background-color: #324058;
    font-weight: 600;
    padding: 2px;
    margin-right: 10px;
}

.item-list-item > div > span.inline {
    display: inline-block;
}

.variation-action {
    margin-right: 10px;
    font-size: 20px !important;
}

    .variation-action .fa-arrow-up {
        color: #DE3F38;
    }

    .variation-action .fa-arrow-down {
        color: #38C867;
    }

#ajaxLoading {
    position: fixed;
    top: 60px;
    height: 12px;
    width: 100%;
    background: linear-gradient(271deg, #f88379, #f879af, #f8c379);
    background-size: 600% 600%;
    -webkit-animation: AnimationName 2s ease infinite;
    -moz-animation: AnimationName 2s ease infinite;
    animation: AnimationName 2s ease infinite;
    z-index: 300;
}

@-webkit-keyframes AnimationName {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 51%;
    }

    100% {
        background-position: 0% 50%;
    }
}

@-moz-keyframes AnimationName {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 51%;
    }

    100% {
        background-position: 0% 50%;
    }
}

@keyframes AnimationName {
    0% {
        background-position: 0% 50%;
    }

    50% {
        background-position: 100% 51%;
    }

    100% {
        background-position: 0% 50%;
    }
}



/* PHOTOS */
.photo-item .photo-thumb {
    background: #cecece;
    width: 100%;
    height: 180px;
    overflow: hidden;
}

    .photo-item .photo-thumb a img {
        position: relative;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
    }

.photo-thumb {
    position: absolute;
}

span.field-validation-error {
    color: red;
    margin-top: 4px;
    display: block;
}

/*Animation*/
.animate-transition {
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

.animate-hover:hover {
    opacity: 0.7;
}

/*LINKS*/
.psuedo-link {
    cursor: pointer;
}


/*SCOPE*/
.item-list-header {
    font-size: 12px;
    background-color: #1b559f !important;
    text-align: left;
    padding: 10px !important;
}

    .item-list-header > h3 {
        font-size: 12px;
        color: #fafafa !important;
        font-weight: 100 !important;
        margin-bottom: 0px;
        padding-left: 10px;
    }

.item-list-item, .item-list-item-extra {
    border-bottom: 1px solid #ccc;
    background-color: #fafafa;
}

    .item-list-item > div > input {
        height: 24px;
        border: 2px solid #ccc;
        border-radius: 6px;
    }

    .item-list-item > div > span, .item-list-item form > div > span {
        line-height: 25px;
        display: block;
        vertical-align: middle;
        padding-left: 10px;
    }

    .item-list-item > div, .item-list-item-extra > div {
        font-size: 12px;
        text-align: left;
        padding: 10px;
        padding: 17px 10px;
    }

        .item-list-item-extra > div > p {
            margin-bottom: 0px;
            padding: 0px 10px 0px 10px;
        }

    .item-list-item .item-list-item-title {
        font-size: 16px;
        color: #121212;
        font-weight: 600;
    }

.nav-room-arrow {
    height: 120px;
    background-color: #495f75;
}

.nav-room-arrow-first {
    border-top-left-radius: 12px;
    border-bottom-left-radius: 12px;
}

.nav-room-arrow-last {
    border-top-right-radius: 12px;
    border-bottom-right-radius: 12px;
}

.location-nav {
    width: 95%;
    margin: auto;
}

.nav-room-item {
    height: 120px;
    background-color: #eaeaea;
    text-align: center;
    margin: 0 10px;
    border-radius: 15px;
    cursor: pointer;
}

    .nav-room-item h3 {
        font-size: 14px;
        padding: 10px;
        background-color: #1b559f;
        color: #fff !important;
        border-top-right-radius: 15px;
        border-top-left-radius: 15px;
    }

    .location-content label.label-title, .nav-room-item label {
        font-size: 12px;
        font-weight: 600;
        margin-bottom: 0px;
        float: left;
        line-height: 26px;
    }

    .flow {
        white-space: nowrap;
        text-overflow: ellipsis;
        overflow: hidden;
    }

    .location-content span, .nav-room-item span {
        font-size: 12px;
    }

    .nav-room-item.slick-current {
        background-color: #fafafa;
    }

.nav-room-item-content {
    padding: 4px 30px 14px 30px;
}

.location-info-notes-container {
    padding: 20px;
}

    .location-info-notes-container h4 {
        font-size: 16px;
    }

    .location-info-notes-container p {
        font-size: 13px;
    }

.location-notes-history-btn {
    /*float: right;
    margin-top: 70px;
    margin-right: 35px;*/
    margin-left: 25px;
}

.location-info-wrapper {
    border-radius: 15px;
    background-color: #fff;
    box-shadow: #ccc 0px 0px 10px;
}

.location-content .location-dimensions-image {
    max-width: 100%;
}

.location-nav .slick-prev {
    height: 50px;
    position: absolute;
    left: -28px;
    background-color: #1b559f;
    z-index: 280;
    width: 50px;
    border-radius: 40px;
    padding: 10px 8px;
}

.location-nav .slick-next {
    height: 50px;
    position: absolute;
    right: -28px;
    background-color: #1b559f;
    z-index: 280;
    width: 50px;
    color: #fafafa;
    border-radius: 40px;
    padding: 10px 8px;
}

.slick-prev:before, .slick-next:before {
    opacity: 1;
    font-size: 34px !important;
}

.location-nav .slick-prev:hover, .location-nav .slick-prev:focus, .location-nav .slick-next:hover, .location-nav .slick-next:focus {
    color: #fafafa;
    background-color: #1b559f;
    opacity: 0.8;
}

.job-nav {
    border-bottom: 3px solid #1b559f;
    margin-top: 20px;
    background: #f1f1f1;
}

.job-nav-inner {
}

    .job-nav-inner .job-button a {
        color: #3B6EA7;
    }

    .job-nav-inner .job-button.selected a {
        color: #fafafa;
    }

    .job-nav-inner .job-button {
        display: inline-block;
        padding: 10px;
        background-color: #eaeaea;
        border-top: 1px solid #f5f5f5;
        border-left: 1px solid #f5f5f5;
        border-right: 1px solid #f5f5f5;
        transition: all ease-in-out 0.3s;
    }

        .job-nav-inner .job-button:hover {
            opacity: 0.7;
            cursor: pointer;
        }

        .job-nav-inner .job-button.selected {
            background-color: #1b559f;
        }

        .job-nav-inner .job-button .job-type {
        }

.photos > div {
    display: inline-block;
}

#scope-actions button {
    margin-right: 4px;
}

.item-list-category {
    background-color: #fafafa;
    padding: 20px;
    text-align: center;
    border-bottom: 1px solid #ccc;
    font-size: 18px;
    font-weight: 600;
    color: #3a6eab;
}

.current-variation {
    padding-top: 40px;
    padding-bottom: 40px;
    margin-bottom: 30px;
    background-color: #fafafa;
    border-top: 2px solid #eee;
    border-bottom: 2px solid #eee;
}

.current-variation-title {
    color: #2E3E54;
    margin-bottom: 20px;
}

.current-variation-status {
    color: #3B6497;
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 600;
}

.current-variation-user {
    color: #3AC665;
    font-weight: 600;
    margin-bottom: 20px;
}

.photo-list {
    margin-bottom: 20px;
}

    .photo-list img.img-thumbnail {
        vertical-align: top;
        margin-bottom: 5px;
        height: 128px;
    }

.split-border {
    border-right: 2px dashed #eee;
}

.item-list-type-title {
    text-align: center;
    margin: 20px;
}

.location-content span.variation-item-changed-value {
    color: red;
    font-weight: 100;
    font-size: 12px;
    text-decoration: line-through red;
}

.location-content span.variation-item-category {
    font-size: 12px;
}

.img-thumbnail.modal-loader {
    cursor: pointer;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
}

    .img-thumbnail.modal-loader:hover {
        opacity: 0.7;
    }

.location-actions {
    position: absolute;
    top: 0px;
    right: 0px;
    padding: 5px;
    background-color: #eaeaea;
    z-index: 4;
    border-top-right-radius: 15px;
}

.location-action {
    display: inline-flex;
    line-height: 22px;
    transition: all ease-in-out 0.3s;
    z-index: 100;
    cursor: pointer;
    font-size: 20px !important;
    vertical-align: middle;
}

    .location-action:hover {
        opacity: 0.7;
    }

.delete-location-button {
    color: #DE3F38;
    font-size: 22px !important;
    margin-right: 2px;
    margin-top: 1px;
}


.variation-history-status {
    position: absolute;
    top: 3px;
    right: 23px;
    display: block;
    font-size: 26px;
}

.variation-history-time {
    font-weight: 100;
    font-size: 12px;
}

.variation-history-item {
    margin-bottom: 20px;
    padding: 10px;
    background-color: #f1f1f1;
    border: 1px solid #eaeaea;
}

span.variation-history-description {
    font-size: 14px;
}

span.variation-rejection-reason-description {
    font-size: 14px;
    color: #DE3F38;
    font-weight: 100;
    margin-top: 7px;
    display: block;
}

span.variation-rejection-reason-description-title {
    font-weight: 600;
}

.remove-scope-item-from-job {
    position: absolute;
    right: 0px;
    z-index: 2;
    color: #DE3F38;
    cursor: pointer;
    top: 0px;
    line-height: 20px;
    font-size: 23px;
    -moz-transition: all ease-in-out 0.3s;
    -o-transition: all ease-in-out 0.3s;
    -webkit-transition: all ease-in-out 0.3s;
    transition: all ease-in-out 0.3s;
    background-color: #eaeaea;
    padding: 0px 3px 0px 3px;
    border: 1px solid #e1e1e1;
}

    .remove-scope-item-from-job:hover {
        opacity: 0.8;
    }

span.input-group-text .fas {
    font-size: 20px;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    cursor: pointer;
    color: #fff;
    padding: 5px;
}

    span.input-group-text .fas:hover {
        opacity: 0.7;
    }

.schedule-template-item input {
    padding: 6px;
    font-size: 12px;
}

.schedule-template-item .form-group {
    margin-bottom: 0px;
}

.input-group-text {
    background-color: #13293e;
    color: #fafafa;
    padding: 0px;
}

.input-group-prepend .input-group-text {
    padding: 5px;
}

.view-location-info, .edit-location-info {
    margin-bottom: 30px;
}

.item-list-item-category {
    position: absolute;
    top: 0px;
    left: 0px;
    padding: 0px;
    padding-right: 7px;
    padding-left: 7px;
    color: #484848;
    font-weight: 600;
    background-color: #e1e1e1;
    /* border-bottom-right-radius: 6px; */
    /* border-bottom-left-radius: 6px; */
    border: 1px solid #c1c1c1;
}

.schedule-item-add-row, .schedule-items-search {
    padding: 8px;
    background-color: #fafafa;
    border: 1px solid #e1e1e1;
}


/*ADD PHOTO*/
.upload-btn-wrapper {
    position: relative;
    overflow: hidden;
    display: inline-block;
}

    .upload-btn-wrapper .btnChoosePhotos {
        cursor: pointer;
    }

    .upload-btn-wrapper input[type=file] {
        font-size: 100px;
        position: absolute;
        left: 0;
        top: 0;
        opacity: 0;
    }


/*SCOPE ITEMS*/

/*Redesign*/
.schedule-items {
    padding-bottom: 15px;
}

.schedule-item-add-container {
    background-color: #fafafa;
    box-shadow: #ccc 0px 0px 10px;
    border-bottom-right-radius: 5px;
    border-bottom-left-radius: 5px;
}

.schedule-item-add-items-toggle {
    background-color: #1b559f;
    color: #fff;
    width: 100%;
    border-top-right-radius: 5px !important;
    border-top-left-radius: 5px !important;
    border-bottom-right-radius: 0 !important;
    border-bottom-left-radius: 0 !important;
    padding: 15px;
    border: 0;
    text-align: left;
    font-size: 16px;
}

    .schedule-item-add-items-toggle span {
        font-size: 16px;
    }

    .schedule-item-add-items-toggle:hover {
        background-color: #1b559f;
        border: 0;
        color: #fff;
    }

.schedule-items-search-text {
    border: 2px solid #e1e1e1;
    border-radius: 0;
    margin: 10px 0;
}

.schedule-item-add-row {
    border: 0;
    padding: 6px 14px;
}

    .schedule-item-add-row h4 {
        font-size: 14px;
        margin-bottom: 0;
    }

        .schedule-item-add-row h4 i {
            margin-right: 6px;
        }

    .schedule-item-add-row span, .schedule-items-search span {
        margin: 5px 0;
        cursor: pointer;
        font-size: 13px;
        text-decoration: none;
        display: block;
    }

        .schedule-item-add-row span i, .schedule-items-search span i {
            margin-right: 12px;
            font-size: 9px;
        }

.schedule-item-add-row-items {
    padding: 5px 0px 0px 2px;
}

.scope-item-note-btn {
    font-family: 'Varela Round', sans-serif !important;
}

.scope-item-note-input {
    margin-bottom: 15px;
}

.scope-item-note-ico {
    float: right;
    font-size: 13px !important;
}

.scope-item-bord {
    border-right: 1px solid #ccc;
}

.off-scope-item-note {
    padding: 15px 15px;
    border: 2px solid #afafaf;
    border-top: 0;
    display: none;
}

    .off-scope-item-note h3 {
        font-size: 14px;
    }

/*Scope Accordion*/
.scope-accordion {
    margin-bottom: 20px;
}

    .scope-accordion.ui-accordion .ui-accordion-header {
        display: block;
        cursor: pointer;
        position: relative;
        margin: 0px 0 1px 0;
        padding: 15px;
        font-size: 100%;
        border: 0;
        background-color: #1b559f;
        color: #fff !important;
        border-radius: 0;
        font-family: 'Varela Round', sans-serif;
    }

        .scope-accordion.ui-accordion .ui-accordion-header.hidden {
            display: none;
        }

        .scope-accordion.ui-accordion .ui-accordion-header:nth-child(2) {
            border-top-right-radius: 5px;
            border-top-left-radius: 5px;
        }

    .scope-accordion .ui-accordion-header-icon {
        margin-right: 20px;
    }

    .scope-accordion .scope-accordian-line {
        font-family: 'Varela Round', sans-serif;
        font-size: 12px;
    }

    .scope-accordion.ui-accordion .ui-accordion-content {
        padding: 0 !important;
    }

    .scope-accordion .ui-widget-content {
        border: 0 !important;
    }

.scope-line-collapse-wrapper {
    display: none;
    border: 2px solid #afafaf;
    border-top: 0;
    margin-bottom: 1px;
}

.scope-accordion-dropdown-content {
    padding: 15px;
}

    .scope-accordion-dropdown-content p {
        margin-bottom: 0px;
    }

    .scope-accordion-dropdown-content h3 {
        font-size: 14px;
    }

.expand-scope-content {
    cursor: pointer;
    padding: 15px;
    border: 2px solid #fff;
    border-bottom-color: #afafaf;
    position: relative;
}

.off-scope-items-wrapper {
    cursor: pointer;
    border: 2px solid #fff;
    border-bottom-color: #afafaf;
    position: relative;
}

    /* Accordion item row hover */
    .expand-scope-content:hover, .off-scope-items-wrapper:hover {
        text-decoration: none;
        background-color: #ccc;
        border: 2px solid #afafaf;
        border-top-color: transparent;
    }

    /* Accordion item row active */
    .expand-scope-content.expand-bg, .off-scope-items-wrapper.expand-bg {
        background-color: #ccc;
        border: 2px solid #afafaf;
    }

/* Fixes border overlaps */
.scope-accordian-line:last-child .expand-scope-content {
    border-bottom-color: #fff;
}

    .scope-accordian-line:last-child .expand-scope-content.expand-bg {
        border-bottom-color: #afafaf;
    }

    .scope-accordian-line:last-child .expand-scope-content:hover {
        border-bottom-color: #afafaf;
    }

.scope-accordian-line:first-child .expand-scope-content:hover {
    border-top: 2px solid #afafaf !important;
}

/* Centers items in item rows */
.expand-scope-content > .row > div {
    margin: auto;
}

.off-scope-item-center {
    margin: auto;
    text-align: center;
}

.off-scope-select {
    height: calc(1.80rem + 2px) !important;
    margin-top: 1px;
}

.off-scope-variation-delete {
    position: absolute;
    right: 3px;
    top: 22px;
}

.accordion-line-delete {
    position: absolute;
    right: -10px;
    top: -1px;
}

.accordion-line-delete-detail {
    position: absolute;
    right: -10px;
    top: -1px;
}

.scope-content-drop-i {
    position: absolute;
    left: 12px;
    top: 25px;
    font-size: 12px;
}

.scope-content-drop-i-detail {
    position: absolute;
    left: 12px;
    top: 20px;
    font-size: 12px;
}

.off-scope-item-toggle h3 {
    display: block;
    cursor: pointer;
    position: relative;
    margin: 0px 0 1px 0;
    padding: 15px;
    font-size: 100%;
    border: 0;
    background-color: #1b559f;
    color: #fff !important;
    border-radius: 0;
    font-family: 'Varela Round', sans-serif;
}

.off-scope-item-toggle i {
    margin-right: 24px;
    font-size: 12px;
}

.scope-add-btn {
    width: 200px;
}

#offscope-section {
    margin-top: 30px;
}

.line-item-title, .line-item-code, .line-item-base-rate {
    text-align: center;
}

    .line-item-base-rate label, .line-item-total-cost label {
        margin-bottom: 0;
    }

    .line-item-base-rate span input {
        width: 80%;
        display: inline;
    }

.line-item-description {
    padding-top: 10px;
}

.item-list-item-history {
    text-align: right;
}

.off-scope-delete {
    position: absolute;
    right: -9px;
    top: -4px;
}

.complete-items-offscope {
    border-bottom: 1px solid #ccc;
    background-color: #fafafa;
}

    .complete-items-offscope > div {
        font-size: 12px;
        padding: 17px 10px;
    }
/*Redesign End*/

.schedule-item-add-row-item-trigger.inactive {
    cursor: not-allowed;
    opacity: 0.5;
}

.schedule-item-add-row-item-trigger.active {
    cursor: pointer;
    opacity: 1;
}

.input-group input.form-control[type="number"] {
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 2px;
    padding-right: 2px;
    font-size: 12px;
    width: 60%;
}

.template-location-info {
    padding: 10px;
    border: 1px solid #e1e1e1;
    background-color: #f1f1f1;
    margin-bottom: 20px;
}

    .template-location-info label {
        font-size: 13px;
    }

.schedule-template-item-title {
    font-weight: 600;
    font-size: 12px;
    margin-bottom: 0px;
    transition: all ease-in-out 0.2s;
    cursor: pointer;
}

    .schedule-template-item-title:hover {
        opacity: 0.7;
    }

.schedule-template-item-description {
    font-weight: 100;
    font-size: 12px;
    display: block;
    margin-bottom: 0px;
    display: none;
}

.schedule-template-item, .variation-item-history {
    background-color: #f1f1f1;
    padding: 10px;
    border: 1px solid #e1e1e1;
    margin-top: 10px;
    margin-bottom: 15px;
}

    .schedule-template-item label {
        font-size: 14px;
    }

.schedule-template-item-category, .variation-item-created {
    position: absolute;
    top: -9px;
    right: 20px;
    border: 1px solid #e1e1e1;
    background-color: #fafafa;
    color: #242424;
    padding: 5px;
    font-size: 12px;
    font-weight: 600;
}


/* Scope Misc */
.add-recommended-item {
    font-size: 12px;
    padding-top: 14px;
    font-weight: 600;
    color: #1b559f;
}



/*FILE UPLOAD SHARED*/
.files-area canvas {
    margin: 0 auto;
    max-width: 96%;
}

/*FILE UPLOAD SHARED*/
.files-area-video video {
    margin: 0 auto;
    max-width: 96%;
}

.files-area-video input[type="text"] {
    margin-bottom: 10px;
    margin-top: 10px;
}

.files-area input[type="text"] {
    margin-bottom: 10px;
    margin-top: 10px;
}



.file-upload-error {
    margin-top: 5px;
    display: block;
}

.file-upload {
    position: relative;
    display: inline-block;    
}

.file-upload__label {
    display: block;
}

    .file-upload__label:hover {
        cursor: pointer;
    }

.file-upload-item-area > div.row {
    overflow: hidden;
}

.file-upload__input {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    font-size: 1;
    width: 0;
    height: 100%;
    opacity: 0;
}

.file-upload-item-area {
    background-color: #fafafa;
    padding: 10px;
    padding-top: 0px;
    border: 1px solid #e1e1e1;
    position: relative;
    margin-bottom: 20px;
}

.file-upload-item-clear, .video-upload-item-clear, .image-upload-item-clear {
    position: absolute;
    right: -2px;
    top: 0px;
    text-align: center;
    color: #d83e3e;
    font-size: 18px;
    -moz-transition: all ease-in-out 0.2s;
    -o-transition: all ease-in-out 0.2s;
    -webkit-transition: all ease-in-out 0.2s;
    transition: all ease-in-out 0.2s;
    background-color: #fafafa;
    z-index: 100;
    line-height: 12px;
    padding: 4px;
}

.video-upload-item-clear {
    right: 14px;
}

    .file-upload-item-clear:hover, .video-upload-item-clear:hover, .image-upload-item-clear:hover {
        opacity: 0.8;
        color: #000;
        cursor: pointer;
    }

.upload-file-submit {
    margin-bottom: 10px;
}

.progress-bar-success {
    background-color: #5cb85c;
}

.file-upload-item-area .progress-bar {
    border: 1px solid #eee;
    transition: all 0.6s ease;
    width: 0%;
}

/* Video Upload Preview*/

.file-view-item-area-video {
    margin: 0 auto;
    max-width: 100%;
}

/* Manually set the size to 500px to force the preview on a new line */
.file-view-item-area-video-preview-icon {
    width: 500px;
}

.file-view-item-area {
    background-color: #fafafa;
    padding: 10px;
    padding-top: 10px;
    border: 1px solid #e1e1e1;
    position: relative;
    margin-bottom: 20px;
    box-shadow: 0px 2px 6px rgba(120, 120, 120, 0.6);
}

/* form styles */

/* The container */
.check {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 22px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

    /* Hide the browser's default checkbox */
    .check input {
        position: absolute;
        opacity: 0;
        cursor: pointer;
    }

/* Create a custom checkbox */
.check {
    position: relative;
    top: 0;
    left: 0;
    height: 25px;
    width: 25px;
    background-color: #fff;
    padding: 0px !important;
    border: 2px solid #ccc;
    border-radius: 2px;
}

    .check label {
        margin-left: 30px;
        font-size: 14px;
        position: relative;
        top: -9px;
    }

    /* On mouse-over, add a grey background color */
    .check:hover input ~ .checkmark {
        background-color: #ccc;
    }

    /* When the checkbox is checked, add a blue background */
    .check input:checked ~ .checkmark {
        background-color: #2196F3;
    }

/* Create the checkmark/indicator (hidden when not checked) */
.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}

/* Show the checkmark when checked */
.check input:checked ~ .checkmark:after {
    display: block;
}

/* Style the checkmark/indicator */
.check .checkmark:after {
    left: 7px;
    top: 2px;
    width: 7px;
    height: 14px;
    border: solid #2196f3;
    border-width: 0px 3px 3px 0px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}


.input-icon {
    position: relative;
}

    .input-icon > i {
        position: absolute;
        display: block;
        transform: translate(0, -50%);
        top: 50%;
        pointer-events: none;
        width: 25px;
        text-align: center;
        font-style: normal;
    }

    .input-icon > input {
        padding-left: 25px;
        padding-right: 0;
    }

.input-icon-right > i {
    right: 0;
}

.input-icon-right > input {
    padding-left: 0;
    padding-right: 25px;
    text-align: right;
}

/* INLINE STYLES MOVED */
.width-110 {
    width: 110px;
}

.width-120 {
    width: 120px;
}

.width-150 {
    width: 150px;
}

.width-250 {
    width: 250px;
}

.width-full {
    width: 100%;
}

.width-reset {
    max-width: none !important;
}

.height-full {
    height: 100%;
}

.height-40 {
    height: 40px;
}

.view-location-break {
    padding: 20px !important;
    border-top: 2px dashed #eee;
}

.margin-bottom-10 {
    margin-bottom: 10px;
}

.margin-bottom-20 {
    margin-bottom: 20px;
}

.margin-left-10 {
    margin-left: 10px;
}

.margin-top-10 {
    margin-top: 10px;
}

.margin-top-20 {
    margin-top: 20px;
}

.margin-reset {
    margin: 0 auto;
}

.right-reset {
    right: 0;
}

.padding-reset, .padding-0 {
    padding: 0;
}

.padding-0-forced {
    padding: 0 !important;
}

.padding-bottom-reset, .padding-bottom-0 {
    padding-bottom: 0;
}

.padding-bottom-0-forced {
    padding-bottom: 0 !important;
}

.padding-bottom-20 {
    padding-bottom: 20px;
}

.padding-bottom-30 {
    padding-bottom: 30px;
}

.padding-top-reset, .padding-top-0 {
    padding-top: 0;
}

.padding-top-0-forced {
    padding-top: 0 !important;
}

.padding-top-20 {
    padding-top: 20px;
}

.padding-top-30 {
    padding-top: 30px;
}

.padding-standard {
    padding: 15px;
}

.font-main {
    font-size: 12px;
}

.font-larger {
    font-size: 14px;
}

.center-wrapper {
    text-align: center;
}

.job-breakout-container {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}

.job-breakout-center {
    text-align: center;
    padding-bottom: 20px;
}

.view-variation-container {
    background-color: #fff;
    padding-top: 20px;
    padding-bottom: 20px;
}

.photo-list-container {
    vertical-align: bottom;
    margin-bottom: 5px;
    /*height: 70px;
    width: 70px;*/
    display: inline-flex;
    overflow: hidden;
}

.view-photo-description {
    margin-top: 10px;
    font-size: 14px;
}

.tracked-file-border {
    border-top: 1px solid #ddd;
}

.scope-group-marg {
    margin-top: 4px;
}

.scope-item-padding {
    padding: 6px 0px 0px 0px;
}

.scope-item-p {
    color: #ff0000;
    margin-bottom: 0px;
}

/* Edit Photo Styles */

.edit-photo-drawing-container-main {
    display: flex;
    justify-content: center;
    margin-top: 20px;
    overflow-x: scroll;
}

.edit-photo-button-selection-selected {
    background-color: #007BFF;
    border-color: #17A2B8;
}

    .edit-photo-button-selection-selected:hover {
        background-color: #17A2B8;
    }

/* End Edit Photo Styles */

/* Briefing Sheet */
.briefing-sheet-item {
    margin-bottom: 5px;
    background-color: #fff;
    border: 1px dashed #ccc;
    padding: 10px;
}

/* Loading Spinner */
@@keyframes lds-ellipsis3 {
    0%, 25% {
        left: 32px;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    50% {
        left: 32px;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    75% {
        left: 100px;
    }

    100% {
        left: 168px;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@-webkit-keyframes lds-ellipsis3 {
    0%, 25% {
        left: 32px;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    50% {
        left: 32px;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    75% {
        left: 100px;
    }

    100% {
        left: 168px;
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes lds-ellipsis2 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    25%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@-webkit-keyframes lds-ellipsis2 {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    25%, 100% {
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@keyframes lds-ellipsis {
    0% {
        left: 32px;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    25% {
        left: 32px;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        left: 100px;
    }

    75% {
        left: 168px;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        left: 168px;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

@-webkit-keyframes lds-ellipsis {
    0% {
        left: 32px;
        -webkit-transform: scale(0);
        transform: scale(0);
    }

    25% {
        left: 32px;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    50% {
        left: 100px;
    }

    75% {
        left: 168px;
        -webkit-transform: scale(1);
        transform: scale(1);
    }

    100% {
        left: 168px;
        -webkit-transform: scale(0);
        transform: scale(0);
    }
}

.lds-ellipsis {
    position: relative;
}

    .lds-ellipsis > div {
        position: absolute;
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        width: 48px;
        height: 48px;
    }

    .lds-ellipsis div > div {
        width: 48px;
        height: 48px;
        border-radius: 50%;
        background: #f00;
        position: absolute;
        top: 100px;
        left: 32px;
        -webkit-animation: lds-ellipsis 3s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
        animation: lds-ellipsis 3s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
    }

    .lds-ellipsis div:nth-child(1) div {
        -webkit-animation: lds-ellipsis2 3s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
        animation: lds-ellipsis2 3s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
        background: #1b559f;
    }

    .lds-ellipsis div:nth-child(2) div {
        -webkit-animation-delay: -1.5s;
        animation-delay: -1.5s;
        background: #484848;
    }

    .lds-ellipsis div:nth-child(3) div {
        -webkit-animation-delay: -0.75s;
        animation-delay: -0.75s;
        background: #1b559f;
    }

    .lds-ellipsis div:nth-child(4) div {
        -webkit-animation-delay: 0s;
        animation-delay: 0s;
        background: #484848;
    }

    .lds-ellipsis div:nth-child(5) div {
        -webkit-animation: lds-ellipsis3 3s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
        animation: lds-ellipsis3 3s cubic-bezier(0, 0.5, 0.5, 1) infinite forwards;
        background: #1b559f;
    }

.lds-ellipsis {
    width: 71px !important;
    height: 71px !important;
    -webkit-transform: translate(-35.5px, -35.5px) scale(0.355) translate(35.5px, 35.5px);
    transform: translate(-35.5px, -35.5px) scale(0.355) translate(35.5px, 35.5px);
}

.center-text {
    text-align: center !important;
}

.schedule-item-add-row h4 {
    font-size: 1rem !important;
}

/** Media Queries **/

@media only screen and (max-width: 1200px) {
    .checkout .card .card-body .price-section {
        border-right: 1px solid #d2d2d2;
        height: 100%;
    }

    .btnDeleteItem {
        margin-left: 20px;
    }

    .photo-list img.img-thumbnail {
        height: 100px !important;
    }

    #base-modal {
        padding-right: 0 !important;
    }
}

@media only screen and (max-width: 980px) {
    #message-notifications {
        right: 17px !important;
        width: 95vw !important;
    }

    #scope-messages {
        right: 2vw !important;
        bottom: 55px !important;
    }

    .navbar-dropdown-admin {
        margin-right: 10px;
    }

    #base-modal {
        padding-right: 0 !important;
    }

    .add-items-wrapper {
        margin-bottom: 25px;
    }

    .schedule-item-add-items-toggle {
        border-bottom-right-radius: 5px !important;
        border-bottom-left-radius: 5px !important;
    }

    .schedule-item-add-container {
        display: none;
    }
}


@media only screen and (max-width: 768px) {
    .schedule-item-add-row h4 {
        font-size: 18px;
    }

    .slick-slide {
        height: 240px !important;
    }

    .nav-room-item {
        padding-top: 13px;
    }

    .item-list-item > div, .item-list-item-extra > div {
        padding: 35px 10px;
    }

    .panel-title-right a, .panel-title-right button {
        margin-bottom: 10px;
        margin-top: 10px;
    }

    #base-modal {
        padding-right: 0 !important;
    }

    .add-items-wrapper {
        margin-bottom: 25px;
    }

    .schedule-item-add-items-toggle {
        border-bottom-right-radius: 5px !important;
        border-bottom-left-radius: 5px !important;
    }

    .schedule-item-add-container {
        display: none;
    }

    .nav-room-extra {
        font-size: 13px;
    }

        .nav-room-extra h4 {
            font-size: 15px !important;
            display: block !important;
        }
}


form.no-validation-summary .form-validation-summary {
    display: none !important;
}

/*Messages*/
.message-item {
    padding: 10px;
    background-color: #eee;
    margin-top: 5px;
    border: 1px dashed #eaeaea;
}

    .message-item span.message-user {
        font-weight: 600;
        width: 100%;
        display: block;
        font-size: 11px;
    }

#message-notifications {
    position: fixed;
    bottom: -1px;
    right: 30px;
    text-align: center;
    background: #1b559e;
    border-radius: 10px;
    padding: 5px 10px;
    border: 1px solid #eaeaea;
    color: #fafafa;
    cursor: pointer;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 0px;
    z-index: 1000;
}

    #message-notifications.has-messages {
        background: linear-gradient(271deg, #f88379, #f879af, #f8c379);
        background-size: 600% 600%;
        -webkit-animation: AnimationName 2s ease infinite;
        -moz-animation: AnimationName 2s ease infinite;
        animation: AnimationName 2s ease infinite;
    }

    #message-notifications span i {
        font-size: 25px;
    }

#message-notification span {
    font-size: 20px;
    margin-right: 5px;
}

#scope-messages {
    position: fixed;
    right: 100px;
    bottom: 30px;
    height: 400px;
    width: 330px;
    background-color: #fafafa;
    z-index: 1000;
    background: #fafafa;
    border-radius: 6px;
    box-shadow: 2px 2px 10px #999;
}

.send-message {
    position: absolute;
    bottom: 0px;
    width: 100%;
    padding: 10px;
    margin-bottom: 0px;
}

#messageList {
    position: absolute;
    width: 100%;
    padding: 10px;
    top: 50px;
    /*height: 345px;*/
    /*overflow-y: scroll;*/
    /*width: 98%;*/
}


    #messageList .total-row {
        padding: 5px;
    }

#message-notification-count {
    border-radius: 200px;
    border: 1px solid #eaeaea;
    position: absolute;
    top: -7px;
    min-width: 25px;
    height: 25px;
    font-weight: 600;
    padding: 0px 5px 0px 5px;
    right: -10px;
    background-color: #e74c3c;
}

#scope-messages-header {
    position: absolute;
    width: 100%;
    padding: 10px;
    top: 0px;
    border-top-right-radius: 6px;
    border-top-left-radius: 6px;
    background: #f88379;
    color: #fafafa;
    font-weight: 600;
}

#min-chat {
    position: absolute;
    right: 7px;
    top: 12px;
    background-color: #fff;
    border-radius: 20px;
    height: 20px;
    width: 20px;
    padding: 2px 5px;
    color: #f88379;
    cursor: pointer;
}

#scopeMessage {
    width: 85%;
    display: inline-flex;
}

#sendMessage {
    vertical-align: middle;
    width: 10%;
    display: inline-flex;
    color: #f88379;
    font-size: 27px;
    border: none;
    cursor: pointer;
    background: transparent;
}

span.item-list-item-history {
    position: absolute;
    top: 38px;
    left: 11px;
    font-size: 13px;
    cursor: pointer;
    z-index: 4;
}

span.action-info-warning {
    color: #cc8602;
    font-weight: 600;
    margin-top: 4px;
}

.line-item-title span:last-child {
    margin-bottom: 4px;
}

/*Knowledge Base*/
#training-recent {
    display: none;
    margin-top: 15px;
    margin-bottom: 15px;
}

#view-recent {
    margin-top: 15px;
}

    #view-recent i {
        margin-left: 5px;
    }

.training-recent-title {
    background-color: #1b559f;
    margin-bottom: 0;
    padding-top: 10px;
    padding-left: 10px;
    padding-bottom: 10px;
    color: #fff !important;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    font-size: 20px;
}

.training-card {
    padding: 10px;
    margin-top: 15px;
}

#training-accordion .ui-accordion-header {
    padding: 15px 20px;
    background-color: #f1f1f1;
    border: 0;
    font-family: 'Varela Round', sans-serif;
    font-size: 20px;
    margin-bottom: 10px;
}

#training-accordion .ui-accordion-header-icon {
    margin-right: 20px;
    font-size: 20px;
    color: #1b559f;
}

#training-accordion .ui-widget-content {
    border: 0;
}

.training-document {
    padding: 10px 10px;
    background-color: #1b559f;
    text-align: center;
    border-radius: 10px;
    color: #fff;
    cursor: pointer;
    margin-bottom: 10px;
}

    .training-document h4, .training-document i {
        color: #fff !important;
        font-size: 20px;
        margin: 0;
    }

    .training-document i {
        margin-right: 10px;
    }

/*ToolTips*/
.tooltip-i {
    color: #1b559f;
    font-size: 20px;
    cursor: pointer;
    margin-left: 10px;
}

.add-recommended-item {
    text-decoration: underline;
    cursor: pointer;
    display: block;
}

.action-info-warning, .action-info-error {
    display: block;
}

.line-item-unit-cost {
    display: none;
}

/* Mobile Optimisation */
@media all and (min-width: 320px) and (max-width: 767px) {

    h2 {
        font-size: 1.5rem !important;
        margin-bottom: 0;
        text-align: center;
    }

    /* Summary Bar */

    .panel-heading {
        position: relative;
        display: block;
    }

    .panel-title-left, .panel-title-right {
        width: 100%;
        display: block;
        text-align: left;
    }

    #ProjectSummaryMainDisplayInfo {
        margin-bottom: 10px;
        text-align: center;
    }

    #toggle-project-summary {
        float: right;
    }

    /* Survey */

    #SaveCaptureButtons {
        text-align: center;
        margin-bottom: 15px;
    }

        #SaveCaptureButtons button {
            padding: 15px 20px;
        }

    .survey-expand-collapse-buttons {
        margin-top: 10px;
        text-align: center;
    }

    .survey-data-value-holder__saved {
        text-align: center;
        margin-top: 15px;
    }

    .survey-module-title__title {
        display: block;
        text-align: center;
        /*float: none;*/
    }

    .survey-module-title__questions-answered {
        margin: 15px auto;
        margin-right: auto;
        margin-left: auto;
        margin-top: 0px;
        margin-bottom: 0px;
        /*float: none;*/
    }

    .survey-module-group-nav button {
        padding: 10px 18px;
        font-size: 40px;
    }

    .panel-title-right a, .panel-title-right button {
        margin-left: 0 !important;
        margin-top: 0 !important;
        margin-bottom: 10px;
    }

    /* Photos */

    .photo-list-container {
        width: 100%;
    }

    .photo-list img.img-thumbnail {
        /*width: 60%;*/
        height: 128px;
        margin-right: auto;
        margin-left: auto;
    }

    #base-modal {
        padding-right: 0 !important;
    }

    .modal-body img {
        width: 100%;
    }

    .file-upload {
        display: block;
        width: 100%;
    }

    /*Scope*/

    #checkout-btn {
        width: 100%;
        float: none !important;
        margin-top: 15px;
    }

    .location-nav .slick-next {
        right: -22px;
    }

    .location-nav .slick-prev {
        left: -22px;
    }

    #scope-actions {
        padding: 10px 0;
    }

    .location-content-toggle {
        padding: 30px 0;
    }

        #scope-actions button, .location-content-toggle button {
            width: 89%;
        }

    .toggle-descriptions-area {
        text-align: center;
    }

        .toggle-descriptions-area button {
            width: 100%;
            float: none;
        }

    .add-items-wrapper {
        margin-bottom: 25px;
    }

    .schedule-item-add-items-toggle {
        border-bottom-right-radius: 5px !important;
        border-bottom-left-radius: 5px !important;
    }

    .schedule-item-add-container {
        display: none;
    }

    #message-notifications {
        right: 30px !important;
        width: 82vw !important;
    }

    .line-item-code, .line-item-title, .line-item-base-rate, .line-item-total-cost, .line-item-unit-type {
        text-align: center;
    }

    .line-item-title {
        padding-top: 10px;
        font-size: 16px;
    }

    .line-item-base-rate {
        padding-top: 5px;
        font-size: 14px;
        display: none;
    }

    .line-item-unit-cost {
        display: inline;
    }

    .line-item-base-rate label {
        font-weight: normal;
    }

    select[name="VariationCategoryID"] {
        margin-bottom: 10px;
    }

    .line-item-qty {
        padding-top: 10px;
        text-align: center;
    }

        .line-item-qty > div > div > select {
            height: 100px;
        }

        .line-item-qty .variation-item-changed-value {
            margin-bottom: 10px;
            display: block;
            font-size: 16px !important;
        }

    .line-item-total-cost {
        padding-top: 20px;
        font-size: 13px;
    }

    .item-list-item-history {
        text-align: right;
        position: absolute;
        bottom: 15px;
        z-index: 100;
    }

    .scope-content-drop-i {
        position: absolute;
        left: 14px;
        top: 13px;
        font-size: 16px;
    }

    .accordion-line-delete, .off-scope-delete {
        top: 9px;
    }

    .scope-accordian-line:last-child .expand-scope-content {
        border-bottom-color: #afafaf;
    }

    .complete-items-offscope > div {
        padding: 10px;
    }

    .location-info-wrapper {
        padding: 20px;
    }

    .location-actions {
        position: absolute;
        top: 0px;
        right: 0px;
        padding: 10px;
        background-color: #eaeaea;
        z-index: 4;
        border-radius: 10px;
    }

    .location-edit-actions {
        display: none;
    }

    .location-notes-history-btn {
        position: absolute;
        right: 15px;
        bottom: 78px;
    }

    .split-border {
        border-right: 0;
    }

    .location-dimensions-image {
        margin-bottom: 20px;
    }

    .nav-room-extra {
        font-size: 11px;
        top: 51px;
    }

        .nav-room-extra h4 {
            font-size: 13px !important;
        }
}

.checkout-sub-item-heading:hover, .checkout-category-toggle:hover {
    cursor: pointer;
}

/* Variation History */

.variation-history-summary-details {
    margin-bottom: 0;
    margin-top: 1rem;
}

.variation-user-pic {
    background-color: #FFF;
    border: 1px solid #3698D9;
    border-radius: 100px;
    display: inline-block;
    height: 50px;
    position: relative;
    top: -2px;
    width: 50px;
}

    .variation-user-pic.small {
        height: 30px;
        width: 30px;
        top: 5px;
    }

.variation-history-state-detail {
    font-size: 0.875rem;
    padding: 0.5rem;
}

.variation-history-collapse {
    background-color: #fff;
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.25);
    padding: 1rem;
}

.variation-history-photos {
}

    .variation-history-photos .slick-prev {
        left: 0;
        z-index: 5100;
    }

    .variation-history-photos .slick-next {
        right: 0;
        z-index: 5100;
    }

        .variation-history-photos .slick-prev::before, .variation-history-photos .slick-next::before {
            color: #777776 !important;
            font-size: 20px !important;
        }

.variation-history-photo {
    height: 100%;
    text-align: center;
}

    .variation-history-photo img.img-thumbnail {
        height: auto;
        margin-bottom: 5px;
        max-width: 85%;
        vertical-align: middle;
    }

.variation-history-items-table {
    font-size: 0.75rem;
}

    .variation-history-items-table th, .variation-history-items-table td {
        padding: 0.7rem !important;
        vertical-align: middle !important;
    }

    .variation-history-items-table .variation-history-items-table-foot {
        padding-bottom: 0.5rem;
    }

    .variation-history-items-table .variation-history-items-table-total {
        color: #1B559F;
        font-size: 1rem;
        font-weight: bold;
    }

/* End Variation History */

/**Edit Job Settings **/

.job-settings-chk {
    margin-left: 15px;
}

.job-settings-chk-disabled {
    pointer-events: none;
    opacity: 0.5;
}

.settings-wrapper {
    margin-top: 25px;
    margin-bottom: 25px;
}

.card-job {
    margin-bottom: 15px;
    border-radius: 8px;
}

.card-job-inner {
    padding: 20px 15px;
}

.schedule-item-add-row-item-search-item {
    word-break: break-word;
}

.schedule-template-item-title {
    word-break: break-word;
}

.variation-history-items-table > tbody > tr > td {
    word-break: break-word;
}

.pWordBreak {
    word-break: break-word;
}

.spanWordBreak {
    word-break: break-word;
}



/*.footer {
    background: linear-gradient(119.14deg, #390363 3.85%, #043369 56.73%, #011947 94.5%);
}

.footer-logo {
    width: 50px;
}

.footer .logo-text {
    color: #fafafa
}

.footer .footer-site-actions {
    color: #fff;
    font-size: 14px;
    line-height: 17px;
    font-weight: 100;
}*/

.footer-lg-wrapper {
    max-width: 1400px;
}

.footer-marketing-header {
    font-size: 36px;
    line-height: 130%;
    color: #fff;
}

.footer-marketing-extra {
    font-size: 18px;
    line-height: 22px;
    letter-spacing: -0.035em;
    color: #fff;
}

.footer-link {
    color: #fff;
    transition: all ease 0.2s;
}

    .footer-link:hover {
        color: #fafafa;
    }


.f-bold {
    font-weight: 600;
}

.f-semi {
    font-weight: 400;
}

.f-regw {
    font-weight: 300;
}

.f-super-large {
    font-size: 40px;
}

.f-large {
    font-size: 28px;
}

.f-med {
    font-size: 20px;
}

.f-reg {
    font-size: 14px;
    line-height: 20px;
}

.f-small {
    font-size: 12px;
}

.f-tiny {
    font-size: 10px;
}

div#map {
    width: 100%;
    height: 300px;
}

.content-hider {
    background: #e9e9e9;
    transition: all ease 1s;
}

.lds-ripple-map {
    display: inline-block;
    position: relative;    
    width: 80px;
    height: 80px;
}

    .lds-ripple-map div {
        position: absolute;
        border: 4px solid #fff;
        opacity: 1;
        border-radius: 50%;
        animation: lds-ripple-map 1s cubic-bezier(0, 0.2, 0.8, 1) infinite;
    }

        .lds-ripple-map div:nth-child(2) {
            animation-delay: -0.5s;
        }

@keyframes lds-ripple-map {
    0% {
        top: 36px;
        left: 36px;
        width: 0;
        height: 0;
        opacity: 1;
    }

    100% {
        top: 0px;
        left: 0px;
        width: 72px;
        height: 72px;
        opacity: 0;
    }
}




.summaryBar .summary-button {
    background-color: transparent;
    border: none;
}

.photo-upload-step {
    background-color: #eee;
}

.filecontainer {
    margin-bottom: 10px;
    padding: 20px;
}

.progress {
    margin-top: 5px;
    margin-bottom: 5px;
}

.video-upload-item-area,
.file-upload-item-area {
    padding: 10px;
    background-color: #fff;
    margin-bottom: 20px;
}

@media(max-widtH: 500px) {
    .d-flex.photo-actions {
        -ms-flex-direction: column !important;
        -webkit-flex-direction: column !important;
        flex-direction: column !important;
    }

        .d-flex.photo-actions > .d-flex {
            margin-bottom: 0.25rem !important;
        }
}

#admin-html {
    background-color: #FBFBFB;
}

#admin-body {
    padding-top: 75px;
    font-family: proxima-nova, sans-serif !important;
    font-weight: 300;
    font-style: normal;
    background-color: #FBFBFB !important;
}

.admin-content-container {
    margin-top: 10px;
    max-width: 100%;
    padding: 0 170px 0 560px;
}

#admin-body h1, h2, h3 {
    color: #333 !important;
}

/*Admin User partial*/
#admin-user {
    display: inline-block;
    float: right;
}

#user-section {
    text-align: right;
    margin-top: 10px;
}

    #user-section img {
        height: 50px;
        border-radius: 50px;
        margin: 0 15px;
    }

    #user-section span {
        font-size: 15px;
        font-weight: 600;
        color: #3C4858;
    }

    #user-section a {
        display: inline-block;
        color: #C4C4C4;
    }

.admin-dropdown-menu a {
    color: #16181b !important;
}

/*Ajax loader*/
.admin-ajax #ajaxLoading {
    position: absolute;
    height: 8px;
    top: 99px;
}

/*Header*/
#admin-head-bar {
    height: 65px;
    box-shadow: 0px 1px 4px rgba(0, 0, 0, 0.05);
    position: fixed;
    width: 100%;
    z-index: 5001;
    background-color: #FBFBFB;
    top: 0;
}

.admin-head-bar-thumb {
    display: inline-block;
    background-color: #FFF;
}

    .admin-head-bar-thumb i {
        font-size: 25px;
        padding: 20px 25px;
        color: #0047ff;
    }

#main-logo-ph {
    margin-bottom: 13px;
    margin-left: 25px;
}

/*Left Menu*/
#main-admin-left-menu {
    width: 75px;
    position: fixed;
    top: 0;
    background: #FFF;
    height: 100vh;
    z-index: 4;
    padding: 30px 23px;
}

    #main-admin-left-menu img {
        width: 31px;
        margin: auto;
    }

.main-left-logo-wrap {
    margin-bottom: 70px;
}

.main-left-side-menu a {
    margin: auto;
    display: block;
    width: 66%;
    color: #BDBDBD;
    margin-bottom: 35px;
    cursor: pointer;
}

    .main-left-side-menu a:hover,
    .main-left-side-menu a:focus,
    .main-left-side-menu a.active {
        color: #0047FF;
        transition: all 0.5s ease;
    }

    .main-left-side-menu a i {
        font-size: 21px;
    }

#admin-left-menu {
    width: 17%;
    position: fixed;
    top: 0;
    left: 75px;
    background: #FBFBFB;
    height: 100vh;
    z-index: 3;
    padding: 0 25px 0 30px;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.15);
}

    #admin-left-menu ul {
        list-style-type: none;
        padding-left: 0;
        margin-top: 25px;
    }

        #admin-left-menu ul li {
            line-height: 35px;
            padding-left: 60px;
            border-radius: 3px;
            font-size: 16px;
            margin-bottom: 11px;
        }

            #admin-left-menu ul li:hover {
                background-color: #0047FF;
                color: #FFF;
                cursor: pointer;
                transition: all 0.1s ease;
            }

        #admin-left-menu ul a {
            text-decoration: none;
            cursor: pointer;
            color: #3C4858;
        }

            #admin-left-menu ul a:hover {
                color: #00A4D9;
            }

    #admin-left-menu h2 {
        font-size: 1.15rem;
        padding-bottom: 0 !important;
    }

    #admin-left-menu h3 {
        font-size: 1rem;
        text-transform: uppercase;
        letter-spacing: 2px;
        color: #242930 !important;
        font-weight: 400 !important;
    }

.left-menu-logo-wrap {
    width: 100%;
    margin: 100px 0px 30px 0px;
}

.admin-table-delete-row {
    color: #D75D4B;
    border-top: 1px solid #eaeaea;
}

/*Left Menu Icons*/
.admin-menu-ico {
    background-size: 20px 20px;
    background-position-x: 11px;
    background-position-y: 7px;
    background-repeat: no-repeat;
}

.data-types-ico {
    background-image: url('Images/admin-icons/dataTypes.png');
}

    .data-types-ico:hover {
        background-image: url('Images/admin-icons/dataTypes-hov.png');
    }

.extended-rules-ico {
    background-image: url('Images/admin-icons/extendedRules.png');
}

    .extended-rules-ico:hover {
        background-image: url('Images/admin-icons/extendedRules-hov.png');
    }

.item-cat-ico {
    background-image: url('Images/admin-icons/itemCategories.png');
}

    .item-cat-ico:hover {
        background-image: url('Images/admin-icons/itemCategories-hov.png');
    }

.job-type-ico {
    background-image: url('Images/admin-icons/jobTypes.png');
}

    .job-type-ico:hover {
        background-image: url('Images/admin-icons/jobTypes-hov.png');
    }

.location-ico {
    background-image: url('Images/admin-icons/locationTypes.png');
}

    .location-ico:hover {
        background-image: url('Images/admin-icons/locationTypes-hov.png');
    }

.schedule-ico {
    background-image: url('Images/admin-icons/schedules.png');
}

    .schedule-ico:hover {
        background-image: url('Images/admin-icons/schedules-hov.png');
    }

.tag-types-ico {
    background-image: url('Images/admin-icons/tagTypes.png');
}

    .tag-types-ico:hover {
        background-image: url('Images/admin-icons/tagTypes-hov.png');
    }

.unit-types-ico {
    background-image: url('Images/admin-icons/unitTypes.png');
}

    .unit-types-ico:hover {
        background-image: url('Images/admin-icons/unitTypes-hov.png');
    }

.variation-cat-ico {
    background-image: url('Images/admin-icons/variationCategory.png');
}

    .variation-cat-ico:hover {
        background-image: url('Images/admin-icons/variationCategory-hov.png');
    }
/*End of Left Menu Icons*/

/*Admin Tables*/

.admin-card-margin {
    margin: 65px 0px;
}

.admin-table {
    margin-bottom: 0;
}

    .admin-table thead {
        background-color: #FBFBFB;
        color: #8aaaff;
    }

        .admin-table thead th {
            border: 0;
        }

    .admin-table tbody {
        /*background-color: #fff;*/
    }


    .admin-table th, .admin-table td {
        padding-left: 20px;
        padding-right: 20px;
    }

    .admin-table td {
        /*max-width: 0px;*/
        white-space: nowrap;
        overflow: hidden;
        text-overflow: ellipsis;
    }

.locationTypeTable {
    background-color: #e6edff !important;
}

    .locationTypeTable td {
        border-top: 0px solid;
        padding-left: 0;
    }

.admin-table-options-toggle {
    color: #0047FF;
    float: right;
    cursor: pointer;
    margin-top: 5px;
}

.view-admin-details {
    display: block;
}

    .view-admin-details i {
        margin-right: 5px;
    }

.admin-label {
    font-weight: 400;
    margin-left: 15px;
    margin-bottom: 0;
}

.admin-head-label {
    margin-left: 15px;
    color: #8aaaff !important;
}

.admin-head-label-scnd {
    color: #8aaaff !important;
    font-size: 0.9rem;
    margin-bottom: 0;
}

#add-new-row-ph {
    background-color: #e6edff;
    border: 0.25px solid #a7befb;
    width: 124.4%;
    position: relative;
    padding: 13px;
}

.admin-table-row:hover {
    background-color: #EFF2F7;
}


.admin-table-row-form {
    display: inline-block;
    width: 80%;
}

.admin-table-row-form-dt {
    display: inline-block;
    width: 30%;
}

.admin-table-row-form-vc {
    display: inline-block;
    width: 70%;
}

.admin-table-row-form-tt {
    display: inline-block;
    width: 80%;
}

.admin-table-row-form-item-cat {
    display: inline-block;
    width: 50%;
}

.admin-table-row-edit i {
    position: absolute;
    right: 80px;
    top: 16px;
    font-size: 15px;
    cursor: pointer;
    color: #608CFF;
}

.admin-table-row-submit-btns {
    position: absolute;
    top: 15px;
    left: 0;
}

#add-new-row-ph button {
    background-color: #e6edff;
    border: 0;
    cursor: pointer;
    border-radius: 3px;
    padding: 5px 10px;
}

    #add-new-row-ph button i {
        font-size: 25px;
    }

    #add-new-row-ph button:active,
    #add-new-row-ph button:hover,
    #add-new-row-ph button:focus {
        border: 0;
        outline: 0;
    }

.admin-save-row-button i {
    color: #00CD9C;
}

.admin-cancel-row-button i {
    color: #D75D4B;
}

.admin-btn-divider {
    display: inline-block;
    border-right: 1px solid #cecece;
    height: 25px;
    margin: 0 10px;
}

.admin-table-options-toggle-addform {
    color: #cccccc;
    float: right;
    cursor: pointer;
    margin-top: 12px;
}

.tr-submit-td {
    position: relative;
    width: 190px;
}

.add-new-admin-row-i {
    color: #0047ff;
    font-size: 21px;
    opacity: 0.5;
    margin: 6px 15px 0px 0px;
}

.admin-table-options {
    position: absolute;
    text-align: left;
    top: 33px;
    right: 18px;
    background-color: #fbfbfb;
    box-shadow: 0px 0px 6px -1px rgba(0,0,0,0.25);
    z-index: 100;
    border-radius: 5px;
}

    .admin-table-options button {
        background-color: #fff;
        font-weight: 500;
        padding: 10px 20px 10px 10px;
        border-radius: 0 !important;
        display: block;
        width: 100%;
        text-align: left;
        z-index: 100;
    }

/*.admin-table-options button:focus,
        .admin-table-options button:hover {
            box-shadow: none !important;
            background-color: #e8e8e8;
        }*/

.admin-table-options-cell {
    position: relative;
    overflow: inherit !important;
}

/*Admin Filters*/
.admin-search-input {
    border: 1px solid #94aff7;
    border-radius: 3px;
    padding: 5px 10px;
    width: 250px;
}

    .admin-search-input::placeholder {
        color: #94aff7;
    }

    .admin-search-input:-ms-input-placeholder {
        color: #94aff7;
    }

    .admin-search-input::-ms-input-placeholder {
        color: #94aff7;
    }

.admin-search-wrap {
    display: inline-block;
    position: relative;
}

.admin-search-icon {
    position: absolute;
    right: 9px;
    top: 9px;
    font-size: 18px;
    color: #94aff7;
    cursor: pointer;
}

.table-filters-wrap {
    padding: 15px 15px 0 15px;
}

.admin-filters-hr {
    border-bottom: 1px solid #ccc;
    margin: 20px 0px;
}

.admin-table-edit, .admin-table-save, .admin-table-del, .admin-table-del-ne {
    color: #FFF;
    border: none;
    padding: 14px 40px;
    border-radius: 3px !important;
    width: 185px;
}

    .admin-table-edit i, .admin-table-save i {
        margin-right: 10px !important;
        font-size: 12px !important;
    }

.admin-table-del-ne {
    background-color: #ccc;
    color: #333;
    border: 1px solid #ccc;
    margin-bottom: 4px;
    margin-left: 10px;
    height: 40px;
    padding: 12px 40px;
}

    .admin-table-del-ne:hover,
    .admin-table-del-ne:active,
    .admin-table-del-ne:focus {
        box-shadow: none !important;
    }

.admin-table-add {
    background-color: #fff;
    border: none;
    vertical-align: middle;
    cursor: pointer;
    font-weight: 100;
    margin: 0px 0px 0px 20px;
}

    .admin-table-add i {
        color: #00cd9c;
        margin-right: 10px;
        font-size: 24px;
        vertical-align: middle;
        margin-bottom: 2px;
    }

.admin-table-save {
    display: none;
    background-color: #00CD9C;
}

    .admin-table-save:hover,
    .admin-table-save:focus,
    .admin-table-save:active {
        background-color: #00CD9C !important;
        color: #FFF;
    }

.admin-table-del {
    background-color: #d75d4b;
    margin-bottom: 4px;
    margin-left: 10px;
    height: 40px;
    padding: 12px 40px;
}

    .admin-table-del:hover,
    .admin-table-del:active, .admin-table-del:focus {
        box-shadow: 0 0 0 0.2rem hsla(354, 70%, 54%, 0.5);
        background-color: #d75d4b !important;
        color: #FFF;
    }

    .admin-table-del.disabled:hover,
    .admin-table-del.disabled:active, .admin-table-del.disabled:focus {
        box-shadow: none;
    }

.admin-table-filter-tab {
    border: 1px solid #e7e7e7;
    border-radius: 2px;
    padding: 10px 15px;
    font-weight: 600;
    color: #969696;
    background-color: #fafafa;
}

.admin-table-filter-drop {
    padding: 6px;
    border: 1px solid #e7e7e7;
    margin-left: 5px;
    color: #333;
    font-weight: 400;
    border-radius: 2px;
    cursor: pointer;
}

.admin-table-page-drop-wrap {
    display: inline-block;
}

.admin-table-page-results {
    color: #8492A6;
    margin-right: 10px;
}

.admin-table-page-wrap {
    float: right;
}

.admin-table-page-btn {
    display: inline-block;
    margin-top: 6px;
    margin-left: 20px;
    color: #608CFF;
}

    .admin-table-page-btn button {
        padding: 12px 10px 10px 15px;
        border-radius: 2px !important;
        background-color: #fafafa;
        border: 1px solid #cccccc;
        color: #969696;
    }

    .admin-table-page-btn span {
        margin: 0 25px;
    }

.admin-actions-btn {
    padding: 6px 10px;
    background-color: #DEDBDB;
    color: #939393;
    border-radius: 0 !important;
    width: 120px;
    text-align: left;
    border: 0;
}

    .admin-actions-btn:hover {
        background-color: #DEDBDB;
        color: #939393;
    }

    .admin-actions-btn i {
        margin-left: 40px !important;
        font-size: 15px !important;
    }

.admin-description {
    color: #767676;
}

.admin-header {
    margin: 18px 0 40px 0;
    font-size: 1rem;
}

/* Admin Modals */

.modal-title {
    font-size: 1rem;
}

.admin-modal-content {
    border-radius: 10px;
    border: 0;
}

    .admin-modal-content .modal-header {
        background-color: #00A4D9;
        color: #fff;
        border-top-left-radius: 10px;
        border-top-right-radius: 10px;
    }

        .admin-modal-content .modal-header .close {
            color: #fff;
            opacity: 1;
        }

.admin-add-form label {
    color: #00A4D9;
}

.admin-popup-btn {
    background-color: #00A4D9;
    color: #fff;
    border: none;
    padding: 10px 35px;
    border-radius: 4px !important;
}

.admin-popup-secondary-btn {
    background-color: #fff;
    color: #00A4D9;
    border: 1px solid #00A4D9;
    padding: 9px 34px;
    border-radius: 4px !important;
    float: right;
    cursor: pointer;
}

    .admin-popup-secondary-btn:hover, .admin-popup-btn:hover {
        background-color: #00A4D9;
        color: #fff;
    }

.admin-add-form .form-control {
    border-color: #BCE0FD;
    color: #00A4D9;
}

    .admin-add-form .form-control:focus {
        box-shadow: none;
        border-color: #7FC4FD;
    }

.admin-modal-options {
    border-top: 1px solid #BCE0FD;
    padding-top: 6px;
    margin-top: 15px;
}

/*Breadcrumb*/

/*Greyed-out Breadcrumb bar*/
.admin-breadcrumb {
    color: #ccc;
    text-decoration: none;
    font-size: 16px;
    font-weight: 600;
}

    .admin-breadcrumb:hover {
        text-decoration: none !important;
        cursor: pointer;
        color: #00A4D9;
    }

        .admin-breadcrumb:hover .admin-breadcrumb-div {
            border-top: 6px solid #00A4D9 !important;
        }

/*Active breadcrumb bar*/
.admin-breadcrumb-active {
    color: #0047FF;
    -webkit-transition: margin 0.2s ease-out;
    -moz-transition: margin 0.2s ease-out;
    -o-transition: margin 0.2s ease-out;
}

    .admin-breadcrumb-active:hover {
        text-decoration: none !important;
        cursor: pointer;
        color: #0047FF;
        margin-left: 5px;
    }

/*Active breadcrumb bar*/
.admin-breadcrumb-div {
    display: inline-block;
    padding-bottom: 10px;
    margin: 0px -4px 0px 0px;
}

.admin-breadcrumb-div-spacer {
    display: inline-block;
    border-bottom: 1px solid #ccc;
    margin: 0px -4px -21px 0px;
    width: 100%;
}

/*Greyed-out Breadcrumb bar*/
.admin-breadcrumb-div-active {
    border-bottom: 4px solid #0047ff;
    position: absolute;
}

.admin-breadcrumb-first-in-list {
    border-bottom: 0 !important;
}

.admin-breadcrumb-location {
    border-bottom: 4px solid #0047ff;
    position: relative;
    margin-left: 10px;
    margin-bottom: -16px;
}

.admin-breadcrumb-location-first {
    border-bottom: 4px solid #0047ff;
    position: relative;
    margin-bottom: -16px;
}

.admin-breadcrumb-location-spacer {
    border-bottom: 1px solid #ccc;
    width: 97%;
    position: absolute;
    top: 38px;
    left: 15px;
}

/* Margin fix for index as no text */
.admin-breadcrumb-div-home {
    margin: 0px -4px 17px 0px;
}

#delete-modal, #base-modal {
    z-index: 5010;
}

/*Admin Slide In*/
.admin-slide {
    background-color: #FFF;
    width: 79%;
    position: fixed;
    top: 0px;
    right: -79%;
    display: none;
    z-index: 5000;
    overflow-y: scroll;
    animation: slide 0.5s forwards;
}

.admin-slide-out {
    animation: slide-out 0.5s forwards;
}

.admin-slide-popup-border {
    height: 100%;
    width: 50px;
    position: absolute;
    background-color: #0047ff;
}

/* Slide in animation */
@-webkit-keyframes slide {
    100% {
        right: 0;
    }

    0% {
        right: -80%;
    }
}

@keyframes slide {
    100% {
        right: 0;
    }

    0% {
        right: -80%;
    }
}

/* Slide out animation */
@-webkit-keyframes slide-out {
    100% {
        right: -80%;
    }

    0% {
        right: 0;
    }
}

@keyframes slide-out {
    100% {
        right: -80%;
    }

    0% {
        right: 0;
    }
}

@media (min-width: 576px) {
    #delete-modal-content {
        max-width: 500px;
        margin: 12% auto 10px auto;
    }
}

.admin-slide-in-bg .popupBg {
    opacity: 0;
}

.admin-slide .popupInside {
    padding: 103px 160px 25px 130px;
}

.admin-close-slide {
    text-decoration: none;
    position: absolute;
    right: 18px;
    top: 103px;
}

    .admin-close-slide:hover {
        text-decoration: none;
    }

    .admin-close-slide h1 {
        display: inline-block;
        margin-left: 20px;
    }

    .admin-close-slide i {
        font-size: 22px;
        color: #FFF;
    }

.admin-popup-header {
    margin: 0 0 40px 0;
    font-size: 1rem;
}

.slide-in-title {
    position: absolute;
    color: #FFF;
    transform: rotate(270deg);
    left: 0px;
    top: 195px;
    z-index: 500000;
    white-space: nowrap;
    font-size: 16px;
    width: 100%;
    font-weight: 400;
}

    .slide-in-title.dataitem {
        top: 90px
    }

    .slide-in-title.jobtypeitemcat {
        top: 168px;
    }

    .slide-in-title.loctype {
        top: 119px;
    }

/*Spanner Loader*/
@-webkit-keyframes rotate-center {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

@keyframes rotate-center {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }

    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}

.rotate-center {
    -webkit-animation: rotate-center 5s linear infinite both;
    animation: rotate-center 5s linear infinite both;
}

/**Design Update**/

.admin-table-filter-toggle {
    font-size: 25px;
    margin-top: 0px;
    margin-right: 30px;
    color: #d3d3d3;
    cursor: pointer;
}

/*Selected Check state*/
.selected-check-options {
    position: absolute;
    background-color: #0047FF;
    width: 100%;
    height: 67px;
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    padding: 15px 22px;
    color: #FFF;
}

#main-admin-multi-delete {
    float: right;
    background-color: #0047ff;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    margin-top: 4px;
}

.selected-check-main-span {
    display: inline-block;
    margin-top: 5px;
    font-weight: 100;
}

.selected-check-count {
    font-weight: 600;
}

.selected-check-triangle {
    width: 0;
    height: 0;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    border-top: 13px solid #0047ff;
    position: absolute;
    bottom: -13px;
    left: 16px;
}

/*Delete Modal*/

#delete-modal-content {
    max-width: 700px !important;
}

    #delete-modal-content .modal-header {
        text-align: center;
        display: block !important;
        border-bottom: 0;
        background-color: #fff;
    }

        #delete-modal-content .modal-header h5 {
            font-size: 1.5rem;
            color: #D75D4B;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis;
        }

        #delete-modal-content .modal-header .close {
            position: absolute;
            right: 10px;
            top: 10px;
        }

    #delete-modal-content .modal-body {
        background-color: #FBFBFB;
        border-bottom-right-radius: 10px;
        border-bottom-left-radius: 10px;
        padding: 20px 40px
    }

.modal-confirm-delete-h {
    font-size: 1rem;
    margin-bottom: 20px;
    margin-top: 20px;
}

.modal-confirm-delete-p {
    margin-bottom: 50px;
    margin-top: 25px;
}

.admin-modal-delete-submit {
    background-color: #D75D4B;
    border-radius: 5px !important;
    padding: 12px 35px;
    margin-right: 25px;
}

.admin-modal-cancel-btn {
    border: 1px solid #C0CCDA;
    background-color: #fbfbfb;
    color: #8492A6;
    border-radius: 5px !important;
    padding: 12px 35px;
}


    .admin-modal-cancel-btn:hover {
        background-color: #ccc !important;
        border-color: #ccc !important;
    }

#delete-modal-content .modal-footer {
    border-top: 0;
    background-color: #fbfbfb;
}

.ExtraInformationNotActive {
    display: none;
}

.ExtraInformation td {
    border-top: 0px solid;
    padding-left: 0;
}


/*
    This file is part of the CCG.Core.Common.UI NuGet package.
    Please DO NOT modify this file in Synergy, Scope Survey, etc. If you need to make changes, make them directly in the CCG.Core.Common.UI Web App.
*/

/* DEFAULT CCG STYLES */
#ccg-form-handlers {
    box-sizing: border-box;
    position: fixed;
    bottom: 0px;
    left: 0px;
}


/* GENERIC FORM VALIDATION MESSAGE HELPER */
.form-validation-summary, .form-validation-field-error {
    display: none;
    color: #E74C3C;
    font-weight: bold;
}

.form-validation-summary > .form-validation-summary__errors > li {
    list-style-type: circle;
    line-height: 2.4em;
    margin-left: 20px;
}


/* GENERIC FORM SUBMISSION SUCCESS MESSAGE HELPER STYLES */
#form-submission-success {
    display: none;
    background-color: #1E979B;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box;
    margin: 0 auto;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10000;
}


/* GENERIC FORM SUBMISSION ERROR MESSAGE HELPER STYLES */
#form-submission-error {
    display: none;
    background-color: #E94E70;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box;
    margin: 0 auto;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10000;
}

#form-submission-error__message {
    float: left;
}

#form-submission-error__close {
    float: left;
    margin-top: 15px;
    vertical-align: middle;
}

@media (max-width: 768px) {
    #form-submission-error__message {
        width: 90%;
    }

    #form-submission-error__close {
        width: 10%;
    }

    #form-submission-error__close > img {
        width: 30px;
    }
}

@media (min-width: 769px) {
    #form-submission-error__message {
        width: 95%;
    }

    #form-submission-error__close {
        width: 5%;
    }

    #form-submission-error__close > img {
        width: 35px;
    }
}

#form-submission-error__close > img {
    cursor: pointer;
}

#form-submission-error__clear {
    clear: both;
}


/* TODO - GENERIC FORM SUBMISSION CONFIRMATION MESSAGE HELPER STYLES */
#form-submission-confirmation {
    /* SHOW A QUESTION MARK ICON IN THE HTML BACKGROUND? */
    display: none;
    background-color: #13293E;
    color: #FFF;
    font-weight: bold;
    text-align: center;
    vertical-align: middle;
    box-sizing: border-box;
    margin: 0 auto;
    width: 100%;
    position: fixed;
    bottom: 0;
    left: 0;
    z-index: 10000;
}


/* STYLES SHARED ACROSS GENERIC FORM SUBMISSION MESSAGE HELPERS */
@media (max-width: 768px) {
    #form-submission-success__message, #form-submission-error__message, #form-submission-confirmation__message {
        font-size: 13px;
    }
}

@media (min-width: 769px) {
    #form-submission-success__message, #form-submission-error__message, #form-submission-confirmation__message {
        font-size: 16px;
    }
}

#form-submission-success__message, #form-submission-error__message, #form-submission-confirmation__message {
    margin-bottom: 20px;
    padding-left: 5px;
    padding-right: 5px;
    margin-top: 20px;
}
@charset "UTF-8";/*!Animate.css - http://daneden.me/animate Licensed under the MIT license -http://opensource.org/licenses/MIT Copyright (c) 2015 Daniel Eden*/.animated{-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;animation-fill-mode:both}.animated.infinite{-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}.animated.hinge{-webkit-animation-duration:2s;animation-duration:2s}.animated.bounceIn,.animated.bounceOut{-webkit-animation-duration:.75s;animation-duration:.75s}.animated.flipOutX,.animated.flipOutY{-webkit-animation-duration:.75s;animation-duration:.75s}@-webkit-keyframes bounce{0%,20%,53%,80%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}@keyframes bounce{0%,20%,53%,80%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}40%,43%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-30px,0);transform:translate3d(0,-30px,0)}70%{-webkit-animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);animation-timing-function:cubic-bezier(0.755,0.050,0.855,0.060);-webkit-transform:translate3d(0,-15px,0);transform:translate3d(0,-15px,0)}90%{-webkit-transform:translate3d(0,-4px,0);transform:translate3d(0,-4px,0)}}.bounce{-webkit-animation-name:bounce;animation-name:bounce;-webkit-transform-origin:center bottom;transform-origin:center bottom}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}.flash{-webkit-animation-name:flash;animation-name:flash}@-webkit-keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes pulse{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.pulse{-webkit-animation-name:pulse;animation-name:pulse}@-webkit-keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,0.75,1);transform:scale3d(1.25,0.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,0.85,1);transform:scale3d(1.15,0.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes rubberBand{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}30%{-webkit-transform:scale3d(1.25,0.75,1);transform:scale3d(1.25,0.75,1)}40%{-webkit-transform:scale3d(0.75,1.25,1);transform:scale3d(0.75,1.25,1)}50%{-webkit-transform:scale3d(1.15,0.85,1);transform:scale3d(1.15,0.85,1)}65%{-webkit-transform:scale3d(.95,1.05,1);transform:scale3d(.95,1.05,1)}75%{-webkit-transform:scale3d(1.05,.95,1);transform:scale3d(1.05,.95,1)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.rubberBand{-webkit-animation-name:rubberBand;animation-name:rubberBand}@-webkit-keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}@keyframes shake{0%,100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}10%,30%,50%,70%,90%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}20%,40%,60%,80%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}}.shake{-webkit-animation-name:shake;animation-name:shake}@-webkit-keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}@keyframes swing{20%{-webkit-transform:rotate3d(0,0,1,15deg);transform:rotate3d(0,0,1,15deg)}40%{-webkit-transform:rotate3d(0,0,1,-10deg);transform:rotate3d(0,0,1,-10deg)}60%{-webkit-transform:rotate3d(0,0,1,5deg);transform:rotate3d(0,0,1,5deg)}80%{-webkit-transform:rotate3d(0,0,1,-5deg);transform:rotate3d(0,0,1,-5deg)}100%{-webkit-transform:rotate3d(0,0,1,0deg);transform:rotate3d(0,0,1,0deg)}}.swing{-webkit-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;animation-name:swing}@-webkit-keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes tada{0%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}10%,20%{-webkit-transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg);transform:scale3d(.9,.9,.9) rotate3d(0,0,1,-3deg)}30%,50%,70%,90%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,3deg)}40%,60%,80%{-webkit-transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg);transform:scale3d(1.1,1.1,1.1) rotate3d(0,0,1,-3deg)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.tada{-webkit-animation-name:tada;animation-name:tada}@-webkit-keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}@keyframes wobble{0%{-webkit-transform:none;transform:none}15%{-webkit-transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg);transform:translate3d(-25%,0,0) rotate3d(0,0,1,-5deg)}30%{-webkit-transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg);transform:translate3d(20%,0,0) rotate3d(0,0,1,3deg)}45%{-webkit-transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg);transform:translate3d(-15%,0,0) rotate3d(0,0,1,-3deg)}60%{-webkit-transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg);transform:translate3d(10%,0,0) rotate3d(0,0,1,2deg)}75%{-webkit-transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg);transform:translate3d(-5%,0,0) rotate3d(0,0,1,-1deg)}100%{-webkit-transform:none;transform:none}}.wobble{-webkit-animation-name:wobble;animation-name:wobble}@-webkit-keyframes jello{11.1%{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}100%{-webkit-transform:none;transform:none}}@keyframes jello{11.1%{-webkit-transform:none;transform:none}22.2%{-webkit-transform:skewX(-12.5deg) skewY(-12.5deg);transform:skewX(-12.5deg) skewY(-12.5deg)}33.3%{-webkit-transform:skewX(6.25deg) skewY(6.25deg);transform:skewX(6.25deg) skewY(6.25deg)}44.4%{-webkit-transform:skewX(-3.125deg) skewY(-3.125deg);transform:skewX(-3.125deg) skewY(-3.125deg)}55.5%{-webkit-transform:skewX(1.5625deg) skewY(1.5625deg);transform:skewX(1.5625deg) skewY(1.5625deg)}66.6%{-webkit-transform:skewX(-0.78125deg) skewY(-0.78125deg);transform:skewX(-0.78125deg) skewY(-0.78125deg)}77.7%{-webkit-transform:skewX(0.390625deg) skewY(0.390625deg);transform:skewX(0.390625deg) skewY(0.390625deg)}88.8%{-webkit-transform:skewX(-0.1953125deg) skewY(-0.1953125deg);transform:skewX(-0.1953125deg) skewY(-0.1953125deg)}100%{-webkit-transform:none;transform:none}}.jello{-webkit-animation-name:jello;animation-name:jello;-webkit-transform-origin:center;transform-origin:center}@-webkit-keyframes bounceIn{0%,20%,40%,60%,80%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}@keyframes bounceIn{0%,20%,40%,60%,80%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}20%{-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}40%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}60%{opacity:1;-webkit-transform:scale3d(1.03,1.03,1.03);transform:scale3d(1.03,1.03,1.03)}80%{-webkit-transform:scale3d(.97,.97,.97);transform:scale3d(.97,.97,.97)}100%{opacity:1;-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}.bounceIn{-webkit-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInDown{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInDown{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,-3000px,0);transform:translate3d(0,-3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,25px,0);transform:translate3d(0,25px,0)}75%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}90%{-webkit-transform:translate3d(0,5px,0);transform:translate3d(0,5px,0)}100%{-webkit-transform:none;transform:none}}.bounceInDown{-webkit-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInLeft{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(-3000px,0,0);transform:translate3d(-3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(25px,0,0);transform:translate3d(25px,0,0)}75%{-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}90%{-webkit-transform:translate3d(5px,0,0);transform:translate3d(5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInLeft{-webkit-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}@keyframes bounceInRight{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(3000px,0,0);transform:translate3d(3000px,0,0)}60%{opacity:1;-webkit-transform:translate3d(-25px,0,0);transform:translate3d(-25px,0,0)}75%{-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}90%{-webkit-transform:translate3d(-5px,0,0);transform:translate3d(-5px,0,0)}100%{-webkit-transform:none;transform:none}}.bounceInRight{-webkit-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceInUp{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes bounceInUp{0%,60%,75%,90%,100%{-webkit-animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000);animation-timing-function:cubic-bezier(0.215,0.610,0.355,1.000)}0%{opacity:0;-webkit-transform:translate3d(0,3000px,0);transform:translate3d(0,3000px,0)}60%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}75%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}90%{-webkit-transform:translate3d(0,-5px,0);transform:translate3d(0,-5px,0)}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.bounceInUp{-webkit-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}@keyframes bounceOut{20%{-webkit-transform:scale3d(.9,.9,.9);transform:scale3d(.9,.9,.9)}50%,55%{opacity:1;-webkit-transform:scale3d(1.1,1.1,1.1);transform:scale3d(1.1,1.1,1.1)}100%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}}.bounceOut{-webkit-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes bounceOutDown{20%{-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,-20px,0);transform:translate3d(0,-20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes bounceOutLeft{20%{opacity:1;-webkit-transform:translate3d(20px,0,0);transform:translate3d(20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes bounceOutRight{20%{opacity:1;-webkit-transform:translate3d(-20px,0,0);transform:translate3d(-20px,0,0)}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes bounceOutUp{20%{-webkit-transform:translate3d(0,-10px,0);transform:translate3d(0,-10px,0)}40%,45%{opacity:1;-webkit-transform:translate3d(0,20px,0);transform:translate3d(0,20px,0)}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDown{0%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDown{-webkit-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeft{-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRight{-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUp{-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}100%{opacity:1;-webkit-transform:none;transform:none}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes fadeOutDown{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}@keyframes fadeOutDownBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,2000px,0);transform:translate3d(0,2000px,0)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes fadeOutLeft{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}@keyframes fadeOutLeftBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(-2000px,0,0);transform:translate3d(-2000px,0,0)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes fadeOutRight{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}@keyframes fadeOutRightBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(2000px,0,0);transform:translate3d(2000px,0,0)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes fadeOutUp{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}@keyframes fadeOutUpBig{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(0,-2000px,0);transform:translate3d(0,-2000px,0)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}@keyframes flip{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-360deg);transform:perspective(400px) rotate3d(0,1,0,-360deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-190deg);-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);transform:perspective(400px) translate3d(0,0,150px) rotate3d(0,1,0,-170deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) scale3d(.95,.95,.95);transform:perspective(400px) scale3d(.95,.95,.95);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px);transform:perspective(400px);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}}.animated.flip{-webkit-backface-visibility:visible;backface-visibility:visible;-webkit-animation-name:flip;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(1,0,0,10deg);transform:perspective(400px) rotate3d(1,0,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-5deg);transform:perspective(400px) rotate3d(1,0,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInX{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInX;animation-name:flipInX}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInY{0%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-20deg);transform:perspective(400px) rotate3d(0,1,0,-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotate3d(0,1,0,10deg);transform:perspective(400px) rotate3d(0,1,0,10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-5deg);transform:perspective(400px) rotate3d(0,1,0,-5deg)}100%{-webkit-transform:perspective(400px);transform:perspective(400px)}}.flipInY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipInY;animation-name:flipInY}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}@keyframes flipOutX{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(1,0,0,-20deg);transform:perspective(400px) rotate3d(1,0,0,-20deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(1,0,0,90deg);transform:perspective(400px) rotate3d(1,0,0,90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;animation-name:flipOutX;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}@keyframes flipOutY{0%{-webkit-transform:perspective(400px);transform:perspective(400px)}30%{-webkit-transform:perspective(400px) rotate3d(0,1,0,-15deg);transform:perspective(400px) rotate3d(0,1,0,-15deg);opacity:1}100%{-webkit-transform:perspective(400px) rotate3d(0,1,0,90deg);transform:perspective(400px) rotate3d(0,1,0,90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;backface-visibility:visible!important;-webkit-animation-name:flipOutY;animation-name:flipOutY}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}@keyframes lightSpeedIn{0%{-webkit-transform:translate3d(100%,0,0) skewX(-30deg);transform:translate3d(100%,0,0) skewX(-30deg);opacity:0}60%{-webkit-transform:skewX(20deg);transform:skewX(20deg);opacity:1}80%{-webkit-transform:skewX(-5deg);transform:skewX(-5deg);opacity:1}100%{-webkit-transform:none;transform:none;opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}@keyframes lightSpeedOut{0%{opacity:1}100%{-webkit-transform:translate3d(100%,0,0) skewX(30deg);transform:translate3d(100%,0,0) skewX(30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateIn{0%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,-200deg);transform:rotate3d(0,0,1,-200deg);opacity:0}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:none;transform:none;opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}@keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-90deg);transform:rotate3d(0,0,1,-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:none;transform:none;opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}@keyframes rotateOut{0%{-webkit-transform-origin:center;transform-origin:center;opacity:1}100%{-webkit-transform-origin:center;transform-origin:center;-webkit-transform:rotate3d(0,0,1,200deg);transform:rotate3d(0,0,1,200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}@keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,45deg);transform:rotate3d(0,0,1,45deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}@keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;transform-origin:left bottom;opacity:1}100%{-webkit-transform-origin:left bottom;transform-origin:left bottom;-webkit-transform:rotate3d(0,0,1,-45deg);transform:rotate3d(0,0,1,-45deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}@keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;transform-origin:right bottom;opacity:1}100%{-webkit-transform-origin:right bottom;transform-origin:right bottom;-webkit-transform:rotate3d(0,0,1,90deg);transform:rotate3d(0,0,1,90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}@keyframes hinge{0%{-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate3d(0,0,1,80deg);transform:rotate3d(0,0,1,80deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out}40%,80%{-webkit-transform:rotate3d(0,0,1,60deg);transform:rotate3d(0,0,1,60deg);-webkit-transform-origin:top left;transform-origin:top left;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:translate3d(0,700px,0);transform:translate3d(0,700px,0);opacity:0}}.hinge{-webkit-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}@keyframes rollIn{0%{opacity:0;-webkit-transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg);transform:translate3d(-100%,0,0) rotate3d(0,0,1,-120deg)}100%{opacity:1;-webkit-transform:none;transform:none}}.rollIn{-webkit-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}@keyframes rollOut{0%{opacity:1}100%{opacity:0;-webkit-transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg);transform:translate3d(100%,0,0) rotate3d(0,0,1,120deg)}}.rollOut{-webkit-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}@keyframes zoomIn{0%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}50%{opacity:1}}.zoomIn{-webkit-animation-name:zoomIn;animation-name:zoomIn}@-webkit-keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInDown{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInDown{-webkit-animation-name:zoomInDown;animation-name:zoomInDown}@-webkit-keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInLeft{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(-1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(10px,0,0);transform:scale3d(.475,.475,.475) translate3d(10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInLeft{-webkit-animation-name:zoomInLeft;animation-name:zoomInLeft}@-webkit-keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInRight{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);transform:scale3d(.1,.1,.1) translate3d(1000px,0,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);transform:scale3d(.475,.475,.475) translate3d(-10px,0,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInRight{-webkit-animation-name:zoomInRight;animation-name:zoomInRight}@-webkit-keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomInUp{0%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);transform:scale3d(.1,.1,.1) translate3d(0,1000px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}60%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomInUp{-webkit-animation-name:zoomInUp;animation-name:zoomInUp}@-webkit-keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}@keyframes zoomOut{0%{opacity:1}50%{opacity:0;-webkit-transform:scale3d(.3,.3,.3);transform:scale3d(.3,.3,.3)}100%{opacity:0}}.zoomOut{-webkit-animation-name:zoomOut;animation-name:zoomOut}@-webkit-keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomOutDown{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);transform:scale3d(.475,.475,.475) translate3d(0,-60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomOutDown{-webkit-animation-name:zoomOutDown;animation-name:zoomOutDown}@-webkit-keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}@keyframes zoomOutLeft{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(42px,0,0);transform:scale3d(.475,.475,.475) translate3d(42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(-2000px,0,0);transform:scale(.1) translate3d(-2000px,0,0);-webkit-transform-origin:left center;transform-origin:left center}}.zoomOutLeft{-webkit-animation-name:zoomOutLeft;animation-name:zoomOutLeft}@-webkit-keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}@keyframes zoomOutRight{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(-42px,0,0);transform:scale3d(.475,.475,.475) translate3d(-42px,0,0)}100%{opacity:0;-webkit-transform:scale(.1) translate3d(2000px,0,0);transform:scale(.1) translate3d(2000px,0,0);-webkit-transform-origin:right center;transform-origin:right center}}.zoomOutRight{-webkit-animation-name:zoomOutRight;animation-name:zoomOutRight}@-webkit-keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}@keyframes zoomOutUp{40%{opacity:1;-webkit-transform:scale3d(.475,.475,.475) translate3d(0,60px,0);transform:scale3d(.475,.475,.475) translate3d(0,60px,0);-webkit-animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190);animation-timing-function:cubic-bezier(0.550,0.055,0.675,0.190)}100%{opacity:0;-webkit-transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);transform:scale3d(.1,.1,.1) translate3d(0,-2000px,0);-webkit-transform-origin:center bottom;transform-origin:center bottom;-webkit-animation-timing-function:cubic-bezier(0.175,0.885,0.320,1);animation-timing-function:cubic-bezier(0.175,0.885,0.320,1)}}.zoomOutUp{-webkit-animation-name:zoomOutUp;animation-name:zoomOutUp}@-webkit-keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInDown{0%{-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInDown{-webkit-animation-name:slideInDown;animation-name:slideInDown}@-webkit-keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInLeft{0%{-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInLeft{-webkit-animation-name:slideInLeft;animation-name:slideInLeft}@-webkit-keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInRight{0%{-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInRight{-webkit-animation-name:slideInRight;animation-name:slideInRight}@-webkit-keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}@keyframes slideInUp{0%{-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);visibility:visible}100%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}}.slideInUp{-webkit-animation-name:slideInUp;animation-name:slideInUp}@-webkit-keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}@keyframes slideOutDown{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0)}}.slideOutDown{-webkit-animation-name:slideOutDown;animation-name:slideOutDown}@-webkit-keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}@keyframes slideOutLeft{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(-100%,0,0);transform:translate3d(-100%,0,0)}}.slideOutLeft{-webkit-animation-name:slideOutLeft;animation-name:slideOutLeft}@-webkit-keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}@keyframes slideOutRight{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(100%,0,0);transform:translate3d(100%,0,0)}}.slideOutRight{-webkit-animation-name:slideOutRight;animation-name:slideOutRight}@-webkit-keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}@keyframes slideOutUp{0%{-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}100%{visibility:hidden;-webkit-transform:translate3d(0,-100%,0);transform:translate3d(0,-100%,0)}}.slideOutUp{-webkit-animation-name:slideOutUp;animation-name:slideOutUp}

@-webkit-keyframes ld-cycle{0%,50%,100%{animation-timing-function:cubic-bezier(0.5,0.5,0.5,0.5)}0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes ld-cycle{0%,50%,100%{animation-timing-function:cubic-bezier(0.5,0.5,0.5,0.5)}0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes ld-cycle{0%,50%,100%{animation-timing-function:cubic-bezier(0.5,0.5,0.5,0.5)}0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes ld-cycle{0%,50%,100%{animation-timing-function:cubic-bezier(0.5,0.5,0.5,0.5)}0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ld-cycle{0%,50%,100%{animation-timing-function:cubic-bezier(0.5,0.5,0.5,0.5)}0%{-webkit-transform:rotate(0);transform:rotate(0)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ld.ld-cycle{-webkit-animation:ld-cycle 1s infinite linear;animation:ld-cycle 1s infinite linear}@-webkit-keyframes ld-spin{0%{-webkit-transform:rotate(0);transform:rotate(0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes ld-spin{0%{-webkit-transform:rotate(0);transform:rotate(0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes ld-spin{0%{-webkit-transform:rotate(0);transform:rotate(0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes ld-spin{0%{-webkit-transform:rotate(0);transform:rotate(0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ld-spin{0%{-webkit-transform:rotate(0);transform:rotate(0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ld.ld-spin{-webkit-animation:ld-spin 1s infinite;animation:ld-spin 1s infinite}@-webkit-keyframes ld-spin-fast{0%{-webkit-transform:rotate(0);transform:rotate(0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}50%{-webkit-transform:rotate(900deg);transform:rotate(900deg);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}100%{-webkit-transform:rotate(1800deg);transform:rotate(1800deg)}}@-moz-keyframes ld-spin-fast{0%{-webkit-transform:rotate(0);transform:rotate(0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}50%{-webkit-transform:rotate(900deg);transform:rotate(900deg);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}100%{-webkit-transform:rotate(1800deg);transform:rotate(1800deg)}}@-webkit-keyframes ld-spin-fast{0%{-webkit-transform:rotate(0);transform:rotate(0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}50%{-webkit-transform:rotate(900deg);transform:rotate(900deg);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}100%{-webkit-transform:rotate(1800deg);transform:rotate(1800deg)}}@-o-keyframes ld-spin-fast{0%{-webkit-transform:rotate(0);transform:rotate(0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}50%{-webkit-transform:rotate(900deg);transform:rotate(900deg);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}100%{-webkit-transform:rotate(1800deg);transform:rotate(1800deg)}}@keyframes ld-spin-fast{0%{-webkit-transform:rotate(0);transform:rotate(0);animation-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}50%{-webkit-transform:rotate(900deg);transform:rotate(900deg);animation-timing-function:cubic-bezier(0.215,0.61,0.355,1)}100%{-webkit-transform:rotate(1800deg);transform:rotate(1800deg)}}.ld.ld-spin-fast{-webkit-animation:ld-spin-fast 1s infinite;animation:ld-spin-fast 1s infinite}@-webkit-keyframes ld-heartbeat{0%{-webkit-transform:scale(1.05);transform:scale(1.05)}5%{-webkit-transform:scale(1.25);transform:scale(1.25)}39%{-webkit-transform:scale(0.9);transform:scale(0.9)}45%{-webkit-transform:scale(1.15);transform:scale(1.15)}600%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-moz-keyframes ld-heartbeat{0%{-webkit-transform:scale(1.05);transform:scale(1.05)}5%{-webkit-transform:scale(1.25);transform:scale(1.25)}39%{-webkit-transform:scale(0.9);transform:scale(0.9)}45%{-webkit-transform:scale(1.15);transform:scale(1.15)}600%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes ld-heartbeat{0%{-webkit-transform:scale(1.05);transform:scale(1.05)}5%{-webkit-transform:scale(1.25);transform:scale(1.25)}39%{-webkit-transform:scale(0.9);transform:scale(0.9)}45%{-webkit-transform:scale(1.15);transform:scale(1.15)}600%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-o-keyframes ld-heartbeat{0%{-webkit-transform:scale(1.05);transform:scale(1.05)}5%{-webkit-transform:scale(1.25);transform:scale(1.25)}39%{-webkit-transform:scale(0.9);transform:scale(0.9)}45%{-webkit-transform:scale(1.15);transform:scale(1.15)}600%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes ld-heartbeat{0%{-webkit-transform:scale(1.05);transform:scale(1.05)}5%{-webkit-transform:scale(1.25);transform:scale(1.25)}39%{-webkit-transform:scale(0.9);transform:scale(0.9)}45%{-webkit-transform:scale(1.15);transform:scale(1.15)}600%{-webkit-transform:scale(1.05);transform:scale(1.05)}100%{-webkit-transform:scale(1);transform:scale(1)}}.ld.ld-heartbeat{-webkit-animation:ld-heartbeat .8s infinite cubic-bezier(0.215,0.61,0.355,1);animation:ld-heartbeat .8s infinite cubic-bezier(0.215,0.61,0.355,1)}@-webkit-keyframes ld-squeeze{0%{-webkit-transform:scale(1,0.5);transform:scale(1,0.5)}50%{-webkit-transform:scale(0.5,1);transform:scale(0.5,1)}100%{-webkit-transform:scale(1,0.5);transform:scale(1,0.5)}}@-moz-keyframes ld-squeeze{0%{-webkit-transform:scale(1,0.5);transform:scale(1,0.5)}50%{-webkit-transform:scale(0.5,1);transform:scale(0.5,1)}100%{-webkit-transform:scale(1,0.5);transform:scale(1,0.5)}}@-webkit-keyframes ld-squeeze{0%{-webkit-transform:scale(1,0.5);transform:scale(1,0.5)}50%{-webkit-transform:scale(0.5,1);transform:scale(0.5,1)}100%{-webkit-transform:scale(1,0.5);transform:scale(1,0.5)}}@-o-keyframes ld-squeeze{0%{-webkit-transform:scale(1,0.5);transform:scale(1,0.5)}50%{-webkit-transform:scale(0.5,1);transform:scale(0.5,1)}100%{-webkit-transform:scale(1,0.5);transform:scale(1,0.5)}}@keyframes ld-squeeze{0%{-webkit-transform:scale(1,0.5);transform:scale(1,0.5)}50%{-webkit-transform:scale(0.5,1);transform:scale(0.5,1)}100%{-webkit-transform:scale(1,0.5);transform:scale(1,0.5)}}.ld.ld-squeeze{-webkit-animation:ld-squeeze .8s infinite cubic-bezier(0.215,0.61,0.355,1);animation:ld-squeeze .8s infinite cubic-bezier(0.215,0.61,0.355,1)}@-webkit-keyframes ld-blah{0%{width:52px;height:52px;margin:-1px 0 0 -1px;border-width:7px;border-color:transparent transparent #fff #fff;-webkit-transform:rotate(0);transform:rotate(0)}49.99999%{width:52px 52px;margin:-1px 0 0 -1px;border-width:7px;border-color:transparent transparent #fff #fff;-webkit-transform:rotate(180deg);transform:rotate(180deg)}50%{width:50px;height:50px;margin:0;border-width:5px;border-color:transparent transparent #f90 #f90;-webkit-transform:rotate(0);transform:rotate(0)}100%{width:50px;height:50px;margin:0;border-width:5px;border-color:transparent transparent #f90 #f90;-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@-moz-keyframes ld-blah{0%{width:52px;height:52px;margin:-1px 0 0 -1px;border-width:7px;border-color:transparent transparent #fff #fff;-webkit-transform:rotate(0);transform:rotate(0)}49.99999%{width:52px 52px;margin:-1px 0 0 -1px;border-width:7px;border-color:transparent transparent #fff #fff;-webkit-transform:rotate(180deg);transform:rotate(180deg)}50%{width:50px;height:50px;margin:0;border-width:5px;border-color:transparent transparent #f90 #f90;-webkit-transform:rotate(0);transform:rotate(0)}100%{width:50px;height:50px;margin:0;border-width:5px;border-color:transparent transparent #f90 #f90;-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@-webkit-keyframes ld-blah{0%{width:52px;height:52px;margin:-1px 0 0 -1px;border-width:7px;border-color:transparent transparent #fff #fff;-webkit-transform:rotate(0);transform:rotate(0)}49.99999%{width:52px 52px;margin:-1px 0 0 -1px;border-width:7px;border-color:transparent transparent #fff #fff;-webkit-transform:rotate(180deg);transform:rotate(180deg)}50%{width:50px;height:50px;margin:0;border-width:5px;border-color:transparent transparent #f90 #f90;-webkit-transform:rotate(0);transform:rotate(0)}100%{width:50px;height:50px;margin:0;border-width:5px;border-color:transparent transparent #f90 #f90;-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@-o-keyframes ld-blah{0%{width:52px;height:52px;margin:-1px 0 0 -1px;border-width:7px;border-color:transparent transparent #fff #fff;-webkit-transform:rotate(0);transform:rotate(0)}49.99999%{width:52px 52px;margin:-1px 0 0 -1px;border-width:7px;border-color:transparent transparent #fff #fff;-webkit-transform:rotate(180deg);transform:rotate(180deg)}50%{width:50px;height:50px;margin:0;border-width:5px;border-color:transparent transparent #f90 #f90;-webkit-transform:rotate(0);transform:rotate(0)}100%{width:50px;height:50px;margin:0;border-width:5px;border-color:transparent transparent #f90 #f90;-webkit-transform:rotate(180deg);transform:rotate(180deg)}}@keyframes ld-blah{0%{width:52px;height:52px;margin:-1px 0 0 -1px;border-width:7px;border-color:transparent transparent #fff #fff;-webkit-transform:rotate(0);transform:rotate(0)}49.99999%{width:52px 52px;margin:-1px 0 0 -1px;border-width:7px;border-color:transparent transparent #fff #fff;-webkit-transform:rotate(180deg);transform:rotate(180deg)}50%{width:50px;height:50px;margin:0;border-width:5px;border-color:transparent transparent #f90 #f90;-webkit-transform:rotate(0);transform:rotate(0)}100%{width:50px;height:50px;margin:0;border-width:5px;border-color:transparent transparent #f90 #f90;-webkit-transform:rotate(180deg);transform:rotate(180deg)}}.ld.ld-blah{-webkit-animation:ld-blah 1s infinite linear;animation:ld-blah 1s infinite linear}.ld.ld-rp{-webkit-transform:scale(3);transform:scale(3);width:50px;height:50px;background:#fff;border-radius:50%;margin:30px 0 30px 160px;overflow:hidden;position:relative}.ld.ld-rp:before{top:0;left:0;content:" ";display:block;position:absolute;border-radius:50%;width:50px;height:50px;border:5px solid;border-color:transparent transparent #f90 #f90}.ld.ld-rp:after{top:0;left:0;content:" ";display:block;position:absolute;border-radius:50%;width:52px;height:52px;border:7px solid;border-color:transparent transparent #fff #fff;margin:-1px 0 0 -1px;-webkit-animation:ld-blah 1s infinite ease;animation:ld-blah 1s infinite ease}@-webkit-keyframes ld-rubber{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}20%{-webkit-transform:scale(1.5,1);transform:scale(1.5,1)}30%{-webkit-transform:scale(0.8,1);transform:scale(0.8,1)}40%{-webkit-transform:scale(1.3,1);transform:scale(1.3,1)}50%{-webkit-transform:scale(0.85,1);transform:scale(0.85,1)}60%{-webkit-transform:scale(1.2,1);transform:scale(1.2,1)}70%{-webkit-transform:scale(0.9,1);transform:scale(0.9,1)}80%{-webkit-transform:scale(1.1,1);transform:scale(1.1,1)}90%{-webkit-transform:scale(0.95,1);transform:scale(0.95,1)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@-moz-keyframes ld-rubber{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}20%{-webkit-transform:scale(1.5,1);transform:scale(1.5,1)}30%{-webkit-transform:scale(0.8,1);transform:scale(0.8,1)}40%{-webkit-transform:scale(1.3,1);transform:scale(1.3,1)}50%{-webkit-transform:scale(0.85,1);transform:scale(0.85,1)}60%{-webkit-transform:scale(1.2,1);transform:scale(1.2,1)}70%{-webkit-transform:scale(0.9,1);transform:scale(0.9,1)}80%{-webkit-transform:scale(1.1,1);transform:scale(1.1,1)}90%{-webkit-transform:scale(0.95,1);transform:scale(0.95,1)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@-webkit-keyframes ld-rubber{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}20%{-webkit-transform:scale(1.5,1);transform:scale(1.5,1)}30%{-webkit-transform:scale(0.8,1);transform:scale(0.8,1)}40%{-webkit-transform:scale(1.3,1);transform:scale(1.3,1)}50%{-webkit-transform:scale(0.85,1);transform:scale(0.85,1)}60%{-webkit-transform:scale(1.2,1);transform:scale(1.2,1)}70%{-webkit-transform:scale(0.9,1);transform:scale(0.9,1)}80%{-webkit-transform:scale(1.1,1);transform:scale(1.1,1)}90%{-webkit-transform:scale(0.95,1);transform:scale(0.95,1)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@-o-keyframes ld-rubber{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}20%{-webkit-transform:scale(1.5,1);transform:scale(1.5,1)}30%{-webkit-transform:scale(0.8,1);transform:scale(0.8,1)}40%{-webkit-transform:scale(1.3,1);transform:scale(1.3,1)}50%{-webkit-transform:scale(0.85,1);transform:scale(0.85,1)}60%{-webkit-transform:scale(1.2,1);transform:scale(1.2,1)}70%{-webkit-transform:scale(0.9,1);transform:scale(0.9,1)}80%{-webkit-transform:scale(1.1,1);transform:scale(1.1,1)}90%{-webkit-transform:scale(0.95,1);transform:scale(0.95,1)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}@keyframes ld-rubber{0%{-webkit-transform:scale(1,1);transform:scale(1,1)}20%{-webkit-transform:scale(1.5,1);transform:scale(1.5,1)}30%{-webkit-transform:scale(0.8,1);transform:scale(0.8,1)}40%{-webkit-transform:scale(1.3,1);transform:scale(1.3,1)}50%{-webkit-transform:scale(0.85,1);transform:scale(0.85,1)}60%{-webkit-transform:scale(1.2,1);transform:scale(1.2,1)}70%{-webkit-transform:scale(0.9,1);transform:scale(0.9,1)}80%{-webkit-transform:scale(1.1,1);transform:scale(1.1,1)}90%{-webkit-transform:scale(0.95,1);transform:scale(0.95,1)}100%{-webkit-transform:scale(1,1);transform:scale(1,1)}}.ld.ld-rubber{-webkit-animation:ld-rubber 1s ease-out infinite;animation:ld-rubber 1s ease-out infinite}@-webkit-keyframes ld-tick{0%{-webkit-transform:rotate(0);transform:rotate(0)}20%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}30%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}40%{-webkit-transform:rotate(-21deg);transform:rotate(-21deg)}50%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}60%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}90%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-moz-keyframes ld-tick{0%{-webkit-transform:rotate(0);transform:rotate(0)}20%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}30%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}40%{-webkit-transform:rotate(-21deg);transform:rotate(-21deg)}50%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}60%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}90%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-webkit-keyframes ld-tick{0%{-webkit-transform:rotate(0);transform:rotate(0)}20%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}30%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}40%{-webkit-transform:rotate(-21deg);transform:rotate(-21deg)}50%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}60%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}90%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@-o-keyframes ld-tick{0%{-webkit-transform:rotate(0);transform:rotate(0)}20%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}30%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}40%{-webkit-transform:rotate(-21deg);transform:rotate(-21deg)}50%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}60%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}90%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}@keyframes ld-tick{0%{-webkit-transform:rotate(0);transform:rotate(0)}20%{-webkit-transform:rotate(-30deg);transform:rotate(-30deg)}30%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}40%{-webkit-transform:rotate(-21deg);transform:rotate(-21deg)}50%{-webkit-transform:rotate(15deg);transform:rotate(15deg)}60%{-webkit-transform:rotate(-10deg);transform:rotate(-10deg)}70%{-webkit-transform:rotate(6deg);transform:rotate(6deg)}80%{-webkit-transform:rotate(-2deg);transform:rotate(-2deg)}90%{-webkit-transform:rotate(1deg);transform:rotate(1deg)}100%{-webkit-transform:rotate(0);transform:rotate(0)}}.ld.ld-tick{-webkit-animation:ld-tick 1s ease-out infinite;animation:ld-tick 1s ease-out infinite}@-webkit-keyframes ld-radio{0%{animation-timing-function:cubic-bezier(0.3,0.27,0.13,1)}0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}5%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@-moz-keyframes ld-radio{0%{animation-timing-function:cubic-bezier(0.3,0.27,0.13,1)}0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}5%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@-webkit-keyframes ld-radio{0%{animation-timing-function:cubic-bezier(0.3,0.27,0.13,1)}0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}5%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@-o-keyframes ld-radio{0%{animation-timing-function:cubic-bezier(0.3,0.27,0.13,1)}0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}5%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}@keyframes ld-radio{0%{animation-timing-function:cubic-bezier(0.3,0.27,0.13,1)}0%{-webkit-transform:scale(0.8);transform:scale(0.8);opacity:0}5%{-webkit-transform:scale(1);transform:scale(1);opacity:1}100%{-webkit-transform:scale(1.5);transform:scale(1.5);opacity:0}}.ld.ld-radio{position:relative;display:inline-block;margin:0;padding:0}.ld.ld-radio:after{-webkit-animation:ld-radio 1s infinite;animation:ld-radio 1s infinite;content:" ";display:block;position:absolute;top:0;left:0;width:100%;height:100%;border:6px solid #000;border-radius:50%;background:0}.ld.ld-radio.square:after{border-radius:0}@-webkit-keyframes ld-clock{0%{-webkit-transform:rotate(0);transform:rotate(0)}8.333%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}16.667%{-webkit-transform:rotate(60deg);transform:rotate(60deg)}25%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}33.333%{-webkit-transform:rotate(120deg);transform:rotate(120deg)}41.667%{-webkit-transform:rotate(150deg);transform:rotate(150deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}58.333%{-webkit-transform:rotate(210deg);transform:rotate(210deg)}66.667%{-webkit-transform:rotate(240deg);transform:rotate(240deg)}75%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}83.333%{-webkit-transform:rotate(300deg);transform:rotate(300deg)}91.667%{-webkit-transform:rotate(330deg);transform:rotate(330deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-moz-keyframes ld-clock{0{-webkit-transform:rotate(0);transform:rotate(0)}8.333%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}16.667%{-webkit-transform:rotate(60deg);transform:rotate(60deg)}25%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}33.333%{-webkit-transform:rotate(120deg);transform:rotate(120deg)}41.667%{-webkit-transform:rotate(150deg);transform:rotate(150deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}58.333%{-webkit-transform:rotate(210deg);transform:rotate(210deg)}66.667%{-webkit-transform:rotate(240deg);transform:rotate(240deg)}75%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}83.333%{-webkit-transform:rotate(300deg);transform:rotate(300deg)}91.667%{-webkit-transform:rotate(330deg);transform:rotate(330deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-webkit-keyframes ld-clock{0%{-webkit-transform:rotate(0);transform:rotate(0)}8.333%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}16.667%{-webkit-transform:rotate(60deg);transform:rotate(60deg)}25%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}33.333%{-webkit-transform:rotate(120deg);transform:rotate(120deg)}41.667%{-webkit-transform:rotate(150deg);transform:rotate(150deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}58.333%{-webkit-transform:rotate(210deg);transform:rotate(210deg)}66.667%{-webkit-transform:rotate(240deg);transform:rotate(240deg)}75%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}83.333%{-webkit-transform:rotate(300deg);transform:rotate(300deg)}91.667%{-webkit-transform:rotate(330deg);transform:rotate(330deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@-o-keyframes ld-clock{0{-webkit-transform:rotate(0);transform:rotate(0)}8.333%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}16.667%{-webkit-transform:rotate(60deg);transform:rotate(60deg)}25%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}33.333%{-webkit-transform:rotate(120deg);transform:rotate(120deg)}41.667%{-webkit-transform:rotate(150deg);transform:rotate(150deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}58.333%{-webkit-transform:rotate(210deg);transform:rotate(210deg)}66.667%{-webkit-transform:rotate(240deg);transform:rotate(240deg)}75%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}83.333%{-webkit-transform:rotate(300deg);transform:rotate(300deg)}91.667%{-webkit-transform:rotate(330deg);transform:rotate(330deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes ld-clock{0%{-webkit-transform:rotate(0);transform:rotate(0)}8.333%{-webkit-transform:rotate(30deg);transform:rotate(30deg)}16.667%{-webkit-transform:rotate(60deg);transform:rotate(60deg)}25%{-webkit-transform:rotate(90deg);transform:rotate(90deg)}33.333%{-webkit-transform:rotate(120deg);transform:rotate(120deg)}41.667%{-webkit-transform:rotate(150deg);transform:rotate(150deg)}50%{-webkit-transform:rotate(180deg);transform:rotate(180deg)}58.333%{-webkit-transform:rotate(210deg);transform:rotate(210deg)}66.667%{-webkit-transform:rotate(240deg);transform:rotate(240deg)}75%{-webkit-transform:rotate(270deg);transform:rotate(270deg)}83.333%{-webkit-transform:rotate(300deg);transform:rotate(300deg)}91.667%{-webkit-transform:rotate(330deg);transform:rotate(330deg)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.ld.ld-clock{-webkit-animation:ld-clock 9s infinite cubic-bezier(0,0.7,0.3,1);animation:ld-clock 9s infinite cubic-bezier(0,0.7,0.3,1)}@-webkit-keyframes ld-skew{0%,50%,100%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}25%,75%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}0%{-webkit-transform:skewX(20deg) scale(1);transform:skewX(20deg) scale(1)}25%{-webkit-transform:skewX(0) scale(0.9);transform:skewX(0) scale(0.9)}50%{-webkit-transform:skewX(-20deg) scale(1);transform:skewX(-20deg) scale(1)}75%{-webkit-transform:skewX(0) scale(0.9);transform:skewX(0) scale(0.9)}100%{-webkit-transform:skewX(20deg) scale(1);transform:skewX(20deg) scale(1)}}@-moz-keyframes ld-skew{0%,50%,100%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}25%,75%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}0%{-webkit-transform:skewX(20deg) scale(1);transform:skewX(20deg) scale(1)}25%{-webkit-transform:skewX(0) scale(0.9);transform:skewX(0) scale(0.9)}50%{-webkit-transform:skewX(-20deg) scale(1);transform:skewX(-20deg) scale(1)}75%{-webkit-transform:skewX(0) scale(0.9);transform:skewX(0) scale(0.9)}100%{-webkit-transform:skewX(20deg) scale(1);transform:skewX(20deg) scale(1)}}@-webkit-keyframes ld-skew{0%,50%,100%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}25%,75%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}0%{-webkit-transform:skewX(20deg) scale(1);transform:skewX(20deg) scale(1)}25%{-webkit-transform:skewX(0) scale(0.9);transform:skewX(0) scale(0.9)}50%{-webkit-transform:skewX(-20deg) scale(1);transform:skewX(-20deg) scale(1)}75%{-webkit-transform:skewX(0) scale(0.9);transform:skewX(0) scale(0.9)}100%{-webkit-transform:skewX(20deg) scale(1);transform:skewX(20deg) scale(1)}}@-o-keyframes ld-skew{0%,50%,100%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}25%,75%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}0%{-webkit-transform:skewX(20deg) scale(1);transform:skewX(20deg) scale(1)}25%{-webkit-transform:skewX(0) scale(0.9);transform:skewX(0) scale(0.9)}50%{-webkit-transform:skewX(-20deg) scale(1);transform:skewX(-20deg) scale(1)}75%{-webkit-transform:skewX(0) scale(0.9);transform:skewX(0) scale(0.9)}100%{-webkit-transform:skewX(20deg) scale(1);transform:skewX(20deg) scale(1)}}@keyframes ld-skew{0%,50%,100%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}25%,75%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}0%{-webkit-transform:skewX(20deg) scale(1);transform:skewX(20deg) scale(1)}25%{-webkit-transform:skewX(0) scale(0.9);transform:skewX(0) scale(0.9)}50%{-webkit-transform:skewX(-20deg) scale(1);transform:skewX(-20deg) scale(1)}75%{-webkit-transform:skewX(0) scale(0.9);transform:skewX(0) scale(0.9)}100%{-webkit-transform:skewX(20deg) scale(1);transform:skewX(20deg) scale(1)}}.ld.ld-skew{-webkit-animation:ld-skew 1s infinite;animation:ld-skew 1s infinite}@-webkit-keyframes ld-tremble{0%{-webkit-transform:translate(1%,1%);transform:translate(1%,1%)}5%{-webkit-transform:translate(0,1%);transform:translate(0,1%)}10%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}15%{-webkit-transform:translate(2%,1%);transform:translate(2%,1%)}20%{-webkit-transform:translate(3%,0);transform:translate(3%,0)}25%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}30%{-webkit-transform:translate(1%,3%);transform:translate(1%,3%)}35%{-webkit-transform:translate(0,1%);transform:translate(0,1%)}40%{-webkit-transform:translate(1%,1%);transform:translate(1%,1%)}45%{-webkit-transform:translate(1%,0);transform:translate(1%,0)}50%{-webkit-transform:translate(2%,1%);transform:translate(2%,1%)}55%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}60%{-webkit-transform:translate(3%,1%);transform:translate(3%,1%)}65%{-webkit-transform:translate(0,2%);transform:translate(0,2%)}70%{-webkit-transform:translate(3%,0);transform:translate(3%,0)}75%{-webkit-transform:translate(0,0);transform:translate(0,0)}80%{-webkit-transform:translate(2%,3%);transform:translate(2%,3%)}85%{-webkit-transform:translate(1%,0);transform:translate(1%,0)}90%{-webkit-transform:translate(0,2%);transform:translate(0,2%)}95%{-webkit-transform:translate(3%,2%);transform:translate(3%,2%)}}@-moz-keyframes ld-tremble{0{-webkit-transform:translate(1%,1%);transform:translate(1%,1%)}5%{-webkit-transform:translate(0,1%);transform:translate(0,1%)}10%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}15%{-webkit-transform:translate(2%,1%);transform:translate(2%,1%)}20%{-webkit-transform:translate(3%,0);transform:translate(3%,0)}25%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}30%{-webkit-transform:translate(1%,3%);transform:translate(1%,3%)}35%{-webkit-transform:translate(0,1%);transform:translate(0,1%)}40%{-webkit-transform:translate(1%,1%);transform:translate(1%,1%)}45%{-webkit-transform:translate(1%,0);transform:translate(1%,0)}50%{-webkit-transform:translate(2%,1%);transform:translate(2%,1%)}55%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}60%{-webkit-transform:translate(3%,1%);transform:translate(3%,1%)}65%{-webkit-transform:translate(0,2%);transform:translate(0,2%)}70%{-webkit-transform:translate(3%,0);transform:translate(3%,0)}75%{-webkit-transform:translate(0,0);transform:translate(0,0)}80%{-webkit-transform:translate(2%,3%);transform:translate(2%,3%)}85%{-webkit-transform:translate(1%,0);transform:translate(1%,0)}90%{-webkit-transform:translate(0,2%);transform:translate(0,2%)}95%{-webkit-transform:translate(3%,2%);transform:translate(3%,2%)}}@-webkit-keyframes ld-tremble{0%{-webkit-transform:translate(1%,1%);transform:translate(1%,1%)}5%{-webkit-transform:translate(0,1%);transform:translate(0,1%)}10%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}15%{-webkit-transform:translate(2%,1%);transform:translate(2%,1%)}20%{-webkit-transform:translate(3%,0);transform:translate(3%,0)}25%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}30%{-webkit-transform:translate(1%,3%);transform:translate(1%,3%)}35%{-webkit-transform:translate(0,1%);transform:translate(0,1%)}40%{-webkit-transform:translate(1%,1%);transform:translate(1%,1%)}45%{-webkit-transform:translate(1%,0);transform:translate(1%,0)}50%{-webkit-transform:translate(2%,1%);transform:translate(2%,1%)}55%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}60%{-webkit-transform:translate(3%,1%);transform:translate(3%,1%)}65%{-webkit-transform:translate(0,2%);transform:translate(0,2%)}70%{-webkit-transform:translate(3%,0);transform:translate(3%,0)}75%{-webkit-transform:translate(0,0);transform:translate(0,0)}80%{-webkit-transform:translate(2%,3%);transform:translate(2%,3%)}85%{-webkit-transform:translate(1%,0);transform:translate(1%,0)}90%{-webkit-transform:translate(0,2%);transform:translate(0,2%)}95%{-webkit-transform:translate(3%,2%);transform:translate(3%,2%)}}@-o-keyframes ld-tremble{0{-webkit-transform:translate(1%,1%);transform:translate(1%,1%)}5%{-webkit-transform:translate(0,1%);transform:translate(0,1%)}10%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}15%{-webkit-transform:translate(2%,1%);transform:translate(2%,1%)}20%{-webkit-transform:translate(3%,0);transform:translate(3%,0)}25%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}30%{-webkit-transform:translate(1%,3%);transform:translate(1%,3%)}35%{-webkit-transform:translate(0,1%);transform:translate(0,1%)}40%{-webkit-transform:translate(1%,1%);transform:translate(1%,1%)}45%{-webkit-transform:translate(1%,0);transform:translate(1%,0)}50%{-webkit-transform:translate(2%,1%);transform:translate(2%,1%)}55%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}60%{-webkit-transform:translate(3%,1%);transform:translate(3%,1%)}65%{-webkit-transform:translate(0,2%);transform:translate(0,2%)}70%{-webkit-transform:translate(3%,0);transform:translate(3%,0)}75%{-webkit-transform:translate(0,0);transform:translate(0,0)}80%{-webkit-transform:translate(2%,3%);transform:translate(2%,3%)}85%{-webkit-transform:translate(1%,0);transform:translate(1%,0)}90%{-webkit-transform:translate(0,2%);transform:translate(0,2%)}95%{-webkit-transform:translate(3%,2%);transform:translate(3%,2%)}}@keyframes ld-tremble{0%{-webkit-transform:translate(1%,1%);transform:translate(1%,1%)}5%{-webkit-transform:translate(0,1%);transform:translate(0,1%)}10%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}15%{-webkit-transform:translate(2%,1%);transform:translate(2%,1%)}20%{-webkit-transform:translate(3%,0);transform:translate(3%,0)}25%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}30%{-webkit-transform:translate(1%,3%);transform:translate(1%,3%)}35%{-webkit-transform:translate(0,1%);transform:translate(0,1%)}40%{-webkit-transform:translate(1%,1%);transform:translate(1%,1%)}45%{-webkit-transform:translate(1%,0);transform:translate(1%,0)}50%{-webkit-transform:translate(2%,1%);transform:translate(2%,1%)}55%{-webkit-transform:translate(1%,2%);transform:translate(1%,2%)}60%{-webkit-transform:translate(3%,1%);transform:translate(3%,1%)}65%{-webkit-transform:translate(0,2%);transform:translate(0,2%)}70%{-webkit-transform:translate(3%,0);transform:translate(3%,0)}75%{-webkit-transform:translate(0,0);transform:translate(0,0)}80%{-webkit-transform:translate(2%,3%);transform:translate(2%,3%)}85%{-webkit-transform:translate(1%,0);transform:translate(1%,0)}90%{-webkit-transform:translate(0,2%);transform:translate(0,2%)}95%{-webkit-transform:translate(3%,2%);transform:translate(3%,2%)}}.ld.ld-tremble{-webkit-animation:ld-tremble 1s infinite;animation:ld-tremble 1s infinite}@-webkit-keyframes ld-hit{0%{animation-timing-function:cubic-bezier(0.5,0,1,0.5);-webkit-transform:scale(0) translate(0,0) skewX(0);transform:scale(0) translate(0,0) skewX(0)}20%{-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}50%{animation-timing-function:cubic-bezier(1,0,1,0.5);-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}100%{-webkit-transform:scale(1) translate(0,200%) skewX(20deg);transform:scale(1) translate(0,200%) skewX(20deg)}}@-moz-keyframes ld-hit{0%{animation-timing-function:cubic-bezier(0.5,0,1,0.5);-webkit-transform:scale(0) translate(0,0) skewX(0);transform:scale(0) translate(0,0) skewX(0)}20%{-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}50%{animation-timing-function:cubic-bezier(1,0,1,0.5);-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}100%{-webkit-transform:scale(1) translate(0,200%) skewX(20deg);transform:scale(1) translate(0,200%) skewX(20deg)}}@-webkit-keyframes ld-hit{0%{animation-timing-function:cubic-bezier(0.5,0,1,0.5);-webkit-transform:scale(0) translate(0,0) skewX(0);transform:scale(0) translate(0,0) skewX(0)}20%{-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}50%{animation-timing-function:cubic-bezier(1,0,1,0.5);-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}100%{-webkit-transform:scale(1) translate(0,200%) skewX(20deg);transform:scale(1) translate(0,200%) skewX(20deg)}}@-o-keyframes ld-hit{0%{animation-timing-function:cubic-bezier(0.5,0,1,0.5);-webkit-transform:scale(0) translate(0,0) skewX(0);transform:scale(0) translate(0,0) skewX(0)}20%{-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}50%{animation-timing-function:cubic-bezier(1,0,1,0.5);-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}100%{-webkit-transform:scale(1) translate(0,200%) skewX(20deg);transform:scale(1) translate(0,200%) skewX(20deg)}}@keyframes ld-hit{0%{animation-timing-function:cubic-bezier(0.5,0,1,0.5);-webkit-transform:scale(0) translate(0,0) skewX(0);transform:scale(0) translate(0,0) skewX(0)}20%{-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}50%{animation-timing-function:cubic-bezier(1,0,1,0.5);-webkit-transform:scale(1) translate(0,0) skewX(20deg);transform:scale(1) translate(0,0) skewX(20deg)}100%{-webkit-transform:scale(1) translate(0,200%) skewX(20deg);transform:scale(1) translate(0,200%) skewX(20deg)}}.ld.ld-hit{-webkit-animation:ld-hit 2s infinite;animation:ld-hit 2s infinite}@-webkit-keyframes ld-wander-h{0%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}50%{-webkit-transform:translate(35%,0);transform:translate(35%,0)}100%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}}@-moz-keyframes ld-wander-h{0%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}50%{-webkit-transform:translate(35%,0);transform:translate(35%,0)}100%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}}@-webkit-keyframes ld-wander-h{0%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}50%{-webkit-transform:translate(35%,0);transform:translate(35%,0)}100%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}}@-o-keyframes ld-wander-h{0%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}50%{-webkit-transform:translate(35%,0);transform:translate(35%,0)}100%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}}@keyframes ld-wander-h{0%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}50%{-webkit-transform:translate(35%,0);transform:translate(35%,0)}100%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}}.ld.ld-wander-h{-webkit-animation:ld-wander-h 1s infinite ease-out;animation:ld-wander-h 1s infinite ease-out}@-webkit-keyframes ld-wander-v{0%{-webkit-transform:translate(0,-35%);transform:translate(0,-35%)}50%{-webkit-transform:translate(0,35%);transform:translate(0,35%)}100%{-webkit-transform:translate(0,-35%);transform:translate(0,-35%)}}@-moz-keyframes ld-wander-v{0%{-webkit-transform:translate(0,-35%);transform:translate(0,-35%)}50%{-webkit-transform:translate(0,35%);transform:translate(0,35%)}100%{-webkit-transform:translate(0,-35%);transform:translate(0,-35%)}}@-webkit-keyframes ld-wander-v{0%{-webkit-transform:translate(0,-35%);transform:translate(0,-35%)}50%{-webkit-transform:translate(0,35%);transform:translate(0,35%)}100%{-webkit-transform:translate(0,-35%);transform:translate(0,-35%)}}@-o-keyframes ld-wander-v{0%{-webkit-transform:translate(0,-35%);transform:translate(0,-35%)}50%{-webkit-transform:translate(0,35%);transform:translate(0,35%)}100%{-webkit-transform:translate(0,-35%);transform:translate(0,-35%)}}@keyframes ld-wander-v{0%{-webkit-transform:translate(0,-35%);transform:translate(0,-35%)}50%{-webkit-transform:translate(0,35%);transform:translate(0,35%)}100%{-webkit-transform:translate(0,-35%);transform:translate(0,-35%)}}.ld.ld-wander-v{-webkit-animation:ld-wander-v 1s infinite ease-out;animation:ld-wander-v 1s infinite ease-out}@-webkit-keyframes ld-orbit{0%{-webkit-transform:translate(30%,0) rotate(0);transform:translate(30%,0) rotate(0)}12.5%{-webkit-transform:translate(21%,21%) rotate(45deg);transform:translate(21%,21%) rotate(45deg)}25%{-webkit-transform:translate(0,30%) rotate(90deg);transform:translate(0,30%) rotate(90deg)}37.5%{-webkit-transform:translate(-21%,21%) rotate(135deg);transform:translate(-21%,21%) rotate(135deg)}50%{-webkit-transform:translate(-30%,0) rotate(180deg);transform:translate(-30%,0) rotate(180deg)}62.5%{-webkit-transform:translate(-21%,-21%) rotate(225deg);transform:translate(-21%,-21%) rotate(225deg)}75%{-webkit-transform:translate(0,-30%) rotate(270deg);transform:translate(0,-30%) rotate(270deg)}87.5%{-webkit-transform:translate(21%,-21%) rotate(315deg);transform:translate(21%,-21%) rotate(315deg)}100%{-webkit-transform:translate(30%,0) rotate(360deg);transform:translate(30%,0) rotate(360deg)}}@-moz-keyframes ld-orbit{0%{-webkit-transform:translate(30%,0) rotate(0);transform:translate(30%,0) rotate(0)}12.5%{-webkit-transform:translate(21%,21%) rotate(45deg);transform:translate(21%,21%) rotate(45deg)}25%{-webkit-transform:translate(0,30%) rotate(90deg);transform:translate(0,30%) rotate(90deg)}37.5%{-webkit-transform:translate(-21%,21%) rotate(135deg);transform:translate(-21%,21%) rotate(135deg)}50%{-webkit-transform:translate(-30%,0) rotate(180deg);transform:translate(-30%,0) rotate(180deg)}62.5%{-webkit-transform:translate(-21%,-21%) rotate(225deg);transform:translate(-21%,-21%) rotate(225deg)}75%{-webkit-transform:translate(0,-30%) rotate(270deg);transform:translate(0,-30%) rotate(270deg)}87.5%{-webkit-transform:translate(21%,-21%) rotate(315deg);transform:translate(21%,-21%) rotate(315deg)}100%{-webkit-transform:translate(30%,0) rotate(360deg);transform:translate(30%,0) rotate(360deg)}}@-webkit-keyframes ld-orbit{0%{-webkit-transform:translate(30%,0) rotate(0);transform:translate(30%,0) rotate(0)}12.5%{-webkit-transform:translate(21%,21%) rotate(45deg);transform:translate(21%,21%) rotate(45deg)}25%{-webkit-transform:translate(0,30%) rotate(90deg);transform:translate(0,30%) rotate(90deg)}37.5%{-webkit-transform:translate(-21%,21%) rotate(135deg);transform:translate(-21%,21%) rotate(135deg)}50%{-webkit-transform:translate(-30%,0) rotate(180deg);transform:translate(-30%,0) rotate(180deg)}62.5%{-webkit-transform:translate(-21%,-21%) rotate(225deg);transform:translate(-21%,-21%) rotate(225deg)}75%{-webkit-transform:translate(0,-30%) rotate(270deg);transform:translate(0,-30%) rotate(270deg)}87.5%{-webkit-transform:translate(21%,-21%) rotate(315deg);transform:translate(21%,-21%) rotate(315deg)}100%{-webkit-transform:translate(30%,0) rotate(360deg);transform:translate(30%,0) rotate(360deg)}}@-o-keyframes ld-orbit{0%{-webkit-transform:translate(30%,0) rotate(0);transform:translate(30%,0) rotate(0)}12.5%{-webkit-transform:translate(21%,21%) rotate(45deg);transform:translate(21%,21%) rotate(45deg)}25%{-webkit-transform:translate(0,30%) rotate(90deg);transform:translate(0,30%) rotate(90deg)}37.5%{-webkit-transform:translate(-21%,21%) rotate(135deg);transform:translate(-21%,21%) rotate(135deg)}50%{-webkit-transform:translate(-30%,0) rotate(180deg);transform:translate(-30%,0) rotate(180deg)}62.5%{-webkit-transform:translate(-21%,-21%) rotate(225deg);transform:translate(-21%,-21%) rotate(225deg)}75%{-webkit-transform:translate(0,-30%) rotate(270deg);transform:translate(0,-30%) rotate(270deg)}87.5%{-webkit-transform:translate(21%,-21%) rotate(315deg);transform:translate(21%,-21%) rotate(315deg)}100%{-webkit-transform:translate(30%,0) rotate(360deg);transform:translate(30%,0) rotate(360deg)}}@keyframes ld-orbit{0%{-webkit-transform:translate(30%,0) rotate(0);transform:translate(30%,0) rotate(0)}12.5%{-webkit-transform:translate(21%,21%) rotate(45deg);transform:translate(21%,21%) rotate(45deg)}25%{-webkit-transform:translate(0,30%) rotate(90deg);transform:translate(0,30%) rotate(90deg)}37.5%{-webkit-transform:translate(-21%,21%) rotate(135deg);transform:translate(-21%,21%) rotate(135deg)}50%{-webkit-transform:translate(-30%,0) rotate(180deg);transform:translate(-30%,0) rotate(180deg)}62.5%{-webkit-transform:translate(-21%,-21%) rotate(225deg);transform:translate(-21%,-21%) rotate(225deg)}75%{-webkit-transform:translate(0,-30%) rotate(270deg);transform:translate(0,-30%) rotate(270deg)}87.5%{-webkit-transform:translate(21%,-21%) rotate(315deg);transform:translate(21%,-21%) rotate(315deg)}100%{-webkit-transform:translate(30%,0) rotate(360deg);transform:translate(30%,0) rotate(360deg)}}.ld.ld-orbit{-webkit-animation:ld-orbit 1s infinite linear;animation:ld-orbit 1s infinite linear}@-webkit-keyframes ld-fade{0%{opacity:1}100%{opacity:0}}@-moz-keyframes ld-fade{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes ld-fade{0%{opacity:1}100%{opacity:0}}@-o-keyframes ld-fade{0%{opacity:1}100%{opacity:0}}@keyframes ld-fade{0%{opacity:1}100%{opacity:0}}.ld.ld-fade{-webkit-animation:ld-fade 1s infinite linear;animation:ld-fade 1s infinite linear}@-webkit-keyframes ld-surprise{0%{-webkit-transform:skewX(0) scale(1);transform:skewX(0) scale(1)}10%{-webkit-transform:skewX(-15deg) scale(0.8);transform:skewX(-15deg) scale(0.8)}20%{-webkit-transform:skewX(-15deg) scale(0.8);transform:skewX(-15deg) scale(0.8)}30%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}40%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}50%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}60%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}70%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}80%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}90%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}100%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}}@-moz-keyframes ld-surprise{0%{-webkit-transform:skewX(0) scale(1);transform:skewX(0) scale(1)}10%{-webkit-transform:skewX(-15deg) scale(0.8);transform:skewX(-15deg) scale(0.8)}20%{-webkit-transform:skewX(-15deg) scale(0.8);transform:skewX(-15deg) scale(0.8)}30%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}40%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}50%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}60%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}70%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}80%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}90%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}100%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}}@-webkit-keyframes ld-surprise{0%{-webkit-transform:skewX(0) scale(1);transform:skewX(0) scale(1)}10%{-webkit-transform:skewX(-15deg) scale(0.8);transform:skewX(-15deg) scale(0.8)}20%{-webkit-transform:skewX(-15deg) scale(0.8);transform:skewX(-15deg) scale(0.8)}30%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}40%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}50%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}60%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}70%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}80%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}90%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}100%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}}@-o-keyframes ld-surprise{0%{-webkit-transform:skewX(0) scale(1);transform:skewX(0) scale(1)}10%{-webkit-transform:skewX(-15deg) scale(0.8);transform:skewX(-15deg) scale(0.8)}20%{-webkit-transform:skewX(-15deg) scale(0.8);transform:skewX(-15deg) scale(0.8)}30%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}40%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}50%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}60%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}70%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}80%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}90%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}100%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}}@keyframes ld-surprise{0%{-webkit-transform:skewX(0) scale(1);transform:skewX(0) scale(1)}10%{-webkit-transform:skewX(-15deg) scale(0.8);transform:skewX(-15deg) scale(0.8)}20%{-webkit-transform:skewX(-15deg) scale(0.8);transform:skewX(-15deg) scale(0.8)}30%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}40%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}50%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}60%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}70%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}80%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}90%{-webkit-transform:skewX(15deg) scale(1.3);transform:skewX(15deg) scale(1.3)}100%{-webkit-transform:skewX(-15deg) scale(1.3);transform:skewX(-15deg) scale(1.3)}}.ld.ld-surprise{-webkit-animation:ld-surprise 1s infinite linear;animation:ld-surprise 1s infinite linear}@-webkit-keyframes ld-shake{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}16.6%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}33.3%{-webkit-transform:translate(25%,0);transform:translate(25%,0)}50%{-webkit-transform:translate(-12%,0);transform:translate(-12%,0)}66.6%{-webkit-transform:translate(6%,0);transform:translate(6%,0)}83.3%{-webkit-transform:translate(-2.5%,0);transform:translate(-2.5%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-moz-keyframes ld-shake{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}16.6%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}33.3%{-webkit-transform:translate(25%,0);transform:translate(25%,0)}50%{-webkit-transform:translate(-12%,0);transform:translate(-12%,0)}66.6%{-webkit-transform:translate(6%,0);transform:translate(6%,0)}83.3%{-webkit-transform:translate(-2.5%,0);transform:translate(-2.5%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-shake{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}16.6%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}33.3%{-webkit-transform:translate(25%,0);transform:translate(25%,0)}50%{-webkit-transform:translate(-12%,0);transform:translate(-12%,0)}66.6%{-webkit-transform:translate(6%,0);transform:translate(6%,0)}83.3%{-webkit-transform:translate(-2.5%,0);transform:translate(-2.5%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-o-keyframes ld-shake{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}16.6%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}33.3%{-webkit-transform:translate(25%,0);transform:translate(25%,0)}50%{-webkit-transform:translate(-12%,0);transform:translate(-12%,0)}66.6%{-webkit-transform:translate(6%,0);transform:translate(6%,0)}83.3%{-webkit-transform:translate(-2.5%,0);transform:translate(-2.5%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ld-shake{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}16.6%{-webkit-transform:translate(-35%,0);transform:translate(-35%,0)}33.3%{-webkit-transform:translate(25%,0);transform:translate(25%,0)}50%{-webkit-transform:translate(-12%,0);transform:translate(-12%,0)}66.6%{-webkit-transform:translate(6%,0);transform:translate(6%,0)}83.3%{-webkit-transform:translate(-2.5%,0);transform:translate(-2.5%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-shake{-webkit-animation:ld-shake 1s infinite linear;animation:ld-shake 1s infinite linear}@-webkit-keyframes ld-jelly{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}16.6%{-webkit-transform:translate(-30%,0) skewX(30deg);transform:translate(-30%,0) skewX(30deg)}33.3%{-webkit-transform:translate(25%,0) skewX(-20deg);transform:translate(25%,0) skewX(-20deg)}50%{-webkit-transform:translate(-12%,0) skewX(10deg);transform:translate(-12%,0) skewX(10deg)}66.6%{-webkit-transform:translate(6%,0) skewX(-5deg);transform:translate(6%,0) skewX(-5deg)}83.3%{-webkit-transform:translate(-2.5%,0) skewX(2deg);transform:translate(-2.5%,0) skewX(2deg)}100%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}}@-moz-keyframes ld-jelly{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}16.6%{-webkit-transform:translate(-30%,0) skewX(30deg);transform:translate(-30%,0) skewX(30deg)}33.3%{-webkit-transform:translate(25%,0) skewX(-20deg);transform:translate(25%,0) skewX(-20deg)}50%{-webkit-transform:translate(-12%,0) skewX(10deg);transform:translate(-12%,0) skewX(10deg)}66.6%{-webkit-transform:translate(6%,0) skewX(-5deg);transform:translate(6%,0) skewX(-5deg)}83.3%{-webkit-transform:translate(-2.5%,0) skewX(2deg);transform:translate(-2.5%,0) skewX(2deg)}100%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}}@-webkit-keyframes ld-jelly{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}16.6%{-webkit-transform:translate(-30%,0) skewX(30deg);transform:translate(-30%,0) skewX(30deg)}33.3%{-webkit-transform:translate(25%,0) skewX(-20deg);transform:translate(25%,0) skewX(-20deg)}50%{-webkit-transform:translate(-12%,0) skewX(10deg);transform:translate(-12%,0) skewX(10deg)}66.6%{-webkit-transform:translate(6%,0) skewX(-5deg);transform:translate(6%,0) skewX(-5deg)}83.3%{-webkit-transform:translate(-2.5%,0) skewX(2deg);transform:translate(-2.5%,0) skewX(2deg)}100%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}}@-o-keyframes ld-jelly{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}16.6%{-webkit-transform:translate(-30%,0) skewX(30deg);transform:translate(-30%,0) skewX(30deg)}33.3%{-webkit-transform:translate(25%,0) skewX(-20deg);transform:translate(25%,0) skewX(-20deg)}50%{-webkit-transform:translate(-12%,0) skewX(10deg);transform:translate(-12%,0) skewX(10deg)}66.6%{-webkit-transform:translate(6%,0) skewX(-5deg);transform:translate(6%,0) skewX(-5deg)}83.3%{-webkit-transform:translate(-2.5%,0) skewX(2deg);transform:translate(-2.5%,0) skewX(2deg)}100%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}}@keyframes ld-jelly{0%,16.6%,33.3%,50%,66.6%,83.3%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}16.6%{-webkit-transform:translate(-30%,0) skewX(30deg);transform:translate(-30%,0) skewX(30deg)}33.3%{-webkit-transform:translate(25%,0) skewX(-20deg);transform:translate(25%,0) skewX(-20deg)}50%{-webkit-transform:translate(-12%,0) skewX(10deg);transform:translate(-12%,0) skewX(10deg)}66.6%{-webkit-transform:translate(6%,0) skewX(-5deg);transform:translate(6%,0) skewX(-5deg)}83.3%{-webkit-transform:translate(-2.5%,0) skewX(2deg);transform:translate(-2.5%,0) skewX(2deg)}100%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}}.ld.ld-jelly{-webkit-animation:ld-jelly 1s infinite linear;animation:ld-jelly 1s infinite linear}@-webkit-keyframes ld-float{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:linear}0%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}30%{-webkit-transform:translate(0,-10%);transform:translate(0,-10%);box-shadow:0 5px 5px rgba(0,0,0,0.3)}50%{-webkit-transform:translate(0,-10%);transform:translate(0,-10%);box-shadow:0 5px 5px rgba(0,0,0,0.3)}100%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}}@-moz-keyframes ld-float{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:linear}0%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}30%{-webkit-transform:translate(0,-10%);transform:translate(0,-10%);box-shadow:0 5px 5px rgba(0,0,0,0.3)}50%{-webkit-transform:translate(0,-10%);transform:translate(0,-10%);box-shadow:0 5px 5px rgba(0,0,0,0.3)}100%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}}@-webkit-keyframes ld-float{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:linear}0%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}30%{-webkit-transform:translate(0,-10%);transform:translate(0,-10%);box-shadow:0 5px 5px rgba(0,0,0,0.3)}50%{-webkit-transform:translate(0,-10%);transform:translate(0,-10%);box-shadow:0 5px 5px rgba(0,0,0,0.3)}100%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}}@-o-keyframes ld-float{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:linear}0%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}30%{-webkit-transform:translate(0,-10%);transform:translate(0,-10%);box-shadow:0 5px 5px rgba(0,0,0,0.3)}50%{-webkit-transform:translate(0,-10%);transform:translate(0,-10%);box-shadow:0 5px 5px rgba(0,0,0,0.3)}100%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}}@keyframes ld-float{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:linear}0%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}30%{-webkit-transform:translate(0,-10%);transform:translate(0,-10%);box-shadow:0 5px 5px rgba(0,0,0,0.3)}50%{-webkit-transform:translate(0,-10%);transform:translate(0,-10%);box-shadow:0 5px 5px rgba(0,0,0,0.3)}100%{-webkit-transform:translate(0,0);transform:translate(0,0);box-shadow:0 0 0 rgba(0,0,0,0.3)}}.ld.ld-float{-webkit-animation:ld-float 1s infinite;animation:ld-float 1s infinite}@-webkit-keyframes ld-rotate{0%,33%,66%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}16%,50%,83%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:skewX(0) skewY(0) scaleX(2) scaleY(0.5);transform:skewX(0) skewY(0) scaleX(2) scaleY(0.5)}16%{-webkit-transform:skewX(45deg) skewY(0) scaleX(1) scaleY(1);transform:skewX(45deg) skewY(0) scaleX(1) scaleY(1)}33%{-webkit-transform:skewX(0) skewY(45deg) scaleX(1) scaleY(1);transform:skewX(0) skewY(45deg) scaleX(1) scaleY(1)}50%{-webkit-transform:skewX(0) skewY(0) scaleX(0.5) scaleY(2);transform:skewX(0) skewY(0) scaleX(0.5) scaleY(2)}66%{-webkit-transform:skewX(0) skewY(-45deg) scaleX(1) scaleY(1);transform:skewX(0) skewY(-45deg) scaleX(1) scaleY(1)}83%{-webkit-transform:skewX(-45deg) skewY(0) scaleX(1) scaleY(1);transform:skewX(-45deg) skewY(0) scaleX(1) scaleY(1)}100%{-webkit-transform:skewX(0) skewY(0) scaleX(2) scaleY(0.5);transform:skewX(0) skewY(0) scaleX(2) scaleY(0.5)}}@-moz-keyframes ld-rotate{0%,33%,66%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}16%,50%,83%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:skewX(0) skewY(0) scaleX(2) scaleY(0.5);transform:skewX(0) skewY(0) scaleX(2) scaleY(0.5)}16%{-webkit-transform:skewX(45deg) skewY(0) scaleX(1) scaleY(1);transform:skewX(45deg) skewY(0) scaleX(1) scaleY(1)}33%{-webkit-transform:skewX(0) skewY(45deg) scaleX(1) scaleY(1);transform:skewX(0) skewY(45deg) scaleX(1) scaleY(1)}50%{-webkit-transform:skewX(0) skewY(0) scaleX(0.5) scaleY(2);transform:skewX(0) skewY(0) scaleX(0.5) scaleY(2)}66%{-webkit-transform:skewX(0) skewY(-45deg) scaleX(1) scaleY(1);transform:skewX(0) skewY(-45deg) scaleX(1) scaleY(1)}83%{-webkit-transform:skewX(-45deg) skewY(0) scaleX(1) scaleY(1);transform:skewX(-45deg) skewY(0) scaleX(1) scaleY(1)}100%{-webkit-transform:skewX(0) skewY(0) scaleX(2) scaleY(0.5);transform:skewX(0) skewY(0) scaleX(2) scaleY(0.5)}}@-webkit-keyframes ld-rotate{0%,33%,66%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}16%,50%,83%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:skewX(0) skewY(0) scaleX(2) scaleY(0.5);transform:skewX(0) skewY(0) scaleX(2) scaleY(0.5)}16%{-webkit-transform:skewX(45deg) skewY(0) scaleX(1) scaleY(1);transform:skewX(45deg) skewY(0) scaleX(1) scaleY(1)}33%{-webkit-transform:skewX(0) skewY(45deg) scaleX(1) scaleY(1);transform:skewX(0) skewY(45deg) scaleX(1) scaleY(1)}50%{-webkit-transform:skewX(0) skewY(0) scaleX(0.5) scaleY(2);transform:skewX(0) skewY(0) scaleX(0.5) scaleY(2)}66%{-webkit-transform:skewX(0) skewY(-45deg) scaleX(1) scaleY(1);transform:skewX(0) skewY(-45deg) scaleX(1) scaleY(1)}83%{-webkit-transform:skewX(-45deg) skewY(0) scaleX(1) scaleY(1);transform:skewX(-45deg) skewY(0) scaleX(1) scaleY(1)}100%{-webkit-transform:skewX(0) skewY(0) scaleX(2) scaleY(0.5);transform:skewX(0) skewY(0) scaleX(2) scaleY(0.5)}}@-o-keyframes ld-rotate{0%,33%,66%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}16%,50%,83%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:skewX(0) skewY(0) scaleX(2) scaleY(0.5);transform:skewX(0) skewY(0) scaleX(2) scaleY(0.5)}16%{-webkit-transform:skewX(45deg) skewY(0) scaleX(1) scaleY(1);transform:skewX(45deg) skewY(0) scaleX(1) scaleY(1)}33%{-webkit-transform:skewX(0) skewY(45deg) scaleX(1) scaleY(1);transform:skewX(0) skewY(45deg) scaleX(1) scaleY(1)}50%{-webkit-transform:skewX(0) skewY(0) scaleX(0.5) scaleY(2);transform:skewX(0) skewY(0) scaleX(0.5) scaleY(2)}66%{-webkit-transform:skewX(0) skewY(-45deg) scaleX(1) scaleY(1);transform:skewX(0) skewY(-45deg) scaleX(1) scaleY(1)}83%{-webkit-transform:skewX(-45deg) skewY(0) scaleX(1) scaleY(1);transform:skewX(-45deg) skewY(0) scaleX(1) scaleY(1)}100%{-webkit-transform:skewX(0) skewY(0) scaleX(2) scaleY(0.5);transform:skewX(0) skewY(0) scaleX(2) scaleY(0.5)}}@keyframes ld-rotate{0%,33%,66%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}16%,50%,83%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:skewX(0) skewY(0) scaleX(2) scaleY(0.5);transform:skewX(0) skewY(0) scaleX(2) scaleY(0.5)}16%{-webkit-transform:skewX(45deg) skewY(0) scaleX(1) scaleY(1);transform:skewX(45deg) skewY(0) scaleX(1) scaleY(1)}33%{-webkit-transform:skewX(0) skewY(45deg) scaleX(1) scaleY(1);transform:skewX(0) skewY(45deg) scaleX(1) scaleY(1)}50%{-webkit-transform:skewX(0) skewY(0) scaleX(0.5) scaleY(2);transform:skewX(0) skewY(0) scaleX(0.5) scaleY(2)}66%{-webkit-transform:skewX(0) skewY(-45deg) scaleX(1) scaleY(1);transform:skewX(0) skewY(-45deg) scaleX(1) scaleY(1)}83%{-webkit-transform:skewX(-45deg) skewY(0) scaleX(1) scaleY(1);transform:skewX(-45deg) skewY(0) scaleX(1) scaleY(1)}100%{-webkit-transform:skewX(0) skewY(0) scaleX(2) scaleY(0.5);transform:skewX(0) skewY(0) scaleX(2) scaleY(0.5)}}.ld.ld-rotate{-webkit-animation:ld-rotate 1s infinite;animation:ld-rotate 1s infinite}@-webkit-keyframes ld-blur{0%{filter:blur(0)}50%{filter:blur(5px)}100%{filter:blur(0)}}@-moz-keyframes ld-blur{0%{filter:blur(0)}50%{filter:blur(5px)}100%{filter:blur(0)}}@-webkit-keyframes ld-blur{0%{filter:blur(0)}50%{filter:blur(5px)}100%{filter:blur(0)}}@-o-keyframes ld-blur{0%{filter:blur(0)}50%{filter:blur(5px)}100%{filter:blur(0)}}@keyframes ld-blur{0%{filter:blur(0)}50%{filter:blur(5px)}100%{filter:blur(0)}}.ld.ld-blur{-webkit-animation:ld-blur 1s infinite;animation:ld-blur 1s infinite}@-webkit-keyframes ld-vortex-out{0%{-webkit-transform:rotate(0) scale(0);transform:rotate(0) scale(0);opacity:1}60%{-webkit-transform:rotate(1800deg) scale(1);transform:rotate(1800deg) scale(1);opacity:1}100%{-webkit-transform:rotate(1800deg) scale(1);transform:rotate(1800deg) scale(1);opacity:0}}@-moz-keyframes ld-vortex-out{0%{-webkit-transform:rotate(0) scale(0);transform:rotate(0) scale(0);opacity:1}60%{-webkit-transform:rotate(1800deg) scale(1);transform:rotate(1800deg) scale(1);opacity:1}100%{-webkit-transform:rotate(1800deg) scale(1);transform:rotate(1800deg) scale(1);opacity:0}}@-webkit-keyframes ld-vortex-out{0%{-webkit-transform:rotate(0) scale(0);transform:rotate(0) scale(0);opacity:1}60%{-webkit-transform:rotate(1800deg) scale(1);transform:rotate(1800deg) scale(1);opacity:1}100%{-webkit-transform:rotate(1800deg) scale(1);transform:rotate(1800deg) scale(1);opacity:0}}@-o-keyframes ld-vortex-out{0%{-webkit-transform:rotate(0) scale(0);transform:rotate(0) scale(0);opacity:1}60%{-webkit-transform:rotate(1800deg) scale(1);transform:rotate(1800deg) scale(1);opacity:1}100%{-webkit-transform:rotate(1800deg) scale(1);transform:rotate(1800deg) scale(1);opacity:0}}@keyframes ld-vortex-out{0%{-webkit-transform:rotate(0) scale(0);transform:rotate(0) scale(0);opacity:1}60%{-webkit-transform:rotate(1800deg) scale(1);transform:rotate(1800deg) scale(1);opacity:1}100%{-webkit-transform:rotate(1800deg) scale(1);transform:rotate(1800deg) scale(1);opacity:0}}.ld.ld-vortex-out{-webkit-animation:ld-vortex-out 2s infinite;animation:ld-vortex-out 2s infinite;animation-timing-function:cubic-bezier(0.5,0,1,0.5)}@-webkit-keyframes ld-vortex-in{0%{-webkit-transform:rotate(1800deg) scale(3);transform:rotate(1800deg) scale(3);opacity:0}60%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1);opacity:1}100%{opacity:0}}@-moz-keyframes ld-vortex-in{0%{-webkit-transform:rotate(1800deg) scale(3);transform:rotate(1800deg) scale(3);opacity:0}60%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1);opacity:1}100%{opacity:0}}@-webkit-keyframes ld-vortex-in{0%{-webkit-transform:rotate(1800deg) scale(3);transform:rotate(1800deg) scale(3);opacity:0}60%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1);opacity:1}100%{opacity:0}}@-o-keyframes ld-vortex-in{0%{-webkit-transform:rotate(1800deg) scale(3);transform:rotate(1800deg) scale(3);opacity:0}60%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1);opacity:1}100%{opacity:0}}@keyframes ld-vortex-in{0%{-webkit-transform:rotate(1800deg) scale(3);transform:rotate(1800deg) scale(3);opacity:0}60%{-webkit-transform:rotate(0) scale(1);transform:rotate(0) scale(1);opacity:1}100%{opacity:0}}.ld.ld-vortex-in{-webkit-animation:ld-vortex-in 2s infinite;animation:ld-vortex-in 2s infinite;animation-timing-function:cubic-bezier(0.3,0,1,0.7)}@-webkit-keyframes ld-slide-rtl{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(-200%,0);transform:translate(-200%,0)}50%{-webkit-transform:translate(200%,0);transform:translate(200%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-moz-keyframes ld-slide-rtl{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(-200%,0);transform:translate(-200%,0)}50%{-webkit-transform:translate(200%,0);transform:translate(200%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-slide-rtl{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(-200%,0);transform:translate(-200%,0)}50%{-webkit-transform:translate(200%,0);transform:translate(200%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-o-keyframes ld-slide-rtl{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(-200%,0);transform:translate(-200%,0)}50%{-webkit-transform:translate(200%,0);transform:translate(200%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ld-slide-rtl{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(-200%,0);transform:translate(-200%,0)}50%{-webkit-transform:translate(200%,0);transform:translate(200%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-slide-rtl{-webkit-animation:ld-slide-rtl 1s infinite;animation:ld-slide-rtl 1s infinite}@-webkit-keyframes ld-slide-ltr{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(200%,0);transform:translate(200%,0)}50%{-webkit-transform:translate(-200%,0);transform:translate(-200%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-moz-keyframes ld-slide-ltr{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(200%,0);transform:translate(200%,0)}50%{-webkit-transform:translate(-200%,0);transform:translate(-200%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-slide-ltr{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(200%,0);transform:translate(200%,0)}50%{-webkit-transform:translate(-200%,0);transform:translate(-200%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-o-keyframes ld-slide-ltr{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(200%,0);transform:translate(200%,0)}50%{-webkit-transform:translate(-200%,0);transform:translate(-200%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ld-slide-ltr{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(200%,0);transform:translate(200%,0)}50%{-webkit-transform:translate(-200%,0);transform:translate(-200%,0)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-slide-ltr{-webkit-animation:ld-slide-ltr 1s infinite;animation:ld-slide-ltr 1s infinite}@-webkit-keyframes ld-slide-btt{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,-200%);transform:translate(0,-200%)}50%{-webkit-transform:translate(0,200%);transform:translate(0,200%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-moz-keyframes ld-slide-btt{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,-200%);transform:translate(0,-200%)}50%{-webkit-transform:translate(0,200%);transform:translate(0,200%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-slide-btt{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,-200%);transform:translate(0,-200%)}50%{-webkit-transform:translate(0,200%);transform:translate(0,200%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-o-keyframes ld-slide-btt{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,-200%);transform:translate(0,-200%)}50%{-webkit-transform:translate(0,200%);transform:translate(0,200%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ld-slide-btt{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,-200%);transform:translate(0,-200%)}50%{-webkit-transform:translate(0,200%);transform:translate(0,200%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-slide-btt{-webkit-animation:ld-slide-btt 1s infinite;animation:ld-slide-btt 1s infinite}@-webkit-keyframes ld-slide-ttb{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,200%);transform:translate(0,200%)}50%{-webkit-transform:translate(0,-200%);transform:translate(0,-200%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-moz-keyframes ld-slide-ttb{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,200%);transform:translate(0,200%)}50%{-webkit-transform:translate(0,-200%);transform:translate(0,-200%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-slide-ttb{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,200%);transform:translate(0,200%)}50%{-webkit-transform:translate(0,-200%);transform:translate(0,-200%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-o-keyframes ld-slide-ttb{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,200%);transform:translate(0,200%)}50%{-webkit-transform:translate(0,-200%);transform:translate(0,-200%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ld-slide-ttb{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}49.9%{-webkit-transform:translate(0,200%);transform:translate(0,200%)}50%{-webkit-transform:translate(0,-200%);transform:translate(0,-200%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-slide-ttb{-webkit-animation:ld-slide-ttb 1s infinite;animation:ld-slide-ttb 1s infinite}@-webkit-keyframes ld-jump{0%,28%,48%,64%,76%,86%,93%,100%{animation-timing-function:ease-out}14%,38%,56%,70%,81%,90%,97%{animation-timing-function:ease-in}0%{-webkit-transform:translateY(0);transform:translateY(0)}14%{-webkit-transform:translateY(-27%);transform:translateY(-27%)}28%{-webkit-transform:translateY(0);transform:translateY(0)}38%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}48%{-webkit-transform:translateY(0);transform:translateY(0)}56%{-webkit-transform:translateY(-16%);transform:translateY(-16%)}64%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(-12%);transform:translateY(-12%)}76%{-webkit-transform:translateY(0);transform:translateY(0)}81%{-webkit-transform:translateY(-7.5%);transform:translateY(-7.5%)}86%{-webkit-transform:translateY(0);transform:translateY(0)}90%{-webkit-transform:translateY(-3%);transform:translateY(-3%)}93%{-webkit-transform:translateY(0);transform:translateY(0)}97%{-webkit-transform:translateY(-1.5%);transform:translateY(-1.5%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-moz-keyframes ld-jump{0%,28%,48%,64%,76%,86%,93%,100%{animation-timing-function:ease-out}14%,38%,56%,70%,81%,90%,97%{animation-timing-function:ease-in}0%{-webkit-transform:translateY(0);transform:translateY(0)}14%{-webkit-transform:translateY(-27%);transform:translateY(-27%)}28%{-webkit-transform:translateY(0);transform:translateY(0)}38%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}48%{-webkit-transform:translateY(0);transform:translateY(0)}56%{-webkit-transform:translateY(-16%);transform:translateY(-16%)}64%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(-12%);transform:translateY(-12%)}76%{-webkit-transform:translateY(0);transform:translateY(0)}81%{-webkit-transform:translateY(-7.5%);transform:translateY(-7.5%)}86%{-webkit-transform:translateY(0);transform:translateY(0)}90%{-webkit-transform:translateY(-3%);transform:translateY(-3%)}93%{-webkit-transform:translateY(0);transform:translateY(0)}97%{-webkit-transform:translateY(-1.5%);transform:translateY(-1.5%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes ld-jump{0%,28%,48%,64%,76%,86%,93%,100%{animation-timing-function:ease-out}14%,38%,56%,70%,81%,90%,97%{animation-timing-function:ease-in}0%{-webkit-transform:translateY(0);transform:translateY(0)}14%{-webkit-transform:translateY(-27%);transform:translateY(-27%)}28%{-webkit-transform:translateY(0);transform:translateY(0)}38%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}48%{-webkit-transform:translateY(0);transform:translateY(0)}56%{-webkit-transform:translateY(-16%);transform:translateY(-16%)}64%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(-12%);transform:translateY(-12%)}76%{-webkit-transform:translateY(0);transform:translateY(0)}81%{-webkit-transform:translateY(-7.5%);transform:translateY(-7.5%)}86%{-webkit-transform:translateY(0);transform:translateY(0)}90%{-webkit-transform:translateY(-3%);transform:translateY(-3%)}93%{-webkit-transform:translateY(0);transform:translateY(0)}97%{-webkit-transform:translateY(-1.5%);transform:translateY(-1.5%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-o-keyframes ld-jump{0%,28%,48%,64%,76%,86%,93%,100%{animation-timing-function:ease-out}14%,38%,56%,70%,81%,90%,97%{animation-timing-function:ease-in}0%{-webkit-transform:translateY(0);transform:translateY(0)}14%{-webkit-transform:translateY(-27%);transform:translateY(-27%)}28%{-webkit-transform:translateY(0);transform:translateY(0)}38%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}48%{-webkit-transform:translateY(0);transform:translateY(0)}56%{-webkit-transform:translateY(-16%);transform:translateY(-16%)}64%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(-12%);transform:translateY(-12%)}76%{-webkit-transform:translateY(0);transform:translateY(0)}81%{-webkit-transform:translateY(-7.5%);transform:translateY(-7.5%)}86%{-webkit-transform:translateY(0);transform:translateY(0)}90%{-webkit-transform:translateY(-3%);transform:translateY(-3%)}93%{-webkit-transform:translateY(0);transform:translateY(0)}97%{-webkit-transform:translateY(-1.5%);transform:translateY(-1.5%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes ld-jump{0%,28%,48%,64%,76%,86%,93%,100%{animation-timing-function:ease-out}14%,38%,56%,70%,81%,90%,97%{animation-timing-function:ease-in}0%{-webkit-transform:translateY(0);transform:translateY(0)}14%{-webkit-transform:translateY(-27%);transform:translateY(-27%)}28%{-webkit-transform:translateY(0);transform:translateY(0)}38%{-webkit-transform:translateY(-20%);transform:translateY(-20%)}48%{-webkit-transform:translateY(0);transform:translateY(0)}56%{-webkit-transform:translateY(-16%);transform:translateY(-16%)}64%{-webkit-transform:translateY(0);transform:translateY(0)}70%{-webkit-transform:translateY(-12%);transform:translateY(-12%)}76%{-webkit-transform:translateY(0);transform:translateY(0)}81%{-webkit-transform:translateY(-7.5%);transform:translateY(-7.5%)}86%{-webkit-transform:translateY(0);transform:translateY(0)}90%{-webkit-transform:translateY(-3%);transform:translateY(-3%)}93%{-webkit-transform:translateY(0);transform:translateY(0)}97%{-webkit-transform:translateY(-1.5%);transform:translateY(-1.5%)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.ld.ld-jump{-webkit-animation:ld-jump 1.5s ease-in infinite;animation:ld-jump 1.5s ease-in infinite}@-webkit-keyframes ld-bounce{0%,90%{animation-timing-function:linear}10%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}50%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}0%{-webkit-transform:translate(0,30%) scaleY(0.5);transform:translate(0,30%) scaleY(0.5)}10%{-webkit-transform:translate(0,5%) scaleY(1.1);transform:translate(0,5%) scaleY(1.1)}50%{-webkit-transform:translate(0,-37%) scaleY(1.1);transform:translate(0,-37%) scaleY(1.1)}90%{-webkit-transform:translate(0,5%) scaleY(1.1);transform:translate(0,5%) scaleY(1.1)}100%{-webkit-transform:translate(0,30%) scaleY(0.5);transform:translate(0,30%) scaleY(0.5)}}@-moz-keyframes ld-bounce{0%,90%{animation-timing-function:linear}10%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}50%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}0%{-webkit-transform:translate(0,30%) scaleY(0.5);transform:translate(0,30%) scaleY(0.5)}10%{-webkit-transform:translate(0,5%) scaleY(1.1);transform:translate(0,5%) scaleY(1.1)}50%{-webkit-transform:translate(0,-37%) scaleY(1.1);transform:translate(0,-37%) scaleY(1.1)}90%{-webkit-transform:translate(0,5%) scaleY(1.1);transform:translate(0,5%) scaleY(1.1)}100%{-webkit-transform:translate(0,30%) scaleY(0.5);transform:translate(0,30%) scaleY(0.5)}}@-webkit-keyframes ld-bounce{0%,90%{animation-timing-function:linear}10%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}50%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}0%{-webkit-transform:translate(0,30%) scaleY(0.5);transform:translate(0,30%) scaleY(0.5)}10%{-webkit-transform:translate(0,5%) scaleY(1.1);transform:translate(0,5%) scaleY(1.1)}50%{-webkit-transform:translate(0,-37%) scaleY(1.1);transform:translate(0,-37%) scaleY(1.1)}90%{-webkit-transform:translate(0,5%) scaleY(1.1);transform:translate(0,5%) scaleY(1.1)}100%{-webkit-transform:translate(0,30%) scaleY(0.5);transform:translate(0,30%) scaleY(0.5)}}@-o-keyframes ld-bounce{0%,90%{animation-timing-function:linear}10%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}50%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}0%{-webkit-transform:translate(0,30%) scaleY(0.5);transform:translate(0,30%) scaleY(0.5)}10%{-webkit-transform:translate(0,5%) scaleY(1.1);transform:translate(0,5%) scaleY(1.1)}50%{-webkit-transform:translate(0,-37%) scaleY(1.1);transform:translate(0,-37%) scaleY(1.1)}90%{-webkit-transform:translate(0,5%) scaleY(1.1);transform:translate(0,5%) scaleY(1.1)}100%{-webkit-transform:translate(0,30%) scaleY(0.5);transform:translate(0,30%) scaleY(0.5)}}@keyframes ld-bounce{0%,90%{animation-timing-function:linear}10%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}50%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}0%{-webkit-transform:translate(0,30%) scaleY(0.5);transform:translate(0,30%) scaleY(0.5)}10%{-webkit-transform:translate(0,5%) scaleY(1.1);transform:translate(0,5%) scaleY(1.1)}50%{-webkit-transform:translate(0,-37%) scaleY(1.1);transform:translate(0,-37%) scaleY(1.1)}90%{-webkit-transform:translate(0,5%) scaleY(1.1);transform:translate(0,5%) scaleY(1.1)}100%{-webkit-transform:translate(0,30%) scaleY(0.5);transform:translate(0,30%) scaleY(0.5)}}.ld.ld-bounce{-webkit-animation:ld-bounce 1s infinite;animation:ld-bounce 1s infinite}@-webkit-keyframes ld-bounce-rtl{0%{-webkit-transform:translate(160%,-40%);transform:translate(160%,-40%)}12.5%{-webkit-transform:translate(120%,-23%);transform:translate(120%,-23%)}25%{-webkit-transform:translate(80%,0);transform:translate(80%,0)}37.5%{-webkit-transform:translate(50%,-23%);transform:translate(50%,-23%)}50%{-webkit-transform:translate(0,-40%);transform:translate(0,-40%)}62.5%{-webkit-transform:translate(-50%,-23%);transform:translate(-50%,-23%)}75%{-webkit-transform:translate(-80%,0);transform:translate(-80%,0)}87.5%{-webkit-transform:translate(-120%,-23%);transform:translate(-120%,-23%)}100%{-webkit-transform:translate(-160%,-40%);transform:translate(-160%,-40%)}}@-moz-keyframes ld-bounce-rtl{0%{-webkit-transform:translate(160%,-40%);transform:translate(160%,-40%)}12.5%{-webkit-transform:translate(120%,-23%);transform:translate(120%,-23%)}25%{-webkit-transform:translate(80%,0);transform:translate(80%,0)}37.5%{-webkit-transform:translate(50%,-23%);transform:translate(50%,-23%)}50%{-webkit-transform:translate(0,-40%);transform:translate(0,-40%)}62.5%{-webkit-transform:translate(-50%,-23%);transform:translate(-50%,-23%)}75%{-webkit-transform:translate(-80%,0);transform:translate(-80%,0)}87.5%{-webkit-transform:translate(-120%,-23%);transform:translate(-120%,-23%)}100%{-webkit-transform:translate(-160%,-40%);transform:translate(-160%,-40%)}}@-webkit-keyframes ld-bounce-rtl{0%{-webkit-transform:translate(160%,-40%);transform:translate(160%,-40%)}12.5%{-webkit-transform:translate(120%,-23%);transform:translate(120%,-23%)}25%{-webkit-transform:translate(80%,0);transform:translate(80%,0)}37.5%{-webkit-transform:translate(50%,-23%);transform:translate(50%,-23%)}50%{-webkit-transform:translate(0,-40%);transform:translate(0,-40%)}62.5%{-webkit-transform:translate(-50%,-23%);transform:translate(-50%,-23%)}75%{-webkit-transform:translate(-80%,0);transform:translate(-80%,0)}87.5%{-webkit-transform:translate(-120%,-23%);transform:translate(-120%,-23%)}100%{-webkit-transform:translate(-160%,-40%);transform:translate(-160%,-40%)}}@-o-keyframes ld-bounce-rtl{0%{-webkit-transform:translate(160%,-40%);transform:translate(160%,-40%)}12.5%{-webkit-transform:translate(120%,-23%);transform:translate(120%,-23%)}25%{-webkit-transform:translate(80%,0);transform:translate(80%,0)}37.5%{-webkit-transform:translate(50%,-23%);transform:translate(50%,-23%)}50%{-webkit-transform:translate(0,-40%);transform:translate(0,-40%)}62.5%{-webkit-transform:translate(-50%,-23%);transform:translate(-50%,-23%)}75%{-webkit-transform:translate(-80%,0);transform:translate(-80%,0)}87.5%{-webkit-transform:translate(-120%,-23%);transform:translate(-120%,-23%)}100%{-webkit-transform:translate(-160%,-40%);transform:translate(-160%,-40%)}}@keyframes ld-bounce-rtl{0%{-webkit-transform:translate(160%,-40%);transform:translate(160%,-40%)}12.5%{-webkit-transform:translate(120%,-23%);transform:translate(120%,-23%)}25%{-webkit-transform:translate(80%,0);transform:translate(80%,0)}37.5%{-webkit-transform:translate(50%,-23%);transform:translate(50%,-23%)}50%{-webkit-transform:translate(0,-40%);transform:translate(0,-40%)}62.5%{-webkit-transform:translate(-50%,-23%);transform:translate(-50%,-23%)}75%{-webkit-transform:translate(-80%,0);transform:translate(-80%,0)}87.5%{-webkit-transform:translate(-120%,-23%);transform:translate(-120%,-23%)}100%{-webkit-transform:translate(-160%,-40%);transform:translate(-160%,-40%)}}.ld.ld-bounce-rtl{-webkit-animation:ld-bounce-rtl 1s infinite linear;animation:ld-bounce-rtl 1s infinite linear}@-webkit-keyframes ld-bounce-ltr{0%{-webkit-transform:translate(-160%,-40%);transform:translate(-160%,-40%)}12.5%{-webkit-transform:translate(-120%,-23%);transform:translate(-120%,-23%)}25%{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}37.5%{-webkit-transform:translate(-50%,-23%);transform:translate(-50%,-23%)}50%{-webkit-transform:translate(0,-40%);transform:translate(0,-40%)}62.5%{-webkit-transform:translate(50%,-23%);transform:translate(50%,-23%)}75%{-webkit-transform:translate(100%,0);transform:translate(100%,0)}87.5%{-webkit-transform:translate(120%,-23%);transform:translate(120%,-23%)}100%{-webkit-transform:translate(160%,-40%);transform:translate(160%,-40%)}}@-moz-keyframes ld-bounce-ltr{0%{-webkit-transform:translate(-160%,-40%);transform:translate(-160%,-40%)}12.5%{-webkit-transform:translate(-120%,-23%);transform:translate(-120%,-23%)}25%{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}37.5%{-webkit-transform:translate(-50%,-23%);transform:translate(-50%,-23%)}50%{-webkit-transform:translate(0,-40%);transform:translate(0,-40%)}62.5%{-webkit-transform:translate(50%,-23%);transform:translate(50%,-23%)}75%{-webkit-transform:translate(100%,0);transform:translate(100%,0)}87.5%{-webkit-transform:translate(120%,-23%);transform:translate(120%,-23%)}100%{-webkit-transform:translate(160%,-40%);transform:translate(160%,-40%)}}@-webkit-keyframes ld-bounce-ltr{0%{-webkit-transform:translate(-160%,-40%);transform:translate(-160%,-40%)}12.5%{-webkit-transform:translate(-120%,-23%);transform:translate(-120%,-23%)}25%{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}37.5%{-webkit-transform:translate(-50%,-23%);transform:translate(-50%,-23%)}50%{-webkit-transform:translate(0,-40%);transform:translate(0,-40%)}62.5%{-webkit-transform:translate(50%,-23%);transform:translate(50%,-23%)}75%{-webkit-transform:translate(100%,0);transform:translate(100%,0)}87.5%{-webkit-transform:translate(120%,-23%);transform:translate(120%,-23%)}100%{-webkit-transform:translate(160%,-40%);transform:translate(160%,-40%)}}@-o-keyframes ld-bounce-ltr{0%{-webkit-transform:translate(-160%,-40%);transform:translate(-160%,-40%)}12.5%{-webkit-transform:translate(-120%,-23%);transform:translate(-120%,-23%)}25%{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}37.5%{-webkit-transform:translate(-50%,-23%);transform:translate(-50%,-23%)}50%{-webkit-transform:translate(0,-40%);transform:translate(0,-40%)}62.5%{-webkit-transform:translate(50%,-23%);transform:translate(50%,-23%)}75%{-webkit-transform:translate(100%,0);transform:translate(100%,0)}87.5%{-webkit-transform:translate(120%,-23%);transform:translate(120%,-23%)}100%{-webkit-transform:translate(160%,-40%);transform:translate(160%,-40%)}}@keyframes ld-bounce-ltr{0%{-webkit-transform:translate(-160%,-40%);transform:translate(-160%,-40%)}12.5%{-webkit-transform:translate(-120%,-23%);transform:translate(-120%,-23%)}25%{-webkit-transform:translate(-100%,0);transform:translate(-100%,0)}37.5%{-webkit-transform:translate(-50%,-23%);transform:translate(-50%,-23%)}50%{-webkit-transform:translate(0,-40%);transform:translate(0,-40%)}62.5%{-webkit-transform:translate(50%,-23%);transform:translate(50%,-23%)}75%{-webkit-transform:translate(100%,0);transform:translate(100%,0)}87.5%{-webkit-transform:translate(120%,-23%);transform:translate(120%,-23%)}100%{-webkit-transform:translate(160%,-40%);transform:translate(160%,-40%)}}.ld.ld-bounce-ltr{-webkit-animation:ld-bounce-ltr 1s infinite linear;animation:ld-bounce-ltr 1s infinite linear}@-webkit-keyframes ld-bounce-a{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}12.5%,37.5%,62.5%,87.5%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}12.5%{-webkit-transform:translate(5%,-28%);transform:translate(5%,-28%)}25%{-webkit-transform:translate(10%,0);transform:translate(10%,0)}37.5%{-webkit-transform:translate(5%,-28%);transform:translate(5%,-28%)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}62.5%{-webkit-transform:translate(-5%,-28%);transform:translate(-5%,-28%)}75%{-webkit-transform:translate(-10%,0);transform:translate(-10%,0)}87.5%{-webkit-transform:translate(-5%,-28%);transform:translate(-5%,-28%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-moz-keyframes ld-bounce-a{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}12.5%,37.5%,62.5%,87.5%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}12.5%{-webkit-transform:translate(5%,-28%);transform:translate(5%,-28%)}25%{-webkit-transform:translate(10%,0);transform:translate(10%,0)}37.5%{-webkit-transform:translate(5%,-28%);transform:translate(5%,-28%)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}62.5%{-webkit-transform:translate(-5%,-28%);transform:translate(-5%,-28%)}75%{-webkit-transform:translate(-10%,0);transform:translate(-10%,0)}87.5%{-webkit-transform:translate(-5%,-28%);transform:translate(-5%,-28%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-webkit-keyframes ld-bounce-a{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}12.5%,37.5%,62.5%,87.5%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}12.5%{-webkit-transform:translate(5%,-28%);transform:translate(5%,-28%)}25%{-webkit-transform:translate(10%,0);transform:translate(10%,0)}37.5%{-webkit-transform:translate(5%,-28%);transform:translate(5%,-28%)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}62.5%{-webkit-transform:translate(-5%,-28%);transform:translate(-5%,-28%)}75%{-webkit-transform:translate(-10%,0);transform:translate(-10%,0)}87.5%{-webkit-transform:translate(-5%,-28%);transform:translate(-5%,-28%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@-o-keyframes ld-bounce-a{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}12.5%,37.5%,62.5%,87.5%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}12.5%{-webkit-transform:translate(5%,-28%);transform:translate(5%,-28%)}25%{-webkit-transform:translate(10%,0);transform:translate(10%,0)}37.5%{-webkit-transform:translate(5%,-28%);transform:translate(5%,-28%)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}62.5%{-webkit-transform:translate(-5%,-28%);transform:translate(-5%,-28%)}75%{-webkit-transform:translate(-10%,0);transform:translate(-10%,0)}87.5%{-webkit-transform:translate(-5%,-28%);transform:translate(-5%,-28%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes ld-bounce-a{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.4,0.6,1)}12.5%,37.5%,62.5%,87.5%{animation-timing-function:cubic-bezier(0.4,0,1,0.6)}0%{-webkit-transform:translate(0,0);transform:translate(0,0)}12.5%{-webkit-transform:translate(5%,-28%);transform:translate(5%,-28%)}25%{-webkit-transform:translate(10%,0);transform:translate(10%,0)}37.5%{-webkit-transform:translate(5%,-28%);transform:translate(5%,-28%)}50%{-webkit-transform:translate(0,0);transform:translate(0,0)}62.5%{-webkit-transform:translate(-5%,-28%);transform:translate(-5%,-28%)}75%{-webkit-transform:translate(-10%,0);transform:translate(-10%,0)}87.5%{-webkit-transform:translate(-5%,-28%);transform:translate(-5%,-28%)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.ld.ld-bounce-a{-webkit-animation:ld-bounce-a 2s infinite;animation:ld-bounce-a 2s infinite}@-webkit-keyframes ld-rush-ltr{0%{-webkit-transform:translate(-200%,0) skewX(45deg);transform:translate(-200%,0) skewX(45deg);animation-timing-function:cubic-bezier(0,0.5,0.5,1)}30%{-webkit-transform:translate(40%,0) skewX(-35deg);transform:translate(40%,0) skewX(-35deg)}45%{-webkit-transform:translate(-20%,0) skewX(15deg);transform:translate(-20%,0) skewX(15deg)}60%{-webkit-transform:translate(10%,0) skewX(-7deg);transform:translate(10%,0) skewX(-7deg)}80%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}100%{-webkit-transform:translate(250%,0) skewX(45deg);transform:translate(250%,0) skewX(45deg)}}@-moz-keyframes ld-rush-ltr{0%{-webkit-transform:translate(-200%,0) skewX(45deg);transform:translate(-200%,0) skewX(45deg);animation-timing-function:cubic-bezier(0,0.5,0.5,1)}30%{-webkit-transform:translate(40%,0) skewX(-35deg);transform:translate(40%,0) skewX(-35deg)}45%{-webkit-transform:translate(-20%,0) skewX(15deg);transform:translate(-20%,0) skewX(15deg)}60%{-webkit-transform:translate(10%,0) skewX(-7deg);transform:translate(10%,0) skewX(-7deg)}80%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}100%{-webkit-transform:translate(250%,0) skewX(45deg);transform:translate(250%,0) skewX(45deg)}}@-webkit-keyframes ld-rush-ltr{0%{-webkit-transform:translate(-200%,0) skewX(45deg);transform:translate(-200%,0) skewX(45deg);animation-timing-function:cubic-bezier(0,0.5,0.5,1)}30%{-webkit-transform:translate(40%,0) skewX(-35deg);transform:translate(40%,0) skewX(-35deg)}45%{-webkit-transform:translate(-20%,0) skewX(15deg);transform:translate(-20%,0) skewX(15deg)}60%{-webkit-transform:translate(10%,0) skewX(-7deg);transform:translate(10%,0) skewX(-7deg)}80%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}100%{-webkit-transform:translate(250%,0) skewX(45deg);transform:translate(250%,0) skewX(45deg)}}@-o-keyframes ld-rush-ltr{0%{-webkit-transform:translate(-200%,0) skewX(45deg);transform:translate(-200%,0) skewX(45deg);animation-timing-function:cubic-bezier(0,0.5,0.5,1)}30%{-webkit-transform:translate(40%,0) skewX(-35deg);transform:translate(40%,0) skewX(-35deg)}45%{-webkit-transform:translate(-20%,0) skewX(15deg);transform:translate(-20%,0) skewX(15deg)}60%{-webkit-transform:translate(10%,0) skewX(-7deg);transform:translate(10%,0) skewX(-7deg)}80%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}100%{-webkit-transform:translate(250%,0) skewX(45deg);transform:translate(250%,0) skewX(45deg)}}@keyframes ld-rush-ltr{0%{-webkit-transform:translate(-200%,0) skewX(45deg);transform:translate(-200%,0) skewX(45deg);animation-timing-function:cubic-bezier(0,0.5,0.5,1)}30%{-webkit-transform:translate(40%,0) skewX(-35deg);transform:translate(40%,0) skewX(-35deg)}45%{-webkit-transform:translate(-20%,0) skewX(15deg);transform:translate(-20%,0) skewX(15deg)}60%{-webkit-transform:translate(10%,0) skewX(-7deg);transform:translate(10%,0) skewX(-7deg)}80%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}100%{-webkit-transform:translate(250%,0) skewX(45deg);transform:translate(250%,0) skewX(45deg)}}.ld.ld-rush-ltr{-webkit-animation:ld-rush-ltr 1.5s infinite linear;animation:ld-rush-ltr 1.5s infinite linear}@-webkit-keyframes ld-rush-rtl{0%{-webkit-transform:translate(200%,0) skewX(-45deg);transform:translate(200%,0) skewX(-45deg);animation-timing-function:cubic-bezier(0,0.5,0.5,1)}30%{-webkit-transform:translate(-40%,0) skewX(35deg);transform:translate(-40%,0) skewX(35deg)}45%{-webkit-transform:translate(20%,0) skewX(-15deg);transform:translate(20%,0) skewX(-15deg)}60%{-webkit-transform:translate(-10%,0) skewX(7deg);transform:translate(-10%,0) skewX(7deg)}80%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}100%{-webkit-transform:translate(-250%,0) skewX(-45deg);transform:translate(-250%,0) skewX(-45deg)}}@-moz-keyframes ld-rush-rtl{0%{-webkit-transform:translate(200%,0) skewX(-45deg);transform:translate(200%,0) skewX(-45deg);animation-timing-function:cubic-bezier(0,0.5,0.5,1)}30%{-webkit-transform:translate(-40%,0) skewX(35deg);transform:translate(-40%,0) skewX(35deg)}45%{-webkit-transform:translate(20%,0) skewX(-15deg);transform:translate(20%,0) skewX(-15deg)}60%{-webkit-transform:translate(-10%,0) skewX(7deg);transform:translate(-10%,0) skewX(7deg)}80%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}100%{-webkit-transform:translate(-250%,0) skewX(-45deg);transform:translate(-250%,0) skewX(-45deg)}}@-webkit-keyframes ld-rush-rtl{0%{-webkit-transform:translate(200%,0) skewX(-45deg);transform:translate(200%,0) skewX(-45deg);animation-timing-function:cubic-bezier(0,0.5,0.5,1)}30%{-webkit-transform:translate(-40%,0) skewX(35deg);transform:translate(-40%,0) skewX(35deg)}45%{-webkit-transform:translate(20%,0) skewX(-15deg);transform:translate(20%,0) skewX(-15deg)}60%{-webkit-transform:translate(-10%,0) skewX(7deg);transform:translate(-10%,0) skewX(7deg)}80%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}100%{-webkit-transform:translate(-250%,0) skewX(-45deg);transform:translate(-250%,0) skewX(-45deg)}}@-o-keyframes ld-rush-rtl{0%{-webkit-transform:translate(200%,0) skewX(-45deg);transform:translate(200%,0) skewX(-45deg);animation-timing-function:cubic-bezier(0,0.5,0.5,1)}30%{-webkit-transform:translate(-40%,0) skewX(35deg);transform:translate(-40%,0) skewX(35deg)}45%{-webkit-transform:translate(20%,0) skewX(-15deg);transform:translate(20%,0) skewX(-15deg)}60%{-webkit-transform:translate(-10%,0) skewX(7deg);transform:translate(-10%,0) skewX(7deg)}80%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}100%{-webkit-transform:translate(-250%,0) skewX(-45deg);transform:translate(-250%,0) skewX(-45deg)}}@keyframes ld-rush-rtl{0%{-webkit-transform:translate(200%,0) skewX(-45deg);transform:translate(200%,0) skewX(-45deg);animation-timing-function:cubic-bezier(0,0.5,0.5,1)}30%{-webkit-transform:translate(-40%,0) skewX(35deg);transform:translate(-40%,0) skewX(35deg)}45%{-webkit-transform:translate(20%,0) skewX(-15deg);transform:translate(20%,0) skewX(-15deg)}60%{-webkit-transform:translate(-10%,0) skewX(7deg);transform:translate(-10%,0) skewX(7deg)}80%{-webkit-transform:translate(0,0) skewX(0);transform:translate(0,0) skewX(0)}100%{-webkit-transform:translate(-250%,0) skewX(-45deg);transform:translate(-250%,0) skewX(-45deg)}}.ld.ld-rush-rtl{-webkit-animation:ld-rush-rtl 1.5s infinite linear;animation:ld-rush-rtl 1.5s infinite linear}@-webkit-keyframes ld-flip{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}25%{-webkit-transform:rotateY(180deg) rotateX(0);transform:rotateY(180deg) rotateX(0)}50%{-webkit-transform:rotateY(180deg) rotateX(180deg);transform:rotateY(180deg) rotateX(180deg)}75%{-webkit-transform:rotateY(0) rotateX(180deg);transform:rotateY(0) rotateX(180deg)}100%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}}@-moz-keyframes ld-flip{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}25%{-webkit-transform:rotateY(180deg) rotateX(0);transform:rotateY(180deg) rotateX(0)}50%{-webkit-transform:rotateY(180deg) rotateX(180deg);transform:rotateY(180deg) rotateX(180deg)}75%{-webkit-transform:rotateY(0) rotateX(180deg);transform:rotateY(0) rotateX(180deg)}100%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}}@-webkit-keyframes ld-flip{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}25%{-webkit-transform:rotateY(180deg) rotateX(0);transform:rotateY(180deg) rotateX(0)}50%{-webkit-transform:rotateY(180deg) rotateX(180deg);transform:rotateY(180deg) rotateX(180deg)}75%{-webkit-transform:rotateY(0) rotateX(180deg);transform:rotateY(0) rotateX(180deg)}100%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}}@-o-keyframes ld-flip{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}25%{-webkit-transform:rotateY(180deg) rotateX(0);transform:rotateY(180deg) rotateX(0)}50%{-webkit-transform:rotateY(180deg) rotateX(180deg);transform:rotateY(180deg) rotateX(180deg)}75%{-webkit-transform:rotateY(0) rotateX(180deg);transform:rotateY(0) rotateX(180deg)}100%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}}@keyframes ld-flip{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}25%{-webkit-transform:rotateY(180deg) rotateX(0);transform:rotateY(180deg) rotateX(0)}50%{-webkit-transform:rotateY(180deg) rotateX(180deg);transform:rotateY(180deg) rotateX(180deg)}75%{-webkit-transform:rotateY(0) rotateX(180deg);transform:rotateY(0) rotateX(180deg)}100%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}}.ld.ld-flip{-webkit-animation:ld-flip 2s infinite;animation:ld-flip 2s infinite}@-webkit-keyframes ld-flip-h{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}50%{-webkit-transform:rotateY(180deg) rotateX(0);transform:rotateY(180deg) rotateX(0)}100%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}}@-moz-keyframes ld-flip-h{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}50%{-webkit-transform:rotateY(180deg) rotateX(0);transform:rotateY(180deg) rotateX(0)}100%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}}@-webkit-keyframes ld-flip-h{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}50%{-webkit-transform:rotateY(180deg) rotateX(0);transform:rotateY(180deg) rotateX(0)}100%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}}@-o-keyframes ld-flip-h{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}50%{-webkit-transform:rotateY(180deg) rotateX(0);transform:rotateY(180deg) rotateX(0)}100%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}}@keyframes ld-flip-h{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}50%{-webkit-transform:rotateY(180deg) rotateX(0);transform:rotateY(180deg) rotateX(0)}100%{-webkit-transform:rotateY(0) rotateX(0);transform:rotateY(0) rotateX(0)}}.ld.ld-flip-h{-webkit-animation:ld-flip-h 1s infinite;animation:ld-flip-h 1s infinite}@-webkit-keyframes ld-flip-v{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0)}50%{-webkit-transform:rotateX(180deg) rotateY(0);transform:rotateX(180deg) rotateY(0)}100%{-webkit-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0)}}@-moz-keyframes ld-flip-v{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0)}50%{-webkit-transform:rotateX(180deg) rotateY(0);transform:rotateX(180deg) rotateY(0)}100%{-webkit-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0)}}@-webkit-keyframes ld-flip-v{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0)}50%{-webkit-transform:rotateX(180deg) rotateY(0);transform:rotateX(180deg) rotateY(0)}100%{-webkit-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0)}}@-o-keyframes ld-flip-v{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0)}50%{-webkit-transform:rotateX(180deg) rotateY(0);transform:rotateX(180deg) rotateY(0)}100%{-webkit-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0)}}@keyframes ld-flip-v{0%,25%,50%,75%,100%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0)}50%{-webkit-transform:rotateX(180deg) rotateY(0);transform:rotateX(180deg) rotateY(0)}100%{-webkit-transform:rotateX(0) rotateY(0);transform:rotateX(0) rotateY(0)}}.ld.ld-flip-v{-webkit-animation:ld-flip-v 1s infinite;animation:ld-flip-v 1s infinite}@-webkit-keyframes ld-coin-h{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateY(0);transform:rotateY(0)}50%{-webkit-transform:rotateY(1800deg);transform:rotateY(1800deg)}100%{-webkit-transform:rotateY(3600deg);transform:rotateY(3600deg)}}@-moz-keyframes ld-coin-h{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateY(0);transform:rotateY(0)}50%{-webkit-transform:rotateY(1800deg);transform:rotateY(1800deg)}100%{-webkit-transform:rotateY(3600deg);transform:rotateY(3600deg)}}@-webkit-keyframes ld-coin-h{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateY(0);transform:rotateY(0)}50%{-webkit-transform:rotateY(1800deg);transform:rotateY(1800deg)}100%{-webkit-transform:rotateY(3600deg);transform:rotateY(3600deg)}}@-o-keyframes ld-coin-h{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateY(0);transform:rotateY(0)}50%{-webkit-transform:rotateY(1800deg);transform:rotateY(1800deg)}100%{-webkit-transform:rotateY(3600deg);transform:rotateY(3600deg)}}@keyframes ld-coin-h{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateY(0);transform:rotateY(0)}50%{-webkit-transform:rotateY(1800deg);transform:rotateY(1800deg)}100%{-webkit-transform:rotateY(3600deg);transform:rotateY(3600deg)}}.ld.ld-coin-h{-webkit-animation:ld-coin-h 2s infinite;animation:ld-coin-h 2s infinite}@-webkit-keyframes ld-coin-v{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateX(0);transform:rotateX(0)}50%{-webkit-transform:rotateX(1800deg);transform:rotateX(1800deg)}100%{-webkit-transform:rotateX(3600deg);transform:rotateX(3600deg)}}@-moz-keyframes ld-coin-v{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateX(0);transform:rotateX(0)}50%{-webkit-transform:rotateX(1800deg);transform:rotateX(1800deg)}100%{-webkit-transform:rotateX(3600deg);transform:rotateX(3600deg)}}@-webkit-keyframes ld-coin-v{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateX(0);transform:rotateX(0)}50%{-webkit-transform:rotateX(1800deg);transform:rotateX(1800deg)}100%{-webkit-transform:rotateX(3600deg);transform:rotateX(3600deg)}}@-o-keyframes ld-coin-v{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateX(0);transform:rotateX(0)}50%{-webkit-transform:rotateX(1800deg);transform:rotateX(1800deg)}100%{-webkit-transform:rotateX(3600deg);transform:rotateX(3600deg)}}@keyframes ld-coin-v{0%,100%{animation-timing-function:cubic-bezier(0.5,0,1,0.5)}50%{animation-timing-function:cubic-bezier(0,0.5,0.5,1)}0%{-webkit-transform:rotateX(0);transform:rotateX(0)}50%{-webkit-transform:rotateX(1800deg);transform:rotateX(1800deg)}100%{-webkit-transform:rotateX(3600deg);transform:rotateX(3600deg)}}.ld.ld-coin-v{-webkit-animation:ld-coin-v 2s infinite;animation:ld-coin-v 2s infinite}@-webkit-keyframes ld-broadcast{0%{box-shadow:0 0 0 3px rgba(0,0,0,0.9)}19%{box-shadow:0 0 0 2px rgba(0,0,0,0.7)}20%{box-shadow:0 0 0 6px rgba(0,0,0,0.8)}39%{box-shadow:0 0 0 5px rgba(0,0,0,0.6)}40%{box-shadow:0 0 0 9px rgba(0,0,0,0.7)}60%{box-shadow:0 0 0 8px rgba(0,0,0,0.6);animation-timing-function:cubic-bezier(0.5,0,1,0.5)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}}@-moz-keyframes ld-broadcast{0%{box-shadow:0 0 0 3px rgba(0,0,0,0.9)}19%{box-shadow:0 0 0 2px rgba(0,0,0,0.7)}20%{box-shadow:0 0 0 6px rgba(0,0,0,0.8)}39%{box-shadow:0 0 0 5px rgba(0,0,0,0.6)}40%{box-shadow:0 0 0 9px rgba(0,0,0,0.7)}60%{box-shadow:0 0 0 8px rgba(0,0,0,0.6);animation-timing-function:cubic-bezier(0.5,0,1,0.5)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}}@-webkit-keyframes ld-broadcast{0%{box-shadow:0 0 0 3px rgba(0,0,0,0.9)}19%{box-shadow:0 0 0 2px rgba(0,0,0,0.7)}20%{box-shadow:0 0 0 6px rgba(0,0,0,0.8)}39%{box-shadow:0 0 0 5px rgba(0,0,0,0.6)}40%{box-shadow:0 0 0 9px rgba(0,0,0,0.7)}60%{box-shadow:0 0 0 8px rgba(0,0,0,0.6);animation-timing-function:cubic-bezier(0.5,0,1,0.5)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}}@-o-keyframes ld-broadcast{0%{box-shadow:0 0 0 3px rgba(0,0,0,0.9)}19%{box-shadow:0 0 0 2px rgba(0,0,0,0.7)}20%{box-shadow:0 0 0 6px rgba(0,0,0,0.8)}39%{box-shadow:0 0 0 5px rgba(0,0,0,0.6)}40%{box-shadow:0 0 0 9px rgba(0,0,0,0.7)}60%{box-shadow:0 0 0 8px rgba(0,0,0,0.6);animation-timing-function:cubic-bezier(0.5,0,1,0.5)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}}@keyframes ld-broadcast{0%{box-shadow:0 0 0 3px rgba(0,0,0,0.9)}19%{box-shadow:0 0 0 2px rgba(0,0,0,0.7)}20%{box-shadow:0 0 0 6px rgba(0,0,0,0.8)}39%{box-shadow:0 0 0 5px rgba(0,0,0,0.6)}40%{box-shadow:0 0 0 9px rgba(0,0,0,0.7)}60%{box-shadow:0 0 0 8px rgba(0,0,0,0.6);animation-timing-function:cubic-bezier(0.5,0,1,0.5)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}}.ld.ld-broadcast{-webkit-animation:ld-broadcast 1s infinite ease-out;animation:ld-broadcast 1s infinite ease-out;border-radius:50%}@-webkit-keyframes ld-shadow{0%,100%{animation-timing-function:cubic-bezier(0.5,0,0.5,1)}50%{animation-timing-function:cubic-bezier(0.5,0,0.5,1)}0%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}50%{box-shadow:0 0 0 10px rgba(0,0,0,0.9)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}}@-moz-keyframes ld-shadow{0%,100%{animation-timing-function:cubic-bezier(0.5,0,0.5,1)}50%{animation-timing-function:cubic-bezier(0.5,0,0.5,1)}0%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}50%{box-shadow:0 0 0 10px rgba(0,0,0,0.9)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}}@-webkit-keyframes ld-shadow{0%,100%{animation-timing-function:cubic-bezier(0.5,0,0.5,1)}50%{animation-timing-function:cubic-bezier(0.5,0,0.5,1)}0%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}50%{box-shadow:0 0 0 10px rgba(0,0,0,0.9)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}}@-o-keyframes ld-shadow{0%,100%{animation-timing-function:cubic-bezier(0.5,0,0.5,1)}50%{animation-timing-function:cubic-bezier(0.5,0,0.5,1)}0%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}50%{box-shadow:0 0 0 10px rgba(0,0,0,0.9)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}}@keyframes ld-shadow{0%,100%{animation-timing-function:cubic-bezier(0.5,0,0.5,1)}50%{animation-timing-function:cubic-bezier(0.5,0,0.5,1)}0%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}50%{box-shadow:0 0 0 10px rgba(0,0,0,0.9)}100%{box-shadow:0 0 0 0 rgba(0,0,0,0.2)}}.ld.ld-shadow{-webkit-animation:ld-shadow 1s infinite;animation:ld-shadow 1s infinite;border-radius:50%}@-webkit-keyframes ld-shadow-a{0%{box-shadow:3px 0 0 6px rgba(0,0,0,0.5)}8.33%{box-shadow:3px 1px 0 6px rgba(0,0,0,0.5)}16.67%{box-shadow:2px 3px 0 6px rgba(0,0,0,0.5)}25%{box-shadow:0 3px 0 6px rgba(0,0,0,0.5)}33.33%{box-shadow:-1px 3px 0 6px rgba(0,0,0,0.5)}41.67%{box-shadow:-3px 1px 0 6px rgba(0,0,0,0.5)}50%{box-shadow:-3px 0 0 6px rgba(0,0,0,0.5)}58.33%{box-shadow:-3px -1px 0 6px rgba(0,0,0,0.5)}66.67%{box-shadow:-2px -3px 0 6px rgba(0,0,0,0.5)}75%{box-shadow:0 -3px 0 6px rgba(0,0,0,0.5)}83.33%{box-shadow:2px -3px 0 6px rgba(0,0,0,0.5)}91.67%{box-shadow:3px -2px 0 6px rgba(0,0,0,0.5)}100%{box-shadow:3px 0 0 6px rgba(0,0,0,0.5)}}@-moz-keyframes ld-shadow-a{0{box-shadow:3px 0 0 6px rgba(0,0,0,0.5)}8.33%{box-shadow:3px 1px 0 6px rgba(0,0,0,0.5)}16.67%{box-shadow:2px 3px 0 6px rgba(0,0,0,0.5)}25%{box-shadow:0 3px 0 6px rgba(0,0,0,0.5)}33.33%{box-shadow:-1px 3px 0 6px rgba(0,0,0,0.5)}41.67%{box-shadow:-3px 1px 0 6px rgba(0,0,0,0.5)}50%{box-shadow:-3px 0 0 6px rgba(0,0,0,0.5)}58.33%{box-shadow:-3px -1px 0 6px rgba(0,0,0,0.5)}66.67%{box-shadow:-2px -3px 0 6px rgba(0,0,0,0.5)}75%{box-shadow:0 -3px 0 6px rgba(0,0,0,0.5)}83.33%{box-shadow:2px -3px 0 6px rgba(0,0,0,0.5)}91.67%{box-shadow:3px -2px 0 6px rgba(0,0,0,0.5)}100%{box-shadow:3px 0 0 6px rgba(0,0,0,0.5)}}@-webkit-keyframes ld-shadow-a{0%{box-shadow:3px 0 0 6px rgba(0,0,0,0.5)}8.33%{box-shadow:3px 1px 0 6px rgba(0,0,0,0.5)}16.67%{box-shadow:2px 3px 0 6px rgba(0,0,0,0.5)}25%{box-shadow:0 3px 0 6px rgba(0,0,0,0.5)}33.33%{box-shadow:-1px 3px 0 6px rgba(0,0,0,0.5)}41.67%{box-shadow:-3px 1px 0 6px rgba(0,0,0,0.5)}50%{box-shadow:-3px 0 0 6px rgba(0,0,0,0.5)}58.33%{box-shadow:-3px -1px 0 6px rgba(0,0,0,0.5)}66.67%{box-shadow:-2px -3px 0 6px rgba(0,0,0,0.5)}75%{box-shadow:0 -3px 0 6px rgba(0,0,0,0.5)}83.33%{box-shadow:2px -3px 0 6px rgba(0,0,0,0.5)}91.67%{box-shadow:3px -2px 0 6px rgba(0,0,0,0.5)}100%{box-shadow:3px 0 0 6px rgba(0,0,0,0.5)}}@-o-keyframes ld-shadow-a{0{box-shadow:3px 0 0 6px rgba(0,0,0,0.5)}8.33%{box-shadow:3px 1px 0 6px rgba(0,0,0,0.5)}16.67%{box-shadow:2px 3px 0 6px rgba(0,0,0,0.5)}25%{box-shadow:0 3px 0 6px rgba(0,0,0,0.5)}33.33%{box-shadow:-1px 3px 0 6px rgba(0,0,0,0.5)}41.67%{box-shadow:-3px 1px 0 6px rgba(0,0,0,0.5)}50%{box-shadow:-3px 0 0 6px rgba(0,0,0,0.5)}58.33%{box-shadow:-3px -1px 0 6px rgba(0,0,0,0.5)}66.67%{box-shadow:-2px -3px 0 6px rgba(0,0,0,0.5)}75%{box-shadow:0 -3px 0 6px rgba(0,0,0,0.5)}83.33%{box-shadow:2px -3px 0 6px rgba(0,0,0,0.5)}91.67%{box-shadow:3px -2px 0 6px rgba(0,0,0,0.5)}100%{box-shadow:3px 0 0 6px rgba(0,0,0,0.5)}}@keyframes ld-shadow-a{0%{box-shadow:3px 0 0 6px rgba(0,0,0,0.5)}8.33%{box-shadow:3px 1px 0 6px rgba(0,0,0,0.5)}16.67%{box-shadow:2px 3px 0 6px rgba(0,0,0,0.5)}25%{box-shadow:0 3px 0 6px rgba(0,0,0,0.5)}33.33%{box-shadow:-1px 3px 0 6px rgba(0,0,0,0.5)}41.67%{box-shadow:-3px 1px 0 6px rgba(0,0,0,0.5)}50%{box-shadow:-3px 0 0 6px rgba(0,0,0,0.5)}58.33%{box-shadow:-3px -1px 0 6px rgba(0,0,0,0.5)}66.67%{box-shadow:-2px -3px 0 6px rgba(0,0,0,0.5)}75%{box-shadow:0 -3px 0 6px rgba(0,0,0,0.5)}83.33%{box-shadow:2px -3px 0 6px rgba(0,0,0,0.5)}91.67%{box-shadow:3px -2px 0 6px rgba(0,0,0,0.5)}100%{box-shadow:3px 0 0 6px rgba(0,0,0,0.5)}}.ld.ld-shadow-a{-webkit-animation:ld-shadow-a .5s infinite;animation:ld-shadow-a .5s infinite;box-shadow:3px 0 0 6px rgba(0,0,0,0.5);border-radius:50%}.ld.reverse{-webkit-animation-direction:reverse;animation-direction:reverse}.ld.xhalf{-webkit-animation-duration:.5s;animation-duration:.5s}.ld.x1{-webkit-animation-duration:1s;animation-duration:1s}.ld.x2{-webkit-animation-duration:2s;animation-duration:2s}.ld.x4{-webkit-animation-duration:4s;animation-duration:4s}.ld.running{-webkit-animation-play-state:running;animation-play-state:running}.ld.paused{-webkit-animation-play-state:paused;animation-play-state:paused}.ld.f00{-webkit-animation-delay:0s;animation-delay:0s}.ld.f01{-webkit-animation-delay:-0.1s;animation-delay:-0.1s}.ld.f02{-webkit-animation-delay:-0.2s;animation-delay:-0.2s}.ld.f03{-webkit-animation-delay:-0.3s;animation-delay:-0.3s}.ld.f04{-webkit-animation-delay:-0.4s;animation-delay:-0.4s}.ld.f05{-webkit-animation-delay:-0.5s;animation-delay:-0.5s}.ld.f06{-webkit-animation-delay:-0.6s;animation-delay:-0.6s}.ld.f07{-webkit-animation-delay:-0.7s;animation-delay:-0.7s}.ld.f08{-webkit-animation-delay:-0.8s;animation-delay:-0.8s}.ld.f09{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}.ld.f10{-webkit-animation-delay:-1s;animation-delay:-1s}.ld-ball,.ld-ring,.ld-hourglass,.ld-loader,.ld-cross,.ld-square,.ld-pie,.ld-spinner{width:1em;height:1em;position:relative;color:inherit}.ld-ball:after,.ld-ring:after,.ld-hourglass:after,.ld-loader:after,.ld-cross:after,.ld-square:after,.ld-pie:after,.ld-spinner:after{position:absolute;margin:auto;width:100%;height:100%;top:0;left:0;right:0;bottom:0;content:" ";display:inline-block;background:center center no-repeat;background-size:cover}.ld-ball:after{border-radius:50%;background:currentColor}.ld-pie:after{width:0;height:0;border-radius:50%;border:.5em solid;-webkit-background-clip:padding-box;border-color:currentColor currentColor currentColor transparent}.ld-ring:after{border-radius:50%;border:.2em solid;-webkit-background-clip:padding-box;border-color:currentColor currentColor currentColor transparent}.ld-hourglass:after{width:0;height:0;background:0;border-radius:50%;border:.5em solid;border-color:currentColor transparent currentColor transparent}.ld-cross:after{width:18%;height:18%;background:currentColor;box-shadow:0 .18em 0 1px currentColor,0 -0.18em 0 1px currentColor,0.18em 0 0 1px currentColor,-0.18em 0 0 1px currentColor,0 .36em 0 1px currentColor,0 -0.36em 0 1px currentColor,0.36em 0 0 1px currentColor,-0.36em 0 0 1px currentColor}.ld-square:after{width:90%;height:90%;background:currentColor}.ld-spinner:after{width:20%;height:20%;border-radius:50%;background:0;box-shadow:0 .5em 0 0 currentColor,0 -.5em 0 0 currentColor,.5em 0 0 0 currentColor,-.5em 0 0 0 currentColor,.35355339059327373em .35355339059327373em 0 0 currentColor,-.35355339059327373em .35355339059327373em 0 0 currentColor,.35355339059327373em -.35355339059327373em 0 0 currentColor,-.35355339059327373em -.35355339059327373em 0 0 currentColor}.ld-loader{background-size:cover}
/* Slider */
.slick-slider
{
    position: relative;

    display: block;

    -moz-box-sizing: border-box;
         box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[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;
}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 54%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    margin-top: -10px\9; /*lte IE 8*/
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -45px;

    display: block;

    width: 100%;
    padding: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 10px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: #1b559f;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: #1b559f;
}

.ld-ext-right,.ld-ext-left,.ld-ext-bottom,.ld-ext-top,.ld-over,.ld-over-inverse,.ld-over-full,.ld-over-full-inverse{position:relative;-webkit-transition:all .3s;transition:all .3s;transition-timing-function:ease-in;overflow:hidden}.ld-ext-right>.ld,.ld-ext-left>.ld,.ld-ext-bottom>.ld,.ld-ext-top>.ld,.ld-over>.ld,.ld-over-inverse>.ld,.ld-over-full>.ld,.ld-over-full-inverse>.ld{position:absolute;top:50%;left:50%;margin:-0.5em;opacity:0;z-index:-100;-webkit-transition:all .3s;transition:all .3s;transition-timing-function:ease-in}.ld-ext-right.running>.ld,.ld-ext-left.running>.ld,.ld-ext-bottom.running>.ld,.ld-ext-top.running>.ld,.ld-over.running>.ld,.ld-over-inverse.running>.ld,.ld-over-full.running>.ld,.ld-over-full-inverse.running>.ld{opacity:1;z-index:auto}.ld-ext-right.running{padding-right:2.5em !important}.ld-ext-right>.ld{top:50%;left:auto;right:1em}.ld-ext-left.running{padding-left:2.5em !important}.ld-ext-left>.ld{top:50%;right:auto;left:1em}.ld-ext-bottom.running{padding-bottom:2.5em !important}.ld-ext-bottom>.ld{top:auto;left:50%;bottom:1em}.ld-ext-top.running{padding-top:2.5em !important}.ld-ext-top>.ld{bottom:auto;left:50%;top:1em}.ld-over,.ld-over-inverse,.ld-over-full,.ld-over-full-inverse{overflow:hidden}.ld-over.running>.ld,.ld-over-inverse.running>.ld,.ld-over-full.running>.ld,.ld-over-full-inverse.running>.ld{z-index:99999}.ld-over:before,.ld-over-inverse:before,.ld-over-full:before,.ld-over-full-inverse:before{content:" ";display:block;opacity:0;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;-webkit-transition:all .3s;transition:all .3s;transition-timing-function:ease-in;background:rgba(240,240,240,0.8)}.ld-over-full>.ld,.ld-over-full-inverse>.ld{position:fixed}.ld-over-full>.ld{color:rgba(0,0,0,0.8)}.ld-over-full:before,.ld-over-full-inverse:before{z-index:-1;position:fixed;background:rgba(255,255,255,0.8)}.ld-over.running>.ld,.ld-over-inverse.running>.ld,.ld-over-full.running>.ld,.ld-over-full-inverse.running>.ld{z-index:999999}.ld-over.running:before,.ld-over-inverse.running:before,.ld-over-full.running:before,.ld-over-full-inverse.running:before{opacity:1;z-index:999998;display:block}.ld-over-inverse>.ld{color:rgba(255,255,255,0.8)}.ld-over-inverse:before{background:rgba(0,0,0,0.6)}.ld-over-full-inverse>.ld{color:rgba(255,255,255,0.8)}.ld-over-full-inverse:before{background:rgba(0,0,0,0.6)}
@charset "UTF-8";
/*
* CSS TOGGLE SWITCH
*
* Ionuț Colceriu - ghinda.net
* https://github.com/ghinda/css-toggle-switch
*
*/
/* supported values are px, rem-calc, em-calc
 */
/* imports
 */
/* Functions
 */
/* Shared
 */
/* Hide by default
 */
.switch-toggle a,
.switch-light span span {
  display: none; }

/* We can't test for a specific feature,
 * so we only target browsers with support for media queries.
 */
@media only screen {
  /* Checkbox
 */
  .switch-light {
    position: relative;
    display: block;
    /* simulate default browser focus outlines on the switch,
   * when the inputs are focused.
   */ }
    .switch-light::after {
      clear: both;
      content: '';
      display: table; }
    .switch-light *,
    .switch-light *:before,
    .switch-light *:after {
      box-sizing: border-box; }
    .switch-light a {
      display: block;
      transition: all 0.2s ease-out; }
    .switch-light label,
    .switch-light > span {
      /* breathing room for bootstrap/foundation classes.
     */
      line-height: 2em; }
    .switch-light input:focus ~ span a,
    .switch-light input:focus + label {
      outline-width: 2px;
      outline-style: solid;
      outline-color: Highlight;
      /* Chrome/Opera gets its native focus styles.
     */ } }
    @media only screen and (-webkit-min-device-pixel-ratio: 0) {
      .switch-light input:focus ~ span a,
      .switch-light input:focus + label {
        outline-color: -webkit-focus-ring-color;
        outline-style: auto; } }

@media only screen {
  /* don't hide the input from screen-readers and keyboard access
 */
  .switch-light input {
    position: absolute;
    opacity: 0;
    z-index: 3; }
  .switch-light input:checked ~ span a {
    right: 0%; }
  /* inherit from label
 */
  .switch-light strong {
    font-weight: inherit; }
  .switch-light > span {
    position: relative;
    overflow: hidden;
    display: block;
    min-height: 2em;
    /* overwrite 3rd party classes padding
   * eg. bootstrap .alert
   */
    padding: 0;
    text-align: left; }
  .switch-light span span {
    position: relative;
    z-index: 2;
    display: block;
    float: left;
    width: 50%;
    text-align: center;
    user-select: none; }
  .switch-light a {
    position: absolute;
    right: 50%;
    top: 0;
    z-index: 1;
    display: block;
    width: 50%;
    height: 100%;
    padding: 0; }
  /* bootstrap 4 tweaks
*/
  .switch-light.row {
    display: flex; }
  .switch-light .alert-light {
    color: #333; }
  /* Radio Switch
 */
  .switch-toggle {
    position: relative;
    display: block;
    /* simulate default browser focus outlines on the switch,
   * when the inputs are focused.
   */
    /* For callout panels in foundation
  */
    padding: 0 !important;
    /* 2 items
   */
    /* 3 items
   */
    /* 4 items
   */
    /* 5 items
   */
    /* 6 items
   */ }
    .switch-toggle::after {
      clear: both;
      content: '';
      display: table; }
    .switch-toggle *,
    .switch-toggle *:before,
    .switch-toggle *:after {
      box-sizing: border-box; }
    .switch-toggle a {
      display: block;
      transition: all 0.2s ease-out; }
    .switch-toggle label,
    .switch-toggle > span {
      /* breathing room for bootstrap/foundation classes.
     */
      line-height: 2em; }
    .switch-toggle input:focus ~ span a,
    .switch-toggle input:focus + label {
      outline-width: 2px;
      outline-style: solid;
      outline-color: Highlight;
      /* Chrome/Opera gets its native focus styles.
     */ } }
    @media only screen and (-webkit-min-device-pixel-ratio: 0) {
      .switch-toggle input:focus ~ span a,
      .switch-toggle input:focus + label {
        outline-color: -webkit-focus-ring-color;
        outline-style: auto; } }

@media only screen {
    .switch-toggle input {
      position: absolute;
      left: 0;
      opacity: 0; }
    .switch-toggle input + label {
      position: relative;
      z-index: 2;
      display: block;
      float: left;
      padding: 0 0.5em;
      margin: 0;
      text-align: center; }
    .switch-toggle a {
      position: absolute;
      top: 0;
      left: 0;
      padding: 0;
      z-index: 1;
      width: 10px;
      height: 100%; }
    .switch-toggle label:nth-child(2):nth-last-child(4),
    .switch-toggle label:nth-child(2):nth-last-child(4) ~ label,
    .switch-toggle label:nth-child(2):nth-last-child(4) ~ a {
      width: 50%; }
    .switch-toggle label:nth-child(2):nth-last-child(4) ~ input:checked:nth-child(3) + label ~ a {
      left: 50%; }
    .switch-toggle label:nth-child(2):nth-last-child(6),
    .switch-toggle label:nth-child(2):nth-last-child(6) ~ label,
    .switch-toggle label:nth-child(2):nth-last-child(6) ~ a {
      width: 33.33%; }
    .switch-toggle label:nth-child(2):nth-last-child(6) ~ input:checked:nth-child(3) + label ~ a {
      left: 33.33%; }
    .switch-toggle label:nth-child(2):nth-last-child(6) ~ input:checked:nth-child(5) + label ~ a {
      left: 66.66%; }
    .switch-toggle label:nth-child(2):nth-last-child(8),
    .switch-toggle label:nth-child(2):nth-last-child(8) ~ label,
    .switch-toggle label:nth-child(2):nth-last-child(8) ~ a {
      width: 25%; }
    .switch-toggle label:nth-child(2):nth-last-child(8) ~ input:checked:nth-child(3) + label ~ a {
      left: 25%; }
    .switch-toggle label:nth-child(2):nth-last-child(8) ~ input:checked:nth-child(5) + label ~ a {
      left: 50%; }
    .switch-toggle label:nth-child(2):nth-last-child(8) ~ input:checked:nth-child(7) + label ~ a {
      left: 75%; }
    .switch-toggle label:nth-child(2):nth-last-child(10),
    .switch-toggle label:nth-child(2):nth-last-child(10) ~ label,
    .switch-toggle label:nth-child(2):nth-last-child(10) ~ a {
      width: 20%; }
    .switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(3) + label ~ a {
      left: 20%; }
    .switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(5) + label ~ a {
      left: 40%; }
    .switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(7) + label ~ a {
      left: 60%; }
    .switch-toggle label:nth-child(2):nth-last-child(10) ~ input:checked:nth-child(9) + label ~ a {
      left: 80%; }
    .switch-toggle label:nth-child(2):nth-last-child(12),
    .switch-toggle label:nth-child(2):nth-last-child(12) ~ label,
    .switch-toggle label:nth-child(2):nth-last-child(12) ~ a {
      width: 16.6%; }
    .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(3) + label ~ a {
      left: 16.6%; }
    .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(5) + label ~ a {
      left: 33.2%; }
    .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(7) + label ~ a {
      left: 49.8%; }
    .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(9) + label ~ a {
      left: 66.4%; }
    .switch-toggle label:nth-child(2):nth-last-child(12) ~ input:checked:nth-child(11) + label ~ a {
      left: 83%; }
  /* Candy Theme
 * Based on the "Sort Switches / Toggles (PSD)" by Ormal Clarck
 * http://www.premiumpixels.com/freebies/sort-switches-toggles-psd/
 */
  .switch-toggle.switch-candy,
  .switch-light.switch-candy > span {
    background-color: #2d3035;
    border-radius: 3px;
    box-shadow: inset 0 2px 6px rgba(0, 0, 0, 0.3), 0 1px 0 rgba(255, 255, 255, 0.2); }
  .switch-light.switch-candy span span,
  .switch-light.switch-candy input:checked ~ span span:first-child,
  .switch-toggle.switch-candy label {
    color: #fff;
    font-weight: bold;
    text-align: center;
    text-shadow: 1px 1px 1px #191b1e; }
  .switch-light.switch-candy input ~ span span:first-child,
  .switch-light.switch-candy input:checked ~ span span:nth-child(2),
  .switch-candy input:checked + label {
    color: #333;
    text-shadow: 0 1px 0 rgba(255, 255, 255, 0.5); }
  .switch-candy a {
    border: 1px solid #333;
    border-radius: 3px;
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.2), inset 0 1px 1px rgba(255, 255, 255, 0.45);
    background-color: #70c66b;
    background-image: linear-gradient(rgba(255, 255, 255, 0.2), transparent); }
  .switch-candy-blue a {
    background-color: #38a3d4; }
  .switch-candy-yellow a {
    background-color: #f5e560; }
  /* iOS Theme
*/
  .switch-ios.switch-light span span {
    color: #888b92; }
  .switch-ios.switch-light a {
    left: 0;
    top: 0;
    width: 2em;
    height: 2em;
    background-color: #fff;
    border-radius: 100%;
    border: 0.25em solid #D8D9DB;
    transition: all .2s ease-out; }
  .switch-ios.switch-light > span {
    display: block;
    width: 100%;
    height: 2em;
    background-color: #D8D9DB;
    border-radius: 1.75em;
    transition: all .4s ease-out; }
  .switch-ios.switch-light > span span {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    opacity: 0;
    line-height: 1.875em;
    vertical-align: middle;
    transition: all .2s ease-out; }
    .switch-ios.switch-light > span span:first-of-type {
      opacity: 1;
      padding-left: 1.875em; }
    .switch-ios.switch-light > span span:last-of-type {
      padding-right: 1.875em; }
  .switch-ios.switch-light input:checked ~ span a {
    left: 100%;
    border-color: #4BD865;
    margin-left: -2em; }
  .switch-ios.switch-light input:checked ~ span {
    border-color: #4BD865;
    box-shadow: inset 0 0 0 30px #4BD865; }
  .switch-ios.switch-light input:checked ~ span span:first-of-type {
    opacity: 0; }
  .switch-ios.switch-light input:checked ~ span span:last-of-type {
    opacity: 1;
    color: #fff; }
  .switch-ios.switch-toggle {
    background-color: #D8D9DB;
    border-radius: 30px;
    box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 0; }
    .switch-ios.switch-toggle a {
      background-color: #4BD865;
      border: 0.125em solid #D8D9DB;
      border-radius: 1.75em;
      transition: all 0.12s ease-out; }
    .switch-ios.switch-toggle label {
      height: 2.4em;
      color: #888b92;
      line-height: 2.4em;
      vertical-align: middle; }
  .switch-ios input:checked + label {
    color: #3e4043; }
  /* Holo Theme
 */
  .switch-toggle.switch-holo,
  .switch-light.switch-holo > span {
    background-color: #464747;
    border-radius: 1px;
    box-shadow: inset rgba(0, 0, 0, 0.1) 0 1px 0;
    color: #fff;
    text-transform: uppercase; }
  .switch-holo label {
    color: #fff; }
  .switch-holo > span span {
    opacity: 0;
    transition: all 0.1s; }
    .switch-holo > span span:first-of-type {
      opacity: 1; }
  .switch-holo > span span,
  .switch-holo label {
    font-size: 85%;
    line-height: 2.15625em; }
  .switch-holo a {
    background-color: #666;
    border-radius: 1px;
    box-shadow: inset rgba(255, 255, 255, 0.2) 0 1px 0, inset rgba(0, 0, 0, 0.3) 0 -1px 0; }
  /* Selected ON switch-light
*/
  .switch-holo.switch-light input:checked ~ span a {
    background-color: #0E88B1; }
  .switch-holo.switch-light input:checked ~ span span:first-of-type {
    opacity: 0; }
  .switch-holo.switch-light input:checked ~ span span:last-of-type {
    opacity: 1; }
  /* Material Theme
 */
  /* switch-light
 */
  .switch-light.switch-material a {
    top: -0.1875em;
    width: 1.75em;
    height: 1.75em;
    border-radius: 50%;
    background: #fafafa;
    box-shadow: 0 0.125em 0.125em 0 rgba(0, 0, 0, 0.14), 0 0.1875em 0.125em -0.125em rgba(0, 0, 0, 0.2), 0 0.125em 0.25em 0 rgba(0, 0, 0, 0.12);
    transition: right 0.28s cubic-bezier(0.4, 0, 0.2, 1); }
  .switch-material.switch-light {
    overflow: visible; }
    .switch-material.switch-light::after {
      clear: both;
      content: '';
      display: table; }
  .switch-material.switch-light > span {
    overflow: visible;
    position: relative;
    top: 0.1875em;
    width: 3.25em;
    height: 1.5em;
    min-height: auto;
    border-radius: 1em;
    background: rgba(0, 0, 0, 0.26); }
  .switch-material.switch-light span span {
    position: absolute;
    clip: rect(0 0 0 0); }
  .switch-material.switch-light input:checked ~ span a {
    right: 0;
    background: #3f51b5;
    box-shadow: 0 0.1875em 0.25em 0 rgba(0, 0, 0, 0.14), 0 0.1875em 0.1875em -0.125em rgba(0, 0, 0, 0.2), 0 0.0625em 0.375em 0 rgba(0, 0, 0, 0.12); }
  .switch-material.switch-light input:checked ~ span {
    background: rgba(63, 81, 181, 0.5); }
  /* switch-toggle
 */
  .switch-toggle.switch-material {
    overflow: visible; }
    .switch-toggle.switch-material::after {
      clear: both;
      content: '';
      display: table; }
  .switch-toggle.switch-material a {
    top: 48%;
    width: 0.375em !important;
    height: 0.375em;
    margin-left: 0.25em;
    background: #3f51b5;
    border-radius: 100%;
    transform: translateY(-50%);
    transition: transform .4s ease-in; }
  .switch-toggle.switch-material label {
    color: rgba(0, 0, 0, 0.54);
    font-size: 1em; }
  .switch-toggle.switch-material label:before {
    content: '';
    position: absolute;
    top: 48%;
    left: 0;
    display: block;
    width: 0.875em;
    height: 0.875em;
    border-radius: 100%;
    border: 0.125em solid rgba(0, 0, 0, 0.54);
    transform: translateY(-50%); }
  .switch-toggle.switch-material input:checked + label:before {
    border-color: #3f51b5; }
  /* ripple
 */
  .switch-light.switch-material > span:before,
  .switch-light.switch-material > span:after,
  .switch-toggle.switch-material label:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 3;
    display: block;
    width: 4em;
    height: 4em;
    border-radius: 100%;
    background: #3f51b5;
    opacity: .4;
    margin-left: -1.25em;
    margin-top: -1.25em;
    transform: scale(0);
    transition: opacity .4s ease-in; }
  .switch-light.switch-material > span:after {
    left: auto;
    right: 0;
    margin-left: 0;
    margin-right: -1.25em; }
  .switch-toggle.switch-material label:after {
    width: 3.25em;
    height: 3.25em;
    margin-top: -0.75em; }
  @keyframes materialRipple {
    0% {
      transform: scale(0); }
    20% {
      transform: scale(1); }
    100% {
      opacity: 0;
      transform: scale(1); } }
  .switch-material.switch-light input:not(:checked) ~ span:after,
  .switch-material.switch-light input:checked ~ span:before,
  .switch-toggle.switch-material input:checked + label:after {
    animation: materialRipple .4s ease-in; }
  /* trick to prevent the default checked ripple animation from showing
 * when the page loads.
 * the ripples are hidden by default, and shown only when the input is focused.
 */
  .switch-light.switch-material.switch-light input ~ span:before,
  .switch-light.switch-material.switch-light input ~ span:after,
  .switch-material.switch-toggle input + label:after {
    visibility: hidden; }
  .switch-light.switch-material.switch-light input:focus:checked ~ span:before,
  .switch-light.switch-material.switch-light input:focus:not(:checked) ~ span:after,
  .switch-material.switch-toggle input:focus:checked + label:after {
    visibility: visible; } }

/* Bugfix for older Webkit, including mobile Webkit. Adapted from
 * http://css-tricks.com/webkit-sibling-bug/
 */
@media only screen and (-webkit-max-device-pixel-ratio: 2) and (max-device-width: 80em) {
  .switch-light,
  .switch-toggle {
    -webkit-animation: webkitSiblingBugfix infinite 1s; } }

@-webkit-keyframes webkitSiblingBugfix {
  from {
    -webkit-transform: translate3d(0, 0, 0); }
  to {
    -webkit-transform: translate3d(0, 0, 0); } }

/*# sourceMappingURL=toggle-switch.css.map */
table.dataTable{width:100%;margin:0 auto;clear:both;border-collapse:separate;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable thead th,table.dataTable thead td{padding:10px 18px;border-bottom:1px solid #111}table.dataTable thead th:active,table.dataTable thead td:active{outline:none}table.dataTable tfoot th,table.dataTable tfoot td{padding:10px 18px 6px 18px;border-top:1px solid #111}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc{cursor:pointer;*cursor:hand}table.dataTable thead .sorting,table.dataTable thead .sorting_asc,table.dataTable thead .sorting_desc,table.dataTable thead .sorting_asc_disabled,table.dataTable thead .sorting_desc_disabled{background-repeat:no-repeat;background-position:center right}table.dataTable thead .sorting{background-image:url("../images/sort_both.png")}table.dataTable thead .sorting_asc{background-image:url("../images/sort_asc.png")}table.dataTable thead .sorting_desc{background-image:url("../images/sort_desc.png")}table.dataTable thead .sorting_asc_disabled{background-image:url("../images/sort_asc_disabled.png")}table.dataTable thead .sorting_desc_disabled{background-image:url("../images/sort_desc_disabled.png")}table.dataTable tbody tr{background-color:#fff}table.dataTable tbody tr.selected{background-color:#B0BED9}table.dataTable tbody th,table.dataTable tbody td{padding:8px 10px}table.dataTable.row-border tbody th,table.dataTable.row-border tbody td,table.dataTable.display tbody th,table.dataTable.display tbody td{border-top:1px solid #ddd}table.dataTable.row-border tbody tr:first-child th,table.dataTable.row-border tbody tr:first-child td,table.dataTable.display tbody tr:first-child th,table.dataTable.display tbody tr:first-child td{border-top:none}table.dataTable.cell-border tbody th,table.dataTable.cell-border tbody td{border-top:1px solid #ddd;border-right:1px solid #ddd}table.dataTable.cell-border tbody tr th:first-child,table.dataTable.cell-border tbody tr td:first-child{border-left:1px solid #ddd}table.dataTable.cell-border tbody tr:first-child th,table.dataTable.cell-border tbody tr:first-child td{border-top:none}table.dataTable.stripe tbody tr.odd,table.dataTable.display tbody tr.odd{background-color:#f9f9f9}table.dataTable.stripe tbody tr.odd.selected,table.dataTable.display tbody tr.odd.selected{background-color:#abb9d3}table.dataTable.hover tbody tr:hover,table.dataTable.display tbody tr:hover{background-color:#f5f5f5}table.dataTable.hover tbody tr:hover.selected,table.dataTable.display tbody tr:hover.selected{background-color:#a9b7d1}table.dataTable.order-column tbody tr>.sorting_1,table.dataTable.order-column tbody tr>.sorting_2,table.dataTable.order-column tbody tr>.sorting_3,table.dataTable.display tbody tr>.sorting_1,table.dataTable.display tbody tr>.sorting_2,table.dataTable.display tbody tr>.sorting_3{background-color:#f9f9f9}table.dataTable.order-column tbody tr.selected>.sorting_1,table.dataTable.order-column tbody tr.selected>.sorting_2,table.dataTable.order-column tbody tr.selected>.sorting_3,table.dataTable.display tbody tr.selected>.sorting_1,table.dataTable.display tbody tr.selected>.sorting_2,table.dataTable.display tbody tr.selected>.sorting_3{background-color:#acbad4}table.dataTable.display tbody tr.odd>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd>.sorting_1{background-color:#f1f1f1}table.dataTable.display tbody tr.odd>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd>.sorting_2{background-color:#f3f3f3}table.dataTable.display tbody tr.odd>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd>.sorting_3{background-color:#f5f5f5}table.dataTable.display tbody tr.odd.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_1{background-color:#a6b3cd}table.dataTable.display tbody tr.odd.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_2{background-color:#a7b5ce}table.dataTable.display tbody tr.odd.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.odd.selected>.sorting_3{background-color:#a9b6d0}table.dataTable.display tbody tr.even>.sorting_1,table.dataTable.order-column.stripe tbody tr.even>.sorting_1{background-color:#f9f9f9}table.dataTable.display tbody tr.even>.sorting_2,table.dataTable.order-column.stripe tbody tr.even>.sorting_2{background-color:#fbfbfb}table.dataTable.display tbody tr.even>.sorting_3,table.dataTable.order-column.stripe tbody tr.even>.sorting_3{background-color:#fdfdfd}table.dataTable.display tbody tr.even.selected>.sorting_1,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_1{background-color:#acbad4}table.dataTable.display tbody tr.even.selected>.sorting_2,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_2{background-color:#adbbd6}table.dataTable.display tbody tr.even.selected>.sorting_3,table.dataTable.order-column.stripe tbody tr.even.selected>.sorting_3{background-color:#afbdd8}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{background-color:#eaeaea}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{background-color:#ebebeb}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{background-color:#eee}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{background-color:#a1aec7}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{background-color:#a2afc8}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{background-color:#a4b2cb}table.dataTable.no-footer{border-bottom:1px solid #111}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable.compact thead th,table.dataTable.compact thead td{padding:4px 17px 4px 4px}table.dataTable.compact tfoot th,table.dataTable.compact tfoot td{padding:4px}table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-center,table.dataTable td.dt-center,table.dataTable td.dataTables_empty{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}table.dataTable,table.dataTable th,table.dataTable td{-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box}.dataTables_wrapper{position:relative;clear:both;*zoom:1;zoom:1}.dataTables_wrapper .dataTables_length{float:left}.dataTables_wrapper .dataTables_filter{float:right;text-align:right}.dataTables_wrapper .dataTables_filter input{margin-left:0.5em}.dataTables_wrapper .dataTables_info{clear:both;float:left;padding-top:0.755em}.dataTables_wrapper .dataTables_paginate{float:right;text-align:right;padding-top:0.25em}.dataTables_wrapper .dataTables_paginate .paginate_button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:0.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;*cursor:hand;color:#333 !important;border:1px solid transparent}.dataTables_wrapper .dataTables_paginate .paginate_button.current,.dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{color:#333 !important;border:1px solid #cacaca;background-color:#fff;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #dcdcdc));background:-webkit-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-moz-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-ms-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:-o-linear-gradient(top, #fff 0%, #dcdcdc 100%);background:linear-gradient(to bottom, #fff 0%, #dcdcdc 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button.disabled,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:hover,.dataTables_wrapper .dataTables_paginate .paginate_button.disabled:active{cursor:default;color:#666 !important;border:1px solid transparent;background:transparent;box-shadow:none}.dataTables_wrapper .dataTables_paginate .paginate_button:hover{color:white !important;border:1px solid #111;background-color:#585858;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #585858), color-stop(100%, #111));background:-webkit-linear-gradient(top, #585858 0%, #111 100%);background:-moz-linear-gradient(top, #585858 0%, #111 100%);background:-ms-linear-gradient(top, #585858 0%, #111 100%);background:-o-linear-gradient(top, #585858 0%, #111 100%);background:linear-gradient(to bottom, #585858 0%, #111 100%)}.dataTables_wrapper .dataTables_paginate .paginate_button:active{outline:none;background-color:#2b2b2b;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #2b2b2b), color-stop(100%, #0c0c0c));background:-webkit-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-moz-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-ms-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:-o-linear-gradient(top, #2b2b2b 0%, #0c0c0c 100%);background:linear-gradient(to bottom, #2b2b2b 0%, #0c0c0c 100%);box-shadow:inset 0 0 3px #111}.dataTables_wrapper .dataTables_paginate .ellipsis{padding:0 1em}.dataTables_wrapper .dataTables_processing{position:absolute;top:50%;left:50%;width:100%;height:40px;margin-left:-50%;margin-top:-25px;padding-top:20px;text-align:center;font-size:1.2em;background-color:white;background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(25%, rgba(255,255,255,0.9)), color-stop(75%, rgba(255,255,255,0.9)), color-stop(100%, rgba(255,255,255,0)));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, rgba(255,255,255,0.9) 25%, rgba(255,255,255,0.9) 75%, rgba(255,255,255,0) 100%)}.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter,.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_processing,.dataTables_wrapper .dataTables_paginate{color:#333}.dataTables_wrapper .dataTables_scroll{clear:both}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody{*margin-top:-1px;-webkit-overflow-scrolling:touch}.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th>div.dataTables_sizing,.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}.dataTables_wrapper.no-footer .dataTables_scrollBody{border-bottom:1px solid #111}.dataTables_wrapper.no-footer div.dataTables_scrollHead table,.dataTables_wrapper.no-footer div.dataTables_scrollBody table{border-bottom:none}.dataTables_wrapper:after{visibility:hidden;display:block;content:"";clear:both;height:0}@media screen and (max-width: 767px){.dataTables_wrapper .dataTables_info,.dataTables_wrapper .dataTables_paginate{float:none;text-align:center}.dataTables_wrapper .dataTables_paginate{margin-top:0.5em}}@media screen and (max-width: 640px){.dataTables_wrapper .dataTables_length,.dataTables_wrapper .dataTables_filter{float:none;text-align:center}.dataTables_wrapper .dataTables_filter{margin-top:0.5em}}

