/* Minification failed. Returning unminified contents.
(8975,3): Scanner error CSS1002: Unterminated string: ' +
(8975,1): run-time error CSS1019: Unexpected token, found '' +
'
(9308,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found ','
(9311,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found ','
(9315,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found ','
(9791,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9792,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9794,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9795,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9797,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9798,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9800,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9801,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9804,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9805,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9808,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9809,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9812,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9813,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9816,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9817,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9820,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9821,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9824,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9825,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '25%'
(9829,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9830,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '25%'
(9834,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9835,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '25%'
(9839,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9840,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9844,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9845,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9849,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9850,3): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9854,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9855,6): run-time error CSS1035: Expected colon, found '{'
(9857,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9858,6): run-time error CSS1035: Expected colon, found '{'
(9860,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9861,6): run-time error CSS1035: Expected colon, found '{'
(9863,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9864,8): run-time error CSS1035: Expected colon, found '{'
(9866,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9867,8): run-time error CSS1035: Expected colon, found '{'
(9869,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9870,8): run-time error CSS1035: Expected colon, found '{'
(9873,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9874,8): run-time error CSS1035: Expected colon, found '{'
(9876,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9877,8): run-time error CSS1035: Expected colon, found '{'
(9879,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9880,8): run-time error CSS1035: Expected colon, found '{'
(9883,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9884,6): run-time error CSS1035: Expected colon, found '{'
(9886,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9887,6): run-time error CSS1035: Expected colon, found '{'
(9889,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(9890,6): run-time error CSS1035: Expected colon, found '{'
(9892,408): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,433): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,474): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,496): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,598): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,615): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,763): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,788): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,936): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,958): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,1250): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,1267): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,1498): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,1524): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,1657): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,1680): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,1943): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,1961): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,2182): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,2206): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,2443): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,2464): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,2917): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,2933): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,3232): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,3257): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(9892,3495): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,3517): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(9892,3859): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,3876): run-time error CSS1062: Expected semicolon or closing curly-brace, found '20%'
(9892,4252): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,4278): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,4613): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,4636): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,5271): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,5289): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,5680): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,5705): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,5801): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,5823): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,6011): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,6028): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,6207): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,6231): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,6773): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,6794): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,7817): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,7833): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,8565): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,8592): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,8837): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,8861): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,9341): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,9360): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,9858): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,9886): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,10018): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,10043): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,10314): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,10334): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,10740): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,10767): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,11012): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,11036): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,11516): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,11535): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,12033): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,12061): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,12193): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,12218): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,12489): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,12509): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,12915): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,12941): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,12970): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,12993): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,13072): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,13090): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,13231): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,13259): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,13355): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,13380): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,13579): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,13599): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,13801): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,13831): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,13928): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,13955): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,14158): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,14180): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,14393): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,14423): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,14520): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,14547): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,14750): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,14772): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,14985): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,15016): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,15112): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,15140): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,15342): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,15365): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,15582): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,15613): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,15711): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,15739): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,15945): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,15968): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,16187): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,16220): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,16319): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,16349): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,16559): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,16584): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,16814): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,16847): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,16946): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,16976): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,17186): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,17211): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,17441): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,17475): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,17573): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,17604): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,17813): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,17839): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,18073): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,18100): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,18129): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,18153): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,18233): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,18252): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,18398): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,18427): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,18524): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,18550): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,18752): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,18773): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,18981): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,19012): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,19108): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,19136): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,19338): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,19361): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,19578): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,19609): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,19706): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,19734): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,19938): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,19961): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,20179): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,20211): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,20307): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,20336): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,20539): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,20563): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,20785): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,20817): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,20916): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,20945): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,21154): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,21178): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,21403): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,21437): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,21535): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,21566): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,21775): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,21801): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,22035): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,22069): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,22168): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,22199): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,22410): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,22436): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,22671): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,22706): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,22804): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,22836): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,23046): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,23073): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,23312): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,23340): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,23490): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,23515): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,23806): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,23826): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,24066): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,24096): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,24273): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,24300): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,24647): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,24669): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,24946): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,24978): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,25156): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,25185): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,25536): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,25560): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,25848): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,25880): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,26058): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,26087): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,26438): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,26462): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,26750): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,26783): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,26960): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,26990): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,27340): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,27365): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,27657): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,27686): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,27836): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,27862): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,28154): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,28175): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,28420): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,28451): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,28589): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,28617): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,28895): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,28918): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,29169): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,29202): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,29340): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,29370): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,29650): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,29675): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,29936): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,29969): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,30107): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,30137): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,30417): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,30442): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,30703): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,30737): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,30875): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,30906): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,31187): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,31213): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,31479): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,31507): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,31676): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,31701): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,32030): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,32050): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,32309): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,32343): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,32506): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,32537): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,32860): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,32886): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,33169): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,33205): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,33369): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,33402): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,33729): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,33757): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,34051): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,34086): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,34252): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,34284): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,34614): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,34641): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,34932): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,34969): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,35134): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,35168): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,35498): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,35527): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,35827): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,35856): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,36024): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,36050): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,36378): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,36399): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,36662): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,36697): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,36861): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,36893): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,37219): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,37246): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,37535): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,37572): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,37735): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,37769): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,38095): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,38124): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,38422): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,38458): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,38623): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,38656): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,38985): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,39013): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,39308): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,39346): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,39512): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,39547): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,39880): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,39910): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,40216): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,40241): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,40780): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,40802): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,41796): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,41813): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,42355): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,42381): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,42509): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,42532): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,42793): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,42811): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,43035): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,43062): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,43188): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,43212): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,43470): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,43489): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,43716): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,43748): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,43994): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,44023): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,44510): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,44534): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,45177): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,45210): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,45333): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,45363): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,45621): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,45646): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,46188): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(9892,46214): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,46593): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(9892,46616): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(9892,47307): run-time error CSS1019: Unexpected token, found '@keyframes'
(9892,47325): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10261,35795): run-time error CSS1019: Unexpected token, found '@keyframes'
(10261,35823): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(10261,35854): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10261,35890): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(10261,35929): run-time error CSS1019: Unexpected token, found '@keyframes'
(10261,35957): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10261,36100): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10261,36136): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10273,934): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,963): run-time error CSS1062: Expected semicolon or closing curly-brace, found '25%'
(10273,1072): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,1093): run-time error CSS1062: Expected semicolon or closing curly-brace, found '25%'
(10273,1755): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,1791): run-time error CSS1035: Expected colon, found '{'
(10273,1843): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,1871): run-time error CSS1035: Expected colon, found '{'
(10273,2576): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,2614): run-time error CSS1035: Expected colon, found '{'
(10273,2666): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,2696): run-time error CSS1035: Expected colon, found '{'
(10273,3413): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,3441): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(10273,3547): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,3567): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(10273,4208): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,4235): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(10273,4290): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,4309): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(10273,8075): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,8102): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10273,8301): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,8320): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10273,8519): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,8552): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(10273,8620): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,8645): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(10273,9528): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,9556): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10273,9749): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,9769): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10273,9962): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,9995): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(10273,10061): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,10086): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(10273,12546): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,12585): run-time error CSS1062: Expected semicolon or closing curly-brace, found '16.65%'
(10273,12984): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,13015): run-time error CSS1062: Expected semicolon or closing curly-brace, found '16.65%'
(10273,14023): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,14064): run-time error CSS1062: Expected semicolon or closing curly-brace, found '16.65%'
(10273,14463): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,14496): run-time error CSS1062: Expected semicolon or closing curly-brace, found '16.65%'
(10273,15516): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,15562): run-time error CSS1062: Expected semicolon or closing curly-brace, found '16.65%'
(10273,15997): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,16035): run-time error CSS1062: Expected semicolon or closing curly-brace, found '16.65%'
(10273,17121): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,17164): run-time error CSS1062: Expected semicolon or closing curly-brace, found '16.65%'
(10273,17601): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,17636): run-time error CSS1062: Expected semicolon or closing curly-brace, found '16.65%'
(10273,18706): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,18740): run-time error CSS1062: Expected semicolon or closing curly-brace, found '16.65%'
(10273,19083): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,19109): run-time error CSS1062: Expected semicolon or closing curly-brace, found '16.65%'
(10273,20087): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,20124): run-time error CSS1062: Expected semicolon or closing curly-brace, found '16.65%'
(10273,20467): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,20496): run-time error CSS1062: Expected semicolon or closing curly-brace, found '16.65%'
(10273,21492): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,21527): run-time error CSS1062: Expected semicolon or closing curly-brace, found '16.65%'
(10273,21870): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,21897): run-time error CSS1062: Expected semicolon or closing curly-brace, found '16.65%'
(10273,22825): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,22853): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(10273,23039): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,23059): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(10273,23796): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,23828): run-time error CSS1062: Expected semicolon or closing curly-brace, found '10%'
(10273,24736): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,24760): run-time error CSS1062: Expected semicolon or closing curly-brace, found '10%'
(10273,26718): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,26752): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(10273,26795): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,26821): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(10273,46562): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,46596): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(10273,46658): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,46684): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(10273,47323): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,47356): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(10273,47402): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,47427): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(10273,70480): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,70513): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10273,70650): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,70675): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10273,71538): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,71569): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10273,71708): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,71731): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10273,73318): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,73351): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10273,73462): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,73487): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10273,75214): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,75253): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10273,75344): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,75375): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10273,76303): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,76341): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10273,76430): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,76460): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10273,79143): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,79177): run-time error CSS1062: Expected semicolon or closing curly-brace, found '25%'
(10273,79286): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,79312): run-time error CSS1062: Expected semicolon or closing curly-brace, found '25%'
(10273,80304): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,80345): run-time error CSS1035: Expected colon, found '{'
(10273,80397): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,80430): run-time error CSS1035: Expected colon, found '{'
(10273,81470): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,81513): run-time error CSS1035: Expected colon, found '{'
(10273,81565): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,81600): run-time error CSS1035: Expected colon, found '{'
(10273,82654): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,82687): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(10273,82742): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,82767): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(10273,83866): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,83898): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(10273,83953): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,83977): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(10273,89493): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,89525): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10273,89724): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,89748): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10273,89947): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,89985): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(10273,90053): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,90083): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(10273,91280): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,91313): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10273,91506): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,91531): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(10273,91724): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,91762): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(10273,91828): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,91858): run-time error CSS1062: Expected semicolon or closing curly-brace, found '100%'
(10273,93060): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,93106): run-time error CSS1062: Expected semicolon or closing curly-brace, found '16.65%'
(10273,93505): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,93543): run-time error CSS1062: Expected semicolon or closing curly-brace, found '16.65%'
(10273,94881): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,94925): run-time error CSS1062: Expected semicolon or closing curly-brace, found '16.65%'
(10273,95324): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,95360): run-time error CSS1062: Expected semicolon or closing curly-brace, found '16.65%'
(10273,96684): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,96717): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(10273,96903): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,96928): run-time error CSS1062: Expected semicolon or closing curly-brace, found '50%'
(10273,97970): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(10273,98007): run-time error CSS1062: Expected semicolon or closing curly-brace, found '10%'
(10273,98915): run-time error CSS1019: Unexpected token, found '@keyframes'
(10273,98944): run-time error CSS1062: Expected semicolon or closing curly-brace, found '10%'
(16016,1): run-time error CSS1019: Unexpected token, found '@keyframes'
(16017,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(16048,1): run-time error CSS1019: Unexpected token, found '@-moz-keyframes'
(16049,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(16075,1): run-time error CSS1019: Unexpected token, found '@-webkit-keyframes'
(16076,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
(16102,1): run-time error CSS1019: Unexpected token, found '@-ms-keyframes'
(16103,5): run-time error CSS1062: Expected semicolon or closing curly-brace, found '0%'
 */
/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */

/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
}
body {
  margin: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
audio,
canvas,
progress,
video {
  display: inline-block;
  vertical-align: baseline;
}
audio:not([controls]) {
  display: none;
  height: 0;
}
[hidden],
template {
  display: none;
}
a {
  background: transparent;
}
a:active,
a:hover {
  outline: 0;
}
abbr[title] {
  border-bottom: 1px dotted;
}
b,
strong {
  font-weight: bold;
}
dfn {
  font-style: italic;
}
h1 {
  margin: .67em 0;
  font-size: 2em;
}
mark {
  color: #000;
  background: #ff0;
}
small {
  font-size: 80%;
}
sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}
sup {
  top: -.5em;
}
sub {
  bottom: -.25em;
}
img {
  border: 0;
}
svg:not(:root) {
  overflow: hidden;
}
figure {
  margin: 1em 40px;
}
hr {
  height: 0;
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
}
pre {
  overflow: auto;
}
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
button,
input,
optgroup,
select,
textarea {
  margin: 0;
  font: inherit;
  color: inherit;
}
button {
  overflow: visible;
}
button,
select {
  text-transform: none;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  cursor: pointer;
}
button[disabled],
html input[disabled] {
  cursor: default;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
  padding: 0;
  border: 0;
}
input {
  line-height: normal;
}
input[type="checkbox"],
input[type="radio"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 0;
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
input[type="search"] {
  -webkit-box-sizing: content-box;
     -moz-box-sizing: content-box;
          box-sizing: content-box;
  -webkit-appearance: textfield;
}
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
fieldset {
  padding: .35em .625em .75em;
  margin: 0 2px;
  border: 1px solid #c0c0c0;
}
legend {
  padding: 0;
  border: 0;
}
textarea {
  overflow: auto;
}
optgroup {
  font-weight: bold;
}
table {
  border-spacing: 0;
  border-collapse: collapse;
}
td,
th {
  padding: 0;
}
@media print {
  * {
    color: #000 !important;
    text-shadow: none !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
            box-shadow: none !important;
  }
  a,
  a:visited {
    text-decoration: underline;
  }
  a[href]:after {
    content: " (" attr(href) ")";
  }
  abbr[title]:after {
    content: " (" attr(title) ")";
  }
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: "";
  }
  pre,
  blockquote {
    border: 1px solid #999;

    page-break-inside: avoid;
  }
  thead {
    display: table-header-group;
  }
  tr,
  img {
    page-break-inside: avoid;
  }
  img {
    max-width: 100% !important;
  }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }
  h2,
  h3 {
    page-break-after: avoid;
  }
  select {
    background: #fff !important;
  }
  .navbar {
    display: none;
  }
  .table td,
  .table th {
    background-color: #fff !important;
  }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: #000 !important;
  }
  .label {
    border: 1px solid #000;
  }
  .table {
    border-collapse: collapse !important;
  }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important;
  }
}
@font-face {
  font-family: 'Glyphicons Halflings';

  src: url('../fonts/glyphicons-halflings-regular.eot');
  src: url('../fonts/glyphicons-halflings-regular.eot?#iefix') format('embedded-opentype'), url('../fonts/glyphicons-halflings-regular.woff') format('woff'), url('../fonts/glyphicons-halflings-regular.ttf') format('truetype'), url('../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular') format('svg');
}
.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;

  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.glyphicon-asterisk:before {
  content: "\2a";
}
.glyphicon-plus:before {
  content: "\2b";
}
.glyphicon-euro:before {
  content: "\20ac";
}
.glyphicon-minus:before {
  content: "\2212";
}
.glyphicon-cloud:before {
  content: "\2601";
}
.glyphicon-envelope:before {
  content: "\2709";
}
.glyphicon-pencil:before {
  content: "\270f";
}
.glyphicon-glass:before {
  content: "\e001";
}
.glyphicon-music:before {
  content: "\e002";
}
.glyphicon-search:before {
  content: "\e003";
}
.glyphicon-heart:before {
  content: "\e005";
}
.glyphicon-star:before {
  content: "\e006";
}
.glyphicon-star-empty:before {
  content: "\e007";
}
.glyphicon-user:before {
  content: "\e008";
}
.glyphicon-film:before {
  content: "\e009";
}
.glyphicon-th-large:before {
  content: "\e010";
}
.glyphicon-th:before {
  content: "\e011";
}
.glyphicon-th-list:before {
  content: "\e012";
}
.glyphicon-ok:before {
  content: "\e013";
}
.glyphicon-remove:before {
  content: "\e014";
}
.glyphicon-zoom-in:before {
  content: "\e015";
}
.glyphicon-zoom-out:before {
  content: "\e016";
}
.glyphicon-off:before {
  content: "\e017";
}
.glyphicon-signal:before {
  content: "\e018";
}
.glyphicon-cog:before {
  content: "\e019";
}
.glyphicon-trash:before {
  content: "\e020";
}
.glyphicon-home:before {
  content: "\e021";
}
.glyphicon-file:before {
  content: "\e022";
}
.glyphicon-time:before {
  content: "\e023";
}
.glyphicon-road:before {
  content: "\e024";
}
.glyphicon-download-alt:before {
  content: "\e025";
}
.glyphicon-download:before {
  content: "\e026";
}
.glyphicon-upload:before {
  content: "\e027";
}
.glyphicon-inbox:before {
  content: "\e028";
}
.glyphicon-play-circle:before {
  content: "\e029";
}
.glyphicon-repeat:before {
  content: "\e030";
}
.glyphicon-refresh:before {
  content: "\e031";
}
.glyphicon-list-alt:before {
  content: "\e032";
}
.glyphicon-lock:before {
  content: "\e033";
}
.glyphicon-flag:before {
  content: "\e034";
}
.glyphicon-headphones:before {
  content: "\e035";
}
.glyphicon-volume-off:before {
  content: "\e036";
}
.glyphicon-volume-down:before {
  content: "\e037";
}
.glyphicon-volume-up:before {
  content: "\e038";
}
.glyphicon-qrcode:before {
  content: "\e039";
}
.glyphicon-barcode:before {
  content: "\e040";
}
.glyphicon-tag:before {
  content: "\e041";
}
.glyphicon-tags:before {
  content: "\e042";
}
.glyphicon-book:before {
  content: "\e043";
}
.glyphicon-bookmark:before {
  content: "\e044";
}
.glyphicon-print:before {
  content: "\e045";
}
.glyphicon-camera:before {
  content: "\e046";
}
.glyphicon-font:before {
  content: "\e047";
}
.glyphicon-bold:before {
  content: "\e048";
}
.glyphicon-italic:before {
  content: "\e049";
}
.glyphicon-text-height:before {
  content: "\e050";
}
.glyphicon-text-width:before {
  content: "\e051";
}
.glyphicon-align-left:before {
  content: "\e052";
}
.glyphicon-align-center:before {
  content: "\e053";
}
.glyphicon-align-right:before {
  content: "\e054";
}
.glyphicon-align-justify:before {
  content: "\e055";
}
.glyphicon-list:before {
  content: "\e056";
}
.glyphicon-indent-left:before {
  content: "\e057";
}
.glyphicon-indent-right:before {
  content: "\e058";
}
.glyphicon-facetime-video:before {
  content: "\e059";
}
.glyphicon-picture:before {
  content: "\e060";
}
.glyphicon-map-marker:before {
  content: "\e062";
}
.glyphicon-adjust:before {
  content: "\e063";
}
.glyphicon-tint:before {
  content: "\e064";
}
.glyphicon-edit:before {
  content: "\e065";
}
.glyphicon-share:before {
  content: "\e066";
}
.glyphicon-check:before {
  content: "\e067";
}
.glyphicon-move:before {
  content: "\e068";
}
.glyphicon-step-backward:before {
  content: "\e069";
}
.glyphicon-fast-backward:before {
  content: "\e070";
}
.glyphicon-backward:before {
  content: "\e071";
}
.glyphicon-play:before {
  content: "\e072";
}
.glyphicon-pause:before {
  content: "\e073";
}
.glyphicon-stop:before {
  content: "\e074";
}
.glyphicon-forward:before {
  content: "\e075";
}
.glyphicon-fast-forward:before {
  content: "\e076";
}
.glyphicon-step-forward:before {
  content: "\e077";
}
.glyphicon-eject:before {
  content: "\e078";
}
.glyphicon-chevron-left:before {
  content: "\e079";
}
.glyphicon-chevron-right:before {
  content: "\e080";
}
.glyphicon-plus-sign:before {
  content: "\e081";
}
.glyphicon-minus-sign:before {
  content: "\e082";
}
.glyphicon-remove-sign:before {
  content: "\e083";
}
.glyphicon-ok-sign:before {
  content: "\e084";
}
.glyphicon-question-sign:before {
  content: "\e085";
}
.glyphicon-info-sign:before {
  content: "\e086";
}
.glyphicon-screenshot:before {
  content: "\e087";
}
.glyphicon-remove-circle:before {
  content: "\e088";
}
.glyphicon-ok-circle:before {
  content: "\e089";
}
.glyphicon-ban-circle:before {
  content: "\e090";
}
.glyphicon-arrow-left:before {
  content: "\e091";
}
.glyphicon-arrow-right:before {
  content: "\e092";
}
.glyphicon-arrow-up:before {
  content: "\e093";
}
.glyphicon-arrow-down:before {
  content: "\e094";
}
.glyphicon-share-alt:before {
  content: "\e095";
}
.glyphicon-resize-full:before {
  content: "\e096";
}
.glyphicon-resize-small:before {
  content: "\e097";
}
.glyphicon-exclamation-sign:before {
  content: "\e101";
}
.glyphicon-gift:before {
  content: "\e102";
}
.glyphicon-leaf:before {
  content: "\e103";
}
.glyphicon-fire:before {
  content: "\e104";
}
.glyphicon-eye-open:before {
  content: "\e105";
}
.glyphicon-eye-close:before {
  content: "\e106";
}
.glyphicon-warning-sign:before {
  content: "\e107";
}
.glyphicon-plane:before {
  content: "\e108";
}
.glyphicon-calendar:before {
  content: "\e109";
}
.glyphicon-random:before {
  content: "\e110";
}
.glyphicon-comment:before {
  content: "\e111";
}
.glyphicon-magnet:before {
  content: "\e112";
}
.glyphicon-chevron-up:before {
  content: "\e113";
}
.glyphicon-chevron-down:before {
  content: "\e114";
}
.glyphicon-retweet:before {
  content: "\e115";
}
.glyphicon-shopping-cart:before {
  content: "\e116";
}
.glyphicon-folder-close:before {
  content: "\e117";
}
.glyphicon-folder-open:before {
  content: "\e118";
}
.glyphicon-resize-vertical:before {
  content: "\e119";
}
.glyphicon-resize-horizontal:before {
  content: "\e120";
}
.glyphicon-hdd:before {
  content: "\e121";
}
.glyphicon-bullhorn:before {
  content: "\e122";
}
.glyphicon-bell:before {
  content: "\e123";
}
.glyphicon-certificate:before {
  content: "\e124";
}
.glyphicon-thumbs-up:before {
  content: "\e125";
}
.glyphicon-thumbs-down:before {
  content: "\e126";
}
.glyphicon-hand-right:before {
  content: "\e127";
}
.glyphicon-hand-left:before {
  content: "\e128";
}
.glyphicon-hand-up:before {
  content: "\e129";
}
.glyphicon-hand-down:before {
  content: "\e130";
}
.glyphicon-circle-arrow-right:before {
  content: "\e131";
}
.glyphicon-circle-arrow-left:before {
  content: "\e132";
}
.glyphicon-circle-arrow-up:before {
  content: "\e133";
}
.glyphicon-circle-arrow-down:before {
  content: "\e134";
}
.glyphicon-globe:before {
  content: "\e135";
}
.glyphicon-wrench:before {
  content: "\e136";
}
.glyphicon-tasks:before {
  content: "\e137";
}
.glyphicon-filter:before {
  content: "\e138";
}
.glyphicon-briefcase:before {
  content: "\e139";
}
.glyphicon-fullscreen:before {
  content: "\e140";
}
.glyphicon-dashboard:before {
  content: "\e141";
}
.glyphicon-paperclip:before {
  content: "\e142";
}
.glyphicon-heart-empty:before {
  content: "\e143";
}
.glyphicon-link:before {
  content: "\e144";
}
.glyphicon-phone:before {
  content: "\e145";
}
.glyphicon-pushpin:before {
  content: "\e146";
}
.glyphicon-usd:before {
  content: "\e148";
}
.glyphicon-gbp:before {
  content: "\e149";
}
.glyphicon-sort:before {
  content: "\e150";
}
.glyphicon-sort-by-alphabet:before {
  content: "\e151";
}
.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152";
}
.glyphicon-sort-by-order:before {
  content: "\e153";
}
.glyphicon-sort-by-order-alt:before {
  content: "\e154";
}
.glyphicon-sort-by-attributes:before {
  content: "\e155";
}
.glyphicon-sort-by-attributes-alt:before {
  content: "\e156";
}
.glyphicon-unchecked:before {
  content: "\e157";
}
.glyphicon-expand:before {
  content: "\e158";
}
.glyphicon-collapse-down:before {
  content: "\e159";
}
.glyphicon-collapse-up:before {
  content: "\e160";
}
.glyphicon-log-in:before {
  content: "\e161";
}
.glyphicon-flash:before {
  content: "\e162";
}
.glyphicon-log-out:before {
  content: "\e163";
}
.glyphicon-new-window:before {
  content: "\e164";
}
.glyphicon-record:before {
  content: "\e165";
}
.glyphicon-save:before {
  content: "\e166";
}
.glyphicon-open:before {
  content: "\e167";
}
.glyphicon-saved:before {
  content: "\e168";
}
.glyphicon-import:before {
  content: "\e169";
}
.glyphicon-export:before {
  content: "\e170";
}
.glyphicon-send:before {
  content: "\e171";
}
.glyphicon-floppy-disk:before {
  content: "\e172";
}
.glyphicon-floppy-saved:before {
  content: "\e173";
}
.glyphicon-floppy-remove:before {
  content: "\e174";
}
.glyphicon-floppy-save:before {
  content: "\e175";
}
.glyphicon-floppy-open:before {
  content: "\e176";
}
.glyphicon-credit-card:before {
  content: "\e177";
}
.glyphicon-transfer:before {
  content: "\e178";
}
.glyphicon-cutlery:before {
  content: "\e179";
}
.glyphicon-header:before {
  content: "\e180";
}
.glyphicon-compressed:before {
  content: "\e181";
}
.glyphicon-earphone:before {
  content: "\e182";
}
.glyphicon-phone-alt:before {
  content: "\e183";
}
.glyphicon-tower:before {
  content: "\e184";
}
.glyphicon-stats:before {
  content: "\e185";
}
.glyphicon-sd-video:before {
  content: "\e186";
}
.glyphicon-hd-video:before {
  content: "\e187";
}
.glyphicon-subtitles:before {
  content: "\e188";
}
.glyphicon-sound-stereo:before {
  content: "\e189";
}
.glyphicon-sound-dolby:before {
  content: "\e190";
}
.glyphicon-sound-5-1:before {
  content: "\e191";
}
.glyphicon-sound-6-1:before {
  content: "\e192";
}
.glyphicon-sound-7-1:before {
  content: "\e193";
}
.glyphicon-copyright-mark:before {
  content: "\e194";
}
.glyphicon-registration-mark:before {
  content: "\e195";
}
.glyphicon-cloud-download:before {
  content: "\e197";
}
.glyphicon-cloud-upload:before {
  content: "\e198";
}
.glyphicon-tree-conifer:before {
  content: "\e199";
}
.glyphicon-tree-deciduous:before {
  content: "\e200";
}
* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
*:before,
*:after {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
html {
  font-size: 10px;

  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: #333;
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #428bca;
  text-decoration: none;
}
a:hover,
a:focus {
  color: #2a6496;
  text-decoration: underline;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 6px;
}
.img-thumbnail {
  display: inline-block;
  width: 100% \9;
  max-width: 100%;
  height: auto;
  padding: 4px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit;
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 10px;
}
.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 850px) {
  .lead {
    font-size: 21px;
  }
}
small,
.small {
  font-size: 85%;
}
cite {
  font-style: normal;
}
mark,
.mark {
  padding: .2em;
  background-color: #fcf8e3;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777;
}
.text-primary {
  color: #428bca;
}
a.text-primary:hover {
  color: #3071a9;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #428bca;
}
a.bg-primary:hover {
  background-color: #3071a9;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid #eee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 10px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  padding-left: 0;
  margin-left: -5px;
  list-style: none;
}
.list-inline > li {
  display: inline-block;
  padding-right: 5px;
  padding-left: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 20px;
}
dt,
dd {
  line-height: 1.42857143;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
@media (min-width: 850px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    overflow: hidden;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 10px 20px;
  margin: 0 0 20px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: #777;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  text-align: right;
  border-right: 5px solid #eee;
  border-left: 0;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
blockquote:before,
blockquote:after {
  content: "";
}
address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143;
}
code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace;
}
code {
  padding: 2px 4px;
  font-size: 90%;
  color: #c7254e;
  background-color: #f9f2f4;
  border-radius: 4px;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  -webkit-box-shadow: none;
          box-shadow: none;
}
pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  color: #333;
  word-break: break-all;
  word-wrap: break-word;
  background-color: #f5f5f5;
  border: 1px solid #ccc;
  border-radius: 4px;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 850px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 850px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
table {
  background-color: transparent;
}
th {
  text-align: left;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  display: table-column;
  float: none;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  display: table-cell;
  float: none;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e8e8e8;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d0e9c6;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c4e3f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf2cc;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcccc;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-x: auto;
    overflow-y: hidden;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold;
}
input[type="search"] {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 7px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
       -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
          transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
          box-shadow: inset 0 1px 1px rgba(0,0,0,.075), 0 0 8px rgba(102, 175, 233, .6);
}
.form-control::-moz-placeholder {
  color: #777;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #777;
}
.form-control::-webkit-input-placeholder {
  color: #777;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: #eee;
  opacity: 1;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
input[type="date"],
input[type="time"],
input[type="datetime-local"],
input[type="month"] {
  line-height: 34px;
  line-height: 1.42857143 \0;
}
input[type="date"].input-sm,
input[type="time"].input-sm,
input[type="datetime-local"].input-sm,
input[type="month"].input-sm {
  line-height: 30px;
}
input[type="date"].input-lg,
input[type="time"].input-lg,
input[type="datetime-local"].input-lg,
input[type="month"].input-lg {
  line-height: 46px;
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-top: 4px \9;
  margin-left: -20px;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  vertical-align: middle;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-right: 0;
  padding-left: 0;
}
.input-sm,
.form-horizontal .form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm {
  height: 30px;
  line-height: 30px;
}
textarea.input-sm,
select[multiple].input-sm {
  height: auto;
}
.input-lg,
.form-horizontal .form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-lg {
  height: 46px;
  line-height: 46px;
}
textarea.input-lg,
select[multiple].input-lg {
  height: auto;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 42.5px;
}
.form-control-feedback {
  position: absolute;
  top: 25px;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
}
.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px;
}
.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline {
  color: #3c763d;
}
.has-success .form-control {
  border-color: #3c763d;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-success .form-control:focus {
  border-color: #2b542c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #67b168;
}
.has-success .input-group-addon {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #3c763d;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline {
  color: #8a6d3b;
}
.has-warning .form-control {
  border-color: #8a6d3b;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-warning .form-control:focus {
  border-color: #66512c;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #c0a16b;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #8a6d3b;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline {
  color: #a94442;
}
.has-error .form-control {
  border-color: #a94442;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075);
}
.has-error .form-control:focus {
  border-color: #843534;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 6px #ce8483;
}
.has-error .input-group-addon {
  color: #a94442;
  background-color: #f2dede;
  border-color: #a94442;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: #737373;
}
@media (min-width: 850px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  padding-top: 7px;
  margin-top: 0;
  margin-bottom: 0;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px;
}
.form-horizontal .form-group {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 850px) {
  .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  top: 0;
  right: 15px;
}
@media (min-width: 850px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.3px;
  }
}
@media (min-width: 850px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
  }
}
.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.42857143;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
.btn:hover,
.btn:focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  background-image: none;
  outline: 0;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  pointer-events: none;
  cursor: not-allowed;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
          box-shadow: none;
  opacity: .65;
}
.btn-default {
  color: #333;
  background-color: #fff;
  border-color: #ccc;
}
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: #333;
  background-color: #e6e6e6;
  border-color: #adadad;
}
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none;
}
.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: #fff;
  border-color: #ccc;
}
.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #3071a9;
  border-color: #285e8e;
}
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none;
}
.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: #428bca;
  border-color: #357ebd;
}
.btn-primary .badge {
  color: #428bca;
  background-color: #fff;
}
.btn-success {
  color: #fff;
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: #fff;
  background-color: #449d44;
  border-color: #398439;
}
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none;
}
.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: #5cb85c;
  border-color: #4cae4c;
}
.btn-success .badge {
  color: #5cb85c;
  background-color: #fff;
}
.btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abc;
}
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none;
}
.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58512;
}
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none;
}
.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ac2925;
}
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}
.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn-link {
  font-weight: normal;
  color: #428bca;
  cursor: pointer;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #2a6496;
  text-decoration: underline;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.fade {
  opacity: 0;
  -webkit-transition: opacity .15s linear;
       -o-transition: opacity .15s linear;
          transition: opacity .15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height .35s ease;
       -o-transition: height .35s ease;
          transition: height .35s ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  font-size: 14px;
  text-align: left;
  list-style: none;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
          box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  color: #262626;
  text-decoration: none;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  background-color: #428bca;
  outline: 0;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  right: 0;
  left: auto;
}
.dropdown-menu-left {
  right: auto;
  left: 0;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  content: "";
  border-top: 0;
  border-bottom: 4px solid;
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px;
}
@media (min-width: 850px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: 0;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
}
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.btn-group > .btn-group:last-child > .btn:first-child {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-right: 8px;
  padding-left: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-right: 12px;
  padding-left: 12px;
}
.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
          box-shadow: inset 0 3px 5px rgba(0, 0, 0, .125);
}
.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
          box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 4px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  display: table-cell;
  float: none;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  position: absolute;
  z-index: -1;
  filter: alpha(opacity=0);
  opacity: 0;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-right: 0;
  padding-left: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 6px;
}
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px;
}
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px;
}
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 4px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.nav {
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  cursor: not-allowed;
  background-color: transparent;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #428bca;
}
.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav-tabs {
  border-bottom: 1px solid #ddd;
}
.nav-tabs > li {
  float: left;
  margin-bottom: -1px;
}
.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.nav-tabs > li > a:hover {
  border-color: #eee #eee #ddd;
}
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: #555;
  cursor: default;
  background-color: #fff;
  border: 1px solid #ddd;
  border-bottom-color: transparent;
}
.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0;
}
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-tabs.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 850px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 850px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 4px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #428bca;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified {
  width: 100%;
}
.nav-justified > li {
  float: none;
}
.nav-justified > li > a {
  margin-bottom: 5px;
  text-align: center;
}
.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 850px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px;
}
.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 850px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 4px 4px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent;
}
@media (min-width: 850px) {
  .navbar {
    border-radius: 4px;
  }
}
@media (min-width: 850px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  padding-right: 15px;
  padding-left: 15px;
  overflow-x: visible;
  -webkit-overflow-scrolling: touch;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1);
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 850px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-right: 0;
    padding-left: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 850px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 850px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
  -webkit-transform: translate3d(0, 0, 0);
       -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
@media (min-width: 850px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  height: 50px;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
@media (min-width: 850px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  padding: 9px 10px;
  margin-top: 8px;
  margin-right: 15px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 851px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 7.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px;
}
@media (max-width: 767px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 850px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px;
  }
  .navbar-nav.navbar-right:last-child {
    margin-right: -15px;
  }
}
@media (min-width: 850px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
  }
}
.navbar-form {
  padding: 10px 15px;
  margin-top: 8px;
  margin-right: -15px;
  margin-bottom: 8px;
  margin-left: -15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
          box-shadow: inset 0 1px 0 rgba(255, 255, 255, .1), 0 1px 0 rgba(255, 255, 255, .1);
}
@media (min-width: 850px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
}
@media (min-width: 850px) {
  .navbar-form {
    width: auto;
    padding-top: 0;
    padding-bottom: 0;
    margin-right: 0;
    margin-left: 0;
    border: 0;
    -webkit-box-shadow: none;
            box-shadow: none;
  }
  .navbar-form.navbar-right:last-child {
    margin-right: -15px;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px;
}
.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px;
}
@media (min-width: 850px) {
  .navbar-text {
    float: left;
    margin-right: 15px;
    margin-left: 15px;
  }
  .navbar-text.navbar-right:last-child {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
@media (max-width: 850px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #080808;
}
.navbar-inverse .navbar-brand {
  color: #777;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #777;
}
.navbar-inverse .navbar-nav > li > a {
  color: #777;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #080808;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  color: #fff;
  background-color: #080808;
}
@media (max-width: 850px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #080808;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #777;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #777;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: #f5f5f5;
  border-radius: 4px;
}
.breadcrumb > li {
  display: inline-block;
}
.breadcrumb > li + li:before {
  padding: 0 5px;
  color: #ccc;
  content: "/\00a0";
}
.breadcrumb > .active {
  color: #777;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  margin-left: -1px;
  line-height: 1.42857143;
  color: #428bca;
  text-decoration: none;
  background-color: #fff;
  border: 1px solid #ddd;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  color: #2a6496;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: #fff;
  cursor: default;
  background-color: #428bca;
  border-color: #428bca;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
  border-color: #ddd;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-top-left-radius: 6px;
  border-bottom-left-radius: 6px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-top-right-radius: 6px;
  border-bottom-right-radius: 6px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 20px 0;
  text-align: center;
  list-style: none;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  cursor: not-allowed;
  background-color: #fff;
}
.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #428bca;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #3071a9;
}
.label-success {
  background-color: #5cb85c;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #449d44;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #428bca;
  background-color: #fff;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  color: inherit;
  background-color: #eee;
}
.jumbotron h1,
.jumbotron .h1 {
  color: inherit;
}
.jumbotron p {
  margin-bottom: 15px;
  font-size: 21px;
  font-weight: 200;
}
.jumbotron > hr {
  border-top-color: #d5d5d5;
}
.container .jumbotron {
  border-radius: 6px;
}
.jumbotron .container {
  max-width: 100%;
}
@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  .container .jumbotron {
    padding-right: 60px;
    padding-left: 60px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 63px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 4px;
  -webkit-transition: all .2s ease-in-out;
       -o-transition: all .2s ease-in-out;
          transition: all .2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-right: auto;
  margin-left: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #428bca;
}
.thumbnail .caption {
  padding: 9px;
  color: #333;
}
.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.alert-success hr {
  border-top-color: #c9e2b3;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.alert-info hr {
  border-top-color: #a6e1ec;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.alert-warning hr {
  border-top-color: #f7e1b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.alert-danger hr {
  border-top-color: #e4b9c0;
}
.alert-danger .alert-link {
  color: #843534;
}
@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.progress {
  height: 20px;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #f5f5f5;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
          box-shadow: inset 0 1px 2px rgba(0, 0, 0, .1);
}
.progress-bar {
  float: left;
  width: 0;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: #fff;
  text-align: center;
  background-color: #428bca;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
          box-shadow: inset 0 -1px 0 rgba(0, 0, 0, .15);
  -webkit-transition: width .6s ease;
       -o-transition: width .6s ease;
          transition: width .6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
          background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
       -o-animation: progress-bar-stripes 2s linear infinite;
          animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar[aria-valuenow="1"],
.progress-bar[aria-valuenow="2"] {
  min-width: 30px;
}
.progress-bar[aria-valuenow="0"] {
  min-width: 30px;
  color: #777;
  background-color: transparent;
  background-image: none;
  -webkit-box-shadow: none;
          box-shadow: none;
}
.progress-bar-success {
  background-color: #5cb85c;
}
.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:      -o-linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
  background-image:         linear-gradient(45deg, rgba(255, 255, 255, .15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, .15) 50%, rgba(255, 255, 255, .15) 75%, transparent 75%, transparent);
}
.media,
.media-body {
  overflow: hidden;
  zoom: 1;
}
.media,
.media .media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media-object {
  display: block;
}
.media-heading {
  margin: 0 0 5px;
}
.media > .pull-left {
  margin-right: 10px;
}
.media > .pull-right {
  margin-left: 10px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  padding-left: 0;
  margin-bottom: 20px;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
a.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
a.list-group-item:focus {
  color: #555;
  text-decoration: none;
  background-color: #f5f5f5;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  color: #777;
  background-color: #eee;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #e1edf7;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 20px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
}
.panel-body {
  padding: 15px;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  margin-bottom: 0;
  border: 0;
}
.panel-group {
  margin-bottom: 20px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #428bca;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #428bca;
  border-color: #428bca;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #428bca;
}
.panel-primary > .panel-heading .badge {
  color: #428bca;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #428bca;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd1;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd1;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd1;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd1;
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}
.embed-responsive.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive.embed-responsive-4by3 {
  padding-bottom: 75%;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
          box-shadow: inset 0 1px 1px rgba(0, 0, 0, .05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0, 0, 0, .15);
}
.well-lg {
  padding: 24px;
  border-radius: 6px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  filter: alpha(opacity=20);
  opacity: .2;
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  filter: alpha(opacity=50);
  opacity: .5;
}
button.close {
  -webkit-appearance: none;
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
}
.modal-open {
  overflow: hidden;
}
.modal {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  display: none;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  -webkit-transition: -webkit-transform .3s ease-out;
       -o-transition:      -o-transform .3s ease-out;
          transition:         transform .3s ease-out;
  -webkit-transform: translate3d(0, -25%, 0);
       -o-transform: translate3d(0, -25%, 0);
          transform: translate3d(0, -25%, 0);
}
.modal.in .modal-dialog {
  -webkit-transform: translate3d(0, 0, 0);
       -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #999;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  outline: 0;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
          box-shadow: 0 3px 9px rgba(0, 0, 0, .5);
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  filter: alpha(opacity=0);
  opacity: 0;
}
.modal-backdrop.in {
  filter: alpha(opacity=50);
  opacity: .5;
}
.modal-header {
  min-height: 16.42857143px;
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-bottom: 0;
  margin-left: 5px;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
            box-shadow: 0 5px 15px rgba(0, 0, 0, .5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-size: 12px;
  line-height: 1.4;
  visibility: visible;
  filter: alpha(opacity=0);
  opacity: 0;
}
.tooltip.in {
  filter: alpha(opacity=90);
  opacity: .9;
}
.tooltip.top {
  padding: 5px 0;
  margin-top: -3px;
}
.tooltip.right {
  padding: 0 5px;
  margin-left: 3px;
}
.tooltip.bottom {
  padding: 5px 0;
  margin-top: 3px;
}
.tooltip.left {
  padding: 0 5px;
  margin-left: -3px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  text-decoration: none;
  background-color: #000;
  border-radius: 4px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  right: 5px;
  bottom: 0;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  white-space: normal;
  background-color: #fff;
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, .2);
  border-radius: 6px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
          box-shadow: 0 5px 10px rgba(0, 0, 0, .2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  padding: 8px 14px;
  margin: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-radius: 5px 5px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  content: "";
  border-width: 10px;
}
.popover.top > .arrow {
  bottom: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-color: #999;
  border-top-color: rgba(0, 0, 0, .25);
  border-bottom-width: 0;
}
.popover.top > .arrow:after {
  bottom: 1px;
  margin-left: -10px;
  content: " ";
  border-top-color: #fff;
  border-bottom-width: 0;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-right-color: #999;
  border-right-color: rgba(0, 0, 0, .25);
  border-left-width: 0;
}
.popover.right > .arrow:after {
  bottom: -10px;
  left: 1px;
  content: " ";
  border-right-color: #fff;
  border-left-width: 0;
}
.popover.bottom > .arrow {
  top: -11px;
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: rgba(0, 0, 0, .25);
}
.popover.bottom > .arrow:after {
  top: 1px;
  margin-left: -10px;
  content: " ";
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: rgba(0, 0, 0, .25);
}
.popover.left > .arrow:after {
  right: 1px;
  bottom: -10px;
  content: " ";
  border-right-width: 0;
  border-left-color: #fff;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}
.carousel-inner > .item {
  position: relative;
  display: none;
  -webkit-transition: .6s ease-in-out left;
       -o-transition: .6s ease-in-out left;
          transition: .6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 15%;
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
  filter: alpha(opacity=50);
  opacity: .5;
}
.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .5)), to(rgba(0, 0, 0, .0001)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .5) 0%, rgba(0, 0, 0, .0001) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control.right {
  right: 0;
  left: auto;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image:      -o-linear-gradient(left, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, .0001)), to(rgba(0, 0, 0, .5)));
  background-image:         linear-gradient(to right, rgba(0, 0, 0, .0001) 0%, rgba(0, 0, 0, .5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
  background-repeat: repeat-x;
}
.carousel-control:hover,
.carousel-control:focus {
  color: #fff;
  text-decoration: none;
  filter: alpha(opacity=90);
  outline: 0;
  opacity: .9;
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  padding-left: 0;
  margin-left: -30%;
  text-align: center;
  list-style: none;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0, 0, 0, 0);
  border: 1px solid #fff;
  border-radius: 10px;
}
.carousel-indicators .active {
  width: 12px;
  height: 12px;
  margin: 0;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, .6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px;
  }
  .carousel-caption {
    right: 20%;
    left: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.pager:before,
.pager:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  display: table;
  content: " ";
}
.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.pager:after,
.panel-body:after,
.modal-footer:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
  visibility: hidden !important;
}
.affix {
  position: fixed;
  -webkit-transform: translate3d(0, 0, 0);
       -o-transform: translate3d(0, 0, 0);
          transform: translate3d(0, 0, 0);
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
/*# sourceMappingURL=bootstrap.css.map */

@font-face {
  font-family: 'custom-icons';
  src: url('../fonts/custom-icons.eot?71446960');
  src: url('../fonts/custom-icons.eot?71446960#iefix') format('embedded-opentype'),
       url('../fonts/custom-icons.woff?71446960') format('woff'),
       url('../fonts/custom-icons.ttf?71446960') format('truetype'),
       url('../fonts/custom-icons.svg?71446960#custom-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'custom-icons';
    src: url('../font/custom-icons.svg?71446960#custom-icons') format('svg');
  }
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "custom-icons";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-glass:before { content: '\e807'; } /* '' */
.icon-up-open-big:before { content: '\e806'; } /* '' */
.icon-search:before { content: '\e809'; } /* '' */
.icon-mail:before { content: '\e80a'; } /* '' */
.icon-mail-alt:before { content: '\e810'; } /* '' */
.icon-heart:before { content: '\e811'; } /* '' */
.icon-heart-empty:before { content: '\e814'; } /* '' */
.icon-star:before { content: '\e815'; } /* '' */
.icon-star-empty:before { content: '\e818'; } /* '' */
.icon-star-half:before { content: '\e819'; } /* '' */
.icon-star-half-alt:before { content: '\e81b'; } /* '' */
.icon-user-1:before { content: '\e81d'; } /* '' */
.icon-users:before { content: '\e81f'; } /* '' */
.icon-male:before { content: '\e821'; } /* '' */
.icon-female:before { content: '\e823'; } /* '' */
.icon-video:before { content: '\e825'; } /* '' */
.icon-videocam:before { content: '\e827'; } /* '' */
.icon-picture:before { content: '\e829'; } /* '' */
.icon-camera:before { content: '\e82b'; } /* '' */
.icon-camera-alt:before { content: '\e82d'; } /* '' */
.icon-th-large:before { content: '\e80b'; } /* '' */
.icon-th:before { content: '\e80c'; } /* '' */
.icon-th-list:before { content: '\e80d'; } /* '' */
.icon-ok:before { content: '\e80e'; } /* '' */
.icon-ok-circled:before { content: '\e80f'; } /* '' */
.icon-ok-circled2:before { content: '\e812'; } /* '' */
.icon-ok-squared:before { content: '\e813'; } /* '' */
.icon-cancel:before { content: '\e816'; } /* '' */
.icon-cancel-circled:before { content: '\e817'; } /* '' */
.icon-cancel-circled2:before { content: '\e81a'; } /* '' */
.icon-plus-1:before { content: '\e81c'; } /* '' */
.icon-plus-circled:before { content: '\e81e'; } /* '' */
.icon-plus-squared:before { content: '\e820'; } /* '' */
.icon-plus-squared-small:before { content: '\e822'; } /* '' */
.icon-minus:before { content: '\e824'; } /* '' */
.icon-minus-circled:before { content: '\e826'; } /* '' */
.icon-minus-squared:before { content: '\e828'; } /* '' */
.icon-minus-squared-alt:before { content: '\e82a'; } /* '' */
.icon-minus-squared-small:before { content: '\e82c'; } /* '' */
.icon-help:before { content: '\e82e'; } /* '' */
.icon-help-circled:before { content: '\e82f'; } /* '' */
.icon-info-circled:before { content: '\e836'; } /* '' */
.icon-info:before { content: '\e837'; } /* '' */
.icon-home:before { content: '\e83e'; } /* '' */
.icon-link:before { content: '\e83f'; } /* '' */
.icon-unlink:before { content: '\e846'; } /* '' */
.icon-link-ext:before { content: '\e847'; } /* '' */
.icon-link-ext-alt:before { content: '\e84e'; } /* '' */
.icon-attach:before { content: '\e84f'; } /* '' */
.icon-lock:before { content: '\e856'; } /* '' */
.icon-lock-open:before { content: '\e857'; } /* '' */
.icon-lock-open-alt:before { content: '\e85d'; } /* '' */
.icon-pin:before { content: '\e861'; } /* '' */
.icon-eye:before { content: '\e862'; } /* '' */
.icon-eye-off:before { content: '\e86a'; } /* '' */
.icon-tag-1:before { content: '\e86b'; } /* '' */
.icon-tags:before { content: '\e872'; } /* '' */
.icon-bookmark:before { content: '\e873'; } /* '' */
.icon-bookmark-empty:before { content: '\e874'; } /* '' */
.icon-flag:before { content: '\e875'; } /* '' */
.icon-flag-empty:before { content: '\e830'; } /* '' */
.icon-flag-checkered:before { content: '\e835'; } /* '' */
.icon-thumbs-up:before { content: '\e838'; } /* '' */
.icon-thumbs-down:before { content: '\e83d'; } /* '' */
.icon-thumbs-up-alt:before { content: '\e840'; } /* '' */
.icon-thumbs-down-alt:before { content: '\e845'; } /* '' */
.icon-download:before { content: '\e848'; } /* '' */
.icon-upload:before { content: '\e84d'; } /* '' */
.icon-download-cloud:before { content: '\e850'; } /* '' */
.icon-upload-cloud:before { content: '\e855'; } /* '' */
.icon-reply:before { content: '\e858'; } /* '' */
.icon-reply-all:before { content: '\e85c'; } /* '' */
.icon-forward:before { content: '\e860'; } /* '' */
.icon-quote-left:before { content: '\e863'; } /* '' */
.icon-quote-right:before { content: '\e869'; } /* '' */
.icon-code:before { content: '\e86c'; } /* '' */
.icon-export:before { content: '\e871'; } /* '' */
.icon-export-alt:before { content: '\e878'; } /* '' */
.icon-pencil:before { content: '\e877'; } /* '' */
.icon-pencil-squared:before { content: '\e876'; } /* '' */
.icon-edit:before { content: '\e831'; } /* '' */
.icon-print:before { content: '\e834'; } /* '' */
.icon-retweet:before { content: '\e839'; } /* '' */
.icon-keyboard:before { content: '\e83c'; } /* '' */
.icon-gamepad:before { content: '\e841'; } /* '' */
.icon-comment-1:before { content: '\e844'; } /* '' */
.icon-chat-1:before { content: '\e849'; } /* '' */
.icon-comment-2:before { content: '\e84c'; } /* '' */
.icon-chat:before { content: '\e851'; } /* '' */
.icon-bell:before { content: '\e854'; } /* '' */
.icon-bell-alt:before { content: '\e859'; } /* '' */
.icon-attention-alt:before { content: '\e85e'; } /* '' */
.icon-attention:before { content: '\e85f'; } /* '' */
.icon-attention-circle:before { content: '\e864'; } /* '' */
.icon-location:before { content: '\e868'; } /* '' */
.icon-direction:before { content: '\e86d'; } /* '' */
.icon-compass:before { content: '\e870'; } /* '' */
.icon-trash:before { content: '\e879'; } /* '' */
.icon-doc:before { content: '\e87a'; } /* '' */
.icon-docs:before { content: '\e87b'; } /* '' */
.icon-doc-text:before { content: '\e832'; } /* '' */
.icon-doc-inv:before { content: '\e833'; } /* '' */
.icon-doc-text-inv:before { content: '\e83a'; } /* '' */
.icon-folder:before { content: '\e83b'; } /* '' */
.icon-folder-open:before { content: '\e842'; } /* '' */
.icon-folder-empty:before { content: '\e843'; } /* '' */
.icon-folder-open-empty:before { content: '\e84a'; } /* '' */
.icon-box:before { content: '\e84b'; } /* '' */
.icon-rss-1:before { content: '\e852'; } /* '' */
.icon-rss-squared:before { content: '\e853'; } /* '' */
.icon-phone:before { content: '\e85a'; } /* '' */
.icon-phone-squared:before { content: '\e85b'; } /* '' */
.icon-menu:before { content: '\e866'; } /* '' */
.icon-cog:before { content: '\e865'; } /* '' */
.icon-cog-alt:before { content: '\e867'; } /* '' */
.icon-wrench:before { content: '\e86e'; } /* '' */
.icon-basket:before { content: '\e86f'; } /* '' */
.icon-calendar:before { content: '\e87e'; } /* '' */
.icon-calendar-empty:before { content: '\e87d'; } /* '' */
.icon-login:before { content: '\e87c'; } /* '' */
.icon-logout:before { content: '\e87f'; } /* '' */
.icon-mic:before { content: '\e882'; } /* '' */
.icon-mute:before { content: '\e883'; } /* '' */
.icon-volume-off:before { content: '\e886'; } /* '' */
.icon-volume-down:before { content: '\e887'; } /* '' */
.icon-volume-up:before { content: '\e889'; } /* '' */
.icon-headphones:before { content: '\e88b'; } /* '' */
.icon-clock-1:before { content: '\e88c'; } /* '' */
.icon-lightbulb:before { content: '\e88d'; } /* '' */
.icon-block:before { content: '\e88e'; } /* '' */
.icon-resize-full:before { content: '\e88f'; } /* '' */
.icon-resize-full-alt:before { content: '\e890'; } /* '' */
.icon-resize-small:before { content: '\e891'; } /* '' */
.icon-resize-vertical:before { content: '\e892'; } /* '' */
.icon-resize-horizontal:before { content: '\e893'; } /* '' */
.icon-move:before { content: '\e894'; } /* '' */
.icon-zoom-in:before { content: '\e895'; } /* '' */
.icon-zoom-out:before { content: '\e896'; } /* '' */
.icon-down-circle2:before { content: '\e897'; } /* '' */
.icon-up-circle2:before { content: '\e898'; } /* '' */
.icon-left-circled2:before { content: '\e880'; } /* '' */
.icon-right-circled2:before { content: '\e881'; } /* '' */
.icon-down-dir:before { content: '\e884'; } /* '' */
.icon-up-dir:before { content: '\e885'; } /* '' */
.icon-left-dir:before { content: '\e888'; } /* '' */
.icon-right-dir:before { content: '\e88a'; } /* '' */
.icon-down-open:before { content: '\e899'; } /* '' */
.icon-left-open:before { content: '\e89a'; } /* '' */
.icon-right-open:before { content: '\e89b'; } /* '' */
.icon-up-open:before { content: '\e89c'; } /* '' */
.icon-angle-left:before { content: '\e89d'; } /* '' */
.icon-angle-right:before { content: '\e89e'; } /* '' */
.icon-angle-up:before { content: '\e89f'; } /* '' */
.icon-angle-down:before { content: '\e8a0'; } /* '' */
.icon-angle-circled-left:before { content: '\e8a1'; } /* '' */
.icon-angle-circled-right:before { content: '\e8a2'; } /* '' */
.icon-angle-circled-up:before { content: '\e8a3'; } /* '' */
.icon-angle-circled-down:before { content: '\e8a4'; } /* '' */
.icon-angle-double-left:before { content: '\e8a5'; } /* '' */
.icon-angle-double-right:before { content: '\e8a6'; } /* '' */
.icon-angle-double-up:before { content: '\e8a7'; } /* '' */
.icon-angle-double-down:before { content: '\e8aa'; } /* '' */
.icon-down:before { content: '\e8b7'; } /* '' */
.icon-left:before { content: '\e8c6'; } /* '' */
.icon-right:before { content: '\e8c7'; } /* '' */
.icon-up:before { content: '\e8d6'; } /* '' */
.icon-down-1:before { content: '\e8d7'; } /* '' */
.icon-left-1:before { content: '\e8f4'; } /* '' */
.icon-right-1:before { content: '\e8f5'; } /* '' */
.icon-up-1:before { content: '\e8f3'; } /* '' */
.icon-right-hand:before { content: '\e8f8'; } /* '' */
.icon-left-hand:before { content: '\e906'; } /* '' */
.icon-up-hand:before { content: '\e907'; } /* '' */
.icon-down-hand:before { content: '\e928'; } /* '' */
.icon-left-circled:before { content: '\e927'; } /* '' */
.icon-right-circled:before { content: '\e926'; } /* '' */
.icon-up-circled:before { content: '\e925'; } /* '' */
.icon-down-circled:before { content: '\e929'; } /* '' */
.icon-cw:before { content: '\e945'; } /* '' */
.icon-ccw:before { content: '\e946'; } /* '' */
.icon-arrows-cw:before { content: '\e8a8'; } /* '' */
.icon-level-up:before { content: '\e8ab'; } /* '' */
.icon-level-down:before { content: '\e8b8'; } /* '' */
.icon-shuffle:before { content: '\e8c5'; } /* '' */
.icon-exchange:before { content: '\e8c8'; } /* '' */
.icon-expand:before { content: '\e8d5'; } /* '' */
.icon-collapse:before { content: '\e8d8'; } /* '' */
.icon-expand-right:before { content: '\e8e5'; } /* '' */
.icon-music:before { content: '\e808'; } /* '' */
.icon-play:before { content: '\e8f6'; } /* '' */
.icon-play-circled:before { content: '\e8f7'; } /* '' */
.icon-play-circle2:before { content: '\e905'; } /* '' */
.icon-stop:before { content: '\e908'; } /* '' */
.icon-pause:before { content: '\e915'; } /* '' */
.icon-to-end:before { content: '\e916'; } /* '' */
.icon-to-end-alt:before { content: '\e923'; } /* '' */
.icon-to-start:before { content: '\e924'; } /* '' */
.icon-to-start-alt:before { content: '\e92a'; } /* '' */
.icon-fast-fw:before { content: '\e943'; } /* '' */
.icon-fast-bw:before { content: '\e944'; } /* '' */
.icon-eject:before { content: '\e8a9'; } /* '' */
.icon-target:before { content: '\e8ac'; } /* '' */
.icon-signal:before { content: '\e8b9'; } /* '' */
.icon-award:before { content: '\e8c4'; } /* '' */
.icon-desktop:before { content: '\e8c9'; } /* '' */
.icon-laptop:before { content: '\e8d4'; } /* '' */
.icon-tablet:before { content: '\e8d9'; } /* '' */
.icon-mobile:before { content: '\e8e4'; } /* '' */
.icon-inbox:before { content: '\e8e7'; } /* '' */
.icon-globe:before { content: '\e8f2'; } /* '' */
.icon-sun:before { content: '\e8f9'; } /* '' */
.icon-cloud:before { content: '\e904'; } /* '' */
.icon-flash:before { content: '\e909'; } /* '' */
.icon-moon:before { content: '\e914'; } /* '' */
.icon-umbrella:before { content: '\e917'; } /* '' */
.icon-flight:before { content: '\e922'; } /* '' */
.icon-fighter-jet:before { content: '\e92b'; } /* '' */
.icon-leaf:before { content: '\e92c'; } /* '' */
.icon-font:before { content: '\e941'; } /* '' */
.icon-bold:before { content: '\e942'; } /* '' */
.icon-italic:before { content: '\e8ad'; } /* '' */
.icon-text-height:before { content: '\e8b6'; } /* '' */
.icon-text-width:before { content: '\e8ba'; } /* '' */
.icon-align-left:before { content: '\e8c3'; } /* '' */
.icon-align-center:before { content: '\e8ca'; } /* '' */
.icon-align-right:before { content: '\e8d3'; } /* '' */
.icon-align-justify:before { content: '\e8da'; } /* '' */
.icon-list:before { content: '\e8e3'; } /* '' */
.icon-indent-left:before { content: '\e8e8'; } /* '' */
.icon-indent-right:before { content: '\e8f1'; } /* '' */
.icon-list-bullet:before { content: '\e8fa'; } /* '' */
.icon-list-numbered:before { content: '\e903'; } /* '' */
.icon-strike:before { content: '\e90a'; } /* '' */
.icon-underline:before { content: '\e913'; } /* '' */
.icon-superscript:before { content: '\e918'; } /* '' */
.icon-subscript:before { content: '\e921'; } /* '' */
.icon-table:before { content: '\e92d'; } /* '' */
.icon-columns:before { content: '\e92e'; } /* '' */
.icon-crop:before { content: '\e93f'; } /* '' */
.icon-scissors:before { content: '\e940'; } /* '' */
.icon-paste:before { content: '\e8ae'; } /* '' */
.icon-briefcase:before { content: '\e8b5'; } /* '' */
.icon-suitcase:before { content: '\e8bb'; } /* '' */
.icon-ellipsis:before { content: '\e8c2'; } /* '' */
.icon-ellipsis-vert:before { content: '\e8cb'; } /* '' */
.icon-off:before { content: '\e8d2'; } /* '' */
.icon-road:before { content: '\e8db'; } /* '' */
.icon-list-alt:before { content: '\e8e2'; } /* '' */
.icon-qrcode:before { content: '\e8e9'; } /* '' */
.icon-barcode:before { content: '\e8f0'; } /* '' */
.icon-book:before { content: '\e8fb'; } /* '' */
.icon-ajust:before { content: '\e902'; } /* '' */
.icon-tint:before { content: '\e90b'; } /* '' */
.icon-check:before { content: '\e912'; } /* '' */
.icon-check-empty:before { content: '\e919'; } /* '' */
.icon-circle:before { content: '\e920'; } /* '' */
.icon-circle-empty:before { content: '\e92f'; } /* '' */
.icon-dot-circled:before { content: '\e930'; } /* '' */
.icon-asterisk:before { content: '\e93d'; } /* '' */
.icon-gift:before { content: '\e93e'; } /* '' */
.icon-fire:before { content: '\e8af'; } /* '' */
.icon-magnet:before { content: '\e8b4'; } /* '' */
.icon-chart-bar:before { content: '\e8bc'; } /* '' */
.icon-ticket:before { content: '\e8c1'; } /* '' */
.icon-credit-card:before { content: '\e8cc'; } /* '' */
.icon-floppy:before { content: '\e8d1'; } /* '' */
.icon-megaphone:before { content: '\e8dc'; } /* '' */
.icon-hdd:before { content: '\e8e1'; } /* '' */
.icon-key:before { content: '\e8ea'; } /* '' */
.icon-fork:before { content: '\e8ef'; } /* '' */
.icon-rocket:before { content: '\e8fc'; } /* '' */
.icon-bug:before { content: '\e901'; } /* '' */
.icon-certificate:before { content: '\e90c'; } /* '' */
.icon-tasks:before { content: '\e911'; } /* '' */
.icon-filter:before { content: '\e91a'; } /* '' */
.icon-beaker:before { content: '\e91f'; } /* '' */
.icon-magic:before { content: '\e931'; } /* '' */
.icon-truck:before { content: '\e932'; } /* '' */
.icon-money:before { content: '\e93b'; } /* '' */
.icon-euro:before { content: '\e93c'; } /* '' */
.icon-pound:before { content: '\e8b0'; } /* '' */
.icon-dollar:before { content: '\e8b3'; } /* '' */
.icon-rupee:before { content: '\e8bd'; } /* '' */
.icon-yen:before { content: '\e8c0'; } /* '' */
.icon-rouble:before { content: '\e8cd'; } /* '' */
.icon-try:before { content: '\e8d0'; } /* '' */
.icon-won:before { content: '\e8dd'; } /* '' */
.icon-bitcoin:before { content: '\e8e0'; } /* '' */
.icon-sort:before { content: '\e8eb'; } /* '' */
.icon-sort-down:before { content: '\e8ee'; } /* '' */
.icon-sort-up:before { content: '\e8fd'; } /* '' */
.icon-sort-alt-up:before { content: '\e900'; } /* '' */
.icon-sort-alt-down:before { content: '\e90d'; } /* '' */
.icon-sort-name-up:before { content: '\e910'; } /* '' */
.icon-sort-name-down:before { content: '\e91b'; } /* '' */
.icon-sort-number-up:before { content: '\e91e'; } /* '' */
.icon-sort-number-down:before { content: '\e933'; } /* '' */
.icon-hammer:before { content: '\e934'; } /* '' */
.icon-gauge:before { content: '\e939'; } /* '' */
.icon-sitemap:before { content: '\e93a'; } /* '' */
.icon-spinner:before { content: '\e8b1'; } /* '' */
.icon-coffee:before { content: '\e8b2'; } /* '' */
.icon-food:before { content: '\e8be'; } /* '' */
.icon-beer:before { content: '\e8bf'; } /* '' */
.icon-user-md:before { content: '\e8ce'; } /* '' */
.icon-stethoscope:before { content: '\e8cf'; } /* '' */
.icon-ambulance:before { content: '\e8de'; } /* '' */
.icon-medkit:before { content: '\e8df'; } /* '' */
.icon-h-sigh:before { content: '\e8ec'; } /* '' */
.icon-hospital:before { content: '\e8ed'; } /* '' */
.icon-building:before { content: '\e8fe'; } /* '' */
.icon-smile:before { content: '\e8ff'; } /* '' */
.icon-frown:before { content: '\e90e'; } /* '' */
.icon-meh:before { content: '\e90f'; } /* '' */
.icon-anchor:before { content: '\e91c'; } /* '' */
.icon-terminal:before { content: '\e91d'; } /* '' */
.icon-eraser:before { content: '\e935'; } /* '' */
.icon-puzzle:before { content: '\e936'; } /* '' */
.icon-shield:before { content: '\e937'; } /* '' */
.icon-extinguisher:before { content: '\e938'; } /* '' */
.icon-bullseye:before { content: '\e947'; } /* '' */
.icon-wheelchair:before { content: '\e94b'; } /* '' */
.icon-adn:before { content: '\e94c'; } /* '' */
.icon-android:before { content: '\e952'; } /* '' */
.icon-apple:before { content: '\e953'; } /* '' */
.icon-bitbucket:before { content: '\e954'; } /* '' */
.icon-bitbucket-squared:before { content: '\e955'; } /* '' */
.icon-css3:before { content: '\e956'; } /* '' */
.icon-dribbble:before { content: '\e957'; } /* '' */
.icon-dropbox:before { content: '\e958'; } /* '' */
.icon-facebook-1:before { content: '\e959'; } /* '' */
.icon-facebook-squared:before { content: '\e95a'; } /* '' */
.icon-flickr:before { content: '\e95b'; } /* '' */
.icon-foursquare:before { content: '\e95c'; } /* '' */
.icon-github:before { content: '\e95d'; } /* '' */
.icon-github-squared:before { content: '\e95e'; } /* '' */
.icon-github-circled:before { content: '\e95f'; } /* '' */
.icon-gittip:before { content: '\e960'; } /* '' */
.icon-gplus-squared:before { content: '\e961'; } /* '' */
.icon-gplus-1:before { content: '\e962'; } /* '' */
.icon-html5:before { content: '\e948'; } /* '' */
.icon-instagramm:before { content: '\e94a'; } /* '' */
.icon-linkedin-squared:before { content: '\e94d'; } /* '' */
.icon-linux:before { content: '\e951'; } /* '' */
.icon-linkedin-1:before { content: '\e963'; } /* '' */
.icon-maxcdn:before { content: '\e964'; } /* '' */
.icon-pagelines:before { content: '\e965'; } /* '' */
.icon-pinterest-circled:before { content: '\e966'; } /* '' */
.icon-pinterest-squared:before { content: '\e967'; } /* '' */
.icon-renren:before { content: '\e968'; } /* '' */
.icon-skype:before { content: '\e969'; } /* '' */
.icon-stackexchange:before { content: '\e96a'; } /* '' */
.icon-stackoverflow:before { content: '\e96b'; } /* '' */
.icon-trello:before { content: '\e96c'; } /* '' */
.icon-tumblr:before { content: '\e96d'; } /* '' */
.icon-tumblr-squared:before { content: '\e96e'; } /* '' */
.icon-twitter-squared:before { content: '\e96f'; } /* '' */
.icon-twitter-bird:before { content: '\e970'; } /* '' */
.icon-vimeo-squared:before { content: '\e971'; } /* '' */
.icon-vkontakte:before { content: '\e972'; } /* '' */
.icon-weibo:before { content: '\e949'; } /* '' */
.icon-windows:before { content: '\e94f'; } /* '' */
.icon-xing:before { content: '\e94e'; } /* '' */
.icon-xing-squared:before { content: '\e950'; } /* '' */
.icon-youtube:before { content: '\e973'; } /* '' */
.icon-youtube-squared:before { content: '\e974'; } /* '' */
.icon-youtube-play:before { content: '\e975'; } /* '' */
.icon-blank:before { content: '\e976'; } /* '' */
.icon-lemon:before { content: '\e977'; } /* '' */
.icon-plus:before { content: '\e978'; } /* '' */
.icon-left-open-mini:before { content: '\e800'; } /* '' */
.icon-right-open-mini:before { content: '\e801'; } /* '' */
.icon-up-open-mini:before { content: '\e802'; } /* '' */
.icon-down-open-big:before { content: '\e803'; } /* '' */
.icon-left-open-big:before { content: '\e804'; } /* '' */
.icon-right-open-big:before { content: '\e805'; } /* '' */
.icon-collapse-left:before { content: '\e8e6'; } /* '' */
[class^="icon-"], [class*=" icon-"] {
  font-family: 'custom-icons';
  font-style: normal;
  font-weight: normal;
 
  /* fix buttons height */
  line-height: 1em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
}
 
.icon-glass { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe807;&nbsp;'); }
.icon-up-open-big { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe806;&nbsp;'); }
.icon-search { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe809;&nbsp;'); }
.icon-mail { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80a;&nbsp;'); }
.icon-mail-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe810;&nbsp;'); }
.icon-heart { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe811;&nbsp;'); }
.icon-heart-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe814;&nbsp;'); }
.icon-star { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe815;&nbsp;'); }
.icon-star-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe818;&nbsp;'); }
.icon-star-half { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe819;&nbsp;'); }
.icon-star-half-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81b;&nbsp;'); }
.icon-user-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81d;&nbsp;'); }
.icon-users { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81f;&nbsp;'); }
.icon-male { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe821;&nbsp;'); }
.icon-female { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe823;&nbsp;'); }
.icon-video { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe825;&nbsp;'); }
.icon-videocam { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe827;&nbsp;'); }
.icon-picture { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe829;&nbsp;'); }
.icon-camera { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe82b;&nbsp;'); }
.icon-camera-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe82d;&nbsp;'); }
.icon-th-large { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80b;&nbsp;'); }
.icon-th { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80c;&nbsp;'); }
.icon-th-list { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80d;&nbsp;'); }
.icon-ok { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80e;&nbsp;'); }
.icon-ok-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe80f;&nbsp;'); }
.icon-ok-circled2 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe812;&nbsp;'); }
.icon-ok-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe813;&nbsp;'); }
.icon-cancel { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe816;&nbsp;'); }
.icon-cancel-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe817;&nbsp;'); }
.icon-cancel-circled2 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81a;&nbsp;'); }
.icon-plus-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81c;&nbsp;'); }
.icon-plus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe81e;&nbsp;'); }
.icon-plus-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe820;&nbsp;'); }
.icon-plus-squared-small { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe822;&nbsp;'); }
.icon-minus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe824;&nbsp;'); }
.icon-minus-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe826;&nbsp;'); }
.icon-minus-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe828;&nbsp;'); }
.icon-minus-squared-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe82a;&nbsp;'); }
.icon-minus-squared-small { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe82c;&nbsp;'); }
.icon-help { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe82e;&nbsp;'); }
.icon-help-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe82f;&nbsp;'); }
.icon-info-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe836;&nbsp;'); }
.icon-info { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe837;&nbsp;'); }
.icon-home { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe83e;&nbsp;'); }
.icon-link { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe83f;&nbsp;'); }
.icon-unlink { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe846;&nbsp;'); }
.icon-link-ext { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe847;&nbsp;'); }
.icon-link-ext-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84e;&nbsp;'); }
.icon-attach { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84f;&nbsp;'); }
.icon-lock { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe856;&nbsp;'); }
.icon-lock-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe857;&nbsp;'); }
.icon-lock-open-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe85d;&nbsp;'); }
.icon-pin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe861;&nbsp;'); }
.icon-eye { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe862;&nbsp;'); }
.icon-eye-off { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe86a;&nbsp;'); }
.icon-tag-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe86b;&nbsp;'); }
.icon-tags { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe872;&nbsp;'); }
.icon-bookmark { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe873;&nbsp;'); }
.icon-bookmark-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe874;&nbsp;'); }
.icon-flag { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe875;&nbsp;'); }
.icon-flag-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe830;&nbsp;'); }
.icon-flag-checkered { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe835;&nbsp;'); }
.icon-thumbs-up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe838;&nbsp;'); }
.icon-thumbs-down { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe83d;&nbsp;'); }
.icon-thumbs-up-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe840;&nbsp;'); }
.icon-thumbs-down-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe845;&nbsp;'); }
.icon-download { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe848;&nbsp;'); }
.icon-upload { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84d;&nbsp;'); }
.icon-download-cloud { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe850;&nbsp;'); }
.icon-upload-cloud { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe855;&nbsp;'); }
.icon-reply { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe858;&nbsp;'); }
.icon-reply-all { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe85c;&nbsp;'); }
.icon-forward { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe860;&nbsp;'); }
.icon-quote-left { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe863;&nbsp;'); }
.icon-quote-right { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe869;&nbsp;'); }
.icon-code { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe86c;&nbsp;'); }
.icon-export { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe871;&nbsp;'); }
.icon-export-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe878;&nbsp;'); }
.icon-pencil { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe877;&nbsp;'); }
.icon-pencil-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe876;&nbsp;'); }
.icon-edit { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe831;&nbsp;'); }
.icon-print { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe834;&nbsp;'); }
.icon-retweet { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe839;&nbsp;'); }
.icon-keyboard { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe83c;&nbsp;'); }
.icon-gamepad { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe841;&nbsp;'); }
.icon-comment-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe844;&nbsp;'); }
.icon-chat-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe849;&nbsp;'); }
.icon-comment-2 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84c;&nbsp;'); }
.icon-chat { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe851;&nbsp;'); }
.icon-bell { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe854;&nbsp;'); }
.icon-bell-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe859;&nbsp;'); }
.icon-attention-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe85e;&nbsp;'); }
.icon-attention { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe85f;&nbsp;'); }
.icon-attention-circle { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe864;&nbsp;'); }
.icon-location { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe868;&nbsp;'); }
.icon-direction { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe86d;&nbsp;'); }
.icon-compass { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe870;&nbsp;'); }
.icon-trash { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe879;&nbsp;'); }
.icon-doc { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe87a;&nbsp;'); }
.icon-docs { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe87b;&nbsp;'); }
.icon-doc-text { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe832;&nbsp;'); }
.icon-doc-inv { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe833;&nbsp;'); }
.icon-doc-text-inv { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe83a;&nbsp;'); }
.icon-folder { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe83b;&nbsp;'); }
.icon-folder-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe842;&nbsp;'); }
.icon-folder-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe843;&nbsp;'); }
.icon-folder-open-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84a;&nbsp;'); }
.icon-box { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe84b;&nbsp;'); }
.icon-rss-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe852;&nbsp;'); }
.icon-rss-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe853;&nbsp;'); }
.icon-phone { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe85a;&nbsp;'); }
.icon-phone-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe85b;&nbsp;'); }
.icon-menu { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe866;&nbsp;'); }
.icon-cog { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe865;&nbsp;'); }
.icon-cog-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe867;&nbsp;'); }
.icon-wrench { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe86e;&nbsp;'); }
.icon-basket { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe86f;&nbsp;'); }
.icon-calendar { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe87e;&nbsp;'); }
.icon-calendar-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe87d;&nbsp;'); }
.icon-login { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe87c;&nbsp;'); }
.icon-logout { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe87f;&nbsp;'); }
.icon-mic { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe882;&nbsp;'); }
.icon-mute { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe883;&nbsp;'); }
.icon-volume-off { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe886;&nbsp;'); }
.icon-volume-down { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe887;&nbsp;'); }
.icon-volume-up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe889;&nbsp;'); }
.icon-headphones { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe88b;&nbsp;'); }
.icon-clock-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe88c;&nbsp;'); }
.icon-lightbulb { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe88d;&nbsp;'); }
.icon-block { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe88e;&nbsp;'); }
.icon-resize-full { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe88f;&nbsp;'); }
.icon-resize-full-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe890;&nbsp;'); }
.icon-resize-small { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe891;&nbsp;'); }
.icon-resize-vertical { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe892;&nbsp;'); }
.icon-resize-horizontal { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe893;&nbsp;'); }
.icon-move { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe894;&nbsp;'); }
.icon-zoom-in { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe895;&nbsp;'); }
.icon-zoom-out { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe896;&nbsp;'); }
.icon-down-circle2 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe897;&nbsp;'); }
.icon-up-circle2 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe898;&nbsp;'); }
.icon-left-circled2 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe880;&nbsp;'); }
.icon-right-circled2 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe881;&nbsp;'); }
.icon-down-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe884;&nbsp;'); }
.icon-up-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe885;&nbsp;'); }
.icon-left-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe888;&nbsp;'); }
.icon-right-dir { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe88a;&nbsp;'); }
.icon-down-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe899;&nbsp;'); }
.icon-left-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe89a;&nbsp;'); }
.icon-right-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe89b;&nbsp;'); }
.icon-up-open { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe89c;&nbsp;'); }
.icon-angle-left { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe89d;&nbsp;'); }
.icon-angle-right { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe89e;&nbsp;'); }
.icon-angle-up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe89f;&nbsp;'); }
.icon-angle-down { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8a0;&nbsp;'); }
.icon-angle-circled-left { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8a1;&nbsp;'); }
.icon-angle-circled-right { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8a2;&nbsp;'); }
.icon-angle-circled-up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8a3;&nbsp;'); }
.icon-angle-circled-down { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8a4;&nbsp;'); }
.icon-angle-double-left { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8a5;&nbsp;'); }
.icon-angle-double-right { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8a6;&nbsp;'); }
.icon-angle-double-up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8a7;&nbsp;'); }
.icon-angle-double-down { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8aa;&nbsp;'); }
.icon-down { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8b7;&nbsp;'); }
.icon-left { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8c6;&nbsp;'); }
.icon-right { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8c7;&nbsp;'); }
.icon-up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8d6;&nbsp;'); }
.icon-down-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8d7;&nbsp;'); }
.icon-left-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8f4;&nbsp;'); }
.icon-right-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8f5;&nbsp;'); }
.icon-up-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8f3;&nbsp;'); }
.icon-right-hand { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8f8;&nbsp;'); }
.icon-left-hand { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe906;&nbsp;'); }
.icon-up-hand { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe907;&nbsp;'); }
.icon-down-hand { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe928;&nbsp;'); }
.icon-left-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe927;&nbsp;'); }
.icon-right-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe926;&nbsp;'); }
.icon-up-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe925;&nbsp;'); }
.icon-down-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe929;&nbsp;'); }
.icon-cw { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe945;&nbsp;'); }
.icon-ccw { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe946;&nbsp;'); }
.icon-arrows-cw { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8a8;&nbsp;'); }
.icon-level-up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8ab;&nbsp;'); }
.icon-level-down { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8b8;&nbsp;'); }
.icon-shuffle { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8c5;&nbsp;'); }
.icon-exchange { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8c8;&nbsp;'); }
.icon-expand { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8d5;&nbsp;'); }
.icon-collapse { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8d8;&nbsp;'); }
.icon-expand-right { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8e5;&nbsp;'); }
.icon-music { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe808;&nbsp;'); }
.icon-play { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8f6;&nbsp;'); }
.icon-play-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8f7;&nbsp;'); }
.icon-play-circle2 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe905;&nbsp;'); }
.icon-stop { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe908;&nbsp;'); }
.icon-pause { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe915;&nbsp;'); }
.icon-to-end { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe916;&nbsp;'); }
.icon-to-end-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe923;&nbsp;'); }
.icon-to-start { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe924;&nbsp;'); }
.icon-to-start-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe92a;&nbsp;'); }
.icon-fast-fw { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe943;&nbsp;'); }
.icon-fast-bw { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe944;&nbsp;'); }
.icon-eject { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8a9;&nbsp;'); }
.icon-target { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8ac;&nbsp;'); }
.icon-signal { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8b9;&nbsp;'); }
.icon-award { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8c4;&nbsp;'); }
.icon-desktop { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8c9;&nbsp;'); }
.icon-laptop { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8d4;&nbsp;'); }
.icon-tablet { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8d9;&nbsp;'); }
.icon-mobile { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8e4;&nbsp;'); }
.icon-inbox { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8e7;&nbsp;'); }
.icon-globe { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8f2;&nbsp;'); }
.icon-sun { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8f9;&nbsp;'); }
.icon-cloud { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe904;&nbsp;'); }
.icon-flash { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe909;&nbsp;'); }
.icon-moon { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe914;&nbsp;'); }
.icon-umbrella { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe917;&nbsp;'); }
.icon-flight { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe922;&nbsp;'); }
.icon-fighter-jet { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe92b;&nbsp;'); }
.icon-leaf { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe92c;&nbsp;'); }
.icon-font { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe941;&nbsp;'); }
.icon-bold { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe942;&nbsp;'); }
.icon-italic { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8ad;&nbsp;'); }
.icon-text-height { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8b6;&nbsp;'); }
.icon-text-width { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8ba;&nbsp;'); }
.icon-align-left { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8c3;&nbsp;'); }
.icon-align-center { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8ca;&nbsp;'); }
.icon-align-right { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8d3;&nbsp;'); }
.icon-align-justify { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8da;&nbsp;'); }
.icon-list { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8e3;&nbsp;'); }
.icon-indent-left { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8e8;&nbsp;'); }
.icon-indent-right { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8f1;&nbsp;'); }
.icon-list-bullet { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8fa;&nbsp;'); }
.icon-list-numbered { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe903;&nbsp;'); }
.icon-strike { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe90a;&nbsp;'); }
.icon-underline { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe913;&nbsp;'); }
.icon-superscript { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe918;&nbsp;'); }
.icon-subscript { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe921;&nbsp;'); }
.icon-table { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe92d;&nbsp;'); }
.icon-columns { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe92e;&nbsp;'); }
.icon-crop { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe93f;&nbsp;'); }
.icon-scissors { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe940;&nbsp;'); }
.icon-paste { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8ae;&nbsp;'); }
.icon-briefcase { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8b5;&nbsp;'); }
.icon-suitcase { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8bb;&nbsp;'); }
.icon-ellipsis { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8c2;&nbsp;'); }
.icon-ellipsis-vert { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8cb;&nbsp;'); }
.icon-off { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8d2;&nbsp;'); }
.icon-road { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8db;&nbsp;'); }
.icon-list-alt { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8e2;&nbsp;'); }
.icon-qrcode { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8e9;&nbsp;'); }
.icon-barcode { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8f0;&nbsp;'); }
.icon-book { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8fb;&nbsp;'); }
.icon-ajust { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe902;&nbsp;'); }
.icon-tint { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe90b;&nbsp;'); }
.icon-check { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe912;&nbsp;'); }
.icon-check-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe919;&nbsp;'); }
.icon-circle { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe920;&nbsp;'); }
.icon-circle-empty { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe92f;&nbsp;'); }
.icon-dot-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe930;&nbsp;'); }
.icon-asterisk { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe93d;&nbsp;'); }
.icon-gift { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe93e;&nbsp;'); }
.icon-fire { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8af;&nbsp;'); }
.icon-magnet { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8b4;&nbsp;'); }
.icon-chart-bar { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8bc;&nbsp;'); }
.icon-ticket { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8c1;&nbsp;'); }
.icon-credit-card { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8cc;&nbsp;'); }
.icon-floppy { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8d1;&nbsp;'); }
.icon-megaphone { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8dc;&nbsp;'); }
.icon-hdd { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8e1;&nbsp;'); }
.icon-key { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8ea;&nbsp;'); }
.icon-fork { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8ef;&nbsp;'); }
.icon-rocket { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8fc;&nbsp;'); }
.icon-bug { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe901;&nbsp;'); }
.icon-certificate { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe90c;&nbsp;'); }
.icon-tasks { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe911;&nbsp;'); }
.icon-filter { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe91a;&nbsp;'); }
.icon-beaker { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe91f;&nbsp;'); }
.icon-magic { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe931;&nbsp;'); }
.icon-truck { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe932;&nbsp;'); }
.icon-money { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe93b;&nbsp;'); }
.icon-euro { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe93c;&nbsp;'); }
.icon-pound { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8b0;&nbsp;'); }
.icon-dollar { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8b3;&nbsp;'); }
.icon-rupee { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8bd;&nbsp;'); }
.icon-yen { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8c0;&nbsp;'); }
.icon-rouble { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8cd;&nbsp;'); }
.icon-try { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8d0;&nbsp;'); }
.icon-won { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8dd;&nbsp;'); }
.icon-bitcoin { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8e0;&nbsp;'); }
.icon-sort { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8eb;&nbsp;'); }
.icon-sort-down { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8ee;&nbsp;'); }
.icon-sort-up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8fd;&nbsp;'); }
.icon-sort-alt-up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe900;&nbsp;'); }
.icon-sort-alt-down { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe90d;&nbsp;'); }
.icon-sort-name-up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe910;&nbsp;'); }
.icon-sort-name-down { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe91b;&nbsp;'); }
.icon-sort-number-up { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe91e;&nbsp;'); }
.icon-sort-number-down { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe933;&nbsp;'); }
.icon-hammer { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe934;&nbsp;'); }
.icon-gauge { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe939;&nbsp;'); }
.icon-sitemap { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe93a;&nbsp;'); }
.icon-spinner { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8b1;&nbsp;'); }
.icon-coffee { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8b2;&nbsp;'); }
.icon-food { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8be;&nbsp;'); }
.icon-beer { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8bf;&nbsp;'); }
.icon-user-md { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8ce;&nbsp;'); }
.icon-stethoscope { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8cf;&nbsp;'); }
.icon-ambulance { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8de;&nbsp;'); }
.icon-medkit { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8df;&nbsp;'); }
.icon-h-sigh { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8ec;&nbsp;'); }
.icon-hospital { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8ed;&nbsp;'); }
.icon-building { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8fe;&nbsp;'); }
.icon-smile { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8ff;&nbsp;'); }
.icon-frown { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe90e;&nbsp;'); }
.icon-meh { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe90f;&nbsp;'); }
.icon-anchor { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe91c;&nbsp;'); }
.icon-terminal { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe91d;&nbsp;'); }
.icon-eraser { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe935;&nbsp;'); }
.icon-puzzle { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe936;&nbsp;'); }
.icon-shield { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe937;&nbsp;'); }
.icon-extinguisher { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe938;&nbsp;'); }
.icon-bullseye { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe947;&nbsp;'); }
.icon-wheelchair { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe94b;&nbsp;'); }
.icon-adn { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe94c;&nbsp;'); }
.icon-android { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe952;&nbsp;'); }
.icon-apple { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe953;&nbsp;'); }
.icon-bitbucket { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe954;&nbsp;'); }
.icon-bitbucket-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe955;&nbsp;'); }
.icon-css3 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe956;&nbsp;'); }
.icon-dribbble { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe957;&nbsp;'); }
.icon-dropbox { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe958;&nbsp;'); }
.icon-facebook-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe959;&nbsp;'); }
.icon-facebook-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe95a;&nbsp;'); }
.icon-flickr { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe95b;&nbsp;'); }
.icon-foursquare { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe95c;&nbsp;'); }
.icon-github { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe95d;&nbsp;'); }
.icon-github-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe95e;&nbsp;'); }
.icon-github-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe95f;&nbsp;'); }
.icon-gittip { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe960;&nbsp;'); }
.icon-gplus-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe961;&nbsp;'); }
.icon-gplus-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe962;&nbsp;'); }
.icon-html5 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe948;&nbsp;'); }
.icon-instagramm { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe94a;&nbsp;'); }
.icon-linkedin-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe94d;&nbsp;'); }
.icon-linux { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe951;&nbsp;'); }
.icon-linkedin-1 { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe963;&nbsp;'); }
.icon-maxcdn { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe964;&nbsp;'); }
.icon-pagelines { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe965;&nbsp;'); }
.icon-pinterest-circled { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe966;&nbsp;'); }
.icon-pinterest-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe967;&nbsp;'); }
.icon-renren { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe968;&nbsp;'); }
.icon-skype { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe969;&nbsp;'); }
.icon-stackexchange { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe96a;&nbsp;'); }
.icon-stackoverflow { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe96b;&nbsp;'); }
.icon-trello { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe96c;&nbsp;'); }
.icon-tumblr { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe96d;&nbsp;'); }
.icon-tumblr-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe96e;&nbsp;'); }
.icon-twitter-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe96f;&nbsp;'); }
.icon-twitter-bird { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe970;&nbsp;'); }
.icon-vimeo-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe971;&nbsp;'); }
.icon-vkontakte { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe972;&nbsp;'); }
.icon-weibo { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe949;&nbsp;'); }
.icon-windows { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe94f;&nbsp;'); }
.icon-xing { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe94e;&nbsp;'); }
.icon-xing-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe950;&nbsp;'); }
.icon-youtube { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe973;&nbsp;'); }
.icon-youtube-squared { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe974;&nbsp;'); }
.icon-youtube-play { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe975;&nbsp;'); }
.icon-blank { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe976;&nbsp;'); }
.icon-lemon { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe977;&nbsp;'); }
.icon-plus { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe978;&nbsp;'); }
.icon-left-open-mini { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe800;&nbsp;'); }
.icon-right-open-mini { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe801;&nbsp;'); }
.icon-up-open-mini { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe802;&nbsp;'); }
.icon-down-open-big { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe803;&nbsp;'); }
.icon-left-open-big { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe804;&nbsp;'); }
.icon-right-open-big { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe805;&nbsp;'); }
.icon-collapse-left { *zoom: expression( this.runtimeStyle['zoom'] = '1', this.innerHTML = '&#xe8e6;&nbsp;'); }
.generalTileContainer{margin:0 auto;max-width:1200px;text-align:center;}.timer_circle{background-size:cover;height:65px;padding-top:14px;position:absolute;right:16px;text-align:center;top:16px;width:65px;}.timer_circle .numeral{color:#0faed0;font-family:RICHARDMILLERROUNDED;font-size:26px;}.timer_circle .numeral .numeral_unit{color:#4a4a4a;font-family:Montserrat;font-size:10px;font-weight:300;margin-top:-2px;}.state_overlay{color:#fff;display:none;font-family:RICHARDMILLERROUNDED;font-size:40px;height:212px;left:0;opacity:.8;position:absolute;text-align:center;top:0;width:320px;}.state_overlay p{position:relative;text-align:center;top:50%;-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);transform:translateY(-50%);}.comingsoon .state_overlay{background-color:#2d4248;display:block;}.comingsoon .timer_circle{display:none;}.isjudging .state_overlay{background-image:linear-gradient(304deg,#46ddcc,#2dbc90);display:table-cell;}.isjudging .timer_circle{display:none;}.issemifinalist .state_overlay{background-image:linear-gradient(304deg,#ab36b9,#3f0b65);display:table-cell;}.issemifinalist .timer_circle{display:none;}.isfinalist .state_overlay{background-image:linear-gradient(124deg,#fb5352,#f63968 100%,#f63869);display:table-cell;}.isfinalist .timer_circle{display:none;}.winnersannounced .state_overlay{background-image:linear-gradient(304deg,#37cde8,#0a8bb5);display:table-cell;}.winnersannounced .timer_circle{display:none;}.white_tile{background:#fff;border-radius:8px;color:#2d4248;display:inline-block;font-family:Montserrat;font-size:12px;height:auto;line-height:16px;margin:0 12px 16px 0;padding:10px;vertical-align:top;width:284px;}.white_tile h6{color:#37cde8;font-family:Montserrat;font-size:12px;font-weight:normal;line-height:20px;margin:0;padding:0 0 0 0;text-transform:uppercase;}.white_tile a{color:#46ddcc;}.white_tile .white_title{background:url(../images/icons/idea_icon_46.gif) no-repeat 0 0;border-bottom:1px solid #37cde8;height:52px;margin-bottom:14px;padding-left:55px;}.white_tile .white_title h6{padding:4px 0 0 0;}.white_tile .white_title h5{color:#37cde8;font-family:RICHARDMILLERROUNDED;font-size:20px;font-weight:normal;margin:0;padding:0;text-transform:uppercase;}.colorBarTile{background-color:#fff;-moz-box-shadow:0 2px 5px #b8b8b8;-webkit-box-shadow:0 2px 5px #b8b8b8;box-shadow:0 2px 5px #b8b8b8;border-radius:8px;display:inline-block;position:relative;text-align:left;vertical-align:top;width:255px;}.colorBarTile .image_section{background-position:center center;background-repeat:no-repeat;background-size:cover;border-top-left-radius:8px;border-top-right-radius:8px;height:169px;width:100%;}.colorBarTile .gallery-essay-entry{color:#fff;font-family:RICHARDMILLERROUNDED;font-size:26px;text-align:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:58px 8px auto 8px;max-width:100%;max-height:100%;overflow:auto;}.colorBarTile .text_bottom{color:#2d4248;height:180px;padding:8px 8px 36px 8px;position:relative;}.colorBarTile .text_bottom .tranche_title{color:#2d4248;font-family:Montserrat;font-size:12px;font-weight:600;padding:2px 0 4px;text-transform:uppercase;}.colorBarTile .text_bottom .colorbar{height:3px;width:239px;}.colorBarTile .text_bottom .challenge_title{font-family:RICHARDMILLERROUNDED;font-size:20px;padding-top:8px;}.colorBarTile .text_bottom .challenge_desc{font-family:Montserrat;font-size:14px;}.colorBarTile .text_bottom .view_detail,.colorBarTile .text_bottom .view_detail:hover{bottom:12px;color:#acacac;display:block;font-family:Montserrat;font-size:11px;position:absolute;text-align:center;text-decoration:underline;text-transform:uppercase;width:100%;}.winnerTile{background-color:#fff;border-radius:4px;box-shadow:1px 1px 2px 2px #dfbb74;display:inline-block;margin:0 6px 12px 6px;position:relative;text-align:left;vertical-align:top;width:212px;}.winnerTile .image_section{background-position:center center;background-repeat:no-repeat;background-size:cover;border-top-left-radius:4px;border-top-right-radius:4px;height:141px;width:100%;}.winnerTile .gallery-essay-entry{color:#fff;font-family:RICHARDMILLERROUNDED;font-size:26px;text-align:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:58px 8px auto 8px;max-width:100%;max-height:100%;overflow:auto;}.winnerTile .text_bottom{color:#2d4248;height:110px;padding:2px 8px 8px 8px;position:relative;}.winnerTile .text_bottom .tranche_title{color:#2d4248;font-family:Montserrat;font-size:12px;font-weight:600;padding:2px 0 4px;text-transform:uppercase;}.winnerTile .text_bottom .colorbar{height:3px;width:194px;}.winnerTile .text_bottom .winner_name{color:#2d4248;font-family:Montserrat;font-size:12px;font-weight:300;line-height:1.2;padding-top:4px;}.winnerTile .text_bottom .challenge_title{font-family:RICHARDMILLERROUNDED;font-size:20px;line-height:1;padding-top:4px;}.winner_badge{background:#3674c6 url(../../images/icons/blue_ribbon.gif) no-repeat 10.5px 6px;background-size:29px 38px;border-radius:50%;color:#fff;font-family:Montserrat;font-size:16px;font-weight:bold;height:50px;left:5px;line-height:22px;padding:10.7px 0 0 22.5px;position:absolute;top:7px;width:50px;}.finalist_badge{background:#fb5252 url(../../images/icons/red_ribbon.gif) no-repeat 8.5px 5px;background-size:23px 30px;border-radius:50%;height:40px;left:8px;position:absolute;top:7px;width:40px;}.semifinalist_badge{background:#fff url(../../images/icons/gray_ribbon.gif) no-repeat 8.5px 5px;background-size:23px 30px;border-radius:50%;height:40px;left:8px;position:absolute;top:7px;width:40px;}.honorablemention_badge{background-color:transparent;background-size:50px 50px;height:50px;left:4px;position:absolute;top:1px;width:50px;}.challenge_tile{border-radius:8px;display:inline-block;-moz-box-shadow:0 2px 5px #b8b8b8;-webkit-box-shadow:0 2px 5px #b8b8b8;box-shadow:0 2px 5px #b8b8b8;margin:0 16px 16px 0;overflow:hidden;position:relative;width:220px;}.challenge_tile img{display:block;height:146px;margin-bottom:4px;width:220px;}.challenge_tile .state_overlay{font-size:40px;height:146px;width:220px;}.challenge_tile .challenge_tile_title{color:#2d4248;font-family:RICHARDMILLERROUNDED;font-size:24px;margin:0;overflow:hidden;padding:2px 4px 6px 6px;text-overflow:ellipsis;white-space:nowrap;width:212px;}.challenge_tile .challenge_active{border:2px solid #fb3c62;border-radius:8px;display:none;height:100%;left:0;position:absolute;top:0;width:220px;}.challenge_tile .due_by_bar{background:#151515;height:16px;left:0;opacity:.6;position:absolute;top:130px;width:220px;}.challenge_tile .due_by_bar_date{color:#fff;font-family:Montserrat;font-size:11px;font-weight:bold;height:16px;left:0;padding:3px 4px 0 0;position:absolute;text-align:right;top:130px;width:220px;}.challenge_tile.teacherDashTile .timer_circle{height:50px;padding-top:12px;right:6px;top:74px;width:50px;}.challenge_tile.teacherDashTile .timer_circle .numeral{font-size:20px;}.challenge_tile.teacherDashTile .timer_circle .numeral .numeral_unit{color:#f9f9f9;font-size:10px;margin-top:-3px;}.challenge_tile.active .challenge_active{display:block;}.scoresheet-tile-large{background:url(/images/futureengineers/bg_dot.png) repeat 5px 5px #fff;border-radius:8px;color:#2d4248;display:inline-block;box-shadow:0 2px 5px #b8b8b8;box-sizing:border-box;font-family:Montserrat,sans-serif;font-size:14px;height:320px;margin:0 10px 20px 10px;overflow:hidden;padding:12px;vertical-align:bottom;width:320px;}.scoresheet-tile-large .timer_circle{flex:0 0 auto;position:static;}.scoresheet-tile-large .timer_circle .numeral .numeral_unit{color:#f9f9f9;font-size:11px;letter-spacing:1px;}.scoresheet-tile-large .sc-tile-top{height:71px;max-height:71px;position:relative;width:293px;}.scoresheet-tile-large .sc-tile-top .sc-tile-title{color:#2d4248;display:block;font-family:RICHARDMILLERROUNDED,sans-serif;font-size:26px;line-height:1.13;text-align:left;text-decoration:underline;}.scoresheet-tile-large .sc-tile-top .sc-tile-subtitle{color:#2d4248;display:block;font-family:RICHARDMILLERROUNDED,sans-serif;font-size:18px;line-height:1.13;text-align:left;}.scoresheet-tile-large .sc-tile-text{height:60px;max-height:60px;}.scoresheet-tile-large .sc-tile-bar{background-position:left center;background-size:14px 14px;background-repeat:no-repeat;padding-left:30px;}.scoresheet-tile-large .sc-tile-description{color:#1594af;padding:4px 0;margin-bottom:4px;}.scoresheet-tile-large .sc-tile-guidelines-container{height:28px;margin-top:12px;position:relative;width:100%;}.scoresheet-tile-large .sc-tile-guidelines-container a{color:#2d4248;text-decoration:underline;}.scoresheet-tile-large .sc-tile-guidelines-container .judge-guidelines{font-weight:bold;left:0;position:absolute;}.scoresheet-tile-large .sc-tile-guidelines-container .opt-out{right:0;position:absolute;}.scoresheet-tile-large .progBarOuter{margin-top:20px;}.challenge_tile_small{background-color:#fff;border-radius:8px;height:156.5px;width:131px;}.challenge_tile_small .small_tile_image_link img{height:100px;width:100%;}.challenge_tile_small .challenge_tile_small_text{padding:5px 5px 2px 5px;}.challenge_tile_small .challenge_closed{display:none;}.challenge_tile_small .challenge_tile_title{color:#525252;display:block;font-family:RICHARDMILLERROUNDED;font-size:15px;width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}.challenge_tile_small .challenge_tile_status{color:#2d4248;font-family:Montserrat;font-size:12px;padding-top:4px;}.due-by-date-icon{background-image:url("../images/dashboard/clock-time.png");}.winners-announced-icon{background-image:url("../images/dashboard/deadline.png");}.coming-soon-icon{background-image:url("../images/dashboard/deadline.png");}body .scoresheet-tile-large a.big_button{width:100%;}.student_challenge_tile{background-color:#fff;border-radius:8px;display:inline-block;-moz-box-shadow:0 2px 5px #b8b8b8;-webkit-box-shadow:0 2px 5px #b8b8b8;box-shadow:0 2px 5px #b8b8b8;margin:0 10px 20px 10px;overflow:hidden;padding-bottom:5px;position:relative;vertical-align:bottom;width:320px;}.student_challenge_tile .student_tile_image_link{cursor:pointer;display:block;height:212px;position:relative;width:320px;}.student_challenge_tile .student_tile_image{height:212px;width:320px;}.student_challenge_tile .student_challenge_tile_text{padding:10px;text-align:left;}.student_challenge_tile .student_challenge_tile_text .challenge_tile_title{color:#2d4248;font-family:RICHARDMILLERROUNDED;font-size:30px;margin:0;padding:0;text-decoration:underline;}.student_challenge_tile .student_challenge_tile_text .challenge_tile_title.isclosed{color:#b0b7b9;}.student_challenge_tile .student_challenge_tile_text .challenge_tile_desc{color:#2d4248;font-family:Montserrat;font-size:14px;font-weight:300;line-height:18px;padding:10px 0 0 0;min-height:46px;}.student_challenge_tile .student_challenge_tile_text .challenge_tile_desc.isclosed{color:#b0b7b9;}.student_challenge_tile .student_challenge_tile_text .challenge_tile_class{color:#3f0d6c;font-family:Montserrat;font-size:11px;font-weight:600;}.student_challenge_tile .student_challenge_tile_text .challenge_tile_class.no_class{color:#acacac;}.student_challenge_tile .student_challenge_tile_text .challenge_tile_status{color:#0faed0;font-family:Montserrat;font-size:14px;font-weight:300;line-height:15px;margin-top:10px;min-height:30px;padding:0 4px 0 2px;}.student_challenge_tile .student_challenge_tile_text .challenge_tile_status.warning{background:url(../../images/dashboard/warning_bg.gif) 0 0 no-repeat;color:#ff3736;padding:0 4px 0 30px;}.student_challenge_tile .student_challenge_tile_text .challenge_tile_status .warning{background:url(../../images/dashboard/warning_bg.gif) 0 0 no-repeat;color:#ff3736;min-height:24px;padding:0 4px 0 30px;}.student_challenge_tile .student_challenge_tile_text .challenge_tile_status div:first-of-type{padding-bottom:10px;}.student_challenge_tile .student_challenge_tile_text .challenge_tile_status div:last-of-type{padding-bottom:0;}.student_challenge_tile .student_challenge_tile_text .big_button{bottom:10px;left:10px;position:absolute;width:300px;}.student_challenge_tile .student_challenge_tile_text .big_button.two_button{left:auto;right:10px;width:45%;}.student_challenge_tile .student_challenge_tile_text .big_button.two_button_1{left:10px;right:auto;margin-right:2.5%;}.student_challenge_tile .student_challenge_tile_text.judge{height:135px;}.student_challenge_tile .tile-actions{display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:125%;}.student_challenge_tile .tile-actions .action-cols{display:flex;align-items:center;justify-content:stretch;width:100%;}.student_challenge_tile .tile-actions .action-row{width:100%;}.student_challenge_tile .tile-actions a{padding:10px 20px;text-decoration:none;color:#fff;border-radius:5px;flex-grow:1;margin:5px;align-items:center;justify-content:center;text-align:center;}.student_challenge_tile .tile-actions .action-cols a.blue{background:#47deca;background:linear-gradient(-45deg,#47deca 50%,#35cbeb 100%);}.student_challenge_tile .tile-actions .action-cols a.pink{background:#f63869;background:linear-gradient(-45deg,#f63869 50%,#fb5352 100%);}.student_challenge_tile .tile-actions .action-row a.pink{background:#f63869;background:linear-gradient(-45deg,#f63869 50%,#fb5352 100%);display:block;}.student_challenge_tile .challenge_closed{display:none;}.student_challenge_tile .challenge_closed.has_status{border-top-left-radius:8px;border-top-right-radius:8px;color:#919798;display:table;font-family:RICHARDMILLERROUNDED;font-size:40px;left:0;height:212px;padding-top:0;position:absolute;text-align:center;text-decoration:none;top:0;width:320px;}.student_challenge_tile .challenge_closed.has_status p{color:#fff;display:table-cell;opacity:.6;position:relative;text-align:center;vertical-align:middle;}.student_challenge_tile .timer_circle{height:50px;padding-top:12px;right:8px;top:140px;width:50px;}.student_challenge_tile .timer_circle .numeral{font-size:20px;}.student_challenge_tile .timer_circle .numeral .numeral_unit{color:#f9f9f9;font-size:10px;margin-top:-3px;}.student_challenge_tile .due_by_bar{background:#151515;height:16px;left:0;opacity:.6;position:absolute;top:196px;width:320px;}.student_challenge_tile .due_by_bar_date{color:#fff;font-family:Montserrat;font-size:11px;font-weight:bold;height:16px;left:0;padding:3px 4px 0 0;position:absolute;text-align:right;top:196px;width:320px;}.student_challenge_tile.home{height:355px;padding-bottom:0;}.student_challenge_tile.judge{height:408px;margin:0 20px 20px 0;}.timer_1{background-image:url("../../images/dashboard/timer/Step_1.png");}.teacherDashTile .timer_1{background-image:url("../../images/dashboard/timer/Step_1_Filled.png");}.student_timer_1{background-image:url("../../images/dashboard/timer/Step_1_Filled.png");}.timer_2{background-image:url("../../images/dashboard/timer/Step_2.png");}.teacherDashTile .timer_2{background-image:url("../../images/dashboard/timer/Step_2_Filled.png");}.student_timer_2{background-image:url("../../images/dashboard/timer/Step_2_Filled.png");}.timer_3{background-image:url("../../images/dashboard/timer/Step_3.png");}.teacherDashTile .timer_3{background-image:url("../../images/dashboard/timer/Step_3_Filled.png");}.student_timer_3{background-image:url("../../images/dashboard/timer/Step_3_Filled.png");}.timer_4{background-image:url("../../images/dashboard/timer/Step_4.png");}.teacherDashTile .timer_4{background-image:url("../../images/dashboard/timer/Step_4_Filled.png");}.student_timer_4{background-image:url("../../images/dashboard/timer/Step_4_Filled.png");}.timer_5{background-image:url("../../images/dashboard/timer/Step_5.png");}.teacherDashTile .timer_5{background-image:url("../../images/dashboard/timer/Step_5_Filled.png");}.student_timer_5{background-image:url("../../images/dashboard/timer/Step_5_Filled.png");}.timer_6{background-image:url("../../images/dashboard/timer/Step_6.png");}.teacherDashTile .timer_6{background-image:url("../../images/dashboard/timer/Step_6_Filled.png");}.student_timer_6{background-image:url("../../images/dashboard/timer/Step_6_Filled.png");}.timer_7{background-image:url("../../images/dashboard/timer/Step_7.png");}.teacherDashTile .timer_7{background-image:url("../../images/dashboard/timer/Step_7_Filled.png");}.student_timer_7{background-image:url("../../images/dashboard/timer/Step_7_Filled.png");}.timer_8{background-image:url("../../images/dashboard/timer/Step_8.png");}.teacherDashTile .timer_8{background-image:url("../../images/dashboard/timer/Step_8_Filled.png");}.student_timer_8{background-image:url("../../images/dashboard/timer/Step_8_Filled.png");}.timer_9{background-image:url("../../images/dashboard/timer/Step_9.png");}.teacherDashTile .timer_9{background-image:url("../../images/dashboard/timer/Step_9_Filled.png");}.student_timer_9{background-image:url("../../images/dashboard/timer/Step_9_Filled.png");}.home_winner_slide{text-align:center;}.home_winner_slide .home_winner_header{color:#f5a623;font-family:RICHARDMILLERROUNDED;font-size:30px;font-weight:normal;margin:0;padding:12px 0 0 0;}.home_winner_slide .challenge_info{color:#2d4248;font-family:Montserrat;font-size:14px;font-weight:normal;line-height:1.71;margin:0 auto;padding-bottom:30px;width:720px;}.home_winner_slide .big_button{margin-bottom:40px;}.home_winner_slide .home_winner_slide_inner{height:443px;margin:0 auto;width:1052px;}.home_winner_slide .home_winner_slide_inner .winner_text{color:#2d4248;float:left;font-family:Montserrat;font-size:14px;line-height:1.2;padding:30px 20px 0 20px;text-align:center;width:339px;}.home_winner_slide .home_winner_slide_inner .winner_text .white_subhead{margin-bottom:4px;padding-top:20px;}.home_winner_slide .home_winner_slide_inner .winner_image{float:right;height:443px;width:713px;}.press_tile{background-color:#fff;border-radius:8px;display:inline-block;position:relative;text-align:left;vertical-align:top;width:564px;}.press_tile img{border-top-left-radius:8px;border-top-right-radius:8px;display:block;height:324px;width:564px;}.press_tile a img,.press_tile a:hover img,.press_tile a:active img,.press_tile a:visited img{border:0;}.press_tile .press_text_section{background:#f9f9f9;border-bottom-left-radius:8px;border-bottom-right-radius:8px;color:#2d4248;font-family:Montserrat;font-size:14px;font-weight:300;height:200px;padding:14px 20px 20px 20px;}.press_tile .gray_press_date{padding-bottom:8px;}.press_tile .press_tile_head,.press_tile a.press_tile_head,.press_tile a.press_tile_head:hover,.press_tile a.press_tile_head:active,.press_tile a.press_tile_head:visited{color:#2d4248;display:block;font-family:RICHARDMILLERROUNDED;font-size:26px;padding-bottom:6px;text-decoration:none;}.press_tile .keep_reading{bottom:14px;color:#37cde8;font-size:12px;font-weight:500;left:20px;letter-spacing:2.6px;position:absolute;}.progBarOuter{height:16px;padding-bottom:30px;padding-top:2px;position:relative;width:100%;}.progBarOuter .progBarLightBlue{background-color:#d0f6f2;height:8px;margin-left:7px;width:calc(100% - 14px);}.progBarOuter .progBarLightBlue.progBar3Steps{width:222px;}.progBarOuter .progBarLightBlue.progBar4Steps{width:320px;}.progBarOuter .plbbStep2{background-color:#4ad8d3;height:8px;width:calc(25% - 5px);}.progBarOuter .plbbStep3{background-color:#4ad8d3;height:8px;width:calc(50% - 5px);}.progBarOuter .plbbStep4{background-color:#4ad8d3;height:8px;width:calc(75% - 5px);}.progBarOuter .plbbStep5{background-color:#4ad8d3;height:8px;width:calc(100% - 5px);}.progBarOuter .progCircle{background-color:#d0f6f2;border-radius:50%;height:14px;position:absolute;top:0;width:14px;}.progBarOuter .progCircleOn{background-color:#4ad8d3;}.progBarOuter .progCircle1{left:0;}.progBarOuter .progCircle2{left:calc(25% - 3px);}.progBarOuter .progCircle3{left:calc(50% - 7px);}.progBarOuter .progCircle4{left:calc(75% - 11px);}.progBarOuter .progCircle5{left:calc(100% - 14px);}.progBarOuter.progBar3Steps{margin-left:117px;width:232px;}.progBarOuter.progBar4Steps{margin-left:67px;width:330px;}@media(max-width:1100px){.home_winner_slide .challenge_info{max-width:713px;width:90%;}.home_winner_slide .big_button{margin-bottom:40px;}.home_winner_slide .home_winner_slide_inner{height:auto;margin:0 auto;max-width:713px;width:90%;}.home_winner_slide .home_winner_slide_inner .winner_text{float:none;padding-bottom:30px;padding-top:0;max-width:713px;width:100%;}.home_winner_slide .home_winner_slide_inner .winner_text .white_subhead{margin-bottom:4px;padding-top:20px;}.home_winner_slide .home_winner_slide_inner .winner_image{display:block;float:none;height:auto;max-width:713px;width:100%;}}@media(max-width:850px){.home_winner_slide{margin:0 5%;width:90%;}.challenge_tile.mobilizableTile{margin:0 8px 16px 8px;overflow:visible;width:160px;}.challenge_tile.mobilizableTile img{border-top-left-radius:8px;border-top-right-radius:8px;height:106px;margin-bottom:2px;width:160px;}.challenge_tile.mobilizableTile .state_overlay{border-top-left-radius:8px;border-top-right-radius:8px;font-size:24px;height:106px;width:160px;}.challenge_tile.mobilizableTile .challenge_tile_title{font-size:18px;margin:0;padding:2px 4px 2px 4px;}.challenge_tile.mobilizableTile .challenge_active{height:134px;width:160px;}.timer_circle{height:50px;padding-top:12px;right:12px;top:12px;width:50px;}.timer_circle .numeral{font-size:20px;}.timer_circle .numeral .numeral_unit{font-size:7px;margin-top:-2px;}.student_challenge_tile .timer_circle{border-radius:50%;height:45px;padding-top:9px;top:148px;width:45px;}.student_challenge_tile .timer_circle .numeral{font-size:18px;}.student_challenge_tile .timer_circle .numeral .numeral_unit{font-size:9px;margin-top:-2px;}.teacherDashTile{width:306px;}.teacherDashTile img{height:202px;width:306px;}.teacherDashTile .challenge_tile_title{font-size:34px;padding:4px 4px 10px 4px;}.teacherDashTile .state_overlay{height:202px;width:306px;}.teacherDashTile .challenge_active{border:2px solid #fb3c62;height:254px;width:306px;}.teacherDashTile .due_by_bar,.teacherDashTile .due_by_bar_date{top:186px;width:306px;}.challenge_tile.teacherDashTile .timer_circle{right:10px;top:128px;}.scoresheet-tile-large .timer_circle .numeral{font-size:16px;}.scoresheet-tile-large .timer_circle .numeral .numeral_unit{font-size:9px;}.timer_1{background-image:url("../../images/dashboard/timer/Step_1.png");}.teacherDashTile .timer_1{background-image:url("../../images/dashboard/timer/Step_1_Filled.png");}.student_timer_1{background-image:url("../../images/dashboard/timer/Step_1_Filled.png");}.timer_2{background-image:url("../../images/dashboard/timer/Step_2.png");}.teacherDashTile .timer_2{background-image:url("../../images/dashboard/timer/Step_2_Filled.png");}.student_timer_2{background-image:url("../../images/dashboard/timer/Step_2_Filled.png");}.timer_3{background-image:url("../../images/dashboard/timer/Step_3.png");}.teacherDashTile .timer_3{background-image:url("../../images/dashboard/timer/Step_3_Filled.png");}.student_timer_3{background-image:url("../../images/dashboard/timer/Step_3_Filled.png");}.timer_4{background-image:url("../../images/dashboard/timer/Step_4.png");}.teacherDashTile .timer_4{background-image:url("../../images/dashboard/timer/Step_4_Filled.png");}.student_timer_4{background-image:url("../../images/dashboard/timer/Step_4_Filled.png");}.timer_5{background-image:url("../../images/dashboard/timer/Step_5.png");}.teacherDashTile .timer_5{background-image:url("../../images/dashboard/timer/Step_5_Filled.png");}.student_timer_5{background-image:url("../../images/dashboard/timer/Step_5_Filled.png");}.timer_6{background-image:url("../../images/dashboard/timer/Step_6.png");}.teacherDashTile .timer_6{background-image:url("../../images/dashboard/timer/Step_6_Filled.png");}.student_timer_6{background-image:url("../../images/dashboard/timer/Step_6_Filled.png");}.timer_7{background-image:url("../../images/dashboard/timer/Step_7.png");}.teacherDashTile .timer_7{background-image:url("../../images/dashboard/timer/Step_7_Filled.png");}.student_timer_7{background-image:url("../../images/dashboard/timer/Step_7_Filled.png");}.timer_8{background-image:url("../../images/dashboard/timer/Step_8.png");}.teacherDashTile .timer_8{background-image:url("../../images/dashboard/timer/Step_8_Filled.png");}.student_timer_8{background-image:url("../../images/dashboard/timer/Step_8_Filled.png");}.timer_9{background-image:url("../../images/dashboard/timer/Step_9.png");}.teacherDashTile .timer_9{background-image:url("../../images/dashboard/timer/Step_9_Filled.png");}.student_timer_9{background-image:url("../../images/dashboard/timer/Step_9_Filled.png");}}@media(max-width:600px){.press_tile{width:350px;}.press_tile img{height:201px;width:350px;}.press_tile .press_text_section{font-size:14px;height:auto;padding:14px 20px 40px 20px;}.press_tile .press_tile_head{font-size:24px;}.press_tile .keep_reading{bottom:14px;}}@media(max-width:530px){.colorBarTile--mobile-resize{width:169.6px;}.colorBarTile--mobile-resize .image_section{height:112.7px;}.colorBarTile--mobile-resize .gallery-essay-entry{margin-left:-10px;}.colorBarTile--mobile-resize .gallery-essay-entry.essay-on-challenge-page{margin-top:35px;margin-left:0;}.colorBarTile--mobile-resize .text_bottom{height:140px;padding:4px 4px 30px 4px;}.colorBarTile--mobile-resize .text_bottom .colorbar{width:157px;}.colorBarTile--mobile-resize .text_bottom .challenge_title{line-height:.9;}.colorBarTile--mobile-resize .text_bottom .challenge_desc{font-size:12px;line-height:12px;padding-top:4px;}.colorBarTile--mobile-resize .text_bottom .view_detail,.colorBarTile--mobile-resize .text_bottom .view_detail:hover{bottom:3px;font-size:11px;}.winnerTile{width:169.6px;}.winnerTile .image_section{height:104px;}.winnerTile .gallery-essay-entry{margin-top:49px;}.winnerTile .text_bottom{height:104px;padding:4px 6px;}.winnerTile .text_bottom .colorbar{width:157px;}.winnerTile .text_bottom .challenge_title{line-height:.9;}.winnerTile .text_bottom .winner_name{font-size:12px;line-height:12px;padding-top:4px;}.white_tile{font-size:12px;height:auto;line-height:16px;margin:0 12px 16px 0;padding:10px;width:240px;}.white_tile h6{font-size:12px;line-height:20px;margin:0;padding:0 0 0 0;}.white_tile p{margin:0;padding:0;}.white_tile .white_title{height:52px;padding-left:55px;}.white_tile .white_title h6{padding:4px 0 0 0;}.white_tile .white_title h5{font-size:16px;margin:0;padding:0;}.home_winner_slide .home_winner_slide_inner .winner_text{font-size:12px;}}@media(max-width:420px){body .student_challenge_tile .student_tile_image_link,body .student_challenge_tile .challenge_closed.has_status,body .student_challenge_tile .has_status,body .student_challenge_tile .due_by_bar,body .student_challenge_tile .due_by_bar_date{width:236px;}body .student_challenge_tile.home .student_tile_image_link,body .student_challenge_tile.home .challenge_closed.has_status,body .student_challenge_tile.home .has_status,body .student_challenge_tile.home .due_by_bar,body .student_challenge_tile.home .due_by_bar_date{width:320px;}body .challenge_tiles--student-dash .student_challenge_tile{margin:0 0 20px 0;width:280px;}body .challenge_tiles--student-dash .student_challenge_tile .student_challenge_tile_text .big_button{width:260px;}body .challenge_tiles--student-dash .student_challenge_tile .student_challenge_tile_text .big_button.two_button{left:auto;right:10px;width:45%;}body .challenge_tiles--student-dash .student_challenge_tile .student_challenge_tile_text .big_button.two_button_1{left:10px;right:auto;margin-right:2.5%;}body .challenge_tiles--student-dash .student_challenge_tile .timer_circle{top:118px;}body .challenge_tiles--student-dash .student_challenge_tile .due_by_bar,body .challenge_tiles--student-dash .student_challenge_tile .due_by_bar_date{top:170px;width:280px;}body .challenge_tiles--student-dash .student_challenge_tile .student_tile_image_link,body .challenge_tiles--student-dash .student_challenge_tile .student_tile_image,body .challenge_tiles--student-dash .student_challenge_tile .challenge_closed.has_status,body .challenge_tiles--student-dash .student_challenge_tile .state_overlay,body .challenge_tiles--student-dash .student_challenge_tile .has_status{height:186px;width:280px;}.teacherDashTile{height:215.5px;width:260px;}.teacherDashTile img{height:171.5px;width:260px;}.teacherDashTile .challenge_tile_title{font-size:28px;padding:2px 4px 6px 4px;}.teacherDashTile .state_overlay{height:171.5px;width:260px;}.teacherDashTile .challenge_active{border:2px solid #fb3c62;height:215.5px;width:260px;}.teacherDashTile .due_by_bar,.teacherDashTile .due_by_bar_date{top:156px;width:260px;}.challenge_tile.teacherDashTile .timer_circle{right:8px;top:96px;}}@media(max-width:374px){body .student_challenge_tile.home{height:262px;}body .student_challenge_tile,body .student_challenge_tile.home{margin:0 10px 20px 10px;width:236px;}body .student_challenge_tile .due_by_bar,body .student_challenge_tile .due_by_bar_date,body .student_challenge_tile.home .due_by_bar,body .student_challenge_tile.home .due_by_bar_date{top:140px;width:236px;}body .student_challenge_tile .student_tile_image_link,body .student_challenge_tile.home .student_tile_image_link{display:block;height:156px;position:relative;width:236px;}body .student_challenge_tile .student_tile_image,body .student_challenge_tile.home .student_tile_image{height:156px;width:236px;}body .student_challenge_tile .state_overlay,body .student_challenge_tile.home .state_overlay{font-size:28px;height:156px;width:236px;}body .student_challenge_tile .student_challenge_tile_text,body .student_challenge_tile.home .student_challenge_tile_text{padding:10px;}body .student_challenge_tile .student_challenge_tile_text .challenge_tile_title,body .student_challenge_tile.home .student_challenge_tile_text .challenge_tile_title{font-size:22px;}body .student_challenge_tile .student_challenge_tile_text .challenge_tile_desc,body .student_challenge_tile.home .student_challenge_tile_text .challenge_tile_desc{font-size:12px;line-height:15px;padding:8px 0 0 0;}body .student_challenge_tile .student_challenge_tile_text .challenge_tile_class,body .student_challenge_tile.home .student_challenge_tile_text .challenge_tile_class{font-size:11px;}body .student_challenge_tile .student_challenge_tile_text .challenge_tile_status,body .student_challenge_tile.home .student_challenge_tile_text .challenge_tile_status{font-size:12px;line-height:12px;margin-top:20px;min-height:30px;padding:0 4px 0 2px;}body .student_challenge_tile .student_challenge_tile_text .challenge_tile_status.warning,body .student_challenge_tile.home .student_challenge_tile_text .challenge_tile_status.warning{background:url(../../images/dashboard/warning_bg.gif) 0 0 no-repeat;padding:0 4px 0 30px;}body .student_challenge_tile .student_challenge_tile_text .big_button,body .student_challenge_tile.home .student_challenge_tile_text .big_button{width:216px;}body .student_challenge_tile .challenge_closed.has_status,body .student_challenge_tile.home .challenge_closed.has_status{font-size:36px;left:0;height:82px;top:0;width:236px;}body .student_challenge_tile .timer_circle,body .student_challenge_tile.home .timer_circle{top:94px;}body .student_challenge_tile .timer_circle .numeral,body .student_challenge_tile.home .timer_circle .numeral{font-size:16px;}body .student_challenge_tile .timer_circle .numeral .numeral_unit,body .student_challenge_tile.home .timer_circle .numeral .numeral_unit{font-size:8px;}body .student_challenge_tile.home .challenge_closed.has_status{height:156px;}body .press_tile{width:280px;}body .press_tile img{height:161px;width:280px;}body .press_tile .press_text_section{font-size:14px;}body .press_tile .press_tile_head{font-size:24px;}body .press_tile .keep_reading{bottom:14px;}}
body{-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:antialiased!important;}body .standard{color:#2c4248;font-family:Montserrat;font-size:16px;font-weight:300;line-height:1.2;}body .hidden_not_important{display:none;}body .featherlight .featherlight-inner{display:block!important;max-width:100%;}body textarea,body div{word-wrap:break-word;}body .model_player,body .pointer-cursor{cursor:pointer;}body .mons-greyblue-12{color:#5c8d9b;font-family:Montserrat;font-size:12px;font-weight:normal;text-transform:none;}body .play_button{background:url(../../images/submissions/btnVideoPlay.png) no-repeat;cursor:pointer;display:block;height:87px;left:50%;margin-left:-53.5px;margin-top:-43.5px;position:absolute;top:50%;width:87px;}body .gray_qm,body a.gray_qm,body a.gray_qm:hover,body a.gray_qm:active{background-color:#9ca7aa;border-radius:50%;color:#fff;display:inline-block;font-family:Montserrat;font-size:12px;font-weight:500;height:14px;line-height:14px;text-align:center;width:14px;}body input.blue_checkbox{display:block;}body label.blue_checkbox{background:url(/images/global/blue_checkbox.png) no-repeat 0 0;height:18px;width:18px;}body :checked+label.blue_checkbox{background-position:-40px 0;}body .blue_input{-moz-appearance:none;-webkit-appearance:none;border:2px solid #37cde8;border-radius:4px;color:#2d4248;font-family:Montserrat;font-size:18px;font-weight:300;height:45px;text-indent:15px;}body .blue_input.disabled{border:2px solid #c0c0c0;}body .turquoise-stripe{width:100%;height:3px;opacity:.5;border-radius:5px;background-color:#0faed0;}body .light-grey-stripe{width:100%;height:3px;opacity:.5;border-radius:5px;background-color:#acacac;}body .stripe-middle-text{display:inline;float:left;width:10%;height:30px;margin-top:4px;font-size:20px;}body .warning-icon{background:url(/images/icons/warning.svg) no-repeat;background-position:center;}body .prereg-icon{border-radius:50%;background:url(/images/challenges/icons/math-icon_2x.png) no-repeat;background-position:center;}body textarea.blue_input{padding-top:10px;}body select.blue_input{background-color:#fff;background-image:url(../../images/dashboard/drop_arrow_down_20.gif);background-position:right center;background-repeat:no-repeat;background-size:21px auto;line-height:20px;-moz-appearance:none;-webkit-appearance:none;}body select.blue_input.gray_dropdown{color:#808080;}body .blue_input.error_state{border-color:#fb5352;-moz-box-shadow:0 0 5px #fb5352;-webkit-box-shadow:0 0 5px #fb5352;box-shadow:0 0 5px #fb5352;}body input[type=submit].big_button,body input[type=button].big_button{padding-top:0;white-space:normal;-moz-appearance:none;-webkit-appearance:none;}body .form_group{margin-bottom:0;margin-left:40px;margin-right:40px;position:relative;}body .form_group_terms{margin-left:31px;margin-right:31px;}body .form_checkbox{display:block;position:relative;padding-left:52px;padding-top:8px;margin-bottom:12px;cursor:pointer;font-size:14px;font-family:Montserrat;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}body .form_checkbox_small_text{font-size:11px;}body .form_checkbox_terms{padding-top:0;text-align:left;}body label.form_checkbox{left:-4px;min-height:40px;opacity:1;top:0;visibility:visible;}body label.form_checkbox input[type=checkbox]{position:absolute;opacity:0;}body .light_grey_body{color:#acacac;font-family:Montserrat;font-size:18px;font-weight:300;vertical-align:top;}body .light_grey_header{color:#acacac;font-family:Montserrat;font-size:18px;font-weight:600;margin-top:4px;vertical-align:top;}body .uppercase_me{text-transform:uppercase;}body .form_checkbox_checkmark{position:absolute;top:0;left:0;height:35px;width:35px;background-color:#eee;border-radius:4px;background-color:#f9f9f9;border-style:solid;border-width:2px;border-color:#47deca;border-image-slice:1;}body .form_checkbox_checkmark_error{box-shadow:0 0 4px 0 #ff3635;border:solid 2px #ff3635;}body .form_checkbox:hover input~.form_checkbox_checkmark{background-color:#ccc;}body .form_checkbox input:checked~.form_checkbox_checkmark{background-color:#fff;}body .form_checkbox_checkmark:after{content:"";position:absolute;display:none;}body .form_checkbox input:checked~.form_checkbox_checkmark:after{display:block;}body .form_checkbox .form_checkbox_checkmark:after{left:10px;top:2px;width:10px;height:20px;border:solid #47deca;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);}body .dob_month{display:inline-block;margin-right:3.2%;width:47%;}body .dob_day{display:inline-block;margin-right:3.2%;width:20%;}body .dob_year{display:inline-block;width:25%;}body .gender_group.form-group{margin-bottom:0;text-align:left;}body .gender_label,body .gender_label.field_label{display:inline-block;height:auto;margin-right:6.9%;min-width:60px;width:12.2%;}body .gender_field{display:inline-block;height:46px;vertical-align:top;width:24%;}body .gender_field .form-radio-button-label{padding-left:1%;text-align:left;}body .gender_opt .form-radio-button-label{margin-left:-7.2%;width:100px;}body .form-radio-group{float:left;width:112px;height:60px;}body .form-radio-group.control-only{width:47px;}body .form-radio-group.closer{width:108px;}body .form-radio-group-label{float:left;margin-top:20px;margin-right:29px;}body .form-radio-container{display:block;position:relative;cursor:pointer;font-size:22px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;margin-bottom:0;}body .form-radio-container input{position:absolute;opacity:0;}body .form-radio-checkmark{position:absolute;top:0;left:0;background-color:#eee;border-radius:50%;width:30px;height:30px;background-color:#f2f2f2;border-style:solid;border-width:2px;border-color:#47deca;}body .form-radio-checkmark.small-circle{width:20px;height:20px;}body .form-radio-container input:checked~.form-radio-checkmark{background-color:#fff;}body .form-radio-checkmark:after{content:"";position:absolute;display:none;}body .form-radio-container input:checked~.form-radio-checkmark:after{display:block;}body .form-radio-container .form-radio-checkmark:after{top:2px;left:2px;border-radius:50%;width:22px;height:22px;background:#0faed0;}body .form-radio-container .form-radio-checkmark.small-circle:after{top:2px;left:2px;border-radius:50%;width:12px;height:12px;background:#0faed0;}body .form-radio-button-label{margin-top:35px;margin-bottom:0;width:40px;text-align:center;}body label.form-radio-container{opacity:1;visibility:visible;top:0;left:-2px;}body .form-radio-label{display:inline-block;float:left;width:150px;margin:5px 0 0 7px;}body .auto-width{width:auto;}body .form-radio-input-error{border-color:#fb5352;}body input::-webkit-input-placeholder{color:#777;}body .form-background input:focus::-webkit-input-placeholder{color:#fff;}body .form-background input:focus:-moz-placeholder{color:#fff;}body .form-background input:focus::-moz-placeholder{color:#fff;}body .form-background input:focus:-ms-input-placeholder{color:#fff;}body .great-work-reaction{background-image:url(../images/emojis/great-work.png);}body .artistic-reaction{background-image:url(../images/emojis/artistic.png);}body .well-researched-reaction{background-image:url(../images/emojis/well-researched.png);}body .well-written-reaction{background-image:url(../images/emojis/well-written.png);}body .bright-idea-reaction{background-image:url(../images/emojis/bright-idea.png);}body .thoughtful-reaction{background-image:url(../images/emojis/thoughtful.png);}body .pay-more-attention-reaction{background-image:url(../images/emojis/pay-more-attention.png);}body .keep-working-reaction{background-image:url(../images/emojis/keep-working.png);}body .happy-reaction{background-image:url(../images/emojis/happy.png);}body .heart-eyes-reaction{background-image:url(../images/emojis/heart-eyes.png);}body .like-reaction{background-image:url(../images/emojis/like.png);}body .heart-reaction{background-image:url(../images/emojis/heart.png);}body .add-emoji{background-color:#d8d8d8;border-radius:50%;display:inline-block;background-image:url(../images/emojis/add-gray.svg);background-size:16px;background-repeat:no-repeat;background-position-x:6px;background-position-y:4px;}body .add-emoji:hover:not(.non-clickable){background-image:url(../images/emojis/add-black.svg);}body .reaction-description{background-color:#d8d8d8;border-radius:5px;display:none;left:-27px;padding:0 0 1px 0;position:absolute;text-align:center;top:-26px;width:98px;}body .reaction-description span{color:#525252;display:block;font-family:Montserrat,sans-serif;font-size:10px;font-weight:600;letter-spacing:.1px;margin:0 auto 0 auto;padding-top:2px;}body .reaction-container{height:44px;overflow:visible;position:relative;width:44px;}body .reaction-container .reaction-icon-small{background-position:center center;background-repeat:no-repeat;background-size:20px;border-radius:50%;display:block;height:34px;width:34px;background-color:#f3f3f3;transition:.1s ease-in-out transform;}body .reaction-container .reaction-icon-small.feedback-error{border:1px solid #ff3736;}body .reaction-container label.pay-more-attention+.reaction-description{top:-39px;}body .reaction-container input[type=checkbox]{display:none;}body .reaction-container input[type=checkbox]:checked+.reaction-icon-small{border:solid 2px #979797;background-color:#fff;}body .reaction-container:hover .reaction-description{display:block;}body .reaction-container:hover .reaction-icon-small{cursor:pointer;transform:scale(1.2);}body .simple-reaction-container .static-emoji{display:inline-block;height:28px;margin-right:10px;width:28px;}body .simple-reaction-container .static-emoji .reaction-description{left:-34px;top:-14px;}body .simple-reaction-container .static-emoji:hover .reaction-description{display:block;}body .simple-reaction-container .static-emoji.pay-more-attention-reaction .reaction-description{top:-24px;}body .simple-reaction-count .static-emoji-count{display:inline-block;height:28px;margin-right:10px;text-align:center;width:28px;}body .reaction-bar-container{height:76px;width:396px;z-index:100;}body .reaction-bar-container .reaction-bar-inner{background-image:url(../images/dashboard/EmojiBackgroundHorizontal.png);background-position:-4px -4px;background-repeat:no-repeat;background-size:400px 78px;height:76px;position:relative;width:100%;}body .reaction-bar-container .reaction-bar{align-items:center;border-radius:8px;bottom:7px;display:flex;flex-wrap:nowrap;height:60px;justify-content:space-evenly;left:4px;padding:10px 10px 0 10px;position:absolute;width:100%;}body .reaction-bar-container .reaction-bar .reaction-container label{margin-bottom:0;}body .reaction-bar-container .reaction-bar .reaction-container .reaction-description{top:-18px;}body .reaction-bar-container .reaction-bar .reaction-container.pay-more-attention .reaction-description{top:-26px;}body .reactions h6.reaction-header{color:#525252;font-size:14px;font-weight:500;margin-top:4px;}body .reactions .reaction-icons{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;}body .form-feedback-area{height:147px;resize:none;}body .static-emoji{background-color:#d8d8d8;background-size:16px;background-position:center center;background-repeat:no-repeat;border-radius:50%;position:relative;}body .static-emoji.removeable{cursor:pointer;}body .static-emoji.pay-more-attention-reaction .reaction-description{top:-24px;}body .static-emoji:hover .reaction-description{display:block;}body .add-emoji{background-color:#d8d8d8;border-radius:50%;cursor:pointer;display:inline-block;}body .fading_label{position:relative;}body .fading_label input{line-height:45px;}body .fading_label label{color:#9ca7ab;font-size:12px;font-weight:400;left:7px;margin-left:7px;opacity:0;position:absolute;top:7px;visibility:hidden;}body .fading_label input:focus{padding-top:10px;}body .fading_label input:focus+label{opacity:1;top:3px;transition:.25s;visibility:visible;}body .fading_label input::-webkit-input-placeholder{color:#777;}body .fading_label input:-moz-placeholder{color:#777;}body .fading_label input:-moz-placeholder{color:#777;}body .fading_label input:-ms-input-placeholder{color:#777;}body .fading_label input:focus::-webkit-input-placeholder{color:#fff;}body .fading_label input:focus:-moz-placeholder{color:#fff;}body .fading_label input:focus::-moz-placeholder{color:#fff;}body .fading_label input:focus:-ms-input-placeholder{color:#fff;}body .error_off{display:none;}body .error_on{color:#ff3635;display:block;font-family:Montserrat;font-size:13px;font-weight:600;line-height:17px;text-align:left;}body .error_centered{text-align:center;}body .big_button,body a.big_button{border-radius:8px;background-image:url(../../images/dashboard/big_button_bg.gif);background-position:top right;background-repeat:no-repeat;background-size:100% 100%;border:0;color:#fff;cursor:pointer;display:inline-block;font-family:RICHARDMILLERROUNDED;font-size:20px;font-weight:normal;height:40px;line-height:1.2;padding:9px 0 0 0;text-align:center;text-decoration:none;text-transform:uppercase;width:250px;}body a.big_button:hover{background-image:url(../../images/dashboard/big_button_bg.gif);border:0;color:#fff;text-decoration:none;}body .big_button_24,body a.big_button_24{font-size:24px;height:48px;padding:11px 0 0 0;}body .big_button_24_40,body a.big_button_24_40{font-size:24px;height:40px;padding:7px 0 0 0;}body .basic_button,body a.basic_button,body a.basic_button:hover,body a.basic_button:active{border-radius:8px;color:#fff;cursor:pointer;display:inline-block;font-family:RICHARDMILLERROUNDED;font-weight:normal;text-align:center;text-decoration:none;text-transform:uppercase;}body .button_red_bg{background-image:url(../../images/dashboard/big_button_bg.gif);background-size:cover;}body .button_blue_bg{background-image:url(../../images/dashboard/big_blue_button_bg.gif);background-size:cover;}body .big_button.blue,body a.big_button.blue,body a.big_button.blue:hover{background-image:url(../../images/dashboard/big_blue_button_bg.gif);}body a.big_button.small-big-button{width:145px;margin-right:10px;}body .big_button.disabled{opacity:.5;cursor:default;}body .big_button.inviso{display:block;visibility:hidden;}body .big_button.gray{background-color:#acacac;background-image:none;}body .sm_red_button,body a.sm_red_button{border-radius:8px;background-color:#fb5352;color:#fff;display:inline-block;font-family:RICHARDMILLERROUNDED;font-size:14px;height:23px;padding:2px 10px 2px 10px;text-align:center;text-decoration:none;text-transform:uppercase;min-width:140px;}body a.sm_red_button:hover{background-color:#fb5352;color:#fff;text-decoration:none;}body .sm_blue_button{border-radius:8px;background-color:#00aece;color:#fff;display:inline-block;font-family:RICHARDMILLERROUNDED;font-size:14px;height:23px;padding:5px 10px 5px 10px;text-align:center;text-decoration:none;text-transform:uppercase;min-width:140px;}body .big_button:hover,body .sm_red_button:hover,body .sm_blue_button:hover{color:#fff;text-decoration:none;}body .two_button{width:45%;}body .two_button_1{margin-right:2.5%;}body .dark-blue-button{background-color:#0faed0;}body .brand_background_aqua{background-image:linear-gradient(113deg,#45dec4,#38bce3);background-position:top right;background-repeat:no-repeat;background-size:100% 100%;}body .brand_background_aqua_color1{background:#41cde6;}body .brand_background_aqua_color2{background:#4fdccc;}body .brand_background_blue{background-image:linear-gradient(113deg,#2cd4ff,#0e509f);background-position:top right;background-repeat:no-repeat;background-size:100% 100%;}body .brand_background_darkblue{background-image:linear-gradient(113deg,#5238da,#2e4248);background-position:top right;background-repeat:no-repeat;background-size:100% 100%;}body .brand_background_altblue{background-image:linear-gradient(113deg,#2192cc,#17468e);background-position:top right;background-repeat:no-repeat;background-size:100% 100%;}body .brand_background_darkblue_color1{background:#2e4248;}body .brand_background_darkblue_color2{background:#5238da;}body .brand_background_green{background-image:linear-gradient(314deg,#b0d264,#30ab54);background-position:top right;background-repeat:no-repeat;background-size:100% 100%;}body .brand_background_green_color1{background:#30ab54;}body .brand_background_green_color2{background:#b0d264;}body .brand_background_orange{background-image:linear-gradient(314deg,#fabe40,#ff7575);background-position:top right;background-repeat:no-repeat;background-size:100% 100%;}body .brand_background_orange_color1{background:#ff7575;}body .brand_background_orange_color2{background:#fabe40;}body .brand_background_purple{background-image:linear-gradient(135deg,#c20ad8,#671e9c);background-position:top right;background-repeat:no-repeat;background-size:100% 100%;}body .brand_background_purple_color1{background:#671e9c;}body .brand_background_purplecolor2{background:#c20ad8;}body .brand_background_red{background-image:linear-gradient(134deg,#fb5352,#f63869);background-position:top right;background-repeat:no-repeat;background-size:100% 100%;}body .brand_background_red_color1{background:#f63869;}body .brand_background_red_color2{background:#fb5352;}body .brand_background_yellow{background-image:linear-gradient(298deg,#fad961,#ffbd41);background-position:top right;background-repeat:no-repeat;background-size:100% 100%;}body .brand_background_yellow_color1{background:#ffbd41;}body .brand_background_yellow_color2{background:#fad961;}body .brand_static_yellow{background-color:#fdd172;}body .brand_background_light_gray{background-color:#f9f9f9;}body .group_red_background{background-image:url(/images/global/RedGradient_1x.png);background-image:image-set(url("/images/global/RedGradient_1x.png") 1x,url("/images/global/RedGradient_2x.png") 2x);background-image:-webkit-image-set(url("/images/global/RedGradient_1x.png") 1x,url("/images/global/RedGradient_2x.png") 2x);background-size:cover;}body .group_aqua_background{background-image:url(/images/global/GreenBlueGradient_1x.png);background-image:image-set(url("/images/global/GreenBlueGradient_1x.png") 1x,url("/images/global/GreenBlueGradient_2x.png") 2x);background-image:-webkit-image-set(url("/images/global/GreenBlueGradient_1x.png") 1x,url("/images/global/GreenBlueGradient_2x.png") 2x);background-size:cover;}body .group_darkblue_background{background-image:url(/images/global/PurpleGradient_1x.png);background-image:image-set(url("/images/global/PurpleGradient_1x.png") 1x,url("/images/global/PurpleGradient_2x.png") 2x);background-image:-webkit-image-set(url("/images/global/PurpleGradient_1x.png") 1x,url("/images/global/PurpleGradient_2x.png") 2x);background-size:cover;}body .group_orange_background{background-image:url(/images/global/YellowGradient_1x.png);background-image:image-set(url("/images/global/YellowGradient_1x.png") 1x,url("/images/global/YellowGradient_2x.png") 2x);background-image:-webkit-image-set(url("/images/global/YellowGradient_1x.png") 1x,url("/images/global/YellowGradient_2x.png") 2x);background-size:cover;}body .progress_bar{border:1px solid #9ca7aa;border-radius:4px;display:block;height:20px;}body .progress_bar .progress_bar_inner{background-color:#5bdbdb;background-image:linear-gradient(90deg,#3ad1e1,#46ddcc);border-radius:4px;display:block;height:18px;width:0%;}body .featherlight .featherlight-content .featherlight-close{display:none;}body .colorbox_hider{display:none;}body #cboxContent{border-radius:6px;padding:25px;}body #cboxOverlay{background-color:rgba(0,0,0,.8)!important;}body #social_share{background:#fff;border-radius:4px;display:none;position:relative;width:350px;}body #social_share.featherlight-inner{display:block;}body #social_share .share_title{color:#43d7d1;font-family:RICHARDMILLERROUNDED;font-size:26px;height:90px;padding:40px 0 0 70px;}body #social_share .social_links{background-color:#e5e5e5;background-repeat:no-repeat;background-position-x:70px;background-position-y:center;background-size:41px 41px;border-top:1px #cbcbcb solid;color:#2d4248;display:block;font-size:16px;height:90px;outline:0;padding:35px 0 0 126px;-webkit-transition:background-size .3s,background-position-x .3s;-moz-transition:background-size .3s,background-position-x .3s;-ms-transition:background-size .3s,background-position-x .3s;transition:background-size .3s,background-position-x .3s;}body #social_share .social_links:hover{background-color:#fff;background-position-x:66px;background-size:49px 49px;color:#43d7d1;}body #social_share #shareFacebook{background-image:url(../../images/futureengineers/share_facebook.png);}body #social_share #shareFacebook:hover{background-image:url(../../images/futureengineers/share_facebook_hover.png);}body #social_share #shareTwitter{background-image:url(../../images/futureengineers/share_facebook.png);border-bottom-left-radius:4px;border-bottom-right-radius:4px;}body #social_share #shareTwitter:hover{background-image:url(../../images/futureengineers/share_facebook_hover.png);}body #social_share .btnClose{background:url(../../images/futureengineers/cloase_popup_icon.png);height:22px;position:absolute;right:20px;top:20px;width:23px;}body .btnPlayPreview{background:url(/images/submissions/btnVideoPlay.png) no-repeat;cursor:pointer;display:block;}body #science_concept_video_player{display:none;}body .science_concept_video{cursor:pointer;display:inline-block;height:123px;margin-left:0;position:relative;vertical-align:top;width:219px;}body .science_concept_video img{height:123px;width:219px;}body .science_concept_video .btnPlayPreview{background-image:url(/images/icons/open_play_56x56.png);background-image:-webkit-image-set(url(/images/icons/open_play_56x56.png) 1x,url(/images/icons/open_play_112x112.png) 2x,url(/images/icons/open_play_168x168.png) 3x);background-image:image-set(url(/images/icons/open_play_56x56.png) 1x,url(/images/icons/open_play_112x112.png) 2x,url(/images/icons/open_play_168x168.png) 3x);background-size:56px 56px;height:56px;left:50%;margin:-28px 0 0 -28px;position:absolute;top:50%;width:56px;}body .blueDropDown{background-color:#0faed0;border-radius:8px;color:#fff;height:40px;overflow:hidden;text-align:left;}body .blueDropDown .blueDDTitle{height:40px;padding:14px 0 10px 10px;position:relative;}body .blueDropDown .blueDDTitle .dropArrow{color:#fff;font-family:RICHARDMILLERROUNDED;font-size:30px;position:absolute;right:20px;top:6px;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);}body .blueDropDown.active{height:auto;}body .blueDropDown.active .dropArrow{transform:rotate(90deg);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);}body .blueDropDown.active a{color:#fff;display:block;padding:0 0 10px 10px;}body .blueDropDown_mobile{display:none;}body .doubleBarDrop{border-bottom:1px solid #fff;border-top:1px solid #fff;color:#fff;font-family:RICHARDMILLERROUNDED;font-size:20px;margin:0 auto;padding:12px 0;text-align:left;text-transform:uppercase;width:335px;}body .doubleBarDrop .dbdTitle{font-weight:bold;position:relative;}body .doubleBarDrop .dbdTitle .dbdArrow{position:absolute;right:12px;top:0;transform:rotate(-270deg);-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);}body .doubleBarDrop .dbdContent{display:none;padding-top:10px;}body .doubleBarDrop .dbdContent a,body .doubleBarDrop .dbdContent a:hover{color:#fff;display:block;padding:10px 0 0 0;}body .doubleBarDrop.active .dbdTitle .dbdArrow{transform:rotate(-90deg);}body .doubleBarDrop.active .dbdContent{display:block;}body .barSwitcher{border-radius:8px;background-color:#0faed0;display:flex;height:40px;justify-content:space-between;margin:0 auto;width:925px;}body .barSwitcher a{border-radius:8px;color:#fff;display:inline-block;font-family:Montserrat;font-size:12px;font-weight:600;height:40px;padding-top:14px;text-align:center;}body .barSwitcher a.active{background-image:url(../../images/dashboard/big_blue_button_bg.gif);background-size:contain;}body .barSwitcher.choices5 a{width:154px;}body .barSwitcher.choices4 a{width:180px;}body .barSwitcher.choices3 a{width:231px;}body .barSwitcher.choices2 a{width:308px;}body .aqua_subhead{color:#46ddcc;font-family:RICHARDMILLERROUNDED;font-size:30px;line-height:1.2;margin:0;padding:0;text-transform:uppercase;}body .aqua_headline{color:#46ddcc;font-family:RICHARDMILLERROUNDED;font-size:64px;line-height:1.2;margin:0;padding:0;text-transform:uppercase;}body .dark_aqua_subhead{color:#1594af;font-family:RICHARDMILLERROUNDED;font-size:30px;line-height:1.2;margin:0;padding:0;text-transform:uppercase;}body .dark_gray_headline{color:#2d4248;font-family:RICHARDMILLERROUNDED;font-size:40px;font-weight:normal;margin:0;padding:0 0 0 0;}body .dark_gray_headline--compact{line-height:1;}body .dark_label{color:#2d4248;font-family:RICHARDMILLERROUNDED;font-size:18px;font-weight:normal;margin:0;padding:0;}body .gray_subhead{color:#acacac;font-family:Montserrat;font-size:18px;line-height:1.2;margin:0;padding:0;text-transform:uppercase;}body .red_subhead,body a.red_subhead,body a.red_subhead:hover,body a.red_subhead:active,body a.red_subhead:visited{color:#ff3736;font-family:Montserrat;font-size:16px;margin:0;padding:0;text-decoration:none;text-transform:uppercase;}body .wide_subhead{font-family:Montserrat;font-size:16px;font-weight:bold;letter-spacing:3.5px;text-transform:uppercase;}body .white_headline{color:#fff;font-family:RICHARDMILLERROUNDED;font-size:50px;line-height:1.2;margin:0;padding:0;text-transform:uppercase;}body .white_subhead{color:#fff;font-family:RICHARDMILLERROUNDED;font-size:24px;line-height:1.2;margin:0;padding:0;text-transform:uppercase;}body .gray_press_date{color:#9ca7aa;font-size:12px;}body .gray_word_count{color:#9ca7aa;font-size:12px;text-align:right;}body .big_link,body a.big_link:hover{color:#fff;display:inline-block;font-family:RICHARDMILLERROUNDED;font-size:36px;line-height:1.2;text-transform:uppercase;}body .double_link,body a.double_link:hover{border-bottom:4px double #fff;color:#fff;display:inline-block;font-family:RICHARDMILLERROUNDED;font-size:36px;line-height:.8;text-transform:uppercase;}body .user_list{color:#37cde8;font-family:Montserrat;font-size:16px;font-weight:400;}body .fe_aqua,body a.fe_aqua:hover{color:#46ddcc;}body .fe_blue,body a.fe_blue:hover{color:#37cde8;}body .fe_charcoal,body a.fe_charcoal:hover{color:#2d4248;}body .fe_dark_aqua,body a.fe_dark_aqua:hover{color:#1594af;}body .fe_eggshell,body a.fe_eggshell:hover{color:#f9f9f9;}body .fe_yellow,body a.fe_yellow:hover{color:#f5a623;}body .fe_light_gray,body a.fe_light_gray:hover{color:#9ca7aa;}body .fe_red,body a.fe_red:hover{color:#fb5352;}body .fe_white,body a.fe_white:hover{color:#fff;}body .fe_purple,body a.fe_purple:hover{color:#7950ae;}body .fe_avocado,body a.fe_avocado:hover{color:#4f7000;}body .mont_12{font-family:"Montserrat";font-size:12px;font-weight:normal;}body .mont_14{font-family:"Montserrat";font-size:14px;font-weight:normal;}body .mont_16{font-family:"Montserrat";font-size:16px;font-weight:normal;}body .mont_18{font-family:Montserrat;font-size:18px;font-weight:normal;}body .mont_20{font-family:Montserrat;font-size:20px;font-weight:normal;}body .miller_16{font-family:RICHARDMILLERROUNDED;font-size:16px;font-weight:normal;}body .miller_18{font-family:RICHARDMILLERROUNDED;font-size:18px;font-weight:normal;}body .miller_20{font-family:RICHARDMILLERROUNDED;font-size:20px;font-weight:normal;}body .miller_26{font-family:RICHARDMILLERROUNDED;font-size:26px;font-weight:normal;}body .miller_30{font-family:RICHARDMILLERROUNDED;font-size:30px!important;font-weight:normal;}body .miller_35{font-family:RICHARDMILLERROUNDED;font-size:35px;font-weight:normal;}body .miller_40{font-family:RICHARDMILLERROUNDED;font-size:40px;font-weight:normal;}body .miller_48{font-family:"RICHARDMILLERROUNDED";font-size:48px;font-weight:normal;}body .miller_64{font-family:"RICHARDMILLERROUNDED";font-size:64px;font-weight:normal;}body .miller_80{font-family:RICHARDMILLERROUNDED;font-size:80px;font-weight:normal;}body .mid_gray{color:#2d4248;font-family:Montserrat;font-size:16px;font-weight:300;}.standard-modal{background:#fff;border-radius:6px;margin:0 auto;padding:24px;position:relative;text-align:center;width:492px;}.standard-modal h4{color:#525252;font-family:"RICHARDMILLERROUNDED",sans-serif;font-size:30px;font-weight:normal;letter-spacing:1.25px;text-transform:uppercase;}.standard-modal-text{display:inline-block;font-family:Montserrat;font-size:14px;font-weight:300;font-style:normal;padding:18px 0 60px 0;width:340px;}.atom-header-with-close .progress-size{display:flex;}.atom-header-with-close .stripe-container{display:flex;width:45%;padding-top:12px;}.atom-header-with-close .stripe-container .turquoise-stripe{width:70%;}.atom-header-with-close .stripe-container:first-of-type{justify-content:flex-end;}.atom-header-with-close .stripe-container:last-of-type{justify-content:flex-start;}.atom-header-with-close .close-icon{filter:invert(.25);padding:5px;height:25px;width:auto;position:relative;right:12px;transition:.15s ease filter;cursor:pointer;}.atom-header-with-close .close-icon:hover{filter:invert(.5);}.side-by-side-2{display:inline-block;float:left;width:50%;}.side-by-side-right{display:inline-block;float:right;width:50%;}#video_large_preview{max-width:800px;max-height:450px;}.challengeRightText{color:#4a4a4a;display:inline-block;font-family:Montserrat;font-size:16px;font-weight:normal;text-align:left;vertical-align:top;line-height:1.5;min-height:225px;white-space:pre-wrap;}.challengePreviewContainer{margin-bottom:60px;padding-top:35px;overflow-y:auto;max-height:calc(100vh - 100px);box-sizing:border-box;}.challengePreviewContainer .challengeImageContainer{display:inline-block;position:relative;vertical-align:top;text-align:left;width:400px;}.challengePreviewContainer .challengeDocContainer{display:block;position:relative;}.challengePreviewContainer .gallery_main_container{text-align:center;width:375px;height:250px;vertical-align:middle;display:table-cell;}#galleryChallengeContainer{min-height:290px;}#galleryChallengeContainer .challengeImageContainer{float:left;}#galleryChallengeContainer .challengeRightText{max-width:380px;}.largeChallengeContainer{margin-bottom:60px;margin-top:35px;margin:0 auto;max-width:1000px;}.largeChallengeContainer .challengeImageContainer{display:inline-block;position:relative;text-align:center;width:620px;}.largeChallengeContainer .gallery_main_container{height:337px;width:600px;text-align:center;vertical-align:middle;display:table-cell;}#videoChallengeContainer,#modelChallengeContainer{margin-left:auto;margin-right:auto;position:relative;}#videoChallengeContainer .challengeVideoMain,#modelChallengeContainer .challengeVideoMain{display:inline-block;cursor:pointer;max-width:600px;max-height:337px;}#videoChallengeContainer #btnPlayPreview,#modelChallengeContainer #btnPlayPreview{background:url(../../images/submissions/btnVideoPlay.png) no-repeat;cursor:pointer;display:block;height:87px;left:50%;margin-left:-53.5px;margin-top:-43.5px;position:absolute;top:50%;width:87px;}#videoChallengeContainer #encodingOverlay,#modelChallengeContainer #encodingOverlay{background:rgba(65,65,65,.5);color:#fff;text-align:center;font-size:2.5rem;display:block;height:100%;left:0;margin-left:0;margin-top:0;position:absolute;top:0;width:375px;}#videoChallengeContainer #encodingOverlay span,#modelChallengeContainer #encodingOverlay span{vertical-align:middle;line-height:100%;}#galleryChallengeContainer{margin:0 auto;position:relative;}#galleryChallengeContainer .challengeImageMain{display:inline-block;cursor:pointer;max-height:337px;max-width:600px;}#galleryChallengeContainer .gallery_row{font-size:0;margin:0;padding-top:10px;width:600px;}#galleryChallengeContainer .gallery_row img{max-height:62px;margin-right:4px;max-width:96px;cursor:pointer;}#galleryChallengeContainer .gallery_row img.selected{box-shadow:0 0 6px 0 rgba(155,155,155,.66);}#galleryChallengeContainer .gallery_row img:last-child{margin-right:0;}#galleryChallengeContainer #galleryMovePrev,#galleryChallengeContainer #galleryMoveNext{color:#fff;cursor:pointer;font-family:RICHARDMILLERROUNDED;font-size:24px;margin-top:-11px;position:absolute;text-decoration:none;top:168px;}#galleryChallengeContainer #galleryMovePrev{left:12px;}#galleryChallengeContainer #galleryMoveNext{right:40px;}#videoChallengePreviewContainer1,#videoChallengePreviewContainer2,#modelChallengePreviewContainer1,#modelChallengePreviewContainer2,#docChallengePreviewContainer1,#docChallengePreviewContainer2{margin-left:auto;margin-right:auto;position:relative;}#videoChallengePreviewContainer1 .challengeVideoMain,#videoChallengePreviewContainer2 .challengeVideoMain,#modelChallengePreviewContainer1 .challengeVideoMain,#modelChallengePreviewContainer2 .challengeVideoMain,#docChallengePreviewContainer1 .challengeVideoMain,#docChallengePreviewContainer2 .challengeVideoMain{height:210px;width:375px;}#videoChallengePreviewContainer1 #btnPlayPreview,#videoChallengePreviewContainer2 #btnPlayPreview,#modelChallengePreviewContainer1 #btnPlayPreview,#modelChallengePreviewContainer2 #btnPlayPreview,#docChallengePreviewContainer1 #btnPlayPreview,#docChallengePreviewContainer2 #btnPlayPreview{background:url(../../images/submissions/btnVideoPlay.png) no-repeat;cursor:pointer;display:block;height:87px;left:144px;position:absolute;top:60px;width:87px;}#videoChallengePreviewContainer1 #encodingOverlay,#videoChallengePreviewContainer2 #encodingOverlay,#modelChallengePreviewContainer1 #encodingOverlay,#modelChallengePreviewContainer2 #encodingOverlay,#docChallengePreviewContainer1 #encodingOverlay,#docChallengePreviewContainer2 #encodingOverlay{background:rgba(65,65,65,.5);color:#fff;text-align:center;font-size:2.5rem;display:block;height:100%;left:0;margin-left:0;margin-top:0;position:absolute;top:0;width:375px;}#videoChallengePreviewContainer1 #encodingOverlay span,#videoChallengePreviewContainer2 #encodingOverlay span,#modelChallengePreviewContainer1 #encodingOverlay span,#modelChallengePreviewContainer2 #encodingOverlay span,#docChallengePreviewContainer1 #encodingOverlay span,#docChallengePreviewContainer2 #encodingOverlay span{vertical-align:middle;line-height:100%;}#modelChallengePreviewContainer1.essay-preview-container,#modelChallengePreviewContainer2.essay-preview-container{margin:0 50px 0 50px;}#galleryChallengePreviewContainer1,#galleryChallengePreviewContainer2{margin:0 auto;position:relative;}#galleryChallengePreviewContainer1 .challengeImageMain,#galleryChallengePreviewContainer2 .challengeImageMain{max-height:250px;max-width:375px;background-color:#000;}#galleryChallengePreviewContainer1 .gallery_row,#galleryChallengePreviewContainer2 .gallery_row{font-size:0;padding-top:10px;}#galleryChallengePreviewContainer1 .gallery_row img,#galleryChallengePreviewContainer2 .gallery_row img{max-height:39px;margin-right:3px;max-width:60px;cursor:pointer;background-color:#000;}#galleryChallengePreviewContainer1 .gallery_row img.selected,#galleryChallengePreviewContainer2 .gallery_row img.selected{box-shadow:0 0 6px 0 rgba(155,155,155,.66);}#galleryChallengePreviewContainer1 #galleryMovePrev,#galleryChallengePreviewContainer1 #galleryMoveNext,#galleryChallengePreviewContainer2 #galleryMovePrev,#galleryChallengePreviewContainer2 #galleryMoveNext{color:#fff;cursor:pointer;font-family:RICHARDMILLERROUNDED;font-size:24px;position:absolute;text-decoration:none;top:112px;}#galleryChallengePreviewContainer1 #galleryMovePrev,#galleryChallengePreviewContainer2 #galleryMovePrev{left:12px;}#galleryChallengePreviewContainer1 #galleryMoveNext,#galleryChallengePreviewContainer2 #galleryMoveNext{right:40px;}.winners_container{padding:30px 0;position:relative;text-align:center;}.winners_container .collapsible_action{display:none;}.winners_container .collapsible_arrow{color:#fff;display:block;font-family:RICHARDMILLERROUNDED;font-size:30px;position:absolute;right:40px;top:20px;transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);}.winners_container .winners_mobile_navigation{display:none;}.winners_container .winners_desktop_navigation{margin:14px auto 14px auto;}.winners_container .winners_desktop_navigation a{border-right:1px solid #fde1a8;color:#fde1a8;display:inline-block;font-size:20px;height:24px;padding:2px 20px;text-transform:uppercase;}.winners_container .winners_desktop_navigation a:last-child{border-right:0;}.winners_container .winners_desktop_navigation a.active{color:#fff;font-weight:bold;text-decoration:underline;}.winners_container .winners_tile_container{display:none;margin:14px auto 20px auto;max-width:1140px;}.winners_container .winners_tile_container.active{display:block;}.winners_container .collapsible_arrow.collapsed{transform:rotate(90deg);-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);}.winners_roundit{padding:0 40px;text-align:center;width:100%;}.winners_roundit .winners_container{border-radius:8px;margin:0 auto;max-width:1170px;}.winners_container--small{padding-left:9px;padding-top:16px;}.winners_container--small .winners_tile_container{text-align:left;}.pii-alert-container{position:relative;background-color:#cef5f4;border-top-left-radius:8px;border-top-right-radius:8px;padding:10px;text-align:left;margin:0 auto;padding:24px;text-align:center;width:692px;min-height:200px;box-shadow:0 -2px 10px rgba(0,0,0,.15);}.pii-button-container{position:absolute;bottom:0;left:0;right:0;border-bottom-left-radius:8px;border-bottom-right-radius:8px;padding:25px;width:100%;top:100%;height:95px;background-color:#fff;box-shadow:0 2px 10px rgba(0,0,0,.15);z-index:999;}.pii-alert-container h4{color:#525252;font-family:"RICHARDMILLERROUNDED",sans-serif;font-size:24px;font-weight:normal;letter-spacing:1.25px;text-transform:uppercase;}.pii-alert-text{font-family:Montserrat;font-size:14px;font-weight:300;font-style:normal;padding:10px;}.pii-alert-item{font-family:Montserrat;font-size:14px;font-weight:bold;font-style:normal;padding:10px;}.pii-ok{margin-left:25px;}.autocomplete-suggestions{background-color:#f9f9f9;padding:5px;border:1px solid #ddd;border-radius:5px;font-family:Montserrat;}.autocomplete-suggestion{padding:5px;font-size:16px;}.autocomplete-suggestion:hover{background-color:#1594af;color:#f9f9f9;}.autocomplete-selected{background-color:#eee;}.colorbar_carousel_container{margin:0 auto;overflow:visible;position:relative;width:1100px;}.colorbar_carousel_container .fe_owl_arrow{color:#fff;display:block;font-family:RICHARDMILLERROUNDED;font-size:60px;opacity:.5;position:absolute;top:160px;}.colorbar_carousel_container .fe_owl_left{left:-40px;}.colorbar_carousel_container .fe_owl_right{right:-40px;}.colorbar_carousel_container .owl-controls{display:none;}.mobile_colorbar_carousel_container{display:none;}.parallaxStickyNav{background:url(../../images/parallax/paralaxSlice5.jpg) no-repeat;height:430px;position:relative;background-position-x:center!important;background-size:100% auto;-moz-box-shadow:inset 0 6px 32px -16px #000,inset 0 -6px 32px -16px #000;-webkit-box-shadow:inset 0 6px 32px -16px #000,inset 0 -6px 32px -16px #000;box-shadow:inset 0 6px 32px -16px #000,inset 0 -6px 32px -16px #000;}.concentric{border:1px solid #898989;border-radius:50%;height:42px;margin:0 auto 10px auto;position:relative;width:42px;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;-o-transition:transform .3s;transition:transform .3s;}.concentric:hover{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);}.concentric .circleLeft{border-radius:50%;height:32px;left:4px;position:absolute;top:4px;width:32px;}.concentric .circleRight{border-bottom-right-radius:64px;border-top-right-radius:64px;height:32px;left:20px;position:absolute;top:4px;width:16px;}.concentric.smallc{height:34px;width:34px;}.concentric.smallc .circleLeft{height:24px;left:4px;position:absolute;top:4px;width:24px;}.concentric.smallc .circleRight{border-bottom-right-radius:48px;border-top-right-radius:48px;height:24px;left:16px;position:absolute;top:4px;width:12px;}.concentric--purple{border:1px solid #2d4248;}.concentric--heavy{border-width:2px;}.concentric--heavy.smallc .circleLeft{left:3px;top:3px;}.concentric--heavy.smallc .circleRight{left:15px;top:3px;}.concentric--bg-gray{background-color:#f9f9f9;}#footer_row{border-bottom:2px solid #fff;border-top:2px solid #fff;padding:20px 0 20px 10px;}#footer_left{display:inline-block;height:124px;vertical-align:top;width:185px;}#footer_center{display:inline-block;padding-left:0;vertical-align:top;}.footer_link{color:#fff;display:block;font-family:RICHARDMILLERROUNDED;font-size:20px;margin:0;padding:12px 0 0 0;text-decoration:none;}.footer_link:first-child{padding-top:4px;}a.footer_link,a.footer_link:hover,a.footer_link:active,a.footer_link:visited{color:#fff;}.container--thin_footer{padding-bottom:40px;}#thin_footer .footer_link,#thin_footer a.footer_link,#thin_footer a.footer_link:hover,#thin_footer a.footer_link:active,#thin_footer a.footer_link:visited{display:inline-block;padding:15px 0;}.thin_footer_separator{color:#fff;font-family:RICHARDMILLERROUNDED;font-size:20px;margin:0;padding:15px 30px;text-decoration:none;}#thin_footer{background-color:#2d4248;bottom:0;color:#fff;left:0;position:fixed;width:100%;text-align:center;}#footer_right{display:inline-block;float:right;padding-top:15px;text-align:right;vertical-align:top;width:393px;}#footer_right h3{color:#fff;font-family:RICHARDMILLERROUNDED;font-size:20px;margin:0;padding:12px 0 0 0;text-align:left;}#footer_copyright{padding-bottom:40px;padding-top:7px;font-family:Montserrat;font-size:12px;}#footer_social{padding-top:23px;}#footer_social .socialNetwork{text-align:right;}.ml80{margin-left:80px;}.mr80{margin-right:80px;}@media(max-width:1250px){body .winners_container--small{width:924px;}}@media(max-width:1200px){body .colorbar_carousel_container{width:800px;}}@media(max-width:1120px){body .winners_container--small{width:696px;}}@media(max-width:1100px){body .winners_container{background-color:#fec151;background-image:none;position:relative;}body .winners_container .white_headline{padding-bottom:80px;}body .winners_container.winners_container--small .white_headline{padding-bottom:0;}body .winners_container .winners_desktop_navigation{display:none;}body .winners_container .winners_mobile_navigation{background-color:#fec151;display:block;left:50%;margin-left:-167px;padding:10px;position:absolute;top:100px;z-index:20;}body .winners_container.collapsed .winners_mobile_navigation{display:none;}body .blueDropDown_mobile{display:block;left:50%;margin-left:-175px;position:absolute;top:31px;width:350px;z-index:20;}body #galleryChallengeContainer .challengeRightText{max-width:378px;}}@media(max-width:1050px){body #galleryChallengeContainer .challengeRightText{max-width:322px;}}@media(max-width:1049px){body #galleryChallengeContainer .challengeImageContainer{float:initial;}body #galleryChallengeContainer .challengeRightText{margin-top:20px;max-width:initial;}}@media(max-width:850px){body .gender_field{width:24%;}body .dob_month{display:block;margin-bottom:20px;margin-right:0%;width:100%;}body .dob_day{display:block;margin-bottom:20px;margin-right:0%;width:100%;}body .dob_year{display:block;margin-bottom:0;margin-right:0%;width:100%;}body .winners_container--small{padding-top:8px;}body .white_headline{font-size:40px;}body .mobile_30{font-size:30px;}body .winners_container .white_headline{padding-bottom:80px;}body .winners_container .white_headline.winners_container--small .white_headline{padding-bottom:0;}body .winners_container.collapsed .collapsible_action{top:6px;}body .colorbar_carousel_container{width:540px;}body .mobile_colorbar_frame{display:inline-block;width:179px;}body .mobile_colorbar_frame .colorBarTile{margin-bottom:10px;}body .parallaxStickyNav{background-attachment:scroll;background-position:top center!important;background-size:cover;}body .share-button-icon{height:37px;width:40px;}body .largeChallengeContainer{margin-bottom:60px;margin-top:0;margin:0;width:100%;}body .largeChallengeContainer .challengeImageContainer{width:100%;}body #videoChallengeContainer .challengeVideoMain{height:auto;width:100%;}body #galleryChallengeContainer .challengeImageMain{height:auto;width:auto;}body #galleryChallengeContainer .gallery_row{align-items:flex-start;justify-content:space-around;width:100%;}body #galleryChallengeContainer .gallery_row img{display:inline;height:auto;margin-right:0;width:15%;}body #galleryChallengeContainer #galleryMoveNext,body #galleryChallengeContainer #galleryMovePrev{display:none;}body .challengeRightText{display:block;font-size:14px;padding:30px;text-align:left;width:100%;}body #footer_row{margin-left:2%;text-align:center;width:96%;}body #footer_copyright{margin-left:2%;text-align:left;}body #footer_right{display:block;float:none;margin:40px auto 0 auto;text-align:center;}body #footer_social .socialNetwork{text-align:center;}}@media(max-width:776px){body .winners_container--small{width:468px;}}@media(max-width:530px){body .winners_roundit{padding:0 6px;}body .winners_roundit .winners_container.winners_container--small{max-width:440px;padding-left:0;width:100%;}body .winners_roundit .winners_container.winners_container--small .winners_tile_container{text-align:center;}body .winners_roundit .winners_container.winners_container--small .winners_tile_container .winnerTile{margin-left:3px;margin-right:3px;}body .gallery-middle-section{padding-left:6px;padding-right:6px;}body .colorbar_carousel_container{display:none;}body .mobile_colorbar_carousel_container{display:block;margin:0 auto;width:360px;}body .winners_tile_container{padding-top:6px;}body .double_link,body .double_link:hover,body .double_link:active,body a.double_link,body a.double_link:hover,body a.double_link:active,body .big_link,body .big_link:hover,body .big_link:active,body a.big_link,body a.big_link:hover,body a.big_link:active{font-size:24px;}body #footer_row{margin-left:0%;text-align:center;width:100%;}body #footer_copyright{margin-left:0%;}body #footer_right{display:block;float:none;margin:64px auto 0 auto;width:339px;}body .thin_footer_separator{color:#fff;font-family:RICHARDMILLERROUNDED;font-size:20px;margin:0;padding:15px 10px;text-decoration:none;}body .container--thin_footer{padding-bottom:0;}body .remove-margin-mobile{margin:unset;}}@media(max-width:420px){body .gender_label{display:block;height:auto;margin-right:0;padding-bottom:20px;text-align:left;width:100%;}body .gender_group{height:100px;position:relative;}body .gender_field{position:absolute;top:30px;}body .gender_girl{left:5%;}body .gender_boy{left:40%;}body .gender_opt{left:80%;}body .gender_opt .form-radio-button-label{margin-left:-7.2%;width:31%;}body .mobile_colorbar_carousel_container{width:320px;}body .doubleBarDrop,body .blueDropDown{width:280px;}body .winners_container .winners_mobile_navigation{margin-left:-140px;}body .blueDropDown_mobile{left:50%;margin-left:-140px;width:280px;}body #footer_right{display:block;float:none;margin:64px auto 0 auto;width:289px;}body #thin_footer .footer_link,body #thin_footer a.footer_link,body #thin_footer a.footer_link:hover,body #thin_footer a.footer_link:active,body #thin_footer a.footer_link:visited{font-size:14px;padding:15px 0;}body .thin_footer_separator{font-size:14px;padding:12px 10px;}body .container--thin_footer{padding-bottom:0;}}@media(max-width:354px){.footer_link:first-child{padding-top:12px;}.footer-futureengineers{margin-left:auto;margin-right:auto;}}@-webkit-keyframes rotating{from{-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}to{-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes rotating{from{-ms-transform:rotate(0deg);-moz-transform:rotate(0deg);-webkit-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);}to{-ms-transform:rotate(360deg);-moz-transform:rotate(360deg);-webkit-transform:rotate(360deg);-o-transform:rotate(360deg);transform:rotate(360deg);}}.rotating{-webkit-animation:rotating .8s linear infinite;-moz-animation:rotating .8s linear infinite;-ms-animation:rotating .8s linear infinite;-o-animation:rotating .8s linear infinite;animation:rotating .8s linear infinite;}
/* 
Document   : layout
Author     : Little Neko
Description: layout styles

*/

/* Table of Content
==================================================

#BOOSTRAP CUSTOMIZATION
#NEKO CSS FRAMEWORK
#TYPOGRAPHY
#GENERAL
#PARALLAX STUFF
#HEADER
#MAIN MENU 
#FOOTER 
#SLIDERS
#BLOG
#NEWS
#PAGES
#PORTFOLIO
#FORMS
#TIMELINE
#MISCELANIOUS

*/

/* BOOSTRAP CUSTOMIZATION
================================================== */

.tips {
    display: inline-block;
}
.btn:active, .btn.active {
    -webkit-box-shadow: none;
    box-shadow: none
}
.container .jumbotron {
    border-radius: 0;
}
.jumbotron h1 {
    text-align: left;
}
/*forms*/

.form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 12px;
    height: 44px;
}
.error {
    padding: 5px;
    margin-bottom: 20px;
    display: block;
    font-size: 14px;
}
/*tabs*/

.panel-default>.panel-heading, .nav>li>a {
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    -ms-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out;
}
/* progress bar */

.progress-bar {
    padding: 11px;
    text-align: right
}
/* accordeon */

.panel-group .panel+.panel {
    margin-top: 0;
}
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'custom-icons';
    content: "\e803";
    float: right;
}
/** expand the link to fill the whole tab **/

.panel-title a {
    display: block;
    padding: 10px 15px;
    margin: -10px -15px;
    outline: none;
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: '\e805';
}
.accordion-toggle i {
    margin-right: 10px;
}
label {
    font-size: 22px;
    font-weight: 400; /* was 300 */
    margin-bottom: 22px;
}

.nekoMegaMenu .container {
    padding-left: 0;
}
ul.dropdown-menu {
    position: static;
    clear: both;
    float: none;
    display: none;
    width: auto;
    background: none;
    border: none;
    box-shadow: none;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    margin-bottom: 22px;
}
.progress {
    height: 44px;
    border-radius: 0;
    box-shadow: none;
}
.img-circle {
    width: 140px;
    height: 140px;
}
pre code {
    white-space: pre-line;
}
/*** MEDIA QUERIES ***/

@media(max-width:767px)  {}@media(min-width:768px) {
    .navbar>.container .navbar-brand {
        margin-left: 0;
    }
    .navbar-header {
        padding-bottom: 0;
    }
    .navbar-collapse {
        padding-right: 0;
    }
    .col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
        margin-bottom: 0;
    }
}
@media(min-width:992px)  {}@media(min-width:1200px)  {}
/*** END MEDIA QUERIES ***/

/* END BOOSTRAP CUSTOMIZATION
================================================== */

/* NEKO CSS FRAMEWORK
================================================== */

/*** lists ***/

/* icons */

.iconList li:before {
    content: '\e801';
    font-family: 'custom-icons';
    font-size: 10px;
    text-align: left;
    padding: 0;
    margin: 0;
    display: inline-block;
    margin-right: 10px;
    line-height: 1em;
}
.iconList li {
    padding: 5px;
}
/* borde */

.borderList li {
    border-bottom: 1px solid rgba(125, 125, 125, 0.5);
}
/*** icons ***/

.iconRounded {
    border-radius: 50%;
    width: 40px;
    height: 40px;
    display: block;
    text-align: center;
    font-size: 18px;
}
.iconRounded:before {
    margin: auto;
    text-align: center;
    line-height: 40px;
}
.iconBig {
    font-size: 40px;
}
.iconBig.iconRounded {
    width: 100px;
    height: 100px;
}
.iconBig.iconRounded:before {
    line-height: 100px;
}
.iconMedium {
    font-size: 33px;
}
.iconMedium.iconRounded {
    width: 66px;
    height: 66px;
}
.iconMedium.iconRounded:before {
    line-height: 66px;
}
.iconSmall:before {
    font-size: 10px;
}
.iconSmall.iconRounded {
    width: 26px;
    height: 26px;
}
.iconSmall.iconRounded:before {
    line-height: 26px;
}
/*** icon Headings ***/

.iconBlocHeading {
    position: relative;
    padding-left: 55px;
}
.iconBlocHeading i {
    position: absolute;
    left: 0;
}
.iconBlocHeading h2 {
    display: block;
    font-size: 18px;
    font-weight: 400;
    padding-top: 5px;
}
.iconBlocHeading h2:after {
    content: none;
}
.iconBlocHeading h3 {
    display: block;
}
/*** boxes ***/

.boxFeature {
    margin-bottom: 33px;
}
.boxContent {
    padding: 22px;
    border-radius: 0 0 11px 11px;
}
.color2.boxContent {
    border: none;
}
.boxFocus {
    padding: 22px;
    border-radius: 11px;
}
.boxIconServices {
    text-align: center
}
.boxIconServices i {
    margin: 0 auto 22px auto;
}
.boxIconServices .boxContent {
    padding: 0;
    border: none;
}
/* box icons */

.boxIcon a {
    padding: 33px;
    text-align: center;
    display: block;
    margin-bottom: 11px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
.boxIcon a i, .boxIcon a .imgBorder {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-backface-visibility: hidden;
}
.boxIcon a span {
    display: none;
}
.boxIcon i {
    margin: 36px auto;
    display: block;
    border-radius: 50%;
}
.boxIcon h2 {
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 16px;
}
.boxIcon p {
    margin: 0;
}
.boxIcon a:hover {
    text-decoration: none;
}
.boxIcon a:hover i {
    border: 25px solid #F7F7F7;
    width: 150px;
    height: 150px;
    margin: 11px auto;
}
/* img box */

.boxIcon a img {
    /*width: 180px;
    height: 180px;*/
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
}
.boxIcon a:hover img {} .boxIcon a .imgBorder {
    border: 4px solid #F7F7F7;
    background: #F7F7F7;
    border-radius: 50%!important;
    width: 180px;
    height: 180px;
    margin: 18px auto 22px auto;
}
.boxIcon a .imgBorder img {
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    -webkit-backface-visibility: hidden;
    width: 172px;
    height: 172px;
}
.boxIcon a:hover .imgBorder img {
    transform: scale(0.8, 0.8);
    -webkit-transform: scale(0.8, 0.8);
}
/*** testimonial **/

.boxTestimonial blockquote {
    padding: 33px 33px 44px 33px;
    font-size: 18px;
    line-height: 33px;
}
.boxTestimonial blockquote:after {
    display: none;
}
.boxTestimonial .clientIcon img {
    margin: 33px;
    float: left;
}
.boxTestimonial blockquote span {
    display: block;
    font-size: 12px;
}
.clientIcon span {
    font-weight: 300;
}
.clientIcon span, .clientIcon span strong {
    vertical-align: bottom;
    font-size: 14px;
}
/*** fake columns ***/

.col-left-grey {
    background: url(../images/theme-pics/col-left-grey.png) center repeat-y;
    border-top: 1px solid #ededed
}
/*** utilies classes ***/

.mb15 {
    margin-bottom: 0.75em;
}
.mb30 {
    margin-bottom: 1.5em;
}
.mb40 {
    margin-bottom: 2em;
}
.mb50 {
    margin-bottom: 2.5em;
}
.mt15 {
    margin-top: 0.75em;
}
.mt30 {
    margin-top: 1.5em;
}
.mt40 {
    margin-top: 2em;
}
.mt50 {
    margin-top: 2.5em;
}
.pb15 {
    padding-bottom: 0.75em;
}
.pb30 {
    padding-bottom: 1.5em;
}
.pb40 {
    padding-bottom: 2em;
}
.pb50 {
    padding-bottom: 2.5em;
}
.pt15 {
    padding-top: 0.75em;
}
.pt30 {
    padding-top: 1.5em;
}
.pt40 {
    padding-top: 2em;
}
.pt50 {
    padding-top: 2.5em;
}
/** separators **/

hr.lineDouble {
    border-top: 4px double rgb(238, 238, 238);
}
hr.lineStar, hr.lineX, hr.linePlus, hr.lineDot, hr.lineLines {
    text-align: center;
}
hr.lineStar:after, hr.lineX:after, hr.linePlus:after, hr.lineDot:after, hr.lineLines:after {
    background: none repeat scroll 0 0 rgb(255, 255, 255);
    color: rgb(238, 238, 238);
    content: '\e815';
    display: inline-block;
    font-family: 'custom-icons';
    font-size: 1em;
    padding: 0 0.25em;
    position: relative;
    top: -0.8em;
    width: 33px;
}
hr.lineX:after {
    content: '\e816';
}
hr.linePlus:after {
    content: '\e81c';
}
hr.lineDot:after {
    content: '\e930';
}
hr.lineLines:after {
    content: '\e866';
}
hr.lineSmall {
    margin-left: auto;
    margin-right: auto;
    width: 50%;
}
/** separators **/

.noMargin {
    margin: 0!important;
}
.noPaddingBottom {
    padding-bottom: 0!important;
}
.noPaddingTop {
    padding-top: 0
}
.noBorder {
    border: none!important;
}
.utilities_demo {
    padding-left: 1.5em;
    padding-right: 1.5em;
}
/*** end utilies classes ***/

/* images */

.imgBorder {
    border-radius: 11px;
    overflow: hidden;
    /*padding:5px;*/
}
.backFaceVisibilityHidden {
    -webkit-backface-visibility: hidden;
}
/*** MEDIA QUERIES ***/

@media(max-width:767px)  {}@media(min-width:768px) {
    #boxedLayout {
        padding-top: 22px;
    }
    #boxedLayout #globalWrapper {
        width: 768px;
        margin: auto;
        background: #fefefe;
    }
    #boxedLayout .navbar-fixed-top {
        position: static;
    }
    .mb15 {
        margin-bottom: 1.5em;
    }
    .mb30 {
        margin-bottom: 3em;
    }
    .mb40 {
        margin-bottom: 4em;
    }
    .mb50 {
        margin-bottom: 5em;
    }
    .mt15 {
        margin-top: 1.5em;
    }
    .mt30 {
        margin-top: 3em;
    }
    .mt40 {
        margin-top: 4em;
    }
    .mt50 {
        margin-top: 5em;
    }
    .pb15 {
        padding-bottom: 1.5em;
    }
    .pb30 {
        padding-bottom: 3em;
    }
    .pb40 {
        padding-bottom: 4em;
    }
    .pb50 {
        padding-bottom: 5em;
    }
    .pt15 {
        padding-top: 1.5em;
    }
    .pt30 {
        padding-top: 3em;
    }
    .pt40 {
        padding-top: 4em;
    }
    .pt50 {
        padding-top: 5em;
    }
    .boxIconServices h2 {
        font-size: 20px;
    }
    .boxIconServices i {
        float: left;
    }
    .boxIconServices.posLeft i {
        float: left;
    }
    .boxIconServices .boxContent {
        padding: 0 0 0 152px;
        text-align: left;
    }
    .boxIconServices.posLef .boxContent {
        padding: 0 0 0 152px;
    }
}
@media(min-width:992px) {
    #boxedLayout #globalWrapper {
        width: 992px;
    }
    .boxIconServices.posLeft i {
        float: right;
    }
    .boxIconServices.posLeft .boxContent {
        padding: 0 152px 0 0;
        text-align: right;
    }
    .boxIconServices i {
        float: left;
    }
    .boxIconServicest .boxContent {
        padding: 0 0 0 152px;
    }
}
@media(min-width:1200px) {
    #boxedLayout #globalWrapper {
        width: 1200px;
    }
}
/*** END MEDIA QUERIES ***/

/* NEKO CSS FRAMEWORK
================================================== */

/* TYPOGRAPHY
================================================== */

body {
    font-size: 14px;
    line-height: 1;
    font-family: 'Montserrat', sans-serif;
    -webkit-font-smoothing: antialiased;
    /* Fix for webkit rendering */
    -webkit-text-size-adjust: 100%;
    margin: 0;
    padding: 0;
    padding-top: 81px;
}
h1, h2, h3, h4, h5, h6, legend {
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    line-height: 1.25em;
    margin: 0 0 0.75em 0;
}
h1 {
    font-size: 36px;
    margin-bottom: 0.25em;
    font-weight: 400;
}
h1 strong {
    padding: 0 10px;
    font-weight: 400;
}
.largeQuote h1 {
    margin-bottom: 0;
    padding-left: 11px;
    padding-right: 11px;
}
.paralaxText h1, .paralaxText h2, .paralaxText h3 {
    font-size: 22px;
    font-weight: 200;
    line-height: 1em;
    display: inline-block;
    padding: 33px;
    border-radius: 22px;
    margin-bottom: 0;
}
.paralaxText h2 small {
    font-size: 20px;
    font-weight: 300;
}
.paralaxText .iconRounded {
    display: inline-block;
}
.paralaxText .testimonialCarousel blockquote {
    text-transform: none;
    letter-spacing: normal;
    font-size: 22px;
    line-height: 22px;
}
.paralaxText .iconBig {
    font-size: 22px;
}
h2 {
    font-size: 22px;
    display: block;
    position: relative;
    overflow: hidden;
    font-weight: 300;
}
/*
h2:after{
    border-top:1px dashed #ddd;
    border-bottom:1px dashed #ddd;
    display:inline-block;
    height:6px;
    content:"";
    width: 100%;
    position: absolute;
    margin-left: 11px;
    top:50%;        
}
*/

.boxIcon h2:after, .pricingBloc h2:after, h2.subTitle:after, .generatedMoreLink h2:after, .boxIconServices h2:after, .paralaxText h2:after, .owlCaption h2:after, h2.text-center:after {
    content: none;
}
/*remove lines after H2 when required*/

h3, legend {
    font-size: 20px;
}
h4 {
    font-size: 18px;
}
h5 {
    font-size: 16px;
}
h6 {
    margin-bottom: 2em;
    font-size: 14px;
    font-weight: 300;
}
h1 small {
    font-size: 25px;
    font-weight: inherit;
}
h2 small {
    font-size: 18px;
}
h3 small {
    font-size: 14px;
}
h4 small {
    font-size: 12px;
}
p, ul {
    margin-top: 0;
    margin-bottom: 12px;
}
small, aside {} li {
    line-height: inherit;
}
a:link, a:visited {
    text-decoration: none;
}
a:hover, a:active {
    text-decoration: underline;
}
ul.iconsList li a:hover {
    text-decoration: none;
}
a.readMore {
    font-style: italic;
}
blockquote {
    font-size: 22px;
    line-height: 33px;
    margin-bottom: 22px;
    font-weight: 400;
    padding: 0;
    border: none;
    text-align: left;
}
blockquote h1 {
    display: inline;
}
blockquote p {
    font-size: inherit;
    display: inline;
}
blockquote small, .ctaBox blockquote small {
    font-size: 50%;
    display: inline-block;
    line-height: 1em;
}
blockquote:before {
    content: '\e863';
    font-family: 'custom-icons';
    margin-right: 0.5em;
}
blockquote:after {
    content: '\e869';
    font-family: 'custom-icons';
    margin-left: 0.5em;
}
blockquote.pull-right {
    border: none;
}
.quoteRow blockquote:before, .quoteRow blockquote:after {
    content: none;
}
hr {
    padding: 0;
    margin: 1.5em 0;
}
.hero-unit blockquote {
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
}
/*** MEDIA QUERIES ***/

@media(max-width:767px)  {}@media(min-width:768px) {
    body {
        padding-top: 88px;
    }
    h1 {
        font-size: 40px;
    }
    .paralaxText blockquote {
        font-size: 33px;
        line-height: 33px;
    }
    .paralaxText .iconBig {
        font-size: 44px;
    }
    .paralaxText h2 {
        font-size: 44px;
    }
}
@media(min-width:992px)  {}@media(min-width:1200px)  {}
/*** END MEDIA QUERIES ***/

/* END TYPOGRAPHY
================================================== */

/* GENERAL
================================================== */

/*** buttons ***/

.btn {
    padding: 5px 12px;
    font-size: 14px;
    line-height: 20px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border: none;
    border-radius: 4px;
}
.btn-lg {
    padding: 11px 19px;
    font-size: 18px;
    border-radius: 6px;
}
.btn-sm {
    padding: 2px 10px;
    font-size: 11px;
    border-radius: 3px;
}
.btn-xs {
    padding: 0 6px;
    font-size: 10px;
    border-radius: 3px;
}
.btn-link {
    text-transform: none;
    text-shadow: none;
    padding: 0;
    font-family: inherit;
    font-size: inherit;
    font-weight: normal;
}
.btn i:before {
    text-align: left;
}
.btn-border {
    color: #fff;
}
/*** call to actioon ***/

.ctaBox {
    padding: 33px
}
.ctaBoxFullwidth {
    padding: 0;
}
.ctaBox a {
    margin-top: 22px;
}
.ctaBox h1 {
    font-size: 22px;
    line-height: 33px;
    margin-bottom: 0;
    font-weight: 400;
    padding: 0;
    border: none;
    text-align: left;
    letter-spacing: normal;
    text-transform: none;
}
.ctaBox h1 strong {} .ctaBox blockquote {
    font-size: 44px;
    line-height: 44px;
    margin-bottom: 0;
}
a.btnRight {
    float: right;
}
.ctaBox.ctaBoxCentered h1, .ctaBox.ctaBoxCentered blockquote {
    text-align: center;
}
.ctaBox.ctaBoxCentered a {
    float: none;
    margin-top: 1.5em;
}
/*** MEDIA QUERIES ***/

@media(max-width:767px) {
    .btn-lg {
        padding: 14px 18px;
        font-size: 18px;
    }
}
@media(min-width:768px)  {}@media(min-width:992px) {
    .ctaBox a {
        float: right;
        margin-top: 0;
    }
    a.btnLeft {
        float: left;
    }
}
@media(min-width:1200px)  {}
/*** END MEDIA QUERIES ***/

/* END GENERAL
================================================== */

/* PARALLAX STUFF
================================================== */

#paralaxSlice1, #paralaxSlice2, #paralaxSlice3, #homeFullScreen {
    width: 100%;
    background-repeat: no-repeat;
    background-attachment: scroll;
    background-size: cover;
    background-position: top center;
}
.maskParent {
    position: relative;
    height: 100%;
    width: 100%;
}
.paralaxText {
    padding-top: 66px;
    padding-bottom: 66px;
    text-align: center;
    position: relative;
}
.paralaxMask {
    width: 100%;
    height: 100%;
    overflow: hidden;
    position: absolute;
    background: rgba(0, 0, 0, 0.15);
}
#paralaxSlice1 {
    background-image: url('../images/futureengineers/paralaxSlice1.jpg');
}
#paralaxSlice2 {
    background-image: url('../images/futureengineers/paralaxSlice2.jpg');
}
#paralaxSlice3 {
    background-image: url('../images/futureengineers/paralaxSlice3.jpg');
}
#paralaxSlice4 {
    background-image: url('../images/futureengineers/_0000_space_plupp_gallery.jpg');
}
#paralaxSlice5 {
    background-image: url('../images/futureengineers/paralaxSlice5.jpg');
}
/*** MEDIA QUERIES ***/

@media(max-width:767px)  {}@media(min-width:768px)  {}@media(min-width:992px)  {}@media(min-width:1200px) {
    #paralaxSlice1, #paralaxSlice2, #paralaxSlice3, #paralaxSlice4, #paralaxSlice5, #paralaxSlice6, #paralaxSlice7, #paralaxSlice8, #paralaxSlice9, #paralaxSlice10, #paralaxSlice11, #paralaxSlice12 {
        background-attachment: fixed;
        background-position: 50% 0;
        background-size: cover;
    }
}
/* END PARALLAX STUFF
================================================== */

/* HOME FULLSCREEN
================================================== */

#home {
    padding-top: 44px;
}
#mapWrapper {
    height: 350px;
}
#homeFullScreen {
    background-image: url('../images/slider/super/supersized-1.jpg');
    overflow: hidden;
}
#homeFullScreen .maskParent {
    display: table;
    width: 100%;
}
#fullScreenSliderWrapper {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    margin: auto;
}
.blockCenter {
    width: 320px;
    margin: auto;
}
#logoBig {
    margin-bottom: 22px;
}
#logoBig img {
    width: 300px;
    margin: auto;
    position: relative
}
#fullScreenSliderWrapper h1 {
    font-size: 22px;
}
#onePage {
    padding-top: 0
}
body#onePage #mainHeader {
    width: 100%;
}
body#onePage #mainHeader.navbar {
    border: none;
}
#onePage #mainHeader {
    z-index: 100;
}
/*** MEDIA QUERIES ***/

@media(max-width:767px)  {}@media(min-width:768px) {
    .blockCenter {
        width: 768px;
    }
}
@media(min-width:992px) {
    .blockCenter {
        width: 992px;
    }
}
@media(min-width:1200px) {
    .blockCenter {
        width: 1200px;
    }
}
/*** END MEDIA QUERIES ***/

/* HEADER
================================================== */

#preHeader {
    display: none!important;
}
.navbar-brand {
    padding: 22px 0;
}
/** pre header **/

#preHeader .socialNetwork, .contactPhone {
    display: inline-block;
    float: right;
}
#preHeader .socialNetwork li {
    display: block;
    list-style-type: none;
    float: left;
}
.contactPhone {
    padding-right: 11px;
    margin-top: 10px
}
#preHeader .socialNetwork {
    margin: 0;
}
#preHeader .socialNetwork a {
    text-align: center;
    line-height: 40px;
    display: block;
    width: 30px;
    height: 40px;
}
#preHeader .socialNetwork a:hover {
    text-decoration: none;
}
ul.quickMenu {
    margin: 10px 0 0 0;
    padding: 0;
}
ul.quickMenu li {
    display: inline-block;
    padding-right: 11px;
}
ul.quickMenu li a {
    font-size: 12px;
    margin: 0;
    padding: 0;
    display: block;
    line-height: 1em;
}
ul.quickMenu li a:hover {
    text-decoration: none;
}
ul.quickMenu li a.linkLeft {
    margin-left: 0;
}
/*** MEDIA QUERIES ***/

@media(max-width:767px)  {}@media(min-width:768px) {
    #fullScreenSliderWrapper h1 {
        font-size: 80px;
    }
    .header1 #preHeader, .header3 #preHeader, .header5 #preHeader {
        display: block!important;
        height: 40px
    }
}
@media(min-width:992px) {
    .fixedHeader .navbar-nav > li > ul, .fixedHeader .navbar-nav .nekoMegaMenu {
        top: 50px;
    }
    .fixedHeader #mainMenu>ul>li>a {
        padding-bottom: 8px;
        padding-top: 8px;
    }
    .fixedHeader .navbar-nav > li.sep:before {
        line-height: 15px;
    }
    .fixedHeader .navbar-brand {
        padding: 15px 0;
    }
    .fixedHeader .navbar-brand img {
        max-height: 30px;
    }
}
@media(min-width:1200px)  {}
/*** END MEDIA QUERIES ***/

/*** header options ***/

/* header 1 */

.header1 .navbar-nav ul ul {
    top: 0px
}
.header1 ul.quickMenu li, .header1 .contactPhone {
    margin-right: 11px;
}
.header1 .sep {
    display: none;
}
.header1 .navbar-nav > li a {
    text-transform: uppercase;
    font-weight: 400;
}
/** header 2 **/

.header2 #preHeader {
    display: none!important;
}
/*** header 3 ***/

.header3 #preHeader .socialNetwork a {
    width: 40px;
}
.header3 .navbar-default .navbar-nav > li > a {
    text-transform: none;
    font-weight: 300;
}
.header3 .sep {
    display: none;
}
/**** header 4 ****/

.header4 #preHeader {
    display: none!important;
}
/*** end header options ***/

/*** MEDIA QUERIES ***/





@media(min-width:992px)  {}@media(min-width:1200px)  {}
/*** END MEDIA QUERIES ***/

/* END MAIN MENU
================================================== */

/* HOME
================================================== */

#home {
    padding-top: 36px;
}
#owlSlider {
    padding-top: 44px;
}
#mapWrapper {
    height: 350px;
}
#mapWrapperSatellite {
    height: 650px;
}
#noSliderWrapper {
    padding-top: 44px;
}
/*** MEDIA QUERIES ***/


@media(min-width:992px)  {}@media(min-width:1200px)  {}
/*** END MEDIA QUERIES ***/

/* END HOME
================================================== */

/* NEWS
================================================== */

.newsText {
    padding: 20px 20px 20px 20px;
}
.newsText h3 {
    margin-bottom: 8px;
}
.date {
    font-size: 12px;
    line-height: 12px;
    font-style: italic;
}
.newsText p {
    font-size: 12px;
}
/* END NEWS
================================================== */

/* FOOTER 
================================================== */

footer {
    padding: 44px 0 0 0;
}
#footerLogo {
    margin-bottom: 22px;
}
#footerRights {
    padding: 22px 0;
    margin-top: 22px;
    text-align: center;
    font-size: 10px;
}
.footerWidget {
    margin-bottom: 22px
}
/* footer 1 */

.worksList li {
    display: inline-block;
    margin: 0 10px 10px 0;
}
.worksList li a img {
    border-radius: 4px;
}
/* footer 4 */

.footer4 #footerRights {
    text-align: left;
    background: #333;
}
.bigTitle.bigTitleFooter {
    font-size: 2em;
    margin-bottom: 0;
}
@media(min-width:992px) {
    /* footer 4 */
    .footer4 #footerRights .quickMenu {
        float: right;
    }
    /* footer 5 */
    .footer5 #footerRights p {
        float: left;
    }
    .footer5 #footerRights .socialNetwork {
        float: right;
    }
}
/* END FOOTER 
================================================== */

/* SLIDERS
================================================== */

/*** supersized ***/

#superSizedSlider {
    text-align: center;
}
#superSizedSlider h1 {
    font-size: 22px;
    margin-top: 20%;
    display: block;
    padding: 44px 33px 0 33px;
    line-height: 1.1em;
}
/** replace arrows with font **/

#nextslide, #prevslide {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    font-family: 'custom-icons';
    text-align: center;
    font-size: 1em;
    height: 1em;
    line-height: 1em;
    width: 1em;
}
#prevslide:before {
    content: '\e804';
}
#nextslide:before {
    content: '\e805';
}
a#nextslide:hover, a#prevslide:hover {
    text-decoration: none;
}
/*** OWL slider home ***/

#homeCarousel {
    text-align: center;
}
#homeCarousel h1 {
    margin-bottom: 11px;
    font-weight: 100;
    font-size: 32px;
    line-height: 1em;
    text-transform: uppercase;
    padding: 0;
    text-shadow: 1px 2px 1px rgba(0, 0, 0, 0.2);
    width: 100%;
    text-align: center;
    display: inline-block;
}
#homeCarousel h1:after {
    content: ''
}
#homeCarousel h2 {
    text-align: center;
    display: block;
    margin-bottom: 11px;
}
#homeCarousel .btn {
    margin-top: 11px;
}
#homeCarousel .owl-pagination {
    text-align: center;
}
/*** OWL carousel ***/

.owl-theme .owl-controls .owl-buttons div {
    background: none;
    font-family: 'custom-icons';
    font-size: 22px;
    text-align: center;
    color: #fff;
    opacity: 1;
    border-radius: 50%;
    padding: 0;
}
.noOwlButtons .owl-buttons {
    display: none;
}
.owl-next {
    right: -9px;
}
.owl-prev {
    left: -9px;
}
.owl-next i, .owl-prev i {
    display: block;
    padding: 10px 5px;
}
.owl-theme .owl-controls {
    margin-top: 22px;
}
.owl-theme.centerOwlButtons .owl-controls .owl-buttons div {
    position: static;
}
.owl-theme.centerOwlButtons .owl-pagination {
    display: none;
}
.owl-carousel .item {
    position: relative;
}
.owlCaption {
    padding: 22px;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
}
.owlCaption p {
    display: none;
}
.carouselWorksFullscreen img {
    width: 100%
}
/*** camera ***/

#cameraSliderWrapper {
    overflow: hidden;
    margin: 44px auto;
}
#cameraSliderWrapper .camera_target_content {
    border-radius: 11px!important;
}
/** camera_neko_skin **/

.camera_neko_skin .camera_prevThumbs div {
    background-position: -160px -280px;
}
.camera_neko_skin .camera_nextThumbs div {
    background-position: -190px -280px;
}
.camera_neko_skin .camera_prev, .camera_neko_skin .camera_next, .camera_commands {
    background: none;
    width: 50px;
    height: 50px;
    font-family: 'custom-icons';
    color: #fff;
    font-size: 2.5em;
}
.camera_neko_skin .camera_prev {
    left: 22px;
    text-align: left;
}
.camera_neko_skin .camera_next {
    right: 22px;
    text-align: right;
}
.camera_neko_skin .camera_prev > span {
    background: none;
}
.camera_neko_skin .camera_prev:before {
    content: '\e804';
}
.camera_neko_skin .camera_next:before {
    content: '\e805';
}
.camera_neko_skin .camera_next > span {
    background: none;
}
.camera_neko_skin .camera_wrap .camera_pag .camera_pag_ul li {
    background: #fff!important;
}
.camera_neko_skin .camera_caption {
    width: 100%;
    /*padding-bottom:12%;*/
    text-align: center;
}
.camera_neko_skin .camera_caption h1 {
    font-size: 18px;
    margin-bottom: 11px;
    font-weight: 100;
    line-height: 1em;
    text-transform: uppercase;
    padding: 0;
}
.camera_neko_skin .camera_caption h2 {
    font-size: 12px;
    padding: 11px 22px;
    border-radius: 22px;
    display: inline-block;
}
.camera_neko_skin .camera_caption h2:after {
    content: none;
}
.camera_neko_skin .camera_caption p {
    display: none;
}
.camera_neko_skin .camera_caption > div {
    padding: 22px;
}
.camera_neko_skin .camera_wrap .camera_pag .camera_pag_ul {
    text-align: center;
    background: #f7f7f7;
    border-bottom: 1px solid #eee
}
/*** MEDIA QUERIES ***/

@media(max-width:767px) {
    .owlCaption h2 {
        margin: 0;
    }
}
@media(min-width:768px) {
    .camera_neko_skin .camera_caption h1 {
        font-size: 66px;
    }
    .camera_neko_skin .camera_caption h2 {
        font-size: 22px;
    }
    .owlCaption {
        padding: 22px;
        bottom: 50px;
        left: 22px;
        width: 50%;
    }
    .owlCaption p {
        display: block;
    }
}
@media(min-width:992px)  {}@media(min-width:1200px) {
    #cameraSliderWrapper {
        height: 633px;
    }
}
/*** Revolution Slider ***/

#rsDemoWrapper {
    visibility: hidden;
}
.tp-banner-container {
    width: 100%;
    position: relative;
    padding: 0;
}
.tp-banner {
    width: 100%;
    position: relative;
}
.tp-banner-fullscreen-container {
    width: 100%;
    position: relative;
    padding: 0;
}
/*** MEDIA QUERIES ***/

@media(max-width:400px) {
    #homeCarousel h2 {
        font-size: 12px;
    }
}
@media(min-width:768px) {
    /* OWL Carousel */
    #homeCarousel h1 {
        font-size: 40px;
        text-align: left;
    }
    #homeCarousel h2 {
        text-align: left;
    }
    #homeCarousel {
        margin-top: 44px;
        text-align: left;
    }
    #homeCarousel .owl-pagination {
        text-align: left;
    }
    /* Camera slider */
    .camera_caption {
        width: 40%;
    }
    .camera_caption h1 {
        font-size: 27px;
    }
    .camera_caption h2 {
        font-size: 16px;
    }
    .camera_caption p {
        display: block;
        line-height: 1.5em;
    }
    /* Supersized slider */
    #superSizedSlider h1 {
        font-size: 88px;
    }
    #nextslide, #prevslide {
        font-size: 2em;
        height: 2em;
        line-height: 2em;
        width: 2em;
    }
    .ls-fullwidth .ls-nav-prev, .ls-fullwidth .ls-nav-next, .ls-borderlesslight .ls-nav-prev, .ls-borderlesslight .ls-nav-next {
        display: block;
    }
}
@media(min-width:992px) {
    #homeCarousel h1 {
        font-size: 50px;
    }
    #homeCarousel {
        margin-top: 66px;
    }
    .camera_caption h1 {
        font-size: 33px;
    }
    .camera_caption h2 {
        font-size: 22px;
    }
    .camera_caption p {
        font-size: 12px;
    }
}
@media(min-width:1200px) {
    #homeCarousel h1 {
        font-size: 80px;
    }
    #homeCarousel {
        margin-top: 55px;
    }
    .flexFullScreen {
        min-height: 500px;
    }
}
/*** END MEDIA QUERIES ***/

/* BLOG
================================================== */

article.post {
    margin-bottom: 22px;
}
.post h2 a:hover {
    text-decoration: none;
}
ul.entry-meta li a {
    padding: 4px 10px 4px 5px;
    border-radius: 4px;
    text-decoration: none;
}
.formatIcon {
    padding: 11px 0;
    border-top: 1px solid #fff;
}
.formatIcon i {
    font-size: 22px;
}
ul.entry-meta {
    margin: 0;
    padding: 0;
    font-size: 11px;
}
ul.entry-meta li {
    display: inline-block;
    margin-bottom: 11px;
}
.widget {
    margin-bottom: 22px;
    padding-bottom: 22px;
}
.tagCloud a:link, .tagCloud a:visited {
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    margin: 0 3px 14px 0;
    padding: 7px;
    border-radius: 2px;
    line-height: 1em;
}
/* END BLOG
================================================== */

/* PAGES
================================================== */

.page-header .col-sm-6 {
    margin-bottom: 0;
}
.page-header {
    padding: 33px 0;
    margin: 0;
}
.page-header.bigHeader {
    padding-bottom: 0;
    background-image: url('../images/theme-pics/big-header.jpg');
    background-position: top center;
    background-repeat: no-repeat;
}
ul#navTrail {
    padding: 0;
    margin-bottom: 0;
    float: right;
}
ul#navTrail li {
    display: inline-block;
    font-size: 12px;
}
ul#navTrail li a {
    text-decoration: none;
}
ul#navTrail li a:after {
    content: " / ";
}
/** sidebar **/

nav#subnav {
    margin-bottom: 22px;
}
nav#subnav ul {
    margin: 0;
    padding: 0;
    list-style-type: none
}
nav#subnav ul li a {
    margin: 0;
    padding: 11px 0;
    display: block;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
}
nav#subnav ul li a:hover {
    text-decoration: none;
}
nav#subnav ul li a i {
    float: right;
    display: none;
    margin-top: 4px;
}
nav#subnav ul li a:hover i, nav#subnav ul li a.active i {
    display: block;
}
nav#subnav {
    padding: 0;
}
#videoBg {
    height: 450px;
    position: relative;
}
@media(min-width:768px) {
    .formatIcon i {
        font-size: 33px;
    }
}
@media(min-width:992px)  {}@media(min-width:1200px)  {}
/* END PAGES
================================================== */

/* PORTFOLIO
================================================== */

nav#filter {
    margin-bottom: 22px;
}
nav#filter ul {
    padding: 0;
}
nav#filter li {
    display: inline-block;
    list-style: none;
}
.isotopeItem {
    margin-bottom: 0px;
}
.page-header .projectTitle {
    text-align: right;
}
header#project {
    padding: 22px 0;
}
#project h1 {
    text-align: left;
}
.centerBtn {
    display: inline-block!important;
}
#fullWidthImageProject img {
    width: 100%;
}
#portfolioFullWidth #shareme {
    float: right;
}

/*** Porfolio Mosaic***/

/*preloader portoflio mosaic*/

#preloaderPortfolio {
    position: relative;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10;
    background: #fff;
    height: 1000px;
}
#preloaderPortfolio #status {
    top: 200px;
}
/*preloader portoflio mosaic*/

.portfolioMosaic article {
    float: left;
    -webkit-backface-visibility: hidden;
}
.portfolioMosaic.mosaic5 article, .portfolioMosaic.mosaic4 article, .portfolioMosaic.mosaic3 article, .portfolioMosaic.mosaic2 article {
    width: 100%;
}
/* More Link */

.generatedMoreLink {
    position: absolute;
    display: block;
    background-color: #43B6B1;
    text-align: center;
}
.generatedMoreLink a {
    display: inline-block;
    text-decoration: none;
}
.generatedMoreLink a h2, .generatedMoreLink a i {
    color: white;
}
.valign:after {
    display: inline-block;
    height: 100%;
    width: 0;
    vertical-align: middle;
    content: '';
}
.valign > .valigned {
    display: inline-block;
    vertical-align: middle;
    text-align: center;
}
/* More Link */

/* END PORTFOLIO
================================================== */

/* FORM
================================================== */

textarea#comments {
    height: 87px;
}
#verify {
    width: auto;
    display: inline-block;
    margin-top: 11px;
}
.securityCheck h3 {
    margin-bottom: 7px;
}
.centeredForm {
    text-align: center;
}
/*** MEDIA QUERIES ***/

@media(max-width:767px)  {}@media(min-width:768px) {
    .page-header .projectTitle {
        text-align: left;
    }
    #verify {
        margin-left: 15px;
        margin-top: 0;
    }
    .portfolioMosaic.mosaic5 article {
        width: 33.33333333333333%;
    }
    .portfolioMosaic.mosaic4 article {
        width: 33.33333333333333%;
    }
    .portfolioMosaic.mosaic3 article {
        width: 33.33333333333333%;
    }
    .portfolioMosaic.mosaic2 article {
        width: 33.33333333333333%;
    }
}
@media(min-width:992px)  {}@media(min-width:1025px) {
    
}
@media(min-width:1200px) {
    .portfolioMosaic.mosaic5 article {
        width: 20%;
    }
    .portfolioMosaic.mosaic4 article {
        width: 24%;
    }
    .portfolioMosaic.mosaic3 article {
        width: 33.33333333333333%;
    }
    .portfolioMosaic.mosaic2 article {
        width: 50%;
    }
}
/*** END MEDIA QUERIES ***/

/* END FORM
================================================== */

/* MISCELANIOUS
================================================== */

/* Preloader one page */

#preloader {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 10000;
    /* makes sure it stays on top */
}
#status {
    width: 300px;
    height: 300px;
    position: absolute;
    left: 50%;
    /* centers the loading animation horizontally one the screen */
    top: 50%;
    /* centers the loading animation vertically one the screen */
    margin: -125px 0 0 -150px;
    /* is width and height divided by two */
    text-align: center;
    padding-top: 20px;
}
/*** Scroll up Button ***/

#nekoToTop {
    position: fixed;
    bottom: 0;
    right: 20px;
    padding: 5px;
    display: none;
    border-radius: 4px 4px 0 0;
    width: 50px;
    text-align: center;
    z-index: 5;
}
/*** demo ***/

.highlight {
    margin-bottom: 44px;
}
.bs-docs-section .btn {
    margin-bottom: 11px;
}
/*** STYLE SWITCHER ***/

#switcherContent {
    padding: 0 0 15px 0;
}
.styleSwitcher {
    background: rgba(220, 220, 220, 0.5);
    position: fixed;
    top: 200px;
    width: 170px;
    left: -170px;
    z-index: 9999
}
' +
.switcher.dark {
    background: #555;
}
.styleSwitcher ul li {
    display: inline-block;
    line-height: 20px;
}
.styleSwitcher ul {
    display: block;
    padding: 0;
    margin: 0
}
.styleSwitcher ul.switcher li a {
    display: block;
    text-indent: -3000px;
    overflow: hidden;
    border: none;
    width: 20px;
    height: 20px;
    margin: 0 5px 0 0;
}
.styleSwitcher h1 {
    padding: 0 0 6px 15px;
    line-height: 44px;
    font-size: 14px;
    font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
    text-transform: uppercase;
    color: #333;
    border: none;
    margin: 0;
    text-align: left;
}
.styleSwitcher h1:after {
    content: none;
}
.styleSwitcher #showHideSwitcher {
    outline: none;
    width: 50px;
    height: 50px;
    position: absolute;
    right: -50px;
    background: rgba(220, 220, 220, 0.5);
    top: 0;
    font-size: 24px;
    text-align: center;
    line-height: 50px;
    color: #333;
}
.styleSwitcher #showHideSwitcher:hover i {
    color: #fff;
}
.styleSwitcher select {
    font-size: 11px;
    margin: 0 0 15px 15px;
    background: #eee;
    border: 1px solid #ddd;
    width: 120px;
    padding: 4px;
    color: #333;
}
.styleSwitcher .switcher {
    padding: 15px 15px 8px 15px;
}
.styleSwitcher .switcher.dark {
    background: rgba(0, 0, 0, 0.5);
}
.layoutStyle {
    margin-bottom: 10px;
}
a.btnSwitcher {
    display: block;
    width: 120px;
    border: 1px solid #eee;
    background: #fff;
    margin-top: 10px;
    text-transform: uppercase;
    padding: 10px;
    color: #777;
    text-decoration: none;
    text-align: center;
    margin-left: 15px;
}
.btnSwitcher.active, .btnSwitcher:hover {
    border-color: #eee;
    background: #eee;
}
/* font icon test */

ul.iconsTest {
    margin: 0 0 22px 0;
}
.iconsTest li {
    display: block;
    float: left;
    margin-right: 22px;
}
.ico1 {
    color: #00CCFF;
    font-size: 1em;
}
.ico2 {
    color: #3366FF;
    font-size: 3em;
}
.ico3 {
    color: #6666CC;
    font-size: 6em;
}
.ico4 {
    color: #FFFFFF;
    font-size: 6em;
    text-shadow: 0 2px 2px #777777;
}
/*** end demo ***/

/*** social icons ***/

ul.socialNetwork {
    padding: 0;
    display: block;
}
ul.socialNetwork li {
    display: inline-block;
    list-style-type: none;
}
/*** pricing table ***/

.pricingBloc {
    text-align: center;
    margin-top: 22px;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    -ms-transition: all 0.3s ease-out;
    transition: all 0.3s ease-out;
    border-radius: 22px;
    overflow: hidden;
}
.pricingBloc:hover {
    margin-top: 18px;
}
.pricingBloc .iconRounded {
    display: inline-block;
    margin-top: 22px;
}
.pricingBloc ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    font-size: 12px;
}
.pricingBloc ul li {
    padding: 11px 0
}
.pricingBloc h2 {
    font-size: 14px;
    margin-bottom: 0;
    padding: 11px;
    font-weight: 100;
}
.pricingBloc h3 {
    font-size: 44px;
    font-weight: 100;
    display: block;
    padding: 22px;
    margin-bottom: 0;
}
.pricingBloc h3 span {
    font-size: 14px;
    font-weight: 100;
    margin: 11px 0 0 0;
    display: block;
    letter-spacing: normal;
    line-height: 22px;
}
.pricingBloc p {
    margin-bottom: 0;
    padding: 1.5em
}
.pricingBloc.focusPlan {
    margin-top: 0;
}
.pricingBloc.focusPlan h3 {
    font-size: 66px;
    padding: 22px;
}
/*** end pricing table ***/

/*** responsive video ***/

.videoWrapper {
    position: relative;
    padding-bottom: 56.2%;
    height: 0;
}
.videoWrapper iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.videoWrapper.videoFormat2 {
    padding-bottom: 61%;
    /*ratio = 198/500*100 */
}
p.credits {
    padding: 1.5em;
    margin-bottom: 1.5em
}
/*** end responsive video ***/

/*** share plugin ***/

.sharrre .button {
    float: left;
    width: 60px;
}
#shareme h4 {
    margin-top: 22px;
    font-size: 16px;
}
#shareme a {
    display: block;
    text-align: center;
    width: 44px;
    height: 44px;
    padding-top: 10px;
    float: left;
    border-radius: 5px;
    margin-right: 5px;
}
#shareme i {
    color: #fff;
}
#shareme .facebook {
    background: #3b5998;
}
#shareme .twitter {
    background: #55ACEE;
}
#shareme .googleplus {
    background: #d34836;
}
/*** Buttons **/

#sharemeBtn a {
    margin: 0 11px 11px 11px;
}
#sharemeBtn a, #sharemeBtn i {
    color: #fff;
}
#sharemeBtn .btnFacebook {
    background: #3b5998;
}
#sharemeBtn .btnTwitter {
    background: #55ACEE;
}
#sharemeBtn a.btnFacebook:hover {
    border-color: #3b5998;
}
#sharemeBtn a.btnTwitter:hover {
    border-color: #55ACEE;
}
/*** MEDIA QUERIES ***/


/*** END MEDIA QUERIES ***/

/* END MISCELANIOUS
================================================== */

.video-container {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
}
.video-container iframe, .video-container object, .video-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
/* projects grid */

.hi-icon-wrap {
    text-align: center;
    margin: 0 auto;
    padding: 2em 0 3em;
}
.hi-icon {
    display: inline-block;
    font-size: 0px;
    cursor: pointer;
    margin: 10px 10px;
    width: 30px;
    height: 30px;
    border-radius: 50%;
    text-align: center;
    position: relative;
    z-index: 1;
    color: #fff;
}
.hi-icon:before {
    font-family: 'ecoicon';
    speak: none;
    font-size: 48px;
    line-height: 90px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    display: block;
    -webkit-font-smoothing: antialiased;
}
/* Effect 1 */

.hi-icon-effect-1 .hi-icon {
    background: rgba(255, 255, 255, 0.1);
    -webkit-transition: all 0.5s, color 0.5s;
    -moz-transition: all 0.5s, color 0.5s;
    transition: all 0.5s, color 0.5s;
}
.hi-icon-effect-1 .hi-icon:after {
    top: -7px;
    left: -7px;
    padding: 7px;
    box-shadow: 0 0 0 4px #fff;
    -webkit-transition: -webkit-transform 0.5s;
    , opacity 3.2s;
    -webkit-transform: scale(.8);
    -moz-transition: -moz-transform 0.5s;
    , opacity 3.2s;
    -moz-transform: scale(.8);
    -ms-transform: scale(.8);
    transition: transform 0.5s;
    , opacity 1.5s;
    transform: scale(.8) 0.2s;
    opacity: 0;
}
/* Effect 1a */

.no-touch .hi-icon-effect-1a .hi-icon:hover {
    background: rgba(255, 255, 255, 1);
    color: #41ab6b;
    -webkit-transform: scale(3);
    -moz-transform: scale(3);
    -ms-transform: scale(3);
    transform: scale(3);
    z-index: 300;
}
.no-touch .hi-icon-effect-1a .hi-icon:hover:after {
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
    opacity: 1;
}
/* Effect 1b */

.no-touch .hi-icon-effect-1b .hi-icon:hover {
    background: rgba(255, 255, 255, 1);
    color: #41ab6b;
}
.hi-icon-effect-1b .hi-icon:after {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.no-touch .hi-icon-effect-1b .hi-icon:hover:after {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
/**/

/*Modals*/

.md-perspective, .md-perspective body {
    height: 100%;
    overflow: hidden;
}
.md-perspective body {
    background: #222;
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
    perspective: 600px;
}
.md-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 90%;
    height: auto;
    z-index: 2000;
    visibility: hidden;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
}
.md-show {
    visibility: visible;
}
.md-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    left: 0;
    z-index: 1040;
    opacity: 0;
    background: rgba(0, 0, 0, 0.7);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.md-show ~ .md-overlay {
    opacity: 1;
    visibility: visible;
}
/* Content styles */

.md-content {
    color: #fff;
    background: black;
    position: relative;
    border-radius: 3px;
    margin: 0 auto;
}
.md-content > div {
    padding: 50px 50px;
    margin: 0;
    font-weight: 300;
    font-size: 1.15em;
}
.md-content > div p {
    margin: 0;
    padding: 10px 0;
}
.md-content > div ul {
    margin: 0;
    padding: 0 0 30px 20px;
}
.md-content > div ul li {
    padding: 5px 0;
}
.md-content button {
    display: block;
    margin: 0 auto;
    font-size: 0.8em;
}
/* Individual modal styles with animations/transitions */

/* Effect 1: Fade in and scale up */

.md-effect-1 .md-content {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    transition: all 0.3s;
}
.md-show.md-effect-1 .md-content {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1;
}
/**/

.s1 {
    height: 400px !important;
}
#learnSlider {
    height: 400px;
    overflow: hidden;
    display: block;
    position: relative;
}

.flipbook {
    /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#4adbc8+0,38ccea+100 */
background: #4adbc8; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #4adbc8 0%, #38ccea 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #4adbc8 0%,#38ccea 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #4adbc8 0%,#38ccea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4adbc8', endColorstr='#38ccea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
height:700px;

color:white;
text-align: center;
}
.flipbookTitle 
{
    margin-top:30px;
    margin-bottom: 40px;
    font-size: 1.5em;
}
.flipPages {
    background:white;
    background-image: url("/images/futureengineers/logo_card.svg");
    background-repeat:no-repeat;
    height:500px;
    top:20%;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    -webkit-box-shadow: #0F0F0F 4px 4px 4px;
    -moz-box-shadow: #0F0F0F 4px 4px 4px; 
    box-shadow: #0F0F0F 4px 4px 4px;
}

.pageSwitcher {
    margin-top:20%;
    text-align:center;
    text-shadow: #0F0F0F 2px 2px 2px;
}
.splittop
{
    font-size:2em;
}
.splitbottom {
    font-size:1em;
}
.splitter {
    margin-top:10px;
    margin-bottom:10px;
    font-size:2em;
}
.flipClose {
    color:white;
    text-shadow: #0F0F0F 2px 2px 2px;
}
.closeIcon {
    font-size:2em;
}
.teacher {
    display: inline-block;
    margin-top:50px;
}
.student {
    display: inline-block;
    margin-top:50px;
}
.flipcard {
    margin-top:10%;
    color:#2D4248 /* was black */;
}
.flipTitle {
    margin-top:20px;
    
    font-size:2em;
}
.flipSubtitle {
    
    margin-top:10px;
    padding-left:10px;
    padding-right:10px;
    text-align:left;
}
.termsList {
    margin-top:30px;
    
    text-align:left;
    list-style-image: url('../images/futureengineers/checkbox_checked.png');
}

.flipbutton {
    margin-top:30px;
    bottom: 30px;
    background: #4adbc8; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #4adbc8 0%, #38ccea 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(-45deg,  #4adbc8 0%,#38ccea 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(135deg,  #4adbc8 0%,#38ccea 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4adbc8', endColorstr='#38ccea',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */

}

.inputLabel {
    font-size:.75em;
    text-align:left;
}
.registerInput {
    border-color: #4adbc8;
    width:100%;
}

.registerRoot {
    position:absolute;
    top: 20%;
    left: 5%;
}
/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.3
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility:    hidden;
	-ms-backface-visibility:     hidden;
  -webkit-transform: translate3d(0,0,0);
  -moz-transform: translate3d(0,0,0);
  -ms-transform: translate3d(0,0,0);
}


/*
* 	Owl Carousel Owl Demo Theme 
*	v1.3.3
*/

.owl-theme .owl-controls{
	margin-top: 10px;
	text-align: center;
}

/* Styling Next and Prev buttons */

.owl-theme .owl-controls .owl-buttons div{
	color: #FFF;
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
	margin: 5px;
	padding: 3px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
	background: #869791;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
}
/* Clickable class fix problem with hover on touch devices */
/* Use it for non-touch hover action */
.owl-theme .owl-controls.clickable .owl-buttons div:hover{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
	text-decoration: none;
}

/* Styling Pagination*/

.owl-theme .owl-controls .owl-page{
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.owl-theme .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 5px 7px;
	filter: Alpha(Opacity=50);/*IE7 fix*/
	opacity: 0.5;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #869791;
}

.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
	filter: Alpha(Opacity=100);/*IE7 fix*/
	opacity: 1;
}

/* If PaginationNumbers is true */

.owl-theme .owl-controls .owl-page span.owl-numbers{
	height: auto;
	width: auto;
	color: #FFF;
	padding: 2px 10px;
	font-size: 12px;
	-webkit-border-radius: 30px;
	-moz-border-radius: 30px;
	border-radius: 30px;
}

/* preloading images */
.owl-item.loading{
	min-height: 150px;
	background: url(AjaxLoader.gif) no-repeat center center
}
/* 
 *  Owl Carousel CSS3 Transitions 
 *  v1.3.2
 */

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x : 50%;
	-webkit-perspective-origin-y : 50%;
	-moz-perspective : 1200px;
	-moz-perspective-origin-x : 50%;
	-moz-perspective-origin-y : 50%;
	perspective : 1200px;
}
/* fade */
.owl-fade-out {
  z-index: 10;
  -webkit-animation: fadeOut .7s both ease;
  -moz-animation: fadeOut .7s both ease;
  animation: fadeOut .7s both ease;
}
.owl-fade-in {
  -webkit-animation: fadeIn .7s both ease;
  -moz-animation: fadeIn .7s both ease;
  animation: fadeIn .7s both ease;
}
/* backSlide */
.owl-backSlide-out {
  -webkit-animation: backSlideOut 1s both ease;
  -moz-animation: backSlideOut 1s both ease;
  animation: backSlideOut 1s both ease;
}
.owl-backSlide-in {
  -webkit-animation: backSlideIn 1s both ease;
  -moz-animation: backSlideIn 1s both ease;
  animation: backSlideIn 1s both ease;
}
/* goDown */
.owl-goDown-out {
  -webkit-animation: scaleToFade .7s ease both;
  -moz-animation: scaleToFade .7s ease both;
  animation: scaleToFade .7s ease both;
}
.owl-goDown-in {
  -webkit-animation: goDown .6s ease both;
  -moz-animation: goDown .6s ease both;
  animation: goDown .6s ease both;
}
/* scaleUp */
.owl-fadeUp-in {
  -webkit-animation: scaleUpFrom .5s ease both;
  -moz-animation: scaleUpFrom .5s ease both;
  animation: scaleUpFrom .5s ease both;
}

.owl-fadeUp-out {
  -webkit-animation: scaleUpTo .5s ease both;
  -moz-animation: scaleUpTo .5s ease both;
  animation: scaleUpTo .5s ease both;
}
/* Keyframes */
/*empty*/
@-webkit-keyframes empty {
  0% {opacity: 1}
}
@-moz-keyframes empty {
  0% {opacity: 1}
}
@keyframes empty {
  0% {opacity: 1}
}
@-webkit-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-moz-keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@keyframes fadeIn {
  0% { opacity:0; }
  100% { opacity:1; }
}
@-webkit-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-moz-keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@keyframes fadeOut {
  0% { opacity:1; }
  100% { opacity:0; }
}
@-webkit-keyframes backSlideOut {
  25% { opacity: .5; -webkit-transform: translateZ(-500px); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(-200%); }
}
@-moz-keyframes backSlideOut {
  25% { opacity: .5; -moz-transform: translateZ(-500px); }
  75% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; -moz-transform: translateZ(-500px) translateX(-200%); }
}
@keyframes backSlideOut {
  25% { opacity: .5; transform: translateZ(-500px); }
  75% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
  100% { opacity: .5; transform: translateZ(-500px) translateX(-200%); }
}
@-webkit-keyframes backSlideIn {
  0%, 25% { opacity: .5; -webkit-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -webkit-transform: translateZ(-500px); }
  100% { opacity: 1; -webkit-transform: translateZ(0) translateX(0); }
}
@-moz-keyframes backSlideIn {
  0%, 25% { opacity: .5; -moz-transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; -moz-transform: translateZ(-500px); }
  100% { opacity: 1; -moz-transform: translateZ(0) translateX(0); }
}
@keyframes backSlideIn {
  0%, 25% { opacity: .5; transform: translateZ(-500px) translateX(200%); }
  75% { opacity: .5; transform: translateZ(-500px); }
  100% { opacity: 1; transform: translateZ(0) translateX(0); }
}
@-webkit-keyframes scaleToFade {
  to { opacity: 0; -webkit-transform: scale(.8); }
}
@-moz-keyframes scaleToFade {
  to { opacity: 0; -moz-transform: scale(.8); }
}
@keyframes scaleToFade {
  to { opacity: 0; transform: scale(.8); }
}
@-webkit-keyframes goDown {
  from { -webkit-transform: translateY(-100%); }
}
@-moz-keyframes goDown {
  from { -moz-transform: translateY(-100%); }
}
@keyframes goDown {
  from { transform: translateY(-100%); }
}

@-webkit-keyframes scaleUpFrom {
  from { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpFrom {
  from { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpFrom {
  from { opacity: 0; transform: scale(1.5); }
}

@-webkit-keyframes scaleUpTo {
  to { opacity: 0; -webkit-transform: scale(1.5); }
}
@-moz-keyframes scaleUpTo {
  to { opacity: 0; -moz-transform: scale(1.5); }
}
@keyframes scaleUpTo {
  to { opacity: 0; transform: scale(1.5); }
}
@charset "UTF-8";body{-webkit-backface-visibility:hidden}.animated{-webkit-animation-duration:1s;-moz-animation-duration:1s;-o-animation-duration:1s;animation-duration:1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;-o-animation-fill-mode:both;animation-fill-mode:both}.animated.hinge{-webkit-animation-duration:2s;-moz-animation-duration:2s;-o-animation-duration:2s;animation-duration:2s}@-webkit-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-moz-keyframes flash{0%,50%,100%{opacity:1}25%,75%{opacity:0}}@-o-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;-moz-animation-name:flash;-o-animation-name:flash;animation-name:flash}@-webkit-keyframes shake{0%,100%{-webkit-transform:translateX(0)}10%,30%,50%,70%,90%{-webkit-transform:translateX(-10px)}20%,40%,60%,80%{-webkit-transform:translateX(10px)}}@-moz-keyframes shake{0%,100%{-moz-transform:translateX(0)}10%,30%,50%,70%,90%{-moz-transform:translateX(-10px)}20%,40%,60%,80%{-moz-transform:translateX(10px)}}@-o-keyframes shake{0%,100%{-o-transform:translateX(0)}10%,30%,50%,70%,90%{-o-transform:translateX(-10px)}20%,40%,60%,80%{-o-transform:translateX(10px)}}@keyframes shake{0%,100%{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-10px)}20%,40%,60%,80%{transform:translateX(10px)}}.shake{-webkit-animation-name:shake;-moz-animation-name:shake;-o-animation-name:shake;animation-name:shake}@-webkit-keyframes bounce{0%,20%,50%,80%,100%{-webkit-transform:translateY(0)}40%{-webkit-transform:translateY(-30px)}60%{-webkit-transform:translateY(-15px)}}@-moz-keyframes bounce{0%,20%,50%,80%,100%{-moz-transform:translateY(0)}40%{-moz-transform:translateY(-30px)}60%{-moz-transform:translateY(-15px)}}@-o-keyframes bounce{0%,20%,50%,80%,100%{-o-transform:translateY(0)}40%{-o-transform:translateY(-30px)}60%{-o-transform:translateY(-15px)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}.bounce{-webkit-animation-name:bounce;-moz-animation-name:bounce;-o-animation-name:bounce;animation-name:bounce}@-webkit-keyframes tada{0%{-webkit-transform:scale(1)}10%,20%{-webkit-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-webkit-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-webkit-transform:scale(1.1) rotate(-3deg)}100%{-webkit-transform:scale(1) rotate(0)}}@-moz-keyframes tada{0%{-moz-transform:scale(1)}10%,20%{-moz-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-moz-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-moz-transform:scale(1.1) rotate(-3deg)}100%{-moz-transform:scale(1) rotate(0)}}@-o-keyframes tada{0%{-o-transform:scale(1)}10%,20%{-o-transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{-o-transform:scale(1.1) rotate(3deg)}40%,60%,80%{-o-transform:scale(1.1) rotate(-3deg)}100%{-o-transform:scale(1) rotate(0)}}@keyframes tada{0%{transform:scale(1)}10%,20%{transform:scale(0.9) rotate(-3deg)}30%,50%,70%,90%{transform:scale(1.1) rotate(3deg)}40%,60%,80%{transform:scale(1.1) rotate(-3deg)}100%{transform:scale(1) rotate(0)}}.tada{-webkit-animation-name:tada;-moz-animation-name:tada;-o-animation-name:tada;animation-name:tada}@-webkit-keyframes swing{20%,40%,60%,80%,100%{-webkit-transform-origin:top center}20%{-webkit-transform:rotate(15deg)}40%{-webkit-transform:rotate(-10deg)}60%{-webkit-transform:rotate(5deg)}80%{-webkit-transform:rotate(-5deg)}100%{-webkit-transform:rotate(0deg)}}@-moz-keyframes swing{20%{-moz-transform:rotate(15deg)}40%{-moz-transform:rotate(-10deg)}60%{-moz-transform:rotate(5deg)}80%{-moz-transform:rotate(-5deg)}100%{-moz-transform:rotate(0deg)}}@-o-keyframes swing{20%{-o-transform:rotate(15deg)}40%{-o-transform:rotate(-10deg)}60%{-o-transform:rotate(5deg)}80%{-o-transform:rotate(-5deg)}100%{-o-transform:rotate(0deg)}}@keyframes swing{20%{transform:rotate(15deg)}40%{transform:rotate(-10deg)}60%{transform:rotate(5deg)}80%{transform:rotate(-5deg)}100%{transform:rotate(0deg)}}.swing{-webkit-transform-origin:top center;-moz-transform-origin:top center;-o-transform-origin:top center;transform-origin:top center;-webkit-animation-name:swing;-moz-animation-name:swing;-o-animation-name:swing;animation-name:swing}@-webkit-keyframes wobble{0%{-webkit-transform:translateX(0%)}15%{-webkit-transform:translateX(-25%) rotate(-5deg)}30%{-webkit-transform:translateX(20%) rotate(3deg)}45%{-webkit-transform:translateX(-15%) rotate(-3deg)}60%{-webkit-transform:translateX(10%) rotate(2deg)}75%{-webkit-transform:translateX(-5%) rotate(-1deg)}100%{-webkit-transform:translateX(0%)}}@-moz-keyframes wobble{0%{-moz-transform:translateX(0%)}15%{-moz-transform:translateX(-25%) rotate(-5deg)}30%{-moz-transform:translateX(20%) rotate(3deg)}45%{-moz-transform:translateX(-15%) rotate(-3deg)}60%{-moz-transform:translateX(10%) rotate(2deg)}75%{-moz-transform:translateX(-5%) rotate(-1deg)}100%{-moz-transform:translateX(0%)}}@-o-keyframes wobble{0%{-o-transform:translateX(0%)}15%{-o-transform:translateX(-25%) rotate(-5deg)}30%{-o-transform:translateX(20%) rotate(3deg)}45%{-o-transform:translateX(-15%) rotate(-3deg)}60%{-o-transform:translateX(10%) rotate(2deg)}75%{-o-transform:translateX(-5%) rotate(-1deg)}100%{-o-transform:translateX(0%)}}@keyframes wobble{0%{transform:translateX(0%)}15%{transform:translateX(-25%) rotate(-5deg)}30%{transform:translateX(20%) rotate(3deg)}45%{transform:translateX(-15%) rotate(-3deg)}60%{transform:translateX(10%) rotate(2deg)}75%{transform:translateX(-5%) rotate(-1deg)}100%{transform:translateX(0%)}}.wobble{-webkit-animation-name:wobble;-moz-animation-name:wobble;-o-animation-name:wobble;animation-name:wobble}@-webkit-keyframes pulse{0%{-webkit-transform:scale(1)}50%{-webkit-transform:scale(1.1)}100%{-webkit-transform:scale(1)}}@-moz-keyframes pulse{0%{-moz-transform:scale(1)}50%{-moz-transform:scale(1.1)}100%{-moz-transform:scale(1)}}@-o-keyframes pulse{0%{-o-transform:scale(1)}50%{-o-transform:scale(1.1)}100%{-o-transform:scale(1)}}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.1)}100%{transform:scale(1)}}.pulse{-webkit-animation-name:pulse;-moz-animation-name:pulse;-o-animation-name:pulse;animation-name:pulse}@-webkit-keyframes flip{0%{-webkit-transform:perspective(400px) rotateY(0);-webkit-animation-timing-function:ease-out}40%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(170deg);-webkit-animation-timing-function:ease-out}50%{-webkit-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-webkit-animation-timing-function:ease-in}80%{-webkit-transform:perspective(400px) rotateY(360deg) scale(.95);-webkit-animation-timing-function:ease-in}100%{-webkit-transform:perspective(400px) scale(1);-webkit-animation-timing-function:ease-in}}@-moz-keyframes flip{0%{-moz-transform:perspective(400px) rotateY(0);-moz-animation-timing-function:ease-out}40%{-moz-transform:perspective(400px) translateZ(150px) rotateY(170deg);-moz-animation-timing-function:ease-out}50%{-moz-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-moz-animation-timing-function:ease-in}80%{-moz-transform:perspective(400px) rotateY(360deg) scale(.95);-moz-animation-timing-function:ease-in}100%{-moz-transform:perspective(400px) scale(1);-moz-animation-timing-function:ease-in}}@-o-keyframes flip{0%{-o-transform:perspective(400px) rotateY(0);-o-animation-timing-function:ease-out}40%{-o-transform:perspective(400px) translateZ(150px) rotateY(170deg);-o-animation-timing-function:ease-out}50%{-o-transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);-o-animation-timing-function:ease-in}80%{-o-transform:perspective(400px) rotateY(360deg) scale(.95);-o-animation-timing-function:ease-in}100%{-o-transform:perspective(400px) scale(1);-o-animation-timing-function:ease-in}}@keyframes flip{0%{transform:perspective(400px) rotateY(0);animation-timing-function:ease-out}40%{transform:perspective(400px) translateZ(150px) rotateY(170deg);animation-timing-function:ease-out}50%{transform:perspective(400px) translateZ(150px) rotateY(190deg) scale(1);animation-timing-function:ease-in}80%{transform:perspective(400px) rotateY(360deg) scale(.95);animation-timing-function:ease-in}100%{transform:perspective(400px) scale(1);animation-timing-function:ease-in}}.flip{-webkit-backface-visibility:visible!important;-webkit-animation-name:flip;-moz-backface-visibility:visible!important;-moz-animation-name:flip;-o-backface-visibility:visible!important;-o-animation-name:flip;backface-visibility:visible!important;animation-name:flip}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-10deg)}70%{-webkit-transform:perspective(400px) rotateX(10deg)}100%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}}@-moz-keyframes flipInX{0%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateX(-10deg)}70%{-moz-transform:perspective(400px) rotateX(10deg)}100%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}}@-o-keyframes flipInX{0%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateX(-10deg)}70%{-o-transform:perspective(400px) rotateX(10deg)}100%{-o-transform:perspective(400px) rotateX(0deg);opacity:1}}@keyframes flipInX{0%{transform:perspective(400px) rotateX(90deg);opacity:0}40%{transform:perspective(400px) rotateX(-10deg)}70%{transform:perspective(400px) rotateX(10deg)}100%{transform:perspective(400px) rotateX(0deg);opacity:1}}.flipInX{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInX;-moz-backface-visibility:visible!important;-moz-animation-name:flipInX;-o-backface-visibility:visible!important;-o-animation-name:flipInX;backface-visibility:visible!important;animation-name:flipInX}@-webkit-keyframes flipOutX{0%{-webkit-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateX(90deg);opacity:0}}@-moz-keyframes flipOutX{0%{-moz-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateX(90deg);opacity:0}}@-o-keyframes flipOutX{0%{-o-transform:perspective(400px) rotateX(0deg);opacity:1}100%{-o-transform:perspective(400px) rotateX(90deg);opacity:0}}@keyframes flipOutX{0%{transform:perspective(400px) rotateX(0deg);opacity:1}100%{transform:perspective(400px) rotateX(90deg);opacity:0}}.flipOutX{-webkit-animation-name:flipOutX;-webkit-backface-visibility:visible!important;-moz-animation-name:flipOutX;-moz-backface-visibility:visible!important;-o-animation-name:flipOutX;-o-backface-visibility:visible!important;animation-name:flipOutX;backface-visibility:visible!important}@-webkit-keyframes flipInY{0%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-webkit-transform:perspective(400px) rotateY(-10deg)}70%{-webkit-transform:perspective(400px) rotateY(10deg)}100%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}}@-moz-keyframes flipInY{0%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-moz-transform:perspective(400px) rotateY(-10deg)}70%{-moz-transform:perspective(400px) rotateY(10deg)}100%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}}@-o-keyframes flipInY{0%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}40%{-o-transform:perspective(400px) rotateY(-10deg)}70%{-o-transform:perspective(400px) rotateY(10deg)}100%{-o-transform:perspective(400px) rotateY(0deg);opacity:1}}@keyframes flipInY{0%{transform:perspective(400px) rotateY(90deg);opacity:0}40%{transform:perspective(400px) rotateY(-10deg)}70%{transform:perspective(400px) rotateY(10deg)}100%{transform:perspective(400px) rotateY(0deg);opacity:1}}.flipInY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipInY;-moz-backface-visibility:visible!important;-moz-animation-name:flipInY;-o-backface-visibility:visible!important;-o-animation-name:flipInY;backface-visibility:visible!important;animation-name:flipInY}@-webkit-keyframes flipOutY{0%{-webkit-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-webkit-transform:perspective(400px) rotateY(90deg);opacity:0}}@-moz-keyframes flipOutY{0%{-moz-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-moz-transform:perspective(400px) rotateY(90deg);opacity:0}}@-o-keyframes flipOutY{0%{-o-transform:perspective(400px) rotateY(0deg);opacity:1}100%{-o-transform:perspective(400px) rotateY(90deg);opacity:0}}@keyframes flipOutY{0%{transform:perspective(400px) rotateY(0deg);opacity:1}100%{transform:perspective(400px) rotateY(90deg);opacity:0}}.flipOutY{-webkit-backface-visibility:visible!important;-webkit-animation-name:flipOutY;-moz-backface-visibility:visible!important;-moz-animation-name:flipOutY;-o-backface-visibility:visible!important;-o-animation-name:flipOutY;backface-visibility:visible!important;animation-name:flipOutY}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}.fadeIn{-webkit-animation-name:fadeIn;-moz-animation-name:fadeIn;-o-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUp{0%{opacity:0;-moz-transform:translateY(20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUp{0%{opacity:0;-o-transform:translateY(20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}.fadeInUp{-webkit-animation-name:fadeInUp;-moz-animation-name:fadeInUp;-o-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.fadeInDown{-webkit-animation-name:fadeInDown;-moz-animation-name:fadeInDown;-o-animation-name:fadeInDown;animation-name:fadeInDown}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translateX(-20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeft{0%{opacity:0;-moz-transform:translateX(-20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeft{0%{opacity:0;-o-transform:translateX(-20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-20px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeft{-webkit-animation-name:fadeInLeft;-moz-animation-name:fadeInLeft;-o-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translateX(20px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRight{0%{opacity:0;-moz-transform:translateX(20px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRight{0%{opacity:0;-o-transform:translateX(20px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(20px)}100%{opacity:1;transform:translateX(0)}}.fadeInRight{-webkit-animation-name:fadeInRight;-moz-animation-name:fadeInRight;-o-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInUpBig{0%{opacity:0;-webkit-transform:translateY(2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInUpBig{0%{opacity:0;-moz-transform:translateY(2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInUpBig{0%{opacity:0;-o-transform:translateY(2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInUpBig{0%{opacity:0;transform:translateY(2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInUpBig{-webkit-animation-name:fadeInUpBig;-moz-animation-name:fadeInUpBig;-o-animation-name:fadeInUpBig;animation-name:fadeInUpBig}@-webkit-keyframes fadeInDownBig{0%{opacity:0;-webkit-transform:translateY(-2000px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDownBig{0%{opacity:0;-moz-transform:translateY(-2000px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDownBig{0%{opacity:0;-o-transform:translateY(-2000px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDownBig{0%{opacity:0;transform:translateY(-2000px)}100%{opacity:1;transform:translateY(0)}}.fadeInDownBig{-webkit-animation-name:fadeInDownBig;-moz-animation-name:fadeInDownBig;-o-animation-name:fadeInDownBig;animation-name:fadeInDownBig}@-webkit-keyframes fadeInLeftBig{0%{opacity:0;-webkit-transform:translateX(-2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInLeftBig{0%{opacity:0;-moz-transform:translateX(-2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInLeftBig{0%{opacity:0;-o-transform:translateX(-2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInLeftBig{0%{opacity:0;transform:translateX(-2000px)}100%{opacity:1;transform:translateX(0)}}.fadeInLeftBig{-webkit-animation-name:fadeInLeftBig;-moz-animation-name:fadeInLeftBig;-o-animation-name:fadeInLeftBig;animation-name:fadeInLeftBig}@-webkit-keyframes fadeInRightBig{0%{opacity:0;-webkit-transform:translateX(2000px)}100%{opacity:1;-webkit-transform:translateX(0)}}@-moz-keyframes fadeInRightBig{0%{opacity:0;-moz-transform:translateX(2000px)}100%{opacity:1;-moz-transform:translateX(0)}}@-o-keyframes fadeInRightBig{0%{opacity:0;-o-transform:translateX(2000px)}100%{opacity:1;-o-transform:translateX(0)}}@keyframes fadeInRightBig{0%{opacity:0;transform:translateX(2000px)}100%{opacity:1;transform:translateX(0)}}.fadeInRightBig{-webkit-animation-name:fadeInRightBig;-moz-animation-name:fadeInRightBig;-o-animation-name:fadeInRightBig;animation-name:fadeInRightBig}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-o-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.fadeOut{-webkit-animation-name:fadeOut;-moz-animation-name:fadeOut;-o-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOutUp{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-20px)}}@-moz-keyframes fadeOutUp{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-20px)}}@-o-keyframes fadeOutUp{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-20px)}}@keyframes fadeOutUp{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-20px)}}.fadeOutUp{-webkit-animation-name:fadeOutUp;-moz-animation-name:fadeOutUp;-o-animation-name:fadeOutUp;animation-name:fadeOutUp}@-webkit-keyframes fadeOutDown{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(20px)}}@-moz-keyframes fadeOutDown{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(20px)}}@-o-keyframes fadeOutDown{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(20px)}}@keyframes fadeOutDown{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(20px)}}.fadeOutDown{-webkit-animation-name:fadeOutDown;-moz-animation-name:fadeOutDown;-o-animation-name:fadeOutDown;animation-name:fadeOutDown}@-webkit-keyframes fadeOutLeft{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-20px)}}@-moz-keyframes fadeOutLeft{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-20px)}}@-o-keyframes fadeOutLeft{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-20px)}}@keyframes fadeOutLeft{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-20px)}}.fadeOutLeft{-webkit-animation-name:fadeOutLeft;-moz-animation-name:fadeOutLeft;-o-animation-name:fadeOutLeft;animation-name:fadeOutLeft}@-webkit-keyframes fadeOutRight{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(20px)}}@-moz-keyframes fadeOutRight{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(20px)}}@-o-keyframes fadeOutRight{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(20px)}}@keyframes fadeOutRight{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(20px)}}.fadeOutRight{-webkit-animation-name:fadeOutRight;-moz-animation-name:fadeOutRight;-o-animation-name:fadeOutRight;animation-name:fadeOutRight}@-webkit-keyframes fadeOutUpBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes fadeOutUpBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes fadeOutUpBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(-2000px)}}@keyframes fadeOutUpBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(-2000px)}}.fadeOutUpBig{-webkit-animation-name:fadeOutUpBig;-moz-animation-name:fadeOutUpBig;-o-animation-name:fadeOutUpBig;animation-name:fadeOutUpBig}@-webkit-keyframes fadeOutDownBig{0%{opacity:1;-webkit-transform:translateY(0)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes fadeOutDownBig{0%{opacity:1;-moz-transform:translateY(0)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes fadeOutDownBig{0%{opacity:1;-o-transform:translateY(0)}100%{opacity:0;-o-transform:translateY(2000px)}}@keyframes fadeOutDownBig{0%{opacity:1;transform:translateY(0)}100%{opacity:0;transform:translateY(2000px)}}.fadeOutDownBig{-webkit-animation-name:fadeOutDownBig;-moz-animation-name:fadeOutDownBig;-o-animation-name:fadeOutDownBig;animation-name:fadeOutDownBig}@-webkit-keyframes fadeOutLeftBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes fadeOutLeftBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes fadeOutLeftBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(-2000px)}}@keyframes fadeOutLeftBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(-2000px)}}.fadeOutLeftBig{-webkit-animation-name:fadeOutLeftBig;-moz-animation-name:fadeOutLeftBig;-o-animation-name:fadeOutLeftBig;animation-name:fadeOutLeftBig}@-webkit-keyframes fadeOutRightBig{0%{opacity:1;-webkit-transform:translateX(0)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes fadeOutRightBig{0%{opacity:1;-moz-transform:translateX(0)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes fadeOutRightBig{0%{opacity:1;-o-transform:translateX(0)}100%{opacity:0;-o-transform:translateX(2000px)}}@keyframes fadeOutRightBig{0%{opacity:1;transform:translateX(0)}100%{opacity:0;transform:translateX(2000px)}}.fadeOutRightBig{-webkit-animation-name:fadeOutRightBig;-moz-animation-name:fadeOutRightBig;-o-animation-name:fadeOutRightBig;animation-name:fadeOutRightBig}@-webkit-keyframes bounceIn{0%{opacity:0;-webkit-transform:scale(.3)}50%{opacity:1;-webkit-transform:scale(1.05)}70%{-webkit-transform:scale(.9)}100%{-webkit-transform:scale(1)}}@-moz-keyframes bounceIn{0%{opacity:0;-moz-transform:scale(.3)}50%{opacity:1;-moz-transform:scale(1.05)}70%{-moz-transform:scale(.9)}100%{-moz-transform:scale(1)}}@-o-keyframes bounceIn{0%{opacity:0;-o-transform:scale(.3)}50%{opacity:1;-o-transform:scale(1.05)}70%{-o-transform:scale(.9)}100%{-o-transform:scale(1)}}@keyframes bounceIn{0%{opacity:0;transform:scale(.3)}50%{opacity:1;transform:scale(1.05)}70%{transform:scale(.9)}100%{transform:scale(1)}}.bounceIn{-webkit-animation-name:bounceIn;-moz-animation-name:bounceIn;-o-animation-name:bounceIn;animation-name:bounceIn}@-webkit-keyframes bounceInUp{0%{opacity:0;-webkit-transform:translateY(2000px)}60%{opacity:1;-webkit-transform:translateY(-30px)}80%{-webkit-transform:translateY(10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInUp{0%{opacity:0;-moz-transform:translateY(2000px)}60%{opacity:1;-moz-transform:translateY(-30px)}80%{-moz-transform:translateY(10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInUp{0%{opacity:0;-o-transform:translateY(2000px)}60%{opacity:1;-o-transform:translateY(-30px)}80%{-o-transform:translateY(10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInUp{0%{opacity:0;transform:translateY(2000px)}60%{opacity:1;transform:translateY(-30px)}80%{transform:translateY(10px)}100%{transform:translateY(0)}}.bounceInUp{-webkit-animation-name:bounceInUp;-moz-animation-name:bounceInUp;-o-animation-name:bounceInUp;animation-name:bounceInUp}@-webkit-keyframes bounceInDown{0%{opacity:0;-webkit-transform:translateY(-2000px)}60%{opacity:1;-webkit-transform:translateY(30px)}80%{-webkit-transform:translateY(-10px)}100%{-webkit-transform:translateY(0)}}@-moz-keyframes bounceInDown{0%{opacity:0;-moz-transform:translateY(-2000px)}60%{opacity:1;-moz-transform:translateY(30px)}80%{-moz-transform:translateY(-10px)}100%{-moz-transform:translateY(0)}}@-o-keyframes bounceInDown{0%{opacity:0;-o-transform:translateY(-2000px)}60%{opacity:1;-o-transform:translateY(30px)}80%{-o-transform:translateY(-10px)}100%{-o-transform:translateY(0)}}@keyframes bounceInDown{0%{opacity:0;transform:translateY(-2000px)}60%{opacity:1;transform:translateY(30px)}80%{transform:translateY(-10px)}100%{transform:translateY(0)}}.bounceInDown{-webkit-animation-name:bounceInDown;-moz-animation-name:bounceInDown;-o-animation-name:bounceInDown;animation-name:bounceInDown}@-webkit-keyframes bounceInLeft{0%{opacity:0;-webkit-transform:translateX(-2000px)}60%{opacity:1;-webkit-transform:translateX(30px)}80%{-webkit-transform:translateX(-10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInLeft{0%{opacity:0;-moz-transform:translateX(-2000px)}60%{opacity:1;-moz-transform:translateX(30px)}80%{-moz-transform:translateX(-10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInLeft{0%{opacity:0;-o-transform:translateX(-2000px)}60%{opacity:1;-o-transform:translateX(30px)}80%{-o-transform:translateX(-10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInLeft{0%{opacity:0;transform:translateX(-2000px)}60%{opacity:1;transform:translateX(30px)}80%{transform:translateX(-10px)}100%{transform:translateX(0)}}.bounceInLeft{-webkit-animation-name:bounceInLeft;-moz-animation-name:bounceInLeft;-o-animation-name:bounceInLeft;animation-name:bounceInLeft}@-webkit-keyframes bounceInRight{0%{opacity:0;-webkit-transform:translateX(2000px)}60%{opacity:1;-webkit-transform:translateX(-30px)}80%{-webkit-transform:translateX(10px)}100%{-webkit-transform:translateX(0)}}@-moz-keyframes bounceInRight{0%{opacity:0;-moz-transform:translateX(2000px)}60%{opacity:1;-moz-transform:translateX(-30px)}80%{-moz-transform:translateX(10px)}100%{-moz-transform:translateX(0)}}@-o-keyframes bounceInRight{0%{opacity:0;-o-transform:translateX(2000px)}60%{opacity:1;-o-transform:translateX(-30px)}80%{-o-transform:translateX(10px)}100%{-o-transform:translateX(0)}}@keyframes bounceInRight{0%{opacity:0;transform:translateX(2000px)}60%{opacity:1;transform:translateX(-30px)}80%{transform:translateX(10px)}100%{transform:translateX(0)}}.bounceInRight{-webkit-animation-name:bounceInRight;-moz-animation-name:bounceInRight;-o-animation-name:bounceInRight;animation-name:bounceInRight}@-webkit-keyframes bounceOut{0%{-webkit-transform:scale(1)}25%{-webkit-transform:scale(.95)}50%{opacity:1;-webkit-transform:scale(1.1)}100%{opacity:0;-webkit-transform:scale(.3)}}@-moz-keyframes bounceOut{0%{-moz-transform:scale(1)}25%{-moz-transform:scale(.95)}50%{opacity:1;-moz-transform:scale(1.1)}100%{opacity:0;-moz-transform:scale(.3)}}@-o-keyframes bounceOut{0%{-o-transform:scale(1)}25%{-o-transform:scale(.95)}50%{opacity:1;-o-transform:scale(1.1)}100%{opacity:0;-o-transform:scale(.3)}}@keyframes bounceOut{0%{transform:scale(1)}25%{transform:scale(.95)}50%{opacity:1;transform:scale(1.1)}100%{opacity:0;transform:scale(.3)}}.bounceOut{-webkit-animation-name:bounceOut;-moz-animation-name:bounceOut;-o-animation-name:bounceOut;animation-name:bounceOut}@-webkit-keyframes bounceOutUp{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(20px)}100%{opacity:0;-webkit-transform:translateY(-2000px)}}@-moz-keyframes bounceOutUp{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(20px)}100%{opacity:0;-moz-transform:translateY(-2000px)}}@-o-keyframes bounceOutUp{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(20px)}100%{opacity:0;-o-transform:translateY(-2000px)}}@keyframes bounceOutUp{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(20px)}100%{opacity:0;transform:translateY(-2000px)}}.bounceOutUp{-webkit-animation-name:bounceOutUp;-moz-animation-name:bounceOutUp;-o-animation-name:bounceOutUp;animation-name:bounceOutUp}@-webkit-keyframes bounceOutDown{0%{-webkit-transform:translateY(0)}20%{opacity:1;-webkit-transform:translateY(-20px)}100%{opacity:0;-webkit-transform:translateY(2000px)}}@-moz-keyframes bounceOutDown{0%{-moz-transform:translateY(0)}20%{opacity:1;-moz-transform:translateY(-20px)}100%{opacity:0;-moz-transform:translateY(2000px)}}@-o-keyframes bounceOutDown{0%{-o-transform:translateY(0)}20%{opacity:1;-o-transform:translateY(-20px)}100%{opacity:0;-o-transform:translateY(2000px)}}@keyframes bounceOutDown{0%{transform:translateY(0)}20%{opacity:1;transform:translateY(-20px)}100%{opacity:0;transform:translateY(2000px)}}.bounceOutDown{-webkit-animation-name:bounceOutDown;-moz-animation-name:bounceOutDown;-o-animation-name:bounceOutDown;animation-name:bounceOutDown}@-webkit-keyframes bounceOutLeft{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(20px)}100%{opacity:0;-webkit-transform:translateX(-2000px)}}@-moz-keyframes bounceOutLeft{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(20px)}100%{opacity:0;-moz-transform:translateX(-2000px)}}@-o-keyframes bounceOutLeft{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(20px)}100%{opacity:0;-o-transform:translateX(-2000px)}}@keyframes bounceOutLeft{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(20px)}100%{opacity:0;transform:translateX(-2000px)}}.bounceOutLeft{-webkit-animation-name:bounceOutLeft;-moz-animation-name:bounceOutLeft;-o-animation-name:bounceOutLeft;animation-name:bounceOutLeft}@-webkit-keyframes bounceOutRight{0%{-webkit-transform:translateX(0)}20%{opacity:1;-webkit-transform:translateX(-20px)}100%{opacity:0;-webkit-transform:translateX(2000px)}}@-moz-keyframes bounceOutRight{0%{-moz-transform:translateX(0)}20%{opacity:1;-moz-transform:translateX(-20px)}100%{opacity:0;-moz-transform:translateX(2000px)}}@-o-keyframes bounceOutRight{0%{-o-transform:translateX(0)}20%{opacity:1;-o-transform:translateX(-20px)}100%{opacity:0;-o-transform:translateX(2000px)}}@keyframes bounceOutRight{0%{transform:translateX(0)}20%{opacity:1;transform:translateX(-20px)}100%{opacity:0;transform:translateX(2000px)}}.bounceOutRight{-webkit-animation-name:bounceOutRight;-moz-animation-name:bounceOutRight;-o-animation-name:bounceOutRight;animation-name:bounceOutRight}@-webkit-keyframes rotateIn{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(-200deg);opacity:0}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateIn{0%{-moz-transform-origin:center center;-moz-transform:rotate(-200deg);opacity:0}100%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateIn{0%{-o-transform-origin:center center;-o-transform:rotate(-200deg);opacity:0}100%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}}@keyframes rotateIn{0%{transform-origin:center center;transform:rotate(-200deg);opacity:0}100%{transform-origin:center center;transform:rotate(0);opacity:1}}.rotateIn{-webkit-animation-name:rotateIn;-moz-animation-name:rotateIn;-o-animation-name:rotateIn;animation-name:rotateIn}@-webkit-keyframes rotateInUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpLeft{0%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInUpLeft{-webkit-animation-name:rotateInUpLeft;-moz-animation-name:rotateInUpLeft;-o-animation-name:rotateInUpLeft;animation-name:rotateInUpLeft}@-webkit-keyframes rotateInDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownLeft{0%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:left bottom;transform:rotate(0);opacity:1}}.rotateInDownLeft{-webkit-animation-name:rotateInDownLeft;-moz-animation-name:rotateInDownLeft;-o-animation-name:rotateInDownLeft;animation-name:rotateInDownLeft}@-webkit-keyframes rotateInUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInUpRight{0%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInUpRight{-webkit-animation-name:rotateInUpRight;-moz-animation-name:rotateInUpRight;-o-animation-name:rotateInUpRight;animation-name:rotateInUpRight}@-webkit-keyframes rotateInDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}}@-moz-keyframes rotateInDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}}@-o-keyframes rotateInDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}100%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}}@keyframes rotateInDownRight{0%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}100%{transform-origin:right bottom;transform:rotate(0);opacity:1}}.rotateInDownRight{-webkit-animation-name:rotateInDownRight;-moz-animation-name:rotateInDownRight;-o-animation-name:rotateInDownRight;animation-name:rotateInDownRight}@-webkit-keyframes rotateOut{0%{-webkit-transform-origin:center center;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:center center;-webkit-transform:rotate(200deg);opacity:0}}@-moz-keyframes rotateOut{0%{-moz-transform-origin:center center;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:center center;-moz-transform:rotate(200deg);opacity:0}}@-o-keyframes rotateOut{0%{-o-transform-origin:center center;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:center center;-o-transform:rotate(200deg);opacity:0}}@keyframes rotateOut{0%{transform-origin:center center;transform:rotate(0);opacity:1}100%{transform-origin:center center;transform:rotate(200deg);opacity:0}}.rotateOut{-webkit-animation-name:rotateOut;-moz-animation-name:rotateOut;-o-animation-name:rotateOut;animation-name:rotateOut}@-webkit-keyframes rotateOutUpLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutUpLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutUpLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutUpLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(-90deg);opacity:0}}.rotateOutUpLeft{-webkit-animation-name:rotateOutUpLeft;-moz-animation-name:rotateOutUpLeft;-o-animation-name:rotateOutUpLeft;animation-name:rotateOutUpLeft}@-webkit-keyframes rotateOutDownLeft{0%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:left bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutDownLeft{0%{-moz-transform-origin:left bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:left bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutDownLeft{0%{-o-transform-origin:left bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:left bottom;-o-transform:rotate(90deg);opacity:0}}@keyframes rotateOutDownLeft{0%{transform-origin:left bottom;transform:rotate(0);opacity:1}100%{transform-origin:left bottom;transform:rotate(90deg);opacity:0}}.rotateOutDownLeft{-webkit-animation-name:rotateOutDownLeft;-moz-animation-name:rotateOutDownLeft;-o-animation-name:rotateOutDownLeft;animation-name:rotateOutDownLeft}@-webkit-keyframes rotateOutUpRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(90deg);opacity:0}}@-moz-keyframes rotateOutUpRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(90deg);opacity:0}}@-o-keyframes rotateOutUpRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(90deg);opacity:0}}@keyframes rotateOutUpRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(90deg);opacity:0}}.rotateOutUpRight{-webkit-animation-name:rotateOutUpRight;-moz-animation-name:rotateOutUpRight;-o-animation-name:rotateOutUpRight;animation-name:rotateOutUpRight}@-webkit-keyframes rotateOutDownRight{0%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(0);opacity:1}100%{-webkit-transform-origin:right bottom;-webkit-transform:rotate(-90deg);opacity:0}}@-moz-keyframes rotateOutDownRight{0%{-moz-transform-origin:right bottom;-moz-transform:rotate(0);opacity:1}100%{-moz-transform-origin:right bottom;-moz-transform:rotate(-90deg);opacity:0}}@-o-keyframes rotateOutDownRight{0%{-o-transform-origin:right bottom;-o-transform:rotate(0);opacity:1}100%{-o-transform-origin:right bottom;-o-transform:rotate(-90deg);opacity:0}}@keyframes rotateOutDownRight{0%{transform-origin:right bottom;transform:rotate(0);opacity:1}100%{transform-origin:right bottom;transform:rotate(-90deg);opacity:0}}.rotateOutDownRight{-webkit-animation-name:rotateOutDownRight;-moz-animation-name:rotateOutDownRight;-o-animation-name:rotateOutDownRight;animation-name:rotateOutDownRight}@-webkit-keyframes hinge{0%{-webkit-transform:rotate(0);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}20%,60%{-webkit-transform:rotate(80deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}40%{-webkit-transform:rotate(60deg);-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}80%{-webkit-transform:rotate(60deg) translateY(0);opacity:1;-webkit-transform-origin:top left;-webkit-animation-timing-function:ease-in-out}100%{-webkit-transform:translateY(700px);opacity:0}}@-moz-keyframes hinge{0%{-moz-transform:rotate(0);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}20%,60%{-moz-transform:rotate(80deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}40%{-moz-transform:rotate(60deg);-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}80%{-moz-transform:rotate(60deg) translateY(0);opacity:1;-moz-transform-origin:top left;-moz-animation-timing-function:ease-in-out}100%{-moz-transform:translateY(700px);opacity:0}}@-o-keyframes hinge{0%{-o-transform:rotate(0);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}20%,60%{-o-transform:rotate(80deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}40%{-o-transform:rotate(60deg);-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}80%{-o-transform:rotate(60deg) translateY(0);opacity:1;-o-transform-origin:top left;-o-animation-timing-function:ease-in-out}100%{-o-transform:translateY(700px);opacity:0}}@keyframes hinge{0%{transform:rotate(0);transform-origin:top left;animation-timing-function:ease-in-out}20%,60%{transform:rotate(80deg);transform-origin:top left;animation-timing-function:ease-in-out}40%{transform:rotate(60deg);transform-origin:top left;animation-timing-function:ease-in-out}80%{transform:rotate(60deg) translateY(0);opacity:1;transform-origin:top left;animation-timing-function:ease-in-out}100%{transform:translateY(700px);opacity:0}}.hinge{-webkit-animation-name:hinge;-moz-animation-name:hinge;-o-animation-name:hinge;animation-name:hinge}@-webkit-keyframes rollIn{0%{opacity:0;-webkit-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg)}}@-moz-keyframes rollIn{0%{opacity:0;-moz-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-moz-transform:translateX(0px) rotate(0deg)}}@-o-keyframes rollIn{0%{opacity:0;-o-transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;-o-transform:translateX(0px) rotate(0deg)}}@keyframes rollIn{0%{opacity:0;transform:translateX(-100%) rotate(-120deg)}100%{opacity:1;transform:translateX(0px) rotate(0deg)}}.rollIn{-webkit-animation-name:rollIn;-moz-animation-name:rollIn;-o-animation-name:rollIn;animation-name:rollIn}@-webkit-keyframes rollOut{0%{opacity:1;-webkit-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-webkit-transform:translateX(100%) rotate(120deg)}}@-moz-keyframes rollOut{0%{opacity:1;-moz-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-moz-transform:translateX(100%) rotate(120deg)}}@-o-keyframes rollOut{0%{opacity:1;-o-transform:translateX(0px) rotate(0deg)}100%{opacity:0;-o-transform:translateX(100%) rotate(120deg)}}@keyframes rollOut{0%{opacity:1;transform:translateX(0px) rotate(0deg)}100%{opacity:0;transform:translateX(100%) rotate(120deg)}}.rollOut{-webkit-animation-name:rollOut;-moz-animation-name:rollOut;-o-animation-name:rollOut;animation-name:rollOut}@-webkit-keyframes lightSpeedIn{0%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-webkit-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-webkit-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}}@-moz-keyframes lightSpeedIn{0%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-moz-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-moz-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-moz-transform:translateX(0%) skewX(0deg);opacity:1}}@-o-keyframes lightSpeedIn{0%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}60%{-o-transform:translateX(-20%) skewX(30deg);opacity:1}80%{-o-transform:translateX(0%) skewX(-15deg);opacity:1}100%{-o-transform:translateX(0%) skewX(0deg);opacity:1}}@keyframes lightSpeedIn{0%{transform:translateX(100%) skewX(-30deg);opacity:0}60%{transform:translateX(-20%) skewX(30deg);opacity:1}80%{transform:translateX(0%) skewX(-15deg);opacity:1}100%{transform:translateX(0%) skewX(0deg);opacity:1}}.lightSpeedIn{-webkit-animation-name:lightSpeedIn;-moz-animation-name:lightSpeedIn;-o-animation-name:lightSpeedIn;animation-name:lightSpeedIn;-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;-o-animation-timing-function:ease-out;animation-timing-function:ease-out}.animated.lightSpeedIn{-webkit-animation-duration:.5s;-moz-animation-duration:.5s;-o-animation-duration:.5s;animation-duration:.5s}@-webkit-keyframes lightSpeedOut{0%{-webkit-transform:translateX(0%) skewX(0deg);opacity:1}100%{-webkit-transform:translateX(100%) skewX(-30deg);opacity:0}}@-moz-keyframes lightSpeedOut{0%{-moz-transform:translateX(0%) skewX(0deg);opacity:1}100%{-moz-transform:translateX(100%) skewX(-30deg);opacity:0}}@-o-keyframes lightSpeedOut{0%{-o-transform:translateX(0%) skewX(0deg);opacity:1}100%{-o-transform:translateX(100%) skewX(-30deg);opacity:0}}@keyframes lightSpeedOut{0%{transform:translateX(0%) skewX(0deg);opacity:1}100%{transform:translateX(100%) skewX(-30deg);opacity:0}}.lightSpeedOut{-webkit-animation-name:lightSpeedOut;-moz-animation-name:lightSpeedOut;-o-animation-name:lightSpeedOut;animation-name:lightSpeedOut;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}.animated.lightSpeedOut{-webkit-animation-duration:.25s;-moz-animation-duration:.25s;-o-animation-duration:.25s;animation-duration:.25s}@-webkit-keyframes wiggle{0%{-webkit-transform:skewX(9deg)}10%{-webkit-transform:skewX(-8deg)}20%{-webkit-transform:skewX(7deg)}30%{-webkit-transform:skewX(-6deg)}40%{-webkit-transform:skewX(5deg)}50%{-webkit-transform:skewX(-4deg)}60%{-webkit-transform:skewX(3deg)}70%{-webkit-transform:skewX(-2deg)}80%{-webkit-transform:skewX(1deg)}90%{-webkit-transform:skewX(0deg)}100%{-webkit-transform:skewX(0deg)}}@-moz-keyframes wiggle{0%{-moz-transform:skewX(9deg)}10%{-moz-transform:skewX(-8deg)}20%{-moz-transform:skewX(7deg)}30%{-moz-transform:skewX(-6deg)}40%{-moz-transform:skewX(5deg)}50%{-moz-transform:skewX(-4deg)}60%{-moz-transform:skewX(3deg)}70%{-moz-transform:skewX(-2deg)}80%{-moz-transform:skewX(1deg)}90%{-moz-transform:skewX(0deg)}100%{-moz-transform:skewX(0deg)}}@-o-keyframes wiggle{0%{-o-transform:skewX(9deg)}10%{-o-transform:skewX(-8deg)}20%{-o-transform:skewX(7deg)}30%{-o-transform:skewX(-6deg)}40%{-o-transform:skewX(5deg)}50%{-o-transform:skewX(-4deg)}60%{-o-transform:skewX(3deg)}70%{-o-transform:skewX(-2deg)}80%{-o-transform:skewX(1deg)}90%{-o-transform:skewX(0deg)}100%{-o-transform:skewX(0deg)}}@keyframes wiggle{0%{transform:skewX(9deg)}10%{transform:skewX(-8deg)}20%{transform:skewX(7deg)}30%{transform:skewX(-6deg)}40%{transform:skewX(5deg)}50%{transform:skewX(-4deg)}60%{transform:skewX(3deg)}70%{transform:skewX(-2deg)}80%{transform:skewX(1deg)}90%{transform:skewX(0deg)}100%{transform:skewX(0deg)}}.wiggle{-webkit-animation-name:wiggle;-moz-animation-name:wiggle;-o-animation-name:wiggle;animation-name:wiggle;-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;-o-animation-timing-function:ease-in;animation-timing-function:ease-in}.animated.wiggle{-webkit-animation-duration:.75s;-moz-animation-duration:.75s;-o-animation-duration:.75s;animation-duration:.75s}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
  filter: alpha(opacity=80); }

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden; }

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.mfp-container:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.mfp-align-top .mfp-container:before {
  display: none; }

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045; }

.mfp-inline-holder .mfp-content, .mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto; }

.mfp-ajax-cur {
  cursor: progress; }

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: -moz-zoom-out;
  cursor: -webkit-zoom-out;
  cursor: zoom-out; }

.mfp-zoom {
  cursor: pointer;
  cursor: -webkit-zoom-in;
  cursor: -moz-zoom-in;
  cursor: zoom-in; }

.mfp-auto-cursor .mfp-content {
  cursor: auto; }

.mfp-close, .mfp-arrow, .mfp-preloader, .mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none; }

.mfp-loading.mfp-figure {
  display: none; }

.mfp-hide {
  display: none !important; }

.mfp-preloader {
  color: #cccccc;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044; }
  .mfp-preloader a {
    color: #cccccc; }
    .mfp-preloader a:hover {
      color: white; }

.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: white;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace; }
  .mfp-close:hover, .mfp-close:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-close:active {
    top: 1px; }

.mfp-close-btn-in .mfp-close {
  color: #333333; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: white;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  filter: alpha(opacity=65);
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .mfp-arrow:active {
    margin-top: -54px; }
  .mfp-arrow:hover, .mfp-arrow:focus {
    opacity: 1;
    filter: alpha(opacity=100); }
  .mfp-arrow:before, .mfp-arrow:after, .mfp-arrow .mfp-b, .mfp-arrow .mfp-a {
    content: '';
    display: block;
    width: 0;
    height: 0;
    position: absolute;
    left: 0;
    top: 0;
    margin-top: 35px;
    margin-left: 35px;
    border: medium inset transparent; }
  .mfp-arrow:after, .mfp-arrow .mfp-a {
    border-top-width: 13px;
    border-bottom-width: 13px;
    top: 8px; }
  .mfp-arrow:before, .mfp-arrow .mfp-b {
    border-top-width: 21px;
    border-bottom-width: 21px;
    opacity: 0.7; }

.mfp-arrow-left {
  left: 0; }
  .mfp-arrow-left:after, .mfp-arrow-left .mfp-a {
    border-right: 17px solid white;
    margin-left: 31px; }
  .mfp-arrow-left:before, .mfp-arrow-left .mfp-b {
    margin-left: 25px;
    border-right: 27px solid #3f3f3f; }

.mfp-arrow-right {
  right: 0; }
  .mfp-arrow-right:after, .mfp-arrow-right .mfp-a {
    border-left: 17px solid white;
    margin-left: 39px; }
  .mfp-arrow-right:before, .mfp-arrow-right .mfp-b {
    border-left: 27px solid #3f3f3f; }

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: 0;
    top: 40px;
    bottom: 40px;
    display: block;
    right: 0;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #444444; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #f3f3f3;
  word-wrap: break-word;
  padding-right: 36px; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }
.video-js .vjs-big-play-button:before,.video-js .vjs-control:before,.video-js .vjs-modal-dialog,.vjs-modal-dialog .vjs-modal-dialog-content{position:absolute;top:0;left:0;width:100%;height:100%}.video-js .vjs-big-play-button:before,.video-js .vjs-control:before{text-align:center}@font-face{font-family:VideoJS;src:url(font/VideoJS.eot?#iefix) format("eot")}@font-face{font-family:VideoJS;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA54AAoAAAAAFmgAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD4AAABWUZFeBWNtYXAAAAE0AAAAOgAAAUriMBC2Z2x5ZgAAAXAAAAouAAAPUFvx6AdoZWFkAAALoAAAACsAAAA2DIPpX2hoZWEAAAvMAAAAGAAAACQOogcgaG10eAAAC+QAAAAPAAAAfNkAAABsb2NhAAAL9AAAAEAAAABAMMg06m1heHAAAAw0AAAAHwAAACABMAB5bmFtZQAADFQAAAElAAACCtXH9aBwb3N0AAANfAAAAPwAAAGBZkSN43icY2BkZ2CcwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPwoxw7iLmSHCDOCCADvEAo+AAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD7K/f8PUvCREUTzM0DVAwEjG8OIBwCPdwbVAAB4nI1Xe1CU1xX/zv1eLItLln0JwrIfC7sJGET2hRJ2N1GUoBJE8AESQEEhmBHjaB7UuBMTO4GMaSu7aY3RNlOdRPNqO2pqRmuTaSZtR6JJILUZk00a/4imjpmiecB303O/XUgMJOPufvd+99xzzz33nN855y4HHH7EfrGfIxwHRiANvF/sH71I9BzHszmpW+rGOQOXxXE6YhI4PoMT8zkT4cDFuf1cwMrZJI5cglM0HKVv0MaUFDgIFfg9mJJCG+kbKn1JkqBOVaFOkuhLpARq8fu0Nnc9/zdvfY9PxXW4PdH0C6N+PCejhorxFjAqRjgFRXSINEARbBGsoxcFK7IJmr4OycFJnInL59zIXwxui80fkGRbEHyosMWaATJKUfCskmwJQsAWANkmnIGOhlf514h7U8HNIv3owoHB0WMt0Eb3sx0guLi5pq/8Ny1q6969fKR9X9GBV6dPv6dp04K99SOwtmyPl47ApRa6n4ZpP1yjr5fn7MmYP/vXLUJs715UguklHBaHOZHZmG1N9FAIW2mf0MqWCIdo/8RZ1yGfxKUldDcGIbFA7ICO+vqOMSPTh/ZrSqgHi/bB/O8E8Mnzp+M+acxfpsTShBwej26TiGxBn7m4eEIO+Rueu6Hj+IFBnh88cAEUEQ//nVLx5C7kf+yIR47QEe+eMlhz9SqsGbe3hh2R03NGzoY6O42Kz8l7fB6fAk6LYnTyFo/FYyT6GGyNx2Jx2sdH4rA1Fo/HyCXaFyOp8dhYBCfJb2NIn1ImE6CYNGmgSTb52DawJR6jfXEmDU4xyTEmpgHHOIStoxfjSGdkbsK2w2jbdMQG4sgAstEONgURYCwGHhEhhscioQaAhhCf7McifEQc0l6+mxj9nI+gmSdiQ0Zbm7gZnIO7GSMEXG6UDAVocxAV8GcEXCKg1a02RcTtwANWRGIAyElor6n/+ZU2yOB3+T77Hb1MLqhn4KHVnQBjJnqe9QZSon6Kc5DxAD2vMdPL/BXSmQGwspa67z9wLUjdi9TN7QC7lyyBr9rpt7uXVC1CMpyjKRoXnGPHTuiaPLsNdc2dbAFQLAooPkXEh33FodHl4XpC6sPCIa0ftUIhHSYXVSu5iME+DIXsbZJ51BeidCgajcai43jU9nVzoSn2dPqcFvSoxSzJzgRKAx47WMRxOrIj3Wf0+hndxhJTiOkSEqxar3b3RKM9hY64oxBA64ieURLvCfpkDb8siBdUJ1bgT+urJ5PGfewQrmm5R5+0HmfyIPySD7OYkT0WxRePah8oEiyjlxIP74thVoRTURpmL6QhGuWS+QDjdANXjIM8SQa/1w128ODx0Qp4aLMNg9+JL3joUn8AMxW+aLNiuKjarn4uyyTdXjOzZTsh21uwldUvJoYza+zELALfu3p1L8/3krtyZ0Ag058J3hxHghvbGZn0dHZy6Mim/7Blre4lpHd1c28yVqRViO153F2oIWoXCIKbL4Z0cM1iaQn9mI5KuV2SzEvWXJDMNtkANpMdQoDDhIdD4A/YrP6Aye9ysxyE+uOEAcTDorgvVZJjcua043PnZ/PmdDqcbibZlXOOT8uSo7Kof0YUn9GL+Jo17ficymxiTofC6znUso0DhAxs1Fo+kF+d36vLmgZ8mk5cdGv2mwYj5k3Dm9m3LhJ1aVRNm6HrTbLgYAoWXDhDd/u4PGy5CT+xGMdiaBovewUCF/1BiWNljI9MLn7jeScpg+WyH6mfU62eVDql7hsrmvx1ezp/YldE2LhjbkiDnAn8tGy/MW3IXRMYJduvq9HpmIcKuFt+JCtgdGEGKAcF6UacVwIYbVPGfw/+YuNBS4cx/CUHcnyfc+wRDMtTr72mMSBjT/yn/GKSdeDWQUCH6Xoqq5R10RE60gV6erUL0iCti16d0hZjxut4QI/rEpgSh6WjnJXdBXRg1GKCucGJPtFqM27aD1tOqqKonsQ2KsFSSmEpmvRlsR+TcD9OFwrqXxIclL4sJTnGMSuG8KpkZvKdeVIOKDyWSyPLV16/p1QMPbP8NihwUzr47bdnXtwtjdCvqqpO0H+pOvIl3Pzv46e5CT/tQjklXCXXym1AaWY7bzHLkuDMc7ldKCvgxzLn8wYkJLBhEDyK7MT8bTbwbkxbfp+3mKAGsmTBpabSIEECzMIcQlzOPAMKsxMs7uhsnxPLuofPDTc1hkuq6MX9j16YU7CqegcYHbmWYuvAP6tCS97tgWf7dlQvnl25YPavXLVZvrzQPeHCpZmzzEUVq/xzu5sChnSTPTW7oOYmh69z4zL/gk3b+O6hoa733uviP82vnFcbqWlc9tDmZa23LVzaV1yXURi+JX+28NeBuj3+O8IrQ080Vm1eWB4OKjPmrJu7c1udWynvKF6/vs479lSW9+5gZkn+dKfellNGDPllzeULustz+A0bPvhgw7lkvEUwn/N4Ty7U7nhGsEpFkOfy+kutbOh1JQxhVDJumoW11hnkPThznh6FFlhfT+ra1x9sF56kx5YuDzVY9PQYAYA7iblw4frQ4TPCk2MK/xGU3rlmze62trHz6lsko+v+So/do74PT8KVkpJfOErKcv8znrMGsHTNxoEkWy1mYgDB6XBbPaWsuiS6CryGaL6zCjaXBgvtkuyXBua1wOKnh+k7L9AvPnYWffxK18FcJbuosGf3/Jo7amY+CE1vppzY+UTrva0FXc1i55pKQ/YjVL187N5fCn1kW5uot/1hi+DiZ+5atnJR9E+prvydJ9ZZ5mwOpU5gM4KYysMBQ71UzPuMTl9QQOyUo5nwioeYCPjFklrbK6s6X+ypUZ6rum9+CZYzWRiBJfSP0xzzSmrg7f86g0DKVj/wwFzieD9rRfPGFbeKMl05pn5j9/rsQJJ2iEgRrpohlyBo3f4QK7Kl+EcAYZgAoNVmZWXK704YAa3FwBxgSGUOs5htvGRz4Sgj3yFkSJFBuv/sxu5yk998T8WDJzvv/2RX19HtTUW1S+wpKRKRjJ6zzz/1/OPdFdWGlAKbvzS4PHOtURikg9AGz0LbIB85S/cPOpoXvuue8/iV2H1vPTy3ddvOeZ37HGmO3OmSzVzR+NS53+84dHlFhXPLqtzSO+5ruHM2vXtBdxP87LOzKAD359j/INYIbyPabIi3Cq6Wa+SaGe78diIzu7qcblcAa6/fJRvNopXFJnO+U9KKM5bqH5LM0iQSVmpPCPDu7ZT4Aoubz3709EBTyrTDjyx8MQXgUH1nqm7TWng4TzE4i4AsKskBITXfSyC4Fkl5MxnJDiKSIDSJAsGvd1y+/eNDp2e+A+5d8HeiiunrTkT6TqWLIs+/QRoWr98s0qj8uuzLuS22Ytufg3rdTaHn1m46sfgGKHXt0MGnLaRHdnwN37tvHcWKo2V6lnPxL4UvUQcRdOzmZSQs8X5CH5OxXMXpkATuDz8Et0SH4uyCRR+TjmBDP1GvsVrWEGVzEj33YVQ9jAtIKpqsl/s/0xrocwAAeJxjYGRgYADig3cEzsTz23xl4GZnAIHLRucNkWl2BrA4BwMTiAIAF4IITwB4nGNgZGBgZwCChWASxGZkQAXyABOUANh4nGNnYGBgHyAMADa8ANoAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IHqHicY2BkYGCQZ8hlYGcAASYg5gJCBob/YD4DABbVAaoAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2P2XLCMAxFfYFspGUp3Te+IB9lHJF4cOzUS2n/voaEGR6qB+lKo+WITdhga/a/bRnDBFPMkCBFhhwF5ihxg1sssMQKa9xhg3s84BFPeMYLXvGGd3zgE9tZr/hveXKVkFYoSnoeHJXfRoWOqi54mo9ameNFdrK+dLSyaVf7oJQTlkhXpD3Z5XXhR/rUfQVuKXO91Jps4cLOS6/I5YL3XhodRRsVWZe4NnZOhWnSAWgxhMoEr6SmzZieF43Mk7ZOBdeCVGrp9Eu+54J2xhySplfB5XHwQLXUmT9KH6+kPnQ7ZYuIEzNyfs1DLU1VU4SWZ6LkXGHsD1ZKbMw=) format("woff"),url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMlGRXgUAAAEoAAAAVmNtYXDiMBC2AAAB/AAAAUpnbHlmW/HoBwAAA4gAAA9QaGVhZAyD6V8AAADQAAAANmhoZWEOogcgAAAArAAAACRobXR42QAAAAAAAYAAAAB8bG9jYTDINOoAAANIAAAAQG1heHABMAB5AAABCAAAACBuYW1l1cf1oAAAEtgAAAIKcG9zdGZEjeMAABTkAAABgQABAAAHAAAAAKEHAAAAAAAHAAABAAAAAAAAAAAAAAAAAAAAHwABAAAAAQAAwdxheF8PPPUACwcAAAAAANMyzzEAAAAA0zLPMQAAAAAHAAcAAAAACAACAAAAAAAAAAEAAAAfAG0ABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQcAAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxHgcAAAAAoQcAAAAAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAAAAAMAAAADAAAAHAABAAAAAABEAAMAAQAAABwABAAoAAAABgAEAAEAAgAA8R7//wAAAADxAf//AAAPAAABAAAAAAAAAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IHqAABAAAAAAWLBYsAAgAAAREBAlUDNgWL++oCCwAAAwAAAAAGawZrAAIADgAaAAAJAhMEAAMSAAUkABMCAAEmACc2ADcWABcGAALrAcD+QJX+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rgIwAVABUAGbCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAAAAAgAAAAAFQAWLAAMABwAAASERKQERIREBwAEr/tUCVQErAXUEFvvqBBYAAAAEAAAAAAYgBiAABgATACQAJwAAAS4BJxUXNjcGBxc+ATUmACcVFhIBBwEhESEBEQEGBxU+ATcXNwEHFwTQAWVVuAO7AidxJSgF/t/lpc77t18BYf6fASsBdQE+TF1OijuZX/1gnJwDgGSeK6W4GBhqW3FGnFT0AWM4mjT+9AHrX/6f/kD+iwH2/sI7HZoSRDGYXwSWnJwAAAEAAAAABKsF1gAFAAABESEBEQECCwEqAXb+igRg/kD+iwSq/osAAAACAAAAAAVmBdYABgAMAAABLgEnET4BAREhAREBBWUBZVRUZfwRASsBdf6LA4Bkniv9piueAUT+QP6LBKr+iwAAAwAAAAAGIAYPAAUADAAaAAATESEBEQEFLgEnET4BAxUWEhcGAgcVNgA3JgDgASsBdf6LAsUBZVVVZbqlzgMDzqXlASEFBf7fBGD+QP6LBKr+i+Bkniv9piueAvOaNP70tbX+9DSaOAFi9fUBYgAAAAQAAAAABYsFiwAFAAsAEQAXAAABIxEhNSMDMzUzNSEBIxUhESMDFTMVMxECC5YBduCWluD+igOA4AF2luDglgLr/oqWAgrglvyAlgF2AqCW4AF2AAQAAAAABYsFiwAFAAsAEQAXAAABMxUzESETIxUhESMBMzUzNSETNSMRITUBdeCW/org4AF2lgHAluD+ipaWAXYCVeABdgHAlgF2++rglgHA4P6KlgAAAAACAAAAAAXWBdYADwATAAABIQ4BBxEeARchPgE3ES4BAyERIQVA/IA/VQEBVT8DgD9VAQFVP/yAA4AF1QFVP/yAP1UBAVU/A4A/VfvsA4AAAAYAAAAABmsGawAHAAwAEwAbACAAKAAACQEmJw4BBwElLgEnAQUhATYSNyYFAQYCBxYXIQUeARcBMwEWFz4BNwECvgFkTlSH8GEBEgOONemh/u4C5f3QAXpcaAEB/BP+3VxoAQEOAjD95DXpoQESeP7dTlSH8GH+7gPwAmgSAQFYUP4nd6X2Pv4nS/1zZAEBk01NAfhk/v+TTUhLpfY+Adn+CBIBAVhQAdkAAAAFAAAAAAZrBdYADwATABcAGwAfAAABIQ4BBxEeARchPgE3ES4BASEVIQEhNSEFITUhNSE1IQXV+1ZAVAICVEAEqkBUAgJU+xYBKv7WAur9FgLqAcD+1gEq/RYC6gXVAVU//IA/VQEBVT8DgD9V/ayV/tWVlZWWlQADAAAAAAYgBdYADwAnAD8AAAEhDgEHER4BFyE+ATcRLgEBIzUjFTM1MxUUBgcjLgEnET4BNzMeARUFIzUjFTM1MxUOAQcjLgE1ETQ2NzMeARcFi/vqP1QCAlQ/BBY/VAICVP1rcJWVcCog4CAqAQEqIOAgKgILcJWVcAEqIOAgKiog4CAqAQXVAVU//IA/VQEBVT8DgD9V/fcl4CVKICoBASogASogKgEBKiBKJeAlSiAqAQEqIAEqICoBASogAAAGAAAAAAYgBPYAAwAHAAsADwATABcAABMzNSMRMzUjETM1IwEhNSERITUhERUhNeCVlZWVlZUBKwQV++sEFfvrBBUDNZb+QJUBwJX+QJb+QJUCVZWVAAAAAQAAAAAGIAZsAC4AAAEiBgcBNjQnAR4BMz4BNy4BJw4BBxQXAS4BIw4BBx4BFzI2NwEGBx4BFz4BNy4BBUArSh797AcHAg8eTixffwICf19ffwIH/fEeTixffwICf18sTh4CFAUBA3tcXHsDA3sCTx8bATcZNhkBNB0gAn9fX38CAn9fGxn+zRwgAn9fX38CIBz+yhcaXHsCAntcXXsAAAIAAAAABlkGawBDAE8AAAE2NCc3PgEnAy4BDwEmLwEuASchDgEPAQYHJyYGBwMGFh8BBhQXBw4BFxMeAT8BFh8BHgEXIT4BPwE2NxcWNjcTNiYnBS4BJz4BNx4BFw4BBasFBZ4KBgeWBxkNujpEHAMUD/7WDxQCHEU5ug0aB5UHBQudBQWdCwUHlQcaDbo5RRwCFA8BKg8UAhxFOboNGgeVBwUL/ThvlAIClG9vlAIClAM3JEokewkaDQEDDAkFSy0cxg4RAQERDsYcLUsFCQz+/QwbCXskSiR7CRoN/v0MCQVLLRzGDhEBAREOxhwtSwUJDAEDDBsJQQKUb2+UAgKUb2+UAAAAAAEAAAAABmsGawALAAATEgAFJAATAgAlBACVCAGmAT0BPQGmCAj+Wv7D/sP+WgOA/sP+WggIAaYBPQE9AaYICP5aAAAAAgAAAAAGawZrAAsAFwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rgZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAAADAAAAAAZrBmsACwAXACMAAAEEAAMSAAUkABMCAAEmACc2ADcWABcGAAMOAQcuASc+ATceAQOA/sP+WggIAaYBPQE9AaYICP5a/sP9/q4GBgFS/f0BUgYG/q4dAn9fX38CAn9fX38Gawj+Wv7D/sP+WggIAaYBPQE9Aab6yAYBUv39AVIGBv6u/f3+rgJPX38CAn9fX38CAn8AAAAEAAAAAAYgBiAADwAbACUAKQAAASEOAQcRHgEXIT4BNxEuAQEjNSMVIxEzFTM1OwEhHgEXEQ4BByE3MzUjBYv76j9UAgJUPwQWP1QCAlT9a3CVcHCVcJYBKiAqAQEqIP7WcJWVBiACVD/76j9UAgJUPwQWP1T8gpWVAcC7uwEqIP7WICoBcOAAAgAAAAAGawZrAAsAFwAAAQQAAxIABSQAEwIAEwcJAScJATcJARcBA4D+w/5aCAgBpgE9AT0BpggI/lo4af70/vRpAQv+9WkBDAEMaf71BmsI/lr+w/7D/loICAGmAT0BPQGm/BFpAQv+9WkBDAEMaf71AQtp/vQAAQAAAAAF1ga2ABYAAAERCQERHgEXDgEHLgEnIxYAFzYANyYAA4D+iwF1vv0FBf2+vv0FlQYBUf7+AVEGBv6vBYsBKv6L/osBKgT9v779BQX9vv7+rwYGAVH+/gFRAAAAAQAAAAAFPwcAABQAAAERIyIGHQEhAyMRIREjETM1NDYzMgU/nVY8ASUn/v7O///QrZMG9P74SEi9/tj9CQL3ASjaus0AAAAABAAAAAAGjgcAADAARQBgAGwAAAEUHgMVFAcGBCMiJicmNTQ2NzYlLgE1NDcGIyImNTQ2Nz4BMyEHIx4BFRQOAycyNjc2NTQuAiMiBgcGFRQeAxMyPgI1NC4BLwEmLwImIyIOAxUUHgIBMxUjFSM1IzUzNTMDH0BbWkAwSP7qn4TlOSVZSoMBESAfFS4WlMtIP03TcAGiioNKTDFFRjGSJlAaNSI/akAqURkvFCs9WTY6a1s3Dg8THgocJU4QIDVob1M2RnF9A2vV1WnU1GkD5CRFQ1CATlpTenNTYDxHUYouUhIqQCkkMQTBlFKaNkJAWD+MWkhzRztAPiEbOWY6hn1SJyE7ZS5nZ1I0/JcaNF4+GTAkGCMLFx04Ag4kOF07Rms7HQNsbNvbbNkAAwAAAAAGgAZsAAMADgAqAAABESERARYGKwEiJjQ2MhYBESERNCYjIgYHBhURIRIQLwEhFSM+AzMyFgHd/rYBXwFnVAJSZGemZASP/rdRVj9VFQv+twIBAQFJAhQqR2c/q9AEj/whA98BMkliYpNhYfzd/cgCEml3RTMeM/3XAY8B8DAwkCAwOB/jAAABAAAAAAaUBgAAMQAAAQYHFhUUAg4BBCMgJxYzMjcuAScWMzI3LgE9ARYXLgE1NDcWBBcmNTQ2MzIXNjcGBzYGlENfAUyb1v7SrP7x4SMr4bBpph8hHCsqcJNETkJOLHkBW8YIvYaMYG1gJWldBWhiRQ4cgv797rdtkQSKAn1hBQsXsXUEJgMsjlNYS5WzCiYkhr1mFTlzPwoAAAABAAAAAAWABwAAIgAAARcOAQcGLgM1ESM1PgQ3PgE7AREhFSERFB4CNzYFMFAXsFlorXBOIahIckQwFAUBBwT0AU3+sg0gQzBOAc/tIz4BAjhceHg6AiDXGlddb1ctBQf+WPz9+h40NR4BAgABAAAAAAaABoAASgAAARQCBCMiJzY/AR4BMzI+ATU0LgEjIg4DFRQWFxY/ATY3NicmNTQ2MzIWFRQGIyImNz4CNTQmIyIGFRQXAwYXJgI1NBIkIAQSBoDO/p/Rb2s7EzYUaj15vmh34o5ptn9bK1BNHggIBgIGETPRqZepiWs9Sg4IJRc2Mj5WGWMRBM7+zgFhAaIBYc4DgNH+n84gXUfTJzmJ8JZyyH46YH2GQ2ieIAwgHxgGFxQ9WpfZpIOq7lc9I3VZHzJCclVJMf5eRmtbAXzp0QFhzs7+nwAABwAAAAAHAATPAA4AFwAqAD0AUABaAF0AAAERNh4CBw4BBwYmIycmNxY2NzYmBxEUBRY2Nz4BNy4BJyMGHwEeARcOARcWNjc+ATcuAScjBh8BHgEXFAYXFjY3PgE3LgEnIwYfAR4BFw4BBTM/ARUzESMGAyUVJwMchM2UWwgNq4JHrQgBAapUaAoJcWMBfiIhDiMrAQJLMB0BBAokNAIBPmMiIQ4iLAECSzAeAQUKJDQBP2MiIQ4iLAECSzAeAQUKJDQBAT75g+5B4arNLNIBJ44ByQL9BQ9mvYCKwA8FBQMDwwJVTGdzBf6VB8IHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvUwHNR08lld9uT4LCRA/qGNxvVJkAWUDDEf+tYP5AQAAAAEAAAAABiAGtgAbAAABBAADER4BFzMRITU2ADcWABcVIREzPgE3EQIAA4D+4v6FBwJ/X+D+1QYBJ97eAScG/tXgX38CB/6FBrUH/oX+4v32X38CAlWV3gEnBgb+2d6V/asCf18CCgEeAXsAAAAAEADGAAEAAAAAAAEABwAAAAEAAAAAAAIABwAHAAEAAAAAAAMABwAOAAEAAAAAAAQABwAVAAEAAAAAAAUACwAcAAEAAAAAAAYABwAnAAEAAAAAAAoAKwAuAAEAAAAAAAsAEwBZAAMAAQQJAAEADgBsAAMAAQQJAAIADgB6AAMAAQQJAAMADgCIAAMAAQQJAAQADgCWAAMAAQQJAAUAFgCkAAMAAQQJAAYADgC6AAMAAQQJAAoAVgDIAAMAAQQJAAsAJgEeVmlkZW9KU1JlZ3VsYXJWaWRlb0pTVmlkZW9KU1ZlcnNpb24gMS4wVmlkZW9KU0dlbmVyYXRlZCBieSBzdmcydHRmIGZyb20gRm9udGVsbG8gcHJvamVjdC5odHRwOi8vZm9udGVsbG8uY29tAFYAaQBkAGUAbwBKAFMAUgBlAGcAdQBsAGEAcgBWAGkAZABlAG8ASgBTAFYAaQBkAGUAbwBKAFMAVgBlAHIAcwBpAG8AbgAgADEALgAwAFYAaQBkAGUAbwBKAFMARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAgAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAfAAABAgEDAQQBBQEGAQcBCAEJAQoBCwEMAQ0BDgEPARABEQESARMBFAEVARYBFwEYARkBGgEbARwBHQEeAR8EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgVhdWRpbwAAAAAA) format("truetype");font-weight:400;font-style:normal}.vjs-icon-play,.video-js .vjs-big-play-button,.video-js .vjs-play-control{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play:before,.video-js .vjs-big-play-button:before,.video-js .vjs-play-control:before{content:"\f101"}.vjs-icon-play-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-play-circle:before{content:"\f102"}.vjs-icon-pause,.video-js .vjs-play-control.vjs-playing{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pause:before,.video-js .vjs-play-control.vjs-playing:before{content:"\f103"}.vjs-icon-volume-mute,.video-js .vjs-mute-control.vjs-vol-0,.video-js .vjs-volume-menu-button.vjs-vol-0{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-mute:before,.video-js .vjs-mute-control.vjs-vol-0:before,.video-js .vjs-volume-menu-button.vjs-vol-0:before{content:"\f104"}.vjs-icon-volume-low,.video-js .vjs-mute-control.vjs-vol-1,.video-js .vjs-volume-menu-button.vjs-vol-1{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-low:before,.video-js .vjs-mute-control.vjs-vol-1:before,.video-js .vjs-volume-menu-button.vjs-vol-1:before{content:"\f105"}.vjs-icon-volume-mid,.video-js .vjs-mute-control.vjs-vol-2,.video-js .vjs-volume-menu-button.vjs-vol-2{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-mid:before,.video-js .vjs-mute-control.vjs-vol-2:before,.video-js .vjs-volume-menu-button.vjs-vol-2:before{content:"\f106"}.vjs-icon-volume-high,.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-volume-high:before,.video-js .vjs-mute-control:before,.video-js .vjs-volume-menu-button:before{content:"\f107"}.vjs-icon-fullscreen-enter,.video-js .vjs-fullscreen-control{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-fullscreen-enter:before,.video-js .vjs-fullscreen-control:before{content:"\f108"}.vjs-icon-fullscreen-exit,.video-js.vjs-fullscreen .vjs-fullscreen-control{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-fullscreen-exit:before,.video-js.vjs-fullscreen .vjs-fullscreen-control:before{content:"\f109"}.vjs-icon-square{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-square:before{content:"\f10a"}.vjs-icon-spinner{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-spinner:before{content:"\f10b"}.vjs-icon-subtitles,.video-js .vjs-subtitles-button{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-subtitles:before,.video-js .vjs-subtitles-button:before{content:"\f10c"}.vjs-icon-captions,.video-js .vjs-captions-button{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-captions:before,.video-js .vjs-captions-button:before{content:"\f10d"}.vjs-icon-chapters,.video-js .vjs-chapters-button{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-chapters:before,.video-js .vjs-chapters-button:before{content:"\f10e"}.vjs-icon-share{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-share:before{content:"\f10f"}.vjs-icon-cog{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cog:before{content:"\f110"}.vjs-icon-circle,.video-js .vjs-mouse-display,.video-js .vjs-play-progress,.video-js .vjs-volume-level{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle:before,.video-js .vjs-mouse-display:before,.video-js .vjs-play-progress:before,.video-js .vjs-volume-level:before{content:"\f111"}.vjs-icon-circle-outline{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-outline:before{content:"\f112"}.vjs-icon-circle-inner-circle{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-circle-inner-circle:before{content:"\f113"}.vjs-icon-hd{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-hd:before{content:"\f114"}.vjs-icon-cancel,.video-js .vjs-control.vjs-close-button{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-cancel:before,.video-js .vjs-control.vjs-close-button:before{content:"\f115"}.vjs-icon-replay{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-replay:before{content:"\f116"}.vjs-icon-facebook{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-facebook:before{content:"\f117"}.vjs-icon-gplus{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-gplus:before{content:"\f118"}.vjs-icon-linkedin{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-linkedin:before{content:"\f119"}.vjs-icon-twitter{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-twitter:before{content:"\f11a"}.vjs-icon-tumblr{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-tumblr:before{content:"\f11b"}.vjs-icon-pinterest{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-pinterest:before{content:"\f11c"}.vjs-icon-audio-description,.video-js .vjs-descriptions-button{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-audio-description:before,.video-js .vjs-descriptions-button:before{content:"\f11d"}.vjs-icon-audio,.video-js .vjs-audio-button{font-family:VideoJS;font-weight:400;font-style:normal}.vjs-icon-audio:before,.video-js .vjs-audio-button:before{content:"\f11e"}.video-js{display:block;vertical-align:top;box-sizing:border-box;color:#fff;background-color:#000;position:relative;padding:0;font-size:10px;line-height:1;font-weight:400;font-style:normal;font-family:Arial,Helvetica,sans-serif;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.video-js:-moz-full-screen{position:absolute}.video-js:-webkit-full-screen{width:100%!important;height:100%!important}.video-js *,.video-js :before,.video-js :after{box-sizing:inherit}.video-js ul{font-family:inherit;font-size:inherit;line-height:inherit;list-style-position:outside;margin-left:0;margin-right:0;margin-top:0;margin-bottom:0}.video-js.vjs-fluid,.video-js.vjs-16-9,.video-js.vjs-4-3{width:100%;max-width:100%;height:0}.video-js.vjs-16-9{padding-top:56.25%}.video-js.vjs-4-3{padding-top:75%}.video-js.vjs-fill{width:100%;height:100%}.video-js .vjs-tech{position:absolute;top:0;left:0;width:100%;height:100%}body.vjs-full-window{padding:0;margin:0;height:100%;overflow-y:auto}.vjs-full-window .video-js.vjs-fullscreen{position:fixed;overflow:hidden;z-index:1000;left:0;top:0;bottom:0;right:0}.video-js.vjs-fullscreen{width:100%!important;height:100%!important;padding-top:0!important}.video-js.vjs-fullscreen.vjs-user-inactive{cursor:none}.vjs-hidden{display:none!important}.vjs-disabled{opacity:.5;cursor:default}.video-js .vjs-offscreen{height:1px;left:-9999px;position:absolute;top:0;width:1px}.vjs-lock-showing{display:block!important;opacity:1;visibility:visible}.vjs-no-js{padding:20px;color:#fff;background-color:#000;font-size:18px;font-family:Arial,Helvetica,sans-serif;text-align:center;width:300px;height:150px;margin:0 auto}.vjs-no-js a,.vjs-no-js a:visited{color:#66A8CC}.video-js .vjs-big-play-button{font-size:3em;line-height:1.5em;height:1.5em;width:3em;display:block;position:absolute;top:10px;left:10px;padding:0;cursor:pointer;opacity:1;border:.06666em solid #fff;background-color:#2B333F;background-color:rgba(43,51,63,.7);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-big-play-centered .vjs-big-play-button{top:50%;left:50%;margin-top:-.75em;margin-left:-1.5em}.video-js:hover .vjs-big-play-button,.video-js .vjs-big-play-button:focus{outline:0;border-color:#fff;background-color:#73859f;background-color:rgba(115,133,159,.5);-webkit-transition:all 0s;-moz-transition:all 0s;-o-transition:all 0s;transition:all 0s}.vjs-controls-disabled .vjs-big-play-button,.vjs-has-started .vjs-big-play-button,.vjs-using-native-controls .vjs-big-play-button,.vjs-error .vjs-big-play-button{display:none}.video-js button{background:0 0;border:0;color:inherit;display:inline-block;overflow:visible;font-size:inherit;line-height:inherit;text-transform:none;text-decoration:none;transition:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.video-js .vjs-control.vjs-close-button{cursor:pointer;height:3em;position:absolute;right:0;top:.5em;z-index:2}.vjs-menu-button{cursor:pointer}.vjs-menu-button.vjs-disabled{cursor:default}.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu{display:none}.vjs-menu .vjs-menu-content{display:block;padding:0;margin:0;overflow:auto;font-family:Arial,Helvetica,sans-serif}.vjs-scrubbing .vjs-menu-button:hover .vjs-menu{display:none}.vjs-menu li{list-style:none;margin:0;padding:.2em 0;line-height:1.4em;font-size:1.2em;text-align:center;text-transform:lowercase}.vjs-menu li:focus,.vjs-menu li:hover{outline:0;background-color:#73859f;background-color:rgba(115,133,159,.5)}.vjs-menu li.vjs-selected,.vjs-menu li.vjs-selected:focus,.vjs-menu li.vjs-selected:hover{background-color:#fff;color:#2B333F}.vjs-menu li.vjs-menu-title{text-align:center;text-transform:uppercase;font-size:1em;line-height:2em;padding:0;margin:0 0 .3em;font-weight:700;cursor:default}.vjs-menu-button-popup .vjs-menu{display:none;position:absolute;bottom:0;width:10em;left:-3em;height:0;margin-bottom:1.5em;border-top-color:rgba(43,51,63,.7)}.vjs-menu-button-popup .vjs-menu .vjs-menu-content{background-color:#2B333F;background-color:rgba(43,51,63,.7);position:absolute;width:100%;bottom:1.5em;max-height:15em}.vjs-workinghover .vjs-menu-button-popup:hover .vjs-menu,.vjs-menu-button-popup .vjs-menu.vjs-lock-showing{display:block}.video-js .vjs-menu-button-inline{-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s;overflow:hidden}.video-js .vjs-menu-button-inline:before{width:2.222222222em}.video-js .vjs-menu-button-inline:hover,.video-js .vjs-menu-button-inline:focus,.video-js .vjs-menu-button-inline.vjs-slider-active,.video-js.vjs-no-flex .vjs-menu-button-inline{width:12em}.video-js .vjs-menu-button-inline.vjs-slider-active{-webkit-transition:none;-moz-transition:none;-o-transition:none;transition:none}.vjs-menu-button-inline .vjs-menu{opacity:0;height:100%;width:auto;position:absolute;left:4em;top:0;padding:0;margin:0;-webkit-transition:all .4s;-moz-transition:all .4s;-o-transition:all .4s;transition:all .4s}.vjs-menu-button-inline:hover .vjs-menu,.vjs-menu-button-inline:focus .vjs-menu,.vjs-menu-button-inline.vjs-slider-active .vjs-menu{display:block;opacity:1}.vjs-no-flex .vjs-menu-button-inline .vjs-menu{display:block;opacity:1;position:relative;width:auto}.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu,.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu{width:auto}.vjs-menu-button-inline .vjs-menu-content{width:auto;height:100%;margin:0;overflow:hidden}.video-js .vjs-control-bar{display:none;width:100%;position:absolute;bottom:0;left:0;right:0;height:3em;background-color:#2B333F;background-color:rgba(43,51,63,.7)}.vjs-has-started .vjs-control-bar{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;visibility:visible;opacity:1;-webkit-transition:visibility .1s,opacity .1s;-moz-transition:visibility .1s,opacity .1s;-o-transition:visibility .1s,opacity .1s;transition:visibility .1s,opacity .1s}.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:visible;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}@media \0screen{.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{visibility:hidden}}.vjs-controls-disabled .vjs-control-bar,.vjs-using-native-controls .vjs-control-bar,.vjs-error .vjs-control-bar{display:none!important}.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar{opacity:1;visibility:visible}@media \0screen{.vjs-user-inactive.vjs-playing .vjs-control-bar :before{content:""}}.vjs-has-started.vjs-no-flex .vjs-control-bar{display:table}.video-js .vjs-control{outline:0;position:relative;text-align:center;margin:0;padding:0;height:100%;width:4em;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js .vjs-control:before{font-size:1.8em;line-height:1.67}.video-js .vjs-control:focus:before,.video-js .vjs-control:hover:before,.video-js .vjs-control:focus{text-shadow:0 0 1em #fff}.video-js .vjs-control-text{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.vjs-no-flex .vjs-control{display:table-cell;vertical-align:middle}.video-js .vjs-custom-control-spacer{display:none}.video-js .vjs-progress-control{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;min-width:4em}.vjs-live .vjs-progress-control{display:none}.video-js .vjs-progress-holder{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;-webkit-transition:all .2s;-moz-transition:all .2s;-o-transition:all .2s;transition:all .2s;height:.3em}.video-js .vjs-progress-control:hover .vjs-progress-holder{font-size:1.666666666666666666em}.video-js .vjs-progress-control:hover .vjs-time-tooltip,.video-js .vjs-progress-control:hover .vjs-mouse-display:after,.video-js .vjs-progress-control:hover .vjs-play-progress:after{font-family:Arial,Helvetica,sans-serif;visibility:visible;font-size:.6em}.video-js .vjs-progress-holder .vjs-play-progress,.video-js .vjs-progress-holder .vjs-load-progress,.video-js .vjs-progress-holder .vjs-tooltip-progress-bar,.video-js .vjs-progress-holder .vjs-load-progress div{position:absolute;display:block;height:.3em;margin:0;padding:0;width:0;left:0;top:0}.video-js .vjs-mouse-display:before{display:none}.video-js .vjs-play-progress{background-color:#fff}.video-js .vjs-play-progress:before{position:absolute;top:-.333333333333333em;right:-.5em;font-size:.9em}.video-js .vjs-time-tooltip,.video-js .vjs-mouse-display:after,.video-js .vjs-play-progress:after{visibility:hidden;pointer-events:none;position:absolute;top:-3.4em;right:-1.9em;font-size:.9em;color:#000;content:attr(data-current-time);padding:6px 8px 8px;background-color:#fff;background-color:rgba(255,255,255,.8);-webkit-border-radius:.3em;-moz-border-radius:.3em;border-radius:.3em}.video-js .vjs-time-tooltip,.video-js .vjs-play-progress:before,.video-js .vjs-play-progress:after{z-index:1}.video-js .vjs-progress-control .vjs-keep-tooltips-inside:after{display:none}.video-js .vjs-load-progress{background:#bfc7d3;background:rgba(115,133,159,.5)}.video-js .vjs-load-progress div{background:#fff;background:rgba(115,133,159,.75)}.video-js.vjs-no-flex .vjs-progress-control{width:auto}.video-js .vjs-time-tooltip{display:inline-block;height:2.4em;position:relative;float:right;right:-1.9em}.vjs-tooltip-progress-bar{visibility:hidden}.video-js .vjs-progress-control .vjs-mouse-display{display:none;position:absolute;width:1px;height:100%;background-color:#000;z-index:1}.vjs-no-flex .vjs-progress-control .vjs-mouse-display{z-index:0}.video-js .vjs-progress-control:hover .vjs-mouse-display{display:block}.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display:after{visibility:hidden;opacity:0;-webkit-transition:visibility 1s,opacity 1s;-moz-transition:visibility 1s,opacity 1s;-o-transition:visibility 1s,opacity 1s;transition:visibility 1s,opacity 1s}.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display,.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display:after{display:none}.vjs-mouse-display .vjs-time-tooltip,.video-js .vjs-progress-control .vjs-mouse-display:after{color:#fff;background-color:#000;background-color:rgba(0,0,0,.8)}.video-js .vjs-slider{outline:0;position:relative;cursor:pointer;padding:0;margin:0 .45em;background-color:#73859f;background-color:rgba(115,133,159,.5)}.video-js .vjs-slider:focus{text-shadow:0 0 1em #fff;-webkit-box-shadow:0 0 1em #fff;-moz-box-shadow:0 0 1em #fff;box-shadow:0 0 1em #fff}.video-js .vjs-mute-control,.video-js .vjs-volume-menu-button{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.video-js .vjs-volume-control{width:5em;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.video-js .vjs-volume-bar{margin:1.35em .45em}.vjs-volume-bar.vjs-slider-horizontal{width:5em;height:.3em}.vjs-volume-bar.vjs-slider-vertical{width:.3em;height:5em;margin:1.35em auto}.video-js .vjs-volume-level{position:absolute;bottom:0;left:0;background-color:#fff}.video-js .vjs-volume-level:before{position:absolute;font-size:.9em}.vjs-slider-vertical .vjs-volume-level{width:.3em}.vjs-slider-vertical .vjs-volume-level:before{top:-.5em;left:-.3em}.vjs-slider-horizontal .vjs-volume-level{height:.3em}.vjs-slider-horizontal .vjs-volume-level:before{top:-.3em;right:-.5em}.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level{height:100%}.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level{width:100%}.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu{display:block;width:0;height:0;border-top-color:transparent}.vjs-menu-button-popup.vjs-volume-menu-button-vertical .vjs-menu{left:.5em;height:8em}.vjs-menu-button-popup.vjs-volume-menu-button-horizontal .vjs-menu{left:-2em}.vjs-menu-button-popup.vjs-volume-menu-button .vjs-menu-content{height:0;width:0;overflow-x:hidden;overflow-y:hidden}.vjs-volume-menu-button-vertical:hover .vjs-menu-content,.vjs-volume-menu-button-vertical:focus .vjs-menu-content,.vjs-volume-menu-button-vertical.vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-vertical .vjs-lock-showing .vjs-menu-content{height:8em;width:2.9em}.vjs-volume-menu-button-horizontal:hover .vjs-menu-content,.vjs-volume-menu-button-horizontal:focus .vjs-menu-content,.vjs-volume-menu-button-horizontal .vjs-slider-active .vjs-menu-content,.vjs-volume-menu-button-horizontal .vjs-lock-showing .vjs-menu-content{height:2.9em;width:8em}.vjs-volume-menu-button.vjs-menu-button-inline .vjs-menu-content{background-color:transparent!important}.vjs-poster{display:inline-block;vertical-align:middle;background-repeat:no-repeat;background-position:50% 50%;background-size:contain;background-color:#000;cursor:pointer;margin:0;padding:0;position:absolute;top:0;right:0;bottom:0;left:0;height:100%}.vjs-poster img{display:block;vertical-align:middle;margin:0 auto;max-height:100%;padding:0;width:100%}.vjs-has-started .vjs-poster{display:none}.vjs-audio.vjs-has-started .vjs-poster{display:block}.vjs-controls-disabled .vjs-poster{display:none}.vjs-using-native-controls .vjs-poster{display:none}.video-js .vjs-live-control{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:flex-start;-webkit-align-items:flex-start;-ms-flex-align:flex-start;align-items:flex-start;-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto;font-size:1em;line-height:3em}.vjs-no-flex .vjs-live-control{display:table-cell;width:auto;text-align:left}.video-js .vjs-time-control{-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none;font-size:1em;line-height:3em;min-width:2em;width:auto;padding-left:1em;padding-right:1em}.vjs-live .vjs-time-control{display:none}.video-js .vjs-current-time,.vjs-no-flex .vjs-current-time{display:none}.video-js .vjs-duration,.vjs-no-flex .vjs-duration{display:none}.vjs-time-divider{display:none;line-height:3em}.vjs-live .vjs-time-divider{display:none}.video-js .vjs-play-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.vjs-text-track-display{position:absolute;bottom:3em;left:0;right:0;top:0;pointer-events:none}.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display{bottom:1em}.video-js .vjs-text-track{font-size:1.4em;text-align:center;margin-bottom:.1em;background-color:#000;background-color:rgba(0,0,0,.5)}.vjs-subtitles{color:#fff}.vjs-captions{color:#fc6}.vjs-tt-cue{display:block}video::-webkit-media-text-track-display{-moz-transform:translateY(-3em);-ms-transform:translateY(-3em);-o-transform:translateY(-3em);-webkit-transform:translateY(-3em);transform:translateY(-3em)}.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display{-moz-transform:translateY(-1.5em);-ms-transform:translateY(-1.5em);-o-transform:translateY(-1.5em);-webkit-transform:translateY(-1.5em);transform:translateY(-1.5em)}.video-js .vjs-fullscreen-control{cursor:pointer;-webkit-box-flex:none;-moz-box-flex:none;-webkit-flex:none;-ms-flex:none;flex:none}.vjs-playback-rate .vjs-playback-rate-value{font-size:1.5em;line-height:2;position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.vjs-playback-rate .vjs-menu{width:4em;left:0}.vjs-error .vjs-error-display .vjs-modal-dialog-content{font-size:1.4em;text-align:center}.vjs-error .vjs-error-display:before{color:#fff;content:'X';font-family:Arial,Helvetica,sans-serif;font-size:4em;left:0;line-height:1;margin-top:-.5em;position:absolute;text-shadow:.05em .05em .1em #000;text-align:center;top:50%;vertical-align:middle;width:100%}.vjs-loading-spinner{display:none;position:absolute;top:50%;left:50%;margin:-25px 0 0 -25px;opacity:.85;text-align:left;border:6px solid rgba(43,51,63,.7);box-sizing:border-box;background-clip:padding-box;width:50px;height:50px;border-radius:25px}.vjs-seeking .vjs-loading-spinner,.vjs-waiting .vjs-loading-spinner{display:block}.vjs-loading-spinner:before,.vjs-loading-spinner:after{content:"";position:absolute;margin:-6px;box-sizing:inherit;width:inherit;height:inherit;border-radius:inherit;opacity:1;border:inherit;border-color:transparent;border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:before,.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:after{-webkit-animation:vjs-spinner-spin 1.1s cubic-bezier(0.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite;animation:vjs-spinner-spin 1.1s cubic-bezier(0.6,.2,0,.8) infinite,vjs-spinner-fade 1.1s linear infinite}.vjs-seeking .vjs-loading-spinner:before,.vjs-waiting .vjs-loading-spinner:before{border-top-color:#fff}.vjs-seeking .vjs-loading-spinner:after,.vjs-waiting .vjs-loading-spinner:after{border-top-color:#fff;-webkit-animation-delay:.44s;animation-delay:.44s}@keyframes vjs-spinner-spin{100%{transform:rotate(360deg)}}@-webkit-keyframes vjs-spinner-spin{100%{-webkit-transform:rotate(360deg)}}@keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}@-webkit-keyframes vjs-spinner-fade{0%{border-top-color:#73859f}20%{border-top-color:#73859f}35%{border-top-color:#fff}60%{border-top-color:#73859f}100%{border-top-color:#73859f}}.vjs-chapters-button .vjs-menu ul{width:24em}.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-custom-control-spacer{-webkit-box-flex:auto;-moz-box-flex:auto;-webkit-flex:auto;-ms-flex:auto;flex:auto}.video-js.vjs-layout-tiny:not(.vjs-fullscreen).vjs-no-flex .vjs-custom-control-spacer{width:auto}.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-progress-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-volume-menu-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-tiny:not(.vjs-fullscreen) .vjs-subtitles-button{display:none}.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-volume-menu-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-x-small:not(.vjs-fullscreen) .vjs-subtitles-button{display:none}.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-current-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-time-divider,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-duration,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-remaining-time,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-playback-rate,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-mute-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-volume-control,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-chapters-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-captions-button,.video-js.vjs-layout-small:not(.vjs-fullscreen) .vjs-subtitles-button{display:none}.vjs-caption-settings{position:relative;top:1em;background-color:#2B333F;background-color:rgba(43,51,63,.75);color:#fff;margin:0 auto;padding:.5em;height:15em;font-size:12px;width:40em}.vjs-caption-settings .vjs-tracksettings{top:0;bottom:2em;left:0;right:0;position:absolute;overflow:auto}.vjs-caption-settings .vjs-tracksettings-colors,.vjs-caption-settings .vjs-tracksettings-font{float:left}.vjs-caption-settings .vjs-tracksettings-colors:after,.vjs-caption-settings .vjs-tracksettings-font:after,.vjs-caption-settings .vjs-tracksettings-controls:after{clear:both}.vjs-caption-settings .vjs-tracksettings-controls{position:absolute;bottom:1em;right:1em}.vjs-caption-settings .vjs-tracksetting{margin:5px;padding:3px;min-height:40px}.vjs-caption-settings .vjs-tracksetting label{display:block;width:100px;margin-bottom:5px}.vjs-caption-settings .vjs-tracksetting span{display:inline;margin-left:5px}.vjs-caption-settings .vjs-tracksetting>div{margin-bottom:5px;min-height:20px}.vjs-caption-settings .vjs-tracksetting>div:last-child{margin-bottom:0;padding-bottom:0;min-height:0}.vjs-caption-settings label>input{margin-right:10px}.vjs-caption-settings input[type=button]{width:40px;height:40px}.video-js .vjs-modal-dialog{background:rgba(0,0,0,.8);background:-webkit-linear-gradient(-90deg,rgba(0,0,0,.8),rgba(255,255,255,0));background:linear-gradient(180deg,rgba(0,0,0,.8),rgba(255,255,255,0))}.vjs-modal-dialog .vjs-modal-dialog-content{font-size:1.2em;line-height:1.5;padding:20px 24px;z-index:1}
/*!
 * Hover.css (http://ianlunn.github.io/Hover/)
 * Version: 2.0.1
 * Author: Ian Lunn @IanLunn
 * Author URL: http://ianlunn.co.uk/
 * Github: https://github.com/IanLunn/Hover

 * Made available under a MIT License:
 * http://www.opensource.org/licenses/mit-license.php

 * Hover.css Copyright Ian Lunn 2014. Generated with Sass.
 */.hvr-grow{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-grow:active,.hvr-grow:focus,.hvr-grow:hover{-webkit-transform:scale(1.1);transform:scale(1.1)}.hvr-shrink{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-shrink:active,.hvr-shrink:focus,.hvr-shrink:hover{-webkit-transform:scale(0.9);transform:scale(0.9)}@-webkit-keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(0.9);transform:scale(0.9)}}@keyframes hvr-pulse{25%{-webkit-transform:scale(1.1);transform:scale(1.1)}75%{-webkit-transform:scale(0.9);transform:scale(0.9)}}.hvr-pulse{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-pulse:active,.hvr-pulse:focus,.hvr-pulse:hover{-webkit-animation-name:hvr-pulse;animation-name:hvr-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes hvr-pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.hvr-pulse-grow{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-pulse-grow:active,.hvr-pulse-grow:focus,.hvr-pulse-grow:hover{-webkit-animation-name:hvr-pulse-grow;animation-name:hvr-pulse-grow;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-pulse-shrink{to{-webkit-transform:scale(0.9);transform:scale(0.9)}}@keyframes hvr-pulse-shrink{to{-webkit-transform:scale(0.9);transform:scale(0.9)}}.hvr-pulse-shrink{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-pulse-shrink:active,.hvr-pulse-shrink:focus,.hvr-pulse-shrink:hover{-webkit-animation-name:hvr-pulse-shrink;animation-name:hvr-pulse-shrink;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-push{50%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes hvr-push{50%{-webkit-transform:scale(0.8);transform:scale(0.8)}100%{-webkit-transform:scale(1);transform:scale(1)}}.hvr-push{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-push:active,.hvr-push:focus,.hvr-push:hover{-webkit-animation-name:hvr-push;animation-name:hvr-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}@keyframes hvr-pop{50%{-webkit-transform:scale(1.2);transform:scale(1.2)}}.hvr-pop{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-pop:active,.hvr-pop:focus,.hvr-pop:hover{-webkit-animation-name:hvr-pop;animation-name:hvr-pop;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-bounce-in{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-in:active,.hvr-bounce-in:focus,.hvr-bounce-in:hover{-webkit-transform:scale(1.2);transform:scale(1.2);-webkit-transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.hvr-bounce-out{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-out:active,.hvr-bounce-out:focus,.hvr-bounce-out:hover{-webkit-transform:scale(0.8);transform:scale(0.8);-webkit-transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.hvr-rotate{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-rotate:active,.hvr-rotate:focus,.hvr-rotate:hover{-webkit-transform:rotate(4deg);transform:rotate(4deg)}.hvr-grow-rotate{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-grow-rotate:active,.hvr-grow-rotate:focus,.hvr-grow-rotate:hover{-webkit-transform:scale(1.1) rotate(4deg);transform:scale(1.1) rotate(4deg)}.hvr-float{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-float:active,.hvr-float:focus,.hvr-float:hover{-webkit-transform:translateY(-8px);transform:translateY(-8px)}.hvr-sink{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sink:active,.hvr-sink:focus,.hvr-sink:hover{-webkit-transform:translateY(8px);transform:translateY(8px)}@-webkit-keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes hvr-bob{0%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}50%{-webkit-transform:translateY(-4px);transform:translateY(-4px)}100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes hvr-bob-float{100%{-webkit-transform:translateY(-8px);transform:translateY(-8px)}}.hvr-bob{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-bob:active,.hvr-bob:focus,.hvr-bob:hover{-webkit-animation-name:hvr-bob-float,hvr-bob;animation-name:hvr-bob-float,hvr-bob;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}@-webkit-keyframes hvr-hang{0%{-webkit-transform:translateY(8px);transform:translateY(8px)}50%{-webkit-transform:translateY(4px);transform:translateY(4px)}100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@keyframes hvr-hang{0%{-webkit-transform:translateY(8px);transform:translateY(8px)}50%{-webkit-transform:translateY(4px);transform:translateY(4px)}100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@-webkit-keyframes hvr-hang-sink{100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}@keyframes hvr-hang-sink{100%{-webkit-transform:translateY(8px);transform:translateY(8px)}}.hvr-hang{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-hang:active,.hvr-hang:focus,.hvr-hang:hover{-webkit-animation-name:hvr-hang-sink,hvr-hang;animation-name:hvr-hang-sink,hvr-hang;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}.hvr-skew{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-skew:active,.hvr-skew:focus,.hvr-skew:hover{-webkit-transform:skew(-10deg);transform:skew(-10deg)}.hvr-skew-forward{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%}.hvr-skew-forward:active,.hvr-skew-forward:focus,.hvr-skew-forward:hover{-webkit-transform:skew(-10deg);transform:skew(-10deg)}.hvr-skew-backward{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transform-origin:0 100%;transform-origin:0 100%}.hvr-skew-backward:active,.hvr-skew-backward:focus,.hvr-skew-backward:hover{-webkit-transform:skew(10deg);transform:skew(10deg)}@-webkit-keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hvr-wobble-vertical{16.65%{-webkit-transform:translateY(8px);transform:translateY(8px)}33.3%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.hvr-wobble-vertical{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-wobble-vertical:active,.hvr-wobble-vertical:focus,.hvr-wobble-vertical:hover{-webkit-animation-name:hvr-wobble-vertical;animation-name:hvr-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes hvr-wobble-horizontal{16.65%{-webkit-transform:translateX(8px);transform:translateX(8px)}33.3%{-webkit-transform:translateX(-6px);transform:translateX(-6px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-wobble-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-wobble-horizontal:active,.hvr-wobble-horizontal:focus,.hvr-wobble-horizontal:hover{-webkit-animation-name:hvr-wobble-horizontal;animation-name:hvr-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-to-bottom-right{16.65%{-webkit-transform:translate(8px,8px);transform:translate(8px,8px)}33.3%{-webkit-transform:translate(-6px,-6px);transform:translate(-6px,-6px)}49.95%{-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}66.6%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}83.25%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes hvr-wobble-to-bottom-right{16.65%{-webkit-transform:translate(8px,8px);transform:translate(8px,8px)}33.3%{-webkit-transform:translate(-6px,-6px);transform:translate(-6px,-6px)}49.95%{-webkit-transform:translate(4px,4px);transform:translate(4px,4px)}66.6%{-webkit-transform:translate(-2px,-2px);transform:translate(-2px,-2px)}83.25%{-webkit-transform:translate(1px,1px);transform:translate(1px,1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.hvr-wobble-to-bottom-right{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-wobble-to-bottom-right:active,.hvr-wobble-to-bottom-right:focus,.hvr-wobble-to-bottom-right:hover{-webkit-animation-name:hvr-wobble-to-bottom-right;animation-name:hvr-wobble-to-bottom-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-to-top-right{16.65%{-webkit-transform:translate(8px,-8px);transform:translate(8px,-8px)}33.3%{-webkit-transform:translate(-6px,6px);transform:translate(-6px,6px)}49.95%{-webkit-transform:translate(4px,-4px);transform:translate(4px,-4px)}66.6%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}83.25%{-webkit-transform:translate(1px,-1px);transform:translate(1px,-1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}@keyframes hvr-wobble-to-top-right{16.65%{-webkit-transform:translate(8px,-8px);transform:translate(8px,-8px)}33.3%{-webkit-transform:translate(-6px,6px);transform:translate(-6px,6px)}49.95%{-webkit-transform:translate(4px,-4px);transform:translate(4px,-4px)}66.6%{-webkit-transform:translate(-2px,2px);transform:translate(-2px,2px)}83.25%{-webkit-transform:translate(1px,-1px);transform:translate(1px,-1px)}100%{-webkit-transform:translate(0,0);transform:translate(0,0)}}.hvr-wobble-to-top-right{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-wobble-to-top-right:active,.hvr-wobble-to-top-right:focus,.hvr-wobble-to-top-right:hover{-webkit-animation-name:hvr-wobble-to-top-right;animation-name:hvr-wobble-to-top-right;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-top{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes hvr-wobble-top{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.hvr-wobble-top{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transform-origin:0 100%;transform-origin:0 100%}.hvr-wobble-top:active,.hvr-wobble-top:focus,.hvr-wobble-top:hover{-webkit-animation-name:hvr-wobble-top;animation-name:hvr-wobble-top;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-bottom{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes hvr-wobble-bottom{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.hvr-wobble-bottom{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transform-origin:100% 0;transform-origin:100% 0}.hvr-wobble-bottom:active,.hvr-wobble-bottom:focus,.hvr-wobble-bottom:hover{-webkit-animation-name:hvr-wobble-bottom;animation-name:hvr-wobble-bottom;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-wobble-skew{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}@keyframes hvr-wobble-skew{16.65%{-webkit-transform:skew(-12deg);transform:skew(-12deg)}33.3%{-webkit-transform:skew(10deg);transform:skew(10deg)}49.95%{-webkit-transform:skew(-6deg);transform:skew(-6deg)}66.6%{-webkit-transform:skew(4deg);transform:skew(4deg)}83.25%{-webkit-transform:skew(-2deg);transform:skew(-2deg)}100%{-webkit-transform:skew(0);transform:skew(0)}}.hvr-wobble-skew{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-wobble-skew:active,.hvr-wobble-skew:focus,.hvr-wobble-skew:hover{-webkit-animation-name:hvr-wobble-skew;animation-name:hvr-wobble-skew;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}@keyframes hvr-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}.hvr-buzz{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-buzz:active,.hvr-buzz:focus,.hvr-buzz:hover{-webkit-animation-name:hvr-buzz;animation-name:hvr-buzz;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@keyframes hvr-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}.hvr-buzz-out{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale}.hvr-buzz-out:active,.hvr-buzz-out:focus,.hvr-buzz-out:hover{-webkit-animation-name:hvr-buzz-out;animation-name:hvr-buzz-out;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-fade{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;overflow:hidden;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:color,background-color;transition-property:color,background-color}.hvr-fade:active,.hvr-fade:focus,.hvr-fade:hover{background-color:#2098d1;color:#fff}@-webkit-keyframes hvr-back-pulse{50%{background-color:rgba(32,152,209,.75)}}@keyframes hvr-back-pulse{50%{background-color:rgba(32,152,209,.75)}}.hvr-back-pulse{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;overflow:hidden;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:color,background-color;transition-property:color,background-color}.hvr-back-pulse:active,.hvr-back-pulse:focus,.hvr-back-pulse:hover{-webkit-animation-name:hvr-back-pulse;animation-name:hvr-back-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-delay:.5s;animation-delay:.5s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;background-color:#2098d1;background-color:#2098d1;color:#fff}.hvr-sweep-to-right{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-right:active,.hvr-sweep-to-right:focus,.hvr-sweep-to-right:hover{color:#fff}.hvr-sweep-to-right:active:before,.hvr-sweep-to-right:focus:before,.hvr-sweep-to-right:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.hvr-sweep-to-left{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-left:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-left:active,.hvr-sweep-to-left:focus,.hvr-sweep-to-left:hover{color:#fff}.hvr-sweep-to-left:active:before,.hvr-sweep-to-left:focus:before,.hvr-sweep-to-left:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.hvr-sweep-to-bottom{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-bottom:active,.hvr-sweep-to-bottom:focus,.hvr-sweep-to-bottom:hover{color:#fff}.hvr-sweep-to-bottom:active:before,.hvr-sweep-to-bottom:focus:before,.hvr-sweep-to-bottom:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.hvr-sweep-to-top{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-sweep-to-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-sweep-to-top:active,.hvr-sweep-to-top:focus,.hvr-sweep-to-top:hover{color:#fff}.hvr-sweep-to-top:active:before,.hvr-sweep-to-top:focus:before,.hvr-sweep-to-top:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.hvr-bounce-to-right{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-to-right:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-right:active,.hvr-bounce-to-right:focus,.hvr-bounce-to-right:hover{color:#fff}.hvr-bounce-to-right:active:before,.hvr-bounce-to-right:focus:before,.hvr-bounce-to-right:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-bounce-to-left{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-to-left:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-left:active,.hvr-bounce-to-left:focus,.hvr-bounce-to-left:hover{color:#fff}.hvr-bounce-to-left:active:before,.hvr-bounce-to-left:focus:before,.hvr-bounce-to-left:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-bounce-to-bottom{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-to-bottom:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 0;transform-origin:50% 0;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-bottom:active,.hvr-bounce-to-bottom:focus,.hvr-bounce-to-bottom:hover{color:#fff}.hvr-bounce-to-bottom:active:before,.hvr-bounce-to-bottom:focus:before,.hvr-bounce-to-bottom:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-bounce-to-top{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.5s;transition-duration:.5s}.hvr-bounce-to-top:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50% 100%;transform-origin:50% 100%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-bounce-to-top:active,.hvr-bounce-to-top:focus,.hvr-bounce-to-top:hover{color:#fff}.hvr-bounce-to-top:active:before,.hvr-bounce-to-top:focus:before,.hvr-bounce-to-top:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transition-timing-function:cubic-bezier(0.52,1.64,.37,.66);transition-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-radial-out{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-radial-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;border-radius:100%;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-radial-out:active,.hvr-radial-out:focus,.hvr-radial-out:hover{color:#fff}.hvr-radial-out:active:before,.hvr-radial-out:focus:before,.hvr-radial-out:hover:before{-webkit-transform:scale(2);transform:scale(2)}.hvr-radial-in{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden;background:#2098d1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-radial-in:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#e1e1e1;border-radius:100%;-webkit-transform:scale(2);transform:scale(2);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-radial-in:active,.hvr-radial-in:focus,.hvr-radial-in:hover{color:#fff}.hvr-radial-in:active:before,.hvr-radial-in:focus:before,.hvr-radial-in:hover:before{-webkit-transform:scale(0);transform:scale(0)}.hvr-rectangle-in{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;background:#2098d1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-rectangle-in:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#e1e1e1;-webkit-transform:scale(1);transform:scale(1);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-rectangle-in:active,.hvr-rectangle-in:focus,.hvr-rectangle-in:hover{color:#fff}.hvr-rectangle-in:active:before,.hvr-rectangle-in:focus:before,.hvr-rectangle-in:hover:before{-webkit-transform:scale(0);transform:scale(0)}.hvr-rectangle-out{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-rectangle-out:before{content:"";position:absolute;z-index:-1;top:0;left:0;right:0;bottom:0;background:#2098d1;-webkit-transform:scale(0);transform:scale(0);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-rectangle-out:active,.hvr-rectangle-out:focus,.hvr-rectangle-out:hover{color:#fff}.hvr-rectangle-out:active:before,.hvr-rectangle-out:focus:before,.hvr-rectangle-out:hover:before{-webkit-transform:scale(1);transform:scale(1)}.hvr-shutter-in-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;background:#2098d1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-shutter-in-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#e1e1e1;-webkit-transform:scaleX(1);transform:scaleX(1);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-in-horizontal:active,.hvr-shutter-in-horizontal:focus,.hvr-shutter-in-horizontal:hover{color:#fff}.hvr-shutter-in-horizontal:active:before,.hvr-shutter-in-horizontal:focus:before,.hvr-shutter-in-horizontal:hover:before{-webkit-transform:scaleX(0);transform:scaleX(0)}.hvr-shutter-out-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-shutter-out-horizontal:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#2098d1;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-out-horizontal:active,.hvr-shutter-out-horizontal:focus,.hvr-shutter-out-horizontal:hover{color:#fff}.hvr-shutter-out-horizontal:active:before,.hvr-shutter-out-horizontal:focus:before,.hvr-shutter-out-horizontal:hover:before{-webkit-transform:scaleX(1);transform:scaleX(1)}.hvr-shutter-in-vertical{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;background:#2098d1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-shutter-in-vertical:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#e1e1e1;-webkit-transform:scaleY(1);transform:scaleY(1);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-in-vertical:active,.hvr-shutter-in-vertical:focus,.hvr-shutter-in-vertical:hover{color:#fff}.hvr-shutter-in-vertical:active:before,.hvr-shutter-in-vertical:focus:before,.hvr-shutter-in-vertical:hover:before{-webkit-transform:scaleY(0);transform:scaleY(0)}.hvr-shutter-out-vertical{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;background:#e1e1e1;-webkit-transition-property:color;transition-property:color;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-shutter-out-vertical:before{content:"";position:absolute;z-index:-1;top:0;bottom:0;left:0;right:0;background:#2098d1;-webkit-transform:scaleY(0);transform:scaleY(0);-webkit-transform-origin:50%;transform-origin:50%;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-shutter-out-vertical:active,.hvr-shutter-out-vertical:focus,.hvr-shutter-out-vertical:hover{color:#fff}.hvr-shutter-out-vertical:active:before,.hvr-shutter-out-vertical:focus:before,.hvr-shutter-out-vertical:hover:before{-webkit-transform:scaleY(1);transform:scaleY(1)}.hvr-border-fade{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow;box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px rgba(0,0,0,0)}.hvr-border-fade:active,.hvr-border-fade:focus,.hvr-border-fade:hover{box-shadow:inset 0 0 0 4px #2098d1,0 0 1px rgba(0,0,0,0)}.hvr-hollow{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:background;transition-property:background;box-shadow:inset 0 0 0 4px #e1e1e1,0 0 1px rgba(0,0,0,0)}.hvr-hollow:active,.hvr-hollow:focus,.hvr-hollow:hover{background:0 0}.hvr-trim{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative}.hvr-trim:before{content:'';position:absolute;border:#fff solid 4px;top:4px;left:4px;right:4px;bottom:4px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity}.hvr-trim:active:before,.hvr-trim:focus:before,.hvr-trim:hover:before{opacity:1}@-webkit-keyframes hvr-ripple-out{100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}@keyframes hvr-ripple-out{100%{top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0}}.hvr-ripple-out{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative}.hvr-ripple-out:before{content:'';position:absolute;border:#e1e1e1 solid 6px;top:0;right:0;bottom:0;left:0;-webkit-animation-duration:1s;animation-duration:1s}.hvr-ripple-out:active:before,.hvr-ripple-out:focus:before,.hvr-ripple-out:hover:before{-webkit-animation-name:hvr-ripple-out;animation-name:hvr-ripple-out}@-webkit-keyframes hvr-ripple-in{100%{top:0;right:0;bottom:0;left:0;opacity:1}}@keyframes hvr-ripple-in{100%{top:0;right:0;bottom:0;left:0;opacity:1}}.hvr-ripple-in{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative}.hvr-ripple-in:before{content:'';position:absolute;border:#e1e1e1 solid 4px;top:-12px;right:-12px;bottom:-12px;left:-12px;opacity:0;-webkit-animation-duration:1s;animation-duration:1s}.hvr-ripple-in:active:before,.hvr-ripple-in:focus:before,.hvr-ripple-in:hover:before{-webkit-animation-name:hvr-ripple-in;animation-name:hvr-ripple-in}.hvr-outline-out{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative}.hvr-outline-out:before{content:'';position:absolute;border:#e1e1e1 solid 4px;top:0;right:0;bottom:0;left:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:top,right,bottom,left;transition-property:top,right,bottom,left}.hvr-outline-out:active:before,.hvr-outline-out:focus:before,.hvr-outline-out:hover:before{top:-8px;right:-8px;bottom:-8px;left:-8px}.hvr-outline-in{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative}.hvr-outline-in:before{pointer-events:none;content:'';position:absolute;border:#e1e1e1 solid 4px;top:-16px;right:-16px;bottom:-16px;left:-16px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:top,right,bottom,left;transition-property:top,right,bottom,left}.hvr-outline-in:active:before,.hvr-outline-in:focus:before,.hvr-outline-in:hover:before{top:-8px;right:-8px;bottom:-8px;left:-8px;opacity:1}.hvr-round-corners{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:border-radius;transition-property:border-radius}.hvr-round-corners:active,.hvr-round-corners:focus,.hvr-round-corners:hover{border-radius:1em}.hvr-underline-from-left{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}.hvr-underline-from-left:before{content:"";position:absolute;z-index:-1;left:0;right:100%;bottom:0;background:#2098d1;height:4px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-left:active:before,.hvr-underline-from-left:focus:before,.hvr-underline-from-left:hover:before{right:0}.hvr-underline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}.hvr-underline-from-center:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;bottom:0;background:#2098d1;height:4px;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-center:active:before,.hvr-underline-from-center:focus:before,.hvr-underline-from-center:hover:before{left:0;right:0}.hvr-underline-from-right{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}.hvr-underline-from-right:before{content:"";position:absolute;z-index:-1;left:100%;right:0;bottom:0;background:#2098d1;height:4px;-webkit-transition-property:left;transition-property:left;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-from-right:active:before,.hvr-underline-from-right:focus:before,.hvr-underline-from-right:hover:before{left:0}.hvr-overline-from-left{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}.hvr-overline-from-left:before{content:"";position:absolute;z-index:-1;left:0;right:100%;top:0;background:#2098d1;height:4px;-webkit-transition-property:right;transition-property:right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-from-left:active:before,.hvr-overline-from-left:focus:before,.hvr-overline-from-left:hover:before{right:0}.hvr-overline-from-center{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}.hvr-overline-from-center:before{content:"";position:absolute;z-index:-1;left:50%;right:50%;top:0;background:#2098d1;height:4px;-webkit-transition-property:left,right;transition-property:left,right;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-from-center:active:before,.hvr-overline-from-center:focus:before,.hvr-overline-from-center:hover:before{left:0;right:0}.hvr-overline-from-right{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}.hvr-overline-from-right:before{content:"";position:absolute;z-index:-1;left:100%;right:0;top:0;background:#2098d1;height:4px;-webkit-transition-property:left;transition-property:left;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-from-right:active:before,.hvr-overline-from-right:focus:before,.hvr-overline-from-right:hover:before{left:0}.hvr-reveal{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}.hvr-reveal:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;bottom:0;border-color:#2098d1;border-style:solid;border-width:0;-webkit-transition-property:border-width;transition-property:border-width;-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-reveal:active:before,.hvr-reveal:focus:before,.hvr-reveal:hover:before{-webkit-transform:translateY(0);transform:translateY(0);border-width:4px}.hvr-underline-reveal{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}.hvr-underline-reveal:before{content:"";position:absolute;z-index:-1;left:0;right:0;bottom:0;background:#2098d1;height:4px;-webkit-transform:translateY(4px);transform:translateY(4px);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-underline-reveal:active:before,.hvr-underline-reveal:focus:before,.hvr-underline-reveal:hover:before{-webkit-transform:translateY(0);transform:translateY(0)}.hvr-overline-reveal{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;overflow:hidden}.hvr-overline-reveal:before{content:"";position:absolute;z-index:-1;left:0;right:0;top:0;background:#2098d1;height:4px;-webkit-transform:translateY(-4px);transform:translateY(-4px);-webkit-transition-property:transform;transition-property:transform;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-overline-reveal:active:before,.hvr-overline-reveal:focus:before,.hvr-overline-reveal:hover:before{-webkit-transform:translateY(0);transform:translateY(0)}.hvr-glow{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow}.hvr-glow:active,.hvr-glow:focus,.hvr-glow:hover{box-shadow:0 0 8px rgba(0,0,0,.6)}.hvr-shadow{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow}.hvr-shadow:active,.hvr-shadow:focus,.hvr-shadow:hover{box-shadow:0 10px 10px -10px rgba(0,0,0,.5)}.hvr-grow-shadow{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow,transform;transition-property:box-shadow,transform}.hvr-grow-shadow:active,.hvr-grow-shadow:focus,.hvr-grow-shadow:hover{box-shadow:0 10px 10px -10px rgba(0,0,0,.5);-webkit-transform:scale(1.1);transform:scale(1.1)}.hvr-box-shadow-outset{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow}.hvr-box-shadow-outset:active,.hvr-box-shadow-outset:focus,.hvr-box-shadow-outset:hover{box-shadow:2px 2px 2px rgba(0,0,0,.6)}.hvr-box-shadow-inset{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:box-shadow;transition-property:box-shadow;box-shadow:inset 0 0 0 rgba(0,0,0,.6),0 0 1px rgba(0,0,0,0)}.hvr-box-shadow-inset:active,.hvr-box-shadow-inset:focus,.hvr-box-shadow-inset:hover{box-shadow:inset 2px 2px 2px rgba(0,0,0,.6),0 0 1px rgba(0,0,0,0)}.hvr-float-shadow{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-float-shadow:before{pointer-events:none;position:absolute;z-index:-1;content:'';top:100%;left:5%;height:10px;width:90%;opacity:0;background:-webkit-radial-gradient(center,ellipse,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at center,rgba(0,0,0,.35) 0,rgba(0,0,0,0) 80%);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform,opacity;transition-property:transform,opacity}.hvr-float-shadow:active,.hvr-float-shadow:focus,.hvr-float-shadow:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px)}.hvr-float-shadow:active:before,.hvr-float-shadow:focus:before,.hvr-float-shadow:hover:before{opacity:1;-webkit-transform:translateY(5px);transform:translateY(5px)}.hvr-shadow-radial{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative}.hvr-shadow-radial:after,.hvr-shadow-radial:before{pointer-events:none;position:absolute;content:'';left:0;width:100%;box-sizing:border-box;height:5px;opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:opacity;transition-property:opacity}.hvr-shadow-radial:before{bottom:100%;background:-webkit-radial-gradient(50% 150%,ellipse,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at 50% 150%,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%)}.hvr-shadow-radial:after{top:100%;background:-webkit-radial-gradient(50% -50%,ellipse,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%);background:radial-gradient(ellipse at 50% -50%,rgba(0,0,0,.6) 0,rgba(0,0,0,0) 80%)}.hvr-shadow-radial:active:after,.hvr-shadow-radial:active:before,.hvr-shadow-radial:focus:after,.hvr-shadow-radial:focus:before,.hvr-shadow-radial:hover:after,.hvr-shadow-radial:hover:before{opacity:1}.hvr-bubble-top{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative}.hvr-bubble-top:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;left:calc(50% - 10px);top:0;border-width:0 10px 10px;border-color:transparent transparent #e1e1e1}.hvr-bubble-top:active:before,.hvr-bubble-top:focus:before,.hvr-bubble-top:hover:before{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.hvr-bubble-right{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative}.hvr-bubble-right:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;top:calc(50% - 10px);right:0;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #e1e1e1}.hvr-bubble-right:active:before,.hvr-bubble-right:focus:before,.hvr-bubble-right:hover:before{-webkit-transform:translateX(10px);transform:translateX(10px)}.hvr-bubble-bottom{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative}.hvr-bubble-bottom:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;left:calc(50% - 10px);bottom:0;border-width:10px 10px 0;border-color:#e1e1e1 transparent transparent}.hvr-bubble-bottom:active:before,.hvr-bubble-bottom:focus:before,.hvr-bubble-bottom:hover:before{-webkit-transform:translateY(10px);transform:translateY(10px)}.hvr-bubble-left{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative}.hvr-bubble-left:before{pointer-events:none;position:absolute;z-index:-1;content:'';border-style:solid;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;top:calc(50% - 10px);left:0;border-width:10px 10px 10px 0;border-color:transparent #e1e1e1 transparent transparent}.hvr-bubble-left:active:before,.hvr-bubble-left:focus:before,.hvr-bubble-left:hover:before{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.hvr-bubble-float-top{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-top:before{position:absolute;z-index:-1;content:'';left:calc(50% - 10px);top:0;border-style:solid;border-width:0 10px 10px;border-color:transparent transparent #e1e1e1;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-top:active,.hvr-bubble-float-top:focus,.hvr-bubble-float-top:hover{-webkit-transform:translateY(10px);transform:translateY(10px)}.hvr-bubble-float-top:active:before,.hvr-bubble-float-top:focus:before,.hvr-bubble-float-top:hover:before{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.hvr-bubble-float-right{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-right:before{position:absolute;z-index:-1;top:calc(50% - 10px);right:0;content:'';border-style:solid;border-width:10px 0 10px 10px;border-color:transparent transparent transparent #e1e1e1;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-right:active,.hvr-bubble-float-right:focus,.hvr-bubble-float-right:hover{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.hvr-bubble-float-right:active:before,.hvr-bubble-float-right:focus:before,.hvr-bubble-float-right:hover:before{-webkit-transform:translateX(10px);transform:translateX(10px)}.hvr-bubble-float-bottom{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-bottom:before{position:absolute;z-index:-1;content:'';left:calc(50% - 10px);bottom:0;border-style:solid;border-width:10px 10px 0;border-color:#e1e1e1 transparent transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-bottom:active,.hvr-bubble-float-bottom:focus,.hvr-bubble-float-bottom:hover{-webkit-transform:translateY(-10px);transform:translateY(-10px)}.hvr-bubble-float-bottom:active:before,.hvr-bubble-float-bottom:focus:before,.hvr-bubble-float-bottom:hover:before{-webkit-transform:translateY(10px);transform:translateY(10px)}.hvr-bubble-float-left{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-left:before{position:absolute;z-index:-1;content:'';top:calc(50% - 10px);left:0;border-style:solid;border-width:10px 10px 10px 0;border-color:transparent #e1e1e1 transparent transparent;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform}.hvr-bubble-float-left:active,.hvr-bubble-float-left:focus,.hvr-bubble-float-left:hover{-webkit-transform:translateX(10px);transform:translateX(10px)}.hvr-bubble-float-left:active:before,.hvr-bubble-float-left:focus:before,.hvr-bubble-float-left:hover:before{-webkit-transform:translateX(-10px);transform:translateX(-10px)}.hvr-icon-back{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-left:2.2em;-webkit-transition-duration:.1s;transition-duration:.1s}.hvr-icon-back:before{content:"\f137";position:absolute;left:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-back:active:before,.hvr-icon-back:focus:before,.hvr-icon-back:hover:before{-webkit-transform:translateX(-4px);transform:translateX(-4px)}.hvr-icon-forward{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.1s;transition-duration:.1s}.hvr-icon-forward:before{content:"\f138";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.1s;transition-duration:.1s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-forward:active:before,.hvr-icon-forward:focus:before,.hvr-icon-forward:hover:before{-webkit-transform:translateX(4px);transform:translateX(4px)}@-webkit-keyframes hvr-icon-down{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-down{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(6px);transform:translateY(6px)}}.hvr-icon-down{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em}.hvr-icon-down:before{content:"\f01a";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-down:active:before,.hvr-icon-down:focus:before,.hvr-icon-down:hover:before{-webkit-animation-name:hvr-icon-down;animation-name:hvr-icon-down;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes hvr-icon-up{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-up{0%,100%,50%{-webkit-transform:translateY(0);transform:translateY(0)}25%,75%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.hvr-icon-up{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em}.hvr-icon-up:before{content:"\f01b";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-up:active:before,.hvr-icon-up:focus:before,.hvr-icon-up:hover:before{-webkit-animation-name:hvr-icon-up;animation-name:hvr-icon-up;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.hvr-icon-spin{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em}.hvr-icon-spin:before{content:"\f021";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transition-duration:1s;transition-duration:1s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-in-out;transition-timing-function:ease-in-out}.hvr-icon-spin:active:before,.hvr-icon-spin:focus:before,.hvr-icon-spin:hover:before{-webkit-transform:rotate(360deg);transform:rotate(360deg)}@-webkit-keyframes hvr-icon-drop{0%{opacity:0}50%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%,51%{opacity:1}}@keyframes hvr-icon-drop{0%{opacity:0}50%{opacity:0;-webkit-transform:translateY(-100%);transform:translateY(-100%)}100%,51%{opacity:1}}.hvr-icon-drop{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em}.hvr-icon-drop:before{content:"\f041";position:absolute;right:1em;opacity:1;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-drop:active:before,.hvr-icon-drop:focus:before,.hvr-icon-drop:hover:before{opacity:0;-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-animation-name:hvr-icon-drop;animation-name:hvr-icon-drop;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-delay:.3s;animation-delay:.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-timing-function:cubic-bezier(0.52,1.64,.37,.66);animation-timing-function:cubic-bezier(0.52,1.64,.37,.66)}.hvr-icon-fade{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em}.hvr-icon-fade:before{content:"\f00c";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.5s;transition-duration:.5s;-webkit-transition-property:color;transition-property:color}.hvr-icon-fade:active:before,.hvr-icon-fade:focus:before,.hvr-icon-fade:hover:before{color:#0F9E5E}@-webkit-keyframes hvr-icon-float-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-1em);transform:translateY(-1em)}}@keyframes hvr-icon-float-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(-1em);transform:translateY(-1em)}}.hvr-icon-float-away{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em}.hvr-icon-float-away:after,.hvr-icon-float-away:before{content:"\f055";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome}.hvr-icon-float-away:after{opacity:0;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hvr-icon-float-away:active:after,.hvr-icon-float-away:focus:after,.hvr-icon-float-away:hover:after{-webkit-animation-name:hvr-icon-float-away;animation-name:hvr-icon-float-away;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}@-webkit-keyframes hvr-icon-sink-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}}@keyframes hvr-icon-sink-away{0%{opacity:1}100%{opacity:0;-webkit-transform:translateY(1em);transform:translateY(1em)}}.hvr-icon-sink-away{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em}.hvr-icon-sink-away:after,.hvr-icon-sink-away:before{content:"\f056";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-sink-away:after{opacity:0;-webkit-animation-duration:.5s;animation-duration:.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}.hvr-icon-sink-away:active:after,.hvr-icon-sink-away:focus:after,.hvr-icon-sink-away:hover:after{-webkit-animation-name:hvr-icon-sink-away;animation-name:hvr-icon-sink-away;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}.hvr-icon-grow{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-grow:before{content:"\f118";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-grow:active:before,.hvr-icon-grow:focus:before,.hvr-icon-grow:hover:before{-webkit-transform:scale(1.3) translateZ(0);transform:scale(1.3) translateZ(0)}.hvr-icon-shrink{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-shrink:before{content:"\f119";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-shrink:active:before,.hvr-icon-shrink:focus:before,.hvr-icon-shrink:hover:before{-webkit-transform:scale(0.8);transform:scale(0.8)}@-webkit-keyframes hvr-icon-pulse{25%{-webkit-transform:scale(1.3);transform:scale(1.3)}75%{-webkit-transform:scale(0.8);transform:scale(0.8)}}@keyframes hvr-icon-pulse{25%{-webkit-transform:scale(1.3);transform:scale(1.3)}75%{-webkit-transform:scale(0.8);transform:scale(0.8)}}.hvr-icon-pulse{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em}.hvr-icon-pulse:before{content:"\f015";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pulse:active:before,.hvr-icon-pulse:focus:before,.hvr-icon-pulse:hover:before{-webkit-animation-name:hvr-icon-pulse;animation-name:hvr-icon-pulse;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-icon-pulse-grow{to{-webkit-transform:scale(1.3);transform:scale(1.3)}}@keyframes hvr-icon-pulse-grow{to{-webkit-transform:scale(1.3);transform:scale(1.3)}}.hvr-icon-pulse-grow{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em}.hvr-icon-pulse-grow:before{content:"\f015";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pulse-grow:active:before,.hvr-icon-pulse-grow:focus:before,.hvr-icon-pulse-grow:hover:before{-webkit-animation-name:hvr-icon-pulse-grow;animation-name:hvr-icon-pulse-grow;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-icon-pulse-shrink{to{-webkit-transform:scale(0.8);transform:scale(0.8)}}@keyframes hvr-icon-pulse-shrink{to{-webkit-transform:scale(0.8);transform:scale(0.8)}}.hvr-icon-pulse-shrink{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em}.hvr-icon-pulse-shrink:before{content:"\f015";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pulse-shrink:active:before,.hvr-icon-pulse-shrink:focus:before,.hvr-icon-pulse-shrink:hover:before{-webkit-animation-name:hvr-icon-pulse-shrink;animation-name:hvr-icon-pulse-shrink;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite;-webkit-animation-direction:alternate;animation-direction:alternate}@-webkit-keyframes hvr-icon-push{50%{-webkit-transform:scale(0.5);transform:scale(0.5)}}@keyframes hvr-icon-push{50%{-webkit-transform:scale(0.5);transform:scale(0.5)}}.hvr-icon-push{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-push:before{content:"\f006";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-push:active:before,.hvr-icon-push:focus:before,.hvr-icon-push:hover:before{-webkit-animation-name:hvr-icon-push;animation-name:hvr-icon-push;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-icon-pop{50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}@keyframes hvr-icon-pop{50%{-webkit-transform:scale(1.5);transform:scale(1.5)}}.hvr-icon-pop{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-pop:before{content:"\f005";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-pop:active:before,.hvr-icon-pop:focus:before,.hvr-icon-pop:hover:before{-webkit-animation-name:hvr-icon-pop;animation-name:hvr-icon-pop;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-icon-bounce{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-bounce:before{content:"\f087";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-bounce:active:before,.hvr-icon-bounce:focus:before,.hvr-icon-bounce:hover:before{-webkit-transform:scale(1.5);transform:scale(1.5);-webkit-transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36);transition-timing-function:cubic-bezier(0.47,2.02,.31,-.36)}.hvr-icon-rotate{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-rotate:before{content:"\f0c6";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-rotate:active:before,.hvr-icon-rotate:focus:before,.hvr-icon-rotate:hover:before{-webkit-transform:rotate(20deg);transform:rotate(20deg)}.hvr-icon-grow-rotate{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-grow-rotate:before{content:"\f095";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-grow-rotate:active:before,.hvr-icon-grow-rotate:focus:before,.hvr-icon-grow-rotate:hover:before{-webkit-transform:scale(1.5) rotate(12deg);transform:scale(1.5) rotate(12deg)}.hvr-icon-float{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-float:before{content:"\f01b";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-float:active:before,.hvr-icon-float:focus:before,.hvr-icon-float:hover:before{-webkit-transform:translateY(-4px);transform:translateY(-4px)}.hvr-icon-sink{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-sink:before{content:"\f01a";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:transform;transition-property:transform;-webkit-transition-timing-function:ease-out;transition-timing-function:ease-out}.hvr-icon-sink:active:before,.hvr-icon-sink:focus:before,.hvr-icon-sink:hover:before{-webkit-transform:translateY(4px);transform:translateY(4px)}@-webkit-keyframes hvr-icon-bob{0%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}50%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-bob{0%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}50%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@-webkit-keyframes hvr-icon-bob-float{100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}@keyframes hvr-icon-bob-float{100%{-webkit-transform:translateY(-6px);transform:translateY(-6px)}}.hvr-icon-bob{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-bob:before{content:"\f077";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-bob:active:before,.hvr-icon-bob:focus:before,.hvr-icon-bob:hover:before{-webkit-animation-name:hvr-icon-bob-float,hvr-icon-bob;animation-name:hvr-icon-bob-float,hvr-icon-bob;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}@-webkit-keyframes hvr-icon-hang{0%{-webkit-transform:translateY(6px);transform:translateY(6px)}50%{-webkit-transform:translateY(2px);transform:translateY(2px)}100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-hang{0%{-webkit-transform:translateY(6px);transform:translateY(6px)}50%{-webkit-transform:translateY(2px);transform:translateY(2px)}100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@-webkit-keyframes hvr-icon-hang-sink{100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}@keyframes hvr-icon-hang-sink{100%{-webkit-transform:translateY(6px);transform:translateY(6px)}}.hvr-icon-hang{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-hang:before{content:"\f078";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-hang:active:before,.hvr-icon-hang:focus:before,.hvr-icon-hang:hover:before{-webkit-animation-name:hvr-icon-hang-sink,hvr-icon-hang;animation-name:hvr-icon-hang-sink,hvr-icon-hang;-webkit-animation-duration:.3s,1.5s;animation-duration:.3s,1.5s;-webkit-animation-delay:0s,.3s;animation-delay:0s,.3s;-webkit-animation-timing-function:ease-out,ease-in-out;animation-timing-function:ease-out,ease-in-out;-webkit-animation-iteration-count:1,infinite;animation-iteration-count:1,infinite;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-direction:normal,alternate;animation-direction:normal,alternate}@-webkit-keyframes hvr-icon-wobble-horizontal{16.65%{-webkit-transform:translateX(6px);transform:translateX(6px)}33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes hvr-icon-wobble-horizontal{16.65%{-webkit-transform:translateX(6px);transform:translateX(6px)}33.3%{-webkit-transform:translateX(-5px);transform:translateX(-5px)}49.95%{-webkit-transform:translateX(4px);transform:translateX(4px)}66.6%{-webkit-transform:translateX(-2px);transform:translateX(-2px)}83.25%{-webkit-transform:translateX(1px);transform:translateX(1px)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}.hvr-icon-wobble-horizontal{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-wobble-horizontal:before{content:"\f061";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-wobble-horizontal:active:before,.hvr-icon-wobble-horizontal:focus:before,.hvr-icon-wobble-horizontal:hover:before{-webkit-animation-name:hvr-icon-wobble-horizontal;animation-name:hvr-icon-wobble-horizontal;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-icon-wobble-vertical{16.65%{-webkit-transform:translateY(6px);transform:translateY(6px)}33.3%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes hvr-icon-wobble-vertical{16.65%{-webkit-transform:translateY(6px);transform:translateY(6px)}33.3%{-webkit-transform:translateY(-5px);transform:translateY(-5px)}49.95%{-webkit-transform:translateY(4px);transform:translateY(4px)}66.6%{-webkit-transform:translateY(-2px);transform:translateY(-2px)}83.25%{-webkit-transform:translateY(1px);transform:translateY(1px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.hvr-icon-wobble-vertical{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-wobble-vertical:before{content:"\f062";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-wobble-vertical:active:before,.hvr-icon-wobble-vertical:focus:before,.hvr-icon-wobble-vertical:hover:before{-webkit-animation-name:hvr-icon-wobble-vertical;animation-name:hvr-icon-wobble-vertical;-webkit-animation-duration:1s;animation-duration:1s;-webkit-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;-webkit-animation-iteration-count:1;animation-iteration-count:1}@-webkit-keyframes hvr-icon-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}@keyframes hvr-icon-buzz{50%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}100%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}}.hvr-icon-buzz{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-buzz:before{content:"\f017";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-buzz:active:before,.hvr-icon-buzz:focus:before,.hvr-icon-buzz:hover:before{-webkit-animation-name:hvr-icon-buzz;animation-name:hvr-icon-buzz;-webkit-animation-duration:.15s;animation-duration:.15s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}@-webkit-keyframes hvr-icon-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}@keyframes hvr-icon-buzz-out{10%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}20%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}30%{-webkit-transform:translateX(3px) rotate(2deg);transform:translateX(3px) rotate(2deg)}40%{-webkit-transform:translateX(-3px) rotate(-2deg);transform:translateX(-3px) rotate(-2deg)}50%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}60%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}70%{-webkit-transform:translateX(2px) rotate(1deg);transform:translateX(2px) rotate(1deg)}80%{-webkit-transform:translateX(-2px) rotate(-1deg);transform:translateX(-2px) rotate(-1deg)}90%{-webkit-transform:translateX(1px) rotate(0);transform:translateX(1px) rotate(0)}100%{-webkit-transform:translateX(-1px) rotate(0);transform:translateX(-1px) rotate(0)}}.hvr-icon-buzz-out{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative;padding-right:2.2em;-webkit-transition-duration:.3s;transition-duration:.3s}.hvr-icon-buzz-out:before{content:"\f023";position:absolute;right:1em;padding:0 1px;font-family:FontAwesome;-webkit-transform:translateZ(0);transform:translateZ(0)}.hvr-icon-buzz-out:active:before,.hvr-icon-buzz-out:focus:before,.hvr-icon-buzz-out:hover:before{-webkit-animation-name:hvr-icon-buzz-out;animation-name:hvr-icon-buzz-out;-webkit-animation-duration:.75s;animation-duration:.75s;-webkit-animation-timing-function:linear;animation-timing-function:linear;-webkit-animation-iteration-count:1;animation-iteration-count:1}.hvr-curl-top-left{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative}.hvr-curl-top-left:before{pointer-events:none;position:absolute;content:'';height:0;width:0;top:0;left:0;background:#fff;background:linear-gradient(135deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);filter:progid:DXImageTransform.Microsoft.gradient(GradientType=0, startColorstr='#ffffff', endColorstr='#000000');z-index:1000;box-shadow:1px 1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-top-left:active:before,.hvr-curl-top-left:focus:before,.hvr-curl-top-left:hover:before{width:25px;height:25px}.hvr-curl-top-right{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative}.hvr-curl-top-right:before{pointer-events:none;position:absolute;content:'';height:0;width:0;top:0;right:0;background:#fff;background:linear-gradient(225deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:-1px 1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-top-right:active:before,.hvr-curl-top-right:focus:before,.hvr-curl-top-right:hover:before{width:25px;height:25px}.hvr-curl-bottom-right{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative}.hvr-curl-bottom-right:before{pointer-events:none;position:absolute;content:'';height:0;width:0;bottom:0;right:0;background:#fff;background:linear-gradient(315deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:-1px -1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-bottom-right:active:before,.hvr-curl-bottom-right:focus:before,.hvr-curl-bottom-right:hover:before{width:25px;height:25px}.hvr-curl-bottom-left{display:inline-block;vertical-align:middle;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 0 1px rgba(0,0,0,0);-webkit-backface-visibility:hidden;backface-visibility:hidden;-moz-osx-font-smoothing:grayscale;position:relative}.hvr-curl-bottom-left:before{pointer-events:none;position:absolute;content:'';height:0;width:0;bottom:0;left:0;background:#fff;background:linear-gradient(45deg,#fff 45%,#aaa 50%,#ccc 56%,#fff 80%);box-shadow:1px -1px 1px rgba(0,0,0,.4);-webkit-transition-duration:.3s;transition-duration:.3s;-webkit-transition-property:width,height;transition-property:width,height}.hvr-curl-bottom-left:active:before,.hvr-curl-bottom-left:focus:before,.hvr-curl-bottom-left:hover:before{width:25px;height:25px}
.vertical-alignment-helper {
    display: table;
    height: 100%;
    width: 100%;
    pointer-events: none; /* This makes sure that we can still click outside of the modal to close it */
}

.vertical-align-center {
    /* To center vertically */
    display: table-cell;
    vertical-align: middle;
    pointer-events:none;
}

.modal {
	margin: 0 auto;
}

.modal-dialog {
	margin: 0 auto;
}

.modal-header {
	border-bottom: 0px;
}

.modal-content {
    /* set modal width, height */
    width:1080px;
    height:768px;

    /* center horizontally */
    margin: 0 auto;
    pointer-events: all;

	/* remove round corners from Bootstrap */
	/*-webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;*/

    /* remove box shadow */
    /*-webkit-box-shadow: none;
    -moz-box-shadow: none;
    -o-box-shadow: none;
    box-shadow: none;*/
}

.modal-body {
	border-top: 0px;
	padding-bottom: 0;
	margin: 0 auto;
	height: 100%;
}

.popup-container {
    position: absolute;
	margin: auto;
	background-image: url("../images/modals/background/color_layover_bluegreen.png");
	width: 1080px;
	height: 768px;
	top: 0px;
	left: 0px;
    -ms-border-radius: 4px;
    border-radius: 4px;
}

.popup-header {
	font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
	font-size: 24px;
	color: #FFFFFF;
	height: 100px;
	line-height: 100px;
}

.popup-body {
	margin: auto;
	height: 568px;
}

.popup-left-content {
	position: relative;
	margin: auto;
	float: left;
	width: 12%;
	height: 100%;
	background-image: url("../images/modals/ui/devider_nr.png");
	background-repeat: no-repeat;
	background-position: center;
}

.popup-right-content {
	position: relative;
	float: left;
	width: 12%;
	height: 100%;
}

.popup-center-content {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
	margin: 0 auto;
	float: left;
	width: 76%;
	height: 100%;
	background-image: url("../images/modals/ui/card.png");
    -ms-background-size: 783px 531px;
    background-size: 783px 531px;
	background-repeat: no-repeat;
	background-position: center;
    padding-top: 50px;
    position: relative;
    overflow: hidden;
}

.popup-center-content .step-title {
    font-size: 2.5em; 
    line-height: 1em;
}

.popup-content-side {
	margin: 0 auto;
	width: 100%;
	height: 50%;
	padding-top: 15px;
	padding-bottom: 15px;
	vertical-align: bottom;
}

.popup-content-left-top {
	font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
	font-size: 48px;
	color: #FFFFFF;
	position: absolute;
    bottom: 51%;
    width: 100%;
}

.popup-content-right-top {
	position: absolute;;
}

.popup-content-side-bottom {
	font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
	font-size: 23px;
	color: #9be5ef;
	vertical-align: top;
}

.popup-content-font {
	font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
}

.popup-footer {
	height: 100px;
}

.popup-close-button {
	display:table;
	position:relative;
	margin: 0 auto;
	border: none;
	background-color: rgba(0,0,0,0);
}

.popup-step-button {
	width: 180px;
	height: 40px;
}

#popup-image {
	padding-bottom: 15px;
}

#popup-input-text {
	font-family: 'Montserrat', 'Arial';
	font-size: 14px;
	color: #939393;
	border: 2px solid #37cde8;
	height: 40px;
	padding-left: 10px;
}

.popup-content-link {
	text-decoration: underline;
	color: #37cde8;
}

.popup-container p {
	text-align: center;
}

.popup-container h2 {
	text-align: center;
}

.popup-container table {
	height: 100%;
}

.submit-solo-team-button {
	margin: 0 auto;
	border: none;
	background-color: rgba(0,0,0,0);
}

.submit-team-member-active {
	float: left;
	width: 38px;
	height: 38px;
	background-image: url("../images/modals/icons/add member_fill.png");
	background-size: 38px 38px;
	background-repeat: no-repeat;
	background-position: center;
}

.submit-team-member-inactive {
	float: left;
	width: 38px;
	height: 38px;
	background-image: url("../images/modals/icons/add member_notfilled.png");
	background-size: 38px 38px;
	background-repeat: no-repeat;
	background-position: center;
}

.submit-add-team-member-button {
	font-family: 'Montserrat', 'Arial';
	font-size: 12px;
	width: 180px;
	height: 25px;
}

.submit-label-member-name {
	left: -25px;
	float: left;
	position: absolute;
	line-height: 40px;
}

.submit-upload-button {
	font-family: 'Montserrat', 'Arial';
	font-size: 12px;
	width: 130px;
	height: 25px;
}

.submit-upload-area {
	width: 300px;
    height: 169px;
    border-radius: 5px;
    overflow: hidden;
}

#popup-image {
	padding-bottom: 15px;
}

.submit-input-text {
	font-family: 'Montserrat', 'Arial';
	font-size: 14px;
	color: #939393;
	border: 2px solid #37cde8;
	height: 40px;
	padding-left: 10px;
}

#submit-team-member2 {
	left: 114px;
	position: relative;
	z-index: 1;
}

#submit-team-member3 {
	left: 227px;
	position: relative;
	z-index: 1;
}

#submit-team-member4 {
	left: 340px;
	position: relative;
	z-index: 1;
}

#submit-input-member0 {
	top: -10px;
	position: relative;
}

#submit-input-member1 {
	display: none;
	top: 0px;
	position: relative;
}

#submit-input-member2 {
	display: none;
	top: 10px;
	position: relative;
}

#submit-input-member3 {
	display: none;
	top: 20px;
	position: relative;
}

#submit-add-team-members-max-message {
	display: none;
	font-family: 'Montserrat', 'Arial';
	color: red;
	text-align: left;
}

#popup-step1 {
	display: inherit;
}

#popup-step2 {
	display: none;
}

#popup-step3 {
	display: none;
}

#popup-step4 {
	display: none;
}

#popup-step5 {
	display: none;
}

#popup-step6 {
	display: none;
}

/* General */
#dashboardContainer {
    padding: 16px 0;
}

#dashboardContainer * {
	box-sizing: border-box;
}

#dashboardContainer a:hover {
	text-decoration: none;
}

#dashboardContainer hr {
	border-color: #96a0a3;
	margin-top: 40px;
}

#dashboardContainer hr.white {
	border-color: white;
}

#dashboardContainer .badge-date-countdown {
	background: #f8455d; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #f8455d, #f73969); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(left, #f8455d, #f73969); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(left, #f8455d, #f73969); /* For Firefox 3.6 to 15 */
    background: linear-gradient(left, #f8455d, #f73969); /* Standard syntax */
	border-radius: 4px;
	font-weight: normal;
	padding: 5px 10px;
}

#dashboardContainer .img-circle {
	border-radius: 50%;
}

#dashboardContainer .flexbox-container {
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;

	-ms-flex-align: center;
	-webkit-align-items: center;
	-webkit-box-align: center;

	align-items: center;
}


/* Fonts */
#dashboardContainer .dashboard-panel-title,
#dashboardContainer .dashboard-panel-toggle,
#dashboardContainer .content-step h3,
#dashboardContainer .content-step h4,
#dashboardContainer .content-step form label {
	font-family: 'RICHARDMILLERROUNDED';
}

#dashboardContainer .dashboard-container,
#dashboardContainer .content-step form {
	font-family: 'Montserrat', sans-serif;
}

    #dashboardContainer .form-checkbox input{
        margin-right: 10px;
    }

    #dashboardContainer .form-checkbox label {
        font-size: 10pt;
    }

    #dashboardContainer .checkBoxLabel {
        color: #828483;
        font-size: 10pt;
    }

/* Dashboard Panel */
#dashboardContainer .dashboard-container {
    width: 1044px;
	text-align: left;
	color: #2d4248;
}

#dashboardContainer .dashboard-panel {
	padding: 50px 40px 20px;
	margin-top: 35px;
	color: white;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
}

#dashboardContainer #button-step-01 {
	background-color: #fb5352;
}

#dashboardContainer #button-step-02 {
    background-color: #37cde8;
    -ms-opacity: 0.5;
    opacity: 0.5;
}

#dashboardContainer #button-step-03 {
	background-color: #46ddcc;
    -ms-opacity: 0.5;
    opacity: 0.5;
}

#dashboardContainer .dashboard-panel a {
	color: white;
	text-decoration: none;
}

#dashboardContainer .dashboard-panel a:hover {
	color: white;
	text-decoration: none;
}

#dashboardContainer .dashboard-panel-title {
	font-size: 36px;
}

#dashboardContainer h2.dashboard-panel-title {
    color: #ffffff;
}

#dashboardContainer .dashboard-panel-description {
	padding-top: 0px;
	font-size: 16px;
}

#dashboardContainer h3.dashboard-panel-description {
    color: #ffffff;
}

#dashboardContainer .dashboard-panel-toggle {
	text-align: right;
	font-size: 14px;
}

#dashboardContainer .dashboard-panel-toggle {
	margin-top: -30px;
}

#dashboardContainer .dashboard-container .dashboard-panel-toggle a {
	background-color: white;
	padding-left: 15px;
}

#dashboardContainer .dashboard-container .dashboard-panel-toggle a .glyphicon {
	padding-left: 10px;
}

#dashboardContainer .dashboard-container .content-step .dashboard-panel-toggle a {
	background-color: white;
	padding-left: 15px;
	color: #2d4248;
	text-decoration: none;
}

#dashboardContainer .dashboard-container .content-step .dashboard-panel-toggle a:hover {
	background-color: white;
	padding-left: 15px;
	color: #2d4248;
	text-decoration: none;
}

#dashboardContainer .dashboard-container #button-step-01 .dashboard-panel-toggle a {
	background-color: #fb5352;
}

#dashboardContainer .dashboard-container #button-step-02 .dashboard-panel-toggle a {
	background-color: #37cde8;
}

#dashboardContainer .dashboard-container #button-step-03 .dashboard-panel-toggle a {
	background-color: #46ddcc;
}

#dashboardContainer .dashboard-panel-toggle-icon {
	text-decoration: none;
	padding-left: 10px;
}

/* Dashboard Content */
#dashboardContainer .content-step {
	background-color: white;
	border-left: 1px solid rgba(197,197,197,1.00);
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
	border-bottom: 1px solid rgba(197,197,197,1.00);
	border-right: 1px solid rgba(197,197,197,1.00);
	box-shadow: 0px 2px rgba(179,179,179,1.00);
	padding: 20px;
	display: none;
}

#dashboardContainer #content-step-01 {
	display: block;
}

#dashboardContainer .content-step-wrap:nth-child(1) {
	margin-top: 0;
}

#dashboardContainer .content-step-wrap:nth-child(2) {
	margin-top: 15px;
}

#dashboardContainer .content-step-wrap:nth-child(3) {
	margin-top: 60px;
}

#dashboardContainer .content-step h3 {
	font-size: 26px;
	margin-top: 0;
}

#dashboardContainer .content-step-info__title {
	margin-bottom: 0;
	font-size: 16px;
	padding-left: 24px;
}

#dashboardContainer .content-step-info__title__email {
	background: url(../images/dashboard/assets/icons/icon-envelope.png) left no-repeat;
}

#dashboardContainer .content-step-info__title__delete {
	background: url(../images/dashboard/assets/icons/icon-person.png) left no-repeat;
}

#dashboardContainer .content-step-info__description {
	margin-bottom: 0;
	font-size: 16px;
	line-height: 24px;
}

#dashboardContainer .content-step-info__description a {
	color: #2d4248;
	font-weight: 700;
	text-decoration: none;
}

#dashboardContainer .content-step .checkbox {
	margin-top: 0;
}

#dashboardContainer .content-step .checkbox label {
	margin-left: 16px;
	margin-top: 3px;
}

/*#dashboardContainer .content-step input[type=checkbox] {
  display: none;
}*/

#dashboardContainer .content-step .checkbox label:before {
  content: "";
  display: inline-block;
  width: 28px;
  height: 28px;
  position: absolute;
  left: 0;
  top: 2px;
  border: 2px solid #2d4248;
  border-radius: 8px;
}

#dashboardContainer .content-step input[type=checkbox]:checked + label:before {
  content: "\2713";
  color: #2d4248;
  text-align: center;
  line-height: 24px;
  font-size: 28px;
}

#dashboardContainer .content-step button {
	padding: 8px 20px;
	color: white;
	background: #46ddcb; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left, #46ddcb, #37cde8); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(left, #46ddcb, #37cde8); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(left, #46ddcb, #37cde8); /* For Firefox 3.6 to 15 */
    background: linear-gradient(left, #46ddcb, #37cde8); /* Standard syntax */
}

#dashboardContainer .content-step button.btn-wide {
	padding: 8px 80px;
}

#dashboardContainer .content-step-wrap:last-child .checkbox {
	margin: 30px 0;
}

#dashboardContainer #content-step-02 .row {
	margin-bottom: 30px;
}

#dashboardContainer #content-step-02 .row:last-child {
	margin-bottom: 0;
}

#dashboardContainer #content-step-03 .content-step-submission-title {
	margin-top: 30px;
}

#dashboardContainer #content-step-03 .content-step-submission-description {
	margin: 30px 0;
	padding-left: 15px;
	font-weight: 700;
}

#dashboardContainer #content-step-03 .content-step-submission-description__status {
	font-weight: normal;
	padding-left: 0;
}

#dashboardContainer #content-step-03 .row:nth-child(3) img {
	border-radius: 6px;
	padding-left: 15px;
}

/* Form */
#dashboardContainer .content-step input, .content-step select {
	border-color: #37cde8;
	border-width: 2px;
	border-radius: 0;
}

#dashboardContainer .content-step select {
	-webkit-appearance: none;
    -moz-appearance: none;
}

#dashboardContainer .content-step label {
	font-size: 15px;
	margin-bottom: 0;
}

#dashboardContainer .content-step .form-element-tip {
	font-size: 14px;
	margin-top: 4px;
}

#dashboardContainer .content-step .form-element-tip span {
	color: #37cde8;
}

/* Custom Columns */
#dashboardContainer .no-padding-row .no-padding-col {
	padding-left: 0;
	padding-right: 0;
}
#dashboardContainer .no-padding-row .no-padding-col:first-child {
	padding-left: 15px;
}
#dashboardContainer .no-padding-row .no-padding-col:last-child {
	padding-right: 15px;
}
#dashboardContainer .no-padding-row .no-padding-col input,  
#dashboardContainer .no-padding-row .no-padding-col select {
	border-right-width: 1px;
}
#dashboardContainer .no-padding-row .no-padding-col:last-child input,  
#dashboardContainer .no-padding-row .no-padding-col:last-child select {
	border-right-width: 2px;
}

#dashboardContainer .content-step-wrap >.col-lg-6:last-child {
	padding-left: 30px;
}
#dashboardContainer .content-step-wrap >.col-lg-6:first-child {
	padding-right: 30px;
}

* {
  box-sizing: border-box; }

hr {
  border-color: #96a0a3;
}

hr.big-margin-hr {
  margin-top: 40px;
}

hr.white {
  border-color: white; }

.img-circle {
  border-radius: 50%; }

@font-face {
  font-family: 'RICHARDMILLERROUNDED';
  src: url("../fonts/millertypefoundry_richardmillerrounded-webfont.eot");
  src: url("../fonts/millertypefoundry_richardmillerrounded-webfont.eot?#iefix") format("embedded-opentype"), url("../fonts/millertypefoundry_richardmillerrounded-webfont.woff") format("woff"), url("../fonts/millertypefoundry_richardmillerrounded-webfont.ttf") format("truetype"), url("../fonts/millertypefoundry_richardmillerrounded-webfont.svg#RICHARDMILLERROUNDED") format("svg");
  font-weight: normal;
  font-style: normal; }
body,
.dashboard-panel-title,
.dashboard-panel-toggle,
.content-step h3,
.content-step h4,
.content-step form label {
  font-family: 'RICHARDMILLERROUNDED'; }

.dashboard-container,
.content-step form {
  font-family: 'Montserrat', sans-serif; }

a {
  color: #37cde8;
  text-decoration: underline; }

a:hover {
  text-decoration: none; }

p {
  margin-bottom: 0px; 
}

.custom-form input, .custom-form select {
  border-color: #37cde8;
  border-width: 2px;
  border-radius: 0; }
.custom-form select {
  -webkit-appearance: none;
  -moz-appearance: none; }
.custom-form label {
  font-size: 15px;
  margin-bottom: 0; }
.custom-form .checkbox {
  margin-top: 0; }
.custom-form .checkbox label {
  margin-left: 16px;
  margin-top: 3px; }
.custom-form input[type=checkbox] {
  display: none; }
.custom-form .checkbox label:before {
  content: "";
  display: inline-block;
  width: 28px;
  height: 28px;
  position: absolute;
  left: 0;
  top: 2px;
  border: 2px solid #2d4248;
  border-radius: 8px; }
.custom-form input[type=checkbox]:checked + label:before {
  content: "\2713";
  color: #2d4248;
  text-align: center;
  line-height: 24px;
  font-size: 28px; }
.custom-form button {
    padding: 0px 20px;
    color: white;
    background: #46ddcb;
    /* For browsers that do not support gradients background: */
    background: -webkit-linear-gradient(left, #46ddcb, #37cde8);
    background: linear-gradient(left, #46ddcb, #37cde8);
    /* Standard syntax; */
}
.custom-form button.btn-wide {
    padding: 8px 80px;
}

  .custom-form button.btn-bottom-align {
    position: absolute;
    bottom: 14px;
    left: 50%;
    -webkit-transform: translateX(-50%);
        -ms-transform: translateX(-50%);
            transform: translateX(-50%); }

.no-padding-row .no-padding-col {
  padding-left: 0;
  padding-right: 0; }

.no-padding-row .no-padding-col:first-child {
  padding-left: 15px; }

.no-padding-row .no-padding-col:last-child {
  padding-right: 15px; }

.no-padding-row .no-padding-col input, .no-padding-row .no-padding-col select {
  border-right-width: 1px; }

.no-padding-row .no-padding-col:last-child input, .no-padding-row .no-padding-col:last-child select {
  border-right-width: 2px; }


#create_account {
  /* Fonts */
  font-family: 'RICHARDMILLERROUNDED';
  /* Step Counter */
  /* Close Button */
  /* Main Content */
  /* Steps */
  /* Custom Form */
  /* Round Buttons */ }
  #create_account h1, #create_account h2, #create_account h3, #create_account h4, #create_account h5, #create_account h6 {
    font-family: 'RICHARDMILLERROUNDED'; }
  #create_account h1 {
    color: white;
    font-size: 22px;
    margin-top: 50px; }
  #create_account p {
    font-family: 'Montserrat', sans-serif; }
  #create_account .page-wrap {
    margin: 50px auto 100px; }
  #create_account .step-counter-wrap {
    position: relative;
    height: 550px; }
  #create_account .step-counter {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    color: white;
    width: 35px; }
    #create_account .step-counter__current {
      border-bottom: 2px solid white;
      font-size: 70px;
      line-height: 70px; }
    #create_account .step-counter__total {
      font-size: 22px;
      line-height: 22px;
      padding-top: 10px;
      opacity: 0.5; }
  #create_account .close-btn-wrap {
    color: white;
    text-decoration: none; }
    #create_account .close-btn-wrap .close-btn-icon {
      font-size: 35px; }
  #create_account .main-content-wrap {
    background: white;
    border-radius: 5px;
    height: 550px;
    position: relative; }
    #create_account .main-content-wrap h2 {
      margin-top: 25px;
      font-size: 35px; }
  #create_account .step-wrap {
    display: none;
    padding: 0 60px; }
    #create_account .step-wrap:nth-child(1) {
      display: block; }
  #create_account #step-2-student .custom-form {
    padding-top: 50px; }
  #create_account #step-5a-student .button-wrap, #create_account #step-5b-student .button-wrap, #create_account #step-4-teacher .button-wrap {
    margin-top: 20px; }
  #create_account #step-5a-student .confirmation-email, #create_account #step-5b-student .confirmation-email, #create_account #step-4-teacher .confirmation-email {
    font-size: 26px;
    padding: 20px 0;
    text-decoration: none;
    display: block; }
    #create_account #step-5a-student .confirmation-email:hover, #create_account #step-5b-student .confirmation-email:hover, #create_account #step-4-teacher .confirmation-email:hover {
      text-decoration: underline; }
  #create_account .custom-form {
    width: 685px; }
    #create_account .custom-form .checkbox label {
      font-size: 20px; }
  #create_account .button-wrap {
    margin-top: 110px; }
    #create_account .button-wrap .button-round {
      background: #f8455d;
      /* For browsers that do not support gradients */
      background: -webkit-linear-gradient(left, #f8455d, #f73969);
      background: linear-gradient(left, #f8455d, #f73969);
      color: white;
      border-radius: 50%;
      width: 200px;
      height: 200px; }
      #create_account .button-wrap .button-round__icon {
        font-size: 80px; }
      #create_account .button-wrap .button-round__text {
        font-size: 26px; }
      #create_account .button-wrap .button-round:hover {
        width: 250px;
        height: 250px; }
        #create_account .button-wrap .button-round:hover .button-round__icon {
          font-size: 100px; }
        #create_account .button-wrap .button-round:hover .button-round__text {
          font-size: 36px; }

#form-teacher-lets-get-started .form-title {
    margin-top: 35px;
}

#form-teacher-lets-get-started h1#lets_get_started {
    margin-bottom: 12px;
}

#form-teacher-lets-get-started-continue {
    margin-top: 12px;
}

#form-teacher-find-your-school h4 {
    font-size: 22px;
    margin: 50px 0 40px 0;
}
#form-teacher-find-your-school-add-now {
    font-size: 28px;
    text-decoration: underline;
}
#form-teacher-find-your-school .form-background {
    height: auto;
    padding-bottom: 100px;
}
#msform {
	margin: 50px auto;
	text-align: center;
}
#msform fieldset {
	border: 0 none;
	padding: 20px 30px;
	box-sizing: border-box;
	width: 80%;
	margin: 0 10%;
	/*stacking fieldsets above each other*/
	position: relative;
}
/*Hide all except first fieldset*/
#msform fieldset:not(:first-of-type) {
	display: none;
}
/*inputs*/
#msform input[type=text], #msform textarea {
	padding: 15px;
	border: 1px solid #ccc;
	border-radius: 3px;
	margin-bottom: 10px;
	width: 100%;
	box-sizing: border-box;
	font-family: montserrat;
	color: #2C3E50;
	font-size: 13px;
}
/*buttons*/
#msform .action-button {
    cursor: pointer;
	margin: 10px 5px;
}

/*headings*/
.fs-title {
	font-size: 3em;
	text-transform: uppercase;
	color: #2C3E50;
	margin-bottom: 32px;
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
}
.fs-subtitle {
	font-weight: normal;
	font-size: 13px;
	color: #666;
	margin-bottom: 20px;
}
/*progressbar*/
#progressbar {
	margin-bottom: 30px;
	overflow: hidden;
	/*CSS counters to number the steps*/
	counter-reset: step;
}
#progressbar li {
	list-style-type: none;
	color: white;
	text-transform: uppercase;
	font-size: 9px;
	width: 33.33%;
	float: left;
	position: relative;
}
#progressbar li:before {
	content: counter(step);
	counter-increment: step;
	width: 20px;
	line-height: 20px;
	display: block;
	font-size: 10px;
	color: #333;
	background: white;
	border-radius: 3px;
	margin: 0 auto 5px auto;
}
/*progressbar connectors*/
#progressbar li:after {
	content: '';
	width: 300%;
	height: 2px;
	background: white;
	position: absolute;
	left: -50%;
	top: 9px;
	z-index: -1; /*put it behind the numbers*/
}
#progressbar li:first-child:after {
	/*connector not needed before the first step*/
	content: none; 
}
/*marking active/completed steps green*/
/*The number of the step and the connector before it = green*/
#progressbar li.active:before,  #progressbar li.active:after{
	background: #27AE60;
	color: white;
}
body .mobile_items{display:none;}body .challenge_description{line-height:1.71;padding-top:25px;}body #judge_n_rules{margin:0 auto;width:1142px;}body #judge_n_rules .jnr_dual{background:url(../../images/futureengineers/bg_dot.png) repeat 5px 5px #fff;border-radius:8px;display:inline-block;min-height:304px;padding:20px 0;vertical-align:top;}body #judge_n_rules #jnr_box_left{width:720px;}body #judge_n_rules #jnr_box_right{color:#2d4248;font-family:Montserrat,sans-serif;margin-left:24px;width:395px;}body #judge_n_rules #jnr_box_right h3{margin-bottom:0;padding-bottom:0;}body #judge_n_rules #jnr_box_left.flash-challenge{width:555px;}body #judge_n_rules #jnr_box_right.flash-challenge{width:555px;}body #rng_text{padding:20px 60px 0 60px;}body #rng_hr{color:#2d4248;display:inline-block;height:1px;margin:0 auto;padding:0;width:55%;}body #rng_text_2{margin:20px auto 0 auto;max-width:320px;line-height:1.5;}body .challengeLanding{background-repeat:no-repeat;background-position:center;background-size:cover;}body .challengeLanding #landingVideo{padding:43.75% 0 0;position:relative;}body .classroomCircles--container{left:20px;position:absolute;top:142px;}body #landingVideo #challengeHeroImage{display:none;}body #landingVideo #challengeHeroVideo{bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%;}body #landingVideo #logoBig.challenge_logo{left:0;position:absolute;right:0;top:20%;z-index:15;}body #landingVideo #logoBig.challenge_logo img{height:auto;width:15%;}body #landingVideo #challengeTitleGroup{bottom:10%;position:absolute;text-align:center;text-transform:uppercase;width:100%;z-index:15;}body #landingVideo #challengeTitleGroup h3{font-family:RICHARDMILLERROUNDED;font-size:40px;font-weight:normal;line-height:35px;margin:0;padding:0;}body #landingVideo #challengeTitleGroup h1{font-family:RICHARDMILLERROUNDED;font-size:80px;font-weight:normal;margin:0 0 5px 0;padding:0;}body #landingVideo #challengeTitleGroup #challengeTimer{font-family:RICHARDMILLERROUNDED;font-size:30px;}body #challenge_sub_bar_outer{background-color:#1594af;height:50px;position:relative;text-align:center;z-index:20;}body #challenge_sub_bar_outer #challenge_sub_bar_inner{display:inline-block;margin:0 auto;padding-top:0;z-index:10;}body #challenge_sub_bar_outer #challenge_sub_bar_inner div{display:inline-block;height:50px;line-height:50px;padding-bottom:20px;vertical-align:middle;}body #challenge_sub_bar_outer #challenge_sub_bar_inner a,body #challenge_sub_bar_outer #challenge_sub_bar_inner a:hover{color:#fff;text-decoration:none;}body #challenge_sub_bar_outer #challenge_sub_bar_inner .active{font-weight:bold;}body #challenge_sub_bar_outer #challenge_sub_bar_inner .challenge_sub_spacer{color:#fff;font-size:30px;font-weight:200;padding:0 20px;opacity:.2;}body #challenge_sub_bar_outer #challenge_sub_bar_inner .big_button{margin-left:64px;width:345px;}body #challenge_sub_bar_outer #challenge_sub_bar_inner #mobChalNav{display:none;}body .white_container{background:url(../../images/futureengineers/bg_dot.png) repeat 5px 5px #fff;border-radius:8px;color:#2d4248;margin:0 auto 20px auto;padding:20px 0 0 0;max-width:1140px;}body .white_container .wc_title{color:#fff;display:block;font-family:RICHARDMILLERROUNDED;font-size:50px;font-weight:normal;margin:0;padding:32px 0 0 0;}body .white_container--single-dual{color:#2d4248;font-family:Montserrat,sans-serif;padding-left:20px;padding-right:20px;}body .white_container--single-dual h3{margin-bottom:0;padding-bottom:0;}body .white_container--single-dual .big_button{margin-left:10px;margin-right:10px;}body #dates_judging_prizes{position:relative;}body #dates_judging_prizes #challenge_dates_target{position:absolute;right:0;top:0;border:1px solid #0f0;}body #challenge{background:url(../../images/futureengineers/bg_dot.png) repeat 5px 5px;padding:40px 0 40px;text-align:center;}body #challenge .challenge_prefix{display:block;text-transform:uppercase;}body #challenge .short_description{margin:0;padding:0 10px 4px 10px;text-transform:uppercase;}body #challenge .due_date{font-weight:bold;margin:0;padding:4px 0 0 0;}body #challenge #presentation_items{padding:25px 25px 35px 25px;}body #challenge #presentation_items .presentation_item{display:inline-block;margin-left:10px;position:relative;width:292px;}body #challenge #presentation_items .presentation_item .presentation_title{color:#2d4248;font-family:RICHARDMILLERROUNDED,sans-serif;font-size:16.8px;padding-bottom:12px;}body #challenge #presentation_items .presentation_item .popup-youtube,body #challenge #presentation_items .presentation_item .downloadable_file{display:inline-block;height:186px;position:relative;width:292px;}body #challenge #presentation_items .presentation_item .popup-youtube .presentation_placeholder,body #challenge #presentation_items .presentation_item .downloadable_file .presentation_placeholder{height:186px;width:292px;}body #challenge #presentation_items .presentation_item .popup-youtube .btnPlay,body #challenge #presentation_items .presentation_item .downloadable_file .btnPlay{height:83px;left:104px;position:absolute;top:52px;width:83px;}body #challenge #presentation_items .presentation_item .popup-youtube .downloadable_extension,body #challenge #presentation_items .presentation_item .downloadable_file .downloadable_extension{left:0;opacity:.76;position:absolute;top:82px;width:292px;}body #challenge #presentation_items .presentation_item:first-child{margin-left:0;}body #challenge #presentation_items .big_button{margin:20px 0 0 0;}body #challengeDetails{color:#fff;padding:0 40px 70px 40px;position:relative;text-align:center;}body #challengeDetails #challengeUpTarget{bottom:0;position:absolute;left:0;}body #challengeDetails h2{margin:0;padding:32px 0 0 0;}body #challengeDetails #challenge_sub_title{padding:0 0 44px 0;}body #challengeDetails #mobile_timeline{display:none;}body #challengeDetails #timeline_container{min-height:230px;position:relative;}body #challengeDetails #timeline_container #timeline{background-color:#898989;display:block;height:1px;left:10.9%;position:absolute;top:89px;width:77.2%;}body #challengeDetails #timeline_container .program-date-container{color:#2d4248;position:absolute;top:20px;width:120px;}body #challengeDetails #timeline_container .program-date-container .pd-title{font-family:RICHARDMILLERROUNDED;font-size:18px;font-weight:400;line-height:22px;height:40px;margin-bottom:12px;}body #challengeDetails #timeline_container .program-date-container .pd_day{font-family:RICHARDMILLERROUNDED;font-size:40px;font-weight:300;line-height:50px;}body #challengeDetails #timeline_container .program-date-container .pd_month{font-family:RICHARDMILLERROUNDED;font-size:18px;font-weight:400;line-height:22.5px;}body #challengeDetails #timeline_container .program-date-container .pd-image{background:#fff;margin-left:auto;margin-right:auto;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;-o-transition:transform .3s;transition:transform .3s;}body #challengeDetails #timeline_container .program-date-container:hover .pd-image{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);}body #challengeDetails #timeline_container .program-date-container.contest_date1{left:6.57%;}body #challengeDetails #timeline_container .program-date-container.contest_date2{left:23.94%;}body #challengeDetails #timeline_container .program-date-container.contest_date3{left:37.7%;}body #challengeDetails #timeline_container .program-date-container.contest_date4{left:51.75%;}body #challengeDetails #timeline_container .program-date-container.contest_date5{left:65.35%;}body #challengeDetails #timeline_container .program-date-container.contest_date6{left:82.89%;}body #challengeDetails #timeline_container .program-date-container.power_to_exp1{left:6.57%;}body #challengeDetails #timeline_container .program-date-container.power_to_exp2{left:44.94%;}body #challengeDetails #timeline_container .program-date-container.power_to_exp3{left:37.7%;}body #challengeDetails #timeline_container .program-date-container.power_to_exp4{left:82.75%;}body #challengeDetails #timeline_container .program-date-container.power_to_exp5{left:65.35%;}body #challengeDetails #timeline_container .program-date-container.power_to_exp6{left:82.89%;}body #challengeDetails #timeline_container.challenge-key-nasatechrise2022 #timeline,body #challengeDetails #timeline_container.challenge-key-nasatechrise2023 #timeline,body #challengeDetails #timeline_container.challenge-key-nasatechrise2024 #timeline{top:108px;}body #challengeDetails #timeline_container.challenge-key-nasatechrise2022 .program-date-container .pd-title,body #challengeDetails #timeline_container.challenge-key-nasatechrise2023 .program-date-container .pd-title,body #challengeDetails #timeline_container.challenge-key-nasatechrise2024 .program-date-container .pd-title{margin-bottom:32px;}body #challengeDetails #timeline_container.total-keys-7 .program-date-container.contest_date2{left:18.94%;}body #challengeDetails #timeline_container.total-keys-7 .program-date-container.contest_date3{left:31.7%;}body #challengeDetails #timeline_container.total-keys-7 .program-date-container.contest_date4{left:43.75%;}body #challengeDetails #timeline_container.total-keys-7 .program-date-container.contest_date5{left:56.35%;}body #challengeDetails #timeline_container.total-keys-7 .program-date-container.contest_date6{left:68.89%;}body #challengeDetails #timeline_container.total-keys-7 .program-date-container.contest_date7{left:82.89%;}body #challengeDetails #judgingCriteriaContainer{padding-left:70px;position:relative;text-align:left;}body #challengeDetails #judgingCriteriaContainer #mobileTranches,body #challengeDetails #judgingCriteriaContainer #mobileTSpacer{display:none;}body #challengeDetails #judgingCriteriaContainer #desktopTranches{display:inline-block;position:relative;vertical-align:top;width:220px;}body #challengeDetails #judgingCriteriaContainer #desktopTranches .tranche-line{background:#fb5352;height:0;left:21px;position:absolute;top:21px;width:1px;z-index:1;}body #challengeDetails #judgingCriteriaContainer #desktopTranches .tranche-line.two_tranches{height:70px;}body #challengeDetails #judgingCriteriaContainer #desktopTranches .tranche-line.three_tranches{height:120px;}body #challengeDetails #judgingCriteriaContainer #desktopTranches .tranche-line.four_tranches{height:170px;}body #challengeDetails #judgingCriteriaContainer #desktopTranches .tranche-line.six_tranches{height:270px;}body #challengeDetails #judgingCriteriaContainer #desktopTranches .tranche-line.seven_tranches{height:320px;}body #challengeDetails #judgingCriteriaContainer #desktopTranches #rightLine{background:#acacac;height:220px;right:0;position:absolute;top:0;width:1px;}body #challengeDetails #judgingCriteriaContainer #desktopTranches .tranche{background-image:url(/images/challenges/general/btnTranche_off_42.png);background-repeat:no-repeat;background-position:left center;cursor:pointer;height:42px;margin-bottom:16px;padding:10px 0 0 60px;position:relative;text-transform:uppercase;z-index:2;}body #challengeDetails #judgingCriteriaContainer #desktopTranches .tranche span{opacity:.5;}body #challengeDetails #judgingCriteriaContainer #desktopTranches .tranche:hover{background-image:url(/images/challenges/general/btnTranche_on_42.png);color:#fb5352;}body #challengeDetails #judgingCriteriaContainer #desktopTranches .tranche:hover span{opacity:1;}body #challengeDetails #judgingCriteriaContainer #desktopTranches .tranche.active{background-image:url(/images/challenges/general/btnTranche_on_42.png);color:#fb5352;}body #challengeDetails #judgingCriteriaContainer #desktopTranches .tranche.active span{opacity:1;}body #challengeDetails #judgingCriteriaContainer .trancheDetails{display:none;margin-left:40px;width:380px;}body #challengeDetails #judgingCriteriaContainer .trancheDetails.active{display:inline-block;}body #challengeDetails #judgingCriteriaContainer .trancheDetails .crow{padding-bottom:0;}body #challengeDetails #judgingCriteriaContainer .trancheDetails .criteriaItem{display:inline-block;text-align:left;min-height:80px;width:360px;}body #challengeDetails #judgingCriteriaContainer .trancheDetails .criteriaItem .ctext{color:#2d4248;display:inline-block;font-family:Montserrat;font-size:14px;height:60px;line-height:60px;margin-left:18px;vertical-align:top;width:270px;}body #challengeDetails #judgingCriteriaContainer .trancheDetails .criteriaItem .ctext span{display:inline-block;line-height:1.5;vertical-align:middle;}body #challengeDetails #judgingCriteriaContainer .trancheDetails .criteriaItem .ccircle{display:inline-block;height:60px;overflow:visible;padding:12px 0 0 0;position:relative;transition:transform .3s;vertical-align:top;width:62px;}body #challengeDetails #judgingCriteriaContainer .trancheDetails .criteriaItem .ccircle .color1{border-top-left-radius:120px;border-bottom-left-radius:120px;height:60px;left:0;position:absolute;top:0;width:30px;}body #challengeDetails #judgingCriteriaContainer .trancheDetails .criteriaItem .ccircle .color2{border-top-right-radius:120px;border-bottom-right-radius:120px;height:60px;left:30px;position:absolute;top:0;width:30px;}body #challengeDetails #judgingCriteriaContainer .trancheDetails .criteriaItem .ccircle .pointnum{color:#fff;font-family:RICHARDMILLERROUNDED;font-size:30px;line-height:24px;position:relative;text-align:center;}body #challengeDetails #judgingCriteriaContainer .trancheDetails .criteriaItem .ccircle .pointtext{color:#fff;font-family:RICHARDMILLERROUNDED;font-size:12px;line-height:12px;position:relative;text-align:center;}body #challengeDetails #judgingCriteriaContainer .trancheDetails .criteriaItem:hover .ccircle{transform:scale(1.15);-webkit-transform:scale(1.15);-ms-transform:scale(1.15);}body #priceSlider{margin-top:20px;}body #priceSlider .carousel_prize_list{background-position:top left;background-repeat:no-repeat;background-size:cover;height:373px;left:0;padding:25px;position:absolute;top:0;width:232px;}body #priceSlider .carousel_prize_list .prizeTitle{padding-bottom:6px;}body #priceSlider .carousel_prize_list .prizeAge{line-height:16px;text-transform:uppercase;}body #priceSlider .carousel_prize_list .prizeSubHead{padding-top:12px;text-transform:uppercase;}body #priceSlider .carousel-part-left{height:auto;width:232px;}body #priceSlider #price_slider_container{margin:0 auto;width:1020px;}body #priceSlider #priceCarousel{margin-left:232px;}body #priceSlider #priceCarousel .owl-controls{top:-33px;}body #priceSlider #priceCarousel .carousel-container>div{height:373px;padding-left:0;padding-right:0;}body #priceSlider #priceCarousel .carousel-overlay-content{top:243px;}body #priceSlider #priceCarousel .carousel-overlay-content .carousel-overlay-content-text{left:0;}body #priceSlider #priceCarousel .carousel-previous,body #priceSlider #priceCarousel .carousel-next{top:320px;}body #learnMore{position:relative;}body #learnMore #edu_tools_target{position:absolute;right:0;top:0;}body #learnMore #learnMoreTop{background-position:top right;background-repeat:no-repeat;height:464px;text-align:center;width:100%;}body #learnMore #learnMoreTop h2{margin:0;padding:45px 0 0 0;}body #learnMore #learnMoreTop h3{margin:0;padding:0;}body #learnMore #learnMoreTop #lm_circle_static{margin:0 auto;padding:40px 0 0 0;width:1140px;}body #learnMore #learnMoreTop #lm_circle_static .lm_circle_item{background-position:center top;background-repeat:no-repeat;background-size:88px 88px;color:#fff;display:inline-block;font-family:Montserrat;font-size:14px;padding:100px 20px 0 20px;vertical-align:top;width:280px;}body #learnMore #learnMoreTop #lm_circle_static .lm_circle_item h4{color:#fff;font-family:RICHARDMILLERROUNDED;font-size:26px;font-weight:normal;margin:0;padding:0;}body #learnMore #learnMoreTop #lm_circle_static #lmci_science{background-image:url(../../images/challenges/icons/science-icon.png);}body #learnMore #learnMoreTop #lm_circle_static #lmci_brainstorm{background-image:url(../../images/challenges/icons/technology-icon.png);}body #learnMore #learnMoreTop #lm_circle_static #lmci_design{background-image:url(../../images/challenges/icons/math-icon.png);}body #learnMore #learnMoreTop #lm_circle_static #lmci_build{background-image:url(../../images/challenges/icons/engineering-icon.png);}body #learnMore #learnMoreTop #lmt_buttons{padding:32px 0 0 0;}body #learnMore #learnMoreTop #lmt_buttons .big_button:first-child{margin-right:15px;}body #learnMore #learnMoreContent{background:url(../../images/futureengineers/bg_dot.png) repeat 5px 5px #fff;padding-top:50px;text-align:center;}body #learnMore #learnMoreContent #learnSelectorDesktop{display:inline-block;padding-top:15px;position:relative;vertical-align:top;width:234px;}body #learnMore #learnMoreContent #learnSelectorDesktop .tranche-line{background:#46ddcc;height:170px;left:21px;position:absolute;top:21px;width:1px;z-index:1;}body #learnMore #learnMoreContent #learnSelectorDesktop .tranche-line.two_tranches{height:70px;}body #learnMore #learnMoreContent #learnSelectorDesktop .tranche-line.three_tranches{height:120px;}body #learnMore #learnMoreContent #learnSelectorDesktop .tranche-line.six_tranches{height:284px;}body #learnMore #learnMoreContent #learnSelectorDesktop .tranche-line.seven_tranches{height:342px;}body #learnMore #learnMoreContent #learnSelectorDesktop .tranche-line.eight_tranches{height:401px;}body #learnMore #learnMoreContent #learnSelectorDesktop .lsButton{background-image:url(/images/challenges/general/ls-button-off_42.png);background-repeat:no-repeat;background-position:left center;color:#9ca7aa;cursor:pointer;font-family:RICHARDMILLERROUNDED;font-size:20px;height:42px;margin-bottom:16px;padding:11px 0 0 54px;position:relative;text-align:left;text-transform:uppercase;z-index:2;}body #learnMore #learnMoreContent #learnSelectorDesktop .lsButton span{opacity:.5;}body #learnMore #learnMoreContent #learnSelectorDesktop .lsButton:hover{background-image:url(/images/challenges/general/ls-button-on_42.png);color:#46ddcc;}body #learnMore #learnMoreContent #learnSelectorDesktop .lsButton:hover span{opacity:1;}body #learnMore #learnMoreContent #learnSelectorDesktop .lsButton.active{background-image:url(/images/challenges/general/ls-button-on_42.png);color:#46ddcc;}body #learnMore #learnMoreContent #learnSelectorDesktop .lsButton.active span{opacity:1;}body #learnMore #learnMoreContent #learnMoreRight{display:inline-block;width:935px;}body #learnMore #learnMoreContent #learnMoreRight #learnScience .videos-resources .isotopeWrapper{visibility:hidden;}body #learnMore #learnMoreContent #learnMoreRight .learnPanel{display:none;}body #learnMore #learnMoreContent #learnMoreRight .learnPanel.active{display:block;}body #learnMore #learnMoreContent #learnMoreRight #learnBuild{margin-bottom:170px;}body #learnMore #learnMoreContent #learnMoreRight .nextContainer{padding:35px 0 40px 0;text-align:right;}body #learnMore #learnMoreContent #learnMoreRight .topBox{height:300px;position:relative;}body #learnMore #learnMoreContent #learnMoreRight .grayBox{background-color:#f9f9f9;border-radius:8px;margin-bottom:10px;padding:20px;text-align:left;width:935px;}body #learnMore #learnMoreContent #learnMoreRight .grayBox.noRight{padding-right:0;}body #learnMore #learnMoreContent #learnMoreRight .grayBox .copy{color:#2d4248;font-family:Montserrat;font-size:16px;line-height:22px;}body #learnMore #learnMoreContent #learnMoreRight .grayBox .classroomCircles{position:relative;}body #learnMore #learnMoreContent #learnMoreRight .grayBox .classroomCircles .circleLine{background:#46ddcc;height:1px;left:345px;position:absolute;top:22px;width:470px;}body #learnMore #learnMoreContent #learnMoreRight .grayBox .classroomCircles .classroomTitle{color:#2d4248;display:inline-block;font-family:RICHARDMILLERROUNDED;font-size:20px;vertical-align:top;width:215px;}body #learnMore #learnMoreContent #learnMoreRight .grayBox .classroomCircles .classroomCircle{color:#2d4248;display:inline-block;font-family:Montserrat;font-size:14px;line-height:16px;margin:0 20px;text-align:center;vertical-align:top;width:215px;}body #learnMore #learnMoreContent #learnMoreRight .grayBox .classroomCircles .classroomCircle h4{color:#2d4248;font-family:Montserrat;font-size:14px;font-weight:bold;margin:0;padding:0;}body #learnMore #learnMoreContent #learnMoreRight .grayBox .classroomCircles #classroom3{width:115px;}body #learnMore #learnMoreContent #learnMoreRight #educator_items{padding:5px 25px 30px 0;}body #learnMore #learnMoreContent #learnMoreRight #educator_items h5{color:#2d4248;font-family:Montserrat;font-size:14px;font-weight:bold;line-height:22px;margin:0;padding:0;}body #learnMore #learnMoreContent #learnMoreRight #educator_items .educator_item{display:inline-block;margin-left:20px;position:relative;vertical-align:top;width:219px;}body #learnMore #learnMoreContent #learnMoreRight #educator_items .educator_item .popup-youtube .presentation_placeholder,body #learnMore #learnMoreContent #learnMoreRight #educator_items .educator_item .downloadable_file .presentation_placeholder{display:block;height:123px;margin-bottom:4px;width:219px;}body #learnMore #learnMoreContent #learnMoreRight #educator_items .educator_item .popup-youtube .btnPlay,body #learnMore #learnMoreContent #learnMoreRight #educator_items .educator_item .downloadable_file .btnPlay{height:56px;left:80px;position:absolute;top:47px;width:56px;}body #learnMore #learnMoreContent #learnMoreRight #educator_items .educator_item .popup-youtube .downloadable_extension,body #learnMore #learnMoreContent #learnMoreRight #educator_items .educator_item .downloadable_file .downloadable_extension{color:#fff;font-family:RICHARDMILLERROUNDED;font-size:40px;left:0;opacity:.76;position:absolute;text-align:center;top:70px;width:219px;}body #learnMore #learnMoreContent #learnMoreRight #educator_items .educator_item:first-child{margin-left:0;}body #learnMore #learnMoreContent #learnMoreRight #educator_items .big_button{margin:20px 0 0 0;}body #learnMore #learnMoreContent #learnMoreRight .videos-resources{margin-right:0;}body #learnMore #learnMoreContent #learnMoreRight .videos-resources .popup-youtube{display:inline-block;height:119px;margin:0 10px 10px 0;position:relative;width:211px;}body #learnMore #learnMoreContent #learnMoreRight .videos-resources .popup-youtube .presentation_placeholder{height:119px;width:211px;}body #learnMore #learnMoreContent #learnMoreRight .videos-resources .popup-youtube .btnPlay{height:44px;left:50%;margin-left:-22px;position:absolute;top:20px;width:44px;}body #learnMore #learnMoreContent #learnMoreRight .videos-resources .popup-youtube h4{color:#fff;font-family:RICHARDMILLERROUNDED;font-size:14px;left:0;margin:0;padding:0 4px 0 4px;position:absolute;text-align:center;text-transform:uppercase;top:72px;width:211px;}body #learnMore #learnMoreContent .designPanel{display:none;}body #learnMore #learnMoreContent .designPanel.active{display:block;}body #learnMore #learnMoreContent #designLogoBox{display:flex;flex-wrap:nowrap;}body #learnMore #learnMoreContent #designLogoBox .logoBox{color:#2d4248;flex-grow:1;flex-shrink:1;font-family:Montserrat;font-size:12px;padding:0 25px;text-align:center;width:33%;}body #learnMore #learnMoreContent #designLogoBox .logoBox h6{color:#2d4248;font-size:12px;font-weight:bold;margin:0;padding:20px 0;}body #learnMore #learnMoreContent #designLogoBox .logoBox img{display:block;margin:0 auto;height:72px;}body #learnMore #learnMoreContent #designSwitcher{padding:0 0 20px 5px;}body #recentEntries{padding:36px 40px 72px 40px;position:relative;text-align:center;}body #recentEntries .white_headline{padding-bottom:30px;}body #recentEntries .double_link{padding-top:30px;}body #recentEntries #js_recent_entries{position:absolute;right:0;top:0;}body .mobileSelector{display:none;}body .brainstorming-idea strong{color:#37cde8;font-family:Montserrat;font-size:12px;font-weight:normal;line-height:20px;margin:0;padding:0 0 0 0;text-transform:uppercase;}body #whoCanEnter{font-family:Montserrat,sans-serif;padding-bottom:20px;}body #whoCanEnter h3{margin-bottom:0;}body #whoCanEnter .entryPerson{background:url(/images/icons/person_icon_30px.png) no-repeat top center;display:inline-block;margin:30px 25px;padding-top:35px;width:160px;}body .teacher-challenge-signup-button{margin-right:80px;}body .challenge-events-container{display:block;margin:40px auto 0 auto;height:auto;width:100%;min-height:220px;overflow:auto;text-align:center;}body .challenge-event-container{display:inline-block;margin:0 15px 40px 15px;}body .challenge-event-container .event-name{font-size:22px;}body .challenge-event-container .event-date{margin-top:10px;font-size:16px;font-family:Montserrat;height:35px;}body .challenge-event-container .event-desc{margin-top:14px;width:320px;font-family:Montserrat;}body table.live-events-table{margin:auto;min-height:220px;}body table.live-events-table th,body table.live-events-table td{padding:20px 50px 0 30px;vertical-align:top;}body table.live-events-table th .mobile-link,body table.live-events-table td .mobile-link{display:none;}@media(max-width:1300px){body #landingVideo #challengeTitleGroup h1{line-height:80px;}}@media(max-width:1230px){body #judge_n_rules{margin:0;width:100%;}body #judge_n_rules .jnr_dual{background:url(../../images/futureengineers/bg_dot.png) repeat 5px 5px #fff;border-radius:8px;display:inline-block;min-height:304px;padding:20px 0;vertical-align:top;}body #judge_n_rules #jnr_box_left,body #judge_n_rules #jnr_box_left.flash-challenge{max-width:1140px;width:100%;}body #judge_n_rules #jnr_box_right,body #judge_n_rules #jnr_box_right.flash-challenge{margin-left:0;margin-top:20px;max-width:1140px;width:100%;}body #judge_n_rules #jnr_box_right .big_button,body #judge_n_rules #jnr_box_right.flash-challenge .big_button{margin-left:10px;margin-right:10px;}body #challengeDetails #judgingCriteriaContainer{padding-left:70px;position:relative;text-align:left;}body #challengeDetails #judgingCriteriaContainer #desktopTranches{display:none;}body #challengeDetails #judgingCriteriaContainer #mobileTSpacer{display:block;height:70px;}body #challengeDetails #judgingCriteriaContainer #mobileTranches{background:#fff;border-bottom:2px solid #fb5352;display:block;left:50%;margin-left:-160px;padding-bottom:10px;padding-left:10px;position:absolute;width:320px;z-index:10;}body #challengeDetails #judgingCriteriaContainer #mobileTranches #mtSub{display:none;}body #challengeDetails #judgingCriteriaContainer #mobileTranches #htHeader{background:url(../../images/global/red_down_arrow_17.gif) no-repeat right center;font-weight:bold;}body #challengeDetails #judgingCriteriaContainer #mobileTranches #htHeader.active{background-image:url(../../images/global/red_up_arrow_17.gif);}body #challengeDetails #judgingCriteriaContainer #mobileTranches .tranche{padding-top:10px;}body #challengeDetails #judgingCriteriaContainer .trancheDetails{margin-left:0;width:100%;}body #challengeDetails #judgingCriteriaContainer .trancheDetails .criteriaRow .criteriaItem{padding-right:40px;position:relative;vertical-align:top;width:46%;}body #challengeDetails #judgingCriteriaContainer .trancheDetails .criteriaRow .criteriaItem .ccircle{position:absolute;left:0;top:0;}body #challengeDetails #judgingCriteriaContainer .trancheDetails .criteriaRow .criteriaItem .ctext{padding-left:60px;width:auto;}}@media(max-width:1200px){body #learnMore #learnMoreContent #learnMoreRight{width:780px;}body #learnMore #learnMoreContent #learnMoreRight .grayBox{width:780px;}body #learnMore #learnMoreContent #learnMoreRight .grayBox.topBox{height:440px;}body #learnMore #learnMoreContent #learnMoreRight .grayBox .classroomCircles{height:270px;margin-top:20px;position:relative;}body #learnMore #learnMoreContent #learnMoreRight .grayBox .classroomCircles .circleLine{height:180px;left:21px;top:60px;width:1px;}body #learnMore #learnMoreContent #learnMoreRight .grayBox .classroomCircles .classroomCircle{clear:both;display:block;margin:0 0 30px 0;text-align:left;width:250px;}body #learnMore #learnMoreContent #learnMoreRight .grayBox .classroomCircles .classroomCircle .concentric{float:left;margin:0 20px 0 0;}body #learnMore #learnMoreContent #learnMoreRight .grayBox .classroomCircles .classroomCircle h4{padding:2px 0 4px 0;}body #learnMore #learnMoreContent #learnMoreRight .grayBox .classroomCircles #classroom1{margin-top:20px;}body #learnMore #learnMoreContent #learnMoreRight .grayBox .classroomCircles #classroom2 .concentric{float:left;margin:12px 20px 40px 0;}body #learnMore #learnMoreContent #learnMoreRight .grayBox .classroomCircles #classroom3{width:250px;}}@media(max-width:1100px){body #challenge_sub_bar_outer{height:auto;min-height:50px;padding-bottom:20px;}body #challenge_sub_bar_outer #challenge_sub_bar_inner .desktop_items{display:none;}body #challenge_sub_bar_outer #challenge_sub_bar_inner .big_button{margin-left:0;}body #challenge_sub_bar_outer #challenge_sub_bar_inner #mobChalNav{border-bottom:1px solid #fff;border-top:1px solid #fff;display:block;height:auto;margin-top:15px;min-width:335px;padding-bottom:0;text-align:left;}body #challenge_sub_bar_outer #challenge_sub_bar_inner #mobChalNav div{display:block;font-family:Montserrat,sans-serif;font-size:18px;height:auto;line-height:18px;padding:10px 0 10px 4px;}body #challenge_sub_bar_outer #challenge_sub_bar_inner #mobChalNav #mobChalNav_header{font-weight:bold;padding-right:35px;position:relative;}body #challenge_sub_bar_outer #challenge_sub_bar_inner #mobChalNav #mobChalNav_header .dropdownArrow{font-family:RICHARDMILLERROUNDED;font-size:24px;position:absolute;right:10px;top:0;transform:rotate(-270deg);-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);}body #challenge_sub_bar_outer #challenge_sub_bar_inner #mobChalNav #mobChalNav_header.menuon .dropdownArrow{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);}body #challenge_sub_bar_outer #challenge_sub_bar_inner #mobChalNav #mobChalSub{display:none;}body #challengeDetails #priceSlider #price_slider_container{width:100%;}body #challengeDetails #priceSlider #price_slider_container .carousel-part-left{height:auto;max-width:100%;min-height:0;padding:25px 25px 0 25px;position:relative;text-align:center;width:100%;}body #challengeDetails #priceSlider #price_slider_container .carousel-part-left .carousel_prize_list{background-position:top right;background-size:100% 100%;height:auto;position:relative;width:100%;}body #challengeDetails #priceSlider #price_slider_container #priceCarousel{margin-left:0;padding:0 25px 25px 25px;}body #challengeDetails #priceSlider #price_slider_container #priceCarousel .owl-controls{left:0;position:relative;}body #challengeDetails #priceSlider #price_slider_container #priceCarousel .owl-controls .owl-page span{background:#869791;}body #challengeDetails #priceSlider #price_slider_container #priceCarousel .owl-controls .owl-page span.active{background:#c2cbc8;}body .mobileSelector{border-bottom:2px solid #46ddcc;color:#46ddcc;display:block;font-family:RICHARDMILLERROUNDED;font-size:20px;left:50%;margin-left:-160px;padding-bottom:10px;padding-left:10px;position:absolute;width:320px;z-index:10;}body .mobileSelector .mobileSelectorSub{display:none;}body .mobileSelector .mobileSelectHeader{font-weight:bold;position:relative;}body .mobileSelector .mobileSelectHeader .mobileSelectArrow{position:absolute;right:16px;top:0;transform:rotate(-270deg);-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);}body .mobileSelector .mobileSelectHeader.active .mobileSelectArrow{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);}body .mobileSelector .mobileSelectOption{padding-top:10px;}body #learnMore #learnMoreTop #lm_circle_static{width:100%;}body #learnMore #learnMoreTop #lm_circle_static .lm_circle_item{margin-left:auto;margin-right:auto;}body #learnMore #learnMoreTop #lm_circle_static .lm_circle_item.mobileHidden{display:none;}body #learnMore #learnMoreContent{background:url(../../images/futureengineers/bg_dot.png) repeat 5px 5px;}body #learnMore #learnMoreContent .mobileSelector{overflow:hidden;}body #learnMore #learnMoreContent .mobileSelector .learnMoreMobileBackgrounder{background:url(../../images/futureengineers/bg_dot.png) repeat 5px 5px #fff;height:1000px;left:0;position:absolute;top:46px;width:1000px;}body #learnMore #learnMoreContent .mobileSelector .mobileSelectorSub{position:relative;}body #learnMore #learnMoreContent .mobileSelector .mobileSelectorSub .mobileSelectOption{position:relative;z-index:20;}body #learnMore #learnMoreContent #learnSelectorDesktop{display:none;}body #learnMore #learnMoreContent #learnMoreRight{padding-top:70px;}body #learnMore #learnMoreContent #learnMoreRight #designLogoBox{flex-wrap:wrap;}body #learnMore #learnMoreContent #learnMoreRight #designLogoBox .logoBox{padding-bottom:40px;}body #learnMore #learnMoreContent #learnMoreRight #designSwitcher{padding:0 0 62px 5px;position:relative;}body #learnMore #learnMoreContent #learnMoreRight #designSwitcher .barSwitcher{display:none;}}@media(max-width:1000px){body #challengeDetails #timeline_container{display:none;}body #challengeDetails #mobile_timeline{display:block;display:flex;flex-wrap:wrap;justify-content:space-around;padding-top:20px;}body #challengeDetails #mobile_timeline .mobile_date{color:#2d4248;min-height:140px;padding:0 12px 40px 12px;text-align:center;width:33.3%;}body #challengeDetails #mobile_timeline .mobile_date .pd-title{font-family:Montserrat,sans-serif;font-size:16px;font-weight:normal;height:36px;line-height:1.13;margin-bottom:10px;}body #challengeDetails #mobile_timeline .mobile_date .pd_day{font-family:RICHARDMILLERROUNDED,sans-serif;font-size:40px;font-weight:300;line-height:50px;}body #challengeDetails #mobile_timeline .mobile_date .pd_month{font-family:RICHARDMILLERROUNDED;font-size:18px;font-weight:400;line-height:22.5px;}body #challengeDetails #mobile_timeline .mobile_date .pd-image{background-image:url("../../images/futureengineers/program_date_point.png");background-position:center center;background-size:95% 95%;background-repeat:no-repeat;height:34px;margin-left:auto;margin-right:auto;width:34px;}}@media(max-width:975px){body .teacher-challenge-signup-button{margin-right:16px;margin-bottom:10px;}}@media(max-width:850px){body .desktop_items{display:none;}body #challengeDetails #judgingCriteriaContainer .trancheDetails{text-align:center;}body #challengeDetails #judgingCriteriaContainer .trancheDetails .criteriaRow .criteriaItem{margin-left:auto;margin-right:auto;max-width:390px;width:92%;}body #landingVideo{padding:0;}body #landingVideo #challengeTitleGroup h3{font-size:4.8vw;line-height:1;margin:0;padding:0;}body #landingVideo #challengeTitleGroup h1{font-size:7.9vw;line-height:1;margin:0 0 0 0;padding:0;}body #landingVideo #challengeTitleGroup #challengeTimer{font-size:3.6vw;}body #learnMore #learnMoreContent #learnMoreRight{padding-left:40px;padding-right:40px;width:auto;}body #learnMore #learnMoreContent #learnMoreRight #designLogoBox .logoBox{width:280px;}body #learnMore #learnMoreContent #learnMoreRight #designLogoBox .logoBox a img{height:auto;max-width:200px;}body #learnMore #learnMoreContent #learnMoreRight .grayBox{width:auto;}body #learnMore #learnMoreContent #learnMoreRight .grayBox.topBox{height:auto;}body #learnMore #learnMoreContent #learnMoreRight .grayBox .classroomCircles--container{left:auto;position:static;top:auto;}body #learnMore #learnMoreContent #learnMoreRight .grayBox .copy{font-size:14px;}body #learnMore #learnMoreContent #learnMoreRight #educator_items .educator_item{margin:0 20px 20px 0;}body table.live-events-table{max-width:456px;}body table.live-events-table th,body table.live-events-table td{padding-top:40px;}body table.live-events-table th .mobile-link,body table.live-events-table td .mobile-link{display:inline-block;}body table.live-events-table th .desktop-link,body table.live-events-table td .desktop-link{display:none;}}@media(max-width:700px){body #recentEntries{padding:36px 0 72px 0;}body #whoCanEnter{padding-bottom:20px;padding-left:20px;padding-right:20px;}body #whoCanEnter .entryPerson{margin:14px 25px;}body #challenge #presentation_items .presentation_item{display:block;margin:30px auto 0 auto;}body #challenge #presentation_items .presentation_item:first-child{margin-left:auto;margin-top:0;}}@media(max-width:565px){body .teacher-challenge-signup-button{margin:0 0 10px 0;}}@media(max-width:530px){body #landingVideo #challengeHeroImage{bottom:0;display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;}body #landingVideo #challengeHeroVideo{display:none;}body #challengeDetails #mobile_timeline .mobile_date{width:50%;}body #challengeDetails #judgingCriteriaContainer{padding-left:20px;padding-right:20px;}body #challengeDetails #judgingCriteriaContainer .trancheDetails{text-align:center;}body #challengeDetails #judgingCriteriaContainer .trancheDetails .criteriaRow .criteriaItem{margin-left:auto;margin-right:auto;max-width:390px;width:92%;}body #learnMore #learnMoreTop{height:auto;padding-bottom:24px;}body #learnMore #learnMoreTop #lmt_buttons .big_button,body #learnMore #learnMoreTop #lmt_buttons .big_button:first-child{display:block;margin:0 auto 10px auto;}}@media(max-width:420px){body .classroomCircles--container{top:162px;}body #rng_text{padding:0;margin:20px auto;width:100%;}body #judge_n_rules #jnr_box_right{padding:20px;}body #judge_n_rules #jnr_box_right .big_button{max-width:180px;width:80%;}body .white_container--single-dual .big_button{max-width:180px;width:80%;}body .white_container--single-dual .big_button.mobile-big-button{max-width:initial;width:230px;margin-bottom:10px;}body #challenge_sub_bar_outer #challenge_sub_bar_inner .big_button{width:280px;}body #challenge_sub_bar_outer #challenge_sub_bar_inner #mobChalNav{min-width:280px;max-width:280px;}body #challenge #presentation_items{padding:25px 0 35px 0;}body #challengeDetails #mobile_timeline .mobile_date{width:100%;}body #challengeDetails #mobile_timeline .mobile_date .pd-title{height:18px;}body #challengeDetails #judgingCriteriaContainer #mobileTranches{margin-left:-100px;width:200px;}body #challengeDetails #judgingCriteriaContainer .trancheDetails .criteriaRow .criteriaItem{padding-left:20px;padding-right:20px;text-align:center;}body #challengeDetails #judgingCriteriaContainer .trancheDetails .criteriaRow .criteriaItem .ccircle{margin:0 auto 10px auto;position:relative;text-align:left;}body #challengeDetails #judgingCriteriaContainer .trancheDetails .criteriaRow .criteriaItem .ccircle .pointnum{width:60px;}body #challengeDetails #judgingCriteriaContainer .trancheDetails .criteriaRow .criteriaItem .ccircle .pointtext{width:60px;}body #challengeDetails #judgingCriteriaContainer .trancheDetails .criteriaRow .criteriaItem .ctext{display:block;height:auto;margin-left:0;padding:0 0 20px 0;text-align:center;}body #challengeDetails #judgingCriteriaContainer .trancheDetails .criteriaRow .criteriaItem .ctext span{vertical-align:top;}body #learnMore #learnMoreContent #learnMoreRight{margin-left:auto;margin-right:auto;padding-left:0;padding-right:0;width:280px;overflow:hidden;}body #learnMore #learnMoreContent #designLogoBox .logoBox{width:280px;}body #learnMore #learnMoreContent #designLogoBox .logoBox a img{height:auto;max-width:200px;}body .mobileSelector{left:50%;margin-left:-140px;width:280px;}}@media(max-width:354px){body #judge_n_rules #jnr_box_right .big_button.mobile-big-button{width:80%;height:62px;}}
/* 
    Document   : colors
    Description: template colors
    */

/* Table of Content
==================================================

#BOOSTRAP CUSTOMIZATION
#TYPOGRAPHY
#PARALLAX STUFF
#LINKS AND BUTTONS
#HEADER
#MAIN MENU 
#FOOTER 
#HOME
#PAGES
#SLIDERS
#BLOG
#PORTFOLIO
#MISCELANIOUS
#NEKO CSS FRAMEWORK

*/

/* COLORS : 53bad1  / 7ecee2 / f7f7f7 */

.green-blue-triangle-gradient {
    background: -moz-linear-gradient(45deg, #35cbeb 0%, #47deca 49%, #35cbeb 50%, #47deca 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left bottom, right top, color-stop(0%, #35cbeb), color-stop(49%, #47deca), color-stop(50%, #35cbeb), color-stop(100%, #47deca)); /* safari4+,chrome */
    background: -webkit-linear-gradient(45deg, #35cbeb 0%, #47deca 49%, #35cbeb 50%, #47deca 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(45deg, #35cbeb 0%, #47deca 49%, #35cbeb 50%, #47deca 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(45deg, #35cbeb 0%, #47deca 49%, #35cbeb 50%, #47deca 100%); /* ie10+ */
    background: linear-gradient(45deg, #35cbeb 0%, #47deca 49%, #35cbeb 50%, #47deca 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47deca', endColorstr='#35cbeb',GradientType=1 ); /* ie6-9 */
}


/* BOOSTRAP CUSTOMIZATION
================================================== */

@font-face {
    font-family: 'RICHARDMILLERROUNDED';
    src: url('../fonts/millertypefoundry_richardmillerrounded-webfont.eot');
    src: url('../fonts/millertypefoundry_richardmillerrounded-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/millertypefoundry_richardmillerrounded-webfont.woff') format('woff'), url('../fonts/millertypefoundry_richardmillerrounded-webfont.ttf') format('truetype'), url('../fonts/millertypefoundry_richardmillerrounded-webfont.svg#RICHARDMILLERROUNDED') format('svg');
    font-weight: normal;
    font-style: normal;
}

/** tabs and accordion**/

.panel-default {
    border: 1px dashed #eee;
    box-shadow: none;
}

    .panel-default > .panel-heading {
        background: #fff;
        border-top: none;
        color: #555;
    }

.panel-group .panel-heading + .panel-collapse .panel-body {
    border-top: 1px dashed #eee;
}

.panel-title > a {
    color: #333;
}

    .panel-title > a:hover {
        text-decoration: none;
    }

.panel-body {
    background: #FDFDFD;
}
/*** pagination ***/

.pagination > li > a {
    background: none repeat scroll 0 0 #F7F7F7;
    color: #111111;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background: none repeat scroll 0 0 #43d7d1;
}

.pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
    background: none repeat scroll 0 0 #43d7d1;
    border-color: #43d7d1;
    color: #fff;
}

.pager li > a, .pager li > span {
    border-radius: 4px;
}

    .pager li > a:hover, .pager li > a:focus {
        background: #43d7d1;
        color: #fff;
        border-color: #43d7d1;
    }

.progress-bar {
    background-color: #43d7d1;
}

.progress-bar-success {
    background-color: #5BB75B;
}

.progress-bar-info {
    background-color: #49AFCD;
}

.progress-bar-warning {
    background-color: #FAA732;
}

.progress-bar-danger {
    background-color: #DA4F49;
}
/* END BOOSTRAP CUSTOMIZATION
================================================== */

/* TYPOGRAPHY
================================================== */


body {
    font-size: 14px;
    color: #2D4248;
    background: #fefefe;
    padding-top: 75px;
}

html, body {
    overflow-x: hidden;
}

blockquote small {
    color: inherit;
}

h1, h2, h3, h4, h5, h6 {
    color: #43d7d1;
}

    h1 strong {
        background: #43d7d1;
        color: #fff;
    }

    h2 i {
        color: #999;
    }

.subTitle {
    color: #999;
}

.largeQuote {
    background: #FDFDFD;
    border-top: 1px dashed #eee;
    border-bottom: 1px dashed #eee;
}

.title {
    background-color: #fff;
    border-bottom: 2px solid rgba(1, 1, 1, 0.075);
    border-top: 1px solid rgba(1, 1, 1, 0.05);
}
/*** parallax sections ***/

.paralaxMask:after, .paralaxMask:before {
    display: block;
    content: "";
    height: 22px;
    position: absolute;
    width: 100%;
    border-radius: 60%;
    box-shadow: 0px 0 22px rgba(0, 0, 0, 0.5);
}

.paralaxMask:after {
    bottom: -22px;
}

.paralaxMask:before {
    top: -22px;
}

.paralaxMask {
    background: rgba(0, 0, 0, 0.33);
}

.paralaxText .iconRounded {
    border-color: #fff;
}

    .paralaxText .iconRounded:hover {
        border-color: #fff;
        background: none;
    }

.paralaxText h1, .paralaxText h2, .paralaxText h3 {
    background: rgba(255, 255, 255, 0.1);
    border: 1px solid rgba(255, 255, 255, 0.25);
}

    .paralaxText h2 a.btn {
        background-image: url('../images/futureengineers/btn_bg.png');
        background-repeat: no-repeat;
        background-size: 283px 62px;
        background-color: transparent;
        width: 283px;
        height: 62px;
        margin-bottom: 22px;
    }

    .paralaxText h2 a:active.btn {
        background-image: url('../images/futureengineers/btn_pressed_bg.png');
    }

    .paralaxText h2 a.btn h3 {
        font-size: 24px;
        font-weight: 400;
        line-height: 1.7em;
        display: inline-block;
        padding: 0;
        background-color: transparent;
        border-width: 0;
    }
/* END TYPOGRAPHY
================================================== */

/* ISOTOPE STUFF
================================================== */

.isotope,
.isotope .isotope-item {
    /* change duration value to whatever you like */
    -webkit-transition-duration: 0.5s;
    -moz-transition-duration: 0.5s;
    -ms-transition-duration: 0.5s;
    -o-transition-duration: 0.5s;
    transition-duration: 0.5s;
}

.isotope {
    -webkit-transition-property: height, width;
    -moz-transition-property: height, width;
    -ms-transition-property: height, width;
    -o-transition-property: height, width;
    transition-property: height, width;
}

    .isotope .isotope-item {
        -webkit-transition-property: -webkit-transform, opacity;
        -moz-transition-property: -moz-transform, opacity;
        -ms-transition-property: -ms-transform, opacity;
        -o-transition-property: -o-transform, opacity;
        transition-property: transform, opacity;
    }

        /**** disabling Isotope CSS3 transitions ****/

        .isotope.no-transition,
        .isotope.no-transition .isotope-item,
        .isotope .isotope-item.no-transition {
            -webkit-transition-duration: 0s;
            -moz-transition-duration: 0s;
            -ms-transition-duration: 0s;
            -o-transition-duration: 0s;
            transition-duration: 0s;
        }

/* END ISOTOPE STUFF
================================================== */

/* PARALLAX STUFF
================================================== */

#home, #paralaxSlice1, #paralaxSlice2, #paralaxSlice3 {
    background-color: #ffffff;
}

.paralaxText blockquote, .paralaxText h1, .paralaxText h2, .paralaxText h2 small, .paralaxText h3, .paralaxText p, .paralaxText i {
    color: #2D4248;
}

#home {
    padding-top: 0;
}
/* END PARALLAX STUFF
================================================== */

/* LINKS AND BUTTONS
================================================== */

a {
    color: #43d7d1;
}

    a:hover, .scrollspyNav .active a {
        color: #43d7d1;
    }

ul.iconsList li a {
    color: #555;
}

    ul.iconsList li a:hover, ul.iconsList i {
        color: #43d7d1;
    }
/*** buttons ***/

.btn {
    background-image: url('../images/futureengineers/btn_bg.png');
    background-repeat: no-repeat;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
    background-color: transparent;
    width: 197px;
    height: 43px;
    margin-bottom: 16px;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    color: #ffffff;
    display: inline-block;
    padding: 0;
    background-color: transparent;
    border-width: 0;
    line-height: 3.0em;
}

    .btn:focus, .btn:hover {
        background-image: url('../images/futureengineers/btn_bg_hover.png');
        -ms-background-size: 100% 100%;
        background-size: 100% 100%;
        -ms-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #ffffff;
    }

    .btn:active {
        background-image: url('../images/futureengineers/btn_bg_pressed.png');
        -ms-background-size: 100% 100%;
        background-size: 100% 100%;
        -ms-box-shadow: none;
        -webkit-box-shadow: none;
        box-shadow: none;
        color: #ffffff;
    }

.btn-border {
    background: none;
    border: 2px solid #fff;
}

.btn-inverse {
    background-color: #ffffff;
    border: 0;
    border-bottom: 3px #0FAED0 solid;
    -ms-border-radius: 8px;
    border-radius: 8px;
    font-family: Arial;
    font-weight: bold;
    font-size: 14px;
    color: #0FAED0;
    padding: 12px 24px;
    -moz-min-width: 220px;
    -ms-min-width: 220px;
    -o-min-width: 220px;
    -webkit-min-width: 220px;
    min-width: 220px;
}

    .btn-inverse:hover,
    .btn-inverse:focus {
        background-color: #47DECA;
        border-bottom-color: #0FAED0;
        color: #ffffff;
    }

    .btn-inverse:active {
        background-color: #0FAED0;
        border-bottom-color: #0FAED0;
        color: #ffffff;
    }

.btn-sm {
    width: 130px;
    height: 30px;
    margin-bottom: 16px;
    line-height: 2em;
    font-size: 11pt;
}

.btn-lg {
    width: 283px;
    height: 62px;
    margin-bottom: 22px;
    /*line-height: 3.3em;*/
    text-transform: capitalize;
    font-size: 14pt;
}

.btn-primary {
    background: #43d7d1;
    color: #FFFFFF !important;
}

.btn-info {
    background: #49AFCD;
    color: #FFFFFF;
}

.btn-success {
    background: #5BB75B;
    color: #FFFFFF;
}

.btn-warning {
    background: #FAA732;
    color: #FFFFFF;
}

.btn-danger {
    background: #DA4F49;
    color: #FFFFFF !important;
}

.btn-link, .btn-link:active, .btn-link[disabled], .btn-link:hover {
    background: none;
    border: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    color: #49AFCD;
}

.btnWrapper {
    border: 1px solid #ccc;
}

/* END LINKS AND BUTTONS
================================================== */

/* HEADER
================================================== */

ul.quickMenu li a, .contactPhone {
    color: #F7F7F7;
}

    ul.quickMenu li a:hover {
        color: #555;
    }
/* END HEADER
================================================== */

/* MAIN MENU 
================================================== */

/*** MEDIA QUERIES ***/


@media(min-width:768px) {

    .nekoMegaMenu {
        background: #444;
    }

        .nekoMegaMenu h2 {
            color: #eee;
        }

    #boxedLayout {
        background: #43d7d1;
    }
}

/*** END MEDIA QUERIES ***/

/* END MAIN MENU 
================================================== */

/* FOOTER 
================================================== */

footer {
    background-color: #2D4248;
    color: #ffffff;
}

    footer h1 {
        color: #ffffff;
        font-weight: 600;
    }

    footer h2, footer h3, footer h4 {
        color: #ffffff;
        font-weight: 400;
    }

#footerRights {
    border-top: 1px solid #D8474C;
}

#footer .nav li {
    line-height: 28px;
}

/* END FOOTER 
================================================== */

/* HOME
================================================== */

#noSliderWrapper {
    background-color: #43d7d1;
}
/* END HOME
================================================== */

/* PAGES
================================================== */

.page-header {
    border-bottom: 1px solid rgba(1, 1, 1, 0.075);
    background: #7ecee2;
}

    .page-header h1, .page-header p {
        color: #fff;
    }

    .page-header.bigHeader h1, .page-header.bigHeader h2, .page-header.bigHeader p {
        color: #333;
    }

ul#navTrail li a {
    color: #eee;
}

    ul#navTrail li a:hover {
        color: #43d7d1;
    }

ul#navTrail li#navTrailLast {
    color: #fff;
}
/** sidebar **/


/* END PAGES
================================================== */

/* SLIDERS
================================================== */

/*** supersized ***/

#superSizedSlider h1, #fullScreenSliderWrapper h1 {
    color: #fff;
    text-shadow: 0 0 10px rgba(255, 255, 255, 1);
}
/*** OWL Carousel ***/

#priceCarousel .owl-controls {
    position: absolute;
    left: 0;
    right: 0;
    top: 25px;
}


.owl-theme .owl-controls .owl-buttons div {
    background: #43d7d1;
}

    .owl-theme .owl-controls .owl-buttons div:hover {
        background: #7ecee2;
    }

.owl-theme .owl-controls .owl-page span {
    background: #7ecee2;
}

.owlCaption {
    color: #333;
    background: rgba(255, 255, 255, 0.5);
}

#priceCarousel .owl-controls .owl-page span {
    background: #ffffff;
}

.settings-top-container {
    background: #FB5352;
    border-radius: 8px;
    height: 200px;
    margin-top: -21px;
}

.settings-top-container-left {
    text-align: center;
    padding-top: 16px;
    margin-bottom: 0;
}

.settings-top-container-right {
    text-align: center;
}

.settings-top-container h1 {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    font-size: 30pt;
    color: #FFFFFF;
    line-height: 38px;
}

.settings-top-container p {
    font-family: 'Montserrat';
    font-size: 10pt;
    color: #FFFFFF;
    line-height: 22px;
}

.profile-info-container {
    border-radius: 8px;
    text-align: center;
    color: white;
    width: 100%;
    padding: 10px;
}

    .profile-info-container h3 {
        color: inherit;
        font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
        font-size: 29pt;
        margin-bottom: 0;
    }

    .profile-info-container p {
        color: inherit;
        font-size: 10pt;
        margin-bottom: 26px;
    }

#teacherProfile .profile-info-container p {
    font-size: 12pt;
}

.teen-profile {
    background: #FB5352;
}

.junior-profile {
    background: #37CDE8;
}

.profile-challenges-container {
    background: #FB5352;
    -ms-border-radius: 8px;
    border-radius: 8px;
    text-align: center;
    margin-top: 50px;
    margin-bottom: 50px;
    min-height: 50px;
}

    .profile-challenges-container h2 {
        font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
        color: white;
        font-size: 15pt;
        margin: 0;
        padding-top: 14px;
    }

.profile-contributions-header h3 {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    font-size: 15pt;
    color: #223338;
    line-height: 24px;
}

.student-contribution-for-teacher h2 {
    font-family: 'Montserrat';
    font-size: 12pt;
    color: #223338;
    line-height: 24px;
    text-align: left;
}


.student-contribution-for-teacher .contribution-challenge-link {
    font-family: 'Montserrat';
    font-size: 12pt;
    line-height: 24px;
}

.challenge-divider {
    background: #cdd3d4;
    height: 1px;
    width: 100%;
}

section#countdown {
    background-color: white;
    height: 100px;
    color: white;
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
}

    section#countdown .countdown-content-background {
        -ms-opacity: 0.9;
        opacity: 0.9;
        height: 100%;
        background-image: linear-gradient(-133deg, #47DECA 0%, #35CBEB 100%);
        -webkit-box-shadow: 1px 1px 4px 0px rgba(142,141,141,0.50);
        -ms-box-shadow: 1px 1px 4px 0px rgba(142,141,141,0.50);
        box-shadow: 1px 1px 4px 0px rgba(142,141,141,0.50);
        text-align: center;
    }

    section#countdown .countdown-content-overlay {
        height: 100%;
        background-image: url('../images/futureengineers/triangle-overlay@2x.png');
        background-repeat: no-repeat;
        background-size: 100% 100%;
        background-color: transparent;
    }

    section#countdown .countdown-info p {
        margin-bottom: 0;
        margin-top: 10px;
        color: inherit;
    }

    section#countdown .countdown-content {
        position: relative;
    }

    section#countdown .countdown-content-1,
    section#countdown .countdown-content-2 {
        position: absolute;
        left: 0;
        right: 0;
        height: 100%;
    }

    section#countdown .countdown-content-2 {
        opacity: 0;
    }

    section#countdown .countdown-cta {
        padding-top: 16px;
    }

    section#countdown .countdown-timer {
        max-width: 200px;
        margin-left: auto;
        margin-right: auto;
    }

    section#countdown .countdown-cta {
        margin-left: auto;
        margin-right: auto;
    }

    section#countdown .countdown-timer h3 {
        color: inherit;
        font-family: inherit;
        font-size: 29pt;
        margin-bottom: -8px;
    }

    section#countdown .countdown-timer p {
        color: inherit;
        font-family: inherit;
        font-size: 10pt;
    }

    section#countdown .countdown-content-close {
        position: absolute;
        top: 25px;
        right: 33px;
        -ms-opacity: 0.6;
        opacity: 0;
    }

        section#countdown .countdown-content-close p {
            font-family: 'RICHARDMILLERROUNDED';
            font-size: 14px;
            color: #2D4248;
            line-height: 16px;
            padding-right: 6px;
        }

    section#countdown .countdown-content-close {
        position: absolute;
        top: 25px;
        right: 33px;
        -ms-opacity: 0;
        opacity: 0;
    }

.floating-countdown {
    position: fixed;
    left: 0;
    right: 0;
    top: 75px;
    z-index: 20;
    height: 100px !important;
}

section#countdown .floating-countdown .countdown-content-close {
    -ms-opacity: 0.6;
    opacity: 0.6;
    -webkit-transition: opacity 0.5s;
    -moz-transition: opacity 0.5s;
    transition: opacity 0.5s;
}

    section#countdown .floating-countdown .countdown-content-close:hover {
        cursor: pointer;
        -ms-opacity: 1;
        opacity: 1;
    }

/**** camera ****/

.camera_neko_skin .camera_caption > div {
    background: rgba(255, 255, 255, 0.15);
    border-top: 1px solid rgba(255, 255, 255, 0.42);
}

.camera_caption h1 {
    color: #fff;
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.33);
}

.camera_caption h2 {
    color: #7ecee2;
    background: #fff;
}

.camera_caption .camera_wrap a {
    background: inherit;
}
/**** end camera ****/

/**** Layer slider ***/

#layer-slider h1, #layer-slider h2, #layer-slider i {
    color: #fff;
}

#layer-slider h1 {
    text-shadow: 0 0 10px rgba(255, 255, 255, 1);
}

#layer-slider .bigCaption {
    color: #333;
    font-size: 16px;
}

#layer-slider-blog #layerslider h1, #layer-slider-blog #layerslider h2 {
    color: #fff;
    text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
}
/* END SLIDERS
================================================== */

/* BLOG
================================================== */

.post h2 a {
    color: #555;
}

    .post h2 a:hover {
        color: #43d7d1;
    }

.tagCloud a:link, .tagCloud a:visited {
    background-color: #fff;
    color: #ccc;
    border: 1px solid #eee;
}

.tagcloud a:hover {
    background-color: #43d7d1;
    color: #FFF;
}

p.credits {
    color: #555;
    background: #eee;
}

    p.credits a {
        color: #43d7d1;
    }


.widget {
    border-bottom: 1px dashed #eee;
}

.search .btn {
    border: 1px solid #DDD;
}

    .search .btn:hover {
        border-color: #43d7d1;
    }

ul.entry-meta li a {
    background: #eee;
}

    ul.entry-meta li a:hover {
        background: #43d7d1;
        color: #fff;
    }
/* END BLOG
================================================== */

/* PORTFOLIO
================================================== */

nav#filter a {
    border: 1px solid #ddd;
    color: #555;
}

    nav#filter a:hover, nav#filter a.current {
        background-color: #43d7d1;
        color: #fff;
        border-color: #43d7d1;
    }

li.filterTitle {
    color: #4F6266;
}

section#projectDescription {
    background-color: #F8F8F8;
}

.boxLink {
    background: #43d7d1;
    color: #fff;
    text-align: center;
    position: relative;
}

    .boxLink h2 {
        color: #fff;
    }

.generatedMoreLink {
    background-color: #43d7d1;
}
/* END PORTFOLIO
================================================== */

/* MISCELANIOUS
================================================== */

/* Preloader one page */

#preloader {
    background-color: #43d7d1;
    /* change if the mask should have another color then white */
}
/*** Scroll up Button ***/

#nekoToTop {
    color: #43d7d1;
    background: #fff;
    border: 1px solid rgba(0, 0, 0, 0.15);
}

    #nekoToTop:hover {
        color: #fff;
        background: #43d7d1;
    }
/** focus color ***/

::-moz-selection {
    background: #43d7d1;
    color: #fff;
    text-shadow: none;
}

::selection {
    background: #43d7d1;
    color: #fff;
    text-shadow: none;
}
/*** hover images ***/

.mask {
    background: #43d7d1;
}

.hoverInfo a i {
    color: #fff;
}

    .hoverInfo a i.iconRounded {
        border-color: #fff;
    }

.hoverInfo a:hover span {
    color: #43d7d1;
}

.hoverInfo a:hover i.iconRounded {
    border-color: #43d7d1;
}
/*** pricing table ***/

.pricingBloc {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.2);
}

    .pricingBloc ul li {
        color: #444 !important;
    }

        .pricingBloc ul li:nth-child(odd) {
            background-color: #f7f7f7;
        }

        .pricingBloc ul li:nth-child(even) {
            background-color: #fff;
        }

        .pricingBloc ul li:last-child {
            border-bottom: none;
        }

    .pricingBloc h2 {
        background-color: #fff;
        color: #888 !important;
        border-bottom: 1px dashed #eee;
    }

    .pricingBloc h3 {
        background-color: #fff;
        color: #777;
    }

    .pricingBloc p {
        background-color: #fff;
        color: #444 !important;
    }

    .pricingBloc.focusPlan {
        margin-top: 0;
        border-color: #D1D1D1;
    }

        .pricingBloc.focusPlan h2 {
            color: #43d7d1 !important;
            border-bottom: none;
        }

        .pricingBloc.focusPlan h3 {
            background-color: #43d7d1;
            color: #fff !important;
        }

/*** Official Rules Page ***/

.official-rules-top-container {
    background: #EFEFEF;
    border-radius: 8px;
    height: auto;
    width: 100%;
    padding-top: 38px;
    padding-left: 32px;
    text-align: center;
}

.official-rules-challenge-info {
    padding-top: 28px;
    padding-left: 28px;
}

.official-rules-challenge-icon,
.official-rules-challenge-info {
    display: inline-block;
}

.official-rules-top-container input {
    margin-top: 32px;
}

.official-rules-top-container h1 {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    font-size: 36px;
    color: #2D4248;
    line-height: 36px;
}

.official-rules-top-container p {
    font-family: 'Montserrat';
    font-size: 16px;
    color: #2D4248;
    line-height: 20px;
}

.official-rules-middle-container {
    margin-top: 48px;
    margin-left: 24px;
    margin-right: 24px;
}

    .official-rules-middle-container h1 {
        font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
        font-size: 21px;
        color: #35CBEB;
        line-height: 27px;
    }

    .official-rules-middle-container h2 {
        font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
        font-size: 16px;
        color: #2D4248;
        line-height: 19px;
        text-decoration: underline;
        vertical-align: bottom;
        margin-left: 8px;
    }

    .official-rules-middle-container h3 {
        font-family: 'Montserrat';
        font-size: 14px;
        color: #35CBEB;
        line-height: 27px;
    }

.official-rules-bottom-container {
    margin-left: 24px;
    margin-right: 24px;
}

.challenge-badge {
    width: 120px;
    height: 120px;
}

.official-rules-badge {
    background-image: url('../images/futureengineers/rules_badge.png');
    background-position: center;
    background-repeat: no-repeat;
    background-size: 22px 31px;
    background-color: transparent;
    height: 31px;
    width: 22px;
}

/*** Form ***/

.form-control:focus {
    border: 2px solid #31c7f0;
    background-color: #fff;
    box-shadow: none;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075), 0 0 8px rgba(102, 175, 233, .6);
}

.form-control {
    color: #2D4248; /* was 000005 */
    border: 2px solid #31c7f0;
    background-color: #ffffff;
    border-radius: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
    font-family: Montserrat;
}

.input-group-addon {
    border-radius: 0;
    color: #2D4248;  /* was 000005 */
    border: 2px solid #31c7f0;
    background-color: #ffffff;
    border-radius: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 0;
}

.error {
    color: #B94A48;
    background-color: #F2DEDE;
    border-color: #EED3D7;
}

label {
    font-size: 16px;
}

    label.error {
        color: #fff;
        background-color: #B94A48;
        border: none;
    }

#projectQuote, #projectQuote h3 {
    background: #ddd;
    color: #444;
}

#masterChallenges {
    background-image: url('../images/futureengineers/blue_bg.png');
    background-repeat: no-repeat;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: 0 0;
}

.running-challenges-container {
    text-align: center;
}

.running-challenge {
    background: #FFFFFF;
    -ms-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    margin: 12px;
    text-align: left;
    vertical-align: bottom;
    width: 266px;
    overflow: hidden;
}

.card {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    transition: all 0.2s ease-in-out;
}

    .card:hover,
    .card:active {
        box-shadow: 0 19px 38px rgba(0,0,0,0.20), 0 15px 12px rgba(0,0,0,0.06);
    }

.running-challenge a:hover,
.running-challenge a:active {
    text-decoration: none;
}

    .running-challenge a:hover .running-challenge-link,
    .running-challenge a:active .running-challenge-link {
        color: #43d7d1;
    }

.running-challenge-top,
.running-challenge-bottom {
    height: 144px;
}

.running-challenge-top {
    background-repeat: no-repeat;
    -ms-background-size: cover;
    background-size: cover;
    background-position: 0 0;
    padding: 12px;
}

    .running-challenge-top.startrek {
        background-image: url('../images/challenges/startrek/challenge_image_mini.png');
    }

    .running-challenge-top.thinkoutsidethebox {
        background-image: url('../images/challenges/thinkoutsidethebox/challenge_image_mini.jpg');
    }

.running-challenge-bottom {
    padding: 12px;
    position: relative;
}

    .running-challenge-bottom p {
        font-size: 18px;
        color: #2D4248;
    }

    .running-challenge-bottom .running-challenge-link {
        font-family: 'RICHARDMILLERROUNDED';
        font-size: 16px;
        color: #2D4248;
        margin: 0;
        text-decoration: underline;
        -webkit-transition: color 0.2s;
        -moz-transition: color 0.2s;
        transition: color 0.2s;
    }

.running-challenge-bottom-top {
}

.running-challenge-bottom-bottom {
    position: absolute;
    bottom: 0;
    left: 0;
    margin: 12px;
    right: 0;
}

.running-challenge-hr {
    border: 1px solid rgba(158,158,158,0.12);
    margin-left: -12px;
    margin-right: -12px;
    margin-top: 40px;
    margin-bottom: 12px;
}

.running-challenge-timeleft {
    background-image: linear-gradient(-133deg, #FB5352 0, #F63869 100%);
    -ms-border-radius: 4px;
    border-radius: 4px;
    padding-left: 4px;
    padding-right: 4px;
    display: inline-block;
}

    .running-challenge-timeleft p {
        color: #ffffff;
        margin: 0;
    }


/* pop up */

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #fff;
}
/* END MISCELANIOUS
================================================== */

/* NEKO CSS FRAMEWORK
================================================== */

.boxContent {
    border: none;
    -ms-border-radius: 0;
    border-radius: 0;
}

    .boxContent h2, .boxContent h3 {
        color: #43d7d1;
    }
/*** Feature box **/

.boxFeature i {
    color: #43d7d1;
}
/*** Focus box **/

.boxFocus {
    border: 1px dashed #ddd;
}
/*** Icon box **/

.boxIcon a p {
    color: #777;
}

.boxIcon a:hover h2, .boxIcon a:hover p {
    color: #43d7d1;
}
/*** testimonial ***/

.boxTestimonial {
    background: #f7f7f7;
}

    .boxTestimonial img {
        border: 1px solid rgba(0, 0, 0, 0.15);
    }
/* miscelanious */

.whiteText {
    color: white;
}

.footerWidget .boxTestimonial blockquote {
    background: #333;
    color: #eee;
}
/*** call to action ***/

.ctaBox {
    border: 2px solid rgba(0, 0, 0, 0.05);
}

.ctaBoxFullwidth {
    border: none;
}

.ctaBox blockquote {
    color: #fff;
}

/*color0*/

.color0 {
    background-color: #fff;
    background: url('../images/futureengineers/bg_dot.png') repeat 5px 5px;
}
/*color1*/

.color1, .ctaBox.color1 {
    background-color: #F7F7F7;
    color: #444;
}

    .color1 h1, .color1 h2, .color1 h3, .color1 h4, .color1 blockquote, .color1 a {
        color: #444;
    }

        .color1 a.btn {
            color: #fff;
        }

            .color1 a.btn:hover {
                color: #fff;
            }

    .color1 .subTitle {
        color: #999;
    }
/*color2*/

.color2, .slice.color2, .bulle.color2, .ctaBox.color2 {
    background-color: #FB5154;
    color: #fff;
}

    .color2 h1, .color2 h2, .color2 h3, .color2 h4, .color2 blockquote, .color2 a {
        color: #fff;
    }

        .color2 a.btn {
            color: #fff;
        }

            .color2 a.btn:hover {
                color: #fff;
            }

        .color2 a.btn-border {
            color: #fff;
        }

        .color2 h1 strong {
            background: #fff;
            color: #FB5154;
        }

    .color2 .ctaBox {
        border-color: rgba(255, 255, 255, 0.5);
    }

    .color2 h1:before, .color2 h1:after {
        color: #FB5154;
    }
/*** icons ***/

.iconRounded {
    color: #43d7d1;
    border: 1px dashed #43d7d1;
}

    .iconRounded:hover, .color1 .iconRounded:hover, .boxIcon a:hover i {
        background-color: #7ecee2;
        color: #fff;
        text-shadow: 0 0 5px #FFF;
        border-style: solid;
    }

.color2 .iconRounded {
    background-color: #FFF;
    color: #43d7d1;
}

.carousel-control-content {
    position: absolute;
    bottom: 33px;
}

.socialNetwork .share-text {
    color: #ffffff;
    font-size: 14px;
    font-weight: 600;
}

.socialNetwork i {
    color: #ffffff;
    font-size: 26px;
}

.share-buttons {
    z-index: 500;
    display: none;
}

.share-buttons .socialNetwork i, .share-buttons .socialNetwork li {
    color: #aaaaaa;
    -webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    transition: color 0.5s;
}

.share-buttons .socialNetwork i:hover {
    color: #ffffff;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
}

.color0 {
    background-color: #ffffff;
}

section#mainFooter a.btn {
    background-image: url('../images/futureengineers/btn_menu_cta_bg.png');
    background-repeat: no-repeat;
    background-size: 163px 36px;
    background-color: transparent;
    width: 163px;
    height: 36px;
    color: #ffffff;
}

.only-text-button {
    background-color: transparent;
    background-image: none;
    padding: 0 15px 5px 15px;
    border: none;
    font-family: 'RICHARDMILLERROUNDED';
}

    .only-text-button:hover,
    .only-text-button:active {
        background-color: transparent;
        background-image: none;
    }

#footer .only-text-button:hover,
#footer .only-text-button:focus,
#footer .only-text-button:active {
    text-decoration: underline;
}

.md-modal {
    max-height: 99%;
    width: 99%;
    overflow-y: auto;
    -ms-border-radius: 8px;
    border-radius: 8px;
}

    .md-modal h3 {
        font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
        text-transform: uppercase;
        font-size: 1.6em;
        color: #43d7d1;
    }

    .md-modal p {
        color: #2D4248;
    }

.md-content > div.closeButton {
    padding: 0;
}

section#mainFooter {
    text-align: center;
}

    section#mainFooter a:active.btn {
        background-image: url('../images/futureengineers/btn_menu_cta_bg_active.png');
    }

    section#mainFooter .nav a {
        color: #ffffff;
        text-decoration: none;
        padding: 0 15px 5px 15px;
    }

        section#mainFooter .nav a:active, section#mainFooter .nav a:hover, section#mainFooter .nav a:focus {
            background-color: transparent;
            text-decoration: underline;
        }

    section#mainFooter h2 {
        text-transform: uppercase;
        font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
        font-size: 40px;
        margin-bottom: 0;
    }

    section#mainFooter .copyright {
    }

.share-buttons-dark {
    color: #2D4248 !important;
    -webkit-transition: color 0.5s;
    -moz-transition: color 0.5s;
    transition: color 0.5s;
}

i:hover.share-buttons-dark {
    color: #43d7d1 !important;
    -webkit-transition: color 0.2s;
    -moz-transition: color 0.2s;
    transition: color 0.2s;
}

.modalForm {
    position: relative;
}

    .profileForm h4, .modalForm h4 {
        color: #828483;
        font-size: 14px;
    }

    .profileForm .mainPanel .form-checkbox input, .modalForm .mainPanel .form-checkbox input {
        margin-right: 10px;
    }

    .profileForm .mainPanel .form-checkbox label, .modalForm .mainPanel .form-checkbox label {
        font-size: 10pt;
    }

    .profileForm .checkBoxLabel, .modalForm .checkBoxLabel {
        color: #828483;
        font-size: 10pt;
    }

.infoSidePanel {
    background: url('../images/futureengineers/infoPanelBg.png') no-repeat;
    background-position: center center;
    background-size: 100% 100%;
    height: 100%;
    padding: 30px;
    margin-left: -15px;
    margin-right: -15px;
}

    .infoSidePanel h1, .infoSidePanel h3 {
        color: #ffffff;
    }

    .infoSidePanel h2 {
        font-size: 18pt;
        color: #ffffff;
        font-weight: bold;
        margin: 0;
    }

    .infoSidePanel ul {
        font-size: 10pt;
        font-weight: bold;
        color: #ffffff;
    }

    .infoSidePanel h4 {
        font-size: 10pt;
        color: #ffffff;
        line-height: 20px;
    }

    .infoSidePanel .justify {
        text-align: justify;
        text-justify: inter-word;
    }

    .infoSidePanel a {
        color: #ffffff;
        text-decoration: underline;
        font-size: 10pt;
    }

.closeButton {
    position: absolute;
    top: 20px;
    left: 20px;
}

    .closeButton .close {
        opacity: 0.6;
    }

        .closeButton .close:active, .closeButton .close:hover {
            opacity: 1;
        }

.close-popup-icon {
    background-image: url('../images/futureengineers/cloase_popup_icon.png');
    background-position: center center;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 24px;
    height: 22px;
}

#modal-popup {
    max-width: 680px;
}

    #modal-popup h1 {
        font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
        font-size: 36px;
        color: #2D4248;
        line-height: 36px;
    }

    #modal-popup h2 {
        font-family: 'Montserrat';
        font-size: 21px;
        color: #222222;
        line-height: 25px;
    }

    #modal-popup h3 {
        font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
        font-size: 16px;
        color: #2D4248;
        line-height: 19px;
    }

    #modal-popup p {
        font-family: 'Montserrat';
        font-size: 14px;
        color: #2D4248;
        line-height: 22px;
    }

#modal-agreejoin input {
    text-align: center;
    border-radius: 4px;
    font-size: 28pt;
    line-height: 30pt;
    letter-spacing: 10pt;
}

#modal-agreejoin img {
    max-width: 100%;
    height: auto;
}

#modal-newsletter {
    max-width: 680px;
}

#modal-share {
    display: none;
    max-width: 350px;
}

    #modal-share.md-modal h3 {
        padding-top: 40px;
        padding-left: 70px;
    }

    #modal-share a,
    #modal-share a:hover,
    #modal-share a:active,
    #modal-share a:focus {
        text-decoration: none;
    }

    #modal-share .md-content > div {
        padding: 0px 15px;
    }

#userProfile .form-control {
    padding-top: 10px;
}

#teacherProfile .form-control {
    padding-top: 10px;
}

.share-container {
    height: 90px;
    width: 100%;
    background-color: #E5E5E5;
    border-top: 1px #CBCBCB solid;
    padding-left: 70px;
    padding-top: 25px;
}

    .share-container:hover {
        background-color: #FFFFFF;
    }

    .share-container * {
        display: inline-block;
        position: relative;
    }

    .share-container h2 {
        line-height: 15px;
        padding-left: 10px;
        font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
        font-size: 16px;
        color: #2D4248;
    }

    .share-container:hover h2 {
        color: #47DECA;
    }

.share-icon-button {
    background-position: center center;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 39px;
    height: 39px;
    -webkit-transition: transform 0.3s;
    -moz-transition: transform 0.3s;
    -ms-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
}

.share-container:hover .share-icon-button {
    -webkit-transform: scale(1.2);
    -moz-transform: scale(1.2);
    -ms-transform: scale(1.2);
    -o-transform: scale(1.2);
    transform: scale(1.2);
}

.share-facebook {
    background-image: url('../images/futureengineers/share_facebook.png');
}

.share-container:hover .share-facebook {
    background-image: url('../images/futureengineers/share_facebook_hover.png');
}

.share-twitter {
    background-image: url('../images/futureengineers/share_twitter.png');
}

.share-container:hover .share-twitter {
    background-image: url('../images/futureengineers/share_twitter_hover.png');
}

.form-title {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    color: #828483;
    font-size: 2em;
    text-transform: uppercase;
}

.form-subtitle {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    color: #828483;
    font-size: 16pt;
    text-transform: uppercase;
}

.contribution-top-part {
    height: 132px;
    position: relative;
}

    .contribution-top-part .update-teacher-code-div {
        position: absolute;
        bottom: 0;
        left: 0;
        right: 0;
    }

        .contribution-top-part .update-teacher-code-div .form-control {
            display: inline-block;
            max-width: 235px;
        }

.contribution-middle-part {
    margin-top: 8px;
    margin-bottom: 0;
    height: 34px;
}

    .contribution-middle-part p {
        text-transform: uppercase;
    }

.contribution-bottom-part {
}

.modelScreenshotView {
    width: 235px;
    height: 132px;
    border: #37CDE8 solid 2px;
    background-color: #EFEFEF;
    margin-right: auto;
    margin-left: auto;
    border-radius: 8px;
}

    .modelScreenshotView img {
        max-height: 100%;
        max-width: 100%;
    }

        .modelScreenshotView img.contribution-place-holder {
            margin-top: 45px;
        }

.modelScreenshotViewWithImage {
    width: 100%;
    height: 100%;
    max-height: 300px;
    max-width: 300px;
    overflow: hidden;
    border: #38cfe3 solid 1px;
    background-color: #cccccc;
    margin-right: auto;
    margin-left: auto;
}

.contribution-challenge-image {
    width: 120px;
    height: 120px;
    -ms-border-radius: 60px;
    border-radius: 60px;
    object-fit: cover;
}

.modelView {
    width: 280px;
    height: 240px;
    border: #38cfe3 solid 1px;
    background-color: #cccccc;
    margin-right: auto;
    margin-left: auto;
}

#description {
    resize: none;
}

.email-info {
    font-style: italic;
    font-size: 14px;
}

.delete-info {
    font-size: 14px;
}

.parent-number-info {
    font-style: italic;
    font-size: 10pt;
}

.input[type='checkbox'] {
    display: none;
}

    .input[type='checkbox'] + label {
        background: url('../images/futureengineers/checkbox.png') no-repeat;
        height: 16px;
        width: 16px;
        display: inline-block;
        padding: 0 0 0 0px;
    }

    .input[type='checkbox']:checked + label {
        background: url('../images/futureengineers/checkbox_checked.png') no-repeat;
        height: 16px;
        width: 16px;
        display: inline-block;
        padding: 0 0 0 0px;
    }

.inline {
    display: inline-block;
}

.lowercase {
    text-transform: lowercase;
}

.uppercase {
    text-transform: uppercase;
}

.capitalize {
    text-transform: capitalize;
}

.form-label {
    font-size: 10pt;
    margin-bottom: 0;
    text-transform: uppercase;
}

.no-padding {
    padding: 0;
}

.no-margin {
    margin: 0;
}

.form-group-left-padding {
    padding-top: 70px;
}

.state-select {
    border-left-width: 0;
}

.icon-left-open, .icon-right-open {
    color: #ffffff;
}

.main-logo-img {
    background-image: url("/images/futureengineers/main-logo.png");
    background-position: center center;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 76px;
    height: 63px;
    margin-left: auto;
    margin-right: auto;
    margin-top: 5px;
}

.carousel-logo {
    position: absolute;
    left: 0;
    right: 0;
    z-index: 15;
    top: 25%;
}

.carousel-indicators li, .carousel-indicators li.active {
    margin-left: 10px;
    margin-right: 10px;
}

.carousel-previous-control {
    left: 0;
    padding-left: 15px;
}

.carousel-next-control {
    right: 0;
    padding-right: 15px;
}

.carousel-previous,
.carousel-next {
    display: none;
}

    .carousel-previous:hover,
    .carousel-next:hover {
        cursor: pointer;
    }

.carousel-container {
    width: 100%;
    height: 419px;
    position: relative;
}

section#contestresults .carousel-container {
    height: auto;
}

.carousel-container h1 {
    font-family: 'RICHARDMILLERROUNDED';
    font-size: 36px;
    color: #FFFFFF;
    margin-bottom: 0;
}

.carousel-container h2 {
    font-family: 'Montserrat';
    font-size: 16px;
    color: #FFFFFF;
    line-height: 25px;
    text-transform: uppercase;
}

.carousel-container h4 {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    text-transform: uppercase;
    font-size: 18px;
    color: #ffffff;
}

.carousel-container p {
    font-family: 'Montserrat';
    font-size: 14px;
    color: #FFFFFF;
    line-height: 22px;
}

.carousel-overlay-content {
    min-height: 97px;
    width: 100%;
    position: relative;
    top: 250px;
}

.carousel-overlay-content-middle {
    background-color: #ffffff;
    height: 100%;
    left: 0;
    right: 0;
    position: relative;
    padding: 8px;
}

.carousel-overlay-content-left {
    display: inline-block;
    background-image: url('../images/futureengineers/price_content_left.png');
    background-position: center right;
    background-repeat: no-repeat;
    height: 100%;
    left: -83px;
    position: absolute;
    width: 83px;
    background-size: 100% 100%;
}

.carousel-overlay-content-right {
    display: inline-block;
    background-image: url('../images/futureengineers/price_content_right.png');
    background-position: center left;
    background-repeat: no-repeat;
    height: 100%;
    right: -83px;
    position: absolute;
    width: 83px;
    background-size: 100% 100%;
}

.carousel-part-left {
    position: relative;
    text-align: center;
    min-height: 360px;
}

#previousChallenges .carousel-part-left {
    min-height: 300px;
}

#teenPrizes,
#juniorPrices,
#previousChallenge1,
#previousChallenge2 {
    background-position: top left;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    padding-top: 100px;
    padding: 25px;
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
}


.carousel-part-left h1 {
    font-family: 'RICHARDMILLERROUNDED';
    font-size: 30px;
    color: #FFFFFF;
    margin-bottom: 0;
}

.carousel-part-left h2 {
    font-family: 'Montserrat';
    font-size: 16px;
    color: #FFFFFF;
    line-height: 16px;
    text-transform: uppercase;
    margin-bottom: 0;
}

.carousel-part-left h4 {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    text-transform: uppercase;
    font-size: 18px;
    color: #ffffff;
    margin-bottom: 0;
}

.carousel-part-left p {
    font-family: 'Montserrat';
    font-size: 14px;
    color: #FFFFFF;
    line-height: 20px;
}

.carousel-part-left ul {
    font-family: 'Montserrat';
    font-size: 12px;
    color: #FFFFFF;
    line-height: 20px;
    margin: 12px 0 0 16px;
    padding: 0;
}

.carousel-part-left ul li {
    margin-bottom: 5px;
}

.carousel-part-left a {
    color: #ffffff;
    text-decoration: underline;
}

.carousel-part-right {
    height: 100%;
    padding-left: 0;
    padding-right: 0;
}

    .carousel-part-right .winner-img {
        width: 100%;
    }

.carousel-container > div {
    height: 100%;
    padding-left: 0;
    padding-right: 0;
}

.carousel-container .winner-img {
    width: 100%;
}

.carousel-overlay-blue {
    background-image: url('../images/futureengineers/carousel_bg_green.png');
}

.carousel-overlay-red {
    background-image: url('../images/futureengineers/carousel_bg_red.png');
}

.carousel-overlay-content-left {
    display: none;
}

.carousel-overlay-content-right {
    display: none;
}

.carousel-overlay-content p {
    margin: 0;
    max-width: none;
    text-align: center;
    font-family: 'Montserrat';
    font-size: 14px;
    color: #2D4248;
}

.carousel-overlay-content h4 {
    margin-top: inherit;
    max-width: none;
    text-align: center;
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    font-size: 18px;
    color: #2D4248;
    margin: 0;
}


.price-age-info p {
    font-family: 'Montserrat';
    font-size: 12px;
    color: #FFFFFF;
    line-height: 22px;
}

.price-bg {
    background-size: 100% 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.price-bg-1,
.price-bg-5 {
    background-image: url('../images/futureengineers/enterprise_space_shuttle.jpg');
    background-size: 100% 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.price-bg-1-extra,
.price-bg-6 {
    background-image: url('../images/futureengineers/spock_and_kirk.jpg');
    background-size: 100% 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.price-bg-2,
.price-bg-7 {
    background-image: url('../images/futureengineers/pancake_astronaut.jpg');
    background-size: 100% 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.price-bg-3,
.price-bg-8 {
    background-image: url('../images/challenges/startrek/top-four-price.jpg');
    background-size: 100% 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.price-bg-4,
.price-bg-9 {
    background-image: url('../images/futureengineers/astonaut_thumbs_up.jpg');
    background-size: 100% 100%;
    background-size: cover;
    background-position: center right;
    background-repeat: no-repeat;
}

.challenge-1-item-1 {
    background-image: url('../images/futureengineers/challenge_1_bg.jpg');
    background-size: 100% 100%;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
}

.challenge-1-item-2 {
    background-image: url('../images/futureengineers/challenge_2_bg.jpg');
    background-size: 100% 100%;
    background-size: cover;
    background-position: top left;
    background-repeat: no-repeat;
}

.challenge-1-item-3 {
    background-image: url('../images/futureengineers/challenge_3_bg.jpg');
    background-size: 100% 100%;
    background-size: cover;
    background-position: bottom left;
    background-repeat: no-repeat;
}

.challenge-1-item-4 {
    background-image: url('../images/futureengineers/challenge_4_bg.jpg');
    background-size: 100% 100%;
    background-size: cover;
    background-position: bottom right;
    background-repeat: no-repeat;
}

.challenge-1-item-5 {
    background-image: url('../images/futureengineers/challenge_5_bg.jpg');
    background-size: 100% 100%;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

.thinkoutsidethebox .price-bg-1,
.thinkoutsidethebox .price-bg-4 {
    background-image: url('../images/challenges/thinkoutsidethebox/beam_prize.jpg');
    background-size: 100% 100%;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

.thinkoutsidethebox .price-bg-2,
.thinkoutsidethebox .price-bg-5 {
    background-image: url('../images/challenges/thinkoutsidethebox/16x9_HPT_TheCave_Image.jpg');
    background-size: 100% 100%;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

.thinkoutsidethebox .price-bg-3,
.thinkoutsidethebox .price-bg-6 {
    background-image: url('../images/challenges/thinkoutsidethebox/3dprint_prize.jpg');
    background-size: 100% 100%;
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
}

/* Video.js style classes */
.vjs-big-play-button {
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    border: 0em;
    /* border-radius */
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    /* box-shadow */
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
}

.video-js {
    font-size: 14px;
}

.vjs-default-skin .vjs-big-play-button {
    font-size: 3em;
    line-height: 1.5em;
    height: 1.5em;
    width: 3em;
    border: none;
    border-radius: 0.05em;
    left: 50%;
    top: 50%;
    margin-left: -1.5em;
    margin-top: -0.75em;
    visibility: hidden;
}

.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: visible;
    opacity: 1;
}

.video-js-container {
    position: relative;
}

.video-fe-logo {
    position: absolute;
    bottom: 0;
    left: 23px;
    width: 60px;
    height: 60px;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.video-js .vjs-volume-level,
.video-js .vjs-play-progress,
.video-js .vjs-slider-bar {
    background: #fff;
}

.video-js .vjs-control-bar {
    padding-left: 6em;
    display: flex;
}

/* Teen */
.video-container-teen .video-fe-logo {
    background-image: url('../images/futureengineers/video_logo_teen.png');
}

.video-container-teen .video-js .vjs-control-bar,
.video-container-teen .video-js .vjs-big-play-button,
.video-container-teen .video-js .vjs-menu-button .vjs-menu-content {
    background-color: #FB5352;
    background-color: rgba(251, 83, 82, 0.9);
}

.video-container-teen .video-js .vjs-slider {
    background-color: #fff7f6;
    background-color: rgba(255, 247, 246, 0.5);
}

.video-container-teen .video-js .vjs-load-progress {
    background: #fff7f6;
    background: rgba(255, 247, 246, 0.5);
}

    .video-container-teen .video-js .vjs-load-progress div {
        background: #fff7f6;
        background: rgba(255, 247, 246, 0.75);
    }

/* Junior */
.video-container-junior .video-fe-logo {
    background-image: url('../images/futureengineers/video_logo_junior.png');
}

.video-container-junior .video-js .vjs-control-bar,
.video-container-junior .video-js .vjs-big-play-button,
.video-container-junior .video-js .vjs-menu-button .vjs-menu-content {
    background-color: #37CDE8;
    background-color: rgba(55, 205, 232, 0.9);
}

.video-container-junior .video-js .vjs-slider {
    background-color: #cef3f9;
    background-color: rgba(206, 243, 249, 0.5);
}

.video-container-junior .video-js .vjs-load-progress {
    background: #cef3f9;
    background: rgba(206, 243, 249, 0.5);
}

    .video-container-junior .video-js .vjs-load-progress div {
        background: #cef3f9;
        background: rgba(206, 243, 249, 0.75);
    }

/* Video.js style classes - end */

.justify {
    text-align: justify;
    text-justify: inter-word;
}

.pin-design-about-sponsors {
    font-family: 'Montserrat';
    font-size: 16px;
    color: #2D4248;
    line-height: 24px;
}

.float-left {
    float: left;
}

.float-right {
    float: right;
}

.clear-float {
    clear: both;
}

section#priceSlider,
section#previousChallenges {
    position: relative;
}

.challenge-problem h1 {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    text-transform: uppercase;
    font-size: 38pt;
    color: #2D4248;
}

.challenge-problem h2 {
    text-transform: uppercase;
    font-size: 2em;
    color: #a3a3a3;
}

#fullGallery h2 {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    text-transform: uppercase;
    font-size: 3.5em;
}

.gallery h2 {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    text-transform: uppercase;
    font-size: 3.5em;
}

.gallery-top-section {
    position: relative;
}

.error-section,
.getinvolved-top-section,
.about-top-section {
    position: relative;
    background-image: url("/images/futureengineers/grey_rectangle_triangles.png");
    background-repeat: no-repeat;
    background-position: top left;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
}

    .error-section,
    .getinvolved-top-section h2,
    .about-top-section h2 {
        font-family: 'RICHARDMILLERROUNDED';
        font-size: 64px;
        color: #47DECA;
        margin-bottom: 0;
        text-transform: uppercase;
    }

.gallery-top-section h2 {
    font-family: 'RICHARDMILLERROUNDED';
    font-size: 64px;
    color: #47DECA;
    margin-bottom: 25px;
}

.error-section h3,
.getinvolved-top-section h3,
.about-top-section h3 {
    font-family: 'Montserrat';
    font-size: 21px;
    color: #2D4248;
    margin-bottom: 20px;
    text-transform: uppercase;
}

.gallery-top-section h3 {
    font-family: 'Montserrat';
    font-size: 21px;
    color: #2D4248;
    line-height: 25px;
    margin-bottom: 0;
}

.error-section p,
.getinvolved-top-section p,
.about-top-section p,
.gallery-top-section p {
    line-height: 22px;
}

.about-fe-logo {
    max-width: 200px;
}

.gallery-middle-section p {
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
}

.gallery-middle-section h1 {
    text-transform: uppercase;
    font-size: 90pt;
    line-height: 1.2em;
    margin-bottom: 0px;
}

.gallery-middle-section h3 {
    text-transform: uppercase;
    font-size: 21px;
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
}

.filter-data {
    background-color: #0FAED0;
    border-bottom: #498E9E solid 3px;
    border-radius: 8px;
    margin-left: auto;
    margin-right: auto;
    max-width: 540px;
}

#gallery .filter-data {
    max-width: 540px;
}

#designLessons .filter-data {
    max-width: 612px;
}

.filter-data ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

.filter-data li.filter-li {
    display: inline-block;
    text-align: center;
}

.filter-data a {
    color: #ffffff;
    text-decoration: none;
    -ms-border-radius: 8px;
    border-radius: 8px;
    display: inline-block;
    font-family: Arial;
    font-size: 14px;
    font-weight: bold;
    line-height: 18px;
    padding: 6px;
    width: 177px;
}

#gallery .filter-data a {
    width: 175px;
}

#designLessons .filter-data a {
    width: 150px;
}

.filter-data a:hover,
.filter-data a:focus {
    background-color: #10bade;
}

.filter-data a:active {
    background: #47deca; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3ZGVjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNWNiZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #47deca 0%, #35cbeb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#47deca), color-stop(100%,#35cbeb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #47deca 0%,#35cbeb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #47deca 0%,#35cbeb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #47deca 0%,#35cbeb 100%); /* IE10+ */
    background: linear-gradient(to right, #47deca 0%,#35cbeb 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47deca', endColorstr='#35cbeb',GradientType=1 ); /* IE6-8 */
}

.filter-data a.current {
    border-bottom: #498E9E solid 3px;
    background: #47deca; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ3ZGVjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzNWNiZWIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(left, #47deca 0%, #35cbeb 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,#47deca), color-stop(100%,#35cbeb)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, #47deca 0%,#35cbeb 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, #47deca 0%,#35cbeb 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, #47deca 0%,#35cbeb 100%); /* IE10+ */
    background: linear-gradient(to right, #47deca 0%,#35cbeb 100%); /* W3C */
    -webkit-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47deca', endColorstr='#35cbeb',GradientType=1 );
    -moz-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47deca', endColorstr='#35cbeb',GradientType=1 );
    -o-filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47deca', endColorstr='#35cbeb',GradientType=1 );
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#47deca', endColorstr='#35cbeb',GradientType=1 ); /* IE6-8 */
    -webkit-transform: translateY(-1px) scale(1.1);
    -moz-transform: translateY(-1px) scale(1.1);
    -ms-transform: translateY(-1px) scale(1.1);
    -o-transform: translateY(-1px) scale(1.1);
    transform: translateY(-1px) scale(1.1);
}

.share-button-icon {
    width: 60px;
    height: 56px;
    background-image: url('../images/futureengineers/share.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    margin-left: auto;
    margin-right: auto;
}

.share-button-text {
    text-align: center;
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    font-size: 16px;
    color: #2D4248;
    line-height: 19px;
    text-decoration: underline;
}

.share-button:hover .share-button-icon,
.share-button:focus .share-button-icon {
    background-image: url('../images/futureengineers/share_pressed.png');
}

.share-button:active .share-button-icon {
    background-image: url('../images/futureengineers/share_hover.png');
}

.share-button:hover .share-button-text,
.share-button:focus .share-button-text,
.share-button:active .share-button-text {
    color: #47deca;
}


.learn-icon {
    max-width: 100%;
    height: auto;
}

.learn-middle-info {
    background-color: #E5E5E5;
    border: 1px solid #E5E5E5;
    -ms-border-radius: 12px;
    border-radius: 12px;
}

    .learn-middle-info .classroom-text {
        padding-top: 15%;
    }

        .learn-middle-info .classroom-text::selection {
            padding-top: 25%;
            background-color: transparent;
        }


.learn-top-section {
    position: relative;
}

.learn-top-section-text {
    text-align: center;
}

.learn-top-section h2 {
    font-family: 'RICHARDMILLERROUNDED';
    font-size: 36px;
    color: #47DECA;
}

.learn-top-section h3 {
    text-transform: uppercase;
    font-family: 'Montserrat';
    font-size: 21px;
    color: #2D4248;
}

.learn-top-section p {
    line-height: 26px;
}


.learn-middle-info h2 {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    color: #2D4248;
    margin-bottom: 0;
    margin-top: 0;
    text-align: center;
}

.learn-middle-info .classroom-text p {
    font-family: 'RICHARDMILLERROUNDED';
    font-size: 16px;
    color: #2D4248;
    text-align: center;
    text-transform: uppercase;
    padding-top: 6px;
}

.learn-classroom-panel {
    position: relative;
    text-align: center;
    padding-top: 10px;
}

    .learn-classroom-panel h1,
    .learn-classroom-panel h2,
    .learn-classroom-panel h3,
    .learn-classroom-panel h4 {
        color: #2D4248;
        font-family: 'Montserrat';
    }

    .learn-classroom-panel h2 {
        font-size: 22pt;
        margin-bottom: 0;
        margin-top: 0;
    }

    .learn-classroom-panel .date-title {
        margin-top: 12px;
    }

        .learn-classroom-panel .date-title h4 {
            font-size: 14px;
            line-height: 22px;
            font-family: 'Montserrat';
            text-transform: uppercase;
            font-weight: bold;
        }

    .learn-classroom-panel .middle-line {
        position: absolute;
        background-color: #ffffff;
        height: 1px;
        top: 33px;
        left: 19%;
        right: 19%;
    }

.learn-classroom-container {
    text-align: center;
}

    .learn-classroom-container h2 {
        float: left;
        font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
        font-size: 48px;
    }

    .learn-classroom-container h4 {
        float: left;
        font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
        text-transform: uppercase;
        line-height: 80px;
        padding-left: 10px;
        font-size: 18px;
    }

    .learn-classroom-container p {
        font-family: 'Montserrat';
    }



.navigate-back {
    color: #2D4248;
    text-transform: uppercase;
    font-size: 18px;
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    text-decoration: underline;
    line-height: 36px;
    padding-left: 6px;
}

    .navigate-back:link,
    .navigate-back:visited {
        text-decoration: underline;
    }

    .navigate-back:before {
        content: "";
        display: block;
        width: 23px;
        height: 34px;
        float: left;
        margin: 0 6px 0 0;
        background-image: url('../images/futureengineers/back_arrow.png');
        background-position: top right;
        background-repeat: no-repeat;
        background-size: 100% 100%;
    }

        .navigate-back:before:active,
        .navigate-back:before:focus,
        .navigate-back:before:hover {
            content: "";
            display: block;
            width: 23px;
            height: 34px;
            float: left;
            margin: 0 6px 0 0;
            background-image: url('../images/futureengineers/back_arrow_active.png');
            background-position: top right;
            background-repeat: no-repeat;
            background-size: 100% 100%;
        }

    .navigate-back:hover,
    .navigate-back:focus {
        color: #43d7d1;
        text-decoration: none;
    }

    .navigate-back:active {
        color: #43d7d1;
        text-decoration: underline;
    }

.challenge-problem p, .challenge-info p, .challenge-rules p, .masterChallenges p, .previous-challenges-info p, .learn-info p, .about-sponsors p, .get-involved-info p, .error-section p {
    font-family: 'Montserrat';
    font-size: 14px;
    color: #2D4248;
    line-height: 24px;
}

p.main-video-title {
    font-size: 1.2em;
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
}

.challenge-rules-background {
    position: relative;
    background-image: url("/images/futureengineers/grey_triangle.png");
    background-repeat: no-repeat;
    background-position: top left;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
}

.challenge-rules-price {
    position: absolute;
    top: 50px;
    right: 75px;
}

.rules-icon {
    background-image: url("/images/futureengineers/rules_icon.png");
    background-repeat: no-repeat;
    background-position: top left;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
    width: 130px;
    height: 130px;
    margin-left: auto;
    margin-right: auto;
}

.price-circle {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 61px 60px;
    height: 60px;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    -ms-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
}

.points-container:hover .price-circle {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
}

.price-circle-jr {
    background-image: url('../images/futureengineers/points_junior_bg.png');
}

.price-circle-teen {
    background-image: url('../images/futureengineers/points_teen_bg.png');
}

.challenges h1, .challenge-rules h1, .previous-challenges-info h1, .learn-info h1 {
    text-transform: uppercase;
    font-family: 'RICHARDMILLERROUNDED';
    font-size: 36px;
}

.challenge-rules h1, .previous-challenges-info h1, .learn-info h1 {
    color: #3ED5ED;
}

.challenges h1 {
    color: #ffffff;
}

.challenge-rules h2 {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    text-transform: uppercase;
    font-size: 1.6em;
}

.problem-image {
    margin-left: auto;
    margin-right: auto;
    width: 185px;
}

.about-sponsors {
    padding-left: 15px;
    padding-right: 15px;
}

    .about-sponsors img {
        max-height: 100%;
        max-width: 80%;
    }

    .gallery-section h1,
    .about-sponsors h1{
        font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
        text-transform: uppercase;
        font-size: 3em;
        color: #3ED5ED;
    }

.pin-design-about-sponsors h1 {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    text-transform: uppercase;
    font-size: 3em;
    color: #642D8A;
}

    .about-sponsors h2 {
        font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
        text-transform: uppercase;
        font-size: 1.6em;
        color: #2D4248;
    }

.partner-container {
    background-color: #e1e1e1;
}

    .partner-container img {
        height: 134px;
    }

#resMainMenu {
    height: 75px;
    background-color: #F9F9F9;
    -webkit-box-shadow: 2px 4px 8px 0 #8e8d8d;
    -webkit-box-shadow: 2px 4px 8px 0 rgba(142,141,141,0.5);
    -moz-box-shadow: 2px 4px 8px 0 #8e8d8d;
    -moz-box-shadow: 2px 4px 8px 0 rgba(142,141,141,0.5);
    -ms-box-shadow: 2px 4px 8px 0 #8e8d8d;
    -ms-box-shadow: 2px 4px 8px 0 rgba(142,141,141,0.5);
    box-shadow: 2px 4px 8px 0 #8e8d8d;
    box-shadow: 2px 4px 8px 0 rgba(142,141,141,0.5);
}

#scrollDownArrows,
#logoBig,
#logoBigText,
#logoBigButton {
    display: none;
}

    #logoBigText p {
        font-size: 14pt;
        color: #ffffff;
        font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
        margin-bottom: 0;
    }

    #logoBigText h3 {
        text-transform: uppercase;
        font-size: 35pt;
        color: #ffffff;
        font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    }

.partner-spacer {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    width: 2px;
    background: #ffffff;
    height: 100%;
    display: none;
}








.share-buttons-padded {
    top: 68px;
    -webkit-transition: top 0.2s;
    -moz-transition: top 0.2s;
    transition: top 0.2s;
}

.share-buttons-top {
    top: 35px;
    -webkit-transition: top 0.2s;
    -moz-transition: top 0.2s;
    transition: top 0.2s;
}


#status {
    margin: -150px 0 0 -150px;
}

.forgot-password {
    padding-top: 7px;
    margin-right: -15px;
}

section#loginSection,
section#getInvolved,
section#forgotPasswordSection {
    position: relative;
}

.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}

input[type="radio"],
input[type="checkbox"] {
    margin-right: 12px;
}

.section-title {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    color: #2D4248;
    font-size: 2em;
    text-transform: uppercase;
    text-align: center;
}

.program-dates-panel {
    position: relative;
}

.program-date-container {
    text-align: center;
    padding-bottom: 15px;
}

    .program-date-container.first-date {
        left: 0;
    }

    .program-date-container.second-date {
        left: 22%;
    }


    .program-date-container.third-date {
        left: 37%;
    }

    .program-date-container.fourth-date {
        right: 37%;
    }

    .program-date-container.fifht-date {
        right: 22%;
    }

    .program-date-container.sixth-date {
        right: 0;
    }

    .program-date-container h1,
    .program-date-container h2,
    .program-date-container h3,
    .program-date-container h4 {
        color: #2D4248;
        font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    }

    .program-date-container h2 {
        font-size: 30pt;
        margin-bottom: 0;
        margin-top: 0;
    }

    .program-date-container .date-line {
        display: none;
        height: 20px;
        background-color: #898989;
        width: 1px;
        margin-left: auto;
        margin-right: auto;
    }

    .program-date-container .date-date {
        margin-top: 12px;
    }

    .program-date-container .date-title {
        min-height: 50px;
    }

        .program-date-container .date-title h4 {
            font-size: 18px;
            line-height: 22px;
            font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
        }

.program-dates-panel .middle-line {
    display: none;
    position: absolute;
    background-color: #898989;
    height: 1px;
    top: 89px;
    left: 5%;
    right: 5%;
}

.thinkoutsidethebox .criteria-section {
    margin-bottom: 190px;
}

.points-title {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    font-size: 18px;
    line-height: 19px;
    padding-bottom: 12px;
    text-align: center;
}

.points-title-jr {
    color: #47DECA;
}

.points-title-teen {
    color: #F63869;
}

.points-container {
    text-align: center;
    margin-bottom: 22px;
}

    .points-container h2 {
        font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
        font-size: 18px;
        color: #ffffff;
        margin: 0;
        margin-top: 9px;
    }

    .points-container h4 {
        font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
        text-transform: uppercase;
        font-size: 14px;
        color: #ffffff;
    }


.points-description {
    height: 60px;
}

.points-container:hover .points-description {
    font-weight: 600;
}

.points-description p {
    font-family: 'Montserrat';
    text-align: left;
    margin: 0;
    position: absolute;
    top: 50%;
    -ms-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.points-description a {
    text-transform: uppercase;
    font-family: 'RICHARDMILLERROUNDED';
    font-size: 16px;
    color: #2D4248;
    line-height: 19px;
    text-decoration: underline;
}

.points-description ul {
    position: absolute;
    top: 180%;
    text-align: left;
}

.points-price h2 {
    color: #43d7d1;
    padding-bottom: 20px;
    text-transform: uppercase;
}

section#contestDetails h2 {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    text-transform: uppercase;
    font-size: 36px;
    color: #ffffff;
}

section#contestDetails {
    background-image: url('../images/futureengineers/gallery_top_bg.jpg');
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    color: #ffffff;
}

.get-involved-background {
    background-image: url('../images/futureengineers/rules_and_judge_no_price_bg.png');
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

section#getInvolved .section-title {
    padding-top: 50px;
}

section#getInvolved h1 {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    text-transform: uppercase;
    font-size: 3em;
    color: #43d7d1;
}

section#getInvolved h2 {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    text-transform: uppercase;
    font-size: 1.6em;
    color: #2D4248;
}

section#paralaxSlice1 h1,
section#paralaxSlice2 h1,
section#paralaxSlice3 h1 {
    text-transform: uppercase;
    color: #ffffff;
    margin-top: 30px;
    font-size: 30pt;
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
}

section#paralaxSlice5 {
    min-height: 430px;
    -moz-box-shadow: inset 0 6px 32px -16px #000000, inset 0 -6px 32px -16px #000000;
    -webkit-box-shadow: inset 0 6px 32px -16px #000000, inset 0 -6px 32px -16px #000000;
    box-shadow: inset 0 6px 32px -16px #000000, inset 0 -6px 32px -16px #000000;
}

.get-involved-info h4 {
    text-transform: uppercase;
    color: #2D4248;
    margin-bottom: 0;
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    font-size: 20pt;
}

.get-involved-info h2 {
    text-transform: uppercase;
    padding-bottom: 0;
    font-size: 30pt;
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
}

.get-involved-info h1 {
    text-transform: uppercase;
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
}

.addedTeamMebers {
    position: relative;
    width: 100%;
    height: 80px;
}

.teamMemberHelp {
    margin-left: 40px;
}

.team-middle-line {
    position: absolute;
    border-color: #46DDCC;
    border-style: dashed;
    border-width: 0;
    border-top-width: 1px;
    top: 12px;
    left: 13%;
    right: 13%;
}

.team-member {
    position: absolute;
}

    .team-member .icon {
        background-image: url('../images/futureengineers/member@2x.png');
        background-repeat: no-repeat;
        -ms-background-size: 26px 26px;
        background-size: 26px 26px;
        width: 26px;
        height: 26px;
        display: inline-block;
    }

.team-member-added .icon {
    background-image: url('../images/futureengineers/member_added@2x.png');
}

#firstMember {
    left: 9%;
}

#secondMember {
    left: 35%;
}

#thirdMember {
    right: 35%;
}

#fourthMember {
    right: 9%;
}

.hi-icon {
    width: 100px;
    height: 100px;
}

.no-touch .hi-icon-effect-1a .hi-icon:hover {
    -webkit-transform: scale(1.4);
    -moz-transform: scale(1.4);
    -ms-transform: scale(1.4);
    -o-transform: scale(1.4);
    transform: scale(1.4);
}

    .no-touch .hi-icon-effect-1a .hi-icon:hover:after {
        -webkit-transform: scale(1.2);
        -moz-transform: scale(1.2);
        -ms-transform: scale(1.2);
        -o-transform: scale(1.2);
        transform: scale(1.2);
    }

section#resultsTeenDivision .hi-icon-wrap,
section#resultsJuniorDivision .hi-icon-wrap {
    max-width: 920px;
}

section#resultsTeenDivision .gallery-item-div,
section#resultsJuniorDivision .gallery-item-div {
    height: auto;
    display: inline-block;
    vertical-align: top;
    margin: 12px;
}

    section#resultsTeenDivision .gallery-item-div .hi-icon,
    section#resultsJuniorDivision .gallery-item-div .hi-icon {
        width: 120px;
        height: 120px;
    }

.results-ribbon {
    background-position: center center;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 150px;
    height: 60px;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 8px;
}

.winners .results-ribbon {
    background-image: url('../images/futureengineers/winner_ribbon.png');
}

.finalists .results-ribbon {
    background-image: url('../images/futureengineers/final_ribbon.png');
}

.semifinalists .results-ribbon {
    background-image: url('../images/futureengineers/semi_ribbon.png');
}


.shadow-white {
    -moz-box-shadow: 0 0 5px #555555;
    -webkit-box-shadow: 0 0 5px #555555;
    box-shadow: 0px 0px 5px #555555;
}

.md-content {
    background-color: #ffffff;
}

.full-gallery-item-container {
    background-color: #F7F7F7;
    max-height: 360px;
    position: relative;
    -webkit-transition: transform 0.2s ease-in-out;
    -moz-transition: transform 0.2s ease-in-out;
    -ms-transition: transform 0.2s ease-in-out;
    -o-transition: transform 0.2s ease-in-out;
    transition: transform 0.2s ease-in-out;
}

    .full-gallery-item-container:hover {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }

.full-gallery-item-texts {
    height: 160px;
    padding: 20px;
}

    .full-gallery-item-texts.junior {
        background-color: #F4F4F4;
    }

    .full-gallery-item-texts.teen {
        background-color: #F4F4F4;
    }

    .full-gallery-item-texts h3 {
        text-align: center;
        font-size: 18px;
        color: #47DECA;
        font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
        text-transform: uppercase;
    }

    .full-gallery-item-texts p {
        text-align: center;
        font-size: 12px;
        color: #2D4248;
    }

        .full-gallery-item-texts p.view-details {
            text-align: center;
            font-size: 16px;
            color: #47DECA;
            font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
            text-transform: uppercase;
            text-decoration: underline;
        }

.full-gallery-item {
    padding: 20px;
}

    .full-gallery-item a,
    .full-gallery-item a:hover,
    .full-gallery-item a:active,
    .full-gallery-item a:focus {
        text-decoration: none;
    }

    .full-gallery-item .full-gallery-item-image {
        height: 200px;
        overflow: hidden;
        margin: 0;
    }

        .full-gallery-item .full-gallery-item-image .img-responsive {
            max-height: 100%;
            background-size: cover;
            background-position: center center;
            width: 100%;
            height: 100%;
        }


section#galleryDetails h2 {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    text-transform: uppercase;
    font-size: 3em;
    /*color: #ffffff;*/
}

section#galleryDetails .gallery-back {
    margin-left: 30px;
}

.icon-twitter-bird {
    font-size: 200%;
}

.icon-facebook-1,
.icon-twitter-bird {
    font-size: 200%;
}

.gallery-section {
    background-image: url('../images/futureengineers/_0000_space_plupp_gallery.jpg');
    background-repeat: no-repeat;
    background-size: cover;
}

.md-overlay {
    background-color: rgba(15, 174, 208, 0.8);
}

#modal-gallery-contribution h3 {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    color: #2D4248;
    font-size: 2em;
    text-transform: uppercase;
}

#modal-gallery-contribution p {
    font-family: 'Montserrat';
    color: #2D4248;
    font-size: 14px;
}

#modal-gallery-contribution a {
    font-family: 'Montserrat';
    color: #2D4248;
    opacity: 0.6;
}

    #modal-gallery-contribution a:hover,
    #modal-gallery-contribution a:active {
        opacity: 1;
    }

    #modal-gallery-contribution a.btn {
        color: #ffffff;
        opacity: 1;
    }

.modal-gallery-contribution-background {
    background-image: url('../images/futureengineers/rules_and_judge_no_price_bg.png');
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 100% 100%;
}

.modal-contribution-image {
    max-width: 100%;
    max-height: 100%;
    width: 100%;
}

#learn {
    background-image: url('../images/futureengineers/learn_section_bg.png');
    background-repeat: no-repeat;
    background-position: left top;
    background-size: 100% 100%;
}

    /* Lessons
================================================== */
#learn .minimalBox {
    text-align: center;
}

#learn .img-responsive {
    display: block;
    margin-left: auto;
    margin-right: auto;
    padding-top: 90px;
    /* margin-bottom: auto; */
}

/* END Lessons
================================================== */

section#submissionForm input[type="file"] {
    -webkit-appearance: none;
    display: inline-block;
}

section#submissionForm h1 {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    text-transform: uppercase;
    font-size: 3em;
}

.input-file-btn {
    position: relative;
    line-height: 2em;
}

    .input-file-btn input {
        filter: alpha(opacity=0);
        opacity: 0;
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }

    .input-file-btn p {
        color: #ffffff;
        padding-top: 8px;
    }

.hide-lesson-section {
    position: relative;
    overflow: hidden;
    opacity: 0.25;
    height: 0;
}

.gallery-section {
    background-color: #000000;
}

    .gallery-section p {
        color: #ffffff;
    }

a.carousel-move-button {
    color: #2D4248;
    font-size: 18px;
    opacity: 1.0;
    text-decoration: none;
    cursor: pointer;
}

    a.carousel-move-button .glyphicon {
        display: inline-block;
        padding-left: 8px;
        padding-right: 8px;
        vertical-align: initial;
    }

    a.carousel-move-button .text {
        display: inline-block;
        text-transform: uppercase;
        vertical-align: top;
        padding-top: 8px;
        /* View previous: */
        font-family: 'RICHARDMILLERROUNDED';
        font-size: 16px;
        color: #FFFFFF;
        line-height: 19px;
    }

.partial-gallery-item-navigation a.carousel-move-button .text {
    color: #2d4248;
}

a.carousel-move-button:hover,
a.carousel-move-button:active {
    opacity: 1.0;
    text-decoration: none;
}

section#resultsJuniorDivision .model-title,
section#resultsTeenDivision .model-title {
    text-transform: uppercase;
    font-family: 'RICHARDMILLERROUNDED';
    font-size: 20px;
}

section#resultsJuniorDivision .model-user,
section#resultsTeenDivision .model-user {
    line-height: 4px;
    font-size: 12px;
}

section#resultsJuniorDivision .model-city,
section#resultsTeenDivision .model-city {
    line-height: 4px;
    font-size: 12px;
}

section#resultsJuniorDivision .model-state,
section#resultsTeenDivision .model-state {
    line-height: 4px;
    font-size: 12px;
}

.learn-brainstorm-illustration {
    /*max-width: 293px;*/
    margin-left: auto;
    margin-right: auto;
}

.portfolioMosaic article {
    background-color: transparent;
    padding: 10px;
}

.portfolioMosaic .learn-topic-container,
.portfolioMosaic .brainstorm-topic-container {
    position: relative;
    margin: 1px;
}

    .portfolioMosaic .brainstorm-topic-container .brainstorm-topic-texts img,
    .portfolioMosaic .brainstorm-topic-container .brainstorm-topic-texts h3,
    .portfolioMosaic .brainstorm-topic-container .brainstorm-topic-texts h4 {
        -webkit-transition: font-weight 0.3s, -webkit-transform 0.3s;
        -moz-transition: font-weight 0.3s, -moz-transform 0.3s;
        -ms-transition: font-weight 0.3s, transform 0.3s;
        -o-transition: font-weight 0.3s, transform 0.3s;
        transition: font-weight 0.3s, transform 0.3s;
    }

    .portfolioMosaic .brainstorm-topic-container:hover .brainstorm-topic-texts img {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }

    .portfolioMosaic .brainstorm-topic-container:hover .brainstorm-topic-texts h3,
    .portfolioMosaic .brainstorm-topic-container:hover .brainstorm-topic-texts h4 {
        font-weight: bold;
    }

.portfolioMosaic .learn-topic-container {
    background-position: center center;
    background-repeat: no-repeat;
    -ms-background-size: cover;
    background-size: cover;
}

.brainstorm-topic-container .img-responsive,
.learn-topic-container .img-responsive {
    position: relative;
    margin: auto;
}

.brainstorm-topic-container .img-responsive {
    height: 400px;
}

.portfolioMosaic--fit4 article {
    background-color: transparent;
    padding: 0;
    margin: 0 8px 0 0;
}

.topic-bg {
    position: absolute;
    margin: 0;
    width: 100%;
    height: 100%;
    /*background-color: #000000;
    opacity: 0.66;*/
}

#startrekLandingvideoPlaceholder img {
    max-width: 100%;
    height: auto;
}

#landingVideo {
    position: relative;
}

.video-container {
    position: relative;
    padding-bottom: 43.8%;
    padding-top: 0;
    height: 0;
    overflow: hidden;
}

.brainstorm-topic-texts {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    text-align: center;
    padding-top: 20px;
    padding-left: 15px;
    padding-right: 15px;
}

    .brainstorm-topic-texts h3 {
        font-family: 'RICHARDMILLERROUNDED';
        font-size: 21px;
        color: #35CBEB;
        line-height: 27px;
    }

    .brainstorm-topic-texts h4 {
        font-family: 'RICHARDMILLERROUNDED';
        font-size: 16px;
        color: #2D4248;
        line-height: 19px;
        margin-top: 25px;
        margin-bottom: 0;
    }

    .brainstorm-topic-texts p {
        font-family: 'Montserrat';
        font-size: 14px;
        color: #2D4248;
        line-height: 22px;
    }

.learn-topic-texts {
    position: absolute;
    height: 55px;
    right: 5px;
    bottom: 15px;
    left: 5px;
    text-align: center;
}

    .learn-topic-texts h4 {
        color: #ffffff;
    }

.learn-topic-play-icon {
    background-image: url('../images/futureengineers/play.png');
    background-position: center 25%;
    background-repeat: no-repeat;
    background-size: 55px 55px;
    height: 100%;
    width: 100%;
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    -webkit-transition: background-size 0.2s ease-in-out;
    -moz-transition: background-size 0.2s ease-in-out;
    -ms-transition: background-size 0.2s ease-in-out;
    -o-transition: background-size 0.2s ease-in-out;
    transition: background-size 0.2s ease-in-out;
}

a:hover.popup-youtube .learn-topic-play-icon {
    -ms-background-size: 63px 63px;
    background-size: 63px 63px;
}

#challenge .learn-topic-play-icon {
    background-position: center center;
}

a.popup-youtube .learn-topic-overlay {
    background-position: center center;
    background-repeat: no-repeat;
    position: absolute;
    -ms-border-radius: 0;
    border-radius: 0;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    opacity: 0.4;
    background-color: #000000;
    -webkit-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -moz-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -ms-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    -o-transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
    transition: opacity 0.2s ease-in-out, background-color 0.2s ease-in-out;
}

a:hover.popup-youtube .learn-topic-overlay {
    opacity: 0.2;
}

#challenge a:hover.popup-youtube .learn-topic-overlay {
    opacity: 0.0;
}

.portfolioMosaic .brainstorm-topic-container h4 {
    text-transform: uppercase;
    color: #2D4248;
}

.portfolioMosaic .brainstorm-topic-container p {
    color: #2D4248;
}

.portfolioMosaic .learn-topic-container h4 {
    text-transform: uppercase;
    font-family: 'RICHARDMILLERROUNDED';
    font-size: 18px;
    color: #FFFFFF;
    line-height: 25px;
}

.portfolioMosaic .learn-topic-container p {
    color: #ffffff;
}

.learn-topic-texts h4 {
    color: #ffffff;
    padding-top: 5px;
}

.learn-topic-texts p {
    color: #ffffff;
    padding-top: 0px;
}

.learn-title {
    text-transform: uppercase;
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    font-size: 24px;
}

.section-title-container {
    position: relative;
    background-repeat: no-repeat;
    background-size: cover;
    height: 594px;
    overflow: hidden;
}

.section-title-container-brainstorm {
    background-image: url('../images/futureengineers/planets-nebula1.jpg');
    background-size: cover;
}

.section-title-container-science {
    background-image: url('../images/futureengineers/1280px_space.jpg');
    background-size: cover;
}

.section-title-container-design {
    background-image: url('../images/futureengineers/design_lessons_bg.jpg');
    background-size: cover;
}

.section-title-container-printing {
    background-image: url('../images/futureengineers/7937607284_862b814459_o.jpg');
    background-size: cover;
}

.section-title-container-profiles {
    background-image: url('../images/futureengineers/planets-nebula1.jpg');
    background-size: cover;
}

.left-curtin {
    position: absolute;
    left: -700px;
    top: 0;
    bottom: 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: top left;
    width: 826px;
}

.left-curtin-red {
    background-image: url('../images/futureengineers/slider_left_red.png');
}

.left-curtin-green {
    background-image: url('../images/futureengineers/slider_left_green.png');
}

.left-curtin-blue {
    background-image: url('../images/futureengineers/slider_left_blue.png');
}

.section-logo {
    text-align: center;
    margin-top: 130px;
}

.section-title-text {
    margin-top: 140px;
}

    .section-title-text h2 {
        text-align: center;
        color: #ffffff;
        text-transform: uppercase;
        font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
        font-size: 30px;
    }


.right-curtin {
    position: absolute;
    right: -750px;
    top: 0;
    bottom: 0;
    background-size: 100% auto;
    background-repeat: no-repeat;
    background-position: top right;
    width: 892px;
}

.right-curtin-red {
    background-image: url('../images/futureengineers/slider_right_red.png');
}

.right-curtin-green {
    background-image: url('../images/futureengineers/slider_right_green.png');
}

.right-curtin-blue {
    background-image: url('../images/futureengineers/slider_right_blue.png');
}

.video-bg {
    width: 100%;
    height: 100%;
}

.free-3d-software-container {
    padding-left: 45px;
    padding-right: 45px;
    text-align: center;
}

    .free-3d-software-container .img-container {
        height: 106px;
    }

    .free-3d-software-container img {
        max-height: 100%;
        margin-left: auto;
        margin-right: auto;
    }

    .free-3d-software-container a {
        opacity: 1;
    }

section#designLessons .portfolioMosaic a {
    color: #2D4248;
    font-size: 18px;
}

    section#designLessons .portfolioMosaic a.btn {
        color: #ffffff;
        font-size: 10pt;
        line-height: 3em;
    }

    section#designLessons .portfolioMosaic a:active,
    section#designLessons .portfolioMosaic a:hover {
    }

.partner_logo {
    background-position: top center;
    background-repeat: no-repeat;
    height: 165px;
    margin-top: 40px;
    margin-left: 8px;
    margin-right: 8px;
}

.partner_logo_digitaldomain {
    background-image: url('../images/futureengineers/partner_digitaldomain_text.png');
}

.partner_logo_donkeydraw {
    background-image: url('../images/futureengineers/partner_dd_text.png');
}

.partner_logo_endersgame {
    background-image: url('../images/futureengineers/partner_endersgame_text.png');
}

.partner_logo_anchorfield {
    background-image: url('../images/futureengineers/partner_anchorfield_text.png');
}

.partner_logo_marden {
    background-image: url('../images/futureengineers/partner_marden_text.png');
}

.partner_logo_shapeways {
    background-image: url('../images/futureengineers/partner_shapeways_text.png');
}

.partner_logo_funke {
    background-image: url('../images/futureengineers/partner_funke_text.png');
}

.partner_logo_tankeo {
    background-image: url('../images/futureengineers/partner_tankeo_text.png');
}

.partner_logo_space_camp {
    background-image: url('../images/futureengineers/partner_space_camp_text.png');
}

.partner_logo_ca_sience_center {
    background-image: url('../images/futureengineers/partner_ca_science_center_text.png');
}

.submit-sidepanel .submit-checkbox {
    display: inline;
    vertical-align: text-bottom;
    margin-right: 2px;
}

.submit-sidepanel h2 {
    display: inline;
}

section#donate {
    background-color: #f84e5a;
    background-image: url('../images/futureengineers/donate_pinkred_div.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    color: #ffffff;
}

    section#donate h2 {
        font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
        color: #ffffff;
        font-size: 30px;
    }

    section#donate p {
        color: #ffffff;
    }

    section#donate a,
    section#donate a:hover,
    section#donate a:active,
    section#donate a:visited {
        color: #ffffff;
        text-decoration: none;
    }

    section#donate img {
        max-width: 200px;
    }

    section#donate a.btn,
    section#donate a.btn:hover,
    section#donate a.btn:active,
    section#donate a.btn:selection {
        text-decoration: none;
    }

#winners {
    width: auto;
    padding: 0;
}

    #winners #teen-winners {
        background-color: #f84e5a;
        background-image: url('../images/futureengineers/teen_division_div.png');
        background-size: 100% 100%;
        background-repeat: no-repeat;
        color: #ffffff;
    }

    #winners #junior-winners {
        background-color: #44dad0;
        background-image: url('../images/futureengineers/junior_division_div.png');
        background-size: 100% 100%;
        background-repeat: no-repeat;
        color: #ffffff;
    }

section#resultsTeenDivision .division-bg {
    background-color: #f84e5a;
    background-image: url('../images/futureengineers/teen_division_div.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    color: #ffffff;
}

section#resultsJuniorDivision .division-bg {
    background-color: #44dad0;
    background-image: url('../images/futureengineers/junior_division_div.png');
    background-size: 100% 100%;
    background-repeat: no-repeat;
    color: #ffffff;
}

#winnersTitle {
    position: absolute;
    width: 100%;
    padding-top: 40px;
    display: none;
}

#winners h2,
section#resultsTeenDivision h2,
section#resultsJuniorDivision h2 {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    color: #ffffff;
    text-transform: uppercase;
    font-size: 3.5em;
}

#winners h3,
section#resultsTeenDivision h3,
section#resultsJuniorDivision h3 {
    font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
    color: #ffffff;
    text-transform: uppercase;
    font-size: 2em;
}

#winners p,
section#resultsTeenDivision p,
section#resultsJuniorDivision p {
    color: #ffffff;
}

#winners a,
#winners a:hover,
#winners a:active,
#winners a:visited,
section#resultsTeenDivision a,
section#resultsTeenDivision a:hover,
section#resultsTeenDivision a:active,
section#resultsTeenDivision a:visited,
section#resultsJuniorDivision a,
section#resultsJuniorDivision a:hover,
section#resultsJuniorDivision a:active,
section#resultsJuniorDivision a:visited {
    color: #ffffff;
    text-decoration: none;
}

    #winners a.btn,
    #winners a.btn:hover,
    #winners a.btn:active,
    #winners a.btn:selection,
    section#resultsTeenDivision a.btn,
    section#resultsTeenDivision a.btn:hover,
    section#resultsTeenDivision a.btn:active,
    section#resultsTeenDivision a.btn:selection,
    section#resultsJuniorDivision a.btn,
    section#resultsJuniorDivision a.btn:hover,
    section#resultsJuniorDivision a.btn:active,
    section#resultsJuniorDivision a.btn:selection {
        text-decoration: none;
    }

.model-contribution-media {
    position: relative;
    background-color: #F7F7F7;
    max-height: 500px;
    max-width: 500px;
    overflow: hidden;
    display: inline-block;
}

.gallery-banner {
    position: absolute;
    top: 0;
    left: 0;
    width: 100px;
    height: 100px;
    background-repeat: no-repeat;
    background-position: top right;
    background-size: cover;
}

.junior-banner {
    background-image: url('../images/futureengineers/gallery_item_banner_jr.png');
}

.teen-banner {
    background-image: url('../images/futureengineers/gallery_item_banner_teen.png');
}

.tool-upload-info {
    font-weight: bold;
}

.calendar {
    background-image: url('../images/futureengineers/calendar.png');
    background-position: center center;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 60px;
    height: 63px;
    margin-left: auto;
    margin-right: auto;
}

.points-icon {
    background-image: url('../images/futureengineers/points_icon.png');
    background-position: center center;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 59px;
    height: 86px;
    margin-left: auto;
    margin-right: auto;
}

.category-item {
    background-position: center center;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 122px;
    height: 122px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    -ms-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
}

/*#categoryCarousel .item:hover .category-item {
    -webkit-transform: scale(1.1) translateY(5px);
    -moz-transform: scale(1.1) translateY(5px);
    -ms-transform: scale(1.1) translateY(5px);
    -o-transform: scale(1.1) translateY(5px);
    transform: scale(1.1) translateY(5px);
}*/

.category-item-learn-siencelessons {
    background-image: url('../images/futureengineers/brainstorm_icon_learn_siencelessons.png');
}

.category-item-learn-brainstorm {
    background-image: url('../images/futureengineers/brainstorm_icon_learn_brainstorm.png');
}

.category-item-learn-design {
    background-image: url('../images/futureengineers/brainstorm_icon_learn_design.png');
}

.category-item-learn-3dprinting {
    background-image: url('../images/futureengineers/brainstorm_icon_learn_3ddesign.png');
}

.category-item-learn-proffesionalprofiles {
    background-image: url('../images/futureengineers/brainstorm_icon_learn_proffesionalprofiles.png');
}

.category-item-learn-astronaut {
    background-image: url('../images/futureengineers/MoonPod_Astro.png');
}

.category-item-learn-lander {
    background-image: url('../images/futureengineers/MoonPod_Lander.png');
}

.category-item-learn-moon {
    background-image: url('../images/futureengineers/MoonPod_Moon.png');
}

.category-item-learn-pencil {
    background-image: url('../images/futureengineers/MoonPod_Pencil.png');
}

.category-item-learn-tech {
    background-image: url('../images/futureengineers/MoonPod_Tech.png');
}

.category-item-farmin {
    background-image: url('../images/futureengineers/brainstorm_icon_farming.png');
}

.category-item-bioreactors {
    background-image: url('../images/futureengineers/brainstorm_icon_bioreactors.png');
}

.category-item-mealtime {
    background-image: url('../images/futureengineers/brainstorm_icon_mealtime.png');
}

.category-item-foodprep {
    background-image: url('../images/futureengineers/brainstorm_icon_foodprep.png');
}

.category-item-insect {
    background-image: url('../images/futureengineers/brainstorm_icon_insect.png');
}

.category-item-foodstorage {
    background-image: url('../images/futureengineers/brainstorm_icon_foodstorage.png');
}

.category-item-fooddisposal {
    background-image: url('../images/futureengineers/brainstorm_icon_fooddisposal.png');
}

.category-item-newtheme {
    background-image: url('../images/futureengineers/brainstorm_icon_newtheme.png');
}

.category-item-learn-climate {
    background-image: url('../images/futureengineers/brainstorm_icon_climate.png');
}

.date-image {
    background-image: url('../images/futureengineers/program_date_point.png');
    background-position: center center;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 49px;
    height: 49px;
    margin-left: auto;
    margin-right: auto;
    -webkit-transition: -webkit-transform 0.3s;
    -moz-transition: -moz-transform 0.3s;
    -ms-transition: transform 0.3s;
    -o-transition: transform 0.3s;
    transition: transform 0.3s;
}

.date-image-classroom {
    background-image: url('../images/futureengineers/learn-classroom-icon.png');
}

.program-date-container:hover .date-image,
.classroom-item:hover .date-image {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -ms-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
}

.date-image-finish {
    background-image: url('../images/futureengineers/program_finish_date_point.png');
}

.footer-asme {
    background-image: url('../images/futureengineers/footer_asme.png');
    background-position: center center;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 110px;
    height: 70px;
}

.footer-futureengineers {
    background-image: url('../images/logo/Future_Engineers_Logo.svg');
    background-position: center center;
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
    background-repeat: no-repeat;
    width: 121px;
    height: 121px;
}

.teacher-top-part table {
    width: 100%;
    background-color: #ffffff;
    border: 1px #E5E5E5 solid;
}

    .teacher-top-part table thead {
        background-color: #E5E5E5;
    }

    .teacher-top-part table tbody tr {
        border-top: 1px #efefef solid;
    }

    .teacher-top-part table thead th {
        padding: 8px;
    }

    .teacher-top-part table tbody td {
        padding: 8px;
    }

.main-video-container {
    position: relative;
}

/* Top video replacement image slider */
.video-slideshow {
    max-width: 100%;
    width: 100%;
    height: 100%;
    margin: 0;
}

    .video-slideshow figure {
        margin: 0;
        max-width: 100%;
        height: 100%;
        background: #fff;
        position: absolute;
    }

@keyframes xfade {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
    }

    14.67% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
    }

    16.67% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
    }

    98% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
    }

    100% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
    }
}

@-moz-keyframes xfade {
    0% {
        filter: alpha(opacity=100);
        opacity: 1;
    }

    14.67% {
        filter: alpha(opacity=100);
        opacity: 1;
    }

    16.67% {
        filter: alpha(opacity=0);
        opacity: 0;
    }

    98% {
        filter: alpha(opacity=0);
        opacity: 0;
    }

    100% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
}

@-webkit-keyframes xfade {
    0% {
        filter: alpha(opacity=100);
        opacity: 1;
    }

    14.67% {
        filter: alpha(opacity=100);
        opacity: 1;
    }

    16.67% {
        filter: alpha(opacity=0);
        opacity: 0;
    }

    98% {
        filter: alpha(opacity=0);
        opacity: 0;
    }

    100% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
}

@-ms-keyframes xfade {
    0% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
    }

    14.67% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
    }

    16.67% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
    }

    98% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
        filter: alpha(opacity=0);
        opacity: 0;
    }

    100% {
        -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
        filter: alpha(opacity=100);
        opacity: 1;
    }
}

@-o-keyframes xfade {
    0% {
        filter: alpha(opacity=100);
        opacity: 1;
    }

    14.67% {
        filter: alpha(opacity=100);
        opacity: 1;
    }

    16.67% {
        filter: alpha(opacity=0);
        opacity: 0;
    }

    98% {
        filter: alpha(opacity=0);
        opacity: 0;
    }

    100% {
        filter: alpha(opacity=100);
        opacity: 1;
    }
}
/* End of top video replacement image slider */

.still-in-approval-text {
    color: #fb4c55;
    font-size: 20px;
}

.sponsor-image {
    max-width: 180px;
}

.result-teen-bg {
    background-image: url('/images/futureengineers/semi_finalist_teen_bg.png');
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: 100% 100%;
    background-repeat: no-repeat;
}

.result-jr-bg {
    background-image: url('/images/futureengineers/semi_finalist_jr_bg.png');
    -ms-background-size: 100% 100%;
    background-size: 100% 100%;
    background-position: 100% 100%;
    background-repeat: no-repeat;
}

#resultsTeenDivision {
    padding-top: 80px;
}

#resultsJuniorDivision {
    padding-top: 80px;
}

@media (min-width: 0) {
    .partner_logo,
    .partner-container img {
        background-size: contain;
    }

    .program-date-container {
        float: left;
        width: 50%;
    }
}

@media (min-width: 240px) {
    #logoBig {
        display: block;
    }

        #logoBig img {
            width: 114px;
        }

    #topVideoControl {
        position: absolute;
        top: 0;
        left: 0;
        min-width: 100%;
        min-height: 100%;
        width: auto;
        height: auto;
        overflow: hidden;
    }
}

@media (min-width: 320px) {
    .partner_logo,
    .partner-container img {
        background-size: initial;
    }
}

@media (min-width: 480px) {
    #logoBig.logo-big-master img {
        width: 200px;
    }

    #previousChallenges .carousel-part-left {
        min-height: 190px;
    }

    .carousel-overlay-content {
        top: 250px;
    }

    .program-date-container {
        float: left;
        width: 33%;
    }
}

@media (min-width: 768px) {

    .team-member-container {
        position: relative;
    }

    .team-member-number {
        position: absolute;
        padding-top: 11px;
    }

    .team-member-input {
        margin-left: 40px;
    }

    #gallery-video {
        width: 500px;
        height: 281px;
    }

    #preview-video {
        width: 300px;
        height: 169px;
    }

    section#error-section {
        min-height: 500px;
    }

    .points-description ul {
        top: 145%;
    }

    .thinkoutsidethebox .criteria-section {
        margin-bottom: 125px;
    }

    .official-rules-top-container {
        height: 310px;
    }

        .official-rules-top-container button {
            margin-top: 30px;
        }

    .settings-top-container {
        margin-top: 0;
        height: 120px;
    }

    .settings-top-container-left {
        padding-left: 60px;
        padding-top: 70px;
        text-align: left;
        margin-bottom: 22px;
    }

    .settings-top-container-right {
        padding-right: 60px;
        padding-top: 70px;
        text-align: right;
    }

    .middle-field-margin {
        margin-left: -1px;
        margin-right: -1px;
    }

    .profile-info-container {
        min-height: 260px;
    }

        .profile-info-container h3 {
            margin-top: 65px;
        }

    .settings-top-container {
        height: 200px;
        position: inherit;
    }

    .winnerDiv {
        min-height: 380px;
    }

    #winnersTitle {
        display: block;
    }

    .footer-asme, .footer-futureengineers {
        margin-left: inherit;
        margin-right: inherit;
    }

    .challenge-1-item-1 {
        background-position: top right;
    }

    .challenge-1-item-2 {
        background-position: top left;
    }

    .challenge-1-item-3 {
        background-position: top left;
    }

    .challenge-1-item-4 {
        background-position: bottom right;
    }

    .challenge-1-item-5 {
        background-position: top right;
    }

    #priceCarousel {
        margin-left: 260px;
    }

    .price-bg {
        background-position: top right;
    }

    .price-bg-1,
    .price-bg-5 {
        background-position: top right;
    }

    .price-bg-1-extra,
    .price-bg-6 {
        background-position: top right;
    }

    .price-bg-2,
    .price-bg-7 {
        background-position: top right;
    }

    .price-bg-3,
    .price-bg-8 {
        background-position: top right;
    }

    .price-bg-4,
    .price-bg-9 {
        background-position: top right;
    }

    .thinkoutsidethebox .price-bg-1,
    .thinkoutsidethebox .price-bg-2,
    .thinkoutsidethebox .price-bg-3,
    .thinkoutsidethebox .price-bg-4,
    .thinkoutsidethebox .price-bg-5,
    .thinkoutsidethebox .price-bg-6 {
        background-position: top right;
    }

    .section-title {
        text-align: left;
    }

    section#contestresults .section-title {
        text-align: center;
    }

    .learn-top-section-text {
        text-align: left;
    }

    .price-age-info {
        position: absolute;
        bottom: 0;
    }

    section#priceSlider, section#previousChallenges {
        height: 419px;
    }

    .carousel-overlay-content {
        display: block;
        position: absolute;
        width: 58%;
        top: auto;
        bottom: 50px;
        left: 16%;
        right: 16%;
    }

    .carousel-overlay-content-middle {
        background-color: #ffffff;
        height: auto;
        min-height: 50px;
        padding: 0;
        left: 20px;
        right: 20px;
    }

    .carousel-overlay-content-left {
        display: inline-block;
        background-image: url('../images/futureengineers/price_content_left.png');
        background-position: center right;
        background-repeat: no-repeat;
        height: 100%;
        left: -83px;
        position: absolute;
        width: 83px;
        background-size: 100% 100%;
    }

    .carousel-overlay-content-right {
        display: inline-block;
        background-image: url('../images/futureengineers/price_content_right.png');
        background-position: center left;
        background-repeat: no-repeat;
        height: 100%;
        right: -83px;
        position: absolute;
        width: 83px;
        background-size: 100% 100%;
    }

    .carousel-part-left {
        background-position: top left;
        background-repeat: no-repeat;
        background-size: 100% 100%;
        height: 100%;
        padding-top: 100px;
        padding: 25px;
        position: absolute;
        max-width: 260px;
        z-index: 10;
        text-align: left;
        width: 100%;
    }

    section#mainFooter {
        text-align: left;
    }

    .winnerDiv {
        min-height: 380px;
    }

    #priceCarousel .owl-controls {
        position: relative;
        bottom: 0;
    }

        #priceCarousel .owl-controls .owl-page span {
            background: #869791;
        }

    .sponsor-image {
        max-width: 220px;
    }

    #scrollDownArrows {
        margin-bottom: 4em;
    }

        #scrollDownArrows h4 {
            color: #ffffff;
            font-size: 18pt;
            font-family: 'RICHARDMILLERROUNDED', 'Montserrat';
        }

    #logoBigText {
        display: block;
        top: 275px;
        position: absolute;
        left: 0;
        right: 0;
        z-index: 15;
        text-align: center;
    }

    .partner_logo {
        background-size: contain;
    }

    .left-curtin {
        left: -495px;
    }

    .right-curtin {
        right: -520px;
    }

    .brainstorm-topic-texts {
        padding-top: 20px;
        padding-left: 15px;
        padding-right: 15px;
    }

    .portfolioMosaic .brainstorm-topic-container p {
        padding-top: 10px;
    }

    section#submissionForm .mainPanel,
    section#submitThankYouSection .mainPanel,
    section#fullGallery,
    section#waitForApprovalSection {
        min-height: 1000px;
    }

    section#submitThankYouSection {
        position: relative;
    }

    .carousel-previous {
        display: block;
        position: absolute;
        bottom: 20px;
        left: 20px;
    }

        .carousel-next a,
        .carousel-previous a {
            color: #ffffff;
            text-decoration: none;
        }

            .carousel-next a:hover,
            .carousel-next a:active,
            .carousel-previous a:hover,
            .carousel-previous a:active {
                text-decoration: none;
            }

    #priceCarousel .owl-controls {
        left: -130px;
        right: 0;
    }

    .owl-carousel {
        width: initial !important;
    }

    .carousel-next {
        display: block;
        position: absolute;
        bottom: 20px;
        right: 20px;
    }

    .form-horizontal .form-group {
        margin-left: -15px;
        margin-right: -15px;
    }

    #waitForApprovalSection {
        min-height: 600px;
    }

    .problem-image {
        width: 250px;
    }

    .challenge-rules {
        background-image: url('../images/futureengineers/rules_and_judge_bg.png');
        min-height: 427px;
    }

    ul.socialNetwork li {
        display: inline-block;
        padding: 0 8px;
    }

    .modalForm .mainPanel {
        padding-right: 400px;
    }

    #waitForApprovalSection .mainPanel {
        padding-top: 100px;
    }

    .modalForm .infoSidePanel {
        position: absolute;
        right: 0;
        top: 0;
        bottom: 0;
        width: 400px;
        margin-left: 0;
        margin-right: 0;
        z-index: 1;
    }

    #logoBigButton {
        display: block;
    }

    #logoBigButton {
        position: absolute;
        left: 0;
        right: 0;
        z-index: 15;
        bottom: 80px;
        text-align: center;
    }

    .partner-spacer {
        display: block;
    }

    .section-title {
        padding-left: 25px;
    }

    .points-title {
        text-align: left;
        padding-left: 6px;
    }

    .md-modal {
        max-height: 90%;
        width: 90%;
    }

    .master-footer-social {
        padding-top: 38px;
    }
}

@media (min-width: 850px) {
    .floating-countdown {
        top: 90px;
    }

    .main-logo-img {
        width: 92px;
        height: 76px;
    }

    body {
        padding-top: 70px;
    }

    #resMainMenu {
        height: 90px;
    }


    #scrollDownArrows {
        display: block;
        position: absolute;
        left: 0;
        right: 0;
        z-index: 15;
        bottom: 20px;
        text-align: center;
    }

    .carousel-logo {
        top: 100px;
    }
}

@media (min-width: 992px) {

    .official-rules-top-container {
        height: 200px;
        text-align: left;
    }

    .official-rules-challenge-icon,
    .official-rules-challenge-info {
        display: block;
        float: left;
    }

    .teacher-top-part,
    .add-student-button {
        padding-left: 4%;
        padding-right: 4%;
    }

    .section-title {
        padding-left: 0;
    }

    .left-curtin {
        left: -430px;
    }

    .right-curtin {
        right: -480px;
    }

    .brainstorm-topic-texts {
        padding-top: 30px;
        padding-left: 30px;
        padding-right: 30px;
    }

    .program-date-container {
        margin-top: 0;
    }

        .program-date-container .date-line {
            display: inline;
        }

    .program-dates-panel .middle-line {
        display: block;
    }

    .problem-image {
        width: 300px;
    }

    .noLeftRightBorder {
        border-left-width: 0;
        border-right-width: 0;
    }

    .share-buttons-padded {
        top: 111px;
    }

    .partner-spacer {
        display: block;
    }

    .program-dates-panel {
        position: relative;
        height: 224px;
    }

    .program-date-container {
        position: absolute;
        top: 0;
        max-width: 120px;
    }

    .carousel-overlay-content {
        display: block;
        position: absolute;
        width: 80%;
        bottom: 50px;
        left: 10%;
        right: 10%;
    }


    .carousel-overlay-content-middle {
        position: absolute;
        background-color: #ffffff;
        height: auto;
        min-height: 65px;
        padding: 0;
        left: 83px;
        right: 83px;
    }

    #priceCarousel .carousel-overlay-content-middle {
        /*min-height: 50px;*/
    }

    .carousel-overlay-content-left {
        display: inline-block;
        background-image: url('../images/futureengineers/price_content_left.png');
        background-position: center right;
        background-repeat: no-repeat;
        height: 100%;
        left: -83px;
        position: absolute;
        width: 83px;
        background-size: 100% 100%;
    }

    .carousel-overlay-content-right {
        display: inline-block;
        background-image: url('../images/futureengineers/price_content_right.png');
        background-position: center left;
        background-repeat: no-repeat;
        height: 100%;
        right: -83px;
        position: absolute;
        width: 83px;
        background-size: 100% 100%;
    }

    .carousel-overlay-content-text {
        display: inline-block;
        width: 100%;
        position: absolute;
        top: 50%;
        -webkit-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -o-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }
}


@media (min-width: 1200px) {
    .thinkoutsidethebox .criteria-section {
        margin-bottom: 50px;
    }

    .settings-top-container-left {
        padding-left: 120px;
    }

    .settings-top-container-right {
        padding-right: 120px;
    }

    .winnerDiv {
        min-height: 340px;
    }

    .partner_logo {
        background-size: initial;
    }

    .left-curtin {
        left: -330px;
    }

    .right-curtin {
        right: -380px;
    }

    #logoBigText {
        top: 450px;
    }

    #logoBigButton {
        bottom: 150px;
    }

    #logoBig img {
        width: 300px;
    }

    #logoBig.logo-big-master img {
        width: 350px;
    }

    .logo-big-master.carousel-logo {
        top: 150px;
    }
}

@media (min-width: 1350px) {
    #scrollDownArrows {
        bottom: 60px;
    }
}

@media (-webkit-min-device-pixel-ratio: 2), (min-resolution: 192dppx) {
    /* Retina-specific stuff here */
    .official-rules-badge {
        background-image: url('../images/futureengineers/rules_badge@2x.png');
    }

    .rules-icon {
        background-image: url("/images/futureengineers/rules_icon@2x.png");
    }

    .main-logo-img {
        background-image: url("/images/main-logo@2x.png");
    }

    .category-item-learn-siencelessons {
        background-image: url('../images/futureengineers/brainstorm_icon_learn_siencelessons@2x.png');
    }

    .category-item-learn-brainstorm {
        background-image: url('../images/futureengineers/brainstorm_icon_learn_brainstorm@2x.png');
    }

    .category-item-learn-design {
        background-image: url('../images/futureengineers/brainstorm_icon_learn_design@2x.png');
    }

    .category-item-learn-3dprinting {
        background-image: url('../images/futureengineers/brainstorm_icon_learn_3ddesign@2x.png');
    }

    .category-item-learn-proffesionalprofiles {
        background-image: url('../images/futureengineers/brainstorm_icon_learn_proffesionalprofiles@2x.png');
    }

    .category-item-farmin {
        background-image: url('../images/futureengineers/brainstorm_icon_farming@2x.png');
    }

    .category-item-bioreactors {
        background-image: url('../images/futureengineers/brainstorm_icon_bioreactors@2x.png');
    }

    .category-item-mealtime {
        background-image: url('../images/futureengineers/brainstorm_icon_mealtime@2x.png');
    }

    .category-item-foodprep {
        background-image: url('../images/futureengineers/brainstorm_icon_foodprep@2x.png');
    }

    .category-item-insect {
        background-image: url('../images/futureengineers/brainstorm_icon_insect@2x.png');
    }

    .category-item-foodstorage {
        background-image: url('../images/futureengineers/brainstorm_icon_foodstorage@2x.png');
    }

    .category-item-fooddisposal {
        background-image: url('../images/futureengineers/brainstorm_icon_fooddisposal@2x.png');
    }

    .category-item-newtheme {
        background-image: url('../images/futureengineers/brainstorm_icon_newtheme@2x.png');
    }

    .calendar {
        background-image: url('../images/futureengineers/calendar@2x.png');
    }

    .points-icon {
        background-image: url('../images/futureengineers/points_icon@2x.png');
    }

    .date-image {
        background-image: url('../images/futureengineers/program_date_point@2x.png');
    }

    .date-image-classroom {
        background-image: url('../images/futureengineers/learn-classroom-icon@2x.png');
    }

    .date-image-finish {
        background-image: url('../images/futureengineers/program_finish_date_point@2x.png');
    }

    .price-circle-jr {
        background-image: url('../images/futureengineers/points_junior_bg@2x.png');
    }

    .price-circle-teen {
        background-image: url('../images/futureengineers/points_teen_bg@2x.png');
    }

    #scienceItem .img-div {
        background-image: url('../images/futureengineers/lessons_sience_logo_small@2x.png');
    }

    #brainstormItem .img-div {
        background-image: url('../images/futureengineers/lessons_brainstorm_logo_small@2x.png');
    }

    #designItem .img-div {
        background-image: url('../images/futureengineers/lessons_design_logo_small@2x.png');
    }

    #printingItem .img-div {
        background-image: url('../images/futureengineers/lessons_3d_print_logo_small@2x.png');
    }

    #proProfilesItem .img-div {
        background-image: url('../images/futureengineers/lessons_profiles_logo_small@2x.png');
    }

    .footer-asme {
        background-image: url('../images/futureengineers/footer_asme@2x.png');
    }

    .close-popup-icon {
        background-image: url('../images/futureengineers/cloase_popup_icon@2x.png');
    }

    .share-facebook {
        background-image: url('../images/futureengineers/share_facebook@2x.png');
    }

    .share-container:hover .share-facebook {
        background-image: url('../images/futureengineers/share_facebook_hover@2x.png');
    }

    .share-twitter {
        background-image: url('../images/futureengineers/share_twitter@2x.png');
    }

    .share-container:hover .share-twitter {
        background-image: url('../images/futureengineers/share_twitter_hover@2x.png');
    }

    .share-button-icon {
        background-image: url('../images/futureengineers/share@2x.png');
    }

    .share-button:hover .share-button-icon,
    .share-button:focus .share-button-icon {
        background-image: url('../images/futureengineers/share_pressed@2x.png');
    }

    .share-button:active .share-button-icon {
        background-image: url('../images/futureengineers/share_hover@2x.png');
    }

    .result-teen-bg {
        background-image: url('/images/futureengineers/semi_finalist_teen_bg@2x.png');
    }

    .result-jr-bg {
        background-image: url('/images/futureengineers/semi_finalist_jr_bg@2x.png');
    }

    .winners .results-ribbon {
        background-image: url('../images/futureengineers/winner_ribbon@2x.png');
    }

    .finalists .results-ribbon {
        background-image: url('../images/futureengineers/final_ribbon@2x.png');
    }

    .semifinalists .results-ribbon {
        background-image: url('../images/futureengineers/semi_ribbon@2x.png');
    }

    .price-bg-3,
    .price-bg-8 {
        background-image: url('../images/challenges/startrek/top-four-price@2x.jpg');
    }
}

.aqua-blue {color: #43d7d1;}
body .gallery-top-section h1{line-height:1;}body .gallery-top-section .standard{padding-top:15px;}body .gallery-middle-section{padding-top:20px;position:relative;text-align:center;}body .gallery-middle-section #filter_entries{padding-bottom:4px;}body .galleryEntriesContainer{margin-left:auto;margin-right:auto;max-width:1230px;padding:0 40px;}body .galleryEntriesContainer .colorBarTile{margin:0 16px 40px 16px;}body #galleryDetails{padding:0 40px 200px 40px;text-align:center;}body #galleryDetails .gallery_top_nav .gallery_back{top:15px;}body #gallery_nav_outer{padding:0 40px;}body .gallery_top_nav{height:160px;margin:0 auto;padding:60px 0 0 0;position:relative;max-width:1200px;text-align:center;}body .gallery_top_nav .gallery-react{height:124px;position:absolute;right:60px;text-align:center;top:60px;width:50px;}body .gallery_top_nav .gallery-react .gallery-react-inner{position:relative;width:100%;}body .gallery_top_nav .gallery-react .gallery-react-inner .static-emoji{height:26px;position:absolute;width:26px;}body .gallery_top_nav .gallery-react .gallery-react-inner.reactions-1 .static-emoji:nth-child(1){left:-18px;}body .gallery_top_nav .gallery-react .gallery-react-inner.reactions-2 .static-emoji:nth-child(1){left:-50px;}body .gallery_top_nav .gallery-react .gallery-react-inner.reactions-2 .static-emoji:nth-child(2){left:-18px;}body .gallery_top_nav .gallery-react .gallery-react-inner.reactions-3 .static-emoji:nth-child(1){left:-50px;}body .gallery_top_nav .gallery-react .gallery-react-inner.reactions-3 .static-emoji:nth-child(2){left:-18px;}body .gallery_top_nav .gallery-react .gallery-react-inner.reactions-3 .static-emoji:nth-child(3){left:13px;}body .gallery_top_nav .gallery-react .gallery-react-inner .add-emoji{height:26px;width:26px;}body .gallery_top_nav .gallery-react .react-title{font-family:RICHARDMILLERROUNDED,sans-serif;font-size:16px;font-weight:500;letter-spacing:.4px;padding-top:4px;}body .gallery_top_nav .gallery-react .reaction-bar-container{display:none;position:absolute;right:-87px;top:25px;}body .gallery_top_nav .gallery-react .reaction-bar-container .reaction-bar{left:-2px;}body .gallery_top_nav .gallery-react:hover .reaction-bar-container{display:block;}body .gallery_top_nav .group-reaction-container.community-reaction-container{width:100%;margin-top:-10px;}body .gallery_top_nav .group-reaction-container h6{display:none;}body .gallery_top_nav .group-reaction-container .static-emoji,body .gallery_top_nav .group-reaction-container .static-emoji-count{height:30px;width:30px;}body .gallery_top_nav .gallery_back{left:0;position:absolute;top:60px;text-align:left;}body .gallery_top_nav .gallery_back .navigate-back{font-size:16px;}body .gallery_top_nav .gallery_share{position:absolute;right:0;top:60px;text-align:center;width:60px;}body .gallery_top_nav.teacher_doc_upload{height:170px;}body #gallery .gallery_top_nav{height:auto;}body .gallery_description_head{margin:0 auto;padding:24px 0;width:750px;}body .featherlight .featherlight-content{overflow:visible;}body .featherlight .featherlight-content .featherlight-close{display:none;}body .featherlight .featherlight-content #featherGalleryPrev,body .featherlight .featherlight-content #featherGalleryNext{color:#fff;cursor:pointer;font-family:RICHARDMILLERROUNDED;font-size:50px;margin-top:-25px;position:absolute;text-decoration:none;top:50%;}body .featherlight .featherlight-content #featherGalleryPrev{left:-44px;}body .featherlight .featherlight-content #featherGalleryNext{right:-44px;}body .share-button-icon{position:relative;}body .share-button-icon .share_bar{background:#2d4248;height:74px;left:-20px;position:absolute;top:4px;width:2px;}body .winners_container.collapsed .collapsible_arrow{top:12px;}@media(max-width:1230px){body .galleryEntriesContainer{max-width:1230px;padding:0;}}@media(max-width:1150px){body .galleryEntriesContainer{max-width:860px;}}@media(max-width:1100px){body .gallery-middle-section{padding-top:20px;height:120px;z-index:20;}body .gallery-middle-section .barSwitcher{display:none;}body .gallery-middle-section .blueDropDown_mobile{top:42px;}}@media(max-width:850px){body .galleryEntriesContainer{max-width:570px;}body #galleryDetails,body #gallery_nav_outer{padding:0;text-align:center;}body .gallery_top_nav{height:auto;padding:120px 0 20px 0;}body .gallery_top_nav .gallery_back{left:25px;}body .gallery_top_nav .gallery_share{right:25px;width:40px;}body .gallery_description_head{padding:20px;width:100%;}body .share-button .share-button-icon .share_bar{height:42px;left:-18px;top:4px;width:1px;}body .share-button .share-button-text{font-size:12px;line-height:1px;}body .winners_container .winners_mobile_navigation{margin-left:-100px;width:200px;}body .winners_container .collapsible_arrow{right:20px;top:12px;}body .winners_container.collapsed .collapsible_arrow{top:6px;}}@media(max-width:590px){body .galleryEntriesContainer{max-width:288px;}}@media(max-width:530px){body .gallery-middle-section .container{padding-left:0;padding-right:0;}body .gallery-middle-section .blueDropDown_mobile{margin-right:auto;margin-left:auto;max-width:440px;position:static;width:100%;}}
.pnm_header {
  font-family: RICHARDMILLERROUNDED;
  font-size: 80px;
  line-height: 90px;
  margin: 0 auto 30px auto;
  padding: 30px 0 0 0;
  text-align: center; }

#about_crossbar_mobile {
  display: none; }

#our_story_header {
  border-bottom: 5px solid #fcb4b5;
  color: #fb5352;
  width: 384px; }

#press_releases_header {
  border-bottom: 5px solid #37cde8;
  color: #2d4248;
  width: 450px; }

.about_copy {
  color: #2d4248;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: normal;
  line-height: 1.75;
  margin-left: auto;
  margin-right: auto;
  max-width: 900px;
  padding: 0 0 40px 0; }

#about_deanne {
  background-color: #f9f9f9;
  padding: 40px 40px 50px 40px; }
  #about_deanne #deanne_inner {
    margin: 0 auto;
    max-width: 810px; }
    #about_deanne #deanne_inner h2.dark_gray_headline {
      padding-top: 0; }
    #about_deanne #deanne_inner img {
      display: inline-block;
      height: 343px;
      margin-right: 50px;
      vertical-align: top;
      width: 343px; }

#deanne_copy {
  display: inline-block;
  line-height: 1.37;
  max-width: 410px; }
  #deanne_copy h3 {
    padding: 0 0 40px 0; }

.about_section {
  padding: 135px 0 120px 0;
  text-align: center; }
  .about_section .red_subhead:hover,
  .about_section .red_subhead:active,
  .about_section .red_subhead:visited,
  .about_section .red_subhead {
    display: block;
    margin-top: 10px; }
  .about_section .first_button {
    margin-right: 34px; }

#logo_container {
  margin: 0 auto;
  max-width: 832px;
  padding: 26px 0 40px 0;
  text-align: center; }

.single_logo {
  display: inline-block;
  margin: 0 18px;
  padding-bottom: 28px;
  vertical-align: top;
  width: 168px; }
  .single_logo .logo_image {
    display: inline-block;
    height: 168px;
    width: 168px; }
  .single_logo .download_link {
    margin-top: 4px;
    margin-left: 56px; }
  .single_logo .trans_note {
    color: #9ca7aa;
    font-family: Montserrat;
    font-size: 12px;
    font-weight: 300;
    padding: 4px 0 0 0; }

#logo_stacker {
  display: inline; }

#recent_press_releases {
  padding: 36px 0 60px 0;
  text-align: center; }
  #recent_press_releases .white_headline {
    font-size: 40px; }
  #recent_press_releases .big_button {
    margin: 20px auto 0 auto; }

#press_releases_subhead {
  color: #fff;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: bold;
  letter-spacing: 3.5px;
  padding: 8px 0 30px 0;
  text-transform: uppercase; }

#recent_releases_tile_container {
  margin: 0 auto;
  max-width: 1172px;
  text-align: left; }
  #recent_releases_tile_container .press_tile {
    margin: 0 10px 20px 10px; }

#featured_in {
  padding-bottom: 80px;
  padding-top: 68px; }

#in_the_news {
  padding: 75px 40px;
  text-align: center; }
  #in_the_news .white_headline {
    font-size: 80px; }
  #in_the_news .article_link {
    margin-top: 44px; }

.pnm_subhead {
  color: #2d4248; }

#itn_hr {
  background: #2d4248;
  display: inline-block;
  height: 5px;
  margin: 10px 0 10px 0;
  opacity: 0.44;
  width: 200px; }

#top_newsletter {
  display: block;
  margin: 12px auto 25px auto; }

#black_social_links {
  padding-bottom: 10px; }

#press_release_page {
  margin: 0 auto;
  padding-top: 65px;
  max-width: 1100px; }

#pr_col_left {
  display: inline-block;
  padding-right: 25px;
  vertical-align: top;
  width: 440px; }
  #pr_col_left #black_social_links {
    margin: 20px 0 20px -12px; }
  #pr_col_left .big_button {
    display: block;
    margin: 35px 0 0 0; }
  #pr_col_left .back_arrow {
    display: block;
    margin: 35px 0 0 0; }

#pr_col_right {
  background-color: #f9f9f9;
  color: #2d4248;
  display: inline-block;
  font-family: Montserrat;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.43;
  vertical-align: top;
  width: 650px; }
  #pr_col_right #pr_col_right_inner {
    margin: 15px 35px 0 35px;
    padding-bottom: 35px; }
    #pr_col_right #pr_col_right_inner h2 {
      color: #2d4248;
      font-size: 24px; }
    #pr_col_right #pr_col_right_inner h3 {
      color: #2d4248;
      font-size: 18px; }
    #pr_col_right #pr_col_right_inner img {
      display: block;
      margin: 8px auto;
      max-width: 100%; }
    #pr_col_right #pr_col_right_inner p {
      padding: 8px 0; }

.press_release_page--main_image {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  display: block;
  height: auto;
  width: 650px; }

#pr_mobile_elements {
  display: none; }

@media (max-width: 1250px) {
  #recent_releases_tile_container {
    text-align: center; } }
@media (max-width: 1100px) {
  #pr_col_left {
    display: block;
    margin-left: auto;
    margin-right: auto;
    width: 650px; }
    #pr_col_left #black_social_links {
      margin: 20px 0 0 -12px;
      padding-bottom: 0px; }
    #pr_col_left .big_button,
    #pr_col_left .back_arrow {
      display: none; }

  #press_release_page #pr_col_left #black_social_links {
    margin-top: 5px; }

  #pr_col_right {
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-top: 30px; }

  #pr_mobile_elements {
    display: block;
    margin: 0 auto;
    padding: 33px 20px 20px 20px;
    width: 645px; }
    #pr_mobile_elements .big_button {
      display: block;
      margin: 0 auto 20px auto;
      max-width: 345px;
      width: 100%; }
    #pr_mobile_elements .back_arrow {
      display: inline-block; } }
@media (max-width: 900px) {
  #about_deanne {
    padding: 40px 0px 50px 0px; } }
@media (max-width: 850px) {
  #about_crossbar_desktop {
    display: none; }

  #about_crossbar_mobile {
    display: block; }

  #about_deanne {
    padding: 40px 40px 50px 40px; }
    #about_deanne #deanne_inner {
      margin: 0;
      max-width: 100%; }
      #about_deanne #deanne_inner img {
        display: block;
        height: 343px;
        margin-bottom: 42px;
        margin-left: auto;
        margin-right: auto;
        vertical-align: top;
        width: 343px; }

  #deanne_copy {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 90%; }
    #deanne_copy h2 {
      text-align: center; }
    #deanne_copy h3 {
      padding: 0 0 20px 0;
      text-align: center; }

  .about_section .first_button {
    display: block;
    margin-bottom: 20px;
    margin-left: auto;
    margin-right: auto; }

  #logo_stacker {
    display: block;
    padding-bottom: 4px; }

  #in_the_news a.article_link,
  #in_the_news a.article_link:hover,
  #in_the_news a.article_link:active,
  #in_the_news a.article_link:visited {
    opacity: 1; } }
@media (max-width: 767px) {
  #pr_col_left #black_social_links {
    margin-left: -4px; } }
@media (max-width: 700px) {
  .container_1440.press_and_media {
    padding-left: 0px;
    padding-right: 0px; }

  #press_release_page {
    padding-top: 40px;
    max-width: 375px; }
    #press_release_page .gray_press_date {
      display: block;
      padding: 8px 0; }

  #pr_col_left {
    padding-right: 20px;
    padding-left: 20px;
    width: 100%; }

  #pr_col_right {
    width: 100%; }
    #pr_col_right #pr_col_right_inner {
      margin: 20px 20px 0 20px; }
      #pr_col_right #pr_col_right_inner img {
        max-width: 100%; }

  .press_release_page--main_image {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    display: block;
    height: auto;
    width: 100%; }

  #pr_mobile_elements {
    padding: 33px 20px 20px 20px;
    width: 100%; } }
@media (max-width: 600px) {
  #featured_in .red_subhead {
    padding-bottom: 38px; }
  #featured_in .big_button {
    margin-top: 30px; } }
@media (max-width: 530px) {
  #black_social_links {
    padding-bottom: 40px;
    padding-top: 5px; }

  .pnm_header {
    font-size: 40px;
    line-height: 1;
    padding: 30px 0 0 0; }

  #our_story_header {
    border-bottom: none;
    margin: 0 auto 10px auto;
    width: 100%; }

  #press_releases_header {
    line-height: 68px;
    max-width: 350px;
    width: 100%; }

  .about_copy {
    border-top: 4px solid #fcb4b5;
    font-size: 16px;
    line-height: normal;
    padding: 20px 0 40px 0; }

  .about_section {
    padding: 40px 0 60px 0; }

  #featured_in {
    padding: 40px 0 60px 0; }

  .about_line_breaker {
    display: block;
    margin: 6px auto 0 auto; }

  #in_the_news {
    padding: 25px 20px 120px 20px; }
    #in_the_news .white_headline {
      font-size: 40px; }

  #about_deanne #deanne_inner h2.dark_gray_headline {
    padding-top: 0; } }
@media (max-width: 420px) {
  .about_page .container_1440 {
    padding-left: 30px;
    padding-right: 30px; }

  #about_deanne {
    padding: 40px 0px 50px 0px; }
    #about_deanne #deanne_inner {
      margin: 0;
      max-width: 100%; }
      #about_deanne #deanne_inner img {
        display: block;
        height: 343px;
        margin-bottom: 42px;
        margin-left: auto;
        margin-right: auto;
        vertical-align: top;
        width: 343px; }

  #deanne_copy {
    display: block;
    margin-left: auto;
    margin-right: auto;
    max-width: 315px; }
    #deanne_copy h2 {
      text-align: left; }
    #deanne_copy h3 {
      padding: 0 0 20px 0;
      text-align: left; }

  .single_logo {
    margin: 0 6px; } }
@media (max-width: 374px) {
  #press_releases_header {
    line-height: 68px;
    max-width: 350px;
    width: 90%; }

  .pnm_subhead {
    margin-left: auto;
    margin-right: auto;
    width: 90%; }

  #about_deanne #deanne_inner img {
    height: 280px;
    width: 280px; }

  #deanne_copy {
    max-width: 280px; }

  .single_logo {
    width: 142px; }
    .single_logo .logo_image {
      height: 142px;
      width: 142px; }
    .single_logo .download_link {
      margin-left: 24px; } }

/*# sourceMappingURL=press_and_media.css.map */

#get_involved_top {
  padding: 65px 40px 100px 40px;
  text-align: center; }
  #get_involved_top .white_headline {
    font-size: 80px;
    margin-top: -5px; }
  #get_involved_top .big_button {
    margin-top: 35px;
    width: 300px; }

.sign_up {
  color: #5c8d9b;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: 300;
  letter-spacing: 4.4px;
  margin: 0;
  padding: 0;
  text-transform: uppercase; }

.get_involved_hr {
  background: #1594af;
  height: 5px;
  margin: 8px auto 0 auto;
  opacity: 0.44;
  width: 254px; }

.involved_copy {
  color: #ffffff;
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 300;
  margin: 0 auto;
  max-width: 1050px;
  padding-top: 35px; }

.volunteer_block_container {
  margin: 0 auto;
  max-width: 1440px; }

.volunteer_block {
  background-color: #f9f9f9;
  display: inline-block;
  position: relative;
  text-align: center;
  vertical-align: top;
  width: 49.7%; }
  .volunteer_block img {
    width: 100%; }
  .volunteer_block .dark_gray_headline {
    margin-top: 60px; }
  .volunteer_block .big_button {
    bottom: 55px;
    left: 50%;
    margin-left: -150px;
    position: absolute;
    width: 300px; }

.volunteer_text {
  height: 336px; }

.volunteer_copy {
  color: #2d4248;
  font-family: Montserrat;
  font-size: 18px;
  font-weight: 300;
  margin: 0 auto;
  width: 415px; }

#sponsor_container {
  margin: 0 auto;
  max-width: 975px;
  padding: 50px 40px 90px 40px; }
  #sponsor_container video {
    height: auto;
    width: 100%; }

.sponsor_copy {
  color: #2d4248;
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 300;
  padding: 25px 25px 0px 25px;
  text-align: center; }
  .sponsor_copy .big_button {
    display: block;
    margin: 50px auto 0 auto;
    width: 300px; }

#educator_block_container {
  padding: 55px 0 0 0;
  text-align: center; }
  #educator_block_container .dark_gray_headline {
    padding-bottom: 25px; }

.educator_block {
  background-color: white;
  border-radius: 4px;
  box-shadow: 0 0 6px 1px rgba(0, 0, 0, 0.1);
  height: 318px;
  margin: 0 auto 30px auto;
  max-width: 1100px;
  padding: 35px 0 0 0;
  text-align: left; }

.educator_block_left {
  color: #2d4248;
  display: inline-block;
  font-family: Montserrat;
  font-size: 16px;
  font-weight: 300;
  margin: 0 115px 0 80px;
  max-width: 390px;
  text-align: center;
  vertical-align: top; }
  .educator_block_left .circle_text {
    padding-bottom: 25px; }

.educator_block_video {
  display: inline-block;
  height: auto;
  max-width: 440px;
  vertical-align: top;
  width: 100%; }

#educator_get_started {
  color: #2d4248;
  font-family: Montserrat;
  font-size: 24px;
  font-weight: 300;
  margin: 0 auto;
  max-width: 890px;
  padding: 33px 20px 95px 20px;
  text-align: center; }

#educator_get_started_buttons {
  padding-top: 55px; }
  #educator_get_started_buttons .big_button {
    margin-right: 66px;
    width: 235px; }
  #educator_get_started_buttons .big_button.last_button {
    margin-right: 0; }

.mest_icons {
  margin: 0px auto;
  max-width: 895px;
  padding-left: 0;
  padding-right: 0;
  padding-top: 50px;
  text-align: center; }
  .mest_icons .single_icon {
    padding-bottom: 40px;
    min-width: 150px;
    width: 19.7%; }

@media (max-width: 1100px) {
  .educator_block {
    height: auto;
    padding-left: 20px;
    padding-right: 20px; }

  .educator_block_left {
    display: block;
    margin-left: auto;
    margin-right: auto; }

  .educator_block_video {
    display: block;
    margin: 20px auto 0 auto;
    padding-bottom: 40px; } }
@media (max-width: 1000px) {
  .volunteer_block {
    display: block;
    margin: 0 auto 10px auto;
    padding-bottom: 55px;
    max-width: 716px;
    width: 100%; }
    .volunteer_block .dark_gray_headline {
      margin-top: 45px;
      padding-bottom: 10px; }
    .volunteer_block .big_button {
      display: block;
      margin: 25px auto 0 auto;
      position: static; }

  .volunteer_block--last {
    margin-bottom: 0; }

  .volunteer_text {
    height: auto; }

  .volunteer_copy {
    max-width: 415px;
    padding: 0 25px;
    width: auto; } }
@media (max-width: 900px) {
  #educator_get_started {
    padding-bottom: 30px; }

  #educator_get_started_buttons {
    padding-top: 55px; }
    #educator_get_started_buttons .big_button {
      display: block;
      margin: 0 auto 25px auto; }
    #educator_get_started_buttons .big_button.last_button {
      margin: 0 auto 25px auto; } }
@media (max-width: 850px) {
  .mest_icons .single_icon {
    width: 32%; }

  .sponsor_copy {
    font-size: 18px;
    padding: 20px 0 0 0; }
    .sponsor_copy .big_button {
      margin-top: 30px; }

  #sponsor_container {
    padding: 50px 20px 70px 20px; }

  .educator_block_left .circle_text {
    padding-bottom: 20px; } }
@media (max-width: 700px) {
  #get_involved_top {
    padding: 65px 20px 90px 20px; }
    #get_involved_top .white_headline {
      margin-top: 10px;
      font-size: 40px; }

  .involved_copy {
    font-size: 18px; } }
@media (max-width: 600px) {
  .hide_600 {
    display: none; } }
@media (max-width: 374px) {
  #get_involved_top .big_button,
  .volunteer_block .big_button,
  .sponsor_copy .big_button {
    width: 240px; }

  #get_involved_top {
    padding: 65px 0 90px 0; }
    #get_involved_top .involved_copy {
      padding-left: 20px;
      padding-right: 20px; } }

/*# sourceMappingURL=get_involved.css.map */

body .home_page_wrapper {
  background: url(../images/futureengineers/bg_dot.png) repeat 5px 5px white; }
body #home_challenges {
  padding-bottom: 40px;
  margin: 0 auto;
  max-width: 1060px;
  position: relative;
  text-align: center; }
body #home_all_challenges {
  left: 0;
  position: absolute;
  top: -60px; }
body #challenge_callout_dots {
  margin-bottom: 12px; }
body .home_center {
  padding: 20px 0 0 0;
  text-align: center; }
body .dot_divider {
  display: block;
  margin: 0 auto 6px auto; }
body .challenge_callout {
  color: #37cde8;
  font-family: Montserrat;
  font-size: 32px;
  line-height: 1.2;
  margin: 0 auto;
  max-width: 940px;
  padding: 0 20px 30px 20px; }
body #home_recent_winners {
  position: relative; }
body #home_recent_winners_top {
  background: #f2f2f2;
  background: url(../../images/home/grey-bar-top-transparent.gif) no-repeat top center transparent;
  background-size: 100% 90px;
  height: 90px; }
body #home_recent_winners_inner {
  background: #f2f2f2;
  padding: 20px 0 70px 0; }
body .home_line {
  background: #979797;
  height: 53px;
  left: 50%;
  position: absolute;
  top: 25px;
  width: 1px; }
body h3.recent_winners_title {
  color: #2d4248;
  font-family: Montserrat;
  font-size: 20px;
  font-weight: normal;
  margin: 0;
  padding: 0px 0px 16px 0px;
  text-transform: uppercase; }
body #home_winner_slide_container {
  padding-top: 0px;
  position: relative;
  text-align: center; }
  body #home_winner_slide_container.owl-theme .owl-controls .owl-page span {
    background: #f5a623; }
body #home_arrow_container {
  height: 1px;
  margin: 0 auto;
  max-width: 1210px;
  position: relative; }
  body #home_arrow_container .home_winner_arrow {
    display: block;
    position: absolute;
    top: 80px;
    z-index: 10; }
  body #home_arrow_container #home_winner_left {
    left: 20px; }
  body #home_arrow_container #home_winner_right {
    right: 20px; }
body #home_articles {
  background: #f2f2f2;
  background-image: url(/images/home/NewsBackground_flat_2x.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  padding: 80px 120px 100px 120px;
  text-align: right; }
  body #home_articles h2 {
    color: #511b80;
    font-family: Montserrat;
    font-size: 20px;
    font-weight: normal;
    margin: 0;
    padding: 0 0 70px 0; }
  body #home_articles .article_link_container {
    min-height: 130px;
    padding-bottom: 40px; }
    body #home_articles .article_link_container a.article_link {
      color: #ffffff;
      display: inline-block;
      font-family: Montserrat;
      font-size: 16px;
      line-height: 1;
      opacity: 0.5;
      text-decoration: none;
      text-transform: uppercase;
      transition: opacity .5s, font-size .5s;
      -webkit-transition: opacity .5s, font-size .5s;
      vertical-align: middle; }
      body #home_articles .article_link_container a.article_link span {
        display: block;
        font-family: RICHARDMILLERROUNDED;
        font-size: 60px; }
    body #home_articles .article_link_container a.article_link:hover {
      font-size: 20px;
      opacity: 1;
      text-decoration: none; }
      body #home_articles .article_link_container a.article_link:hover span {
        font-size: 60px; }

@media (max-width: 1440px) {
  body #home_articles {
    background-image: url(/images/home/NewsBackground_flat_1x.jpg); } }
@media (max-width: 850px) {
  body .winner_text br {
    display: none; }
  body #home_recent_winners_inner {
    padding: 0 0 70px 0; }
  body .home_center {
    padding: 20px 0 0 0; }
  body .challenge_callout {
    font-size: 20px; }
  body .home_line {
    display: none; }
  body #home_recent_winners {
    padding: 0 0 0 0; }
  body #home_arrow_container {
    display: none; }
  body #home_articles {
    padding: 90px 40px 70px 40px; }
    body #home_articles .article_link_container {
      height: auto;
      padding: 27px 0; }
      body #home_articles .article_link_container a.article_link:hover {
        font-size: 16px;
        opacity: 0.5; }
        body #home_articles .article_link_container a.article_link:hover span {
          font-size: 60px; }
    body #home_articles .big_button {
      margin-top: 30px; } }
@media (max-width: 530px) {
  body #home_articles {
    background-image: url(/images/home/NewsBackground_Mobile_750.png);
    padding: 90px 20px 70px 20px; }
    body #home_articles .article_link_container {
      height: auto;
      padding: 27px 0; }
      body #home_articles .article_link_container a.article_link {
        transition: opacity .5s, font-size .5s;
        -webkit-transition: opacity .5s, font-size .5s;
        vertical-align: middle; }
        body #home_articles .article_link_container a.article_link span {
          font-size: 36px; }
      body #home_articles .article_link_container a.article_link:hover {
        font-size: 16px;
        opacity: 0.5;
        text-decoration: none; }
        body #home_articles .article_link_container a.article_link:hover span {
          font-size: 36px; } }
@media (max-width: 374px) {
  #challenge_callout_dots {
    height: auto;
    width: 202px; } }

/*# sourceMappingURL=home.css.map */

#desktop_nav{background:#f9f9f9;box-shadow:0 4px 10px 0 rgba(0,0,0,.18);left:0;height:70px;overflow:visible;position:fixed;top:0;width:100%;z-index:1030;}#desktop_nav #home_link{background:#fb5352;display:inline-block;height:70px;text-align:center;vertical-align:top;width:110px;}#desktop_nav #home_link img{height:70px;margin-left:-6px;width:60px;}#desktop_nav #challenge_script{background:url(../images/challenges/general/script_arrow_32.png) no-repeat top right;background-image:-webkit-image-set(url(../images/challenges/general/script_arrow_32.png) 1x,url(../images/challenges/general/script_arrow_64.png) 2x,url(../images/challenges/general/script_arrow_96.png) 3x);background-image:image-set(url(../images/challenges/general/script_arrow_32.png) 1x,url(../images/challenges/general/script_arrow_64.png) 2x,url(../images/challenges/general/script_arrow_96.png) 3x);background-size:32px 11px;color:#0faed0;font-family:Kalam;font-size:12px;font-weight:bold;letter-spacing:.6px;padding:4px 36px 0 0;position:absolute;right:50px;text-transform:none;top:46px;}#desktop_nav #challenge_nav_circle{position:absolute;right:46px;text-indent:-9999px;top:10px;cursor:pointer;}#desktop_nav .login_challenge_add--circle{background-size:45px 46px;background:url(/images/icons/add-challenge.svg) no-repeat top right;height:46px;width:45px;}#desktop_nav .login_challenge_submit--circle{background-size:46px 47px;background:url(/images/icons/upload-icon.svg) no-repeat top right;height:47px;width:46px;}#desktop_nav .login_challenge_resend--circle{background-size:47px 48px;background:url(/images/icons/send-email.svg) no-repeat top right;height:48px;width:47px;}#desktop_nav #challenge_nav_circle.login_challenge_manage--circle,#desktop_nav #challenge_nav_circle.login_challenge_view--circle{height:48px;right:40px;width:47px;}#desktop_nav #desktop_login{overflow:visible;position:absolute;padding-top:14px;right:40px;text-align:right;top:0;width:200px;white-space:nowrap;}#desktop_nav #desktop_login #nav_desktop_user_name{background:url("/images/icons/NavStudentIcon_92.png") no-repeat top right;background-size:46px 46px;color:#fb5352;display:inline-block;font-size:14px;height:46px;padding:14px 56px 0 0;}#desktop_nav #desktop_login #nav_desktop_user_name.rtl>span{left:70%;}#desktop_nav #desktop_login #nav_desktop_user_name.login_challenge_add{background:none;}#desktop_nav #desktop_login #nav_desktop_user_name.login_challenge_submit{background:none;}#desktop_nav #desktop_login #nav_desktop_user_name.login_challenge_resend{background:none;}#desktop_nav #desktop_login .second_level{position:absolute;right:0;text-align:center;top:70px;width:200px;}#desktop_nav #desktop_login.navteacher #nav_desktop_user_name{background:url("/images/icons/NavTeacherIcon_92.png") no-repeat top right;background-size:40px 40px;color:#0faed0;}#desktop_nav #desktop_login.navteacher.navjudge #nav_desktop_user_name{background:url("/images/icons/NavJudgeIcon_92.png") no-repeat top right;background-size:40px 40px;}#desktop_nav a#nav_login,#desktop_nav a#nav_login:hover,#desktop_nav a#nav_login:active{color:#fb5352;font-family:Montserrat;font-size:14px;font-weight:bold;position:absolute;right:179px;text-decoration:none;text-transform:uppercase;top:28px;}#desktop_nav #nav_or{color:#fb5352;font-family:Montserrat;font-size:8px;font-weight:bold;line-height:18px;position:absolute;right:160px;top:26px;}#desktop_nav a#nav_signup,#desktop_nav a#nav_signup:hover,#desktop_nav a#nav_signup:active{color:#fb5352;font-family:Montserrat;font-size:14px;font-weight:bold;position:absolute;right:90px;text-decoration:none;text-transform:uppercase;top:28px;}#desktop_nav #nav_login_icon{position:absolute;right:30px;top:10px;width:48px;}#desktop_nav a.top_level,#desktop_nav a.top_level:hover{color:#2d4248;}#desktop_nav .top_level{color:#2d4248;cursor:pointer;display:inline-block;font-family:Montserrat;font-size:14px;font-weight:500;min-height:70px;padding-top:28px;position:relative;text-align:center;text-transform:uppercase;vertical-align:top;width:189px;}#desktop_nav .top_level a,#desktop_nav .top_level a:hover{text-decoration:none;}#desktop_nav .top_level .second_level{background:#f9f9f9;border-bottom-left-radius:6px;border-bottom-right-radius:6px;border-top:1px solid #d2d2d2;display:none;padding:0;position:relative;top:15px;width:230px;}#desktop_nav .top_level .second_level a{display:block;font-size:14px;padding:7px 0;text-transform:none;}#desktop_nav .top_level:hover .second_level{display:block;}.navbar{background:#fefefe;}#mobile_nav{display:none;}.nav__top,a.nav__top,a.nav__top:hover,a.nav__top:active{color:#2d4248;}.nav__top--red,a.nav__top--red,a.nav__top--red:hover,a.nav__top--red:active{color:#fb5352;}.nav__top--blue,a.nav__top--blue,a.nav__top--blue:hover,a.nav__top--blue:active{color:#0faed0;}a.nav__subitem{color:#2d4248;}a.nav_subitem--last{border-bottom-left-radius:6px;border-bottom-right-radius:6px;}a.nav--aqua:hover{background-image:linear-gradient(113deg,#45dec4,#38bce3);background-position:top right;background-repeat:no-repeat;background-size:100% 100%;color:#fff;}a.nav--blue:hover{background-image:linear-gradient(113deg,#2cd4ff,#0e509f);background-position:top right;background-repeat:no-repeat;background-size:100% 100%;color:#fff;}a.nav--green:hover{background-image:linear-gradient(314deg,#b0d264,#30ab54);background-position:top right;background-repeat:no-repeat;background-size:100% 100%;color:#fff;}a.nav--orange:hover{background-image:linear-gradient(314deg,#fabe40,#ff7575);background-position:top right;background-repeat:no-repeat;background-size:100% 100%;color:#fff;}a.nav--purple:hover{background-image:linear-gradient(135deg,#c20ad8,#671e9c);background-position:top right;background-repeat:no-repeat;background-size:100% 100%;color:#fff;}a.nav--red:hover{background-image:linear-gradient(134deg,#fb5352,#f63869);background-position:top right;background-repeat:no-repeat;background-size:100% 100%;color:#fff;}a.nav--yellow:hover{background-image:linear-gradient(298deg,#fad961,#ffbd41);background-position:top right;background-repeat:no-repeat;background-size:100% 100%;color:#fff;}@media(max-width:1200px){body #desktop_nav .top_level{width:160px;}body #desktop_nav .top_level .second_level{width:160px;}body #desktop_nav #desktop_login{width:200px;}}@media(max-width:1050px){body #desktop_nav .top_level{width:140px;}body #desktop_nav .top_level .second_level{width:160px;}body #desktop_nav #desktop_login{width:200px;}}@media(max-width:980px){body #desktop_nav .top_level{width:130px;}body #desktop_nav .top_level .second_level{width:130px;}body #desktop_nav #challenge_nav_circle{right:16px;}body #desktop_nav #desktop_login{right:10px;width:200px;}body #desktop_nav #nav_login_icon{display:none;}body #desktop_nav #nav_login,body #desktop_nav a#nav_login:hover,body #desktop_nav a#nav_login:active{right:120px;}body #desktop_nav #nav_or{right:96px;top:26px;}body #desktop_nav #nav_signup,body #desktop_nav a#nav_signup:hover,body #desktop_nav a#nav_signup:active{right:20px;}}@media(max-width:849px){body{padding-top:85px;}#desktop_nav{display:none;}#mobile_nav{background:#f9f9f9;border-bottom:0;display:block;}#mobile_nav #mobilenav_username{border-bottom:0;padding-top:20px;}#mobile_nav #mobilenav_username .fe_caret{top:30px;}#mobile_nav #mobilenav_username #mnun_inner{background:url("/images/icons/NavStudentIcon_92.png") no-repeat top right;background-size:46px 46px;color:#fb5352;display:inline-block;font-size:18px;height:46px;padding:13px 56px 0 0;}#mobile_nav #mobilenav_username.navteacher #mnun_inner{background:url("/images/icons/NavTeacherIcon_92.png") no-repeat top right;background-size:40px 40px;color:#0faed0;}#mobile_nav #mobilenav_username.navjudge #mnun_inner{background:url("/images/icons/NavJudgeIcon_92.png") no-repeat top right;background-size:40px 40px;}#mobile_nav #mobilenav_dropdown a{color:#fb5352;}#mobile_nav #mobilenav_dropdown.navteacher a{color:#0faed0;}#mobile_nav .navbar-header{background:#f3f3f3;box-shadow:0 4px 10px 0 rgba(0,0,0,.18);height:85px;}#mobile_nav .navbar-header .navbar-brand{background:url(../images/global/nav_logo_80.png) #fd4f56 25px 10px no-repeat;background-size:80px 60px;height:85px;text-indent:-9999px;width:144px;background-image:-webkit-image-set(url(../images/global/nav_logo_80.png) 1x,url(../images/global/nav_logo_160.png) 2x,url(../images/global/nav_logo_240.png) 3x);background-image:image-set(url(../images/global/nav_logo_80.png) 1x,url(../images/global/nav_logo_160.png) 2x,url(../images/global/nav_logo_240.png) 3x);}#mobile_nav .navbar-collapse{background-color:#fff;box-shadow:none;}#mobile_nav .navbar-collapse.in ul.navbar-nav,#mobile_nav .navbar-collapse.collapsing ul.navbar-nav{box-shadow:inset 0 20px 20px -20px rgba(0,0,0,.4);}#mobile_nav ul.navbar-nav{background:#fefefe;color:#2d4248;font-family:Montserrat;font-size:18px;font-weight:400;margin:0 -15px 7.5px;}#mobile_nav ul.navbar-nav li{text-align:center;}#mobile_nav ul.navbar-nav li a,#mobile_nav ul.navbar-nav li a:hover{border-bottom:solid 1px #d2d2d2;color:#2d4248;margin:0 auto;position:relative;width:90%;}#mobile_nav ul.navbar-nav li .fe_caret{font-family:RICHARDMILLERROUNDED;font-size:16px;font-weight:normal;position:absolute;right:20px;top:10px;transform:rotate(-270deg);-webkit-transform:rotate(-270deg);-ms-transform:rotate(-270deg);}#mobile_nav ul.navbar-nav li #nav_challenges{border-top:solid 1px #d2d2d2;}#mobile_nav ul.navbar-nav li.open .fe_caret{transform:rotate(-90deg);-webkit-transform:rotate(-90deg);-ms-transform:rotate(-90deg);}#mobile_nav ul.navbar-nav li ul.dropdown-menu li a{border:0;font-size:14px;padding-bottom:15px;padding-left:15px;}#mobile_nav ul.navbar-nav li ul.dropdown-menu li:first-child{padding-top:10px;}#mobile_nav ul.navbar-nav li#mobile_nav_logins{color:#fb5352;padding:20px 0;}#mobile_nav ul.navbar-nav li#mobile_nav_logins a.big_button,#mobile_nav ul.navbar-nav li#mobile_nav_logins a.big_button:hover{display:inline-block;color:#fff;font-family:Montserrat;padding-top:7px;text-transform:none;width:155px;}#mobile_nav ul.navbar-nav li#mobile_nav_logins #mobile_nav_or{display:inline-block;font-family:Montserrat;font-size:10px;padding:0 4px;vertical-align:middle;}.navbar-fixed-top .navbar-collapse,.navbar-fixed-bottom .navbar-collapse{max-height:9999px;}.navbar-default .navbar-nav>.open>a,.navbar-default .navbar-nav>.open>a:hover,.navbar-default .navbar-nav>.open>a:focus{background:#fefefe;}.navbar-default .navbar-toggle{border:0;margin-right:25px;margin-top:20px;}.navbar-default .navbar-toggle:hover,.navbar-default .navbar-toggle:focus{background-color:transparent;}.navbar-toggle #navbar-toggle_hamburger{display:none;}.navbar-toggle.collapsed #navbar-toggle_x{display:none;}.navbar-toggle.collapsed #navbar-toggle_hamburger{display:block;}}@media(max-width:374px){#mobile_nav ul.navbar-nav li#mobile_nav_logins a.big_button{width:120px;}}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/
#colorbox, #cboxOverlay, #cboxWrapper{position:absolute; top:0; left:0; z-index:9999; overflow:hidden; -webkit-transform: translate3d(0,0,0);}
#cboxWrapper {max-width:none;}
#cboxOverlay{position:fixed; width:100%; height:100%;}
#cboxMiddleLeft, #cboxBottomLeft{clear:left;}
#cboxContent{position:relative;}
#cboxLoadedContent{overflow:auto; -webkit-overflow-scrolling: touch;}
#cboxTitle{margin:0;}
#cboxLoadingOverlay, #cboxLoadingGraphic{position:absolute; top:0; left:0; width:100%; height:100%;}
#cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow{cursor:pointer;}
.cboxPhoto{float:left; margin:auto; border:0; display:block; max-width:none; -ms-interpolation-mode:bicubic;}
.cboxIframe{width:100%; height:100%; display:block; border:0; padding:0; margin:0;}
#colorbox, #cboxContent, #cboxLoadedContent{box-sizing:content-box; -moz-box-sizing:content-box; -webkit-box-sizing:content-box;}

/* 
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/
#cboxOverlay{background:#000; opacity: 0.9; filter: alpha(opacity = 90);}
#colorbox{outline:0;}
    #cboxTopLeft{width:14px; height:14px; background:url(images/controls.png) no-repeat 0 0;}
    #cboxTopCenter{height:14px; background:url(images/border.png) repeat-x top left;}
    #cboxTopRight{width:14px; height:14px; background:url(images/controls.png) no-repeat -36px 0;}
    #cboxBottomLeft{width:14px; height:43px; background:url(images/controls.png) no-repeat 0 -32px;}
    #cboxBottomCenter{height:43px; background:url(images/border.png) repeat-x bottom left;}
    #cboxBottomRight{width:14px; height:43px; background:url(images/controls.png) no-repeat -36px -32px;}
    #cboxMiddleLeft{width:14px; background:url(images/controls.png) repeat-y -175px 0;}
    #cboxMiddleRight{width:14px; background:url(images/controls.png) repeat-y -211px 0;}
    #cboxContent{background:#fff; overflow:visible;}
        .cboxIframe{background:#fff;}
        #cboxError{padding:50px; border:1px solid #ccc;}
        #cboxLoadedContent{margin-bottom:5px;}
        #cboxLoadingOverlay{background:url(images/loading_background.png) no-repeat center center;}
        #cboxLoadingGraphic{background:url(images/loading.gif) no-repeat center center;}
        #cboxTitle{position:absolute; bottom:-25px; left:0; text-align:center; width:100%; font-weight:bold; color:#7C7C7C;}
        #cboxCurrent{position:absolute; bottom:-25px; left:58px; font-weight:bold; color:#7C7C7C;}

        /* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */
        #cboxPrevious, #cboxNext, #cboxSlideshow, #cboxClose {border:0; padding:0; margin:0; overflow:visible;  position:absolute; bottom:-29px; background:url(images/controls.png) no-repeat 0px 0px; width:23px; height:23px; text-indent:-9999px;}
        
        /* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */
        #cboxPrevious:active, #cboxNext:active, #cboxSlideshow:active, #cboxClose:active {outline:0;}

        #cboxPrevious{left:0px; background-position: -51px -25px;}
        #cboxPrevious:hover{background-position:-51px 0px;}
        #cboxNext{left:27px; background-position:-75px -25px;}
        #cboxNext:hover{background-position:-75px 0px;}
        #cboxClose{right:0; background-position:-100px -25px;}
        #cboxClose:hover{background-position:-100px 0px;}

        .cboxSlideshow_on #cboxSlideshow{background-position:-125px 0px; right:27px;}
        .cboxSlideshow_on #cboxSlideshow:hover{background-position:-150px 0px;}
        .cboxSlideshow_off #cboxSlideshow{background-position:-150px -25px; right:27px;}
        .cboxSlideshow_off #cboxSlideshow:hover{background-position:-125px 0px;}
/**
 * Featherlight – ultra slim jQuery lightbox
 * Version 1.7.12 - http://noelboss.github.io/featherlight/
 *
 * Copyright 2017, Noël Raoul Bossart (http://www.noelboss.com)
 * MIT Licensed.
**/
@media all {
	html.with-featherlight {
		/* disable global scrolling when featherlights are visible */
		overflow: hidden;
	}

	.featherlight {
		display: none;

		/* dimensions: spanning the background from edge to edge */
		position:fixed;
		top: 0; right: 0; bottom: 0; left: 0;
		z-index: 2147483647; /* z-index needs to be >= elements on the site. */

		/* position: centering content */
		text-align: center;

		/* insures that the ::before pseudo element doesn't force wrap with fixed width content; */
		white-space: nowrap;

		/* styling */
		cursor: pointer;
		background: #333;
		/* IE8 "hack" for nested featherlights */
		background: rgba(0, 0, 0, 0);
	}

	/* support for nested featherlights. Does not work in IE8 (use JS to fix) */
	.featherlight:last-of-type {
		background: rgba(0, 0, 0, 0.8);
	}

	.featherlight:before {
		/* position: trick to center content vertically */
		content: '';
		display: inline-block;
		height: 100%;
		vertical-align: middle;
	}

	.featherlight .featherlight-content {
		/* make content container for positioned elements (close button) */
		position: relative;

		/* position: centering vertical and horizontal */
		text-align: left;
		vertical-align: middle;
		display: inline-block;

		/* dimensions: cut off images */
		overflow: auto;
		padding: 25px 25px 0;
		border-bottom: 25px solid transparent;

		/* dimensions: handling large content */
		margin-left: 5%;
		margin-right: 5%;
		max-height: 95%;

		/* styling */
		background: #fff;
		cursor: auto;

		/* reset white-space wrapping */
		white-space: normal;
	}

	/* contains the content */
	.featherlight .featherlight-inner {
		/* make sure its visible */
		display: block;
	}

	/* don't show these though */
	.featherlight script.featherlight-inner,
	.featherlight link.featherlight-inner,
	.featherlight style.featherlight-inner {
		display: none;
	}

	.featherlight .featherlight-close-icon {
		/* position: centering vertical and horizontal */
		position: absolute;
		z-index: 9999;
		top: 0;
		right: 0;

		/* dimensions: 25px x 25px */
		line-height: 25px;
		width: 25px;

		/* styling */
		cursor: pointer;
		text-align: center;
		font-family: Arial, sans-serif;
		background: #fff; /* Set the background in case it overlaps the content */
		background: rgba(255, 255, 255, 0.3);
		color: #000;
		border: none;
		padding: 0;
	}

	/* See http://stackoverflow.com/questions/16077341/how-to-reset-all-default-styles-of-the-html5-button-element */
	.featherlight .featherlight-close-icon::-moz-focus-inner {
		border: 0;
		padding: 0;
	}

	.featherlight .featherlight-image {
		/* styling */
		width: 100%;
	}


	.featherlight-iframe .featherlight-content {
		/* removed the border for image croping since iframe is edge to edge */
		border-bottom: 0;
		padding: 0;
		-webkit-overflow-scrolling: touch;
		overflow-y: scroll;
	}

	.featherlight iframe {
		/* styling */
		border: none;
	}

	.featherlight * { /* See https://github.com/noelboss/featherlight/issues/42 */
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
}

/* handling phones and small screens */
@media only screen and (max-width: 1024px) {
	.featherlight .featherlight-content {
		/* dimensions: maximize lightbox with for small screens */
		margin-left: 0;
		margin-right: 0;
		max-height: 98%;

		padding: 10px 10px 0;
		border-bottom: 10px solid transparent;
	}
}

/* hide non featherlight items when printing */
@media print {
	html.with-featherlight > * > :not(.featherlight) {
		display: none;
	}
}

.container_1440{max-width:1440px;margin-left:auto;margin-right:auto;padding-left:40px;padding-right:40px;}.form_input_group3{margin:0 auto;}#form_input_birthday_month{display:inline-block;margin-right:12px;width:188px;}#form_input_birthday_day{display:inline-block;margin-right:12px;width:99px;}#form_input_birthday_year{display:inline-block;width:108px;}.full_width{display:block;height:auto;width:100%;}a.download_link,a.download_link:hover,a.download_link:active,a.download_link:visited{background:url(../../images/challenges/icons/download-icon.png) no-repeat 0 7px;color:#2d4248;display:block;padding:6px 0 0 24px;text-align:left;text-decoration:underline;}a.download_link--smaller,a.download_link--smaller:hover,a.download_link--smaller:active,a.download_link--smaller:visited{font-family:montserrat,sans-serif;font-size:12px;padding-left:28px;}a.download_link--pdf,a.download_link--pdf:hover,a.download_link--pdf:active,a.download_link--pdf:visited{color:#1594af;font-family:montserrat,sans-serif;font-size:16px;font-weight:bold;padding-left:28px;text-decoration:none;}.js-fade_ins{opacity:0;visibility:hidden;-webkit-transition:opacity .5s;transition:opacity .5s;}.js-fade_in{opacity:1;visibility:visible;}a.article_link,a.article_link:visited,a.article_link:active{color:#fff;display:block;font-family:Montserrat;font-size:16px;line-height:1;opacity:.5;text-decoration:none;text-transform:uppercase;transition:opacity .5s;-webkit-transition:opacity .5s;text-decoration:none;vertical-align:middle;}a.article_link span,a.article_link:visited span,a.article_link:active span{display:block;font-family:RICHARDMILLERROUNDED;font-size:36px;}a.article_link:hover{opacity:1;}.sponsors_4col--container{margin:40px auto;max-width:1100px;text-align:center;}.sponsors_4col--block{display:inline-block;height:90px;margin:18px;text-align:center;vertical-align:top;width:234px;}.sponsors_4col--block img{display:inline-block;max-height:90px;max-width:230px;vertical-align:middle;}.sponsors_4col--stacker{display:inline;}.sponsors_4col--helper{display:inline-block;height:100%;vertical-align:middle;width:1px;}.circle_text{color:#37cde8;display:inline-block;font-family:RICHARDMILLERROUNDED;font-size:30px;text-align:center;}.circle_text img{display:block;height:102px;margin:0 auto 10px auto;width:102px;}.circle_text--81{line-height:20px;}.circle_text--81 img{height:81px;width:81px;}.js-play_video{cursor:pointer;}ul.winner-names{list-style:none;list-style-type:none;margin:0;padding:0;}ul.winner-names li{margin:0;padding:10px 0 0 0;}.caption{font-size:80%;font-weight:bold;}.hoverbox{background:#fbc943;color:#fff;padding:8px;position:relative;text-decoration:none;}.hoverbox .arrow-up{left:50%;position:absolute;top:-5px;transform:translateX(-50%);}.hoverbox-outer{bottom:-36px;display:none;left:50%;position:absolute;transform:translateX(-50%);}.css-hoverbox{position:relative;overflow:visible;cursor:pointer;}.css-hoverbox:hover .hoverbox-outer{display:block;}.arrow-up{border-bottom:5px solid #000;border-left:5px solid transparent;border-right:5px solid transparent;height:0;width:0;}.modal-button-blue-font{width:90%;height:45px;border-radius:4px;border:solid 2px #0faed0;background-color:#fff;font-family:RICHARDMILLERROUNDED;font-size:18px;text-align:center;color:#1594af;}.modal-button-blue-font:hover,.modal-button-blue-font.selected{background-color:#0faed0;color:#fff;}.modal-button-blue-font.unselected:hover{background-color:#fff;color:#1594af;}.modal-button-blue-font:focus{outline:0;}.centered_links{display:flex;justify-content:space-around;}.centered_links a{display:inline-block;}.squished_links{display:flex;justify-content:center;}.squished_links a{display:inline-block;}.google-logo{background-image:url(/images/logo/google.svg);background-repeat:no-repeat;background-position:17%;height:31px;padding-top:3px;}.google-logo.small-g-logo{height:auto;background-position:10% 1px;background-size:24px;}.google-logo.sync-g-logo{height:23px;background-position:17% 0;background-size:24px;padding-top:5px;}@media(max-width:1100px){.sponsors_4col--stacker{display:block;}}@media(max-width:600px){.sponsors_4col--container{margin:20px auto;}.sponsors_4col--block{height:60px;margin:15px;width:154px;}.sponsors_4col--block img{max-height:59px;max-width:150px;}}@media(max-width:420px){.container_1440{padding-left:20px;padding-right:20px;}.google-logo{background-position:0%;padding-left:30px;}.google-logo.t-join-g-logo{background-position:4%;padding-left:0;}.google-logo.small-g-logo{height:auto;background-position:5% 1px;background-size:24px;padding-left:0;}.google-logo.sync-g-logo{background-position:27% 0;background-size:24px;padding-top:5px;}}@media(max-width:374px){.sponsors_4col--container{margin:0 auto;}.sponsors_4col--block{height:40px;margin:15px;width:104px;}.sponsors_4col--block img{max-height:39px;max-width:100px;}}
/***************
    modals
***************/
#modal__contact {
  display: none; }

#modal__newsletter {
  display: none;
  margin: 0 40px;
  text-align: center;
  width: 426px; }

#modal__newsletter--email {
  width: 100%; }

#modal__newsletter--submit {
  display: block;
  margin: 20px auto 0 auto; }

.settings_label--above {
  display: block;
  padding-bottom: 6px; }

.arrow-up--yellow {
  border-bottom: 5px solid #fbc943; }

.js-newsletter_result {
  color: #43d7d1;
  font-family: Montserrat, sans-serif;
  font-size: 20px; }

.socialNetwork.socialNetwork--black i {
  color: #2D4248;
  font-size: 16.8px; }

#desktop_nav #challenge_script.students_and_teachers {
  right: 76px; }

/* teacher registration school search */
#form-input-school-name, #settings_change_school_name {
  position: relative; }
  #form-input-school-name input[type=text]:focus, #form-input-school-name input[type=password]:focus, #settings_change_school_name input[type=text]:focus, #settings_change_school_name input[type=password]:focus {
    padding: 0; }
  #form-input-school-name .ms-sel-ctn input, #settings_change_school_name .ms-sel-ctn input {
    color: #2d4248;
    width: 100% !important; }
  #form-input-school-name .ms-res-ctn .ms-res-item, #settings_change_school_name .ms-res-ctn .ms-res-item {
    border-bottom: 1px solid #979797;
    color: #2d4248;
    margin: 0 12px;
    padding: 0px 5px 8px 5px; }
    #form-input-school-name .ms-res-ctn .ms-res-item em, #settings_change_school_name .ms-res-ctn .ms-res-item em {
      background: transparent;
      color: #2d4248; }
    #form-input-school-name .ms-res-ctn .ms-res-item span, #settings_change_school_name .ms-res-ctn .ms-res-item span {
      color: #9ca7aa;
      display: block; }
  #form-input-school-name .ms-res-ctn .ms-res-item-active, #settings_change_school_name .ms-res-ctn .ms-res-item-active {
    background-color: transparent; }

.ms-ctn .ms-sel-ctn .ms-sel-item-undo {
  background: transparent;
  border: 0px none transparent;
  border-radius: 0;
  color: #2d4248;
  float: none;
  font-family: Montserrat;
  font-size: 14px;
  left: 8px;
  line-height: 14px;
  margin: -4px 0 0 0;
  padding: 0 10px 0 0;
  position: absolute;
  text-transform: capitalize;
  top: 12px; }
  .ms-ctn .ms-sel-ctn .ms-sel-item-undo .ms-close-btn {
    position: absolute;
    right: 0;
    top: 0; }

#settings_change_school_name .ms-trigger {
  display: none; }
#settings_change_school_name .ms-sel-ctn .ms-sel-item-undo {
  margin: -10px 0 0 0;
  padding: 0 10px 0 0; }
  #settings_change_school_name .ms-sel-ctn .ms-sel-item-undo .ms-close-btn {
    position: absolute;
    right: 0;
    top: 0; }

.schoolname_small {
  font-size: 10px;
  line-height: 1px; }

.schoolname_micro {
  font-size: 8px;
  line-height: 1px; }

.sponsor-logo--challenge {
  margin: 0 10px 20px 10px; }

.caption240 {
  margin-left: auto;
  margin-right: auto;
  width: 240px; }

.squished_links--teacher-add-student {
  padding-bottom: 20px;
  padding-top: 10px; }
  .squished_links--teacher-add-student a {
    padding-left: 20px;
    text-decoration: underline; }
  .squished_links--teacher-add-student a:first-child {
    padding-left: 0; }

/* save it */
@media (max-width: 530px) {
  #modal__newsletter {
    margin: 0;
    text-align: left;
    width: 280px; }
    #modal__newsletter h3 {
      padding: 8px 0 8px 40px;
      text-align: center; }
    #modal__newsletter #form_input_birthday_month {
      margin-bottom: 4px;
      width: 100%; }
    #modal__newsletter #form_input_birthday_day {
      margin-bottom: 4px;
      width: 100%; }
    #modal__newsletter #form_input_birthday_year {
      width: 100%; }

  #modal__newsletter--email {
    width: 100%; }

  #modal__newsletter--submit {
    margin: 20px 0 0 0;
    width: 100%; }

  #mainFooter .js-modal__newsletter {
    margin-bottom: 25px; } }

/*# sourceMappingURL=themes.css.map */

.mb_5{margin-bottom:5px;}.mb_10{margin-bottom:10px;}.mb_20{margin-bottom:20px;}.mt_10{margin-top:10px;}.mt_20{margin-top:20px!important;}.ml-0{margin-left:0;}.ml-4{margin-left:4px;}.ml-20{margin-left:20px;}.ml-30{margin-left:30px;}.mr-30{margin-right:30px;}.w-100pct{width:100%;}.w-80pct{width:80%;}.w-50pct{width:50%;}.w-33pct{width:33%;}.w-25pct{width:25%;}.w-20pct{width:20%;}.w-10pct{width:10%;}.w-30px{width:30px;}.pt-4{padding-top:4px;}.pt-5{padding-top:5px;}.pt-10{padding-top:10px;}.pt-40{padding-top:40px;}.prl-40{padding-left:40px;padding-right:40px;}.pl-10{padding-left:10px;}.pr-5{padding-right:5px;}.pr-40{padding-right:40px;}.lh12{line-height:1.2;}.lh15{line-height:1.5;}.fw-normal{font-weight:normal;}.fw-bold{font-weight:bold;}.horizontal-box{display:inline;float:left;}.disabled-text,a.disabled-text,a.disabled-text:hover,a.disabled-text:active,a.disabled-text:visited{color:#aaa!important;}.centered{text-align:center;}.force-centered{text-align:center!important;}.force-scroll{overflow:scroll!important;}.align-left{text-align:left;}.align-center{text-align:center;}.align-right{text-align:right;}.hidden--override{display:none!important;}.js-hidden{display:none;}.uppercase{text-transform:uppercase;}.b-and-w{-webkit-filter:grayscale(100%);filter:grayscale(100%);}.error-text{color:#ff3635;}.no_underline,a.no_underline,a.no_underline:hover,a.no_underline:active,a.no_underline:visited{text-decoration:none;}.bg_dot{background:url(../images/futureengineers/bg_dot.png) repeat 5px 5px #fff;}.li_simulator{display:flex;}.li_simulator span{display:block;margin-right:2px;}.hide_placeholder::-webkit-input-placeholder{color:#fff;}.hide_placeholder:-moz-placeholder{color:#fff;}.hide_placeholder::-moz-placeholder{color:#fff;}.hide_placeholder:-ms-input-placeholder{color:#fff;}#cboxLoadedContent.force-scrollbar-y{overflow-y:scroll!important;-webkit-overflow-scrolling:auto;}#cboxLoadedContent::-webkit-scrollbar{-webkit-appearance:none;width:7px;}#cboxLoadedContent::-webkit-scrollbar-thumb{border-radius:8px;border:2px solid #7a7a7a;background-color:#7a7a7a;}#cboxLoadedContent::-webkit-scrollbar-track{background-color:#fff;border-radius:8px;}.rtl>span{position:absolute;left:50%;direction:rtl;width:0;white-space:nowrap;border:0;}.rtl>span>span:after{content:"a";font-size:0;}.ht-auto{height:auto!important;}@media(min-width:1325px){.container.container-wide{width:1290px;}}@media(max-width:374px){.circle_text{font-size:24px;}}@media(max-width:850px){table.flexi-table850{display:flex;flex-direction:column;}table.flexi-table850 th,table.flexi-table850 td{display:block;text-align:center;}table.flexi-table850 tr>*:nth-child(1){order:1;}table.flexi-table850 tr>*:nth-child(2){order:2;}table.flexi-table850 tr>*:nth-child(3){order:3;}table.flexi-table850 tr>*:nth-child(4){order:4;}table.flexi-table850 tr>*:nth-child(5){order:5;}table.flexi-table850 tr>*:nth-child(6){order:6;}table.flexi-table850 tr>*:nth-child(7){order:7;}table.flexi-table850 tr>*:nth-child(8){order:8;}}.break-long-words{overflow-wrap:break-word;word-wrap:break-word;word-break:break-all;word-break:break-word;hyphens:auto;}
