/* Minification failed. Returning unminified contents.
(13664,6): run-time error CSS1062: Expected semicolon or closing curly-brace, found ' '
(17159,17314): run-time error CSS1062: Expected semicolon or closing curly-brace, found '<!--'
(17159,17351): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-->'
(17159,17517): run-time error CSS1062: Expected semicolon or closing curly-brace, found '<!--'
(17159,17554): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-->'
(17159,17720): run-time error CSS1062: Expected semicolon or closing curly-brace, found '<!--'
(17159,17757): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-->'
(17159,17923): run-time error CSS1062: Expected semicolon or closing curly-brace, found '<!--'
(17159,17960): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-->'
(17159,18244): run-time error CSS1062: Expected semicolon or closing curly-brace, found '<!--'
(17159,18281): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-->'
(17159,19888): run-time error CSS1031: Expected selector, found '-->'
(17159,19888): run-time error CSS1025: Expected comma or open brace, found '-->'
(17159,53684): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,53922): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,54223): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,54439): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,54469): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,54492): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,54733): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,54756): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,54821): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,54888): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,55132): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,55446): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,55668): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,55698): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,55717): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,55968): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,55987): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,56050): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,56128): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,56145): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,56159): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,56270): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,56283): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,56297): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,56705): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,56836): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,56862): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,56881): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,56960): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,56990): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,57009): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,57119): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,57138): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,57259): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(17159,57290): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(17159,57310): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,57472): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(17159,57492): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(17159,57563): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,57659): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,57873): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,58150): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,58346): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,58372): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,58391): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,58616): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,58635): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,58692): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,58751): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,58979): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,59269): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,59479): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,59513): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,59536): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,59771): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,59794): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,59857): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,59919): run-time error CSS1039: Token not allowed after unary operator: '-light-pink'
(17159,59998): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,60011): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,60025): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,60132): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,60145): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,60158): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,60531): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,60654): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,60680): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,60699): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,60770): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,60800): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,60819): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,60921): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,60940): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,61053): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(17159,61084): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(17159,61104): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,61258): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(17159,61278): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(17159,61345): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,61443): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,61663): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,61946): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,62147): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,62174): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,62194): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,62423): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,62443): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,62502): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,62563): run-time error CSS1039: Token not allowed after unary operator: '-red'
(17159,62790): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,63086): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,63296): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,63326): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,63345): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,63584): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,63603): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,63663): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,63738): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,63752): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,63766): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,63874): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,63887): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,63901): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,64282): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,64407): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,64433): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,64452): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,64525): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,64555): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,64574): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,64678): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,64697): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,64812): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(17159,64843): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(17159,64863): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,65016): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(17159,65036): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(17159,65104): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,65124): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65140): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65183): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65206): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65230): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65250): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65265): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65281): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65302): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65322): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65339): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65360): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65377): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65391): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65410): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65430): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65447): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65460): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65480): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65501): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65514): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65534): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65553): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65577): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65598): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65617): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65642): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65663): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65681): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65700): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65724): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65750): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65772): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65793): run-time error CSS1062: Expected semicolon or closing curly-brace, found '-'
(17159,65922): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,66055): run-time error CSS1039: Token not allowed after unary operator: '-light-pink'
(17159,66196): run-time error CSS1039: Token not allowed after unary operator: '-bright-blue'
(17159,66341): run-time error CSS1039: Token not allowed after unary operator: '-bright-green'
(17159,66490): run-time error CSS1039: Token not allowed after unary operator: '-bright-yellow'
(17159,66628): run-time error CSS1039: Token not allowed after unary operator: '-dark-blue'
(17159,66747): run-time error CSS1039: Token not allowed after unary operator: '-gold'
(17159,66864): run-time error CSS1039: Token not allowed after unary operator: '-green'
(17159,66997): run-time error CSS1039: Token not allowed after unary operator: '-light-pink'
(17159,67132): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,67257): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(17159,67391): run-time error CSS1039: Token not allowed after unary operator: '-orange-red'
(17159,67517): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,67584): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,67601): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,67615): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,67714): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,67727): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,67741): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,67858): run-time error CSS1039: Token not allowed after unary operator: '-red'
(17159,67977): run-time error CSS1039: Token not allowed after unary operator: '-sky-blue'
(17159,68110): run-time error CSS1039: Token not allowed after unary operator: '-turquoise'
(17159,68235): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(17159,68354): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,68484): run-time error CSS1039: Token not allowed after unary operator: '-off-white'
(17159,68724): run-time error CSS1039: Token not allowed after unary operator: '-light-grey'
(17159,68847): run-time error CSS1039: Token not allowed after unary operator: '-black'
(17159,68977): run-time error CSS1039: Token not allowed after unary operator: '-laz-black'
(17159,69217): run-time error CSS1039: Token not allowed after unary operator: '-laz-blue'
(17159,69362): run-time error CSS1039: Token not allowed after unary operator: '-laz-logo-blue'
(17159,69503): run-time error CSS1039: Token not allowed after unary operator: '-faz-purple'
(17159,69635): run-time error CSS1039: Token not allowed after unary operator: '-faz-pink'
(17159,69783): run-time error CSS1039: Token not allowed after unary operator: '-faz-light-blue'
(17159,69925): run-time error CSS1039: Token not allowed after unary operator: '-waz-yellow'
(17159,70054): run-time error CSS1039: Token not allowed after unary operator: '-waz-red'
(17159,70183): run-time error CSS1039: Token not allowed after unary operator: '-waz-blue'
(17159,70328): run-time error CSS1039: Token not allowed after unary operator: '-rpe-dark-blue'
(17159,70484): run-time error CSS1039: Token not allowed after unary operator: '-rpe-dark-purple'
(17159,70630): run-time error CSS1039: Token not allowed after unary operator: '-rpe-magenta'
(17159,70769): run-time error CSS1039: Token not allowed after unary operator: '-rpe-salmon'
(17159,70901): run-time error CSS1039: Token not allowed after unary operator: '-rpe-gold'
(17159,71724): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,72075): run-time error CSS1039: Token not allowed after unary operator: '-bright-blue'
(17159,72441): run-time error CSS1039: Token not allowed after unary operator: '-bright-green'
(17159,72817): run-time error CSS1039: Token not allowed after unary operator: '-bright-yellow'
(17159,73158): run-time error CSS1039: Token not allowed after unary operator: '-dark-blue'
(17159,73450): run-time error CSS1039: Token not allowed after unary operator: '-gold'
(17159,73746): run-time error CSS1039: Token not allowed after unary operator: '-green'
(17159,74088): run-time error CSS1039: Token not allowed after unary operator: '-light-pink'
(17159,74426): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,74736): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(17159,75079): run-time error CSS1039: Token not allowed after unary operator: '-orange-red'
(17159,75390): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,75670): run-time error CSS1039: Token not allowed after unary operator: '-red'
(17159,75992): run-time error CSS1039: Token not allowed after unary operator: '-sky-blue'
(17159,76328): run-time error CSS1039: Token not allowed after unary operator: '-turquoise'
(17159,76638): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(17159,76936): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,77269): run-time error CSS1039: Token not allowed after unary operator: '-off-white'
(17159,77927): run-time error CSS1039: Token not allowed after unary operator: '-light-grey'
(17159,78229): run-time error CSS1039: Token not allowed after unary operator: '-black'
(17159,78562): run-time error CSS1039: Token not allowed after unary operator: '-laz-black'
(17159,79220): run-time error CSS1039: Token not allowed after unary operator: '-laz-blue'
(17159,79592): run-time error CSS1039: Token not allowed after unary operator: '-laz-logo-blue'
(17159,79942): run-time error CSS1039: Token not allowed after unary operator: '-faz-purple'
(17159,80271): run-time error CSS1039: Token not allowed after unary operator: '-faz-pink'
(17159,80652): run-time error CSS1039: Token not allowed after unary operator: '-faz-light-blue'
(17159,81003): run-time error CSS1039: Token not allowed after unary operator: '-waz-yellow'
(17159,81323): run-time error CSS1039: Token not allowed after unary operator: '-waz-red'
(17159,81649): run-time error CSS1039: Token not allowed after unary operator: '-waz-blue'
(17159,82021): run-time error CSS1039: Token not allowed after unary operator: '-rpe-dark-blue'
(17159,82416): run-time error CSS1039: Token not allowed after unary operator: '-rpe-dark-purple'
(17159,82777): run-time error CSS1039: Token not allowed after unary operator: '-rpe-magenta'
(17159,83125): run-time error CSS1039: Token not allowed after unary operator: '-rpe-salmon'
(17159,83454): run-time error CSS1039: Token not allowed after unary operator: '-rpe-gold'
(17159,83546): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,83576): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,83666): run-time error CSS1039: Token not allowed after unary operator: '-bright-blue'
(17159,83702): run-time error CSS1039: Token not allowed after unary operator: '-bright-blue'
(17159,83800): run-time error CSS1039: Token not allowed after unary operator: '-bright-green'
(17159,83837): run-time error CSS1039: Token not allowed after unary operator: '-bright-green'
(17159,83938): run-time error CSS1039: Token not allowed after unary operator: '-bright-yellow'
(17159,83976): run-time error CSS1039: Token not allowed after unary operator: '-bright-yellow'
(17159,84070): run-time error CSS1039: Token not allowed after unary operator: '-dark-blue'
(17159,84104): run-time error CSS1039: Token not allowed after unary operator: '-dark-blue'
(17159,84184): run-time error CSS1039: Token not allowed after unary operator: '-gold'
(17159,84213): run-time error CSS1039: Token not allowed after unary operator: '-gold'
(17159,84290): run-time error CSS1039: Token not allowed after unary operator: '-green'
(17159,84320): run-time error CSS1039: Token not allowed after unary operator: '-green'
(17159,84408): run-time error CSS1039: Token not allowed after unary operator: '-light-pink'
(17159,84443): run-time error CSS1039: Token not allowed after unary operator: '-light-pink'
(17159,84534): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,84568): run-time error CSS1039: Token not allowed after unary operator: '-navy-blue'
(17159,84652): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(17159,84683): run-time error CSS1039: Token not allowed after unary operator: '-orange'
(17159,84772): run-time error CSS1039: Token not allowed after unary operator: '-orange-red'
(17159,84807): run-time error CSS1039: Token not allowed after unary operator: '-orange-red'
(17159,84892): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,84923): run-time error CSS1039: Token not allowed after unary operator: '-purple'
(17159,85002): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,85032): run-time error CSS1039: Token not allowed after unary operator: '-berry'
(17159,85106): run-time error CSS1039: Token not allowed after unary operator: '-red'
(17159,85134): run-time error CSS1039: Token not allowed after unary operator: '-red'
(17159,85216): run-time error CSS1039: Token not allowed after unary operator: '-sky-blue'
(17159,85249): run-time error CSS1039: Token not allowed after unary operator: '-sky-blue'
(17159,85338): run-time error CSS1039: Token not allowed after unary operator: '-turquoise'
(17159,85372): run-time error CSS1039: Token not allowed after unary operator: '-turquoise'
(17159,85456): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(17159,85487): run-time error CSS1039: Token not allowed after unary operator: '-yellow'
(17159,85566): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,85596): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,85682): run-time error CSS1039: Token not allowed after unary operator: '-off-white'
(17159,85716): run-time error CSS1039: Token not allowed after unary operator: '-off-white'
(17159,85866): run-time error CSS1039: Token not allowed after unary operator: '-light-grey'
(17159,85901): run-time error CSS1039: Token not allowed after unary operator: '-light-grey'
(17159,85984): run-time error CSS1039: Token not allowed after unary operator: '-black'
(17159,86014): run-time error CSS1039: Token not allowed after unary operator: '-black'
(17159,86100): run-time error CSS1039: Token not allowed after unary operator: '-laz-black'
(17159,86134): run-time error CSS1039: Token not allowed after unary operator: '-laz-black'
(17159,86284): run-time error CSS1039: Token not allowed after unary operator: '-laz-blue'
(17159,86317): run-time error CSS1039: Token not allowed after unary operator: '-laz-blue'
(17159,86414): run-time error CSS1039: Token not allowed after unary operator: '-laz-logo-blue'
(17159,86452): run-time error CSS1039: Token not allowed after unary operator: '-laz-logo-blue'
(17159,86548): run-time error CSS1039: Token not allowed after unary operator: '-faz-purple'
(17159,86583): run-time error CSS1039: Token not allowed after unary operator: '-faz-purple'
(17159,86672): run-time error CSS1039: Token not allowed after unary operator: '-faz-pink'
(17159,86705): run-time error CSS1039: Token not allowed after unary operator: '-faz-pink'
(17159,86804): run-time error CSS1039: Token not allowed after unary operator: '-faz-light-blue'
(17159,86843): run-time error CSS1039: Token not allowed after unary operator: '-faz-light-blue'
(17159,86940): run-time error CSS1039: Token not allowed after unary operator: '-waz-yellow'
(17159,86975): run-time error CSS1039: Token not allowed after unary operator: '-waz-yellow'
(17159,87062): run-time error CSS1039: Token not allowed after unary operator: '-waz-red'
(17159,87094): run-time error CSS1039: Token not allowed after unary operator: '-waz-red'
(17159,87180): run-time error CSS1039: Token not allowed after unary operator: '-waz-blue'
(17159,87213): run-time error CSS1039: Token not allowed after unary operator: '-waz-blue'
(17159,87310): run-time error CSS1039: Token not allowed after unary operator: '-rpe-dark-blue'
(17159,87348): run-time error CSS1039: Token not allowed after unary operator: '-rpe-dark-blue'
(17159,87454): run-time error CSS1039: Token not allowed after unary operator: '-rpe-dark-purple'
(17159,87494): run-time error CSS1039: Token not allowed after unary operator: '-rpe-dark-purple'
(17159,87594): run-time error CSS1039: Token not allowed after unary operator: '-rpe-magenta'
(17159,87630): run-time error CSS1039: Token not allowed after unary operator: '-rpe-magenta'
(17159,87724): run-time error CSS1039: Token not allowed after unary operator: '-rpe-salmon'
(17159,87759): run-time error CSS1039: Token not allowed after unary operator: '-rpe-salmon'
(17159,87848): run-time error CSS1039: Token not allowed after unary operator: '-rpe-gold'
(17159,87881): run-time error CSS1039: Token not allowed after unary operator: '-rpe-gold'
(17159,88339): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,88365): run-time error CSS1039: Token not allowed after unary operator: '-white'
(17159,88384): run-time error CSS1039: Token not allowed after unary operator: '-laz-black'
(17159,88588): run-time error CSS1039: Token not allowed after unary operator: '-laz-black'
(17159,88618): run-time error CSS1039: Token not allowed after unary operator: '-laz-black'
(17159,88641): run-time error CSS1039: Token not allowed after unary operator: '-white'
 */
/* NUGET: BEGIN LICENSE TEXT
 *
 * Microsoft grants you the right to use these script files for the sole
 * purpose of either: (i) interacting through your browser with the Microsoft
 * website or online service, subject to the applicable licensing or use
 * terms; or (ii) using the files as included with a Microsoft product subject
 * to that product's license terms. Microsoft reserves all other rights to the
 * files not expressly granted by Microsoft, whether by implication, estoppel
 * or otherwise. The notices and licenses below are for informational purposes only.
 *
 * NUGET: END LICENSE TEXT */
/*!
 * Bootstrap v3.0.0
 *
 * Copyright 2013 Twitter, Inc
 * Licensed under the Apache License v2.0
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Designed and built with all the love in the world by @mdo and @fat.
 *//*! normalize.css v2.1.0 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{margin:.67em 0;font-size:2em}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}hr{height:0;-moz-box-sizing:content-box;box-sizing:content-box}mark{color:#000;background:#ff0}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{position:relative;font-size:75%;line-height:0;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:0}fieldset{padding:.35em .625em .75em;margin:0 2px;border:1px solid #c0c0c0}legend{padding:0;border:0}button,input,select,textarea{margin:0;font-family:inherit;font-size:100%}button,input{line-height:normal}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}button[disabled],html input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{padding:0;box-sizing:border-box}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}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}@media print{*{color:#000!important;text-shadow:none!important;background:transparent!important;box-shadow:none!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}.ir a:after,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}@page{margin:2cm .5cm}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}.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}}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{font-size:62.5%;-webkit-tap-highlight-color:rgba(0,0,0,0)}body{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.428571429;color:#333;background-color:#fff}input,button,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit}button,input,select[multiple],textarea{background-image:none}a{color:#428bca;text-decoration:none}a:hover,a:focus{color:#2a6496;text-decoration:underline}a:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}img{vertical-align:middle}.img-responsive{display:block;height:auto;max-width:100%}.img-rounded{border-radius:6px}.img-thumbnail{display:inline-block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-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}p{margin:0 0 10px}.lead{margin-bottom:20px;font-size:16.099999999999998px;font-weight:200;line-height:1.4}@media(min-width:768px){.lead{font-size:21px}}small{font-size:85%}cite{font-style:normal}.text-muted{color:#999}.text-primary{color:#428bca}.text-warning{color:#c09853}.text-danger{color:#b94a48}.text-success{color:#468847}.text-info{color:#3a87ad}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:500;line-height:1.1}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:#999}h1,h2,h3{margin-top:20px;margin-bottom:10px}h4,h5,h6{margin-top:10px;margin-bottom:10px}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}h1 small,.h1 small{font-size:24px}h2 small,.h2 small{font-size:18px}h3 small,.h3 small,h4 small,.h4 small{font-size:14px}.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;list-style:none}.list-inline>li{display:inline-block;padding-right:5px;padding-left:5px}dl{margin-bottom:20px}dt,dd{line-height:1.428571429}dt{font-weight:bold}dd{margin-left:0}@media(min-width:768px){.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}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}.dl-horizontal dd:before,.dl-horizontal dd:after{display:table;content:" "}.dl-horizontal dd:after{clear:both}}abbr[title],abbr[data-original-title]{cursor:help;border-bottom:1px dotted #999}abbr.initialism{font-size:90%;text-transform:uppercase}blockquote{padding:10px 20px;margin:0 0 20px;border-left:5px solid #eee}blockquote p{font-size:17.5px;font-weight:300;line-height:1.25}blockquote p:last-child{margin-bottom:0}blockquote small{display:block;line-height:1.428571429;color:#999}blockquote small:before{content:'\2014 \00A0'}blockquote.pull-right{padding-right:15px;padding-left:0;border-right:5px solid #eee;border-left:0}blockquote.pull-right p,blockquote.pull-right small{text-align:right}blockquote.pull-right small:before{content:''}blockquote.pull-right small:after{content:'\00A0 \2014'}q:before,q:after,blockquote:before,blockquote:after{content:""}address{display:block;margin-bottom:20px;font-style:normal;line-height:1.428571429}code,pre{font-family:Monaco,Menlo,Consolas,"Courier New",monospace}code{padding:2px 4px;font-size:90%;color:#c7254e;white-space:nowrap;background-color:#f9f2f4;border-radius:4px}pre{display:block;padding:9.5px;margin:0 0 10px;font-size:13px;line-height:1.428571429;color:#333;word-break:break-all;word-wrap:break-word;background-color:#f5f5f5;border:1px solid #ccc;border-radius:4px}pre.prettyprint{margin-bottom:20px}pre code{padding:0;font-size:inherit;color:inherit;white-space:pre-wrap;background-color:transparent;border:0}.pre-scrollable{max-height:340px;overflow-y:scroll}.container{padding-right:15px;padding-left:15px;margin-right:auto;margin-left:auto}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}.container:before,.container:after{display:table;content:" "}.container:after{clear:both}.row{margin-right:-15px;margin-left:-15px}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.row:before,.row:after{display:table;content:" "}.row:after{clear:both}.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{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{float:left}.col-xs-1{width:8.333333333333332%}.col-xs-2{width:16.666666666666664%}.col-xs-3{width:25%}.col-xs-4{width:33.33333333333333%}.col-xs-5{width:41.66666666666667%}.col-xs-6{width:50%}.col-xs-7{width:58.333333333333336%}.col-xs-8{width:66.66666666666666%}.col-xs-9{width:75%}.col-xs-10{width:83.33333333333334%}.col-xs-11{width:91.66666666666666%}.col-xs-12{width:100%}@media(min-width:768px){.container{max-width:750px}.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{float:left}.col-sm-1{width:8.333333333333332%}.col-sm-2{width:16.666666666666664%}.col-sm-3{width:25%}.col-sm-4{width:33.33333333333333%}.col-sm-5{width:41.66666666666667%}.col-sm-6{width:50%}.col-sm-7{width:58.333333333333336%}.col-sm-8{width:66.66666666666666%}.col-sm-9{width:75%}.col-sm-10{width:83.33333333333334%}.col-sm-11{width:91.66666666666666%}.col-sm-12{width:100%}.col-sm-push-1{left:8.333333333333332%}.col-sm-push-2{left:16.666666666666664%}.col-sm-push-3{left:25%}.col-sm-push-4{left:33.33333333333333%}.col-sm-push-5{left:41.66666666666667%}.col-sm-push-6{left:50%}.col-sm-push-7{left:58.333333333333336%}.col-sm-push-8{left:66.66666666666666%}.col-sm-push-9{left:75%}.col-sm-push-10{left:83.33333333333334%}.col-sm-push-11{left:91.66666666666666%}.col-sm-pull-1{right:8.333333333333332%}.col-sm-pull-2{right:16.666666666666664%}.col-sm-pull-3{right:25%}.col-sm-pull-4{right:33.33333333333333%}.col-sm-pull-5{right:41.66666666666667%}.col-sm-pull-6{right:50%}.col-sm-pull-7{right:58.333333333333336%}.col-sm-pull-8{right:66.66666666666666%}.col-sm-pull-9{right:75%}.col-sm-pull-10{right:83.33333333333334%}.col-sm-pull-11{right:91.66666666666666%}.col-sm-offset-1{margin-left:8.333333333333332%}.col-sm-offset-2{margin-left:16.666666666666664%}.col-sm-offset-3{margin-left:25%}.col-sm-offset-4{margin-left:33.33333333333333%}.col-sm-offset-5{margin-left:41.66666666666667%}.col-sm-offset-6{margin-left:50%}.col-sm-offset-7{margin-left:58.333333333333336%}.col-sm-offset-8{margin-left:66.66666666666666%}.col-sm-offset-9{margin-left:75%}.col-sm-offset-10{margin-left:83.33333333333334%}.col-sm-offset-11{margin-left:91.66666666666666%}}@media(min-width:992px){.container{max-width:970px}.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{float:left}.col-md-1{width:8.333333333333332%}.col-md-2{width:16.666666666666664%}.col-md-3{width:25%}.col-md-4{width:33.33333333333333%}.col-md-5{width:41.66666666666667%}.col-md-6{width:50%}.col-md-7{width:58.333333333333336%}.col-md-8{width:66.66666666666666%}.col-md-9{width:75%}.col-md-10{width:83.33333333333334%}.col-md-11{width:91.66666666666666%}.col-md-12{width:100%}.col-md-push-0{left:auto}.col-md-push-1{left:8.333333333333332%}.col-md-push-2{left:16.666666666666664%}.col-md-push-3{left:25%}.col-md-push-4{left:33.33333333333333%}.col-md-push-5{left:41.66666666666667%}.col-md-push-6{left:50%}.col-md-push-7{left:58.333333333333336%}.col-md-push-8{left:66.66666666666666%}.col-md-push-9{left:75%}.col-md-push-10{left:83.33333333333334%}.col-md-push-11{left:91.66666666666666%}.col-md-pull-0{right:auto}.col-md-pull-1{right:8.333333333333332%}.col-md-pull-2{right:16.666666666666664%}.col-md-pull-3{right:25%}.col-md-pull-4{right:33.33333333333333%}.col-md-pull-5{right:41.66666666666667%}.col-md-pull-6{right:50%}.col-md-pull-7{right:58.333333333333336%}.col-md-pull-8{right:66.66666666666666%}.col-md-pull-9{right:75%}.col-md-pull-10{right:83.33333333333334%}.col-md-pull-11{right:91.66666666666666%}.col-md-offset-0{margin-left:0}.col-md-offset-1{margin-left:8.333333333333332%}.col-md-offset-2{margin-left:16.666666666666664%}.col-md-offset-3{margin-left:25%}.col-md-offset-4{margin-left:33.33333333333333%}.col-md-offset-5{margin-left:41.66666666666667%}.col-md-offset-6{margin-left:50%}.col-md-offset-7{margin-left:58.333333333333336%}.col-md-offset-8{margin-left:66.66666666666666%}.col-md-offset-9{margin-left:75%}.col-md-offset-10{margin-left:83.33333333333334%}.col-md-offset-11{margin-left:91.66666666666666%}}@media(min-width:1200px){.container{max-width:1170px}.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{float:left}.col-lg-1{width:8.333333333333332%}.col-lg-2{width:16.666666666666664%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333333333%}.col-lg-5{width:41.66666666666667%}.col-lg-6{width:50%}.col-lg-7{width:58.333333333333336%}.col-lg-8{width:66.66666666666666%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333333334%}.col-lg-11{width:91.66666666666666%}.col-lg-12{width:100%}.col-lg-push-0{left:auto}.col-lg-push-1{left:8.333333333333332%}.col-lg-push-2{left:16.666666666666664%}.col-lg-push-3{left:25%}.col-lg-push-4{left:33.33333333333333%}.col-lg-push-5{left:41.66666666666667%}.col-lg-push-6{left:50%}.col-lg-push-7{left:58.333333333333336%}.col-lg-push-8{left:66.66666666666666%}.col-lg-push-9{left:75%}.col-lg-push-10{left:83.33333333333334%}.col-lg-push-11{left:91.66666666666666%}.col-lg-pull-0{right:auto}.col-lg-pull-1{right:8.333333333333332%}.col-lg-pull-2{right:16.666666666666664%}.col-lg-pull-3{right:25%}.col-lg-pull-4{right:33.33333333333333%}.col-lg-pull-5{right:41.66666666666667%}.col-lg-pull-6{right:50%}.col-lg-pull-7{right:58.333333333333336%}.col-lg-pull-8{right:66.66666666666666%}.col-lg-pull-9{right:75%}.col-lg-pull-10{right:83.33333333333334%}.col-lg-pull-11{right:91.66666666666666%}.col-lg-offset-0{margin-left:0}.col-lg-offset-1{margin-left:8.333333333333332%}.col-lg-offset-2{margin-left:16.666666666666664%}.col-lg-offset-3{margin-left:25%}.col-lg-offset-4{margin-left:33.33333333333333%}.col-lg-offset-5{margin-left:41.66666666666667%}.col-lg-offset-6{margin-left:50%}.col-lg-offset-7{margin-left:58.333333333333336%}.col-lg-offset-8{margin-left:66.66666666666666%}.col-lg-offset-9{margin-left:75%}.col-lg-offset-10{margin-left:83.33333333333334%}.col-lg-offset-11{margin-left:91.66666666666666%}}table{max-width:100%;background-color:transparent}th{text-align:left}.table{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.428571429;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-"]{display:table-column;float:none}table td[class*="col-"],table th[class*="col-"]{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>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;border-color:#d6e9c6}.table-hover>tbody>tr>td.success:hover,.table-hover>tbody>tr>th.success:hover,.table-hover>tbody>tr.success:hover>td{background-color:#d0e9c6;border-color:#c9e2b3}.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;border-color:#eed3d7}.table-hover>tbody>tr>td.danger:hover,.table-hover>tbody>tr>th.danger:hover,.table-hover>tbody>tr.danger:hover>td{background-color:#ebcccc;border-color:#e6c1c7}.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;border-color:#fbeed5}.table-hover>tbody>tr>td.warning:hover,.table-hover>tbody>tr>th.warning:hover,.table-hover>tbody>tr.warning:hover>td{background-color:#faf2cc;border-color:#f8e5be}@media(max-width:768px){.table-responsive{width:100%;margin-bottom:15px;overflow-x:scroll;overflow-y:hidden;border:1px solid #ddd}.table-responsive>.table{margin-bottom:0;background-color:#fff}.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>thead>tr:last-child>th,.table-responsive>.table-bordered>tbody>tr:last-child>th,.table-responsive>.table-bordered>tfoot>tr:last-child>th,.table-responsive>.table-bordered>thead>tr:last-child>td,.table-responsive>.table-bordered>tbody>tr:last-child>td,.table-responsive>.table-bordered>tfoot>tr:last-child>td{border-bottom:0}}fieldset{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;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}select[multiple],select[size]{height:auto}select optgroup{font-family:inherit;font-size:inherit;font-style:inherit}input[type="file"]:focus,input[type="radio"]:focus,input[type="checkbox"]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button{height:auto}.form-control:-moz-placeholder{color:#999}.form-control::-moz-placeholder{color:#999}.form-control:-ms-input-placeholder{color:#999}.form-control::-webkit-input-placeholder{color:#999}.form-control{display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.428571429;color:#555;vertical-align:middle;background-color:#fff;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-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,0.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 8px rgba(102,175,233,0.6)}.form-control[disabled],.form-control[readonly],fieldset[disabled] .form-control{cursor:not-allowed;background-color:#eee}textarea.form-control{height:auto}.form-group{margin-bottom:15px}.radio,.checkbox{display:block;min-height:20px;padding-left:20px;margin-top:10px;margin-bottom:10px;vertical-align:middle}.radio label,.checkbox label{display:inline;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"]{float:left;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],.radio[disabled],.radio-inline[disabled],.checkbox[disabled],.checkbox-inline[disabled],fieldset[disabled] input[type="radio"],fieldset[disabled] input[type="checkbox"],fieldset[disabled] .radio,fieldset[disabled] .radio-inline,fieldset[disabled] .checkbox,fieldset[disabled] .checkbox-inline{cursor:not-allowed}.input-sm{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{height:auto}.input-lg{height:45px;padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}select.input-lg{height:45px;line-height:45px}textarea.input-lg{height:auto}.has-warning .help-block,.has-warning .control-label{color:#c09853}.has-warning .form-control{border-color:#c09853;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-warning .form-control:focus{border-color:#a47e3c;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #dbc59e}.has-warning .input-group-addon{color:#c09853;background-color:#fcf8e3;border-color:#c09853}.has-error .help-block,.has-error .control-label{color:#b94a48}.has-error .form-control{border-color:#b94a48;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-error .form-control:focus{border-color:#953b39;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #d59392}.has-error .input-group-addon{color:#b94a48;background-color:#f2dede;border-color:#b94a48}.has-success .help-block,.has-success .control-label{color:#468847}.has-success .form-control{border-color:#468847;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075)}.has-success .form-control:focus{border-color:#356635;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b;box-shadow:inset 0 1px 1px rgba(0,0,0,0.075),0 0 6px #7aba7b}.has-success .input-group-addon{color:#468847;background-color:#dff0d8;border-color:#468847}.form-control-static{padding-top:7px;margin-bottom:0}.help-block{display:block;margin-top:5px;margin-bottom:10px;color:#737373}@media(min-width:768px){.form-inline .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.form-inline .form-control{display:inline-block}.form-inline .radio,.form-inline .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.form-inline .radio input[type="radio"],.form-inline .checkbox input[type="checkbox"]{float:none;margin-left:0}}.form-horizontal .control-label,.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 .form-group{margin-right:-15px;margin-left:-15px}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}.form-horizontal .form-group:before,.form-horizontal .form-group:after{display:table;content:" "}.form-horizontal .form-group:after{clear:both}@media(min-width:768px){.form-horizontal .control-label{text-align:right}}.btn{display:inline-block;padding:6px 12px;margin-bottom:0;font-size:14px;font-weight:normal;line-height:1.428571429;text-align:center;white-space:nowrap;vertical-align:middle;cursor:pointer;border:1px solid transparent;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-o-user-select:none;user-select:none}.btn:focus{outline:thin dotted #333;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,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{pointer-events:none;cursor:not-allowed;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.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:#ebebeb;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-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:#3276b1;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-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:#ed9c28;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-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:#d2322d;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-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:#47a447;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-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:#39b3d7;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-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:#999;text-decoration:none}.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-sm,.btn-xs{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-xs{padding:1px 5px}.btn-block{display:block;width:100%;padding-right:0;padding-left:0}.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;transition:opacity .15s linear}.fade.in{opacity:1}.collapse{display:none}.collapse.in{display:block}.collapsing{position:relative;height:0;overflow:hidden;-webkit-transition:height .35s ease;transition:height .35s ease}@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';-webkit-font-smoothing:antialiased;font-style:normal;font-weight:normal;line-height:1}.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-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-print:before{content:"\e045"}.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-eye-open:before{content:"\e105"}.glyphicon-eye-close:before{content:"\e106"}.glyphicon-warning-sign:before{content:"\e107"}.glyphicon-plane:before{content:"\e108"}.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-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-tasks:before{content:"\e137"}.glyphicon-filter:before{content:"\e138"}.glyphicon-fullscreen:before{content:"\e140"}.glyphicon-dashboard:before{content:"\e141"}.glyphicon-heart-empty:before{content:"\e143"}.glyphicon-link:before{content:"\e144"}.glyphicon-phone:before{content:"\e145"}.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"}.glyphicon-briefcase:before{content:"\1f4bc"}.glyphicon-calendar:before{content:"\1f4c5"}.glyphicon-pushpin:before{content:"\1f4cc"}.glyphicon-paperclip:before{content:"\1f4ce"}.glyphicon-camera:before{content:"\1f4f7"}.glyphicon-lock:before{content:"\1f512"}.glyphicon-bell:before{content:"\1f514"}.glyphicon-bookmark:before{content:"\1f516"}.glyphicon-fire:before{content:"\1f525"}.glyphicon-wrench:before{content:"\1f527"}.caret{display:inline-block;width:0;height:0;margin-left:2px;vertical-align:middle;border-top:4px solid #000;border-right:4px solid transparent;border-bottom:0 dotted;border-left:4px solid transparent;content:""}.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;list-style:none;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.15);border-radius:4px;-webkit-box-shadow:0 6px 12px rgba(0,0,0,0.175);box-shadow:0 6px 12px rgba(0,0,0,0.175);background-clip:padding-box}.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.428571429;color:#333;white-space:nowrap}.dropdown-menu>li>a:hover,.dropdown-menu>li>a:focus{color:#fff;text-decoration:none;background-color:#428bca}.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:#999}.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-header{display:block;padding:3px 20px;font-size:12px;line-height:1.428571429;color:#999}.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{border-top:0 dotted;border-bottom:4px solid #000;content:""}.dropup .dropdown-menu,.navbar-fixed-bottom .dropdown .dropdown-menu{top:auto;bottom:100%;margin-bottom:1px}@media(min-width:768px){.navbar-right .dropdown-menu{right:0;left:auto}}.btn-default .caret{border-top-color:#333}.btn-primary .caret,.btn-success .caret,.btn-warning .caret,.btn-danger .caret,.btn-info .caret{border-top-color:#fff}.dropup .btn-default .caret{border-bottom-color:#333}.dropup .btn-primary .caret,.dropup .btn-success .caret,.dropup .btn-warning .caret,.dropup .btn-danger .caret,.dropup .btn-info .caret{border-bottom-color:#fff}.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:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar:before,.btn-toolbar:after{display:table;content:" "}.btn-toolbar:after{clear:both}.btn-toolbar .btn-group{float:left}.btn-toolbar>.btn+.btn,.btn-toolbar>.btn-group+.btn,.btn-toolbar>.btn+.btn-group,.btn-toolbar>.btn-group+.btn-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-bottom-left-radius:0;border-top-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-bottom-left-radius:0;border-top-left-radius:0}.btn-group .dropdown-toggle:active,.btn-group.open .dropdown-toggle{outline:0}.btn-group-xs>.btn{padding:5px 10px;padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-sm>.btn{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-lg>.btn{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.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,0.125);box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.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{display:block;float:none;width:100%;max-width:100%}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.btn-group-vertical>.btn-group:before,.btn-group-vertical>.btn-group:after{display:table;content:" "}.btn-group-vertical>.btn-group:after{clear:both}.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-right-radius:0;border-bottom-left-radius:4px;border-top-left-radius:0}.btn-group-vertical>.btn-group:not(:first-child):not(:last-child)>.btn{border-radius:0}.btn-group-vertical>.btn-group:first-child>.btn:last-child,.btn-group-vertical>.btn-group:first-child>.dropdown-toggle{border-bottom-right-radius:0;border-bottom-left-radius:0}.btn-group-vertical>.btn-group:last-child>.btn:first-child{border-top-right-radius:0;border-top-left-radius:0}.btn-group-justified{display:table;width:100%;border-collapse:separate;table-layout:fixed}.btn-group-justified .btn{display:table-cell;float:none;width:1%}[data-toggle="buttons"]>.btn>input[type="radio"],[data-toggle="buttons"]>.btn>input[type="checkbox"]{display:none}.input-group{position:relative;display:table;border-collapse:separate}.input-group.col{float:none;padding-right:0;padding-left:0}.input-group .form-control{width:100%;margin-bottom:0}.input-group-lg>.form-control,.input-group-lg>.input-group-addon,.input-group-lg>.input-group-btn>.btn{height:45px;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:45px;line-height:45px}textarea.input-group-lg>.form-control,textarea.input-group-lg>.input-group-addon,textarea.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{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;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>.dropdown-toggle,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle){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>.dropdown-toggle,.input-group-btn:first-child>.btn:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0}.input-group-addon:last-child{border-left:0}.input-group-btn{position:relative;white-space:nowrap}.input-group-btn>.btn{position:relative}.input-group-btn>.btn+.btn{margin-left:-4px}.input-group-btn>.btn:hover,.input-group-btn>.btn:active{z-index:2}.nav{padding-left:0;margin-bottom:0;list-style:none}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.nav:before,.nav:after{display:table;content:" "}.nav:after{clear:both}.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:#999}.nav>li.disabled>a:hover,.nav>li.disabled>a:focus{color:#999;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.428571429;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{text-align:center}@media(min-width:768px){.nav-tabs.nav-justified>li{display:table-cell;width:1%}}.nav-tabs.nav-justified>li>a{margin-right:0;border-bottom:1px solid #ddd}.nav-tabs.nav-justified>.active>a{border-bottom-color:#fff}.nav-pills>li{float:left}.nav-pills>li>a{border-radius:5px}.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{text-align:center}@media(min-width:768px){.nav-justified>li{display:table-cell;width:1%}}.nav-tabs-justified{border-bottom:0}.nav-tabs-justified>li>a{margin-right:0;border-bottom:1px solid #ddd}.nav-tabs-justified>.active>a{border-bottom-color:#fff}.tabbable:before,.tabbable:after{display:table;content:" "}.tabbable:after{clear:both}.tabbable:before,.tabbable:after{display:table;content:" "}.tabbable:after{clear:both}.tab-content>.tab-pane,.pill-content>.pill-pane{display:none}.tab-content>.active,.pill-content>.active{display:block}.nav .caret{border-top-color:#428bca;border-bottom-color:#428bca}.nav a:hover .caret{border-top-color:#2a6496;border-bottom-color:#2a6496}.nav-tabs .dropdown-menu{margin-top:-1px;border-top-right-radius:0;border-top-left-radius:0}.navbar{position:relative;z-index:1000;min-height:50px;margin-bottom:20px;border:1px solid transparent}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}.navbar:before,.navbar:after{display:table;content:" "}.navbar:after{clear:both}@media(min-width:768px){.navbar{border-radius:4px}}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}.navbar-header:before,.navbar-header:after{display:table;content:" "}.navbar-header:after{clear:both}@media(min-width:768px){.navbar-header{float:left}}.navbar-collapse{max-height:340px;padding-right:15px;padding-left:15px;overflow-x:visible;border-top:1px solid transparent;box-shadow:inset 0 1px 0 rgba(255,255,255,0.1);-webkit-overflow-scrolling:touch}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse:before,.navbar-collapse:after{display:table;content:" "}.navbar-collapse:after{clear:both}.navbar-collapse.in{overflow-y:auto}@media(min-width:768px){.navbar-collapse{width:auto;border-top:0;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-collapse .navbar-nav.navbar-left:first-child{margin-left:-15px}.navbar-collapse .navbar-nav.navbar-right:last-child{margin-right:-15px}.navbar-collapse .navbar-text:last-child{margin-right:0}}.container>.navbar-header,.container>.navbar-collapse{margin-right:-15px;margin-left:-15px}@media(min-width:768px){.container>.navbar-header,.container>.navbar-collapse{margin-right:0;margin-left:0}}.navbar-static-top{border-width:0 0 1px}@media(min-width:768px){.navbar-static-top{border-radius:0}}.navbar-fixed-top,.navbar-fixed-bottom{position:fixed;right:0;left:0;border-width:0 0 1px}@media(min-width:768px){.navbar-fixed-top,.navbar-fixed-bottom{border-radius:0}}.navbar-fixed-top{top:0;z-index:1030}.navbar-fixed-bottom{bottom:0;margin-bottom:0}.navbar-brand{float:left;padding:15px 15px;font-size:18px;line-height:20px}.navbar-brand:hover,.navbar-brand:focus{text-decoration:none}@media(min-width:768px){.navbar>.container .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;border:1px solid transparent;border-radius:4px}.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:768px){.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;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:768px){.navbar-nav{float:left;margin:0}.navbar-nav>li{float:left}.navbar-nav>li>a{padding-top:15px;padding-bottom:15px}}@media(min-width:768px){.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,0.1),0 1px 0 rgba(255,255,255,0.1);box-shadow:inset 0 1px 0 rgba(255,255,255,0.1),0 1px 0 rgba(255,255,255,0.1)}@media(min-width:768px){.navbar-form .form-group{display:inline-block;margin-bottom:0;vertical-align:middle}.navbar-form .form-control{display:inline-block}.navbar-form .radio,.navbar-form .checkbox{display:inline-block;padding-left:0;margin-top:0;margin-bottom:0}.navbar-form .radio input[type="radio"],.navbar-form .checkbox input[type="checkbox"]{float:none;margin-left:0}}@media(max-width:767px){.navbar-form .form-group{margin-bottom:5px}}@media(min-width:768px){.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-nav>li>.dropdown-menu{margin-top:0;border-top-right-radius:0;border-top-left-radius:0}.navbar-fixed-bottom .navbar-nav>li>.dropdown-menu{border-bottom-right-radius:0;border-bottom-left-radius:0}.navbar-nav.pull-right>li>.dropdown-menu,.navbar-nav>li>.dropdown-menu.pull-right{right:0;left:auto}.navbar-btn{margin-top:8px;margin-bottom:8px}.navbar-text{float:left;margin-top:15px;margin-bottom:15px}@media(min-width:768px){.navbar-text{margin-right:15px;margin-left:15px}}.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:#ccc}.navbar-default .navbar-collapse,.navbar-default .navbar-form{border-color:#e6e6e6}.navbar-default .navbar-nav>.dropdown>a:hover .caret,.navbar-default .navbar-nav>.dropdown>a:focus .caret{border-top-color:#333;border-bottom-color:#333}.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}.navbar-default .navbar-nav>.open>a .caret,.navbar-default .navbar-nav>.open>a:hover .caret,.navbar-default .navbar-nav>.open>a:focus .caret{border-top-color:#555;border-bottom-color:#555}.navbar-default .navbar-nav>.dropdown>a .caret{border-top-color:#777;border-bottom-color:#777}@media(max-width:767px){.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-inverse{background-color:#222;border-color:#080808}.navbar-inverse .navbar-brand{color:#999}.navbar-inverse .navbar-brand:hover,.navbar-inverse .navbar-brand:focus{color:#fff;background-color:transparent}.navbar-inverse .navbar-text{color:#999}.navbar-inverse .navbar-nav>li>a{color:#999}.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}.navbar-inverse .navbar-nav>.dropdown>a:hover .caret{border-top-color:#fff;border-bottom-color:#fff}.navbar-inverse .navbar-nav>.dropdown>a .caret{border-top-color:#999;border-bottom-color:#999}.navbar-inverse .navbar-nav>.open>a .caret,.navbar-inverse .navbar-nav>.open>a:hover .caret,.navbar-inverse .navbar-nav>.open>a:focus .caret{border-top-color:#fff;border-bottom-color:#fff}@media(max-width:767px){.navbar-inverse .navbar-nav .open .dropdown-menu>.dropdown-header{border-color:#080808}.navbar-inverse .navbar-nav .open .dropdown-menu>li>a{color:#999}.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:#999}.navbar-inverse .navbar-link:hover{color:#fff}.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:#999}.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.428571429;text-decoration:none;background-color:#fff;border:1px solid #ddd}.pagination>li:first-child>a,.pagination>li:first-child>span{margin-left:0;border-bottom-left-radius:4px;border-top-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{background-color:#eee}.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>a,.pagination>.disabled>a:hover,.pagination>.disabled>a:focus{color:#999;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-bottom-left-radius:6px;border-top-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-bottom-left-radius:3px;border-top-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:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.pager:before,.pager:after{display:table;content:" "}.pager:after{clear:both}.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:#999;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}.label[href]:hover,.label[href]:focus{color:#fff;text-decoration:none;cursor:pointer}.label:empty{display:none}.label-default{background-color:#999}.label-default[href]:hover,.label-default[href]:focus{background-color:#808080}.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:#999;border-radius:10px}.badge:empty{display:none}a.badge:hover,a.badge:focus{color:#fff;text-decoration:none;cursor:pointer}.btn .badge{position:relative;top:-1px}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;font-size:21px;font-weight:200;line-height:2.1428571435;color:inherit;background-color:#eee}.jumbotron h1{line-height:1;color:inherit}.jumbotron p{line-height:1.4}.container .jumbotron{border-radius:6px}@media screen and (min-width:768px){.jumbotron{padding-top:48px;padding-bottom:48px}.container .jumbotron{padding-right:60px;padding-left:60px}.jumbotron h1{font-size:63px}}.thumbnail{display:inline-block;display:block;height:auto;max-width:100%;padding:4px;line-height:1.428571429;background-color:#fff;border:1px solid #ddd;border-radius:4px;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.thumbnail>img{display:block;height:auto;max-width:100%}a.thumbnail:hover,a.thumbnail:focus{border-color:#428bca}.thumbnail>img{margin-right:auto;margin-left:auto}.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{padding-right:35px}.alert-dismissable .close{position:relative;top:-2px;right:-21px;color:inherit}.alert-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.alert-success hr{border-top-color:#c9e2b3}.alert-success .alert-link{color:#356635}.alert-info{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.alert-info hr{border-top-color:#a6e1ec}.alert-info .alert-link{color:#2d6987}.alert-warning{color:#c09853;background-color:#fcf8e3;border-color:#fbeed5}.alert-warning hr{border-top-color:#f8e5be}.alert-warning .alert-link{color:#a47e3c}.alert-danger{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.alert-danger hr{border-top-color:#e6c1c7}.alert-danger .alert-link{color:#953b39}@-webkit-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-moz-keyframes progress-bar-stripes{from{background-position:40px 0}to{background-position:0 0}}@-o-keyframes progress-bar-stripes{from{background-position:0 0}to{background-position:40px 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,0.1);box-shadow:inset 0 1px 2px rgba(0,0,0,0.1)}.progress-bar{float:left;width:0;height:100%;font-size:12px;color:#fff;text-align:center;background-color:#428bca;-webkit-box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);box-shadow:inset 0 -1px 0 rgba(0,0,0,0.15);-webkit-transition:width .6s ease;transition:width .6s ease}.progress-striped .progress-bar{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-size:40px 40px}.progress.active .progress-bar{-webkit-animation:progress-bar-stripes 2s linear infinite;-moz-animation:progress-bar-stripes 2s linear infinite;-ms-animation:progress-bar-stripes 2s linear infinite;-o-animation:progress-bar-stripes 2s linear infinite;animation:progress-bar-stripes 2s linear infinite}.progress-bar-success{background-color:#5cb85c}.progress-striped .progress-bar-success{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-info{background-color:#5bc0de}.progress-striped .progress-bar-info{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-warning{background-color:#f0ad4e}.progress-striped .progress-bar-warning{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent)}.progress-bar-danger{background-color:#d9534f}.progress-striped .progress-bar-danger{background-image:-webkit-gradient(linear,0 100%,100% 0,color-stop(0.25,rgba(255,255,255,0.15)),color-stop(0.25,transparent),color-stop(0.5,transparent),color-stop(0.5,rgba(255,255,255,0.15)),color-stop(0.75,rgba(255,255,255,0.15)),color-stop(0.75,transparent),to(transparent));background-image:-webkit-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:-moz-linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.15) 75%,transparent 75%,transparent);background-image:linear-gradient(45deg,rgba(255,255,255,0.15) 25%,transparent 25%,transparent 50%,rgba(255,255,255,0.15) 50%,rgba(255,255,255,0.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-right-radius:4px;border-top-left-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{text-decoration:none;background-color:#f5f5f5}.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{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-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,0.05);box-shadow:0 1px 1px rgba(0,0,0,0.05)}.panel-body{padding:15px}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel-body:before,.panel-body:after{display:table;content:" "}.panel-body:after{clear:both}.panel>.list-group{margin-bottom:0}.panel>.list-group .list-group-item{border-width:1px 0}.panel>.list-group .list-group-item:first-child{border-top-right-radius:0;border-top-left-radius:0}.panel>.list-group .list-group-item:last-child{border-bottom:0}.panel-heading+.list-group .list-group-item:first-child{border-top-width:0}.panel>.table{margin-bottom:0}.panel>.panel-body+.table{border-top:1px solid #ddd}.panel-heading{padding:10px 15px;border-bottom:1px solid transparent;border-top-right-radius:3px;border-top-left-radius:3px}.panel-title{margin-top:0;margin-bottom:0;font-size:16px}.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-group .panel{margin-bottom:0;overflow:hidden;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-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-footer+.panel-collapse .panel-body{border-bottom-color:#428bca}.panel-success{border-color:#d6e9c6}.panel-success>.panel-heading{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.panel-success>.panel-heading+.panel-collapse .panel-body{border-top-color:#d6e9c6}.panel-success>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#d6e9c6}.panel-warning{border-color:#fbeed5}.panel-warning>.panel-heading{color:#c09853;background-color:#fcf8e3;border-color:#fbeed5}.panel-warning>.panel-heading+.panel-collapse .panel-body{border-top-color:#fbeed5}.panel-warning>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#fbeed5}.panel-danger{border-color:#eed3d7}.panel-danger>.panel-heading{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}.panel-danger>.panel-heading+.panel-collapse .panel-body{border-top-color:#eed3d7}.panel-danger>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#eed3d7}.panel-info{border-color:#bce8f1}.panel-info>.panel-heading{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.panel-info>.panel-heading+.panel-collapse .panel-body{border-top-color:#bce8f1}.panel-info>.panel-footer+.panel-collapse .panel-body{border-bottom-color:#bce8f1}.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,0.05);box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)}.well blockquote{border-color:#ddd;border-color:rgba(0,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;opacity:.2;filter:alpha(opacity=20)}.close:hover,.close:focus{color:#000;text-decoration:none;cursor:pointer;opacity:.5;filter:alpha(opacity=50)}button.close{padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.modal-open{overflow:hidden}body.modal-open,.modal-open .navbar-fixed-top,.modal-open .navbar-fixed-bottom{margin-right:15px}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1040;display:none;overflow:auto;overflow-y:scroll}.modal.fade .modal-dialog{-webkit-transform:translate(0,-25%);-ms-transform:translate(0,-25%);transform:translate(0,-25%);-webkit-transition:-webkit-transform .3s ease-out;-moz-transition:-moz-transform .3s ease-out;-o-transition:-o-transform .3s ease-out;transition:transform .3s ease-out}.modal.in .modal-dialog{-webkit-transform:translate(0,0);-ms-transform:translate(0,0);transform:translate(0,0)}.modal-dialog{z-index:1050;width:auto;padding:10px;margin-right:auto;margin-left:auto}.modal-content{position:relative;background-color:#fff;border:1px solid #999;border:1px solid rgba(0,0,0,0.2);border-radius:6px;outline:0;-webkit-box-shadow:0 3px 9px rgba(0,0,0,0.5);box-shadow:0 3px 9px rgba(0,0,0,0.5);background-clip:padding-box}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1030;background-color:#000}.modal-backdrop.fade{opacity:0;filter:alpha(opacity=0)}.modal-backdrop.in{opacity:.5;filter:alpha(opacity=50)}.modal-header{min-height:16.428571429px;padding:15px;border-bottom:1px solid #e5e5e5}.modal-header .close{margin-top:-2px}.modal-title{margin:0;line-height:1.428571429}.modal-body{position:relative;padding:20px}.modal-footer{padding:19px 20px 20px;margin-top:15px;text-align:right;border-top:1px solid #e5e5e5}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.modal-footer:before,.modal-footer:after{display:table;content:" "}.modal-footer:after{clear:both}.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}@media screen and (min-width:768px){.modal-dialog{right:auto;left:50%;width:600px;padding-top:30px;padding-bottom:30px}.modal-content{-webkit-box-shadow:0 5px 15px rgba(0,0,0,0.5);box-shadow:0 5px 15px rgba(0,0,0,0.5)}}.tooltip{position:absolute;z-index:1030;display:block;font-size:12px;line-height:1.4;opacity:0;filter:alpha(opacity=0);visibility:visible}.tooltip.in{opacity:.9;filter:alpha(opacity=90)}.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-top-color:#000;border-width:5px 5px 0}.tooltip.top-left .tooltip-arrow{bottom:0;left:5px;border-top-color:#000;border-width:5px 5px 0}.tooltip.top-right .tooltip-arrow{right:5px;bottom:0;border-top-color:#000;border-width:5px 5px 0}.tooltip.right .tooltip-arrow{top:50%;left:0;margin-top:-5px;border-right-color:#000;border-width:5px 5px 5px 0}.tooltip.left .tooltip-arrow{top:50%;right:0;margin-top:-5px;border-left-color:#000;border-width:5px 0 5px 5px}.tooltip.bottom .tooltip-arrow{top:0;left:50%;margin-left:-5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-left .tooltip-arrow{top:0;left:5px;border-bottom-color:#000;border-width:0 5px 5px}.tooltip.bottom-right .tooltip-arrow{top:0;right:5px;border-bottom-color:#000;border-width:0 5px 5px}.popover{position:absolute;top:0;left:0;z-index:1010;display:none;max-width:276px;padding:1px;text-align:left;white-space:normal;background-color:#fff;border:1px solid #ccc;border:1px solid rgba(0,0,0,0.2);border-radius:6px;-webkit-box-shadow:0 5px 10px rgba(0,0,0,0.2);box-shadow:0 5px 10px rgba(0,0,0,0.2);background-clip:padding-box}.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{border-width:10px;content:""}.popover.top .arrow{bottom:-11px;left:50%;margin-left:-11px;border-top-color:#999;border-top-color:rgba(0,0,0,0.25);border-bottom-width:0}.popover.top .arrow:after{bottom:1px;margin-left:-10px;border-top-color:#fff;border-bottom-width:0;content:" "}.popover.right .arrow{top:50%;left:-11px;margin-top:-11px;border-right-color:#999;border-right-color:rgba(0,0,0,0.25);border-left-width:0}.popover.right .arrow:after{bottom:-10px;left:1px;border-right-color:#fff;border-left-width:0;content:" "}.popover.bottom .arrow{top:-11px;left:50%;margin-left:-11px;border-bottom-color:#999;border-bottom-color:rgba(0,0,0,0.25);border-top-width:0}.popover.bottom .arrow:after{top:1px;margin-left:-10px;border-bottom-color:#fff;border-top-width:0;content:" "}.popover.left .arrow{top:50%;right:-11px;margin-top:-11px;border-left-color:#999;border-left-color:rgba(0,0,0,0.25);border-right-width:0}.popover.left .arrow:after{right:1px;bottom:-10px;border-left-color:#fff;border-right-width:0;content:" "}.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;transition:.6s ease-in-out left}.carousel-inner>.item>img,.carousel-inner>.item>a>img{display:block;height:auto;max-width:100%;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,0.6);opacity:.5;filter:alpha(opacity=50)}.carousel-control.left{background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.5)),to(rgba(0,0,0,0.0001)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.5) 0),color-stop(rgba(0,0,0,0.0001) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.5) 0,rgba(0,0,0,0.0001) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000',endColorstr='#00000000',GradientType=1)}.carousel-control.right{right:0;left:auto;background-image:-webkit-gradient(linear,0 top,100% top,from(rgba(0,0,0,0.0001)),to(rgba(0,0,0,0.5)));background-image:-webkit-linear-gradient(left,color-stop(rgba(0,0,0,0.0001) 0),color-stop(rgba(0,0,0,0.5) 100%));background-image:-moz-linear-gradient(left,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-image:linear-gradient(to right,rgba(0,0,0,0.0001) 0,rgba(0,0,0,0.5) 100%);background-repeat:repeat-x;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#80000000',GradientType=1)}.carousel-control:hover,.carousel-control:focus{color:#fff;text-decoration:none;opacity:.9;filter:alpha(opacity=90)}.carousel-control .icon-prev,.carousel-control .icon-next,.carousel-control .glyphicon-chevron-left,.carousel-control .glyphicon-chevron-right{position:absolute;top:50%;left:50%;z-index:5;display:inline-block}.carousel-control .icon-prev,.carousel-control .icon-next{width:20px;height:20px;margin-top:-10px;margin-left:-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;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,0.6)}.carousel-caption .btn{text-shadow:none}@media screen and (min-width:768px){.carousel-control .icon-prev,.carousel-control .icon-next{width:30px;height:30px;margin-top:-15px;margin-left:-15px;font-size:30px}.carousel-caption{right:20%;left:20%;padding-bottom:30px}.carousel-indicators{bottom:20px}}.clearfix:before,.clearfix:after{display:table;content:" "}.clearfix:after{clear:both}.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}.affix{position:fixed}@-ms-viewport{width:device-width}@media screen and (max-width:400px){@-ms-viewport{width:320px}}.hidden{display:none!important;visibility:hidden!important}.visible-xs{display:none!important}tr.visible-xs{display:none!important}th.visible-xs,td.visible-xs{display:none!important}@media(max-width:767px){.visible-xs{display:block!important}tr.visible-xs{display:table-row!important}th.visible-xs,td.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-xs.visible-sm{display:block!important}tr.visible-xs.visible-sm{display:table-row!important}th.visible-xs.visible-sm,td.visible-xs.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-xs.visible-md{display:block!important}tr.visible-xs.visible-md{display:table-row!important}th.visible-xs.visible-md,td.visible-xs.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-xs.visible-lg{display:block!important}tr.visible-xs.visible-lg{display:table-row!important}th.visible-xs.visible-lg,td.visible-xs.visible-lg{display:table-cell!important}}.visible-sm{display:none!important}tr.visible-sm{display:none!important}th.visible-sm,td.visible-sm{display:none!important}@media(max-width:767px){.visible-sm.visible-xs{display:block!important}tr.visible-sm.visible-xs{display:table-row!important}th.visible-sm.visible-xs,td.visible-sm.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-sm{display:block!important}tr.visible-sm{display:table-row!important}th.visible-sm,td.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-sm.visible-md{display:block!important}tr.visible-sm.visible-md{display:table-row!important}th.visible-sm.visible-md,td.visible-sm.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-sm.visible-lg{display:block!important}tr.visible-sm.visible-lg{display:table-row!important}th.visible-sm.visible-lg,td.visible-sm.visible-lg{display:table-cell!important}}.visible-md{display:none!important}tr.visible-md{display:none!important}th.visible-md,td.visible-md{display:none!important}@media(max-width:767px){.visible-md.visible-xs{display:block!important}tr.visible-md.visible-xs{display:table-row!important}th.visible-md.visible-xs,td.visible-md.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-md.visible-sm{display:block!important}tr.visible-md.visible-sm{display:table-row!important}th.visible-md.visible-sm,td.visible-md.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-md{display:block!important}tr.visible-md{display:table-row!important}th.visible-md,td.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-md.visible-lg{display:block!important}tr.visible-md.visible-lg{display:table-row!important}th.visible-md.visible-lg,td.visible-md.visible-lg{display:table-cell!important}}.visible-lg{display:none!important}tr.visible-lg{display:none!important}th.visible-lg,td.visible-lg{display:none!important}@media(max-width:767px){.visible-lg.visible-xs{display:block!important}tr.visible-lg.visible-xs{display:table-row!important}th.visible-lg.visible-xs,td.visible-lg.visible-xs{display:table-cell!important}}@media(min-width:768px) and (max-width:991px){.visible-lg.visible-sm{display:block!important}tr.visible-lg.visible-sm{display:table-row!important}th.visible-lg.visible-sm,td.visible-lg.visible-sm{display:table-cell!important}}@media(min-width:992px) and (max-width:1199px){.visible-lg.visible-md{display:block!important}tr.visible-lg.visible-md{display:table-row!important}th.visible-lg.visible-md,td.visible-lg.visible-md{display:table-cell!important}}@media(min-width:1200px){.visible-lg{display:block!important}tr.visible-lg{display:table-row!important}th.visible-lg,td.visible-lg{display:table-cell!important}}.hidden-xs{display:block!important}tr.hidden-xs{display:table-row!important}th.hidden-xs,td.hidden-xs{display:table-cell!important}@media(max-width:767px){.hidden-xs{display:none!important}tr.hidden-xs{display:none!important}th.hidden-xs,td.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-xs.hidden-sm{display:none!important}tr.hidden-xs.hidden-sm{display:none!important}th.hidden-xs.hidden-sm,td.hidden-xs.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-xs.hidden-md{display:none!important}tr.hidden-xs.hidden-md{display:none!important}th.hidden-xs.hidden-md,td.hidden-xs.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-xs.hidden-lg{display:none!important}tr.hidden-xs.hidden-lg{display:none!important}th.hidden-xs.hidden-lg,td.hidden-xs.hidden-lg{display:none!important}}.hidden-sm{display:block!important}tr.hidden-sm{display:table-row!important}th.hidden-sm,td.hidden-sm{display:table-cell!important}@media(max-width:767px){.hidden-sm.hidden-xs{display:none!important}tr.hidden-sm.hidden-xs{display:none!important}th.hidden-sm.hidden-xs,td.hidden-sm.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-sm{display:none!important}tr.hidden-sm{display:none!important}th.hidden-sm,td.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-sm.hidden-md{display:none!important}tr.hidden-sm.hidden-md{display:none!important}th.hidden-sm.hidden-md,td.hidden-sm.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-sm.hidden-lg{display:none!important}tr.hidden-sm.hidden-lg{display:none!important}th.hidden-sm.hidden-lg,td.hidden-sm.hidden-lg{display:none!important}}.hidden-md{display:block!important}tr.hidden-md{display:table-row!important}th.hidden-md,td.hidden-md{display:table-cell!important}@media(max-width:767px){.hidden-md.hidden-xs{display:none!important}tr.hidden-md.hidden-xs{display:none!important}th.hidden-md.hidden-xs,td.hidden-md.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-md.hidden-sm{display:none!important}tr.hidden-md.hidden-sm{display:none!important}th.hidden-md.hidden-sm,td.hidden-md.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-md{display:none!important}tr.hidden-md{display:none!important}th.hidden-md,td.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-md.hidden-lg{display:none!important}tr.hidden-md.hidden-lg{display:none!important}th.hidden-md.hidden-lg,td.hidden-md.hidden-lg{display:none!important}}.hidden-lg{display:block!important}tr.hidden-lg{display:table-row!important}th.hidden-lg,td.hidden-lg{display:table-cell!important}@media(max-width:767px){.hidden-lg.hidden-xs{display:none!important}tr.hidden-lg.hidden-xs{display:none!important}th.hidden-lg.hidden-xs,td.hidden-lg.hidden-xs{display:none!important}}@media(min-width:768px) and (max-width:991px){.hidden-lg.hidden-sm{display:none!important}tr.hidden-lg.hidden-sm{display:none!important}th.hidden-lg.hidden-sm,td.hidden-lg.hidden-sm{display:none!important}}@media(min-width:992px) and (max-width:1199px){.hidden-lg.hidden-md{display:none!important}tr.hidden-lg.hidden-md{display:none!important}th.hidden-lg.hidden-md,td.hidden-lg.hidden-md{display:none!important}}@media(min-width:1200px){.hidden-lg{display:none!important}tr.hidden-lg{display:none!important}th.hidden-lg,td.hidden-lg{display:none!important}}.visible-print{display:none!important}tr.visible-print{display:none!important}th.visible-print,td.visible-print{display:none!important}@media print{.visible-print{display:block!important}tr.visible-print{display:table-row!important}th.visible-print,td.visible-print{display:table-cell!important}.hidden-print{display:none!important}tr.hidden-print{display:none!important}th.hidden-print,td.hidden-print{display:none!important}}
@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}


/*
	* Style settings of LayerSlider
	*
	* (c) 2011-2014 George Krupa, John Gera & Kreatura Media
	*
	* Plugin web:			http://kreaturamedia.com/
	* Licenses: 			http://codecanyon.net/licenses/
*/



/* Global settings */

.ls-container {
	visibility: hidden;
	position: relative;
}

.ls-lt-container {
	position: absolute;
}

.ls-lt-container,
.ls-lt-container * {
	text-align: left !important;
	direction: ltr !important;
}

.ls-container-fullscreen {
	margin: 0 auto !important;
	padding: 2% !important;
	background: black !important;
	border-radius: 0 !important;
	-moz-border-radius: 0 !important;
	-webkit-border-radius: 0 !important;
	border: none !important;
}

.ls-container-fullscreen .ls-thumbnail-wrapper,
.ls-container-fullscreen .ls-fullscreen,
.ls-container-fullscreen .ls-shadow {
	display: none !important;
}

.ls-overflow-hidden {
	overflow: hidden;
}

.ls-inner {
	position: relative;
	background-position: center center;
	z-index: 2;
	overflow: hidden;
}

.ls-loading-container {
	position: absolute !important;
	display: none;
	z-index: 3 !important;
	left: 50% !important;
	top: 50% !important;
}

.ls-loading-indicator {
	margin: 0 auto;
}

.ls-inner,
.ls-slide {
	width: 100%;
	height: 100%;
}

.ls-slide,
.ls-layer {
	position: absolute;
	display: none;
	background-position: center center;
	overflow: hidden;
}

.ls-active,
.ls-animating {
	display: block !important;
}

.ls-slide > * {
	position: absolute;
	line-height: normal;
	margin: 0;
	left: 0;
	top: 0;
}

.ls-slide .ls-bg {
	left: 0px;
	top: 0px;
	transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
}

.ls-yourlogo {
	position: absolute;
	z-index: 99;
}



/* Timers */

.ls-bar-timer {
	position: absolute;
	width: 0;
	height: 2px;
	background: white;
	border-bottom: 2px solid #555;
	opacity: .55;
	filter: alpha(opacity=55);
	z-index: 4;
	top: 0;
}

.ls-circle-timer {
	width: 16px;
	height: 16px;
	position: absolute;
	right: 10px;
	top: 10px;
	z-index: 4;
	opacity: .65;
	filter: alpha(opacity=65);
	display: none;
}

.ls-ct-half {
	background: white;
}

.ls-ct-center {
	background: #444;
}

.ls-ct-left,
.ls-ct-right {
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.ls-ct-left,
.ls-ct-right {
	float: left;
	position: relative;
}

.ls-ct-rotate {
	width: 200%;
	height: 100%;
	position: absolute;
	top: 0;
}

.ls-ct-left .ls-ct-rotate,
.ls-ct-right .ls-ct-hider,
.ls-ct-right .ls-ct-half {
	left: 0;
}

.ls-ct-right .ls-ct-rotate,
.ls-ct-left .ls-ct-hider,
.ls-ct-left .ls-ct-half {
	right: 0;
}

.ls-ct-hider,
.ls-ct-half {
	position: absolute;
	top: 0;
}

.ls-ct-hider {
	width: 50%;
	height: 100%;
	overflow: hidden;
}

.ls-ct-half {
	width: 200%;
	height: 100%;
}

.ls-ct-center {
	width: 50%;
	height: 50%;
	left: 25%;
	top: 25%;
	position: absolute;
}

.ls-ct-half,
.ls-ct-center {
	border-radius: 100px;
	-moz-border-radius: 100px;
	-webkit-border-radius: 100px;
}



/* Navigation */

.ls-bottom-nav-wrapper {
	height: 0;
}

.ls-bottom-slidebuttons {
	text-align: left;
}

.ls-bottom-nav-wrapper,
.ls-below-thumbnails {
	z-index: 2;
	height: 0;
	position: relative;
	text-align: center;
	margin: 0 auto;
}

.ls-below-thumbnails {
	display: none;
	z-index: 6;
}

.ls-bottom-nav-wrapper a,
.ls-nav-prev,
.ls-nav-next {
	outline: none;
}

* .ls-bottom-nav-wrapper *,
* .ls-bottom-nav-wrapper span * {
	direction: ltr !important;
}

.ls-bottom-slidebuttons {
	position: relative;
	z-index: 1000;
}

.ls-bottom-slidebuttons,
.ls-nav-start,
.ls-nav-stop,
.ls-nav-sides {
	position: relative;
}

.ls-nothumb {
	text-align: center !important;
}

.ls-link {
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	left: 0 !important;
	top: 0 !important;
	background-image: url(blank.gif);
}

.ls-slide > a > * {
	background-image: url(blank.gif);
}



/* Embedded videos */

.ls-vpcontainer {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.ls-videopreview {
	width : 100%;
	height : 100%;
	position : absolute;
	left : 0;
	top : 0;
	cursor : pointer;
}

.ls-playvideo {
	position: absolute;
	left: 50%;
	top: 50%;
	cursor: pointer;
}



/* Thumbnails */

.ls-tn {
	display: none !important;
}

.ls-thumbnail-hover {
	display: none;
	position: absolute;
	left: 0;
}

.ls-thumbnail-hover-inner {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	display: none;
}

.ls-thumbnail-hover-bg {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.ls-thumbnail-hover-img {
	position: absolute;
	overflow: hidden;
}

.ls-thumbnail-hover img {
	max-width: none !important;
	position: absolute;
	display: inline-block;
	visibility: visible !important;
	left: 50%;
	top: 0;
}

.ls-thumbnail-hover span {
	left: 50%;
	top: 100%;
	width: 0;
	height: 0;
	display: block;
	position: absolute;
	border-left-color: transparent !important;
	border-right-color: transparent !important;
	border-bottom-color: transparent !important;
}

.ls-thumbnail-wrapper {
	position: relative;
	width: 100%;
	margin: 0 auto;
	z-index: 4;
}

.ls-thumbnail {
	position: relative;
	margin: 0 auto;
}

.ls-thumbnail-inner,
.ls-thumbnail-slide-container {
	width: 100%;
}

.ls-thumbnail-slide-container {
	overflow: hidden !important;
	position: relative;
}

.ls-touchscroll {
	overflow-x: auto !important;
}

.ls-thumbnail-slide {
	text-align: center;
	white-space: nowrap;
	float: left;
	position: relative;
}

.ls-thumbnail-slide a {
	overflow: hidden;
	display: inline-block;
	width: 0;
	height: 0;
	position: relative;
}

.ls-thumbnail-slide img {
	max-width: none !important;
	max-height: 100% !important;
	height: 100%;
	visibility: visible !important;
}

.ls-shadow {
	display: none;
	position: absolute;
	z-index: 1;
	top: 100%;
	width: 100%;
	left: 0;
	overflow: hidden !important;
	visibility: hidden;
}

.ls-shadow img {
	width: 100% !important;
	height: auto !important;
	position: absolute !important;
	left: 0 !important;
	bottom: 0 !important;
}

.ls-bottom-nav-wrapper,
.ls-thumbnail-wrapper,
.ls-nav-prev,
.ls-nav-next {
	visibility: hidden;
}



/* WP plugin fullwidth */

.ls-wp-fullwidth-container {
	width: 100%;
	position: relative;
}

.ls-wp-fullwidth-helper {
	position: absolute;
}



/* 2D & 3D Layer Transitions */

.ls-overflow-hidden {
	overflow: hidden;
}

.ls-lt-tile {
	position: relative;
	float: left;
	perspective: 1000px;
	-o-perspective: 1000px;
	-ms-perspective: 1000px;
	-moz-perspective: 1000px;
	-webkit-perspective: 1000px;
}

.ls-lt-tile img {
	visibility: visible;
	display: inline-block;
}

.ls-curtiles {
	overflow: hidden;
}

.ls-curtiles,
.ls-nexttiles {
	position: absolute;
	width: 100%;
	height: 100%;
	left: 0;
	top: 0;
}

.ls-curtile, .ls-nexttile {
	overflow: hidden;
	position: absolute;
	width: 100% !important;
	height: 100% !important;
	backface-visibility: hidden;
	-o-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-webkit-backface-visibility: hidden;
}

.ls-curtile {
	left: 0;
	top: 0;
}

.ls-curtile img,
.ls-nexttile img {
	position: absolute;
	filter: inherit;
}

.ls-3d-container {
	position: relative;
	overflow: visible !important;
}

.ls-3d-box {
	position: absolute;
	top: 50%;
	left: 50%;
	transform-style: preserve-3d;
	-o-transform-style: preserve-3d;
	-ms-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	-webkit-transform-style: preserve-3d;
}

.ls-3d-box div {
	overflow: hidden;
	background: #777;
	margin: 0;
	padding: 0;
	position: absolute;
}



/* Full screen */

.ls-fullscreen {
	position: absolute;
	z-index: 10;
	cursor: pointer;
	display: block;
}



/* Removing all default global styles of WordPress themes */

html * .ls-nav-prev,
html * .ls-nav-next,
html * .ls-container img,
html * .ls-bottom-nav-wrapper a,
html * .ls-container .ls-fullscreen,
body * .ls-nav-prev,
body * .ls-nav-next,
body * .ls-container img,
body * .ls-bottom-nav-wrapper a,
body * .ls-container .ls-fullscreen,
#ls-global * .ls-nav-prev,
#ls-global * .ls-nav-next,
#ls-global * .ls-container img,
#ls-global * .ls-bottom-nav-wrapper a,
#ls-global * .ls-container .ls-fullscreen,
html * .ls-thumbnail a,
body * .ls-thumbnail a,
#ls-global * .ls-thumbnail a {
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
	line-height: normal;
	outline: none;
	padding: 0;
	border: 0;
}

html * .ls-slide > a,
body * .ls-slide > a,
#ls-global * .ls-slide > a,
html * .ls-slide > h1,
body * .ls-slide > h1,
#ls-global * .ls-slide > h1,
html * .ls-slide > h2,
body * .ls-slide > h2,
#ls-global * .ls-slide > h2,
html * .ls-slide > h3,
body * .ls-slide > h3,
#ls-global * .ls-slide > h3,
html * .ls-slide > h4,
body * .ls-slide > h4,
#ls-global * .ls-slide > h4,
html * .ls-slide > h5,
body * .ls-slide > h5,
#ls-global * .ls-slide > h5,
html * .ls-slide > p,
body * .ls-slide > p,
#ls-global * .ls-slide > p,
html * .ls-slide > div,
body * .ls-slide > div,
#ls-global * .ls-slide > div,
html * .ls-slide > span,
body * .ls-slide > span,
#ls-global * .ls-slide > span,
html * .ls-slide > *,
body * .ls-slide > *,
#ls-global * .ls-slide > * {
	transition: none;
	-o-transition: none;
	-ms-transition: none;
	-moz-transition: none;
	-webkit-transition: none;
}

html * .ls-slide > *,
body * .ls-slide > *,
#ls-global * .ls-slide > * {
	margin: 0;
}

html * .ls-container img,
body * .ls-container img,
#ls-global * .ls-container img {
	background: none !important;
	min-width: 0 !important;
	max-width: none !important;
	border-radius: 0;
	box-shadow: none;
	border: 0;
	padding: 0;
}

/*html * .ls-thumbnail a img,
body * .ls-thumbnail a img,
#ls-global * .ls-thumbnail a img {
	min-width: 100% !important;
}
*/

html * .ls-wp-container .ls-slide > *,
body * .ls-wp-container .ls-slide > *,
#ls-global * .ls-wp-container .ls-slide > * {
	line-height: normal;
	outline: none;
	padding: 0;
	margin: 0;
	border: 0;
}

html * .ls-wp-container .ls-slide > a > *,
body * .ls-wp-container .ls-slide > a > *,
#ls-global * .ls-wp-container .ls-slide > a > * {
	margin: 0;
}

html * .ls-wp-container .ls-slide > a,
body * .ls-wp-container .ls-slide > a,
#ls-global * .ls-wp-container .ls-slide > a {
	text-decoration: none;
}

.ls-wp-fullwidth-container,
.ls-wp-fullwidth-helper,
.ls-container,
.ls-container * {
	box-sizing: content-box !important;
	-moz-box-sizing: content-box !important;
	-webkit-box-sizing: content-box !important;
}

html * .ls-yourlogo,
body * .ls-yourlogo,
#ls-global * .ls-yourlogo {
	margin: 0;
}

html * .ls-tn,
body * .ls-tn,
#ls-global * .ls-tn {
	display: none;
}

.site {
	overflow: visible !important;
}



/* Style of LayerSlider Debug Console */

.ls-debug-console * {
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	color: white !important;
	text-shadow: none !important;
	font-family: "HelveticaNeue-Light", "Helvetica Neue Light", Helvetica, Arial, sans-serif !important;
	line-height: normal !important;
	-webkit-font-smoothing: antialiased !important;
	text-align: left !important;
	font-style: normal !important;
}

.ls-debug-console h1 {
	padding-top: 10px !important;
	font-size: 17px !important;
	font-weight: bold !important;
}

.ls-debug-console h1:first-child {
	padding-top: 0 !important;
}

.ls-debug-console ul {
	padding-top: 10px !important;
	list-style: none !important;
}

.ls-debug-console li {
	margin-left: 10px !important;
	font-size: 13px !important;
	position: relative !important;
	font-weight: normal !important;
}

html * .ls-debug-console li ul,
body * .ls-debug-console li ul,
#ls-global * .ls-debug-console li ul {
	display: none;
	width: 260px;
	left: -10px;
}

.ls-debug-console li ul {
	position: absolute !important;
	bottom: 100% !important;
	padding: 10px 10px 10px 0 !important;
	background: white !important;
	border-radius: 10px !important;
	box-shadow: 0 0 20px black !important;
}

html * .ls-debug-console li:hover ul,
body * .ls-debug-console li:hover ul,
#ls-global * .ls-debug-console li:hover ul {
	display: block;
}

.ls-debug-console li ul * {
	color: black !important;
}

.ls-debug-console a {
	text-decoration: none !important;
	border-bottom: 1px dotted white !important;
}

.ls-error {
	border-radius: 5px !important;
	-moz-border-radius: 5px !important;
	-wenkit-border-radius: 5px !important;
	background: white !important;
	height: auto !important;
	width: auto !important;
	color: white !important;
	padding: 20px 40px 30px 80px !important;
	position: relative !important;
	box-shadow: 0 2px 20px -5px black;
}

.ls-error p {
	line-height: normal !important;
	text-shadow: none !important;
	margin: 0 !important;
	padding: 0 !important;
	border: 0 !important;
	text-align: justify !important;
	font-family: Arial, sans-serif !important;
}

.ls-error .ls-error-title {
	line-height: 40px !important;
	color: red !important;
	font-weight: bold !important;
	font-size: 16px !important;
}

.ls-error .ls-error-text {
	color: #555 !important;
	font-weight: normal !important;
	font-size: 13px !important;
}

.ls-error .ls-exclam {
	width: 40px !important;
	height: 40px !important;
	position: absolute !important;
	left: 20px !important;
	top: 20px !important;
	border-radius: 50px !important;
	-moz-border-radius: 50px !important;
	-webkit-border-radius: 50px !important;
	font-size: 30px !important;
	font-weight: bold !important;
	color: white !important;
	line-height: 40px !important;
	background: red !important;
	text-align: center !important;
}



/* GPU Hardware Acceleration */

html * .ls-container .ls-shadow,
html * .ls-container .ls-slide > *,
html * .ls-container .ls-fullscreen,
html * .ls-container .ls-3d-container,
html * .ls-container .ls-lt-container,
html * .ls-container .ls-lt-container *,
html * .ls-container .ls-thumbnail-wrapper,
html * .ls-container .ls-bottom-nav-wrapper,
body * .ls-container .ls-shadow,
body * .ls-container .ls-slide > *,
body * .ls-container .ls-fullscreen,
body * .ls-container .ls-3d-container,
body * .ls-container .ls-lt-container,
body * .ls-container .ls-lt-container *,
body * .ls-container .ls-thumbnail-wrapper,
body * .ls-container .ls-bottom-nav-wrapper,
#ls-global * .ls-container .ls-shadow,
#ls-global * .ls-container .ls-slide > *,
#ls-global * .ls-container .ls-fullscreen,
#ls-global * .ls-container .ls-3d-container,
#ls-global * .ls-container .ls-lt-container,
#ls-global * .ls-container .ls-lt-container *,
#ls-global * .ls-container .ls-thumbnail-wrapper,
#ls-global * .ls-container .ls-bottom-nav-wrapper,
.ls-gpuhack {
	transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-webkit-transform: translate3d(0, 0, 0);
}

.ls-videohack {
	transform: none !important;
	-o-transform: none !important;
	-ms-transform: none !important;
	-moz-transform: none !important;
	-webkit-transform: none !important;
	transform-origin: none !important;
	-o-transform-origin: none !important;
	-ms-transform-origin: none !important;
	-moz-transform-origin: none !important;
	-webkit-transform-origin: none !important;
}

.ls-oldiepnghack {
	filter: none !important;
}

.ls-gpuhack {
	width: 100% !important;
	height: 100% !important;
	left: 0px !important;
	top: 0px !important;
}


html * .ls-container .ls-webkit-hack,
body * .ls-container .ls-webkit-hack,
#ls-global * .ls-container .ls-webkit-hack {
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
}

/* GPU */

@media (transform-3d), (-o-transform-3d), (-ms-transform-3d), (-moz-transform-3d), (-webkit-transform-3d) {
	#ls-test3d {
		position: absolute;
		left: 9px;
		height: 3px;
	}
}

/* Mobile features */

.ls-forcehide {
	display: none !important;
}

/* LayerSlider Full Width Dark Skin */



.ls-fullwidthdark .ls-ct-half {
	background: #444;
}

.ls-fullwidthdark .ls-ct-center {
	background: white;
}

.ls-fullwidthdark .ls-playvideo {
	width: 50px;
	height: 50px;
	margin-left: -25px;
	margin-top: -25px;
}

.ls-fullwidthdark .ls-playvideo,
.ls-fullwidthdark .ls-nav-sides,
.ls-fullwidthdark .ls-bottom-slidebuttons a,
.ls-fullwidthdark .ls-nav-prev,
.ls-fullwidthdark .ls-nav-next,
.ls-fullwidthdark .ls-nav-start,
.ls-fullwidthdark .ls-nav-stop,
.ls-fullwidthdark .ls-fullscreen,
.ls-fullwidthdark .ls-loading-container {
	background-image: url(skin.png);	
}

.ls-fullwidthdark .ls-playvideo {
	background-position: -300px -150px;
}

.ls-fullwidthdark .ls-playvideo:hover,
.ls-fullwidthdark .ls-vpcontainer:hover .ls-playvideo {
	background-position: -375px -150px;
}

.ls-fullwidthdark .ls-nav-prev {
	background-position: 0px 0px;
}

.ls-fullwidthdark .ls-nav-prev:hover {
	background-position: 0px -75px;
}

.ls-fullwidthdark .ls-nav-next {
	background-position: -150px 0px;
}

.ls-fullwidthdark .ls-nav-next:hover {
	background-position: -150px -75px;
}

.ls-fullwidthdark .ls-nav-start {
	background-position: -300px 0px;
}

.ls-fullwidthdark .ls-nav-start:hover,
.ls-fullwidthdark .ls-nav-start-active {
	background-position: -300px -75px;
}

.ls-fullwidthdark .ls-nav-stop {
	background-position: -450px 0px;
}

.ls-fullwidthdark .ls-nav-stop:hover,
.ls-fullwidthdark .ls-nav-stop-active {
	background-position: -450px -75px;
}

.ls-fullwidthdark .ls-bottom-slidebuttons a {
	background-position: 0px -150px;
}

.ls-fullwidthdark .ls-bottom-slidebuttons a.ls-nav-active,
.ls-fullwidthdark .ls-bottom-slidebuttons a:hover {
	background-position: -75px -150px;
}

.ls-fullwidthdark .ls-nav-sideleft {
	background-position: -150px -150px;	
}

.ls-fullwidthdark .ls-nav-sideright {
	background-position: -225px -150px;	
}



.ls-fullwidthdark .ls-nav-prev,
.ls-fullwidthdark .ls-nav-next {
	width: 40px;
	height: 40px;
	z-index: 10000;
	top: 50%;
	margin-top: -20px;	
	position: absolute;
}

.ls-fullwidthdark .ls-nav-prev {
	left: 10px;	
}

.ls-fullwidthdark .ls-nav-next {
	right: 10px;	
}



.ls-fullwidthdark .ls-bottom-slidebuttons,
.ls-fullwidthdark .ls-bottom-slidebuttons a,
.ls-fullwidthdark .ls-nav-start,
.ls-fullwidthdark .ls-nav-stop,
.ls-fullwidthdark .ls-nav-sides {
	height: 20px;
}

.ls-fullwidthdark .ls-bottom-slidebuttons,
.ls-fullwidthdark .ls-bottom-slidebuttons a,
.ls-fullwidthdark .ls-nav-start,
.ls-fullwidthdark .ls-nav-stop,
.ls-fullwidthdark .ls-nav-sides {
	display: inline-block;
}

.ls-fullwidthdark .ls-bottom-slidebuttons,
.ls-fullwidthdark .ls-nav-start,
.ls-fullwidthdark .ls-nav-stop,
.ls-fullwidthdark .ls-nav-sides {
	top: -30px;
}

.ls-fullwidthdark .ls-nav-start,
.ls-fullwidthdark .ls-nav-stop {
	width: 25px;
}

.ls-fullwidthdark .ls-bottom-slidebuttons a {
	width: 20px;
}

.ls-fullwidthdark .ls-nav-sides {
	width: 0px;	
}



.ls-fullwidthdark .ls-thumbnail-hover {
	bottom: 30px;
	padding: 2px;
	margin-left: 1px;
}

.ls-fullwidthdark .ls-thumbnail-hover-bg {
	background: #222;
}

.ls-fullwidthdark .ls-thumbnail-hover span {
	border: 5px solid #222;
	margin-left: -5px;
}



.ls-fullwidthdark .ls-thumbnail {
	top: 10px;
}

.ls-fullwidthdark .ls-thumbnail-inner {
	padding: 2px;
	margin-left: -2px;
	background: #222;
}

.ls-fullwidthdark .ls-thumbnail-slide a {
	margin-right: 2px;
}

.ls-fullwidthdark .ls-nothumb {
	background: #333;
}



.ls-fullwidthdark .ls-loading-container {
	width: 40px;
	height: 40px;
	margin-left: -20px;
	margin-top: -20px;
	background-position: -450px -150px;	
}

.ls-fullwidthdark .ls-loading-indicator {
	width: 22px;
	height: 22px;
	margin-top: 9px;
	background-image: url(loading.gif);	
}



.ls-fullwidthdark .ls-fullscreen {
	width: 30px;
	height: 30px;
	right: 10px;
	top: 10px;
	background-position: -525px -150px;
}

.ls-fullwidthdark .ls-fullscreen:hover {
	background-position: -525px -190px;
}
/* Slidebars 0.10.2 (http://plugins.adchsm.me/slidebars/) written by Adam Smith (http://www.adchsm.me/) released under MIT License (http://plugins.adchsm.me/slidebars/license.txt) */
#sb-site,.sb-site-container,.sb-slidebar,body,html{margin:0;padding:0;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}body,html{width:100%;overflow-x:hidden}html{height:100%}body{min-height:100%;height:auto;position:relative}html.sb-scroll-lock.sb-active:not(.sb-static){overflow:hidden}#sb-site,.sb-site-container{width:100%;position:relative;z-index:1;background-color:#fff}.sb-slidebar{height:100%;overflow-y:auto;position:fixed;top:0;z-index:0;display:none;background-color:#222;-webkit-transform:translate(0px)}.sb-left{left:0}.sb-right{right:0}.sb-slidebar.sb-static,html.sb-static .sb-slidebar{position:absolute}.sb-slidebar.sb-active{display:block}.sb-style-overlay{z-index:9999}.sb-momentum-scrolling{-webkit-overflow-scrolling:touch}.sb-slidebar{width:30%}.sb-width-thin{width:15%}.sb-width-wide{width:45%}@media (max-width:480px){.sb-slidebar{width:70%}.sb-width-thin{width:55%}.sb-width-wide{width:85%}}@media (min-width:481px){.sb-slidebar{width:55%}.sb-width-thin{width:40%}.sb-width-wide{width:70%}}@media (min-width:768px){.sb-slidebar{width:40%}.sb-width-thin{width:25%}.sb-width-wide{width:55%}}@media (min-width:992px){.sb-slidebar{width:30%}.sb-width-thin{width:15%}.sb-width-wide{width:45%}}@media (min-width:1200px){.sb-slidebar{width:20%}.sb-width-thin{width:5%}.sb-width-wide{width:35%}}#sb-site,.sb-site-container,.sb-slide,.sb-slidebar{-webkit-transition:-webkit-transform 400ms ease;-moz-transition:-moz-transform 400ms ease;-o-transition:-o-transform 400ms ease;transition:transform 400ms ease;-webkit-transition-property:-webkit-transform,left,right;-webkit-backface-visibility:hidden}.sb-hide{display:none}
/*animations*/

/******************
* Bounce in right *
*******************/


.animated { 
    -webkit-animation-duration: 1s; 
    animation-duration: 1s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
} 
.slow{
     -webkit-animation-duration: 1.5s; 
    animation-duration: 1.5s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}
.slower{
     -webkit-animation-duration: 2s; 
    animation-duration: 2s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}
.slowest{
     -webkit-animation-duration: 3s; 
    animation-duration: 3s; 
    -webkit-animation-fill-mode: both; 
    animation-fill-mode: both; 
}

/* Added by Andy Meetan */
.delay-250 {
    -webkit-animation-delay:0.25s;
    -moz-animation-delay:0.25s;
    -o-animation-delay:0.25s;
    animation-delay:0.25s;
}
.delay-500 {
    -webkit-animation-delay:0.5s;
    -moz-animation-delay:0.5s;
    -o-animation-delay:0.5s;
    animation-delay:0.5s;
}
.delay-750 {
    -webkit-animation-delay:0.75s;
    -moz-animation-delay:0.75s;
    -o-animation-delay:0.75s;
    animation-delay:0.75s;
}
.delay-1000 {
    -webkit-animation-delay:1.0s;
    -moz-animation-delay:1.0s;
    -o-animation-delay:1.0s;
    animation-delay:1.0s;
}
.delay-1250 {
    -webkit-animation-delay:1.25s;
    -moz-animation-delay:1.25s;
    -o-animation-delay:1.25s;
    animation-delay:1.25s;
}
.delay-1500 {
    -webkit-animation-delay:1.5s;
    -moz-animation-delay:1.5s;
    -o-animation-delay:1.5s;
    animation-delay:1.5s;
}
.delay-1750 {
    -webkit-animation-delay:1.75s;
    -moz-animation-delay:1.75s;
    -o-animation-delay:1.75s;
    animation-delay:1.75s;
}
.delay-2000 {
    -webkit-animation-delay:2.0s;
    -moz-animation-delay:2.0s;
    -o-animation-delay:2.0s;
    animation-delay:2.0s;
}
.delay-2500 {
    -webkit-animation-delay:2.5s;
    -moz-animation-delay:2.5s;
    -o-animation-delay:2.5s;
    animation-delay:2.5s;
}
.delay-2000 {
    -webkit-animation-delay:2.0s;
    -moz-animation-delay:2.0s;
    -o-animation-delay:2.0s;
    animation-delay:2.0s;
}
.delay-2500 {
    -webkit-animation-delay:2.5s;
    -moz-animation-delay:2.5s;
    -o-animation-delay:2.5s;
    animation-delay:2.5s;
}
.delay-3000 {
    -webkit-animation-delay:3.0s;
    -moz-animation-delay:3.0s;
    -o-animation-delay:3.0s;
    animation-delay:3.0s;
}
.delay-3500 {
    -webkit-animation-delay:3.5s;
    -moz-animation-delay:3.5s;
    -o-animation-delay:3.5s;
    animation-delay:3.5s;
}

.bounceInRight, .bounceInLeft, .bounceInUp, .bounceInDown{
    opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}
.fadeInRight, .fadeInLeft, .fadeInUp, .fadeInDown{
    opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}

.flipInX, .flipInY, .rotateIn, .rotateInUpLeft, .rotateInUpRight, .rotateInDownLeft, .rotateDownUpRight, .rollIn{
    opacity:0;
}

.lightSpeedInRight, .lightSpeedInLeft{
    opacity:0;
    -webkit-transform: translateX(400px); 
    transform: translateX(400px); 
}

/***********
* bounceIn *
************/
@-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); 
    } 
} 

@keyframes bounceIn { 
    0% { 
        opacity: 0; 
        transform: scale(.3); 
    } 

    50% { 
        opacity: 1; 
        transform: scale(1.05); 
    } 

    70% { 
        transform: scale(.9); 
    } 

    100% { 
        transform: scale(1); 
    } 
} 

.bounceIn.go { 
    -webkit-animation-name: bounceIn; 
    animation-name: bounceIn; 
}

/****************
* bounceInRight *
****************/

@-webkit-keyframes bounceInRight { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateX(400px); 
    } 
    60% { 
        
        -webkit-transform: translateX(-30px); 
    } 
    80% { 
        -webkit-transform: translateX(10px); 
    } 
    100% {
    opacity: 1;
     
        -webkit-transform: translateX(0); 
    } 
} 

@keyframes bounceInRight { 
    0% { 
        opacity: 0; 
        
        transform: translateX(400px); 
    } 
    60% { 
        
        transform: translateX(-30px); 
    } 
    80% { 
        transform: translateX(10px); 
    } 
    100% {
    opacity: 1;
     
        transform: translateX(0); 
    } 
} 


.bounceInRight.go { 
    -webkit-animation-name: bounceInRight; 
    animation-name: bounceInRight; 
}

/******************
* Bounce in left *
*******************/

@-webkit-keyframes bounceInLeft { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateX(-400px); 
    } 
    60% { 
       
        -webkit-transform: translateX(30px); 
    } 
    80% { 
        -webkit-transform: translateX(-10px); 
    } 
    100% {
        opacity: 1;
         
        -webkit-transform: translateX(0); 
    } 
} 

@keyframes bounceInLeft { 
    0% { 
        opacity: 0; 
        
        transform: translateX(-400px); 
    } 
    60% { 
       
        transform: translateX(30px); 
    } 
    80% { 
        transform: translateX(-10px); 
    } 
    100% {
        opacity: 1;
         
        transform: translateX(0); 
    } 
} 

.bounceInLeft.go { 
    -webkit-animation-name: bounceInLeft; 
    animation-name: bounceInLeft; 
}

/******************
* Bounce in up *
*******************/

@-webkit-keyframes bounceInUp { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateY(400px); 
    } 
    60% { 
       
        -webkit-transform: translateY(-30px); 
    } 
    80% { 
        -webkit-transform: translateY(10px); 
    } 
    100% {
        opacity: 1;
         
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes bounceInUp { 
    0% { 
        opacity: 0; 
        
        transform: translateY(400px); 
    } 
    60% { 
       
        transform: translateY(-30px); 
    } 
    80% { 
        transform: translateY(10px); 
    } 
    100% {
        opacity: 1;
         
        transform: translateY(0); 
    } 
} 

.bounceInUp.go { 
    -webkit-animation-name: bounceInUp; 
    animation-name: bounceInUp; 
}


/******************
* Bounce in down *
*******************/

@-webkit-keyframes bounceInDown { 
    0% { 
        opacity: 0; 
        
        -webkit-transform: translateY(-400px); 
    } 
    60% { 
       
        -webkit-transform: translateY(30px); 
    } 
    80% { 
        -webkit-transform: translateY(-10px); 
    } 
    100% {
        opacity: 1;
         
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes bounceInDown { 
    0% { 
        opacity: 0; 
        
        transform: translateY(-400px); 
    } 
    60% { 
       
        transform: translateY(30px); 
    } 
    80% { 
        transform: translateY(-10px); 
    } 
    100% {
        opacity: 1;
         
        transform: translateY(0); 
    } 
} 

.bounceInDown.go { 
    -webkit-animation-name: bounceInDown; 
    animation-name: bounceInDown; 
}


/**********
* Fade In *
**********/ 
@-webkit-keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;
        display:block;} 
} 
@keyframes fadeIn { 
    0% {opacity: 0;} 
    100% {opacity: 1;
        display:block;} 
}
.fadeIn{
    opacity:0;
}
.fadeIn.go { 
    -webkit-animation-name: fadeIn; 
    animation-name: fadeIn; 
}

/**********
* Grow in *
***********/

@-webkit-keyframes growIn { 
    0% { 
        -webkit-transform: scale(0.2); 
        opacity:0;
    } 
    50% { 
        -webkit-transform: scale(1.2); 
        
    } 
    100% { 
        -webkit-transform: scale(1); 
        opacity:1;
    } 
} 
@keyframes growIn { 
    0% { 
        transform: scale(0.2); 
        opacity:0;
    } 
    50% { 
        transform: scale(1.2); 
        
    } 
    100% { 
        transform: scale(1); 
        opacity:1;
    } 
} 
.growIn { 

    -webkit-transform: scale(0.2);
    transform: scale(0.2);
    opacity:0;
}
.growIn.go{
    -webkit-animation-name: growIn; 
    animation-name: growIn; 
}

/********
* Shake *
********/
@-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);} 
} 
@keyframes shake { 
    0%, 100% {transform: translateX(0);} 
    10%, 30%, 50%, 70%, 90% {transform: translateX(-10px);} 
    20%, 40%, 60%, 80% {transform: translateX(10px);} 
} 
.shake.go { 
    -webkit-animation-name: shake; 
    animation-name: shake; 
}

/********
* ShakeUp *
********/
@-webkit-keyframes shakeUp { 
    0%, 100% {-webkit-transform: translateY(0);} 
    10%, 30%, 50%, 70%, 90% {-webkit-transform: translateY(-10px);} 
    20%, 40%, 60%, 80% {-webkit-transform: translateY(10px);} 
} 
@keyframes shakeUp { 
    0%, 100% {transform: translateY(0);} 
    10%, 30%, 50%, 70%, 90% {transform: translateY(-10px);} 
    20%, 40%, 60%, 80% {transform: translateY(10px);} 
} 
.shakeUp.go { 
    -webkit-animation-name: shakeUp; 
    animation-name: shakeUp; 
}

/*************
* FadeInLeft *
*************/

@-webkit-keyframes fadeInLeft { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInLeft { 
    0% { 
        opacity: 0; 
        transform: translateX(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInLeft{ 
    opacity: 0; 
    -webkit-transform: translateX(-400px); 
    transform: translateX(-400px);
}
.fadeInLeft.go { 
    -webkit-animation-name: fadeInLeft; 
    animation-name: fadeInLeft; 
}


/*************
* FadeInRight *
*************/

@-webkit-keyframes fadeInRight { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInRight { 
    0% { 
        opacity: 0; 
        transform: translateX(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInRight{ 
    opacity: 0; 
    -webkit-transform: translateX(400px); 
    transform: translateX(400px);
}
.fadeInRight.go { 
    -webkit-animation-name: fadeInRight; 
    animation-name: fadeInRight; 
}

/*************
* FadeInUp *
*************/

@-webkit-keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 
@keyframes fadeInUp { 
    0% { 
        opacity: 0; 
        transform: translateY(400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInUp{ 
    opacity: 0; 
    -webkit-transform: translateY(400px); 
    transform: translateY(400px);
}
.fadeInUp.go { 
    -webkit-animation-name: fadeInUp; 
    animation-name: fadeInUp; 
}

/*************
* FadeInDown *
*************/

@-webkit-keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 
@keyframes fadeInDown { 
    0% { 
        opacity: 0; 
        transform: translateY(-400px); 
    } 
    50%{
       opacity: 0.3; 
    }
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInDown{ 
    opacity: 0; 
    -webkit-transform: translateY(-400px); 
    transform: translateY(-400px);
}
.fadeInDown.go { 
    -webkit-animation-name: fadeInDown; 
    animation-name: fadeInDown; 
}

/*****************
* rotateIn *
*****************/
@-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; 
    } 
} 
@keyframes rotateIn { 
    0% { 
        transform-origin: center center; 
        transform: rotate(-200deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: center center; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateIn.go { 
    -webkit-animation-name: rotateIn; 
    animation-name: rotateIn; 
}

/*****************
* rotateInUpLeft *
*****************/

@-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; 
    } 
} 
@keyframes rotateInUpLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInUpLeft.go { 
    -webkit-animation-name: rotateInUpLeft; 
    animation-name: rotateInUpLeft; 
}

/*******************
* rotateInDownLeft *
*******************/
@-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; 
    } 
} 
@keyframes rotateInDownLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInDownLeft.go { 
    -webkit-animation-name: rotateInDownLeft; 
    animation-name: rotateInDownLeft; 
}

/******************
* rotateInUpRight *
*******************/

@-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; 
    } 
} 
@keyframes rotateInUpRight { 
    0% { 
        transform-origin: right bottom; 
        transform: rotate(-90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: right bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInUpRight.go { 
    -webkit-animation-name: rotateInUpRight; 
    animation-name: rotateInUpRight; 
}

/********************
* rotateInDownRight *
********************/

@-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; 
    } 
} 
@keyframes rotateInDownRight { 
    0% { 
        transform-origin: right bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
    100% { 
        transform-origin: right bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
} 
.rotateInDownRight.go { 
    -webkit-animation-name: rotateInDownRight; 
    animation-name: rotateInDownRight; 
}

/*********
* rollIn *
**********/

@-webkit-keyframes rollIn { 
    0% { opacity: 0; -webkit-transform: translateX(-100%) rotate(-120deg); } 
    100% { opacity: 1; -webkit-transform: translateX(0px) rotate(0deg); } 
} 
@keyframes rollIn { 
    0% { opacity: 0; transform: translateX(-100%) rotate(-120deg); } 
    100% { opacity: 1; transform: translateX(0px) rotate(0deg); } 
} 
.rollIn.go { 
    -webkit-animation-name: rollIn; 
    animation-name: rollIn; 
}

/*********
* wiggle *
**********/

@-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); } 
} 
@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.go { 
    -webkit-animation-name: wiggle; 
    animation-name: wiggle; 
    -webkit-animation-timing-function: ease-in; 
    animation-timing-function: ease-in; 
} 

/********
* swing *
*********/

@-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); } 
} 
@keyframes swing { 
    20% { transform: rotate(15deg); } 
    40% { transform: rotate(-10deg); } 
    60% { transform: rotate(5deg); } 
    80% { transform: rotate(-5deg); } 
    100% { transform: rotate(0deg); } 
} 
.swing.go { 
    -webkit-transform-origin: top center; 
    transform-origin: top center; 
    -webkit-animation-name: swing; 
    animation-name: swing; 
}

/*******
* tada *
********/

@-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);} 
} 
@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.go { 
    -webkit-animation-name: tada; 
    animation-name: tada; 
}

/*********
* wobble *
**********/

@-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%); } 
} 
@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.go { 
    -webkit-animation-name: wobble; 
    animation-name: wobble; 
}

/********
* pulse *
*********/

@-webkit-keyframes pulse { 
    0% { -webkit-transform: scale(1); } 
    50% { -webkit-transform: scale(1.1); } 
    100% { -webkit-transform: scale(1); } 
} 
@keyframes pulse { 
    0% { transform: scale(1); } 
    50% { transform: scale(1.1); } 
    100% { transform: scale(1); } 
} 
.pulse.go { 
    -webkit-animation-name: pulse; 
    animation-name: pulse; 
}

/***************
* lightSpeedInRight *
****************/
@-webkit-keyframes lightSpeedInRight { 
   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; } 
} 
@keyframes lightSpeedInRight { 
    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; } 
} 
.lightSpeedInRight.go { 
    -webkit-animation-name: lightSpeedInRight; 
    animation-name: lightSpeedInRight; 
    -webkit-animation-timing-function: ease-out; 
    animation-timing-function: ease-out; 
} 

/***************
* lightSpeedInLeft *
****************/
@-webkit-keyframes lightSpeedInLeft { 
   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; } 
} 
@keyframes lightSpeedInLeft { 
    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; } 
} 
.lightSpeedInLeft.go { 
    -webkit-animation-name: lightSpeedInLeft; 
    animation-name: lightSpeedInLeft; 
    -webkit-animation-timing-function: ease-out; 
    animation-timing-function: ease-out; 
} 


/*******
* Flip *
*******/
@-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; 
    } 
}
@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.go { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flip; 
    backface-visibility: visible !important; 
    animation-name: flip; 
}

/**********
* flipInX *
**********/
@-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; 
    } 
} 
@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.go { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flipInX; 
    backface-visibility: visible !important; 
    animation-name: flipInX; 
}

/**********
* flipInY *
**********/

@-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; 
    } 
} 
@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.go { 
    -webkit-backface-visibility: visible !important; 
    -webkit-animation-name: flipInY; 
    backface-visibility: visible !important; 
    animation-name: flipInY; 
}

/*****************
* Out animations *
*****************/


/************
* bounceOut *
*************/
@-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); 
    } 
} 
@keyframes bounceOut { 
    0% { 
        transform: scale(1); 
    } 
    25% { 
        transform: scale(.95); 
    } 
    50% { 
        opacity: 1; 
        transform: scale(1.1); 
    } 
    100% { 
        opacity: 0; 
        transform: scale(.3); 
    } 
} 
.bounceOut.goAway { 
    -webkit-animation-name: bounceOut; 
    animation-name: bounceOut; 
}

/************
* bounceOutUp *
*************/
@-webkit-keyframes bounceOutUp { 
    0% { 
        -webkit-transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateY(20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(-2000px); 
    } 
} 
@keyframes bounceOutUp { 
    0% { 
        transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateY(20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(-2000px); 
    } 
} 
.bounceOutUp.goAway { 
    -webkit-animation-name: bounceOutUp; 
    animation-name: bounceOutUp; 
}

/************
* bounceOutDown *
*************/
@-webkit-keyframes bounceOutDown { 
    0% { 
        -webkit-transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateY(-20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(2000px); 
    } 
} 
@keyframes bounceOutDown { 
    0% { 
        transform: translateY(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateY(-20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(2000px); 
    } 
} 
.bounceOutDown.goAway { 
    -webkit-animation-name: bounceOutDown; 
    animation-name: bounceOutDown; 
}


/************
* bounceOutLeft *
*************/
@-webkit-keyframes bounceOutLeft { 
    0% { 
        -webkit-transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateX(20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(-2000px); 
    } 
} 
@keyframes bounceOutLeft { 
    0% { 
        transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateX(20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(-2000px); 
    } 
} 
.bounceOutLeft.goAway { 
    -webkit-animation-name: bounceOutLeft; 
    animation-name: bounceOutLeft; 
}

/************
* bounceOutRight *
*************/
@-webkit-keyframes bounceOutRight { 
    0% { 
        -webkit-transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        -webkit-transform: translateX(-20px); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(2000px); 
    } 
} 
@keyframes bounceOutRight { 
    0% { 
        transform: translateX(0); 
    } 
    20% { 
        opacity: 1; 
        transform: translateX(-20px); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(2000px); 
    } 
} 
.bounceOutRight.goAway { 
    -webkit-animation-name: bounceOutRight; 
    animation-name: bounceOutRight; 
}

/************
* fadeOut *
*************/
@-webkit-keyframes fadeOut { 
    0% {opacity: 1;} 
    100% {opacity: 0;} 
} 
@keyframes fadeOut { 
    0% {opacity: 1;} 
    100% {opacity: 0;} 
} 
.fadeOut.goAway { 
    -webkit-animation-name: fadeOut; 
    animation-name: fadeOut; 
}

/************
* fadeOutUp *
*************/
@-webkit-keyframes fadeOutUp { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(-2000px); 
    } 
} 
@keyframes fadeOutUp { 
    0% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(-2000px); 
    } 
} 
.fadeOutUp.goAway { 
    -webkit-animation-name: fadeOutUp; 
    animation-name: fadeOutUp; 
}

/************
* fadeOutDown *
*************/
@-webkit-keyframes fadeOutDown { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateY(2000px); 
    } 
} 
@keyframes fadeOutDown { 
    0% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateY(2000px); 
    } 
} 
.fadeOutDown.goAway { 
    -webkit-animation-name: fadeOutDown; 
    animation-name: fadeOutDown; 
}

/************
* fadeOutLeft *
*************/
@-webkit-keyframes fadeOutLeft { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(-2000px); 
    } 
} 
@keyframes fadeOutLeft { 
    0% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(-2000px); 
    } 
} 
.fadeOutLeft.goAway { 
    -webkit-animation-name: fadeOutLeft; 
    animation-name: fadeOutLeft; 
}

/************
* fadeOutRight *
*************/
@-webkit-keyframes fadeOutRight { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(2000px); 
    } 
} 
@keyframes fadeOutRight { 
    0% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(2000px); 
    } 
} 
.fadeOutRight.goAway { 
    -webkit-animation-name: fadeOutRight; 
    animation-name: fadeOutRight; 
}
/************
* flipOutX *
*************/
@-webkit-keyframes flipOutX { 
    0% { 
        -webkit-transform: perspective(400px) rotateX(0deg); 
        opacity: 1; 
    } 
    100% { 
        -webkit-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.goAway { 
    -webkit-animation-name: flipOutX; 
    -webkit-backface-visibility: visible !important; 
    animation-name: flipOutX; 
    backface-visibility: visible !important; 
}

/************
* flipOutY *
*************/
@-webkit-keyframes flipOutY { 
    0% { 
        -webkit-transform: perspective(400px) rotateY(0deg); 
        opacity: 1; 
    } 
    100% { 
        -webkit-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; 
    backface-visibility: visible !important; 
    animation-name: flipOutY; 
}

/************
* lightSpeedOutRight *
*************/
@-webkit-keyframes lightSpeedOutRight { 
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { -webkit-transform: translateX(100%) skewX(-30deg); opacity: 0; } 
} 
@keyframes lightSpeedOutRight { 
    0% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { transform: translateX(100%) skewX(-30deg); opacity: 0; } 
} 
.lightSpeedOutRight.goAway { 
    -webkit-animation-name: lightSpeedOutRight; 
    animation-name: lightSpeedOutRight; 
    -webkit-animation-timing-function: ease-in; 
    animation-timing-function: ease-in; 
} 


/************
* lightSpeedOutLeft *
*************/
@-webkit-keyframes lightSpeedOutLeft { 
    0% { -webkit-transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { -webkit-transform: translateX(-100%) skewX(30deg); opacity: 0; } 
} 
@keyframes lightSpeedOutLeft { 
    0% { transform: translateX(0%) skewX(0deg); opacity: 1; } 
    100% { transform: translateX(-100%) skewX(30deg); opacity: 0; } 
} 
.lightSpeedOutLeft.goAway { 
    -webkit-animation-name: lightSpeedOutLeft; 
    animation-name: lightSpeedOutLeft; 
    -webkit-animation-timing-function: ease-in; 
    animation-timing-function: ease-in; 

} 

/************
* rotateOut *
*************/
@-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; 
    } 
} 
@keyframes rotateOut { 
    0% { 
        transform-origin: center center; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        transform-origin: center center; 
        transform: rotate(200deg); 
        opacity: 0; 
    } 
} 
.rotateOut.goAway { 
    -webkit-animation-name: rotateOut; 
    animation-name: rotateOut; 
}


/************
* rotateOutUpLeft *
*************/
@-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; 
    } 
} 
@keyframes rotateOutUpLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        -transform-origin: left bottom; 
        -transform: rotate(-90deg); 
        opacity: 0; 
    } 
} 
.rotateOutUpLeft.goAway { 
    -webkit-animation-name: rotateOutUpLeft; 
    animation-name: rotateOutUpLeft; 
}

/************
* rotateOutDownLeft *
*************/

@-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; 
    } 
} 
@keyframes rotateOutDownLeft { 
    0% { 
        transform-origin: left bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        transform-origin: left bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
.rotateOutDownLeft.goAway { 
    -webkit-animation-name: rotateOutDownLeft; 
    animation-name: rotateOutDownLeft; 
}
/************
* rotateOutUpRight *
*************/

@-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; 
    } 
} 
@keyframes rotateOutUpRight { 
    0% { 
        transform-origin: right bottom; 
        transform: rotate(0); 
        opacity: 1; 
    } 
    100% { 
        transform-origin: right bottom; 
        transform: rotate(90deg); 
        opacity: 0; 
    } 
} 
.rotateOutUpRight.goAway { 
    -webkit-animation-name: rotateOutUpRight; 
    animation-name: rotateOutUpRight; 
}

/************
* rollOut *
*************/
@-webkit-keyframes rollOut { 
    0% { 
        opacity: 1; 
        -webkit-transform: translateX(0px) rotate(0deg); 
    } 
    100% { 
        opacity: 0; 
        -webkit-transform: translateX(100%) rotate(120deg); 
    } 
} 
@keyframes rollOut { 
    0% { 
        opacity: 1; 
        transform: translateX(0px) rotate(0deg); 
    } 
    100% { 
        opacity: 0; 
        transform: translateX(100%) rotate(120deg); 
    } 
} 
.rollOut.goAway { 
    -webkit-animation-name: rollOut; 
    animation-name: rollOut; 
}
/*****************
* Short Animations
*******************/

/*********************
* fadeInUpShort
*********************/
@-webkit-keyframes fadeInUpShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes fadeInUpShort { 
    0% { 
        opacity: 0; 
        transform: translateY(20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInUpShort{
    opacity: 0; 
    -webkit-transform: translateY(20px); 
    transform: translateY(20px); 
}
.fadeInUpShort.go { 
    -webkit-animation-name: fadeInUpShort; 
    animation-name: fadeInUpShort; 
}

/*********************
* fadeInDownShort
*********************/
@-webkit-keyframes fadeInDownShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateY(0); 
    } 
} 

@keyframes fadeInDownShort { 
    0% { 
        opacity: 0; 
        transform: translateY(-20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateY(0); 
    } 
} 
.fadeInDownShort{
    opacity: 0; 
    -webkit-transform: translateY(-20px); 
    transform: translateY(-20px); 
}
.fadeInDownShort.go { 
    -webkit-animation-name: fadeInDownShort; 
    animation-name: fadeInDownShort; 
}

/*********************
* fadeInRightShort 
*********************/
@-webkit-keyframes fadeInRightShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInRightShort { 
    0% { 
        opacity: 0; 
        transform: translateX(20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInRightShort { 
    opacity: 0; 
    -webkit-transform: translateX(20px);  
    transform: translateX(20px); 
}
.fadeInRightShort.go { 
    -webkit-animation-name: fadeInRightShort; 
    animation-name: fadeInRightShort; 
}

/*********************
* fadeInLeftShort 
*********************/
@-webkit-keyframes fadeInLeftShort { 
    0% { 
        opacity: 0; 
        -webkit-transform: translateX(-20px); 
    } 
    100% { 
        opacity: 1; 
        -webkit-transform: translateX(0); 
    } 
} 
@keyframes fadeInLeftShort { 
    0% { 
        opacity: 0; 
        transform: translateX(-20px); 
    } 
    100% { 
        opacity: 1; 
        transform: translateX(0); 
    } 
} 
.fadeInLeftShort { 
    opacity: 0; 
    -webkit-transform: translateX(-20px);  
    transform: translateX(-20px); 
}
.fadeInLeftShort.go { 
    -webkit-animation-name: fadeInLeftShort; 
    animation-name: fadeInLeftShort; 
}

.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/1.5.1/VideoJS.eot?#iefix") format("eot"); }

@font-face {
  font-family: VideoJS;
  src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAA4wAAoAAAAAFfAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABPUy8yAAAA9AAAAD4AAABWUZFeBGNtYXAAAAE0AAAAOgAAAUriLxC2Z2x5ZgAAAXAAAAnnAAAO5OV/F/5oZWFkAAALWAAAACsAAAA2C4eUa2hoZWEAAAuEAAAAGAAAACQOogcfaG10eAAAC5wAAAAPAAAAeNIAAABsb2NhAAALrAAAAD4AAAA+MMgtQm1heHAAAAvsAAAAHwAAACABLwB5bmFtZQAADAwAAAElAAACCtXH9aBwb3N0AAANNAAAAPkAAAF5vawAenicY2BkZ2CcwMDKwMFSyPKMgYHhF4RmjmEIZzzHwMDEwMrMgBUEpLmmMDh8ZPwoyw7iLmSHCDOCCADu/Qo9AAB4nGNgYGBmgGAZBkYGEHAB8hjBfBYGDSDNBqQZGZgYGD7K/v8PUvCREUTzM0DVAwEjG8OIBwCOWgbUAAB4nI1XfVBU1xV/574vlsUlj/14grDs48FuAgaR3X2LEnY3UZSgEkTwAySAgkIwI8bRfFDjTszYCWRMW9lNa4y2meokmq+2k5ia0dpkmknbkWgSSW3GyaaNf0RTx0wxX7A3Pe/tQmIgHXf3vXvvueeee+45v3POXQYY/PCD/CBDGAYkIE2sxg+OXSJmhmH1OaFX6MU5C5PDMCZi5Rg2i+ELGSthwM14NCbgYGSBIZfhFA1H6Zu0OS0NDkMVfg+npdFm+maCvigI0JBIQIMg0BdJGdTj9ylj7nr+b97+Hl8C1+H2xNAvjPqxjIgaKtItICkSnIISeo40QQls4xxjlzgHsnGGvi7BxQiMlSlkPMhfCh67rAUEUQ6CHxW2O7JARCkKnlUQ7UEIyAEQZe4MdDW9xr5OPFuKbubpRxcPDY8da4MOelDfAYJLW+sGKn/Vlmjfv5+NdB4oOfTazJn3tGxZtL9xFNZX7PPRUbjcRg/SMB2EL+gblXn7shbO/WUbF9u/H5XQ9eKO8iMMr9tY35qYoRi20wGuXV/CHaGDk2fdgHwCk5HUXQpCcgHfBV2NjV3jkq4PHTSUSBwuOQALvxPAps6fiftk6P6yJpcm5bB4dFkgoh195mbiSTnkL3jupq7jh4ZZdvjQRVB4PPx3SsVTu5D/6kd85RU66ttXAeuuXYN1E/Y2sMMzZkZiZNRZlRS/ynr9Xr8Cql2RVNbutXslYo7B9ngsFqcDbCQO22PxeIxcpgMxkh6PjUdwkvw6hvRpZeoCFKshDQzJVr++DWyLx+hAXJcGp3TJMV1ME45xCNvHLsWRrpOZSduOoG0zERuIIwuIkhNkBREglQKLiODD45FQE0BTiE214xE2wp8zOt9NjH3GRtDMk7Ehoq2tzCzGxdyMEQJuD0qGIrQ58ApoWQE3D2h1h6zwuB14wYFIDAA5CZ11jT+92gFZ7B7/p7+hV8jFxBl4aG03wLiVXtBbCylLfIJzkPUAvWAw0yvsVdKdBbC6nnruP/RFkHqWJLZ2Auxdtgy+6qTf7l1WswTJcJ6mGVxwXj92UtfU2WXUNX+qBUCxK6D4FR4f/cufG1sZbiSkMcwdMdoxBxTTEXIp4SCXMNhHoFjvTTFP4vkoPReNRmPRCTwa+3qY0DR7qn7Vjh612wRRTaI04HWCnZ+gIzvS/ZJP0+mynphCui4hzmG0id6+aLSv2BV3FQMYDTHrlGQ/SZ+q4ZdF8aLa5Ar8GW3tVNKEj13cF0buMaesx1i9CL/Uo1tM0h+74o9HjQ+UcPaxy8mH9ccwK8KpKA3rHdIUjTKpfIBxuokpxUGBIILm84ATvHh8tAIe2iZj8KvYwUOXawHMVNgxZvlwSa0z8Zkokkxn3ey2nYTsbMO3mPh8cji7zklsPLD9a9f2s2w/uSt/FgSytWzw5bmS3PielU1P56aGrlz6NzlnbT8h/Wtb+1OxIqxBbC9g7kINUbtAEDxsKWSCe46eltCPmaiUxy2IrODIB8EmixaQrU4IAQ6THg6BFpAdWsCquT16DkL9ccIC/FGeP5AuiDExe8bx+QtzWVsmHcm0kdzqecdn5IhRkTc/zfNPm3ns5sw4Pq86l9gyofh6jkTF5iFChjYbbzZQWFvYb8qZAWyGiV9ya+5bFgnzpuWt3FuX8KYMmsiYZepPseBgGhZcOMt0+4Q8fDOTftJjHIuhdaLsFXFM9AclTi9jbGRq8ZvIOykZei77kfo53eoppVPovbGiyV63p/p/dkWETTjmhjTIm8RP284b04bcNYlRsvO6Gp2JeaiIueVHsgJGF2aASlCQLuG8EsBomzb++/AXmwhaOoLhL7iQ4/uc449gWJ56/XWDARn74v/PL1bRBB4TBEyYrqezSkUPHaWjPWCm13ogAzJ66LVpbTEuXccDZlyXxBQ/IrzKOPS7gAkkIyZ0N6joE6M246aDsO1kgucTJ/EdFWA5pbAcTfoSP4hJeBCni7nEn5IclL4kpDgmMMuH8Kpk0+WrBUIeKCyWS0nPVz7NW86Hnl55GxR5KB3+9tszL+wVRulXNTUn6D8SJvIl3PzP46eZST/tQTllTDXTzmxCaTYna7eJAqcWuD1ulBXQsMz5fQEBCfowCF5FVDF/2yysB9OW5veVEtRAFOy41FoeJEiAOZhDiFstsKAwJ8Hijs72q1jWvWx+uKU5XFZDLx189OK8ojW1u0By5dtLHUN/rwkte68PnhnYVbt0bvWiub9w1+f4C0L3hIuXZ8+xlVSt0eb3tgQsmVZnem5R3U0uf/fmFdqiLTvY3nPnet5/v4f9pLB6QX2krnnFQ1tXtN+2ePlAaUNWcfiWwrncn4ca9ml3hFeHHm+u2bq4MhxUZs3bMH/3jgaPUtlVunFjg2/8yRzf3cHsssKZqlnOqyCWworWykW9lXnspk0ffrjpfCreIpjPWbwnFxt3PAkcQgkUuH1auUMf+txJQ0hK1k1zsNaqQdaLMxfoq9AGGxtJQ+fGw53cE/TY8pWhJruZHiMAcCexFS/eGDp6hntiXGE/gvI7163b29ExfiHxNsnqub/a6/QmPoAn4GpZ2c9cZRX5/57IWUNYuubiQBAddhuxAKe6PA5vuV5dkk0VXkMM3zk42W3Awrgka8LQgjZY+tQIffd5+vnHasnHL/cczldyS4r79i6su6Nu9oPQ8lbaid2Pt9/bXtTTynevq7bkPkITV47d+3NugOzo4M3y77Zxbnb2nhWrl0T/kO4u3H1ig33e1lD6JDYjiKkCHOioF0pZv6T6gxxipxLNhFc8xERA48vq5ZfXdL/QV6c8W3PfwjIsZyI3Csvo72e4FpTVwTv/UYNAKtY+8MB84vogZ1Xr5lW38iJdPZ74xunzO4Gk7BARIkytjlyCoPVoIb3IluMfAYRhEoAO2aGXKc2TNAJaSwdzQEeq7jC7TWYF2Y2jrEIXlyVEhunBs5t7K62a7Z6qB0923/+vPT2v7mwpqV/mTEsTiCB5zz735HOP9VbVWtKKZK08uDJ7vcQN02HogGegY5iNnKUHh12ti9/zzHvsauy+tx+e375j94LuA64MV/5MQbZVNT95/re7jlxZVaVuW5Nffsd9TXfOpXcv6m2Bn3x6FgXg/oz+P0h/ce8g2mTEWxVTzzQzrTruNCcRdbu6VY87gLVXc4uSjXfosak7XxWM4oyl+ockmzCFhJXaGwK8e6sCW2T3sLmPnh5qSZtx9JHFL6QBHGnsTjdtWQ8PFygWtQTIkrI84NILfQSC65FUMFsnOYFHEoSmUCD49a4rt3985PTsd8GzB/5KEnzmhhORgVOZPM+yb5KmpRu38jQqviH6826Lrdrxx6DZdFPo2fVbTiy9AUpDJ3SxGYvpK7u+Rhz8D4BCxssAeJxjYGRgYABi/vcdWfH8Nl8ZuNkZQODSliXbkWl2BrA4BwMTiAIAKDsJfgB4nGNgZGBgZwCChWASxGZkQAVyABOTANd4nGNnYGBgHwAMADNUANMAAAAAAAAOAFAAZgCyAMYA5gEeAUgBdAGcAfICLgKOAroDCgOOA7AD6gQ4BHwEuAToBQwFogXoBjYGbAbaB3IAAHicY2BkYGCQY8hlYGcAASYg5gJCBob/YD4DABa6AakAeJxdkE1qg0AYhl8Tk9AIoVDaVSmzahcF87PMARLIMoFAl0ZHY1BHdBJIT9AT9AQ9RQ9Qeqy+yteNMzDzfM+88w0K4BY/cNAMB6N2bUaPPBLukybCLvleeAAPj8JD+hfhMV7hC3u4wxs7OO4NzQSZcI/8Ltwnfwi75E/hAR7wJTyk/xYeY49fYQ/PztM+jbTZ7LY6OWdBJdX/pqs6NYWa+zMxa13oKrA6Uoerqi/JwtpYxZXJ1coUVmeZUWVlTjq0/tHacjmdxuL90OR8O0UEDYMNdtiSEpz5XQGqzlm30kzUdAYFFOb8R7NOZk0q2lwAyz1i7oAr1xoXvrOgtYhZx8wY5KRV269JZ5yGpmzPTjQhvY9je6vEElPOuJP3mWKnP5M3V+YAAAB4nG2P2XLCMAxFfYE4CWlZSveFP8hHOY4gHhw79VLav68hMNOH6kG60mg5YhM22pr9b1vGMMEUM2TgyFGgxBwVbnCLBZZYYY07bHCPBzziCc94wSve8I4PbGeDFj/VydVSOakpG0T0VH1ZHXuq+xhoftHaHq+yV+21o1P7brWLWnvpiExNJpBb/i18q8D9ZxSOcj8oY8iVPjZBBU2+kGIIypokuqTI+cx3qXMq7Z6PQIsx1DYGrQxtLul50YV50rVcCiNJc0enX4qdkNRYe8j2g46+SIMHapXJw1GFdIWH2DfalQknZeTDWsRW2bqlBK3ORIz9AqJUapQAAAA=) format("woff"), url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAAKAIAAAwAgT1MvMlGRXgQAAAEoAAAAVmNtYXDiLxC2AAAB+AAAAUpnbHlm5X8X/gAAA4QAAA7kaGVhZAuHlGsAAADQAAAANmhoZWEOogcfAAAArAAAACRobXR40gAAAAAAAYAAAAB4bG9jYTDILUIAAANEAAAAPm1heHABLwB5AAABCAAAACBuYW1l1cf1oAAAEmgAAAIKcG9zdL2sAHoAABR0AAABeQABAAAHAAAAAKEHAAAAAAAHAAABAAAAAAAAAAAAAAAAAAAAHgABAAAAAQAAD+/W/l8PPPUACwcAAAAAANK0pLcAAAAA0rSktwAAAAAHAAcAAAAACAACAAAAAAAAAAEAAAAeAG0ABwAAAAAAAgAAAAoACgAAAP8AAAAAAAAAAQcAAZAABQAIBHEE5gAAAPoEcQTmAAADXABXAc4AAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABA8QHxHQcAAAAAoQcAAAAAAAABAAAAAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAABwAAAAcAAAAHAAAAAAAAAwAAAAMAAAAcAAEAAAAAAEQAAwABAAAAHAAEACgAAAAGAAQAAQACAADxHf//AAAAAPEB//8AAA8AAAEAAAAAAAAAAAEGAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AUABmALIAxgDmAR4BSAF0AZwB8gIuAo4CugMKA44DsAPqBDgEfAS4BOgFDAWiBegGNgZsBtoHcgAAAAEAAAAABYsFiwACAAABEQECVQM2BYv76gILAAADAAAAAAZrBmsAAgAOABoAAAkCEwQAAxIABSQAEwIAASYAJzYANxYAFwYAAusBwP5Alf7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uAjABUAFQAZsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAACAAAAAAVABYsAAwAHAAABIREpAREhEQHAASv+1QJVASsBdQQW++oEFgAAAAQAAAAABiAGIAAGABMAJAAnAAABLgEnFRc2NwYHFz4BNSYAJxUWEgEHASERIQERAQYHFT4BNxc3AQcXBNABZVW4A7sCJ3ElKAX+3+Wlzvu3XwFh/p8BKwF1AT5MXU6KO5lf/WCcnAOAZJ4rpbgYGGpbcUacVPQBYziaNP70Aetf/p/+QP6LAfb+wjsdmhJEMZhfBJacnAAAAQAAAAAEqwXWAAUAAAERIQERAQILASoBdv6KBGD+QP6LBKr+iwAAAAIAAAAABWYF1gAGAAwAAAEuAScRPgEBESEBEQEFZQFlVFRl/BEBKwF1/osDgGSeK/2mK54BRP5A/osEqv6LAAADAAAAAAYgBg8ABQAMABoAABMRIQERAQUuAScRPgEDFRYSFwYCBxU2ADcmAOABKwF1/osCxQFlVVVluqXOAwPOpeUBIQUF/t8EYP5A/osEqv6L4GSeK/2mK54C85o0/vS1tf70NJo4AWL19QFiAAAABAAAAAAFiwWLAAUACwARABcAAAEjESE1IwMzNTM1IQEjFSERIwMVMxUzEQILlgF24JaW4P6KA4DgAXaW4OCWAuv+ipYCCuCW/ICWAXYCoJbgAXYABAAAAAAFiwWLAAUACwARABcAAAEzFTMRIRMjFSERIwEzNTM1IRM1IxEhNQF14Jb+iuDgAXaWAcCW4P6KlpYBdgJV4AF2AcCWAXb76uCWAcDg/oqWAAAAAAIAAAAABdYF1gAPABMAAAEhDgEHER4BFyE+ATcRLgEDIREhBUD8gD9VAQFVPwOAP1UBAVU//IADgAXVAVU//IA/VQEBVT8DgD9V++wDgAAABgAAAAAGawZrAAcADAATABsAIAAoAAAJASYnDgEHASUuAScBBSEBNhI3JgUBBgIHFhchBR4BFwEzARYXPgE3AQK+AWROVIfwYQESA4416aH+7gLl/dABelxoAQH8E/7dXGgBAQ4CMP3kNemhARJ4/t1OVIfwYf7uA/ACaBIBAVhQ/id3pfY+/idL/XNkAQGTTU0B+GT+/5NNSEul9j4B2f4IEgEBWFAB2QAAAAUAAAAABmsF1gAPABMAFwAbAB8AAAEhDgEHER4BFyE+ATcRLgEBIRUhASE1IQUhNSE1ITUhBdX7VkBUAgJUQASqQFQCAlT7FgEq/tYC6v0WAuoBwP7WASr9FgLqBdUBVT/8gD9VAQFVPwOAP1X9rJX+1ZWVlZaVAAMAAAAABiAF1gAPACcAPwAAASEOAQcRHgEXIT4BNxEuAQEjNSMVMzUzFRQGByMuAScRPgE3Mx4BFQUjNSMVMzUzFQ4BByMuATURNDY3Mx4BFwWL++o/VAICVD8EFj9UAgJU/WtwlZVwKiDgICoBASog4CAqAgtwlZVwASog4CAqKiDgICoBBdUBVT/8gD9VAQFVPwOAP1X99yXgJUogKgEBKiABKiAqAQEqIEol4CVKICoBASogASogKgEBKiAAAAYAAAAABiAE9gADAAcACwAPABMAFwAAEzM1IxEzNSMRMzUjASE1IREhNSERFSE14JWVlZWVlQErBBX76wQV++sEFQM1lv5AlQHAlf5Alv5AlQJVlZUAAAABAAAAAAYgBmwALgAAASIGBwE2NCcBHgEzPgE3LgEnDgEHFBcBLgEjDgEHHgEXMjY3AQYHHgEXPgE3LgEFQCtKHv3sBwcCDx5OLF9/AgJ/X19/Agf98R5OLF9/AgJ/XyxOHgIUBQEDe1xcewMDewJPHxsBNxk2GQE0HSACf19ffwICf18bGf7NHCACf19ffwIgHP7KFxpcewICe1xdewAAAgAAAAAGWQZrAEMATwAAATY0Jzc+AScDLgEPASYvAS4BJyEOAQ8BBgcnJgYHAwYWHwEGFBcHDgEXEx4BPwEWHwEeARchPgE/ATY3FxY2NxM2JicFLgEnPgE3HgEXDgEFqwUFngoGB5YHGQ26OkQcAxQP/tYPFAIcRTm6DRoHlQcFC50FBZ0LBQeVBxoNujlFHAIUDwEqDxQCHEU5ug0aB5UHBQv9OG+UAgKUb2+UAgKUAzckSiR7CRoNAQMMCQVLLRzGDhEBAREOxhwtSwUJDP79DBsJeyRKJHsJGg3+/QwJBUstHMYOEQEBEQ7GHC1LBQkMAQMMGwlBApRvb5QCApRvb5QAAAAAAQAAAAAGawZrAAsAABMSAAUkABMCACUEAJUIAaYBPQE9AaYICP5a/sP+w/5aA4D+w/5aCAgBpgE9AT0BpggI/loAAAACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgABJgAnNgA3FgAXBgADgP7D/loICAGmAT0BPQGmCAj+Wv7D/f6uBgYBUv39AVIGBv6uBmsI/lr+w/7D/loICAGmAT0BPQGm+sgGAVL9/QFSBgb+rv39/q4AAAMAAAAABmsGawALABcAIwAAAQQAAxIABSQAEwIAASYAJzYANxYAFwYAAw4BBy4BJz4BNx4BA4D+w/5aCAgBpgE9AT0BpggI/lr+w/3+rgYGAVL9/QFSBgb+rh0Cf19ffwICf19ffwZrCP5a/sP+w/5aCAgBpgE9AT0BpvrIBgFS/f0BUgYG/q79/f6uAk9ffwICf19ffwICfwAAAAQAAAAABiAGIAAPABsAJQApAAABIQ4BBxEeARchPgE3ES4BASM1IxUjETMVMzU7ASEeARcRDgEHITczNSMFi/vqP1QCAlQ/BBY/VAICVP1rcJVwcJVwlgEqICoBASog/tZwlZUGIAJUP/vqP1QCAlQ/BBY/VPyClZUBwLu7ASog/tYgKgFw4AACAAAAAAZrBmsACwAXAAABBAADEgAFJAATAgATBwkBJwkBNwkBFwEDgP7D/loICAGmAT0BPQGmCAj+Wjhp/vT+9GkBC/71aQEMAQxp/vUGawj+Wv7D/sP+WggIAaYBPQE9Aab8EWkBC/71aQEMAQxp/vUBC2n+9AABAAAAAAXWBrYAFgAAAREJAREeARcOAQcuAScjFgAXNgA3JgADgP6LAXW+/QUF/b6+/QWVBgFR/v4BUQYG/q8FiwEq/ov+iwEqBP2/vv0FBf2+/v6vBgYBUf7+AVEAAAABAAAAAAU/BwAAFAAAAREjIgYdASEDIxEhESMRMzU0NjMyBT+dVjwBJSf+/s7//9Ctkwb0/vhISL3+2P0JAvcBKNq6zQAAAAAEAAAAAAaOBwAAMABFAGAAbAAAARQeAxUUBwYEIyImJyY1NDY3NiUuATU0NwYjIiY1NDY3PgEzIQcjHgEVFA4DJzI2NzY1NC4CIyIGBwYVFB4DEzI+AjU0LgEvASYvAiYjIg4DFRQeAgEzFSMVIzUjNTM1MwMfQFtaQDBI/uqfhOU5JVlKgwERIB8VLhaUy0g/TdNwAaKKg0pMMUVGMZImUBo1Ij9qQCpRGS8UKz1ZNjprWzcODxMeChwlThAgNWhvUzZGcX0Da9XVadTUaQPkJEVDUIBOWlN6c1NgPEdRii5SEipAKSQxBMGUUpo2QkBYP4xaSHNHO0A+IRs5ZjqGfVInITtlLmdnUjT8lxo0Xj4ZMCQYIwsXHTgCDiQ4XTtGazsdA2xs29ts2QADAAAAAAaABmwAAwAOACoAAAERIREBFgYrASImNDYyFgERIRE0JiMiBgcGFREhEhAvASEVIz4DMzIWAd3+tgFfAWdUAlJkZ6ZkBI/+t1FWP1UVC/63AgEBAUkCFCpHZz+r0ASP/CED3wEySWJik2Fh/N39yAISaXdFMx4z/dcBjwHwMDCQIDA4H+MAAAEAAAAABpQGAAAxAAABBgcWFRQCDgEEIyAnFjMyNy4BJxYzMjcuAT0BFhcuATU0NxYEFyY1NDYzMhc2NwYHNgaUQ18BTJvW/tKs/vHhIyvhsGmmHyEcKypwk0ROQk4seQFbxgi9hoxgbWAlaV0FaGJFDhyC/v3ut22RBIoCfWEFCxexdQQmAyyOU1hLlbMKJiSGvWYVOXM/CgAAAAEAAAAABYAHAAAiAAABFw4BBwYuAzURIzU+BDc+ATsBESEVIREUHgI3NgUwUBewWWitcE4hqEhyRDAUBQEHBPQBTf6yDSBDME4Bz+0jPgECOFx4eDoCINcaV11vVy0FB/5Y/P36HjQ1HgECAAEAAAAABoAGgABKAAABFAIEIyInNj8BHgEzMj4BNTQuASMiDgMVFBYXFj8BNjc2JyY1NDYzMhYVFAYjIiY3PgI1NCYjIgYVFBcDBhcmAjU0EiQgBBIGgM7+n9FvazsTNhRqPXm+aHfijmm2f1srUE0eCAgGAgYRM9Gpl6mJaz1KDgglFzYyPlYZYxEEzv7OAWEBogFhzgOA0f6fziBdR9MnOYnwlnLIfjpgfYZDaJ4gDCAfGAYXFD1al9mkg6ruVz0jdVkfMkJyVUkx/l5Ga1sBfOnRAWHOzv6fAAAHAAAAAAcABM8ADgAXACoAPQBQAFoAXQAAARE2HgIHDgEHBiYjJyY3FjY3NiYHERQFFjY3PgE3LgEnIwYfAR4BFw4BFxY2Nz4BNy4BJyMGHwEeARcUBhcWNjc+ATcuAScjBh8BHgEXDgEFMz8BFTMRIwYDJRUnAxyEzZRbCA2rgketCAEBqlRoCglxYwF+IiEOIysBAkswHQEECiQ0AgE+YyIhDiIsAQJLMB4BBQokNAE/YyIhDiIsAQJLMB4BBQokNAEBPvmD7kHhqs0s0gEnjgHJAv0FD2a9gIrADwUFAwPDAlVMZ3MF/pUHwgc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9TAc1HTyWV325PgsJED+oY3G9UmQBZQMMR/61g/kBAAAAAAAQAMYAAQAAAAAAAQAHAAAAAQAAAAAAAgAHAAcAAQAAAAAAAwAHAA4AAQAAAAAABAAHABUAAQAAAAAABQALABwAAQAAAAAABgAHACcAAQAAAAAACgArAC4AAQAAAAAACwATAFkAAwABBAkAAQAOAGwAAwABBAkAAgAOAHoAAwABBAkAAwAOAIgAAwABBAkABAAOAJYAAwABBAkABQAWAKQAAwABBAkABgAOALoAAwABBAkACgBWAMgAAwABBAkACwAmAR5WaWRlb0pTUmVndWxhclZpZGVvSlNWaWRlb0pTVmVyc2lvbiAxLjBWaWRlb0pTR2VuZXJhdGVkIGJ5IHN2ZzJ0dGYgZnJvbSBGb250ZWxsbyBwcm9qZWN0Lmh0dHA6Ly9mb250ZWxsby5jb20AVgBpAGQAZQBvAEoAUwBSAGUAZwB1AGwAYQByAFYAaQBkAGUAbwBKAFMAVgBpAGQAZQBvAEoAUwBWAGUAcgBzAGkAbwBuACAAMQAuADAAVgBpAGQAZQBvAEoAUwBHAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAHMAdgBnADIAdAB0AGYAIABmAHIAbwBtACAARgBvAG4AdABlAGwAbABvACAAcAByAG8AagBlAGMAdAAuAGgAdAB0AHAAOgAvAC8AZgBvAG4AdABlAGwAbABvAC4AYwBvAG0AAAACAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAB4AAAECAQMBBAEFAQYBBwEIAQkBCgELAQwBDQEOAQ8BEAERARIBEwEUARUBFgEXARgBGQEaARsBHAEdAR4EcGxheQtwbGF5LWNpcmNsZQVwYXVzZQt2b2x1bWUtbXV0ZQp2b2x1bWUtbG93CnZvbHVtZS1taWQLdm9sdW1lLWhpZ2gQZnVsbHNjcmVlbi1lbnRlcg9mdWxsc2NyZWVuLWV4aXQGc3F1YXJlB3NwaW5uZXIJc3VidGl0bGVzCGNhcHRpb25zCGNoYXB0ZXJzBXNoYXJlA2NvZwZjaXJjbGUOY2lyY2xlLW91dGxpbmUTY2lyY2xlLWlubmVyLWNpcmNsZQJoZAZjYW5jZWwGcmVwbGF5CGZhY2Vib29rBWdwbHVzCGxpbmtlZGluB3R3aXR0ZXIGdHVtYmxyCXBpbnRlcmVzdBFhdWRpby1kZXNjcmlwdGlvbgAAAAAA) format("truetype");
  font-weight: normal;
  font-style: normal; }

.vjs-icon-play, .video-js .vjs-big-play-button, .video-js .vjs-play-control {
  font-family: VideoJS;
  font-weight: normal;
  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: normal;
  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: normal;
  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: normal;
  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: normal;
  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: normal;
  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: normal;
  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: normal;
  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: normal;
  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: normal;
  font-style: normal; }
  .vjs-icon-square:before {
    content: '\f10a'; }

.vjs-icon-spinner {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-spinner:before {
    content: '\f10b'; }

.vjs-icon-subtitles, .video-js .vjs-subtitles-button {
  font-family: VideoJS;
  font-weight: normal;
  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: normal;
  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: normal;
  font-style: normal; }
  .vjs-icon-chapters:before, .video-js .vjs-chapters-button:before {
    content: '\f10e'; }

.vjs-icon-share {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-share:before {
    content: '\f10f'; }

.vjs-icon-cog {
  font-family: VideoJS;
  font-weight: normal;
  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: normal;
  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: normal;
  font-style: normal; }
  .vjs-icon-circle-outline:before {
    content: '\f112'; }

.vjs-icon-circle-inner-circle {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-circle-inner-circle:before {
    content: '\f113'; }

.vjs-icon-hd {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-hd:before {
    content: '\f114'; }

.vjs-icon-cancel, .video-js .vjs-control.vjs-close-button {
  font-family: VideoJS;
  font-weight: normal;
  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: normal;
  font-style: normal; }
  .vjs-icon-replay:before {
    content: '\f116'; }

.vjs-icon-facebook {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-facebook:before {
    content: '\f117'; }

.vjs-icon-gplus {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-gplus:before {
    content: '\f118'; }

.vjs-icon-linkedin {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-linkedin:before {
    content: '\f119'; }

.vjs-icon-twitter {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-twitter:before {
    content: '\f11a'; }

.vjs-icon-tumblr {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-tumblr:before {
    content: '\f11b'; }

.vjs-icon-pinterest {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-pinterest:before {
    content: '\f11c'; }

.vjs-icon-audio-description {
  font-family: VideoJS;
  font-weight: normal;
  font-style: normal; }
  .vjs-icon-audio-description:before {
    content: '\f11d'; }

.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: normal;
  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; }

.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: 0px 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: 0.06666em solid #fff;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.7);
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em;
  -webkit-transition: all 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

.vjs-big-play-centered .vjs-big-play-button {
  top: 50%;
  left: 50%;
  margin-top: -0.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, 0.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: none;
  border: none;
  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: 0.5em;
  z-index: 2; }

.vjs-menu-button {
  cursor: pointer; }

.vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  overflow: auto; }

.vjs-scrubbing .vjs-menu-button:hover .vjs-menu {
  display: none; }

.vjs-menu li {
  list-style: none;
  margin: 0;
  padding: 0.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, 0.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 0.3em 0;
  font-weight: bold;
  cursor: default; }

.vjs-menu-button-popup .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  width: 10em;
  left: -3em;
  height: 0em;
  margin-bottom: 1.5em;
  border-top-color: rgba(43, 51, 63, 0.7); }

.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.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 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.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 0.4s;
  -moz-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.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: 3.0em;
  background-color: #2B333F;
  background-color: rgba(43, 51, 63, 0.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 0.1s, opacity 0.1s;
  -moz-transition: visibility 0.1s, opacity 0.1s;
  -o-transition: visibility 0.1s, opacity 0.1s;
  transition: visibility 0.1s, opacity 0.1s; }

.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
  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; }

.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: none;
  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: 0em 0em 1em white; }

.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 0.2s;
  -moz-transition: all 0.2s;
  -o-transition: all 0.2s;
  transition: all 0.2s;
  height: 0.3em; }

.video-js .vjs-progress-control:hover .vjs-progress-holder {
  font-size: 1.666666666666666666em; }

/* If we let the font size grow as much as everything else, the current time tooltip ends up
 ginormous. If you'd like to enable the current time tooltip all the time, this should be disabled
 to avoid a weird hitch when you roll off the hover. */
.video-js .vjs-progress-control:hover .vjs-mouse-display:after,
.video-js .vjs-progress-control:hover .vjs-play-progress:after {
  display: block;
  font-size: 0.6em; }

.video-js .vjs-progress-holder .vjs-play-progress,
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div {
  position: absolute;
  display: block;
  height: 0.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: -0.333333333333333em;
    right: -0.5em;
    font-size: 0.9em; }

.video-js .vjs-mouse-display:after,
.video-js .vjs-play-progress:after {
  display: none;
  position: absolute;
  top: -3.4em;
  right: -1.5em;
  font-size: 0.9em;
  color: #000;
  content: attr(data-current-time);
  padding: 6px 8px 8px 8px;
  background-color: #fff;
  background-color: rgba(255, 255, 255, 0.8);
  -webkit-border-radius: 0.3em;
  -moz-border-radius: 0.3em;
  border-radius: 0.3em; }

.video-js .vjs-play-progress:before,
.video-js .vjs-play-progress:after {
  z-index: 1; }

.video-js .vjs-load-progress {
  background: #bfc7d3;
  background: rgba(115, 133, 159, 0.5); }

.video-js .vjs-load-progress div {
  background: white;
  background: rgba(115, 133, 159, 0.75); }

.video-js.vjs-no-flex .vjs-progress-control {
  width: auto; }

.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; }

.video-js .vjs-progress-control .vjs-mouse-display:after {
  color: #fff;
  background-color: #000;
  background-color: rgba(0, 0, 0, 0.8); }

.video-js .vjs-slider {
  outline: 0;
  position: relative;
  cursor: pointer;
  padding: 0;
  margin: 0 0.45em 0 0.45em;
  background-color: #73859f;
  background-color: rgba(115, 133, 159, 0.5); }

.video-js .vjs-slider:focus {
  text-shadow: 0em 0em 1em white;
  -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 0.45em; }

.vjs-volume-bar.vjs-slider-horizontal {
  width: 5em;
  height: 0.3em; }

.vjs-volume-bar.vjs-slider-vertical {
  width: 0.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: 0.9em; }

.vjs-slider-vertical .vjs-volume-level {
  width: 0.3em; }
  .vjs-slider-vertical .vjs-volume-level:before {
    top: -0.5em;
    left: -0.3em; }

.vjs-slider-horizontal .vjs-volume-level {
  height: 0.3em; }
  .vjs-slider-horizontal .vjs-volume-level:before {
    top: -0.3em;
    right: -0.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: 0.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;
  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: 0.1em;
  background-color: #000;
  background-color: rgba(0, 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: 0em; }

.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: -0.5em;
  position: absolute;
  text-shadow: 0.05em 0.05em 0.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: 0.85;
  text-align: left;
  border: 6px solid rgba(43, 51, 63, 0.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: white; }

.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, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
  animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 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: white; }

.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
  border-top-color: white;
  -webkit-animation-delay: 0.44s;
  animation-delay: 0.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: white; }
  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: white; }
  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, 0.75);
  color: #fff;
  margin: 0 auto;
  padding: 0.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, 0.8);
  background: -webkit-linear-gradient(-90deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
  background: linear-gradient(180deg, rgba(0, 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; }

@font-face {
  font-family: 'm Dash';
  src: local('Helvetica'), local('Arial'), local('sans-serif');
  unicode-range: U+2014;
}

@font-face {
  font-family: 'Signika';
  font-weight: 700;
  font-style: normal;
  src: url('../fonts/Signika-700/Signika-700.eot');
  src: url('../fonts/Signika-700/Signika-700.eot?#iefix') format('embedded-opentype'),
       local('Signika-Bold'),
       local('Signika-700'),
       url('../fonts/Signika-700/Signika-700.woff2') format('woff2'),
       url('../fonts/Signika-700/Signika-700.woff') format('woff'),
       url('../fonts/Signika-700/Signika-700.ttf') format('truetype'),
       url('../fonts/Signika-700/Signika-700.svg#Signika') format('svg');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-weight: 300;
  font-style: normal;
  src: url('../fonts/Roboto-Condensed-300/Roboto-Condensed-300.eot');
  src: url('../fonts/Roboto-Condensed-300/Roboto-Condensed-300.eot?#iefix') format('embedded-opentype'),
       local('Roboto Condensed Light'),
       local('Roboto-Condensed-300'),
       url('../fonts/Roboto-Condensed-300/Roboto-Condensed-300.woff2') format('woff2'),
       url('../fonts/Roboto-Condensed-300/Roboto-Condensed-300.woff') format('woff'),
       url('../fonts/Roboto-Condensed-300/Roboto-Condensed-300.ttf') format('truetype'),
       url('../fonts/Roboto-Condensed-300/Roboto-Condensed-300.svg#RobotoCondensed') format('svg');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-weight: 400;
  font-style: normal;
  src: url('../fonts/Roboto-Condensed-regular/Roboto-Condensed-regular.eot');
  src: url('../fonts/Roboto-Condensed-regular/Roboto-Condensed-regular.eot?#iefix') format('embedded-opentype'),
       local('Roboto Condensed'),
       local('Roboto-Condensed-regular'),
       url('../fonts/Roboto-Condensed-regular/Roboto-Condensed-regular.woff2') format('woff2'),
       url('../fonts/Roboto-Condensed-regular/Roboto-Condensed-regular.woff') format('woff'),
       url('../fonts/Roboto-Condensed-regular/Roboto-Condensed-regular.ttf') format('truetype'),
       url('../fonts/Roboto-Condensed-regular/Roboto-Condensed-regular.svg#RobotoCondensed') format('svg');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-weight: 700;
  font-style: normal;
  src: url('../fonts/Roboto-Condensed-700/Roboto-Condensed-700.eot');
  src: url('../fonts/Roboto-Condensed-700/Roboto-Condensed-700.eot?#iefix') format('embedded-opentype'),
       local('Roboto Condensed Bold'),
       local('Roboto-Condensed-700'),
       url('../fonts/Roboto-Condensed-700/Roboto-Condensed-700.woff2') format('woff2'),
       url('../fonts/Roboto-Condensed-700/Roboto-Condensed-700.woff') format('woff'),
       url('../fonts/Roboto-Condensed-700/Roboto-Condensed-700.ttf') format('truetype'),
       url('../fonts/Roboto-Condensed-700/Roboto-Condensed-700.svg#RobotoCondensed') format('svg');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-weight: 300;
  font-style: italic;
  src: url('../fonts/Roboto-Condensed-300italic/Roboto-Condensed-300italic.eot');
  src: url('../fonts/Roboto-Condensed-300italic/Roboto-Condensed-300italic.eot?#iefix') format('embedded-opentype'),
       local('Roboto Condensed Light Italic'),
       local('Roboto-Condensed-300italic'),
       url('../fonts/Roboto-Condensed-300italic/Roboto-Condensed-300italic.woff2') format('woff2'),
       url('../fonts/Roboto-Condensed-300italic/Roboto-Condensed-300italic.woff') format('woff'),
       url('../fonts/Roboto-Condensed-300italic/Roboto-Condensed-300italic.ttf') format('truetype'),
       url('../fonts/Roboto-Condensed-300italic/Roboto-Condensed-300italic.svg#RobotoCondensed') format('svg');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-weight: 400;
  font-style: italic;
  src: url('../fonts/Roboto-Condensed-italic/Roboto-Condensed-italic.eot');
  src: url('../fonts/Roboto-Condensed-italic/Roboto-Condensed-italic.eot?#iefix') format('embedded-opentype'),
       local('Roboto Condensed Italic'),
       local('Roboto-Condensed-italic'),
       url('../fonts/Roboto-Condensed-italic/Roboto-Condensed-italic.woff2') format('woff2'),
       url('../fonts/Roboto-Condensed-italic/Roboto-Condensed-italic.woff') format('woff'),
       url('../fonts/Roboto-Condensed-italic/Roboto-Condensed-italic.ttf') format('truetype'),
       url('../fonts/Roboto-Condensed-italic/Roboto-Condensed-italic.svg#RobotoCondensed') format('svg');
}

@font-face {
  font-family: 'Roboto Condensed';
  font-weight: 700;
  font-style: italic;
  src: url('../fonts/Roboto-Condensed-700italic/Roboto-Condensed-700italic.eot');
  src: url('../fonts/Roboto-Condensed-700italic/Roboto-Condensed-700italic.eot?#iefix') format('embedded-opentype'),
       local('Roboto Condensed Bold Italic'),
       local('Roboto-Condensed-700italic'),
       url('../fonts/Roboto-Condensed-700italic/Roboto-Condensed-700italic.woff2') format('woff2'),
       url('../fonts/Roboto-Condensed-700italic/Roboto-Condensed-700italic.woff') format('woff'),
       url('../fonts/Roboto-Condensed-700italic/Roboto-Condensed-700italic.ttf') format('truetype'),
       url('../fonts/Roboto-Condensed-700italic/Roboto-Condensed-700italic.svg#RobotoCondensed') format('svg');
}



/* Override the default bootstrap behavior where horizontal description lists 
   will truncate terms that are too long to fit in the left column 
*/
.dl-horizontal dt {
    white-space: normal;
}

img {
    max-width: 100%;
    height: auto;
}


/*********************************Bootstrap*******************************/

.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 {
    padding-right: 10px;
    padding-left: 10px;
}

.row {
    margin-right: -10px;
    margin-left: -10px;
}

a {
    color: #31409A;
}

    a:hover, a:focus {
        color: inherit;
    }

/**************************************************************************/


[class^="divide"] {
    width: 100%;
}

.divide0 {
    height: 0;
}

.divide2 {
    height: 2px;
}

.divide3 {
    height: 3px;
}

.divide5 {
    height: 5px;
}

.divide10 {
    height: 10px;
}

.divide15 {
    height: 15px;
}

.divide20 {
    height: 20px;
}

.divide25 {
    height: 25px;
}

.divide30 {
    height: 30px;
}

.divide35 {
    height: 35px;
}

.divide40 {
    height: 40px;
}

.divide45 {
    height: 45px;
}

.divide50 {
    height: 50px;
}

.divide55 {
    height: 55px;
}

.divide60 {
    height: 60px;
}

.divide65 {
    height: 65px;
}

.divide70 {
    height: 70px;
}

.divide75 {
    height: 75px;
}

.divide80 {
    height: 80px;
}

.divide85 {
    height: 85px;
}

.margin-adj30 {
    margin-top: -30px;
}

.stButton * {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

.indent-right {
    padding-right: 50px;
}

.indent-left {
    padding-left: 50px;
}

.hidden {
    display: none;
}

.float-right {
    float: right;
}

.no-overflow {
    overflow: hidden;
}

.no-padding {
    padding: 0;
}

.d-block {
    display: block !important;
}

/********************************HTML**************************************/
html {
    max-width: 2560px !important;
    margin: 0 auto;
}

body {
    background-color: #fff;
    font-family: 'Montserrat', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #263238;
    overflow-x: hidden;
}

.display-1, .display-2 {
    margin-top: 0;
    margin-bottom: 0.5em;
}

h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5 {
    margin-top: 0;
    margin-bottom: 1em;
    line-height: 1.35;
}

.display-1, .display-2, h1, .h1, h2, .h2 {
    font-family: 'Solway', serif;
    color: #31409A;
}

.display-1 {
    font-size: 60px;
    line-height: 1.1;
}

@media (max-width:767px) {
    .display-1 {
        font-size: 48px;
    }
}

.display-2 {
    font-size: 48px;
    line-height: 1.1;
}

@media (max-width:767px) {
    .display-2 {
        font-size: 36px;
    }
}

h1, .h1 {
    font-size: 28px;
}

h2, .h2 {
    font-size: 24px;
}

h3, .h3, h4, .h4, h5, .h5 {
    font-family: 'Montserrat', sans-serif;
}

h3, .h3 {
    display: inline-block;
    color: #613AAF;
    font-size: 18px;
    font-weight: 700;
    position: relative;
}

h4, .h4 {
    color: inherit;
    font-size: 18px;
    font-weight: 500;
    text-transform: none;
}

h5, .h5 {
    font-size: 16px;
    color: inherit;
    font-weight: 600;
}

p {
    margin-bottom: 1em;
}

.p {
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 400;
    color: #263238;
}

.content-style a {
    color: #31409A;
    text-decoration: underline;
}

    .content-style a:hover, .content-style a:focus {
        color: inherit;
    }

b, strong {
    font-weight: 600;
}

.text-white {
    color: #fff !important;
}

a.text-white:hover, a.text-white:focus {
    color: #fff;
}

ul, ol, ul ul, ol ol {
    margin-top: 0;
    margin-bottom: 30px;
}

a:active, a:focus {
    text-decoration: none;
    border: none;
    outline: none;
}

.white-text {
    color: #fff !important;
}

/************************************ IMAGE *******************/
img.desaturate {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

/****************************** Columns in Content Editor ********************************************/
.table {
    display: table;
    width: 100%;
    margin-bottom: 20px;
}

.table-cell {
    display: table-cell;
    width: auto;
    height: 100%;
    vertical-align: middle;
    padding: 10px;
}

/****************************** LAYERSLIDER ********************************/
#layerslider h1, #layerslider .h1 {
    font-size: 60px;
    /*font-size: 90px;*/
    font-weight: bold;
    text-transform: uppercase;
    line-height: 0.9;
}

@media(max-width: 767px) {
    #layerslider h1, #layerslider .h1 {
        font-size: 35px;
    }
}

#layerslider {
    color: #555;
}



.ls-l.slide-inner {
    width: 100%;
    height: 600px;
    position: relative;
    top: 100px;
}

    .ls-l.slide-inner .container {
        height: 100%;
        margin-top: 30px;
    }

@media(max-width: 991px) {

    .ls-l.slide-inner .container {
        height: 100%;
        margin-top: 0;
    }
}

.ls-fullwidthdark .ls-playvideo, .ls-fullwidthdark .ls-nav-sides, .ls-fullwidthdark .ls-bottom-slidebuttons a, .ls-fullwidthdark .ls-nav-prev, .ls-fullwidthdark .ls-nav-next, .ls-fullwidthdark .ls-nav-start, .ls-fullwidthdark .ls-nav-stop, .ls-fullwidthdark .ls-fullscreen, .ls-fullwidthdark .ls-loading-container {
    background-image: none !important;
}

.ls-inner {
    margin-bottom: 15px;
}

.ls-thumbnail-hover {
    visibility: hidden !important;
    display: none !important;
}

.ls-container.ls-fullwidthdark .ls-nav-next,
.ls-container.ls-fullwidthdark .ls-nav-prev {
    position: relative;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 23px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    color: #b3aba9;
    display: inline-block !important;
    visibility: visible !important;
    opacity: 1 !important;
    text-decoration: none;
    margin: 0 auto;
    width: auto;
    height: auto;
    top: 0;
    bottom: 0;
    text-align: center;
    -o-transform: translate(-73px, 0);
    -ms-transform: translate(-73px, 0);
    -moz-transform: translate(-73px, 0);
    -webkit-transform: translate(-73px, 0);
    transform: translate(-73px, 0);
    width: 50%;
    -moz-transition: all .2s !important;
    -ms-transition: all .2s !important;
    -o-transition: all .2s !important;
    -webkit-transition: all .2s !important;
    transition: all .2s !important;
}

.ls-container.ls-fullwidthdark .ls-nav-next {
    text-align: left;
    position: relative;
    left: 140px;
}

.ls-container.ls-fullwidthdark .ls-nav-prev {
    text-align: right;
}

.ls-nav-next:before {
    content: "\f054";
}

.ls-nav-prev:before {
    content: "\f053";
}

.ls-container.ls-fullwidthdark .ls-nav-next:hover,
.ls-container.ls-fullwidthdark .ls-nav-prev:hover {
    color: #fabf12;
    text-decoration: none;
}

.ls-container.ls-fullwidthdark .ls-bottom-slidebuttons {
    height: 32px;
}

    .ls-container.ls-fullwidthdark .ls-bottom-slidebuttons a {
        width: 23px;
        height: 32px;
    }

        .ls-container.ls-fullwidthdark .ls-bottom-slidebuttons a:after {
            width: 8px;
            height: 8px;
            position: relative;
            top: 50%;
            margin: 0 auto;
            border-radius: 50%;
            content: "";
            display: block;
            background-color: #b3aba9;
            -moz-transition: all .2s !important;
            -ms-transition: all .2s !important;
            -o-transition: all .2s !important;
            -webkit-transition: all .2s !important;
            transition: all .2s !important;
            margin-top: -4px;
        }

.ls-container.ls-fullwidthdark .ls-bottom-slidebuttons {
    top: -32px;
}


    .ls-container.ls-fullwidthdark .ls-bottom-slidebuttons a.ls-nav-active:after,
    .ls-container.ls-fullwidthdark .ls-bottom-slidebuttons a:hover:after {
        background-color: #fabf12;
        -moz-transform: scale(1.5);
        -ms-transform: scale(1.5);
        -o-transform: scale(1.5);
        -webkit-transform: scale(1.5);
        transform: scale(1.5);
    }





/*****************************  BREAKROOM ****************************************/
.breakroom_top-banner .content {
    padding: 85px 0 0 0;
}

@media(max-width: 767px) {
    .breakroom_top-banner .content {
        padding: 35px 0 0 0;
    }
}

.breakroom_top-banner h1 {
    font-size: 72px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    color: #56524e;
}


.breakroom_top-banner p {
    font-weight: 600;
    font-size: 24px;
    line-height: 28px;
    margin-top: 10px;
    margin-bottom: 30px;
    /*max-width: 55%;*/
    color: #56524e;
}

.breakroom_top-banner .select-style {
    margin-bottom: 10px;
}

@media(max-width: 767px) {
    .breakroom_top-banner h1 {
        font-size: 54px;
    }

    .breakroom_top-banner p {
        font-size: 20px;
    }
}


.select-style {
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    padding: 0 50px 0 20px;
    margin-bottom: 5px;
    border: none;
    -webkit-border-radius: 6px;
    border-radius: 6px;
    width: 100%;
    max-width: 100%;
    color: #3d3937;
    background-color: #fff;
    height: 40px;
    line-height: 39px;
    cursor: pointer;
    border: 1px solid #3d3937;
    border-radius: 0;
}

/* Class generated by jQuery.customSelect - Adjusting z index so FontAwesome icon is clickable */
.hasCustomSelect {
    z-index: 20;
    /*height: 40px;*/
    -webkit-border-radius: 6px;
    border-radius: 6px;
    text-align: left;
    padding: 0;
    font-size: 16px;
    display: inline-block;
    text-transform: uppercase;
    max-width: 100%;
    cursor: pointer;
    text-decoration: none;
    border: 2px solid;
    -moz-transition: color 0.4s, background-color 0.4s;
    -webkit-transition: color 0.4s, background-color 0.4s;
    -o-transition: color 0.4s, background-color 0.4s;
    transition: color 0.4s, background-color 0.4s;
}

    .hasCustomSelect option {
        text-align: left;
    }

/* Class generated by jQuery.customSelect */
.customSelectInner:after {
    content: "\f078";
    font-family: FontAwesome;
    position: absolute;
    right: 20px;
    top: 50%;
    line-height: 2;
    margin-top: -18px;
}

.select-position {
    padding-left: 10px;
    float: left;
    position: relative;
}

.page-contact .select-position {
    padding-left: 0;
}

.breakroom_top-banner-bg {
    background-position: center top;
    background-size: cover;
    height: 480px;
}

.breakroom-container {
    margin-top: -100px;
}

@media(max-width: 767px) {

    .breakroom-container {
        margin-top: -140px;
    }
}

#breakroom_featured {
    overflow: hidden;
}

.breakroom_featured-post {
    height: auto;
    width: 100%;
    margin-bottom: 20px;
    position: relative;
}

.breakroom_featured-post__inner {
    width: 100%;
    overflow: hidden;
    position: relative;
}

.breakroom_featured-post_shading {
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: rgba(0,0,0,0.6);
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s;
}

.breakroom_featured-post:hover .breakroom_featured-post_shading {
    background-color: rgba(0,0,0,.8);
}

.breakroom-post_image-container {
    background-color: #333;
    overflow: hidden;
}

    .breakroom-post_image-container img {
        -moz-transition: all .4s;
        -o-transition: all .4s;
        -webkit-transition: all .4s;
        transition: all .4s;
    }

    .breakroom-post_image-container:hover img {
        -moz-transform: scale(1.05);
        -ms-transform: scale(1.05);
        -o-transform: scale(1.05);
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
    }

@media(max-width: 767px) {
    .breakroom_featured-post_shading {
        display: block;
        position: relative;
        background-color: #3d3937;
        padding-bottom: 10px;
    }
}

.breakroom-post {
    overflow: hidden;
    position: relative;
}

    .breakroom-post .content.breakroom-post_content {
        min-height: 260px;
    }

@media(max-width:1199px) {
    .breakroom-post .content.breakroom-post_content {
        min-height: 280px;
    }
}

.breakroom_featured-post img {
    width: 100%;
    min-height: 200px;
}

.breakroom_featured-post.primary-post img {
    min-height: 400px;
}

.post-item.breakroom-post .breakroom-post_content {
    position: relative;
    padding: 20px 20px 20px 0;
}

.page-breakroom-post .post-item.breakroom-post .breakroom-post_content {
    padding: 20px;
}

.breakroom-post_content p {
    margin: 0;
}

.breakroom-post_content h2 {
    margin-top: 0;
}

.post-item .content.breakroom-post_content > a {
    right: 0;
    text-decoration: none;
}

@media(max-width: 991px) {

    .post-item.breakroom-post .breakroom-post_content p {
        font-size: 18px;
        line-height: 1.2;
    }

    .post-item.breakroom-post .breakroom-post_content h2 {
        font-size: 22px;
    }

    .breakroom_featured-post.primary-post img,
    .breakroom_featured-post img {
        min-height: initial;
    }
}

@media(max-width: 767px) {
    .post-item.breakroom-post .breakroom-post_content {
        height: auto;
    }
}

@media(max-width: 640px) {

    .post-item.breakroom-post .breakroom-post_content h2 {
        font-size: 24px;
    }

    .post-item.breakroom-post .breakroom-post_content p {
        font-size: 20px;
        line-height: 1.2;
    }

    /*.post-item.breakroom-post .content.breakroom-post_content {
		padding-bottom: 60px;
	}*/
}



.page-breakroom .breakroom_featured-post__inner a,
.page-resources .breakroom_featured-post__inner a,
.breakroom_featured-post_shading a.link-arrow {
    position: absolute;
    bottom: 0;
    right: 10px;
    width: 40px;
    height: 40px;
    background-color: #242120;
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 43px;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s;
    text-decoration: none;
}

.primary-post .breakroom_featured-post_shading a.link-arrow {
    right: 0;
}


.breakroom_featured-post:hover .breakroom_featured-post__inner a {
    background-color: rgba(0,0,0,0);
}

.breakroom_featured-post__inner a:hover {
    text-decoration: none;
}

.breakroom_featured-post h2 {
    margin-top: 10px;
    font-size: 42px;
    font-weight: bold;
}

.breakroom_featured-post a {
    color: #fff !important;
}


@media(max-width: 767px) {
    .breakroom_featured-post h2 {
        font-size: 34px;
    }
}

.breakroom_featured-post .inner-content {
    padding: 10px 20px 5px;
    color: #fff;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
}

.breakroom_featured-post.primary-post .inner-content {
    padding: 25px 30px 15px 35px;
}

.breakroom_featured-post .inner-content a.link-arrow {
    position: absolute;
    bottom: 0;
    right: 0;
    width: 40px;
    height: 40px;
    background-color: #242120;
    color: #fff;
    font-size: 18px;
    text-align: center;
    line-height: 43px;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s;
    text-decoration: none;
}

.breakroom_featured-post .date {
    color: #f7bd15;
    font-size: 18px;
    margin: 0;
}

.post-item h2 {
    color: #717171;
    font-size: 18px;
}

.clickable,
.clickable:hover,
.clickable:focus {
    cursor: pointer;
}

.select select {
    -webkit-appearance: none;
    -moz-appearance: none;
}

    .select select::-ms-expand {
        display: none;
    }


.container.wide {
    max-width: 1440px;
}

.container.relative {
    position: relative;
}

.navigation-container {
    position: relative;
    z-index: 5;
}

.supernav {
    float: right;
    clear: both;
}

.supernav-link,
#supernav-search {
    display: inline-block;
    font-size: 13px;
    text-transform: uppercase;
}

.supernav-link {
    text-align: center;
    color: #222 !important;
    background-color: #fff;
    opacity: 1;
    padding: 0 15px;
    text-decoration: none;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
    line-height: 38px;
    height: 38px;
}


    .supernav-link:hover,
    .supernav-link:focus {
        opacity: .8;
        text-decoration: none;
    }

#supernav-search {
    position: relative;
}

    #supernav-search input {
        width: 300px;
        padding: 0 15px;
        color: #fff;
        background-color: #7c746f;
        border: none;
        height: 38px;
        line-height: 38px;
        border-radius: 0;
    }

        /*    Trying to style Placeholder - didn't work (ugh.) */
        /*#supernav-search input::-webkit-input-placeholder {
   color: #fff !important;
}

#supernav-search input:-moz-placeholder {  Firefox 18- 
   color: #fff !important;  
}

#supernav-search input::-moz-placeholder {   Firefox 19+ 
   color: #fff !important;  
}

#supernav-search input:-ms-input-placeholder {  
   color: #fff !important; 
}*/




        #supernav-search input::-webkit-input-placeholder {
            color: #fff;
            opacity: 1;
        }

        #supernav-search input:-moz-placeholder { /* Firefox 18- */
            color: #fff;
            opacity: 1;
        }

        #supernav-search input::-moz-placeholder { /* Firefox 19+ */
            color: #fff;
            opacity: 1;
        }

        #supernav-search input:-ms-input-placeholder {
            color: #fff;
            opacity: 1;
        }

    #supernav-search button {
        position: absolute;
        right: 5px;
        font-size: 20px;
        color: #fff;
        background-color: transparent;
        border: none;
        top: 50%;
        -o-transform: translate(0, -50%);
        -ms-transform: translate(0, -50%);
        -moz-transform: translate(0, -50%);
        -webkit-transform: translate(0, -50%);
        transform: translate(0, -50%);
    }

        #supernav-search button em {
            font-size: 0;
        }


.learning-navbar {
    height: 93px;
    clear: both;
    margin: 0 -15px;
}

.inpage-tab-hdr .learning-navbar {
    position: relative;
}


.learning-navbar .logo_container {
    float: left;
    position: relative;
    width: 30%;
    height: 45px;
    top: 50%;
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    padding: 0 15px;
}

.no-nav-hdr .learning-navbar .logo_container {
    top: 50%;
}

@media(min-width:992px) {
    .navigation-container.nav-adj {
        padding: 15px 0;
    }

    .learning-navbar .logo_container.logo-adj {
        top: 50%;
    }
}

.learning-navbar .logo_container img {
    max-height: 100%;
    width: auto;
}

/* Disables home link on home page  */
#home .logo_container > a {
    pointer-events: none;
    cursor: default;
}


.navigation {
    float: right;
    height: 100%;
    padding-top: 34px;
    padding-left: 15px;
    padding-right: 15px;
    margin: 0 -25px;
}

.inpage-tab-hdr .navigation {
    padding-right: 200px;
    margin-right: 15px;
}

.inpage-tab-hdr .nav-btn-link {
    position: absolute;
    right: 15px;
    top: 21px;
}

.navigation li {
    font-family: 'Solway';
    display: inline-block;
    padding: 0;
    height: 100%;
    margin-left: 10px;
    margin-right: 10px;
}

    .navigation li.primary-nav-link .megamenu-container.is-active {
        opacity: 1;
        z-index: 800;
        visibility: visible;
    }

a.primary-nav-href {
    position: relative;
}

.navigation li.primary-nav-link a.primary-nav-href:before {
    opacity: 0;
    visibility: hidden;
    -o-transition: opacity 0.3s, visibility 0.3s;
    -ms-transition: opacity 0.3s, visibility 0.3s;
    -moz-transition: opacity 0.3s, visibility 0.3s;
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s;
    display: block;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 20.5px 7px 20.5px;
    border-color: transparent transparent #E21D46 transparent;
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-left: -20px;
}

.navigation li.primary-nav-link.no-dropdown a.primary-nav-href:before {
    display: none;
}

.navigation li.primary-nav-link:hover a.primary-nav-href:before, .navigation li.primary-nav-link a.primary-nav-href.is-active:before {
    opacity: 1;
    visibility: visible;
}

.primary-nav-link:hover a.primary-nav-href,
.navigation li.primary-nav-link a.primary-nav-href.is-active {
    color: #888;
}




.navigation li a.primary-nav-href {
    text-transform: uppercase;
    color: #56524e;
    font-weight: bold;
    font-size: 16px;
    letter-spacing: .25px;
    text-decoration: none;
    -o-transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
    display: inline-block;
    height: 100%;
    float: left;
}

    .navigation li.active a.primary-nav-href,
    .navigation li a.primary-nav-href:hover,
    .navigation li a.primary-nav-href:focus {
        color: #888;
    }





/*.navigation li.no-children a {
    color: #88a3ab;
}*/



.nav-toggle {
    display: block;
    position: relative;
    width: 60px;
    background-color: transparent;
    border: none;
    outline: none;
    padding: 0 15px;
    top: 10px;
    float: right;
}

.inpage-tab-hdr .nav-toggle {
    display: none !important;
}

.nav-toggle .icon-bar {
    width: 100%;
    height: 6px;
    background-color: #3d3937;
    display: block;
    margin-top: 4px;
}


.home-slider {
    position: relative;
    height: auto;
}

.bg-banner-slide {
    width: 100%;
    height: 100%;
    padding-top: 150px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    -moz-transition: padding 1s;
    -ms-transition: padding 1s;
    -o-transition: padding 1s;
    -webkit-transition: padding 1s;
    transition: padding 1s;
    background-attachment: local;
}

    .bg-banner-slide.top {
        background-position: top;
    }

    .bg-banner-slide.bottom {
        background-position: bottom;
    }




.slide {
    color: #3d3836;
    font-size: 22px; /*overflow: hidden;*/ /*margin: 30px -20px 80px -20px;*/
    position: relative;
    height: 100%;
    width: 100%;
    display: table;
}

    .slide h1, .slide .h1 {
        margin: 0;
    }





.slide-content_left p {
    color: #555;
    margin: 39px 0;
    font-size: 22px;
}

@media(max-width: 767px) {
    .slide-content_left p {
        font-size: 22px;
        margin: 20px 0;
    }
}

.slide .rounded-btn {
    display: inline-block;
    padding: 0 80px;
}

.slide img {
    max-width: 100%;
}


.slide .slide-content_left,
.slide .slide-content_right {
    padding: 0 20px;
    display: table-cell;
    vertical-align: middle;
    height: 100%;
}

.slide-content_left.dark,
.slide-content_left.dark p {
    color: #fff;
}

.slide .slide-content_left {
    width: 45%;
    overflow: visible;
}

.slide .slide-content_right {
    width: 55%;
    text-align: center;
    padding-bottom: 30px;
    max-height: 550px;
}

.slide-content_right img {
    width: 100%;
    height: auto;
    display: inline-block;
}

@media(max-width: 991px) {
    #layerslider,
    .ls-inner,
    .ls-lt-container,
    .ls-slide {
        height: 560px !important;
    }
}

@media(max-width: 767px) {
    #layerslider,
    .ls-inner,
    .ls-lt-container,
    .ls-slide {
        height: 500px !important;
    }

    .slide {
        height: 440px;
        margin-top: 0;
        padding-top: 0;
    }

        .slide .slide-content_left {
            width: 100%;
            overflow: visible;
            padding: 0;
        }
}


.slide-caption {
    color: #666;
    font-size: 20px;
    text-align: center;
    margin: 0 auto;
    padding-top: 70px;
}

    .slide-caption p {
        margin-bottom: 0;
    }

    .slide-caption strong {
        color: #56524e;
    }

    .slide-caption a {
        color: #f0b200;
        text-transform: uppercase;
        font-size: 16px;
        letter-spacing: .5px;
        text-decoration: none;
        white-space: nowrap;
        -moz-transition: all .4s;
        -o-transition: all .4s;
        -webkit-transition: all .4s;
        transition: all .4s;
    }

        .slide-caption a:hover,
        .slide-caption a:focus {
            color: #56524e;
        }

.callout-slider_container {
    position: relative;
    padding: 0;
}

    .callout-slider_container > a {
        text-align: center;
        font-size: 18px;
        color: #56514d;
        display: block;
        text-transform: uppercase;
        letter-spacing: .5px;
        margin-bottom: 28px;
    }

.pd-menu-slider.callout-slider_container {
    padding-right: 15px;
    padding-left: 15px;
}


.home-callout_slider.slick-slider,
.funding-featured_slider.slick-slider {
    overflow: hidden;
    margin-bottom: 30px;
}

.funding-featured_slider .callout {
    background-color: transparent !important;
}

.funding-featured_slider h4 {
    color: #fff;
}

@media(min-width: 768px) {


    .funding-featured_slider.slick-slider .callout {
        -moz-transform: scale(.9) translate3d(0, 0, 0);
        -ms-transform: scale(.9) translate3d(0, 0, 0);
        -o-transform: scale(.9) translate3d(0, 0, 0);
        -webkit-transform: scale(.9) translate3d(0, 0, 0);
        transform: scale(.9) translate3d(0, 0, 0);
        -webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
        padding: 0;
        -moz-transition: all .5s .6s;
        -o-transition: all .5s .6s;
        -webkit-transition: all .5s .6s;
        transition: all .5s .6s;
    }

    .funding-featured_slider.slick-slider .slick-current.callout {
        -moz-transform: scale(1) translate3d(0, 0, 0);
        -ms-transform: scale(1) translate3d(0, 0, 0);
        -o-transform: scale(1) translate3d(0, 0, 0);
        -webkit-transform: scale(1) translate3d(0, 0, 0);
        transform: scale(1) translate3d(0, 0, 0);
    }
}

@media (max-width: 546px) {
    .funding-featured_slider.slick-slider {
        margin: 0 -20px;
    }

        .funding-featured_slider.slick-slider .callout {
            padding: 0 20px;
        }
}

.callout {
    padding: 0 10px;
    height: 100%;
    position: relative;
    overflow: hidden;
}

.callout-store {
    background-color: #7a7672;
    text-align: center;
    position: relative;
    height: 100%;
}

.callout-store-heading-position {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -100px;
    margin-top: -20px;
}

.callout-store h3 {
    color: #fff;
    border: none;
    margin: 0;
    padding: 0;
}

    .callout-store h3:after {
        display: none;
    }

.callout-inner {
    background-image: url(/Assets/img/gradient-overlay.png);
    background-repeat: no-repeat;
    background-size: contain;
    overflow: hidden;
}

.pd-menu-slider .callout-inner {
    background-image: none;
}


.callout img {
    width: 100%;
    -o-transition: all .65s ease;
    -moz-transition: all .65s ease;
    -webkit-transition: all .65s ease;
    transition: all .65s ease;
}

.callout_image-container {
    overflow: hidden;
}

.callout:hover .callout_image-container img {
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
}

.callout-inner.transparent-gray {
    position: relative;
}

    .callout-inner.transparent-gray .content {
        position: absolute;
        bottom: 0;
        left: 0;
        background-color: #3d3937;
        /*background-color: rgba(0,0,0,0.6);*/
        background-color: rgba(108,108,108,0.8);
        min-height: 0;
        width: 100%;
    }

        .callout-inner.transparent-gray .content a.fa {
            /*visibility: hidden;*/
            opacity: 0.4 !important;
        }

        .callout-inner.transparent-gray .content p {
            margin: 0;
            min-height: 0;
        }

a.fa em {
    display: none;
}

.callout .content {
    color: #fff;
    font-size: 20px;
    min-height: 190px;
    /*stroke-width: 100%;*/
    padding: 20px;
    position: relative;
}

    .callout .content img {
        height: 45px;
        width: auto;
        margin-bottom: 15px;
    }

.callout .callout-inner.transparent-gray .content img {
    height: 40px;
}

.callout .content p {
    width: 100%;
    font-size: 18px;
    line-height: 1.3em;
    margin-bottom: 0;
    min-height: 5.2em;
}

.callout .content a.fa {
    width: 40px;
    height: 40px;
    opacity: .15;
    background-color: #000;
    color: #fff;
    position: absolute;
    font-size: 18px;
    bottom: 0;
    right: 0;
    text-align: center;
    line-height: 43px;
}

    .callout .content a.fa:hover {
        text-decoration: none;
    }

.callout .content .rect-btn {
    margin-top: 20px;
}

.callout-store a {
    width: 40px;
    height: 40px;
    color: #fff;
    position: absolute;
    font-size: 18px;
    bottom: 0;
    right: 0;
    text-align: center;
    line-height: 43px;
}




.widget-slider {
    padding-bottom: 20px;
}

.widget-slider__inner {
    padding-right: 20px;
}

    .widget-slider__inner.slick-slide {
        height: auto !important;
    }

.widget-slider__thumbnail {
    width: 100%;
    padding-top: 20px;
    padding-bottom: 25px;
}

.widget-slider__description {
    width: 100%;
    font-size: 16px;
    padding-bottom: 20px;
}

    .widget-slider__description h4 {
        font-size: 18px;
        text-transform: none;
        border-bottom: 0;
    }

.product-red .widget-slider__description h4 {
    color: #e21d46;
}

.product-orange .widget-slider__description h4 {
    color: #f18a21;
}

.product-purple .widget-slider__description h4 {
    color: #92479a;
}

.product-dark-blue .widget-slider__description h4 {
    color: #005cb9;
}

.product-orange-red .widget-slider__description h4 {
    color: #f05b32;
}

.product-turquoise .widget-slider__description h4 {
    color: #3fc1c0;
}

.product-sky-blue .widget-slider__description h4 {
    color: #11b4e4;
}

.product-yellow .widget-slider__description h4 {
    color: #fabf12;
}

.product-green .widget-slider__description h4 {
    color: #128641;
}

a.widget-slider__arrow {
    position: relative;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 24px;
    text-rendering: auto;
    color: #b3aba9 !important;
    display: inline-block;
    text-decoration: none;
    width: auto;
    height: auto;
    text-align: center;
    -moz-transition: all .2s;
    -ms-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    cursor: pointer;
    position: absolute;
    bottom: 20px;
    z-index: 20;
}

    a.widget-slider__arrow:hover {
        text-decoration: none;
    }

a.widget-slider__arrow-left {
    left: 0;
}

a.widget-slider__arrow-right {
    left: 115px;
}

a.widget-slider__arrow-left:before {
    content: "\f053";
}

a.widget-slider__arrow-right:before {
    content: "\f054";
}

.widget-slider ul.slick-dots {
    display: inline-block !important;
    width: auto;
    position: absolute;
    bottom: 15px;
    left: 35px;
    margin-bottom: 10px;
}

.widget-slider .slick-dots li {
    width: auto;
    height: auto;
}

.testimonial-section .widget-slider ul li {
    width: auto;
    height: auto;
    padding-top: 0;
    padding-bottom: 0;
}

.widget-slider .slick-dots li button {
    background-color: #b3aba9;
    -moz-border-radius: 50%;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    padding: 0;
}

    .widget-slider .slick-dots li button:before {
        display: none;
    }


.widget-slider .testimonial-statement {
    padding-top: 20px;
}

.widget-slider .testimonial-customer-location {
    padding-bottom: 55px;
}


.page-whatwedo .widget-slider .slick-dots li.slick-active button {
    background-color: #fabf12;
}

.page-whatwedo a.widget-slider__arrow:hover {
    color: #fabf12;
}

.page-breakroom .widget-slider .slick-dots li.slick-active button {
    background-color: #11b4e4;
}

.page-breakroom a.widget-slider__arrow:hover {
    color: #11b4e4;
}

.page-company .widget-slider .slick-dots li.slick-active button {
    background-color: #92479a;
}

.page-company a.widget-slider__arrow:hover {
    color: #92479a;
}

.page-testimonials .widget-slider .slick-dots li.slick-active button {
    background-color: #92479a;
}

.page-testimonials a.widget-slider__arrow:hover {
    color: #92479a;
}

.page-resources .widget-slider .slick-dots li.slick-active button,
.page-contact .widget-slider .slick-dots li.slick-active button {
    background-color: #e21d46;
}

.page-resources a.widget-slider__arrow:hover,
.page-contact a.widget-slider__arrow:hover {
    color: #e21d46;
}

.product-red .widget-slider .slick-dots li.slick-active button {
    background-color: #e21d46;
}

.product-red a.widget-slider__arrow:hover {
    color: #e21d46;
}

.product-orange .widget-slider .slick-dots li.slick-active button {
    background-color: #f18a21;
}

.product-ornage a.widget-slider__arrow:hover {
    color: #f18a21;
}

.product-dark-blue .widget-slider .slick-dots li.slick-active button {
    background-color: #005cb9;
}

.product-dark-blue a.widget-slider__arrow:hover {
    color: #005cb9;
}

.product-orange-red .widget-slider .slick-dots li.slick-active button {
    background-color: #f05b32;
}

.product-orange-red a.widget-slider__arrow:hover {
    color: #f05b32;
}


.product-sky-blue .widget-slider .slick-dots li.slick-active button {
    background-color: #11b4e4;
}

.product-sky-blue a.widget-slider__arrow:hover {
    color: #11b4e4;
}

.product-orange-red .widget-slider .slick-dots li.slick-active button {
    background-color: #f05b32;
}

.product-orange-red a.widget-slider__arrow:hover {
    color: #f05b32;
}

.product-green .widget-slider .slick-dots li.slick-active button {
    background-color: #128641;
}

.product-green a.widget-slider__arrow:hover {
    color: #128641;
}

.product-yellow .widget-slider .slick-dots li.slick-active button {
    background-color: #fabf12;
}

.product-yellow a.widget-slider__arrow:hover {
    color: #fabf12;
}

.product-purple .widget-slider .slick-dots li.slick-active button {
    background-color: #92479a;
}

.product-purple a.widget-slider__arrow:hover {
    color: #92479a;
}

.product-turquoise .widget-slider .slick-dots li.slick-active button {
    background-color: #35a1a0;
}

.product-turquoise a.widget-slider__arrow:hover {
    color: #35a1a0;
}

.callout-inner.red, .callout.red {
    background-color: #e21d46;
}

.callout-inner.dark-blue, .callout.dark-blue {
    background-color: #005cb9;
}

.callout-inner.sky-blue, .callout.blue, .callout-inner.blue {
    background-color: #11b4e4;
}

.callout-inner.orange-red, .callout.orange-red {
    background-color: #f05b32;
}

.callout-inner.green, .callout.green {
    background-color: #128641;
}

.callout-inner.yellow, .callout.yellow {
    background-color: #fabf12;
}

.callout-inner.purple, .callout.purple {
    background-color: #92479a;
}

.callout-inner.turquoise, .callout.turquoise {
    background-color: #3fc1c0;
}

.callout.red .callout-inner {
    background-color: #e21d46;
}

.callout.dark-blue .callout-inner {
    background-color: #005cb9;
}

.callout.blue .callout-inner, .callout.sky-blue .callout-inner {
    background-color: #11b4e4;
}

.callout.orange-red .callout-inner {
    background-color: #f05b32;
}

.callout.green .callout-inner {
    background-color: #128641;
}

.callout.yellow .callout-inner {
    background-color: #fabf12;
}

.callout.purple .callout-inner {
    background-color: #92479a;
}

.callout.turquoise .callout-inner {
    background-color: #3fc1c0;
}

.callout_col3 {
    position: relative;
    margin: -10px;
    overflow: hidden;
}

    .callout_col3 .callout {
        width: 33.3333%;
        float: left;
        padding: 10px;
    }


.slick-arrow.slider-circle {
    background-color: #4d4a49;
    font-size: 18px;
    color: #fff;
    height: 120px;
    width: 120px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    z-index: 2;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s;
}

    .slick-arrow.slider-circle.dark {
        background-color: #242120;
    }

        .slick-arrow.slider-circle.dark:hover {
            background-color: #4d4a49;
        }

.slick-prev.slider-circle {
    left: -70px;
}

    .slick-prev.slider-circle:before, .slick-next.slider-circle:before {
        font-family: inherit;
        position: relative;
        top: 50%;
        font-size: 22px;
        display: block;
        margin-top: -10px;
        color: #fff;
        opacity: 1;
    }

    .slick-prev.slider-circle:before {
        right: 23px;
        text-align: right;
    }



.slick-next.slider-circle {
    right: -70px;
}

    .slick-next.slider-circle:before {
        left: 23px;
    }

.slick-arrow.slider-circle:hover {
    background-color: #4d4a49;
    opacity: 0.85;
    filter: progid:DXImageTransform.Microsoft.Alpha(opacity=85);
    filter: alpha(opacity=85);
}

.slick-slider {
    margin-bottom: 0;
}

.gradient-overlay_left,
.gradient-overlay_right {
    position: absolute;
    width: 135px;
    height: 100%;
    display: block;
    z-index: 1;
}

.gradient-overlay_left {
    top: 0;
    left: 0; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;1+11,0+100 */
    background: -moz-linear-gradient(left, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 11%, rgba(255,255,255,0) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,1)), color-stop(11%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 11%,rgba(255,255,255,0) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 11%,rgba(255,255,255,0) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 11%,rgba(255,255,255,0) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(255,255,255,1) 0%,rgba(255,255,255,1) 11%,rgba(255,255,255,0) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-9 */
}

.gradient-overlay_right {
    top: 0;
    right: 0; /* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&amp;0+0,1+91 */
    background: -moz-linear-gradient(left, rgba(255,255,255,0) 0%, rgba(255,255,255,1) 91%, rgba(255,255,255,1) 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(255,255,255,0)), color-stop(91%,rgba(255,255,255,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 91%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 91%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(left, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 91%,rgba(255,255,255,1) 100%); /* IE10+ */
    background: linear-gradient(to right, rgba(255,255,255,0) 0%,rgba(255,255,255,1) 91%,rgba(255,255,255,1) 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 */
}



@media(max-width: 991px) {
    .home_callout-banner {
        padding: 0;
    }
}

.products_top-slider {
    width: 100%; /*height: 480px;*/
    position: relative;
    margin-bottom: 50px;
}

@media(max-width: 767px) {
    .products_top-slider {
        margin-bottom: 25px;
    }
}

.product-slide { /*height: 480px;*/
    background-position: center center;
    background-size: cover;
    display: table;
    height: auto;
    width: 100%;
    padding: 0 50px;
}

    .product-slide > .container {
        padding: 0;
    }

@media(max-width: 767px) {
    .product-slide {
        padding: 50px;
    }
}

#collection-detail .product-slide {
    height: 430px;
}

.product-slide.slick-slide .slide-inner {
    margin: 0;
    overflow: hidden;
    display: table-row;
    height: 100%;
}

@media(max-width: 1199px) {
    .product-slide.slick-slide .slide-inner {
        display: block;
    }

        .product-slide.slick-slide .slide-inner h1,
        .product-slide.slick-slide .slide-inner .h1 {
            font-size: 48px;
        }
}

@media(max-width: 767px) {
    .product-slide.slick-slide .slide-inner h1,
    .product-slide.slick-slide .slide-inner .h1 {
        margin-top: 20px;
        font-size: 32px;
    }

    .product-slide.slick-slide p {
        font-size: 20px;
    }
}

#collection-detail .slide-inner {
    text-align: center;
    padding-top: 20px;
}

    #collection-detail .slide-inner img {
        max-width: 100%;
        height: auto;
    }

.product-slide .slide-content_left,
.product-slide .slide-content_right { /*float: left;*/
    width: 50%;
    padding-top: 0;
    padding-left: 15px;
    padding-right: 15px;
    display: table-cell;
    vertical-align: middle; /*height: 480px;*/
    height: 100%;
}

@media(max-width: 767px) {
    .product-slide .slide-content_left, .product-slide .slide-content_right {
        display: block;
        width: 100%;
    }
}

.product-slide .slide-content_left.full-width,
.product-slide .slide-content_right.full-width {
    width: 100%;
}

.product-slide .slide-content_right {
    position: relative;
    vertical-align: bottom;
    text-align: center;
}



    .product-slide .slide-content_right img {
        vertical-align: bottom;
        max-width: 480px;
        max-height: 480px;
        padding: 0;
    }

.product-slide .slide-content_left p {
    margin: 0 0 20px 0;
}

.product-slide .slide-content_left .rect-btn {
    margin-bottom: 15px;
    max-width: 100%;
}

@media(max-width: 991px) {
    .product-slide .slide-content_left .rect-btn {
        padding: 10px 30px;
    }
}

.product-slide_title-image {
    max-height: 45px;
}

.banner-row {
    width: 100%;
    margin: 60px 0 30px 0;
    overflow: hidden;
    position: relative;
}

@media(max-width: 767px) {
    .banner-row {
        width: 100%;
        margin: 40px 0;
        overflow: hidden;
        position: relative;
    }
}

.banner-row_content {
    float: left;
    width: 70%;
    overflow: hidden;
}

    .banner-row_content img {
        float: left;
        width: 20%;
        padding-right: 40px;
    }


    .banner-row_content .banner-row_description {
        float: left;
        width: 80%;
        padding-right: 30px;
    }


    .banner-row_content h3 {
        color: #fff;
        padding-bottom: 5px;
        padding-top: 15px;
        margin-top: 0;
        margin-bottom: 25px;
        display: inline-block;
    }

    /* .banner-row_content h3:after {
			background-color: #fff;
		} */

    .banner-row_content p {
        color: #d0ccc8;
        font-size: 20px;
    }

.banner-row_button {
    position: absolute;
    right: 0;
    width: 30%;
    text-align: right;
    top: 50%;
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

    .banner-row_button .rounded-btn {
        width: 100%;
        max-width: 285px;
        display: block;
        float: right;
    }

    .banner-row_button .rect-btn,
    .banner-row_button .rect-btn:focus,
    .banner-row_button .rect-btn:active,
    .banner-row_button .trial-select-style,
    .banner-row_button .trial-select-style:focus,
    .banner-row_button .trial-select-style:active {
        display: block;
        float: right;
        width: 100%;
        max-width: 285px;
        padding: 10px 40px 8px;
    }

.customSelectInner {
    width: 100% !important;
}

.banner-row_button .trial-select-style,
.banner-row_button .trial-select-style:focus,
.banner-row_button .trial-select-style:active {
    padding: 10px 20px 8px;
    text-align: left;
}

select.trial-select-style {
    right: 0;
}

.new-noteworthy-listing {
    margin-top: 30px;
}

    .new-noteworthy-listing.global-listing {
        margin-top: 0;
    }

.global-listing .post-item .content h2 {
    margin-top: 0;
}

.new-noteworthy-listing.global-listing p {
    margin: 0;
    font-size: 16px;
}

.global-listingContainer {
    -moz-columns: 2;
    -webkit-columns: 2;
    columns: 2;
    margin: 0 -10px 30px;
}

.global-listingItem {
    padding: 13px 0 10px;
    clear: both;
}

.new-noteworthy {
    padding: 50px 15px;
}

.title {
    margin-bottom: 50px;
    overflow: hidden;
}

    .title.text-left {
        margin-bottom: 0;
    }

.pd-menu-slider .title {
    margin-bottom: 0;
}

@media(max-width: 767px) {
    .title {
        margin-bottom: 30px;
    }
}

.main-content.main-content--resources .title h2, .title h2 {
    display: inline-block;
    text-align: left;
    float: left;
    margin-top: 0;
    padding-top: 0;
}

    .main-content.main-content--resources .title h2.adj {
        max-width: 75%;
    }

.title h3,
.title .h3 {
    display: inline-block;
    text-align: left;
    float: left;
    margin-top: 0;
    margin-bottom: 10px;
}

.link, .title a {
    font-size: 18px;
    color: #263238;
    text-transform: uppercase;
    font-weight: 600;
}

.title a {
    float: right;
    text-align: right;
}

.title.text-left a {
    float: none;
    text-align: left;
}

.title .right {
    float: right;
    text-align: left;
    font-size: 18px;
    max-width: 66.6666667%;
    padding-left: 10px;
    margin: 0;
}

    .title .right p {
        margin: 0;
        color: #555;
    }

@media(max-width: 991px) {

    .title h3 {
        display: inline-block;
        text-align: left;
        float: none;
        margin-top: 0;
        line-height: 30px;
        margin-bottom: 20px;
    }

    .title .right {
        float: none;
        display: block;
        padding: 0;
        max-width: none;
    }
}

.post-item {
    margin-bottom: 20px;
    position: relative;
}


    .post-item:after {
        content: "";
        display: table;
        clear: both;
    }


    .post-item .image-container {
        background: #ffffff;
        overflow: hidden;
    }

    /*.post-item .image-container:before {
            content: "";
            position: absolute;
            z-index: 5;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            background-color: #fff;
            opacity: 0;
            -o-transition: all .4s;
            -moz-transition: all .4s;
            -webkit-transition: all .4s;
            transition: all .4s;
        }*/



    /*.post-item:hover .image-container:before {
        opacity: .2;
    }*/

    .post-item.short {
        height: auto;
    }

    .post-item img {
        width: 100%;
        max-width: 100%;
        -o-transition: all .65s ease;
        -moz-transition: all .65s ease;
        -webkit-transition: all .65s ease;
        transition: all .65s ease;
    }

    .post-item:hover .post-item_image {
        -moz-transform: scale(1.04);
        -ms-transform: scale(1.04);
        -o-transform: scale(1.04);
        -webkit-transform: scale(1.04);
        transform: scale(1.04);
    }

    .post-item .content {
        background-color: #f6f6f6;
        /*height: 280px;*/
        font-size: 30px;
        min-height: 6.8em;
        padding: 20px;
        position: relative;
        -o-transition: background-color .2s;
        -moz-transition: background-color .2s;
        -webkit-transition: background-color .2s;
        transition: background-color .2s;
    }

    /*.post-item:hover .content {
        background-color: #e4e4e4;
    }*/

    .post-item.short .content {
        height: 150px;
    }


    .post-item.red .content {
        color: #ee264e;
    }

    .post-item.yellow .content {
        color: #fabf12;
    }

    .post-item .content h2 {
        -o-transition: all .2s;
        -moz-transition: all .2s;
        -webkit-transition: all .2s;
        transition: all .2s;
        font-weight: 500;
        margin-top: 0;
        line-height: 1.3em;
        text-transform: none;
        margin-bottom: 10px;
        font-family: 'Montserrat', sans-serif;
    }

.breadcrumb-layer.breadcrumb-h1 {
    background: #333;
}

    .breadcrumb-layer.breadcrumb-h1 h1 {
        color: #fff;
        margin: -5px 0 0 !important;
        font-size: 24px !important;
    }

        .breadcrumb-layer.breadcrumb-h1 h1 small {
            font-size: 18px !important;
            color: #fff !important;
        }

            .breadcrumb-layer.breadcrumb-h1 h1 small span {
                font-size: 28px !important;
                padding: 0 10px;
                display: inline-block;
                font-weight: 200;
            }

#breakroom .thumb-description p,
#breakroom .post-item p {
    font-size: 15px;
}

.feature-thumb .thumb-description {
    padding-top: 5px;
    min-height: 100px;
}

.breakroom_featured-post {
    width: auto;
    overflow: hidden;
    max-height: 320px;
    margin-bottom: 0;
}

    .breakroom_featured-post.primary-post {
        max-height: 640px;
    }

    .breakroom_featured-post h2 {
        font-size: 30px;
        padding-right: 15px;
        text-shadow: 1px 1px 6px #000;
    }

    .breakroom_featured-post.primary-post h2 {
        font-size: 60px;
    }

    .breakroom_featured-post.primary-post p {
        font-size: 24px;
    }

    .breakroom_featured-post p {
        margin-bottom: 15px;
        text-shadow: 1px 1px 3px #000;
    }

.breakroom-post.post-item .content {
    background-color: transparent;
}

.page-breakroom-post .breakroom-post.post-item .content {
    background-color: #f2f2f2;
}

.post-item .content.breakroom-post_content a.link-arrow:hover {
    background-color: #bcbcbc;
}

.breakroom-post .breakroom-post_inner {
    margin-bottom: 20px;
}

    .breakroom-post .breakroom-post_inner .breakroom-post_content {
        min-height: auto;
    }

.breakroom-post .thumb-description {
    padding-right: 15px;
}

.breakroom-image-only-container {
    margin-bottom: 20px;
}

.threeColumn .breakroom-post_image-container {
    width: 92%;
}

.threeColumn .articlelist .thumb-container:nth-child(2n+1) {
    clear: both;
}

@media (min-width: 992px) and (max-width: 1199px) {
    .threeColumn .thumb-container.col-md-6 {
        width: 100%;
    }

    .threeColumn.last .articlelist .thumb-container.col-md-6 {
        width: 50%;
    }

    .threeColumn.last .breakroom-post_inner,
    .threeColumn.last .thumb-container.col-md-12 {
        width: 50%;
        float: left;
        padding-right: 15px;
    }
}

@media(max-width: 1499px) {
    .breakroom_featured-post h2 {
        font-size: 24px;
    }

    .breakroom_featured-post.primary-post h2 {
        font-size: 48px;
    }
}

@media(max-width: 1199px) {
    .post-item.breakroom-post {
        height: auto;
    }

    .breakroom_featured-post {
        height: 100%;
    }

        .breakroom_featured-post.primary-post {
            min-height: 400px;
        }

        .breakroom_featured-post h2 {
            font-size: 21px;
        }

        .breakroom_featured-post.primary-post h2 {
            font-size: 36px;
        }

        .breakroom_featured-post.primary-post p {
            font-size: 18px;
        }
}

@media(max-width: 991px) {
    .threeColumn {
        clear: both;
    }

    .breakroom_featured-post.primary-post {
        height: 440px;
    }

        .breakroom_featured-post.primary-post .inner-content {
            padding: 10px 20px 5px;
        }

    .breakroom-post.post-item .content {
        width: 100%;
        float: none;
        margin-bottom: auto;
        overflow: hidden;
    }

    .breakroom-post.post-item .thumb-image img {
        width: 100%;
    }
}


@media(max-width: 767px) {
    .threeColumn.last .post-item.breakroom-post {
        width: 100%;
    }

    .threeColumn.last.no-overflow {
        overflow: inherit;
    }

    .post-item.breakroom-post {
        width: auto;
    }

    .post-item.breakroom-post,
    .breakroom-post .breakroom-post_inner {
        height: auto;
        /*float: none;*/
    }

        .breakroom-post .breakroom-post_inner .breakroom-post_content {
            height: auto;
            max-height: 210px;
        }

    .breakroom_featured-post {
        width: 100%;
        height: auto;
    }

        .breakroom_featured-post.primary-post {
            width: 100%;
            height: 440px;
        }

    .primary-post .breakroom-post_image-container img {
        max-height: 445px;
    }

    .breakroom_featured-post .inner-content {
        width: 100%;
    }

    .breakroom-post_image-container img {
        min-height: auto;
    }

    .breakroom_featured-post h2,
    .breakroom_featured-post h2 a {
        font-size: 21px;
    }

    .breakroom_featured-post.primary-post h2,
    .breakroom_featured-post.primary-post h2 a {
        font-size: 30px;
    }

    .breakroom_featured-post p {
        font-size: 18px;
    }

    .breakroom-post_image-container {
        width: 95%;
        float: none;
    }

        .breakroom-post_image-container img,
        .primary-post .breakroom-post_image-container img {
            max-width: none;
            width: auto;
        }

    .post-item.breakroom-post .thumb-image img {
        width: 100%;
    }

    .page-breakroom-post .post-item.breakroom-post {
        width: 100%;
    }

    .page-breakroom-post .breakroom-post.post-item .content {
        min-height: auto;
        padding-bottom: 60px;
    }
}

@media(max-width: 567px) {
    #breakroom_featured article.col-xs-6 {
        width: 100%;
    }

    .breakroom_featured-post.primary-post {
        min-height: 480px;
    }

    .primary-post .breakroom-post_image-container img {
        min-height: 480px !important;
        margin-left: -45%;
    }

    .breakroom-post .breakroom-post_inner.col-xs-6,
    .breakroom-post .feature-thumb.col-xs-6,
    .threeColumn .breakroom-post_image-container {
        width: 100%;
    }

    .breakroom_featured-post {
        max-height: 240px;
    }
}

/*.post-item:hover h2 {
        color: #56514d;
    }*/

.post-item .content h3 {
    color: #706d6b;
    margin-top: 15px;
}



.post-item p {
    font-size: 16px;
}

.post-item ul {
    list-style: none;
    padding: 0;
    margin-bottom: 5px;
    line-height: 1;
}

    .post-item ul li {
        font-weight: 600;
        display: inline;
        font-size: 18px;
    }


        .post-item ul li.red {
            color: #ff1443;
        }

        .post-item ul li.yellow {
            color: #ffc10d;
        }

        .post-item ul li.sky-blue {
            color: #11b4e4;
        }

        .post-item ul li.dark-blue {
            color: #005cb9;
        }

        .post-item ul li.orange-red {
            color: #f05b32;
        }

        .post-item ul li.green {
            color: #128641;
        }

        .post-item ul li.purple {
            color: #92479a;
        }

        .post-item ul li.turquoise {
            color: #3fc1c0;
        }

        .post-item ul li:nth-child(2n) {
            font-weight: normal;
        }

.post-item .date {
    font-size: 18px;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s;
}

/*.post-item:hover .date {
        color: #bbb;
    }*/


.post-item.red .content > a {
    background-color: #ff1443;
}

.post-item.yellow .content > a {
    background-color: #ffc10d;
}

.post-item.sky-blue .content > a {
    background-color: #11b4e4;
}

.post-item.dark-blue .content > a {
    background-color: #005cb9;
}

.post-item.orange-red .content > a {
    background-color: #f05b32;
}

.post-item.green .content > a {
    background-color: #128641;
}

.post-item.purple .content > a {
    background-color: #92479a;
}

.post-item.turquoise .content > a {
    background-color: #3fc1c0;
}


.post-item .content > a {
    width: 40px;
    height: 40px;
    background-color: #cbcbcb;
    color: #eeeeee;
    position: absolute;
    font-size: 18px;
    bottom: 0;
    right: 0;
    text-align: center;
    line-height: 43px;
    -o-transition: all .4s;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s;
}




    /*.post-item .content > a:hover {
        text-decoration: none;
    }*/

    .post-item .content > a:before {
        margin-right: -4px;
    }


.breadcrumb-layer.breadcrumb-h1 {
    background: #45423f;
}

    .breadcrumb-layer.breadcrumb-h1 h1 {
        margin: -5px 0 0 !important;
        font-size: 24px !important;
    }

        .breadcrumb-layer.breadcrumb-h1 h1 small {
            font-size: 18px !important;
            color: #fff !important;
        }

            .breadcrumb-layer.breadcrumb-h1 h1 small span {
                font-size: 28px !important;
                padding: 0 10px;
                display: inline-block;
                font-weight: 200;
            }



.collection-cta_inner {
    overflow: hidden;
    position: relative;
}

.collection-cta .collection-cta_inner .collection-cta_content {
    height: 200px;
}

.collection-cta_content p {
    margin: 0;
}

@media(max-width: 991px) {
    .post-item .content.collection-cta_content {
        padding: 15px 20px 80px;
    }
}

@media(max-width: 767px) {
    .post-item .content.collection-cta_content {
        padding: 30px 20px 60px;
    }
}

.collection-cta.post-item .collection-cta_content > a {
    right: 0;
}

#ELLmessage {
    float: right;
    display: inline-block;
    width: 50%;
}

    #ELLmessage .ELLmessage-container {
        display: inline;
        float: right;
        text-align: left;
    }


.image-container {
    position: relative;
}

.opaque-colored-overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: 0.7;
    z-index: 100;
}

    .opaque-colored-overlay.red {
        background-color: #ff1443;
    }

    .opaque-colored-overlay.yellow {
        background-color: #ffc10d;
    }

    .opaque-colored-overlay.sky-blue {
        background-color: #11b4e4;
    }

    .opaque-colored-overlay.dark-blue {
        background-color: #005cb9;
    }

    .opaque-colored-overlay.orange-red {
        background-color: #f05b32;
    }

    .opaque-colored-overlay.green {
        background-color: #128641;
    }

    .opaque-colored-overlay.purple {
        background-color: #92479a;
    }

    .opaque-colored-overlay.turquoise {
        background-color: #3fc1c0;
    }

.logo-overlay {
    z-index: 200;
    position: absolute;
    left: 50%;
    top: 50%; /*
         if, for instance, the image is 64x64 pixels,
         then "move" it half its width/height to the
         top/left by using negative margins
     */
    margin-left: -67px;
    margin-top: -20px;
}


.email-banner {
    background-color: #f6f6f6;
    overflow: hidden;
    width: 100%;
    padding: 25px 0;
}

    .email-banner h3 {
        color: #56514d !important;
        margin-top: 0 !important;
        padding-top: 0 !important;
        margin-bottom: 25px !important;
        padding-bottom: 5px !important;
        text-transform: uppercase !important;
    }

        .email-banner h3:after {
            background-color: #56514d;
            display: block !important;
        }





    .email-banner .email-banner_description {
        font-size: 20px;
        margin: 0;
    }



        .email-banner .email-banner_description p {
            font-size: 18px;
            font-weight: 500;
            text-transform: inherit;
            padding-top: 0;
        }

        .email-banner .email-banner_description span {
            font-size: 14px;
            margin-top: 20px;
            display: block;
        }

        .email-banner .email-banner_description a {
            color: #555;
            text-decoration: underline;
        }

            .email-banner .email-banner_description a.rect-btn {
                text-decoration: none;
            }

    .email-banner form {
        float: right;
        text-align: right;
        display: inline-block;
        color: #5f5d59;
        display: table-row;
        padding: 6px 0;
    }



    .email-banner input {
        width: 260px;
        color: #eee;
        border: 0 solid #a39c95;
        background-color: #a39c95;
        font-size: 14px;
        line-height: 40px;
        height: 40px;
        padding: 0 10px;
        display: table-cell;
        vertical-align: middle;
        margin-right: -5px;
        border-radius: 0;
    }

        .email-banner input::-webkit-input-placeholder {
            color: #fff;
            opacity: 1;
        }

        .email-banner input:-moz-placeholder { /* Firefox 18- */
            color: #fff;
            opacity: 1;
        }

        .email-banner input::-moz-placeholder { /* Firefox 19+ */
            color: #fff;
            opacity: 1;
        }

        .email-banner input:-ms-input-placeholder {
            color: #fff;
            opacity: 1;
        }

    .email-banner button {
        border: 0 solid #8f4798;
        background-color: #8f4798;
        color: #a39c95;
        width: 40px;
        height: 40px;
        display: table-cell;
        vertical-align: middle;
        font-size: 16px;
    }

table.email-signup {
    width: 100%;
}

    table.email-signup td {
        margin: 0;
        padding: 0;
    }

.subscribe {
    position: absolute;
    right: 0;
    text-align: right;
    top: 50%;
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}



.footer {
    background-color: #f6f6f6;
    padding: 10px 0 10px 0;
}

.covid19-ftr.footer {
    background-color: #eeeeee;
    padding: 0 0 30px;
}

.footer .container {
    position: relative;
}

.footer-logo_container {
    position: relative;
}

    .footer-logo_container img {
        height: auto;
        width: 150px;
    }



.footer-list,
.footer-social {
    list-style: none;
    position: relative;
}

.footer-list {
    margin: 0;
    padding: 0;
}



    .footer-list li {
        padding: 0 5px;
        font-weight: 600;
        font-size: 16px;
        color: #555;
        text-transform: uppercase;
    }

.covid19-ftr .footer-list li {
    font-size: 15px;
}

    .covid19-ftr .footer-list li.legal-text {
        text-transform: none;
    }

.footer-list li a {
    color: #263238;
}


.footer-social {
    float: right;
    margin: 0 -2.5px;
    padding: 0;
}



    .footer-social li {
        width: 34px;
        height: 34px;
        content: '';
        margin: 0 5px;
        position: relative;
        border-radius: 50%;
        top: 0;
    }


        .footer-social li a {
            display: block;
            position: absolute;
            width: 34px;
            height: 34px;
            text-align: center;
            line-height: 34px;
            font-size: 23px;
            text-decoration: none;
            color: #fff;
        }


            .footer-social li a:hover,
            .footer-social li a:focus {
                color: #fff;
            }

            .footer-social li a:before {
                width: 100%;
                text-align: center;
                left: 0;
                top: 0;
                position: absolute;
            }

            .footer-social li a:hover:before {
                -moz-transform: translateY(10px);
                -ms-transform: translateY(10px);
                -o-transform: translateY(10px);
                -webkit-transform: translateY(10px);
                transform: translateY(10px);
                top: -10px;
                -moz-transition: transform .4s cubic-bezier(.87,-.41,.19,1.44) .2s, top .2s;
                -o-transition: transform .4s cubic-bezier(.87,-.41,.19,1.44) .2s, top .2s;
                -webkit-transition: transform .4s cubic-bezier(.87,-.41,.19,1.44) .2s, top .2s;
                transition: transform .4s cubic-bezier(.87,-.41,.19,1.44) .2s, top .2s;
            }




    .footer-list li,
    .footer-social li {
        display: inline-block;
    }

.share {
    background: url(/Assets/img/share.png);
    background-image: url(/Assets/img/share.png), none;
    background-repeat: no-repeat;
    background-position: center;
    opacity: 1;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out;
}

    .share:hover {
        opacity: 0.5;
        -o-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out;
        -moz-transition: opacity .2s ease-in-out;
        -webkit-transition: opacity .2s ease-in-out;
    }



.facebook {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    border-radius: 50%;
    width: 34px;
    height: 34px;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out;
    color: #fff;
    background-color: #3759a0;
}

    .facebook:focus {
        background-color: #264380;
    }

    .facebook:before {
        margin-left: -1px;
    }




.twitter {
    opacity: 1;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out;
    border-radius: 50%;
    background-color: #23adea;
    width: 34px;
    height: 34px;
    color: #fff;
}

    .twitter:focus {
        background-color: #138cbf;
    }

.linkedin {
    opacity: 1;
    -o-transition: opacity .2s ease-in-out;
    transition: opacity .2s ease-in-out;
    -moz-transition: opacity .2s ease-in-out;
    -webkit-transition: opacity .2s ease-in-out;
    border-radius: 50%;
    background-color: #0083be;
    width: 34px;
    height: 34px;
    color: #fff;
}

    .linkedin:focus {
        background-color: #0e76a8;
    }

    .linkedin:before {
        margin-left: 1px;
    }


.legalese {
    font-size: 12px;
    padding-top: 30px;
    padding-bottom: 10px;
}

    .legalese a {
        color: #31409A !important;
        text-decoration: underline;
    }

a#moncur {
    display: block;
    width: 90px;
    height: 25px;
    margin-top: 25px;
    opacity: 0;
    background-image: url(../img/moncur.png);
    background-repeat: no-repeat;
    background-position: 0 0;
    background-size: contain;
    cursor: pointer;
    position: relative;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s;
}

    a#moncur.active {
        opacity: .8;
    }

    a#moncur:after {
        content: "Website by Moncur";
        opacity: 0;
        -moz-transition: all .4s;
        -o-transition: all .4s;
        -webkit-transition: all .4s;
        transition: all .4s;
        position: absolute;
        top: 4px;
        left: 0;
        color: #222;
        font-size: 15px;
        font-size: 13px;
        white-space: nowrap;
    }

    a#moncur:hover:after {
        opacity: 1;
        -moz-transform: translate3d(30px, 0, 0);
        -ms-transform: translate3d(30px, 0, 0);
        -o-transform: translate3d(30px, 0, 0);
        -webkit-transform: translate3d(30px, 0, 0);
        transform: translate3d(30px, 0, 0);
    }

.cambium-badge {
    background-color: #f6f6f6;
}

    .cambium-badge img {
        max-width: 180px;
    }

.nowrap {
    white-space: nowrap;
}

.clear {
    clear: both;
}

.caps {
    text-transform: uppercase;
}

.no-caps {
    text-transform: none;
}

/*.underline {
    color: #56514d;
    border-bottom: 4px solid #56514d;
    padding-bottom: 5px;
}*/

/*.underline-dark {
    color: #fff;
    border-bottom: 4px solid #fff;
    padding-bottom: 5px;
}*/

/*  Buttons  */
.rounded-btn {
    height: 45px;
    border-radius: 22.5px;
    text-align: center;
    padding: 0 40px;
    font-size: 16px;
    display: inline-block;
    text-transform: uppercase;
    line-height: 40px;
    text-decoration: none;
}

    .rounded-btn:hover,
    .rounded-btn:focus {
        text-decoration: none;
    }

.rect-btn, .btn {
    -webkit-border-radius: 5em;
    border-radius: 5em;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    font-weight: 700;
    text-decoration: none !important;
    text-align: center;
    padding: 8px 40px 6px;
    display: inline-block;
    text-transform: uppercase;
    max-width: 100%;
    cursor: pointer;
    text-decoration: none;
    border: 2px solid;
    -moz-transition: color 0.4s, background-color 0.4s;
    -webkit-transition: color 0.4s, background-color 0.4s;
    -o-transition: color 0.4s, background-color 0.4s;
    transition: color 0.4s, background-color 0.4s;
}



    .rect-btn:focus, .btn:focus, .rect-btn:active, .btn:active,
    .trial-select-style, .trial-select-style:focus, .trial-select-style:active {
        -webkit-border-radius: 5em;
        border-radius: 5em;
        font-family: 'Montserrat', sans-serif;
        text-align: center;
        display: inline-block;
        text-transform: uppercase;
        max-width: 100%;
        text-decoration: none;
        border: 2px solid;
        -moz-transition: color 0.4s, background-color 0.4s;
        -webkit-transition: color 0.4s, background-color 0.4s;
        -o-transition: color 0.4s, background-color 0.4s;
        transition: color 0.4s, background-color 0.4s;
    }

    .rect-btn:hover {
        text-decoration: none;
    }

#intro-vid .rect-btn:hover, #intro-vid .rect-btn:focus {
    background-color: #fff;
}

.btn-small {
    padding: 8px 20px 6px;
}

@media(max-width: 991px) {
    .contact-inqiry .rect-btn,
    .live-chat .rect-bt {
        margin-top: 5px;
    }
}

.btn-wide {
    padding: 10px 80px 8px;
}

.btn-grey,
.btn-grey-out.active {
    background-color: #bab2ab;
    border: 2px solid #bab2ab;
    color: #3d3836;
}

    .btn-grey:hover,
    .btn-grey:focus,
    .btn-grey-out,
    .trial-select-style {
        color: #bab2ab !important;
        background-color: transparent;
    }


        .btn-grey-out:hover,
        .btn-grey-out:focus,
        .trial-select-style:hover,
        .trial-select-style:focus {
            background-color: #bab2ab;
            border: 2px solid #bab2ab;
            color: #3d3836 !important;
        }

.btn-dark-grey,
.btn-dark-grey-out.active {
    color: #fff !important;
    background-color: #3d3836;
    border: 2px solid #3d3836;
}

    .btn-dark-grey:hover,
    .btn-dark-grey:focus .btn-dark-grey-out {
        color: #3d3836 !important;
        background-color: #fff;
        text-decoration: none;
    }

.btn-dark-grey-out:hover,
.btn-dark-grey-out:focus {
    color: #fff !important;
    background-color: #3d3836;
    border-color: #3d3836;
}


.btn-green,
.btn-green-out.active {
    background-color: #128641;
    border: 2px solid #128641;
    color: #fff !important;
}

    .btn-green:hover,
    .btn-green:focus,
    .btn-green-out {
        color: #128641 !important;
        background-color: transparent;
    }

        .btn-green-out:hover,
        .btn-green-out:focus {
            background-color: #128641;
            border: 2px solid #128641;
            color: #fff !important;
        }

.btn-blue,
.btn-blue-out.active {
    color: #fff !important;
    background-color: #18a4ce;
    border: 2px solid #18a4ce;
}

    .btn-blue:hover,
    .btn-blue:focus,
    .btn-blue-out {
        color: #18a4ce !important;
        border: 2px solid #18a4ce;
        background-color: #fff;
    }

        .btn-blue-out:hover,
        .btn-blue-out:focus {
            color: #555 !important;
            background-color: #18a4ce;
            border: 2px solid #18a4ce;
        }

.btn-dark-blue,
.btn-dark-blue-out.active {
    background-color: #005cb9;
    border: 2px solid #005cb9;
    color: #fff !important;
}

    .btn-dark-blue:hover,
    .btn-dark-blue:focus,
    .btn-dark-blue-out {
        color: #005cb9 !important;
        background-color: transparent;
    }


        .btn-dark-blue-out:hover,
        .btn-dark-blue-out:focus {
            background-color: #005cb9;
            border: 2px solid #005cb9;
            color: #fff !important;
        }

.btn-corp-blue,
.btn-corp-blue-out.active {
    background-color: #31409a;
    border: 2px solid #31409a;
    color: #fff !important;
}

@media(max-width:1199px) {
    .btn-corp-blue-out.active span {
        display: none;
    }
}

.btn-corp-blue:hover,
.btn-corp-blue:focus,
.btn-corp-blue-out {
    color: #31409a !important;
    background-color: transparent;
}


    .btn-corp-blue-out:hover,
    .btn-corp-blue-out:focus {
        background-color: #31409a;
        border: 2px solid #31409a;
        color: #fff !important;
    }

.btn-orange-red,
.btn-orange-red-out.active {
    background-color: #f05b32;
    border: 2px solid #f05b32;
    color: #fff !important;
}

    .btn-orange-red:hover,
    .btn-orange-red:focus,
    .btn-orange-red-out {
        color: #f05b32 !important;
        background-color: transparent;
    }


        .btn-orange-red-out:hover,
        .btn-orange-red-out:focus {
            background-color: #f05b32;
            border: 2px solid #f05b32;
            color: #222 !important;
        }

        .btn-orange-red-out.active {
            color: #222 !important;
        }

.btn-sky-blue,
.btn-sky-blue-out.active {
    background-color: #11b4e4;
    border: 2px solid #11b4e4;
    color: #fff !important;
}

    .btn-sky-blue:hover,
    .btn-sky-blue:focus,
    .btn-sky-blue-out {
        color: #11b4e4 !important;
        background-color: transparent;
    }


        .btn-sky-blue-out:hover,
        .btn-sky-blue-out:focus {
            background-color: #11b4e4;
            border: 2px solid #11b4e4;
            color: #222 !important;
        }

        .btn-sky-blue-out.active {
            color: #222 !important;
        }

.btn-red,
.btn-red-out.active,
#collection-detail .order-now a {
    background-color: #e21d46;
    border: 2px solid #e21d46;
    color: #fff !important;
}

    /*.btn-red.btn-inverse {
            color: #e21d46 !important;
            background-color: transparent;
        }

            .btn-red.btn-inverse:hover, .btn-red.btn-inverse:focus {
                color: #fff !important;
                background-color: #e21d46;
            }*/

    .btn-red:hover,
    .btn-red:focus,
    .btn-red-out,
    #collection-detail .order-now a:hover,
    #collection-detail .order-now a:focus,
    .btn-red.btn-inverse {
        color: #e21d46 !important;
        background-color: transparent;
    }


        .btn-red-out:hover,
        .btn-red-out:focus {
            background-color: #e21d46;
            border: 2px solid #e21d46;
            color: #fff !important;
        }

.class-detail_side .btn-red {
    width: 100%;
}


.btn-purple,
.btn-purple-out.active {
    background-color: #92479a;
    border: 2px solid #92479a;
    color: #fff !important;
}

    .btn-purple:hover,
    .btn-purple:focus,
    .btn-purple-out {
        color: #92479a !important;
        background-color: transparent;
    }


        .btn-purple-out:hover,
        .btn-purple-out:focus {
            background-color: #92479a;
            border: 2px solid #92479a;
            color: #fff !important;
        }

.btn-yellow,
.btn-yellow-out.active {
    background-color: #fabf12;
    border: 2px solid #fabf12;
    color: #fff !important;
}

    .btn-yellow:hover,
    .btn-yellow:focus,
    .btn-yellow-out {
        color: #fabf12 !important;
        background-color: transparent;
    }


        .btn-yellow-out:hover,
        .btn-yellow-out:focus {
            background-color: #fabf12;
            border: 2px solid #fabf12;
            color: #222 !important;
        }

        .btn-yellow-out.active {
            color: #222 !important;
        }


.btn-turquoise,
.btn-turquoise-out.active {
    background-color: #3fc1c0;
    border: 2px solid #3fc1c0;
    color: #fff !important;
}

    .btn-turquoise:hover,
    .btn-turquoise:focus,
    .btn-turquoise-out {
        color: #222 !important;
        background-color: transparent;
    }

        .btn-turquoise-out:hover,
        .btn-turquoise-out:focus {
            background-color: #3fc1c0;
            border: 2px solid #3fc1c0;
            color: #fff !important;
        }

.btn-berry,
.btn-berry-out.active {
    background-color: #c83192;
    border: 2px solid #c83192;
    color: #fff !important;
}

    .btn-berry:hover,
    .btn-berry:focus,
    .btn-berry-out {
        color: #fff !important;
        background-color: transparent;
    }

        .btn-berry-out:hover,
        .btn-berry-out:focus {
            background-color: #c83192;
            border: 2px solid #c83192;
            color: #fff !important;
        }

.btn-white,
.btn-white-out.active {
    background-color: #fff;
    border: 2px solid #fff;
    color: #31409a !important;
}

    .btn-white:hover,
    .btn-white:focus,
    .btn-white-out {
        color: #fff !important;
        background-color: transparent;
    }

        .btn-white-out:hover,
        .btn-white-out:focus {
            background-color: #fff;
            border: 2px solid #fff;
            color: #31409a !important;
        }

.btn-small.active {
    border-radius: 6px 6px 0 0;
    padding: 11px 18px 11px;
}

@media(max-width:991px) {
    .btn-small.active {
        border-radius: 6px;
        padding: 8px 16px 6px;
    }
}

.btn-white-border {
    background-color: transparent;
    color: #fff;
    border: 2px solid #fff;
}

/************************************HOME CALL OUT BUTTONS****************************/
.home_callout-banner [class*='btn-'] {
    font-size: 18px;
    color: #FFFFFF;
}

.home_callout-banner .btn-yellow:hover,
.home_callout-banner .btn-yellow:focus {
    color: #fabf12 !important;
}

.home_callout-banner .btn-turquoise:hover,
.home_callout-banner .btn-turquoise:focus {
    color: #3fc1c0 !important;
}

.home_callout-banner .btn-red:hover,
.home_callout-banner .btn-red:focus {
    color: #e21d46 !important;
}

.home_callout-banner .btn-orange:hover,
.home_callout-banner .btn-orange:focus {
    color: #f18a21 !important;
}

.home_callout-banner .btn-purple:hover,
.home_callout-banner .btn-pruple:focus {
    color: #92479a !important;
}

.home_callout-banner .btn-orange-red:hover,
.home_callout-banner .btn-orange-red:focus {
    color: #f05b32 !important;
}

.home_callout-banner .btn-sky-blue:hover,
.home_callout-banner .btn-sky-blue:focus {
    color: #11b4e4 !important;
}

.home_callout-banner .btn-green:hover,
.home_callout-banner .btn-green:focus {
    color: #128641 !important;
}

.home_callout-banner .btn-dark-blue:hover,
.home_callout-banner .btn-dark-blue:focus {
    color: #005cb9 !important;
}


/*************************************WIDGET BUTTONS*********************************/
/*WHAT WE DO*/
.page-whatwedo .widget-btn {
    background-color: #fabf12;
    border: 2px solid #fabf12;
    color: #fff !important;
}

    .page-whatwedo .widget-btn:hover,
    .page-whatwedo .widget-btn:focus {
        color: #fabf12 !important;
        background-color: transparent;
    }

/*BREAKROOM*/
.page-breakroom .widget-btn,
.page-breakroom-post .widget-btn {
    color: #fff !important;
    background-color: #00b2e2;
    border: 2px solid #00b2e2;
}

    .page-breakroom .widget-btn:hover,
    .page-breakroom .widget-btn:focus,
    .page-breakroom-post .widget-btn:hover,
    .page-breakroom-post .widget-btn:focus {
        color: #00b2e2 !important;
        background-color: transparent;
    }


/*COMPANY*/
.page-company .widget-btn,
.page-testimonials .widget-btn,
.page-careers .widget-btn {
    background-color: #92479a;
    border: 2px solid #92479a;
    color: #fff !important;
}

    .page-company .widget-btn:hover,
    .page-company .widget-btn:focus,
    .page-testimonials .widget-btn:hover,
    .page-testimonials .widget-btn:focus,
    .page-careers .widget-btn:hover,
    .page-careers .widget-btn:focus {
        color: #92479a !important;
        background-color: transparent;
    }


/*RESOURCES / CONTACT*/
.page-resources .widget-btn, .page-contact .widget-btn {
    background-color: #e21d46;
    border: 2px solid #e21d46;
    color: #fff !important;
}

    .page-resources .widget-btn:hover,
    .page-resources .widget-btn:focus,
    .page-contact .widget-btn:hover,
    .page-contact .widget-btn:focus {
        color: #e21d46 !important;
        background-color: transparent;
    }



/***********************************HYPERLINK****************************************/
/*WHATWEDO*/
.page-whatwedo a, .page-interior a {
    color: #f7bd15;
}

/*BREAKROOM*/
.page-breakroom a, .page-breakroom-post a {
    color: #11b4e4;
}

/*COMPANY*/
.page-company a, .page-news a, .page-events a, .page-awards a, .page-testimonials a, .page-careers a, .page-job-post a, .page-search a, span.purple {
    color: #92479a;
}

/*RESOURCES / CONTACT */
.page-resources a, .page-video-detail a, .page-funding-and-grants-detail a, .page-contact a, .page-class-detail a {
    color: #e21d46;
}

/*PRODUCTS*/
.product-red a {
    color: #e21d46;
}

.product-orange a {
    color: #f18a21;
}

.product-dark-blue a {
    color: #005cb9;
}

.product-orange-red a {
    color: #f05b32;
}

.product-sky-blue a {
    color: #11b4e4;
}

.product-green a {
    color: #128641;
}

.product-yellow a {
    color: #fabf12;
}

.product-purple a {
    color: #92479a;
}

.product-turquoise a {
    color: #007371;
}


/**********************************BREADCRUMB****************************************/
.breadcrumb-section {
    width: 100%;
    height: 50px;
    position: relative;
}

.breadcrumb-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    color: #ffffff;
    font-size: 16px;
    padding-top: 15px;
}

ul.bread {
    list-style: none;
    margin: 0;
    padding: 0;
}

    ul.bread li {
        display: inline;
    }

        ul.bread li:after {
            content: "\00a0 \00a0 / \00a0 \00a0";
        }

        ul.bread li:last-child:after {
            content: "";
        }

        ul.bread li a {
            color: #ffffff !important;
            font-size: 16px;
            font-weight: 600;
            opacity: 1;
            text-transform: uppercase;
        }

        /*.product-yellow ul.bread li a,
        .product-yellow ul.bread li{
            color: #333 !important;
        }*/

        ul.bread li:last-child a {
            text-transform: none;
        }

.page-whatwedo .breadcrumb-layer, .page-common-core .breadcrumb-layer, .page-interior .breadcrumb-layer {
    background-color: #f7bd15;
}

.page-breakroom-post .breadcrumb-layer {
    background-color: #00b2e2;
}

.page-news .breadcrumb-layer, .page-news-post .breadcrumb-layer, .page-events .breadcrumb-layer, .page-awards .breadcrumb-layer, .page-team .breadcrumb-layer, .page-company .breadcrumb-layer, .page-careers .breadcrumb-layer, .page-job-post .breadcrumb-layer, .page-referral-program .breadcrumb-layer, .page-search .breadcrumb-layer, .page-testimonials .breadcrumb-layer {
    background-color: #92479a;
}

.page-videos .breadcrumb-layer, .page-video-detail .breadcrumb-layer, .page-funding-and-grants .breadcrumb-layer, .page-funding-and-grants-detail .breadcrumb-layer, .page-training .breadcrumb-layer, .page-resources .breadcrumb-layer, .page-contact .breadcrumb-layer, .page-class-detail .breadcrumb-layer {
    background-color: #e21d46;
}

.page-product-detail .breadcrumb-section {
    background-color: #56514d;
}

.page-collection-detail .breadcrumb-section {
    background-color: #56514d;
}

.product-red .breadcrumb-layer {
    background: rgb(234, 25, 71);
    background: rgba(234, 25, 71, 0.85);
}

.product-orange .breadcrumb-layer {
    background: rgb(241, 138, 33);
    background: rgba(241, 138, 33, 0.85);
}

.product-dark-blue .breadcrumb-layer {
    background: rgb(0, 92, 185);
    background: rgba(0, 92, 185, 0.85);
}

.product-orange-red .breadcrumb-layer {
    background: rgb(240, 91, 50);
    background: rgba(240, 91, 50, 0.85);
}

.product-sky-blue .breadcrumb-layer {
    background: rgb(17, 180, 228);
    background: rgba(17, 180, 228, 0.85);
}

.product-green .breadcrumb-layer {
    background: #207d42;
}

.product-yellow .breadcrumb-layer {
    background: rgb(250, 191, 18);
    background: rgba(250, 191, 18, 0.85);
}

.product-purple .breadcrumb-layer {
    background: rgb(146, 71, 154);
    background: rgba(146, 71, 154, 0.85);
}

.product-turquoise .breadcrumb-layer {
    background: rgb(63, 193, 192);
    background: rgba(63, 193, 192, 0.85);
}

/***********************************SUB NAV******************************************/
.sub-nav-container {
    width: 100%;
    background-color: #f8f8f8;
    margin-right: auto;
    margin-left: auto;
}

.sub-nav {
    list-style: none;
    margin: 0;
    padding: 0;
    float: left;
}

@media(max-width: 991px) {
    .sub-nav {
        display: block;
        float: none;
    }
}

@media(max-width: 767px) {
    .sub-nav {
        margin: 0 -15px;
    }
}

.sub-nav li {
    display: inline-block;
    line-height: 56px;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}


@media(max-width: 991px) {
    .sub-nav li {
        display: block;
        width: 100%;
        line-height: 2.5;
    }
}

.sub-nav li a {
    font-family: 'Solway', serif;
    font-size: 16px;
    color: #56524e;
    text-transform: uppercase;
    display: block;
    padding: 6px 18px 0 18px;
    -o-transition: all 0.2s;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    border-bottom: 6px solid transparent;
}

@media(max-width: 1199px) {
    .sub-nav li a {
        font-size: 15px;
        color: #56524e;
        text-transform: uppercase;
        display: block;
        padding: 6px 10px 0 10px;
        text-align: center;
    }
}

.sub-nav li a:hover {
    text-decoration: none;
}


.page-whatwedo .sub-nav li.selected,
.page-whatwedo .sub-nav li:hover,
.page-whatwedo .sub-nav li:focus {
    border-bottom: 6px solid #f7bd15;
}

    .page-whatwedo .sub-nav li.selected a,
    .page-whatwedo .sub-nav li:hover a,
    .page-whatwedo .sub-nav li:focus a {
        color: #56524e;
    }

.page-common-core .sub-nav li.selected a,
.page-common-core .sub-nav li a:hover,
.page-common-core .sub-nav li a:focus {
    border-bottom: 6px solid #f7bd15;
    color: #56524e;
}


.product-red .sub-nav li.selected a,
.product-red .sub-nav li a:hover,
.product-red .sub-nav li a:focus {
    color: #d62145;
    border-bottom: 6px solid #d62145;
}



.product-orange .sub-nav li.selected a,
.product-orange .sub-nav li a:hover,
.product-orange .sub-nav li a:focus {
    color: #f18a21;
    border-bottom: 6px solid #f18a21;
}



.product-dark-blue .sub-nav li.selected a,
.product-dark-blue .sub-nav li a:hover,
.product-dark-blue .sub-nav li a:focus {
    border-bottom: 6px solid #005cb9;
    color: #005cb9;
}

.product-orange-red .sub-nav li.selected a,
.product-orange-red .sub-nav li a:hover,
.product-orange-red .sub-nav li a:focus {
    border-bottom: 6px solid #f05b32;
    color: #f05b32;
}



.product-sky-blue .sub-nav li.selected a,
.product-sky-blue .sub-nav li a:hover,
.product-sky-blue .sub-nav li a:focus {
    border-bottom: 6px solid #11b4e4;
    color: #11b4e4;
}


.product-green .sub-nav li.selected a,
.product-green .sub-nav li a:hover,
.product-green .sub-nav li a:focus {
    border-bottom: 6px solid #0c8342;
    color: #0c8342;
}


.product-yellow .sub-nav li.selected a,
.product-yellow .sub-nav li a:hover,
.product-yellow .sub-nav li a:focus {
    border-bottom: 6px solid #fabf12;
    color: #56524e;
}


.product-purple .sub-nav li.selected a,
.product-purple .sub-nav li a:hover,
.product-purple .sub-nav li a:focus {
    border-bottom: 6px solid #92479a;
    color: #92479a;
}



.product-turquoise .sub-nav li.selected a,
.product-turquoise .sub-nav li a:hover,
.product-turquoise .sub-nav li a:focus {
    border-bottom: 6px solid #3fc1c0;
    color: #3fc1c0;
}


.page-team .sub-nav li.selected a,
.page-team .sub-nav li a:hover,
.page-team .sub-nav li a:focus {
    border-bottom: 6px solid #92479a;
    color: #92479a;
}

.page-company .sub-nav li.selected a,
.page-company .sub-nav li a:hover,
.page-company .sub-nav li a:focus {
    border-bottom: 6px solid #92479a;
    color: #92479a;
}

.page-whatwedo .sub-nav-container {
    margin-bottom: 50px;
}

.page-product-detail .sub-nav-container {
    -o-transition: all .4s;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s;
    top: 148px;
}

.page-resources .sub-nav li.selected a,
.page-resources .sub-nav li a:hover,
.page-resources .sub-nav li a:focus,
.page-contact .sub-nav li.selected a,
.page-contact .sub-nav li a:hover,
.page-contact .sub-nav li a:focus {
    color: #e21d46;
    border-bottom: 6px solid #e21d46;
}




@media(min-width: 992px) {


    .sub-nav-container.headroom--not-top {
        position: fixed;
        top: 68px;
        z-index: 150;
        width: 100%;
        margin: 0;
    }

        .sub-nav-container.headroom--not-top.headroom--pinned {
            position: fixed;
            z-index: 150;
            width: 100%;
        }

            .sub-nav-container.headroom--not-top.headroom--pinned.hasProductDetail {
                top: 68px;
            }
}
/****************************************SIDE NAV******************************************/
ul.side-nav {
    list-style: none;
    margin: 0 0 45px 0;
    padding: 0;
}

    ul.side-nav li {
        /*display:inline-block;*/
        line-height: 56px;
        padding: 0;
        border-top: 1px solid #aaa;
    }

        ul.side-nav li:last-child {
            border-bottom: 1px solid #aaa;
        }

        ul.side-nav li a {
            padding: 0 18px 0 18px;
            font-size: 18px;
            color: #555;
            display: block;
        }

            ul.side-nav li a:hover {
                text-decoration: none;
                background-color: #fffaed;
            }

.side-nav li.selected {
    background-color: #fffaed;
    font-weight: 600;
}

    .side-nav li.selected a {
        color: #3d3937;
    }

/****************************************PAGINATION****************************************/
.pagination {
    width: 100%;
    text-align: center;
    padding-top: 20px;
    padding-bottom: 20px;
}

    .pagination a,
    .pagination .prev a,
    .pagination .next a,
    .pagination .pageNumbers a {
        font-size: 18px;
        font-weight: 600;
        text-transform: uppercase;
        /*color:#e21d46;*/
        -moz-transition: all .4s;
        -o-transition: all .4s;
        -webkit-transition: all .4s;
        transition: all .4s;
    }

        .pagination a:hover {
            color: #666;
        }

        .pagination a:not([href]) {
            color: #666;
        }

    .pagination .pg-numbers ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .pagination .pg-numbers ul li {
            display: inline;
            padding: 0 10px 0 10px;
        }

    .pagination .prev {
        display: inline;
        float: left;
    }

    .pagination .pg-numbers {
        display: inline-block;
        margin: 0 auto;
    }

    .pagination .next {
        display: inline;
        float: right;
    }

    .pagination a:hover {
        text-decoration: none;
    }

.page-breakroom .pagination {
    border-top: 1px solid #cbcbcb;
    border-bottom: 1px solid #cbcbcb;
}


/********************************** CONTACT *****************************************/
.contact-banner {
    background-image: url(/img/banner_child_w_tin_can.png);
    background-position: center top;
    background-size: cover;
    height: 296px;
    padding-top: 75px;
}

    .contact-banner h1 {
        font-size: 72px;
        text-transform: uppercase;
        margin: 0;
        padding: 0;
        color: #56524e;
    }

    .contact-banner p {
        font-weight: 600;
        font-size: 24px;
        line-height: 28px;
        margin-top: 10px;
        margin-bottom: 60px;
        max-width: 55%;
        color: #56524e;
    }


/******************************** WHAT WE DO / COMPANY **********************************/
.banner {
    background-position: center center;
    background-size: cover;
    padding: 85px 0;
    color: #3d3937;
    display: table;
    width: 100%;
    /*height: 296px;*/
}

@media(max-width:767px) {
    .banner-outer a {
        margin-bottom: -10px;
        display: block;
    }
}

.banner--section-nav {
    background-position: center center;
    background-size: cover;
    padding: 85px 0;
    color: #fff;
    display: inline-block;
    height: 33vw;
    max-height: 500px;
    min-height: 300px;
}

    .banner--section-nav .banner__inner {
        position: absolute;
        bottom: 0;
        padding: 15px 30px;
        color: #fff;
        background: rgba(0,0,0,0.5);
        left: 0;
        width: 100%;
    }

        .banner--section-nav .banner__inner .h2 {
            font-size: 36px;
        }

@media(max-width:991px) {
    .banner--section-nav .banner__inner .h2 {
        font-size: 24px;
    }
}

.banner--section-nav .banner__inner i.fa {
    font-size: 36px;
}

.section-nav__title {
    text-align: center;
    text-transform: uppercase;
    font-size: 46px;
    background: #e21d46;
    padding: 20px 15px;
    margin: 0 auto;
    color: #fff;
}

@media(max-width:991px) {
    .section-nav__title {
        font-size: 36px;
    }
}

.banner--collection {
    height: auto;
    padding: 0;
}

    .banner--collection img {
        width: 100%;
        height: auto;
    }

.banner-outer {
    margin-bottom: 60px;
}

.banner__inner {
    /*width: 100%;
    height: 100%;
    display: table-cell;
    vertical-align: middle;*/
}

.banner .banner-dark,
#company .banner {
    color: #fff;
}

.banner p {
    margin-right: 40%;
}

@media(max-width: 1199px) {
    .banner p {
        margin-right: 0;
    }
}

.banner .banner-content {
    width: 62.5%;
}

.banner .banner-callout {
    min-width: 300px;
    position: absolute;
    right: 1em;
    top: 50%;
    width: 32.5%;
    background: rgba(0,0,0,0.75);
    padding: 2em;
    transform: translateY(-50%);
    box-shadow: 0 0 15px rgba(0,0,0,0.25);
}

    .banner .banner-callout h2.h3 {
        margin: 0;
        margin-bottom: 0.5em;
        color: #fff;
    }

    .banner .banner-callout p {
        font-weight: 400;
        font-size: 18px;
        margin: 0;
    }

    .banner .banner-callout .btn-white {
        color: #fff !important;
        background-color: transparent;
    }

@media(max-width:767px) {
    .banner.callout-banner {
        padding: 30px 0;
    }

    .banner .banner-content {
        width: 100%;
    }

    .banner .banner-callout {
        position: relative;
        right: auto;
        top: auto;
        width: 100%;
        padding: 1em;
        transform: none;
        margin-top: 30px;
    }
}

.thumb-container {
    margin-bottom: 15px;
}

#breakroom .thumb-container {
    margin-bottom: 0;
}

.thumb-image {
    height: 115px;
    width: 115px;
    float: left;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
}

    .thumb-image:after {
        position: absolute;
        content: "";
        top: -10px;
        left: 0;
        width: 135px;
        height: 135px;
        border-radius: 50%;
    }

    .thumb-image img {
        width: 100%;
        height: 100%;
    }

.thumb-container img {
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s;
    border-radius: 50%;
}

#breakroom .thumb-description {
    padding-left: 90px;
    padding-right: 25px;
    padding-top: 0;
    min-height: 90px;
    margin-bottom: 20px;
}

#breakroom .thumb-image {
    height: 75px;
    width: 75px;
    position: relative;
}

    #breakroom .thumb-image:after {
        border: 5px solid #fff;
        top: -5px;
        width: 85px;
        height: 85px;
        left: -5px;
    }

.feature-thumb .thumb-image {
    border-radius: 0;
    margin-bottom: 5px;
}

.feature-thumb .thumb-container img {
    border-radius: 0;
}

.feature-thumb .thumb-image:after {
    display: none;
}

.thumb-container:hover .thumb-image {
    overflow: hidden;
}

.thumb-container:hover img {
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
    -webkit-transform: scale(1.05);
    transform: scale(1.05);
}

.thumb-container:hover .thumb-description {
    opacity: .8;
}

.page-whatwedo .thumb-image {
    background-color: #f7bd15;
}

.page-company .thumb-image {
    background-color: #92479a;
}

.page-contact .thumb-image {
    background-color: #e21d46;
}

.page-resources .thumb-image {
    background-color: #e21d46;
}
/*Meet our Team*/
.thumb-container.icon-team .thumb-image:before, .megamenu-thumb-container.icon-team .megamenu-thumb-image:before {
    content: "\f0c0";
    transform: translate(-50%, -50%);
}
/*Take A Class*/
.thumb-container.icon-class .thumb-image:before, .megamenu-thumb-container.icon-class .megamenu-thumb-image:before {
    content: "\f108";
    transform: translate(-50%, -50%);
}
/*Customize Your PD*/
.thumb-container.icon-star .thumb-image:before, .megamenu-thumb-container.icon-star .megamenu-thumb-image:before {
    content: "\f005";
    transform: translate(-50%, -50%);
}
/*Get Helpful Resources*/
.thumb-container.icon-info .thumb-image:before, .megamenu-thumb-container.icon-info .megamenu-thumb-image:before {
    content: "\f05a";
    transform: none;
    top: 24%;
    left: calc(50% - 10px);
    width: 20px;
    text-align: center;
}
/*Contact PD*/
.thumb-container.icon-mail .thumb-image:before, .megamenu-thumb-container.icon-mail .megamenu-thumb-image:before {
    content: "\f0e0";
    transform: none;
    top: 24%;
    left: calc(50% - 10px);
    width: 20px;
    text-align: center;
}
/*Class Catalog*/
.thumb-container.icon-catalog .thumb-image:before, .megamenu-thumb-container.icon-catalog .megamenu-thumb-image:before {
    content: "\f02d";
    transform: translate(-50%, -50%);
}

/*eLearning Courses*/
.thumb-container.icon-bulb .thumb-image:before, .megamenu-thumb-container.icon-bulb .megamenu-thumb-image:before {
    content: "\f0eb";
    transform: translate(-50%, -50%);
}

/*Live Webinars*/
.thumb-container.icon-eye .thumb-image:before, .megamenu-thumb-container.icon-eye .megamenu-thumb-image:before {
    content: "\f06e";
    transform: translate(-50%, -50%);
}

/*Recorded Webinars*/
.thumb-container.icon-rocket .thumb-image:before, .megamenu-thumb-container.icon-rocket .megamenu-thumb-image:before {
    content: "\f135";
    transform: translate(-50%, -50%);
}

/*Browse FAQs*/
.thumb-container.icon-faq .thumb-image:before, .megamenu-thumb-container.icon-faq .megamenu-thumb-image:before {
    content: "\f128";
    text-align: center;
    transform: translate(-53%, -50%);
}

/*Data Literacy Workshop*/
.thumb-container.icon-bar-chart .thumb-image:before {
    content: "\f080";
    transform: translate(-50%, -50%);
}

/*Job-Embedded Lesson Modeling*/
.thumb-container.icon-sitemap .thumb-image:before {
    content: "\f0e8";
    transform: translate(-50%, -50%);
}

/*Learning Modules for PLCs*/
.thumb-container.icon-comments .thumb-image:before {
    content: "\f086";
    transform: translate(-50%, -50%);
}

.thumb-container.icon-faq .thumb-image:after, .megamenu-thumb-container.icon-faq .megamenu-thumb-image:after {
    content: '';
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: block;
    position: absolute;
    width: 56%;
    height: 56%;
    border: 5px solid #fff;
    border-radius: 100%;
    z-index: 5;
}

/*Download PD Materials*/
.thumb-container.icon-download .thumb-image:before, .megamenu-thumb-container.icon-download .megamenu-thumb-image:before {
    content: "\f0ed";
    transform: translate(-50%, -50%);
}

/*Custom Webinars*/
.thumb-container.icon-puzzle .thumb-image:before, .megamenu-thumb-container.icon-puzzle .megamenu-thumb-image:before {
    content: "\f12e";
    transform: translate(-40%, -50%);
}

/*On-Site Workshops*/
.thumb-container.icon-marker .thumb-image:before, .megamenu-thumb-container.icon-marker .megamenu-thumb-image:before {
    content: "\f041";
    transform: translate(-50%, -50%);
}

/*PD for PLC*/
.thumb-container.icon-PLC .thumb-image, .megamenu-thumb-container.icon-PLC .megamenu-thumb-image {
    background-image: url(/Assets/img/users-class-solid.svg);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

/*Coach the Coach*/
.thumb-container.icon-coach .thumb-image, .megamenu-thumb-container.icon-coach .megamenu-thumb-image {
    background-image: url(/Assets/img/users-cog-solid.svg);
    background-size: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

/*Resource Mapping*/
.thumb-container.icon-map .thumb-image:before, .megamenu-thumb-container.icon-map .megamenu-thumb-image:before {
    content: "\f279";
    transform: translate(-50%, -50%);
}

.page-resources .thumb-image {
    position: relative;
}

    .page-resources .thumb-image:before {
        display: inline-block;
        width: auto;
        height: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        font-size: 3em;
        font-family: FontAwesome;
        color: #ffffff;
        line-height: 1;
        z-index: 1;
    }

.thumb-description {
    padding-left: 130px;
    padding-right: 45px;
    padding-top: 15px;
    min-height: 140px;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s;
}

.thumb-link {
    font-size: 18px;
    font-weight: 600;
}

.page-company .thumb-link {
    color: #92479a;
}

.page-company h3 {
    border: none;
}

    .page-company h3:after {
        display: none;
    }

.slice-container {
    margin-top: 15px;
    width: 100%;
    background-color: #eeeeee;
    padding: 55px 0;
}

    .slice-container h3 {
        color: #a39c95 !important;
        margin: 0 0 35px;
    }

        .slice-container h3:after {
            background-color: #a39c95;
        }

    .slice-container p {
        /*color: #777777 !important;*/
        font-size: 22px;
        margin-bottom: 45px;
    }


/************************************* MAIN CONTENT TYPOGRAPHY *********************************/
.main-content h1 {
    font-size: 48px;
    line-height: 1.2;
    margin-top: 50px;
}

@media (max-width:767px) {
    .main-content h1 {
        font-size: 36px;
    }
}

.main-content h1 span {
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
    margin: 50px 0 20px 0;
    display: block;
}

.page-whatwedo .main-content h1 span {
    color: #fabf12;
}

.page-breakroom .main-content h1 span {
    color: #00b2e2;
}

.page-company .main-content h1 span,
.page-news .main-content h1 span,
.page-events .main-content h1 span,
.page-testimonials .main-content h1 span,
.page-referral-program .main-content h1 span,
.page-careers .main-content h1 span,
.page-awards .main-content h1 span {
    color: #92479a;
}

.page-resources .main-content h1 span,
.page-contact .main-content h1 span {
    color: #e21d46;
}

.main-content h2,
.main-content .h2 {
    /*color: #263238;*/
    margin: 30px 0 20px;
    line-height: 1.25;
}

.main-content.main-content--contact h2,
.main-content.main-content--resources h2,
.main-content.main-content--contact .h2,
.main-content.main-content--resources .h2 {
    margin-top: 50px;
}


/*.main-content h3 {
        font-weight: bold;
        color: #1396bc;
        border: none;
        padding: 0;
        margin: 10px 0 10px 0;
        text-transform: none;
        font-size: 22px;
    }

        .main-content h3:after {
            display: none;
        }*/

.main-content ol li {
    margin-bottom: 10px;
}

/*************************************WHAT-WE-DO INTERIOR***************************************/
.page-interior h3 {
    color: #f7bd15;
}

.page-interior .resources-tile h3 {
    color: #444;
}

/*************************************WHAT-WE-DO COMMON CORE**********************************/
@media(max-width: 767px) {
    #common-core-key-topics .indent-left {
        padding-left: 0;
    }
}

.common-core-content h2 {
    font-size: 24px;
    color: #3d3937;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 20px;
}

.common-core-content h3 {
    font-weight: bold;
    color: #f7bd15;
    border: none;
    padding: 0;
    margin: 20px 0 20px 0;
    text-transform: none;
    font-size: 22px;
}

    .common-core-content h3:after {
        display: none;
    }

.common-core-content h4 {
    display: block;
    color: #56514d;
    border-bottom: none;
    padding-bottom: 0;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
    margin: 0 0 10px 0;
}

.common-core-content a {
    color: #f7bd15;
}

    .common-core-content a:after {
        content: " \f0da";
        font-family: FontAwesome;
    }


/************************************* BREAKROOM POST *********************************/
.sub-heading {
    font-size: 18px;
    font-weight: 600;
}

.featured-image {
    width: 100%;
    padding-bottom: 30px;
}

ul.side-nav {
    list-style: none;
    margin: 0 0 45px 0;
    padding: 0;
}

.side-nav li.selected {
    background-color: #fffaed;
}

    .side-nav li.selected a {
        color: #3d3937;
    }

.post-content p {
    margin-bottom: 25px;
}

.post-content img {
    display: block;
    height: auto;
    max-width: 100%;
}

.blockquote-alt {
    font-size: 18px !important;
    font-weight: 500;
}

.post-published-date {
    text-transform: uppercase;
    color: #aaaaaa;
    font-weight: bold;
    font-size: 18px;
    margin-bottom: 30px;
}

.social-media-share {
    margin-top: 50px;
}

.margin-top-50 {
    margin-top: 50px;
}

.margin-top-130 {
    margin-top: 130px;
}

/************************************PRODUCT DETAIL********************************/
.product-red h3 {
    color: #e21d46;
}

.product-orange h3 {
    color: #f18a21;
}

.product-dark-blue h3 {
    color: #005cb9;
}

.product-orange-red h3 {
    color: #f05b32;
}

.product-sky-blue h3 {
    color: #11b4e4;
}

.product-green h3 {
    color: #128641;
}

.product-yellow h3 {
    color: #444;
}

.product-purple h3 {
    color: #92479a;
}

.product-turquoise h3 {
    color: #007371;
}

/*.pricing-section h3 {
        display: inline-block;
        color: #56514d;
        padding-bottom: 5px;
        font-size: 18px;
        font-weight: bold;
        text-transform: uppercase;
        margin-top: 50px;
        margin-bottom: 40px;
    }

        .pricing-section h3:after {
            background-color: #56514d;
        }*/

.page-product-detail .main-content {
    min-height: 550px;
}

.product-detail-banner {
    -o-transition: all .4s;
    -moz-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s;
    width: 100%;
}

    .product-detail-banner .container {
        height: 150px;
        position: relative;
    }

@media(max-width: 991px) {
    .product-detail-banner .container {
        height: auto;
        padding-top: 20px;
        padding-bottom: 20px;
    }
}

@media(min-width: 992px) {

    .product-detail-banner {
        top: 0;
    }

        .product-detail-banner.headroom--not-top {
            -o-transition: all .4s;
            -moz-transition: all .4s;
            -webkit-transition: all .4s;
            transition: all .4s;
        }

        .product-detail-banner .container {
            -o-transition: all .4s;
            -moz-transition: all .4s;
            -webkit-transition: all .4s;
            transition: all .4s;
        }

        .product-detail-banner.headroom--not-top {
            position: fixed;
            z-index: 100;
            width: 100%;
            top: 0px;
        }

            .product-detail-banner.headroom--not-top.headroom--pinned {
                top: 0;
            }

            .product-detail-banner.headroom--not-top .container {
                height: 68px;
            }
}


.product-red .product-detail-banner {
    background-color: #e21d46;
}

.product-orange .product-detail-banner {
    background-color: #f18a21;
}

.product-dark-blue .product-detail-banner {
    background-color: #005cb9;
}

.product-orange-red .product-detail-banner {
    background-color: #f05b32;
}

.product-sky-blue .product-detail-banner {
    background-color: #11b4e4;
}

.product-green .product-detail-banner {
    background-color: #128641;
}

.product-yellow .product-detail-banner {
    background-color: #fabf12;
}

.product-purple .product-detail-banner {
    background-color: #92479a;
}

.product-turquoise .product-detail-banner {
    background-color: #3fc1c0;
}

.product-detail-logo {
    position: relative;
    top: 50%;
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    width: auto;
    display: block;
    float: left;
}

@media(max-width: 991px) {
    .product-detail-logo {
        float: none;
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }
}

.product-detail-logo img {
    max-width: 240px;
    max-height: 55px;
}

.rp-espanol .product-detail-logo img {
    max-height: 65px;
}

.c7781 .product-detail-logo img, .c7301 .product-detail-logo img, .c4769 .product-detail-logo img {
    max-height: 75px;
}

.product-detail-banner-menu-container {
    float: right;
    display: block;
    position: relative;
    top: 50%;
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.product-detail-body-menu-container {
    clear: both;
    float: left;
    display: block;
    margin-top: 30px;
}

.product-detail-banner-menu,
.product-detail-body-menu {
    list-style: none;
    margin: 0 -20px;
    padding: 0;
}


    .product-detail-banner-menu li {
        display: inline-block;
        font-size: 18px;
        padding: 0 20px;
        text-transform: uppercase;
    }

@media (max-width:1279px) {
    .product-detail-banner-menu li {
        font-size: 16px;
        padding: 0 12px;
    }
}

.product-detail-banner-menu a {
    color: #fff !important;
    font-weight: 500;
}

    .product-detail-banner-menu a.rect-btn {
        font-weight: 700;
    }

.product-detail-body-menu li {
    display: inline-block;
    font-size: 16px;
    padding: 0 20px;
}

.product-detail-body-menu .order-now {
    float: none;
    width: auto;
}

@media(max-width: 991px) {
    .product-detail-banner-menu-container,
    .product-detail-body-menu-container {
        float: none;
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
    }

    .product-detail-banner-menu,
    .product-detail-body-menu {
        list-style: none;
        margin: 0 -10px;
        padding: 0;
    }

        .product-detail-banner-menu li,
        .product-detail-body-menu li {
            padding: 10px;
        }
}

@media(max-width: 767px) {
    .product-detail-banner-menu,
    .product-detail-body-menu {
        list-style: none;
        margin: 0 -5px;
        padding: 0;
    }

        .product-detail-banner-menu li,
        .product-detail-body-menu li {
            font-size: 16px;
            padding: 5px;
        }
}

.product-detail-video {
    margin-bottom: 50px;
}

.disclaimer-heading {
    font-weight: bold;
}

.disclaimer-text {
    color: #555;
}

.retail-price {
    font-size: 18px;
    font-weight: 600;
    padding-right: 10px;
    white-space: nowrap;
}

.your-price {
    font-size: 18px;
    font-weight: 600;
    white-space: nowrap;
}

.price-and-order-now-section {
    display: block;
    width: 100%;
}

.price {
    float: left;
    display: inline-block;
    width: calc(100% - 184px);
    clear: both;
}

.order-now {
    float: right;
    display: inline-block;
    width: auto;
    text-align: right;
}

#collection-detail .order-now a {
    background-color: #E21D46;
    border: 2px solid #E21D46;
    color: #FFF !important;
}


    #collection-detail .order-now a:hover,
    #collection-detail .order-now a:active {
        color: #e21d46 !important;
        background-color: transparent;
    }

@media(max-width: 640px) {

    .price {
        float: none;
        display: inline-block;
        width: 100%;
        clear: both;
    }

    .order-now {
        float: right;
        display: inline-block;
        width: 100%;
        margin-top: 15px;
        text-align: LEFT;
    }
}

.collection-header-section {
    display: block;
    width: 100%;
}

.collection-header {
    float: left;
    display: inline-block;
    width: calc(100% - 184px);
    clear: both;
}


@media(max-width: 640px) {

    .collection-header {
        float: none;
        display: inline-block;
        width: 100%;
        clear: both;
    }

    collection-header .order-now {
        float: right;
        display: inline-block;
        width: 100%;
        margin-top: 15px;
        text-align: LEFT;
    }
}

.callout .order-now .rect-btn,
.post-item .order-now .rect-btn {
    width: 190px;
    padding: 8px 20px 6px;
    width: auto;
}

.callout .price, .callout .order-now,
.post-item .price, .post-item .order-now {
    padding-top: 15px;
    padding-bottom: 20px;
    text-align: right;
}

@media(max-width: 640px) {
    .callout .price, .callout .order-now,
    .post-item .price, .post-item .order-now {
        padding-top: 0;
        padding-bottom: 0;
    }
}

.callout .included-product_learn-more {
    padding: 15px 0;
}

.callout .price,
.post-item .price {
    padding-right: 20px;
}

.callout .your-price,
.post-item .your-price {
    font-weight: 600;
    font-size: 20px;
    padding-top: 5px;
    display: inline-block;
    margin-left: 10px;
}

.callout .retail-price,
.post-item .retail-price {
    font-weight: 400;
    font-size: 20px;
    text-decoration: line-through;
    color: #999;
    padding-top: 5px;
    display: inline-block;
}

.product-red .order-now {
    color: #e21d46;
}

    .product-red .order-now a {
        background-color: #e21d46;
        border: 3px solid #e21d46;
    }

.product-orange .order-now {
    color: #f18a21;
}

    .product-orange .order-now a {
        background-color: #f18a21;
        border: 3px solid #f18a21;
    }


.product-dark-blue .order-now {
    color: #005cb9;
}

    .product-dark-blue .order-now a {
        background-color: #005cb9;
        border: 3px solid #005cb9;
    }

.product-orange-red .order-now {
    color: #f05b32;
}

    .product-orange-red .order-now a {
        background-color: #f05b32;
        border: 3px solid #f05b32;
    }



.product-sky-blue .order-now {
    color: #222;
}

#product-detail.product-sky-blue .order-now a {
    background-color: #11b4e4;
    color: #fff;
    border: 3px solid #11b4e4;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s;
}

    #product-detail.product-sky-blue .order-now a:hover {
        background-color: transparent;
        color: #11b4e4;
        border-color: #11b4e4;
    }

.product-green .order-now {
    color: #128641;
}

    .product-green .order-now a {
        background-color: #128641;
        border: 3px solid #128641;
    }

.product-yellow .order-now {
    color: #fabf12;
}

.page-product-detail.product-yellow .pricing-section .order-now a {
    background-color: #fabf12;
    border: 2px solid #fabf12;
    color: #fff;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s;
}

    .page-product-detail.product-yellow .pricing-section .order-now a:hover,
    .page-product-detail.product-yellow .pricing-section .order-now a:focus {
        background-color: transparent;
        border: 2px solid #fabf12;
        color: #fabf12 !important;
    }

.product-purple .order-now {
    color: #92479a;
}

    .product-purple .order-now a {
        background-color: #92479a;
        border: 3px solid #92479a;
    }

.product-turquoise .order-now {
    color: #3fc1c0;
}


#product-detail.product-turquoise .pricing-section .order-now a {
    background-color: #3fc1c0;
    color: #fff;
    border: 3px solid #3fc1c0;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s;
}

    #product-detail.product-turquoise .pricing-section .order-now a:hover {
        border-color: #3fc1c0;
        color: #222 !important;
        background-color: transparent;
    }

[class^="product-"] .order-now a {
    color: #fff;
}

    [class^="product-"] .order-now a:hover {
        background-color: transparent;
        color: inherit !important;
    }

.disclaimer-section {
    display: block;
    width: 100%;
    clear: both;
    padding-top: 60px;
    line-height: 20px;
    color: #555;
    font-size: 16px;
}

.sub-disclaimer {
    color: #555;
    font-size: 14px;
}

/*************************************LISTINGS*******************************************/
.page-news h1, .page-events h1, .page-awards h1, .page-testimonials h1, .page-videos h1, .page-video-detail h1, .page-training h1, .page-referral-program h1, .page-careers h1, .page-job-post h1 {
    font-size: 28px;
}

.page-search h2, .page-news h2, .page-events h2, .page-awards h2, .page-testimonials h2, .page-videos h2, .page-video-detail h2, .page-training h2, .page-referral-program h2, .page-careers h2, .page-job-post h2 {
    font-size: 24px;
}

.page-news h3, .page-events h3, .page-awards h3, .page-testimonials h3, .page-videos h3, .page-video-detail h3, .page-training h3, .page-resources h3, .page-team h3, .page-company h3, .page-careers h3, .page-search h3,
.page-news .h3, .page-events .h3, .page-awards .h3, .page-testimonials .h3, .page-videos .h3, .page-video-detail .h3, .page-training .h3, .page-resources .h3, .page-team .h3, .page-company .h3, .page-careers .h3, .page-search .h3 {
    border: none;
    margin: 50px 0 20px 0;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
}

    .page-news h3:after, .page-events h3:after, .page-awards h3:after, .page-testimonials h3:after, .page-videos h3:after, .page-video-detail h3:after, .page-training h3:after, .page-resources h3:after, .page-team h3:after, .page-company h3:after, .page-careers h3:after, .page-search h3:after,
    .page-news .h3:after, .page-events .h3:after, .page-awards .h3:after, .page-testimonials .h3:after, .page-videos .h3:after, .page-video-detail .h3:after, .page-training .h3:after, .page-resources .h3:after, .page-team .h3:after, .page-company .h3:after, .page-careers .h3:after, .page-search .h3:after {
        display: none;
    }

.page-news .select-style, .page-events .select-style, .page-awards .select-style, .page-testimonials .select-style, .page-videos .select-style, .page-careers .select-style, .page-resources .select-style, .page-company .select-style, .page-contact .select-style {
    border: 1px solid #56514d;
}

.page-resources .select-style {
    border: 3px solid #333 !important;
    height: 45px !important;
    background: #333;
    color: #fff;
}

.post-select {
    overflow: hidden;
    margin-top: 20px;
}

#search .post-select {
    margin-top: 40px;
}

@media(min-width:992px) {
    #search .post-select {
        margin-top: 0;
    }
}

#search .post-select .filter-label {
    margin: 10px;
}

.videos-select {
    overflow: hidden;
    margin-bottom: 45px;
}

.testimonials-select {
    overflow: hidden;
    margin-bottom: 45px;
}

.listing-section {
    margin-top: 30px;
}

.listing-container {
    width: 100%;
    padding-top: 25px;
    padding-bottom: 25px;
    position: relative;
    min-height: 190px;
}

    .listing-container.listing-container_customer-review {
        min-height: initial;
    }

.page-product-detail .listing-container {
    min-height: 0;
}

.listing-container:after {
    content: "";
    display: table;
    clear: both;
}

.dl-library-buttons {
    padding-top: 50px;
}

    .dl-library-buttons .rect-btn {
        margin-bottom: 15px;
    }

@media(max-width: 767px) {
    .dl-library-buttons {
        padding-top: 10px;
    }

        .dl-library-buttons .text-right {
            text-align: left;
        }
}

ul.post-listing {
    list-style: none;
    padding: 0;
    margin: 0;
}



    ul.post-listing li {
        width: 100%;
        border-top: 1px solid #cbcbcb;
    }

    ul.post-listing.resources-listing li {
        width: 47%;
        margin-right: 3%;
        float: left;
        display: inline-block;
        min-height: 185px;
    }

    ul.post-listing li:last-child {
        border-bottom: 1px solid #cbcbcb;
    }

    ul.post-listing.resources-listing li:last-child {
        border-bottom: 0;
    }


/*.page-pd ul.post-listing li {
    border-top:none;
    border-bottom:1px solid #cbcbcb;
}

.page-pd ul.post-listing.resources-listing li:last-child {
    border-bottom:1px solid #cbcbcb;
}

.page-pd ul.post-listing.resources-listing li:first-child {
    border-top:1px solid #cbcbcb;
}

@media(min-width:992px) {
    .page-pd ul.post-listing.resources-listing li:nth-child(2) {
        border-top:1px solid #cbcbcb;
    }
}*/




.main-content.main-content--resources {
    padding-bottom: 20px;
}

.resources-listing p a {
    text-transform: uppercase;
    font-size: 16px;
    font-weight: 600;
    text-decoration: none;
    white-space: nowrap;
}


h4.listing-title {
    text-transform: none;
    margin: 0;
    border: 0;
    padding: 0;
    padding-bottom: 10px;
    font-size: 18px;
}

.page-product-detail h4.listing-title {
    font-weight: 400;
    padding-bottom: 0;
    font-size: 20px;
    line-height: 1.3;
}

.listing-image {
    height: 140px;
    width: 140px;
    position: absolute;
    top: 25px;
    left: 0;
    text-align: center;
}

    .listing-image img {
        width: 100%;
        height: auto;
        float: left;
    }

.page-product-detail .listing-image {
    height: 80px;
    width: 80px;
}

.listing-description {
    min-height: 140px;
    display: table;
    padding-top: 0;
    padding-bottom: 0;
}

.page-product-detail .listing-description {
    height: 80px;
    min-height: 0;
}

.listing-description__inner {
    display: table-cell;
    vertical-align: middle;
    height: 100%;
    padding-left: 170px;
    padding-top: 0;
    padding-bottom: 0;
}

.page-product-detail .resources-listing-description .listing-description__inner {
    padding-bottom: 0;
    padding-top: 0;
    padding-left: 100px;
}


.listing-description p {
    margin-bottom: 0;
}

.listing-description i {
    padding: 15px;
}

    .listing-description i.fa {
        padding: 0;
        padding-left: 3px;
        font-size: 14px;
    }

.event-listing-description a {
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: .5px;
    text-decoration: none;
    white-space: nowrap;
}

    .event-listing-description a:hover {
        text-decoration: underline;
    }

.listing-date {
    margin-top: 25px;
    float: right;
    text-align: right;
    line-height: 1.1;
}

    .listing-date span {
        font-size: 16px;
        font-weight: 600;
        color: #717171;
        text-transform: uppercase;
    }

.listing-type {
    margin-top: 25px;
    float: right;
    text-align: right;
    line-height: 1.1;
}

    .listing-type span {
        text-transform: uppercase;
        font-size: 16px;
        font-weight: 600;
    }

.resources-listing-section {
    margin-bottom: 0;
    margin-top: 20px;
}

ul.job-listing li {
    padding: 15px 0 15px 0;
}

.page-job-post h3 {
    color: #92479a;
}

.testimonial-statement p {
    margin-bottom: 0;
}

/*********************************************TEAM**********************************/
.team-listing-section {
    margin-top: 50px;
    margin-bottom: 20px;
}

.team-container h3, .footer-widgets .team-container h3 {
    margin-top: 0;
    margin-bottom: 5px;
    display: block;
}

    .team-container h3:after {
        content: normal;
    }

.team-thumbnail img {
    width: 100%;
}

.team-description {
    padding: 2%;
}

    .team-description span {
        font-weight: bold;
        line-height: 20px;
        display: block;
        color: #92479a;
    }

    .team-description p {
        margin-top: 10px;
        /*line-height: 20px;*/
    }

        .team-description p em {
            font-style: normal;
            display: inline-block;
        }


i {
    font-style: normal;
    display: inline-block;
}

/*********************************************SEARCH*********************************/
.page-search h2 {
    text-transform: none;
    font-size: 24px;
    margin-bottom: 10px;
    margin-top: 10px;
}

.search-listing-description {
    padding-left: 170px;
    min-height: 140px;
}

    .search-listing-description p {
        margin-bottom: 0;
    }

.search-listing-description-no-img p {
    margin-bottom: 0;
}

.search-category-description {
    font-weight: bold;
}

.search-category-date {
    font-weight: bold;
}

/*******************************************RESOURCES********************************/
.page-resources .banner h1, .page-contact .banner h1, .page-company .banner h1 {
    color: #fff;
}

.page-resources .banner p, .page-contact .banner p, .page-company .banner p {
    color: #fff;
}

.resources-tile {
    background-color: #F6F6F6;
    color: #717171;
    padding: 20px;
    margin: 10px 0;
    position: relative;
    -o-transition: background-color .2s;
    -moz-transition: background-color .2s;
    -webkit-transition: background-color .2s;
    transition: background-color .2s;
}

    .resources-tile h3 {
        margin-top: 0;
        border: none;
        display: block;
    }

        .resources-tile h3:after {
            display: none;
        }

    .resources-tile p {
        min-height: 4.2em;
        margin-top: 0;
    }

.video-listing-section a {
    display: inline-block;
    max-width: 100%;
    color: #e21d46;
}


.video-thumb {
    width: 100%;
    padding-bottom: 10px;
    position: relative;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s;
}

    .video-thumb:before {
        content: "\f01d";
        position: absolute;
        font-family: FontAwesome;
        font-size: 60px;
        color: #fff;
        font-weight: normal;
        left: 50%;
        -moz-transition: all .4s;
        -o-transition: all .4s;
        -webkit-transition: all .4s;
        transition: all .4s;
        top: 50%;
        margin-left: -25px;
        margin-top: -42px;
    }

.video-post {
    margin-bottom: 20px;
}

    .video-post:hover {
        color: #77001a;
        -moz-transition: all .4s;
        -o-transition: all .4s;
        -webkit-transition: all .4s;
        transition: all .4s;
        text-decoration: none;
    }

    .video-post a {
        text-decoration: none;
    }

    .video-post:hover .video-thumb:before {
        color: #e21d46;
    }

    .video-post:hover .video-thumb {
        opacity: .9;
    }

    .video-post h4 {
        color: #e21d46;
    }

a.video-post {
    color: #56514d;
}

#laz-video-frame {
    width: 100%;
}

.laz-video-dimensions {
    height: auto !important;
    width: 100% !important;
}

.video-js {
    width: 100%;
    padding-top: 56.25%;
}

.vjs-fullscreen {
    padding-top: 0;
}

/*.col-md-9 .video-js {
    height: 534px;
}

.col-md-12 .video-js {
    height: 542px;
}

.vjs-default-skin .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin: -4em auto auto -6em;
}*/

.page-video-detail .social-media-share {
    margin-bottom: 30px;
}

.resources-listing-image {
    background-color: #ddd;
    -webkit-border-radius: 50%;
    border-radius: 50%;
}

    .resources-listing-image.has-image {
        background-color: #242120;
        box-shadow: inset 0 0 0 1000px rgba(0,0,0,.2);
    }

    .resources-listing-image img {
        -webkit-border-radius: 50%;
        border-radius: 50%;
        opacity: 0.6;
        position: relative;
        z-index: 1;
    }

    .resources-listing-image:before {
        display: inline-block;
        width: auto;
        height: auto;
        position: absolute;
        top: 50%;
        left: 50%;
        font-size: 3em;
        font-family: FontAwesome;
        color: #888;
        line-height: 1;
        z-index: 2;
    }

.page-product-detail .resources-listing-image:before {
    font-size: 2em;
    margin-top: -25px;
    margin-left: -15px;
}


.resources-listing-image.has-image:before {
    color: #fff;
}



.resources-listing-layer {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(136, 136, 136, 0.5);
}

/* Videos */
.EID-63 .resources-listing-image:before {
    content: "\f03d";
}

.page-product-detail .EID-63 .resources-listing-image:before {
    margin-top: -18px;
    margin-left: -18px;
}

/* Sales Collateral */
.EID-78 .resources-listing-image:before {
    content: "\f1c1";
}

/* One Sheets */
.EID-81 .resources-listing-image:before {
    content: "\f0f6";
    margin-top: -27px;
    margin-left: -21px;
}

.page-product-detail .EID-81 .resources-listing-image:before {
    margin-top: -19px;
    margin-left: -15px;
}

/* Research */
.EID-117 .resources-listing-image:before {
    content: "\f11d";
    margin-top: -27px;
    margin-left: -21px;
}

.page-product-detail .EID-117 .resources-listing-image:before {
    margin-top: -19px;
    margin-left: -15px;
}

/* Case Studies */
.EID-82 .resources-listing-image:before {
    content: "\f1c1";
    margin-top: -27px;
    margin-left: -21px;
}

.page-product-detail .EID-82 .resources-listing-image:before {
    margin-top: -19px;
    margin-left: -15px;
}

/* Funding & Grants */
.EID-83 .resources-listing-image:before {
    content: "\f19c";
    margin-top: -28px;
    margin-left: -18px;
}

.page-product-detail .EID-83 .resources-listing-image:before {
    margin-top: -20px;
    margin-left: -19px;
}

.EID-83 .resources-listing-image.has-image:before {
    display: none;
}

/* Brochures */
.EID-86 .resources-listing-image:before {
    content: "\f1c5";
    margin-top: -27px;
    margin-left: -21px;
}

.page-product-detail .EID-86 .resources-listing-image:before {
    margin-top: -19px;
    margin-left: -15px;
}

/* Press Releases */
.EID-87 .resources-listing-image:before {
    content: "\f1ea";
    margin-left: -30px;
    margin-top: -25px;
}

.page-product-detail .EID-87 .resources-listing-image:before {
    margin-left: -21px;
    margin-top: -17px;
}

/* Breakroom Post */
.EID-76 .resources-listing-image:before {
    content: "\f040";
    margin-top: -27px;
    margin-left: -21px;
}

.page-product-detail .EID-76 .resources-listing-image:before {
    margin-top: -19px;
    margin-left: -15px;
}

/* Mega Menu Icons */
.megamenu-thumb-image {
    position: relative;
    font-size: 15px;
}

    .megamenu-thumb-image:before {
        position: absolute;
        top: 50%;
        left: 50%;
        -o-transform: translateY(-50%) translateX(-50%);
        -ms-transform: translateY(-50%) translateX(-50%);
        -moz-transform: translateY(-50%) translateX(-50%);
        -webkit-transform: translateY(-50%) translateX(-50%);
        transform: translateY(-50%) translateX(-50%);
    }

/* Dowload Library */
.megamenu-thumb-container.EID-85 .megamenu-thumb-image:before {
    content: "\f019";
}

/* Research & Efficacy */
.megamenu-thumb-container.c5361 .megamenu-thumb-image:before {
    content: "\f024";
}

/*Breakroom Blog*/
.megamenu-thumb-container.c4167 .megamenu-thumb-image:before {
    content: "\f1ea";
}

/* Videos */
.megamenu-thumb-container.EID-63 .megamenu-thumb-image:before {
    content: "\f03d";
}

/* Funding & Grants */
.megamenu-thumb-container.EID-83 .megamenu-thumb-image:before {
    content: "\f19c";
}

/* Training */
.megamenu-thumb-container.c4201 .megamenu-thumb-image:before {
    content: "\f19d";
}

/* Free Trials */
.megamenu-thumb-container.c4532 .megamenu-thumb-image:before {
    content: "\f017";
}

/* Free Samples */
.megamenu-thumb-container.c4533 .megamenu-thumb-image:before {
    content: "\f02d";
}



.page-video-detail h3, .page-funding-and-grants-detail h3, .page-resources h3, .page-class-detail h3 {
    color: #e21d46;
}

.page-resources.PD-services h3 {
    text-transform: uppercase;
    font-size: 22px;
}

.page-resources.pd-page-resources h3 {
    font-size: 18px !important;
}

/********************************* Forms *******************************/

.form-horizontal .form-group {
    margin-bottom: 20px;
    margin-left: 0;
    margin-right: 0;
}

label {
    font-weight: normal;
}

.alert {
    padding: 8px 10px;
    border-radius: 0;
}

label.field_label {
    color: #555;
    font-size: 18px;
    font-weight: 600;
    display: block;
    margin-bottom: 3px;
}

.has-error label.field_label {
    color: #a94442;
}

.field_input {
    width: 100%;
    background-color: #eeeeee;
    border: 1px solid #cccccc;
    color: #555;
    height: 40px;
    font-size: 16px;
    padding-left: 10px;
    padding-right: 10px;
}

.has-error .field_input {
    background-color: #f2dede;
    border: 1px solid #a94442;
    color: #a94442;
}

textarea.field_input {
    height: 210px;
}

.field_submit {
    margin-top: 30px;
}

    .field_submit input {
        width: 250px;
        max-width: 100%;
    }

.required {
    color: #a94442;
}

input[type=radio], input[type=checkbox] {
    margin-right: 5px;
}

/********************************** MEGAMENU ****************************************/
.ls-container {
    z-index: 1;
}

.menu-overlay {
    position: fixed;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0,0,0,0.15);
    -moz-backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    opacity: 0;
    visibility: hidden;
    -o-transition: opacity 0.6s, visibility 0.6s;
    -ms-transition: opacity 0.6s, visibility 0.6s;
    -moz-transition: opacity 0.6s, visibility 0.6s;
    -webkit-transition: opacity 0.6s, visibility 0.6s;
    transition: opacity 0.6s, visibility 0.6s;
}

.menuoverlay-active .menu-overlay {
    opacity: 1;
    visibility: visible;
}

.page-covid19.menuoverlay-active .menu-overlay {
    opacity: 0;
    visibility: hidden;
}

.megamenu-container {
    width: 100%;
    background-color: #fff;
    opacity: 0;
    visibility: hidden;
    -o-transition: opacity 0.3s, visibility 0.3s;
    -ms-transition: opacity 0.3s, visibility 0.3s;
    -moz-transition: opacity 0.3s, visibility 0.3s;
    -webkit-transition: opacity 0.3s, visibility 0.3s;
    transition: opacity 0.3s, visibility 0.3s;
    z-index: 200;
    position: absolute;
    left: 0;
    top: 93px;
    padding: 50px 0 58px;
    height: auto;
    -webkit-box-shadow: 0 5px 10px 0 rgba(0,0,0,0.15);
    box-shadow: 0 5px 10px 0 rgba(0,0,0,0.15);
}


    /*.megamenu-container h3 {
            border-bottom: 4px solid #56514d !important;
            font-weight: bold !important;
            font-size: 16px;
            text-transform: uppercase !important;
            margin-top: 0;
            margin-bottom: 20px !important;
        }

            .megamenu-container h3:after {
                display: none;
            }*/

    .megamenu-container h3 a {
        color: inherit;
        /*-moz-transition: all .4s;
                -o-transition: all .4s;
                -webkit-transition: all .4s;
                transition: all .4s;*/
    }

    /*.megamenu-container h3 a:hover,
                .megamenu-container h3 a:active,
                .megamenu-container h3 a:focus {
                    text-decoration: none;
                    color: #888;
                }*/

    .megamenu-container .text-link {
        color: #f0b200;
        text-transform: uppercase;
        font-size: 16px;
        letter-spacing: .5px;
        text-decoration: none;
        margin: 30px 0 0 15px;
        display: inline-block;
    }

.pd-row {
    column-count: 2;
}

.megamenu-thumb-container {
    height: 60px;
    position: relative;
}

.pd-row .megamenu-thumb-container {
    display: inline-block;
    height: 55px;
}

.megamenu-thumb-image {
    min-height: 40px;
    width: 40px;
    float: left;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    max-width: 30%;
    position: relative;
    top: 50%;
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
    font-family: FontAwesome;
    color: #fff;
}

    .megamenu-thumb-image a {
        height: 100%;
        width: 100%;
        display: block;
    }

.primary-nav-link.c4165 .megamenu-thumb-image {
    background-color: #fabf12;
}

.primary-nav-link.c4170 .megamenu-thumb-image {
    background-color: #92479a;
}

.primary-nav-link.c4169 .megamenu-thumb-image {
    background-color: #ea1947;
}

.color-red .megamenu-thumb-image {
    background-color: #ea1947;
}

.color-dark-blue .megamenu-thumb-image {
    background-color: #005cb9;
}

.color-orange-red .megamenu-thumb-image {
    background-color: #f05b32;
}


.color-sky-blue .megamenu-thumb-image {
    background-color: #11b4e4;
}

.color-green .megamenu-thumb-image {
    background-color: #128641;
}

.color-yellow .megamenu-thumb-image {
    background-color: #fabf12;
}

.color-purple .megamenu-thumb-image {
    background-color: #92479a;
}

.color-turquoise .megamenu-thumb-image {
    background-color: #3fc1c0;
}


.meganmenu-thumb-desc {
    padding-left: 15px;
    max-width: 70%;
    float: left;
    position: relative;
    top: 50%;
    -o-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -webkit-transform: translate(0, -50%);
    transform: translate(0, -50%);
}

.pd-row .meganmenu-thumb-desc {
    max-width: unset;
}

.meganmenu-thumb-desc span {
    font-size: 22px;
    font-weight: bold;
    color: #a39c95;
    line-height: 24px;
}

.meganmenu-thumb-desc a {
    font-size: 16px;
    font-weight: bold;
    color: #555;
    line-height: 1.3;
    display: inline-block;
    -o-transition: all .2s;
    -moz-transition: all .2s;
    -webkit-transition: all .2s;
    transition: all .2s;
    z-index: 30;
    position: relative;
}

    .meganmenu-thumb-desc a:hover,
    .meganmenu-thumb-desc a:focus,
    .meganmenu-thumb-desc a:active {
        text-decoration: none;
        color: #222;
    }

.megamenu-view-all-btn {
    margin-top: 30px;
    margin-bottom: 60px;
}

    .megamenu-view-all-btn a {
        color: #3d3937 !important;
        width: 296px !important;
    }

        .megamenu-view-all-btn a:hover {
            color: #a39b94 !important;
        }

/***********************************WIDGETS******************************************/

.footer-widgets {
    padding-bottom: 35px;
}

    .footer-widgets h3, .top-widgets h3 {
        margin-top: 20px;
        line-height: 1;
    }



    .footer-widgets h3 {
        margin-bottom: 50px;
    }

        .footer-widgets h3:after {
            display: block !important;
        }

    .footer-widgets h4, .top-widgets h4 {
        border: 0;
        color: #56514D;
    }

/*RELATED PRODUCTS*/
.related-products-section {
    margin-bottom: 60px;
}

.top-widgets .related-products-section {
    margin-bottom: 20px;
}

.related-products-list {
    margin-top: 18px;
}

    .related-products-list ul {
        list-style: none;
        margin: 0;
        padding: 0;
    }

        .related-products-list ul li {
            margin-bottom: 15px;
        }

            .related-products-list ul li:last-child {
                margin-bottom: 0;
            }

.related-product {
    position: relative;
    width: 100%;
}

.related-product-logo {
    padding: 20px;
}

.related-product-desc {
    color: white;
    font-size: 16px;
    font-weight: bold;
    padding-left: 20px;
    padding-right: 50px;
    padding-bottom: 20px;
}

.related-product-link a {
    width: 40px;
    height: 40px;
    opacity: .15;
    background-color: #000;
    color: #fff;
    position: absolute;
    font-size: 18px;
    bottom: 0;
    right: 0;
    text-align: center;
    line-height: 43px;
}

.related-product.red {
    background-color: #ea1947;
}

    .related-product.red .related-product-link a {
        color: #ea1947;
    }

.related-product.dark-blue {
    background-color: #ea1947;
}

    .related-product.dark-blue .related-product-link a {
        color: #ea1947;
    }

.related-product.orange-red {
    background-color: #f05b32;
}

    .related-product.orange-red .related-product-link a {
        color: #f05b32;
    }



.related-product.sky-blue {
    background-color: #11b4e4;
}

    .related-product.sky-blue .related-product-link a {
        color: #11b4e4;
    }

.related-product.green {
    background-color: #128641;
}

    .related-product.green .related-product-link a {
        color: #128641;
    }

.related-product.yellow {
    background-color: #fabf12;
}

    .related-product.yellow .related-product-link a {
        color: #fabf12;
    }

.related-product.purple {
    background-color: #92479a;
}

    .related-product.purple .related-product-link a {
        color: #92479a;
    }

.related-product.turquoise {
    background-color: #3fc1c0;
}

    .related-product.turquoise .related-product-link a {
        color: #3fc1c0;
    }

/*GET UPDATES*/
.get-updates-section {
    margin-bottom: 60px;
}


@media(max-width: 640px) {
    .get-updates-section {
        margin-bottom: 30px;
    }
}

.top-widgets .get-updates-section {
    margin-bottom: 20px;
}

.get-updates-section h4 {
    color: #8f4798;
    border-bottom-color: #8f4798;
}

.get-updates-signup-box {
    width: 100%;
    background-color: #8f4798;
    padding: 18px;
    margin-top: 18px;
}

    .get-updates-signup-box p {
        color: #db95e4;
        font-size: 18px;
        font-weight: bold;
    }

    .get-updates-signup-box input {
        margin-top: 15px;
        margin-bottom: 15px;
        height: 40px;
        width: 100%;
        color: #555;
        background-color: #fff;
        font-size: 13px;
        padding-left: 10px;
        /*display: table-cell;*/
        border: none;
        vertical-align: middle;
    }

    .get-updates-signup-box button {
        border: none;
        background-color: #fff;
        color: #8f4798;
        width: 40px;
        height: 40px;
        /*display: table-cell;*/
        vertical-align: middle;
    }

.get-updates-unsubscribe {
    color: #fff;
    font-size: 18px;
}

    .get-updates-unsubscribe a {
        color: #fff;
        font-size: 18px;
        text-decoration: underline;
    }

.col-submit-email-btn {
    width: 40px;
}


/*AWARDS / ACCOLADES*/
.awards-accolades-section {
    margin-bottom: 60px;
}

@media(max-width: 640px) {
    .awards-accolades-section {
        margin-bottom: 30px;
    }
}


.top-widgets .awards-accolades-section {
    margin-bottom: 20px;
}

.awards-accolades-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .awards-accolades-list li {
        display: inline-block;
        padding-top: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #cbcbcb;
        width: 100%;
    }

        .awards-accolades-list li:last-child {
            border: none;
            padding-bottom: 0;
        }

.awards-accolades-title a {
    font-size: 18px;
    font-weight: bold;
}

.awards-accolades-desc {
    font-size: 18px;
    color: #555;
}


a.no-external-target:hover,
a.no-external-target:active {
    text-decoration: none !important;
}


/*BREAKROOM POSTS*/
.breakroom-cta {
    padding: 20px;
    background: #11b4e4;
}

    .breakroom-cta h2 {
        font-size: 24px;
        padding: 10px 0 0;
    }

    .breakroom-cta .btn-white-border:hover,
    .breakroom-cta .btn-white-border:focus {
        background-color: #fff;
        color: #11b4e4 !important;
        border: 2px solid #fff;
    }

@media(max-width:991px) {
    .breakroom-cta.text-right {
        text-align: center;
    }

    .breakroom-cta h2 {
        width: 100%;
        text-align: center;
    }

    .breakroom-cta.title a {
        float: none;
        margin: 0 auto;
    }
}

.breakroom-posts-section {
    margin-bottom: 60px;
}

@media(max-width: 640px) {
    .breakroom-posts-section {
        margin-bottom: 30px;
    }
}


.top-widgets .breakroom-posts-section {
    margin-bottom: 20px;
}


.breakroom-posts-section ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .breakroom-posts-section ul li {
        padding-top: 15px;
        padding-bottom: 15px;
        border-bottom: 1px solid #cbcbcb;
    }

        .breakroom-posts-section ul li:last-child {
            border: none;
            padding-bottom: 0;
        }

.breakroom-posts-date {
    color: #aaaaaa;
    font-size: 14px;
    font-weight: bold;
}

.breakroom-posts-link a {
    font-size: 18px;
    font-weight: bold;
}

/*RESOURCES*/
.related-resources-section {
    margin-bottom: 60px;
}

@media(max-width: 640px) {
    .related-resources-section {
        margin-bottom: 30px;
    }
}

.top-widgets .related-resources-section {
    margin-bottom: 20px;
}

.related-resources-section .listing-image {
    height: 80px;
    width: 80px;
}

.related-resources-section .resources-listing-image:before {
    font-size: 2em;
    margin-top: -25px;
    margin-left: -15px;
}

.resources-link {
    padding-left: 89px;
    padding-top: 30px;
    height: 80px;
    line-height: 20px;
    display: table;
}

    .resources-link a {
        font-size: 18px;
        font-weight: bold;
    }

.related-resources-section .listing-container {
    min-height: 0;
}

/*TESTIMONIALS*/
.testimonial-section {
    margin-bottom: 60px;
}

@media(max-width: 640px) {
    .testimonial-section {
        margin-bottom: 30px;
    }
}

.top-widgets .testimonial-section {
    margin-bottom: 20px;
}

.testimonial-section ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    .testimonial-section ul li {
        padding-top: 20px;
        padding-bottom: 20px;
    }

        .testimonial-section ul li:last-child {
            padding-bottom: 0;
        }

.testimonial-statement {
    font-size: 18px;
    line-height: 24px;
    padding-bottom: 15px;
    color: #555;
}

.testimonial-customer {
    font-size: 16px;
    font-weight: bold;
    color: #56514D;
    line-height: 18px;
    margin-bottom: 5px;
}

.testimonial-customer-location {
    font-size: 16px;
    line-height: 1.4;
}

/*GENERAL CALLOUT*/
.general-callout-section {
    margin-bottom: 60px;
}

@media(max-width: 640px) {
    .general-callout-section {
        margin-bottom: 30px;
    }
}

.top-widgets .general-callout-section {
    margin-bottom: 20px;
}

.general-callout-abstract {
    padding: 15px 0 15px 0;
}

.general-callout-learn-more {
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

.general-callout {
    position: relative;
}

.general-callout-content {
    font-size: 16px;
    stroke-width: 100%;
    padding: 20px;
    position: relative;
    background-color: #eeeeee;
}

    .general-callout-content p {
        width: 100%;
        color: #706d6b;
        font-size: 18px;
        font-weight: bold;
    }

    .general-callout-content a {
        width: 40px;
        height: 40px;
        position: absolute;
        font-size: 18px;
        bottom: 0;
        right: 0;
        text-align: center;
        line-height: 43px;
        color: #eeeeee;
    }

.page-breakroom-post .general-callout-content a {
    background-color: #00B2E2;
}

.general-callout-content a:hover {
    text-decoration: none;
}

.general-callout-thumb-container {
    margin-top: 15px;
}

.general-callout-thumb-image {
    height: 60px;
    width: 60px;
    float: left;
    text-align: center;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    overflow: hidden;
    margin-top: 5px;
    background-color: #ddd;
}

#sitemap ul {
    margin-bottom: 15px;
    border-left: 3px solid rgba(17,180,228,.25);
    margin-left: 0;
    padding-left: 25px;
}

    #sitemap ul.first {
        columns: 2;
        border: 0;
        padding-left: 15px;
    }

@media(max-width:689px) {
    #sitemap ul.first {
        columns: 1;
    }
}

#sitemap ul li {
    /*width: 50%;
        float: left;*/
    display: inline-block;
}

    #sitemap ul li li,
    #sitemap ul li li li {
        width: 100%;
        float: none;
    }

@media(max-width: 640px) {
    #sitemap ul li {
        width: 100%;
        float: none;
    }
}

.page-whatwedo .general-callout-thumb-image {
    background-color: #fabf12;
}

.page-breakroom .general-callout-thumb-image {
    background-color: #00b2e2;
}

.page-company .general-callout-thumb-image {
    background-color: #92479a;
}

.page-testimonials .general-callout-thumb-image {
    background-color: #92479a;
}

.page-resources .general-callout-thumb-image,
.page-contact .general-callout-thumb-image {
    background-color: #e21d46;
}

.product-red .general-callout-thumb-image {
    background-color: #e21d46;
}

.product-orange .general-callout-thumb-image {
    background-color: #f18a21;
}

.product-dark-blue .general-callout-thumb-image {
    background-color: #005cb9;
}

.product-orange-red .general-callout-thumb-image {
    background-color: #f05b32;
}

.product-sky-blue .general-callout-thumb-image {
    background-color: #11b4e4;
}

.product-green .general-callout-thumb-image {
    background-color: #128641;
}

.product-yellow .general-callout-thumb-image {
    background-color: #fabf12;
}

.product-purple .general-callout-thumb-image {
    background-color: #92479a;
}

.product-turquoise .general-callout-thumb-image {
    background-color: #3fc1c0;
}

.page-interior .general-callout-thumb-image {
    background-color: #f7bd15;
}


.general-callout-thumb-description {
    padding-left: 75px;
    font-size: 16px;
}

    .general-callout-thumb-description a {
        display: block;
    }

        .general-callout-thumb-description a .fa {
            font-size: 13px;
        }

/*IMAGE ONLY WIDGET*/

.image-only-widget-section {
    margin-bottom: 20px;
}

.top-widgets .image-only-widget-section {
    margin-bottom: 20px;
}

.image-only-widget-section img {
    margin: 0 auto;
}

.filler-widget {
    display: block;
    width: 350px;
    height: 240px;
    background-color: #a39c95;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s;
}

    .filler-widget:hover {
        background-color: #908b85;
        text-decoration: none;
        color: #fff;
    }

    .filler-widget span {
        position: relative;
        top: 50%;
        -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
        -o-transform: translateY(-50%);
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        display: block;
    }


/*VIEW ALL BUTTON*/
.view-all-btn {
    padding-top: 30px;
}

.product-red .view-all-btn a {
    background-color: #e21d46;
    border: 3px solid #e21d46;
    color: #fff !important;
}

    .product-red .view-all-btn a:hover,
    .product-red .view-all-btn a:focus {
        color: #e21d46 !important;
        background-color: transparent;
    }

.product-orange .view-all-btn a {
    background-color: #f18a21;
    border: 3px solid #f18a21;
    color: #fff !important;
}

    .product-orange .view-all-btn a:hover,
    .product-orange .view-all-btn a:focus {
        color: #f18a21 !important;
        background-color: transparent;
    }


.product-dark-blue .view-all-btn a {
    background-color: #005cb9;
    border: 3px solid #005cb9;
    color: #fff !important;
}

    .product-dark-blue .view-all-btn a:hover,
    .product-dark-blue .view-all-btn a:focus {
        color: #005cb9 !important;
        background-color: transparent;
    }

.product-orange-red .view-all-btn a {
    background-color: #f05b32;
    border: 3px solid #f05b32;
    color: #fff !important;
}

    .product-orange-red .view-all-btn a:hover,
    .product-orange-red .view-all-btn a:focus {
        color: #f05b32 !important;
        background-color: transparent;
    }



.product-sky-blue .view-all-btn a {
    background-color: #11b4e4;
    border: 3px solid #11b4e4;
    color: #fff !important;
}

    .product-sky-blue .view-all-btn a:hover,
    .product-sky-blue .view-all-btn a:focus {
        color: #11b4e4 !important;
        background-color: transparent;
    }

.product-green .view-all-btn a {
    background-color: #128641;
    border: 3px solid #128641;
    color: #fff !important;
}

    .product-green .view-all-btn a:hover,
    .product-green .view-all-btn a:focus {
        color: #128641 !important;
        background-color: transparent;
    }

.product-yellow .view-all-btn a {
    background-color: #fabf12;
    border: 3px solid #fabf12;
    color: #fff !important;
}

    .product-yellow .view-all-btn a:hover,
    .product-yellow .view-all-btn a:focus {
        color: #fabf12 !important;
        background-color: transparent;
    }

.product-purple .view-all-btn a {
    background-color: #92479a;
    border: 3px solid #92479a;
    color: #fff !important;
}

    .product-purple .view-all-btn a:hover,
    .product-purple .view-all-btn a:focus {
        color: #92479a !important;
        background-color: transparent;
    }

.product-turquoise .view-all-btn a {
    background-color: #3fc1c0;
    border: 3px solid #3fc1c0;
    color: #fff !important;
}

    .product-turquoise .view-all-btn a:hover,
    .product-turquoise .view-all-btn a:focus {
        color: #3fc1c0 !important;
        background-color: transparent;
    }

/************************************************************************************/


a.editLink {
    width: 60px;
    height: 60px;
    position: fixed;
    bottom: 0;
    left: 0;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 6;
    background-color: #e21d46;
    color: #ffffff;
    visibility: visible;
    text-align: center;
    cursor: pointer;
    font-weight: bold;
    font-size: 15px;
    line-height: 60px;
    -moz-transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -o-transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    -webkit-transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
    transition: all 0.4s cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

    a.editLink:hover, a.editLink:active, a.editLink:focus {
        background-color: #a0140c;
        color: #ffffff;
        text-decoration: none;
    }

    a.editLink span {
        display: block;
        width: 100%;
        float: left;
        position: relative;
        top: 50%;
        margin-top: -8px;
        text-align: center;
    }


/* Flyout Menu ---------------------- */
#sb-site {
    background-color: #fff;
    box-shadow: 0 0 15px 10px rgba(0, 0, 0, 0.2);
    overflow-x: hidden;
}

.sb-slidebar {
    font-size: 18px;
    font-weight: normal;
    background-color: #333;
    color: #fff;
    overflow-x: hidden;
    overflow-y: auto;
    min-height: 100%;
    max-height: none;
    position: fixed;
}

    .sb-slidebar a {
        text-decoration: none;
    }

        .sb-slidebar a:hover {
            color: #c3d600;
        }

.sb-menu {
    padding: 0;
    margin: 0;
    list-style-type: none;
    font-style: normal;
}

    .sb-menu li {
        width: 100%;
        padding: 0;
        margin: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    }

    .sb-menu > li:first-child {
        border-top: none;
    }

    .sb-menu > li:last-child {
        border-bottom: none;
    }

    .sb-menu li a {
        width: 100%;
        display: inline-block;
        padding: 23px 20px 18px 20px;
        color: #fff;
        font-family: 'Solway';
    }

        .sb-menu li a:hover {
            text-decoration: none;
            background-color: rgba(255, 255, 255, 0.05);
        }

.sb-right .sb-menu li a {
    border-right: 6px solid transparent;
}

    .sb-right .sb-menu li a:hover {
        border-right: 6px solid;
    }

.sb-submenu {
    display: none;
    padding: 0;
    margin: 0;
    list-style-type: none;
    background-color: rgba(255, 255, 255, 0.05);
    font-style: normal;
}

html.sb-active, html.sb-active body {
    overflow: hidden;
}


/* Caret */
span.sb-caret {
    width: 0;
    height: 0;
    display: inline-block;
    margin: 0 5px;
    border: 5px solid transparent;
    position: absolute;
    right: 10px;
    top: 50%;
    margin-top: -2px;
}

span.sb-caret { /* Caret Down */
    border-top: 5px solid;
    border-bottom: 0px solid transparent;
}

.sb-submenu-active > span.sb-caret { /* Caret Up */
    border-top: 0px solid transparent;
    border-bottom: 5px solid;
}

/* Flyout SubMenu */
.sb-toggle-submenu {
    position: relative;
}

\ .sb-menu .sb-submenu li a {
    color: #999;
    padding: 1.3em 1.3em 1.3em 35px;
}

.sb-right .sb-menu li a.sb-submenu-active {
    color: #c3d600;
}

/* Menu Button */
.sb-toggle-left, .sb-toggle-right, .sb-open-left, .sb-open-right, .sb-close {
    cursor: pointer;
}

    .sb-toggle-right:hover .navicon-line {
        background-color: #92479a;
    }

.sb-toggle-inner {
    width: 30px;
    margin: 0 auto;
    padding-top: 45px;
}

.navicon-line {
    height: 5px;
    border-radius: 0;
    margin-bottom: 3px;
    background-color: #3E3F30;
    border-radius: 1px;
}

.block-nav {
    display: flex;
    flex-direction: row;
    color: #fff;
    margin: 0 -10px 45px;
}

.block-link {
    display: block;
    text-align: center;
    padding: 0 8px;
    flex: 1;
    font-size: 18px;
    font-weight: bold;
    text-transform: uppercase;
}

    .block-link .square {
        padding-bottom: 62.5%;
        border-radius: 8px;
        background-color: #e21d46;
        color: #fff;
        display: block;
        position: relative;
    }

        .block-link .square span, .block-link .square img {
            position: absolute;
        }

        .block-link .square span {
            width: 100%;
            padding: 20px;
            left: 0;
            bottom: 0;
            line-height: 1.2;
        }

            .block-link .square span.thumb-icon {
                top: 0;
            }

.square .thumb-icon:before {
    display: inline-block;
    width: auto;
    height: auto;
    /*position: absolute;
    top: 50%;
    left: 50%;*/
    font-size: 4em;
    font-family: FontAwesome;
    color: #ffffff;
    line-height: 1;
    z-index: 2;
    transform: none;
    font-weight: normal;
}

/* Meet Our Team */
.square.icon-team .thumb-icon:before {
    content: "\f0c0";
}

/* Take a Class*/
.square.icon-class .thumb-icon:before {
    content: "\f108";
}

/* Class Catalog */
.square.icon-catalog .thumb-icon:before {
    content: "\f02d";
}

/* Customize Your PD */
.square.icon-star .thumb-icon:before {
    content: "\f005";
}

/* Get Helpful Resources */
.square.icon-info .thumb-icon:before {
    content: "\f05a";
}

/* Live Webinars */
.square.icon-eye .thumb-icon:before {
    content: "\f06e";
}

/* Recorded Webinars */
.square.icon-rocket .thumb-icon:before {
    content: "\f135";
}

.page-resources .team-container h3 {
    color: #56514D
}

.page-resources .team-container span {
    color: #e21d46;
}

.footer-widgets .team-description {
    padding: 0;
    padding-right: 30px;
}


/*PD*/
.pd-menu-slider {
    margin-top: 30px;
}

    .pd-menu-slider h5 {
        margin-top: 50px;
        margin-bottom: 20px;
    }


/*  FAQs */
.accordion-section-container {
    position: relative;
    background-color: #888;
    padding: 15px 20px;
    border-radius: 6px;
    margin-bottom: 3px;
}

    .accordion-section-container:hover,
    .accordion-section-container:active,
    .accordion-section-container:focus {
        background-color: #aaa;
    }

    .accordion-section-container a:hover,
    .accordion-section-container a:active,
    .accordion-section-container a:focus {
        text-decoration: none;
    }

.accordion-toggle h4 {
    color: #ffffff;
    margin-top: 0;
    margin-bottom: 0;
}

/*.accordion-toggle.active {
}


.accordion-toggle:hover,
.accordion-toggle:focus,
.accordion-toggle:active {
    text-decoration: none;
}

.accordion-toggle > i {
    position: absolute;
    top: 32px;
    right: 32px;
    transition: all ease 0.3s;
    color: #d13138;
}

.accordion-toggle.active > i {
    transform: rotate(45deg);
}*/

.accordion-plus {
    right: 20px;
    top: 18px;
    height: 20px;
    width: 20px;
    cursor: pointer;
    position: absolute;
}

    .accordion-plus:before, .accordion-plus:after {
        background-color: #ffffff;
    }

    .accordion-plus:before {
        -moz-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }

    .accordion-plus:before, .accordion-plus:after {
        width: 2px;
        height: 10px;
        background-color: #001329;
        left: 9px;
        display: block;
        top: 4px;
    }

.active .accordion-plus:before {
    -moz-transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    -o-transform: rotate(-270deg);
    -webkit-transform: rotate(-270deg);
    transform: rotate(-270deg);
}

.accordion-plus:before, .accordion-plus:after {
    height: 12px;
    width: 4px;
    background-color: #fff;
    content: '';
    position: absolute;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s;
}

.accordion-plus:after {
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}

.accordion-plus:before, .accordion-plus:after {
    width: 2px;
    height: 10px;
    background-color: #001329;
    left: 9px;
    display: block;
    top: 4px;
}

.active .accordion-plus:after {
    -moz-transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    -o-transform: rotate(-270deg);
    -webkit-transform: rotate(-270deg);
    transform: rotate(-270deg);
}

.accordion-plus:before, .accordion-plus:after {
    height: 12px;
    width: 4px;
    background-color: #fff;
    content: '';
    position: absolute;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all .4s;
    transition: all .4s;
}

.accordion-section-content {
    display: none;
    padding: 30px 20px 0 20px;
    border: 1px solid #eeeeee;
    margin-bottom: 3px;
}

/* Updated Accordion for Support Page Edits 3/24/23 */

.default-accordion .accordion-section-container {
    background-color: transparent;
    padding: 15px 0;
    border-radius: 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #eeeeee;
}

.default-accordion .accordion-toggle h4 {
    color: #263238;
    font-family: 'Solway', serif;
    padding-right: 40px;
}

.default-accordion .accordion-plus {
    right: 0;
}

.default-accordion .accordion-plus:before, .default-accordion .accordion-plus:after {
    background-color: #263238;
}

.default-accordion .accordion-section-content {
    padding: 0;
    margin-bottom: 15px;
    border: 0;
}

/* Banner Margin */

.banner-responsive {
    margin: 50px 0;
}

@media (min-width: 992px) {
    .banner-responsive {
        margin: 80px 0;
    }
}

.pd-contact {
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #eee;
    padding: 30px 45px 0 30px;
    position: relative;
}

    .pd-contact.closed {
        height: 1px;
        padding: 0;
        overflow: hidden;
    }

        .pd-contact.closed .row, .pd-contact.closed .close-button {
            display: none;
        }

.close-button {
    position: absolute;
    right: 0;
    top: 0;
    width: 40px;
    height: 40px;
    border: 0;
    background-color: transparent;
}

    .close-button:before, .close-button:after {
        content: '';
        display: block;
        width: 20px;
        height: 2px;
        background-color: #999;
        position: absolute;
        top: 50%;
        left: 50%;
        margin-top: -1px;
        transform: translate(-50%, -50%) rotate(-45deg);
    }

    .close-button:before {
        transform: translate(-50%, -50%) rotate(45deg);
    }



/*  Animations  */
@media(min-width: 767px) {

    .textUp {
        -webkit-transform: translate3d(0,16px,0);
        -moz-transform: translate3d(0,16px,0);
        -ms-transform: translate3d(0,16px,0);
        -o-transform: translate3d(0,16px,0);
        transform: translate3d(0,16px,0);
        -moz-transition: .8s cubic-bezier(.075,.82,.165,1);
        -o-transition: .8s cubic-bezier(.075,.82,.165,1);
        -webkit-transition: .8s cubic-bezier(.075,.82,.165,1);
        transition: .8s cubic-bezier(.075,.82,.165,1);
        opacity: 0;
    }

        .textUp.active {
            -webkit-transform: translate3d(0,0,0);
            -moz-transform: translate3d(0,0,0);
            -ms-transform: translate3d(0,0,0);
            -o-transform: translate3d(0,0,0);
            transform: translate3d(0,0,0);
            opacity: 1;
        }

    h3.textUp:after {
        -webkit-transform: translate3d(0,16px,0);
        -moz-transform: translate3d(0,16px,0);
        -ms-transform: translate3d(0,16px,0);
        -o-transform: translate3d(0,16px,0);
        transform: translate3d(0,16px,0);
        opacity: 0;
        -moz-transition: all 1s cubic-bezier(.075,.82,.165,1);
        -o-transition: all 1s cubic-bezier(.075,.82,.165,1);
        -webkit-transition: all 1s cubic-bezier(.075,.82,.165,1);
        transition: all 1s cubic-bezier(.075,.82,.165,1);
    }

    h3.textUp.active:after {
        -webkit-transform: translate3d(0,0,0);
        -moz-transform: translate3d(0,0,0);
        -ms-transform: translate3d(0,0,0);
        -o-transform: translate3d(0,0,0);
        transform: translate3d(0,0,0);
        opacity: 1;
    }

    .fadeIn {
        transition: opacity 1s;
        opacity: 0;
    }

        .fadeIn.active {
            opacity: 1;
        }

    .fadeUp {
        transition: transform 1.6s cubic-bezier(0.21, 0.32, 0.18, 0.92), opacity 1s;
        transform: translate(0, 8rem);
        opacity: 0;
    }

        .fadeUp.active {
            transform: translate3d(0,0,0);
            opacity: 1;
        }

    .fadeRight {
        transition: transform 1.8s cubic-bezier(0.21, 0.32, 0.18, 0.92), opacity 1s;
        transform: translate(8rem, 0);
        opacity: 0;
    }

        .fadeRight.active {
            transform: translate3d(0,0,0);
            opacity: 1;
        }

    .scaleIn {
        transition: transform 0.6s cubic-bezier(0.21, 0.32, 0.18, 0.92), opacity 1s;
        transform: scale(0.5, 0.5);
        opacity: 0;
    }

        .scaleIn.active {
            transform: scale(1, 1);
            opacity: 1;
        }
}


/* Resources - Research Section */
.tab-filters h2.h3 {
    display: block;
}

.filter-content {
    padding: 15px 30px 0;
    border: 2px solid #31409a;
    border-radius: 10px;
    margin-top: -5px;
    /*background: rgba(49,64,154,0.1);*/
    position: relative;
}

@media(max-width:991px) {
    .filter-content {
        margin-top: 0;
    }
}

.filter-content h2.h4 {
    color: #31409a;
    margin: 15px 0 5px;
}
/*.filter-content:before {
        content: "";
        border-left: 20px solid transparent;
        border-right: 20px solid transparent;
        border-top: 15px solid #31409a;
        position: absolute;
        bottom: -15px;
        left: calc(50% - 10px);
    }*/

.filter-content.bg-orange-red {
    border: 2px solid #f05b32;
    /*background: rgba(240,91,50,0.1);*/
}

    .filter-content.bg-orange-red h2.h4 {
        color: #222;
    }
/*.filter-content.bg-orange-red:before {
            border-top: 15px solid #f05b32;
        }*/

.filter-content.bg-red {
    border: 2px solid #e21d46;
    /*background: rgba(226,29,70,0.1);*/
}

    .filter-content.bg-red h2.h4 {
        color: #e21d46;
    }
/*.filter-content.bg-red:before {
            border-top: 15px solid #e21d46;
        }*/

.filter-content.bg-dark-blue {
    border: 2px solid #005cb9;
    /*background: rgba(0,92,185,0.1);*/
}

    .filter-content.bg-dark-blue h2.h4 {
        color: #005cb9;
    }
/*.filter-content.bg-dark-blue:before {
            border-top: 15px solid #005cb9;
        }*/

.filter-content.bg-sky-blue {
    border: 2px solid #11b4e4;
    /*background: rgba(17,180,228,0.1);*/
}

    .filter-content.bg-sky-blue h2.h4 {
        color: #222;
    }
/*.filter-content.bg-sky-blue:before {
            border-top: 15px solid #11b4e4;
        }*/

.filter-content.bg-green {
    border: 2px solid #128641;
    /*background: rgba(18,134,65,0.1);*/
}

    .filter-content.bg-green h2.h4 {
        color: #128641;
    }
/*.filter-content.bg-green:before {
            border-top: 15px solid #128641;
        }*/

.filter-content.bg-yellow {
    border: 2px solid #fabf12;
    /*background: rgba(250,191,18,0.1);*/
}

    .filter-content.bg-yellow h2.h4 {
        color: #222;
    }
/*.filter-content.bg-yellow:before {
            border-top: 15px solid #fabf12;
        }*/

.filter-content.bg-purple {
    border: 2px solid #92479a;
    /*background: rgba(146,71,154,0.1);*/
}

    .filter-content.bg-purple h2.h4 {
        color: #92479a;
    }
/*.filter-content.bg-purple:before {
            border-top: 15px solid #92479a;
        }*/

.filter-content.bg-berry {
    border: 2px solid #c83192;
    /*background: rgba(146,71,154,0.1);*/
}

    .filter-content.bg-berry h2.h4 {
        color: #c83192;
    }
/*.filter-content.bg-berry:before {
            border-top: 15px solid #c83192;
        }*/

/*.page-resources h4.tag {
    color: #fff;
    padding: 8px 10px;
    font-size: 15px;
    margin-top: 30px;
    margin-bottom: 20px;
    background: #45423f;
    display: inline-block;
}*/

.listing-subhead hr {
    border-color: #cbcbcb;
}

.callout_image-container.thumb {
    position: relative;
}

.thumb .research-flag {
    position: absolute;
    top: 10px;
    padding: 8px 30px 8px 12px;
    color: #fff;
    left: calc(100% - 40px);
    border-radius: 6px 0 0 6px;
    white-space: nowrap;
    transition: left .65s ease;
}

.research-flag.strong {
    background-color: #e21d46;
    left: calc(100% - 105px);
}

.research-flag.moderate {
    background-color: #f05b32;
    left: calc(100% - 125px);
}

.research-flag.promising {
    background-color: #92479a;
    left: calc(100% - 130px);
}

.thumb:hover .research-flag {
    left: calc(100% - 40px);
}

@media(max-width:567px) {
    .page-resources .col-xs-6.callout {
        width: 100%;
    }
}

.download-thumb {
    overflow: hidden;
    display: block;
    position: relative;
    height: 200px;
    margin: 0 auto;
}

    .download-thumb .listing-image {
        left: 50%;
        transform: translateX(-50%);
    }

.page-class-detail .cta-link {
    text-transform: uppercase;
    font-weight: 600;
}

.class-detail_side .articlelist {
    margin-bottom: 30px;
}

.class-detail_side .thumb-container {
    margin-bottom: 0;
    margin-top: 15px;
}

.class-detail_side .thumb-image {
    height: 85px;
    width: 85px;
}

.class-detail_side .thumb-description {
    padding-left: 95px;
    padding-right: 0;
    padding-top: 5px;
    min-height: 100px;
}

.class-detail_side .thumb-link {
    font-size: 16px;
}

.class-detail_side h3.tag {
    color: #fff;
    padding: 8px 10px;
    font-size: 12px;
    margin: 0;
    text-transform: uppercase;
}

@media (min-width:992px) and (max-width:1199px) {
    .class-detail_side .thumb-image {
        display: none;
    }

    .class-detail_side .thumb-description {
        padding-left: 0;
    }
}

.left-adj {
    margin-left: 15px;
}

.top-adj {
    margin-top: 15px;
}

.bottom-adj {
    margin-bottom: 15px;
}

.flex-row {
    display: flex;
}

.flex-center {
    align-items: center;
}


/* Gregg's home page edits */

#home .navigation-container {
    /* margin-bottom: 50px;
	position: absolute; */
    z-index: 5;
    width: 100%;
}

@media (max-width:992px) {
    .home-banner .content .h2 {
        font-size: 60px;
    }
}

.home-banner {
    color: white;
    background-color: #B8E8F6;
    background-size: cover;
    background-position: center;
}

.home_callout-banner {
    background-color: #B8E8F6;
    padding: 30px 0;
}

.foundations .row, .solutions .row {
    display: flex;
    flex-wrap: wrap;
}

@media (max-width:768px) {
    .foundation {
        margin-bottom: 1em;
        justify-content: center;
    }

        .foundation .content {
            text-align: center;
        }
}

.coming-soon {
    height: 30px;
}

@media (max-width:992px) {
    .coming-soon {
        margin-bottom: 1em;
    }
}

.coming-soon img {
    width: 150px;
}

.foundation {
    display: flex;
    align-items: center;
}

@media (max-width:991px) {
    .foundation img {
        max-width: 85%;
    }
}

.foundation .content {
    padding: 2em;
}

@media (max-width:422px) {
    .solutions .col-xxs-12 {
        width: 100%;
    }
}



.solutions .title {
    margin-bottom: 10px;
}

.solution {
    border: 1px solid #ccc;
    height: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
}

.solutions .col-xs-6 {
    padding: 15px;
}

.solution img {
    max-width: 100%;
}

.solution .copy {
    padding: 1em;
    display: flex;
    flex-direction: column;
    height: 100%;
    align-items: center;
}

    .solution .copy p {
        margin: 0;
    }

.solution .rect-btn {
    position: absolute;
    bottom: 10px;
    width: 90%;
}

.solution-logo {
    width: 200px;
    padding: 0 1em;
    display: flex;
    height: 125px;
    align-items: center;
    height: 150px !important;
}

@media (max-width:767px) {
    .solution-logo {
        padding: .75em;
    }
}

.solution-title span {
    color: #e21d46;
    font-size: 28px;
    font-weight: 600;
}

.spacer {
    flex-grow: 1;
}

#home .banner-row_content h3, #home .banner-row_content p {
    color: #000;
}

.bg-clouds {
    background-size: contain;
    background-position: top center;
    background-repeat: no-repeat;
    padding-top: 80px;
}

.new-noteworthy {
    position: relative;
}

.cambiumlg {
    background: #333;
    padding: 1.5em;
}

    .cambiumlg .container {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .cambiumlg img {
        height: 35px;
        margin-left: 2rem;
    }

    .cambiumlg p {
        color: white;
        margin: 0;
        font-size: 18px;
        text-align: center;
    }
/* End Gregg's home page edits */

/* Jon Edits - FAZ/RAZ */

.pricing-block {
    border: 4px solid #e21d46;
    border-radius: 10px;
    text-align: center;
    padding: 20px;
    position: relative;
}

@media (max-width:991px) {
    .sidebar .pricing-block {
        margin-top: 25px;
    }
}

.product-berry .pricing-block {
    border-color: #c83192;
}

.product-green .pricing-block {
    border-color: #128641;
}

.product-yellow .pricing-block {
    border-color: #fabf12;
}

.product-dark-blue .pricing-block {
    border-color: #005cb9;
}

.product-purple .pricing-block {
    border-color: #92479a;
}

.product-sky-blue .pricing-block {
    border-color: #11b4e4;
}

.product-orange-red .pricing-block {
    border-color: #f05b32;
}

.product-turquoise .pricing-block {
    border-color: #3fc1c0;
}

.c7683 .pricing-block {
    border: 4px solid #053d72;
}

.c7961 .pricing-block {
    border: 4px solid #c73992;
}

.pricing-block .btn-green.btn-inverse {
    color: #128641 !important;
    background-color: transparent;
}

.pricing-block .btn-yellow.btn-inverse {
    color: #555 !important;
    background-color: transparent;
}

.pricing-block .btn-dark-blue.btn-inverse {
    color: #005cb9 !important;
    background-color: transparent;
}

.pricing-block .btn-purple.btn-inverse {
    color: #92479a !important;
    background-color: transparent;
}

.pricing-block .btn-sky-blue.btn-inverse {
    color: #11b4e4 !important;
    background-color: transparent;
}

.pricing-block .btn-orange-red.btn-inverse {
    color: #f05b32 !important;
    background-color: transparent;
}

.pricing-block .btn-turquoise.btn-inverse {
    color: #3fc1c0 !important;
    background-color: transparent;
}

.c7683 .pricing-block .btn-red {
    background-color: #053d72;
    border: 2px solid #053d72;
}

.c7961 .pricing-block .btn-red {
    background-color: #c73992;
    border: 2px solid #c73992;
}

.c7683 .pricing-block .btn-red:hover {
    color: #053d72 !important;
    background-color: transparent;
}

.c7961 .pricing-block .btn-red:hover {
    color: #c73992 !important;
    background-color: transparent;
}

.c7683 .pricing-block .btn-inverse {
    color: #053d72 !important;
    background-color: transparent;
}

.c7961 .pricing-block .btn-inverse {
    color: #c73992 !important;
    background-color: transparent;
}

.pricing-block p {
    margin: 0;
}

@media (max-width:767px) {
    .pricing-block .btn-red {
        padding: 8px 20px 6px;
    }
}

.c7683 .pricing-block a {
    color: #053d72;
}

.c7961 .pricing-block a {
    color: #c73992;
}

p.ti-retail-price {
    font-size: 18px;
}

.sidebar p.ti-retail-price {
    font-size: 16px;
}

p.ti-retail-price span {
    font-size: 24px;
    font-weight: 700;
}

.sidebar p.ti-retail-price span {
    font-size: 21px;
}

p.ti-retail-price-subHead {
    padding: 5px 0 15px;
}

.sidebar p.ti-retail-price-subHead {
    font-size: 14px;
}

.ti-cta-wrap ul {
    margin-bottom: 15px;
    justify-content: center;
}

    .ti-cta-wrap ul li {
        margin: 5px;
    }

.included-block ul {
    margin-bottom: 0;
}

@media (min-width:992px) {
    .sidebar .included-block ul {
        font-size: 13px;
    }
}

.sidebar .included-block {
    padding-top: 0;
}

@media (min-width:992px) {
    .included-block {
        padding-left: 20px;
    }

    .sidebar .included-block .h5 {
        margin-bottom: 0.5em;
        text-align: center;
    }
}

@media (max-width:991px) {
    .included-block {
        padding-top: 25px;
    }
}

.sidebar-additional-links, .ti-cta-wrap ul {
    display: flex;
    padding: 0;
    list-style: none;
}

@media (max-width:479px) {
    .sidebar-additional-links, .ti-cta-wrap ul {
        display: block;
    }
}

@media (min-width:992px) {
    .sidebar .sidebar-additional-links, .sidebar .ti-cta-wrap ul {
        display: block;
    }
}

ul.sidebar-additional-links {
    list-style: none;
    font-weight: 700;
    margin-top: 5px;
    justify-content: space-evenly;
    text-align: center;
}

.sidebar ul.sidebar-additional-links {
    margin-bottom: 15px;
}

ul.sidebar-additional-links a {
    text-transform: uppercase;
    text-decoration: underline;
    . display: inline-block;
    margin: 5px 0;
}

/* End Jon Edits - FAZ/RAZ */

/* Jon Edits - Product Page */

.product-page-content {
    padding: 50px 0;
}

    .product-page-content h1 {
        margin-top: 20px;
        margin-bottom: 0.5em;
    }

.product-logo {
    margin-top: 0;
    margin-bottom: 0;
    max-width: 240px;
    max-height: 140px;
}

.product-page-content .included-block {
    padding-left: 0;
    margin-bottom: 1.5em;
}

.product-page-content .pricing-block::before {
    content: "";
    width: 100px;
    height: 100px;
    background-image: url(https://storage.googleapis.com/images.trinity.one/Learning%20A-Z/ribbon.png);
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
    right: -40px;
    top: -30px;
}

@media (min-width:992px) {
    .sidebar .pricing-block::before {
        width: 85px;
        height: 85px;
        right: -44px;
        top: -30px;
    }
}

.product-page-content hr {
    margin: 35px 0;
}

.product-detail-desc hr {
    margin: 20px 0;
}

.product-red #stickyBar__wrap {
    background-color: #e21d46;
}

.product-berry #stickyBar__wrap {
    background-color: #c83192;
}

.product-green #stickyBar__wrap {
    background-color: #207d42;
}

.product-yellow #stickyBar__wrap {
    background: #e1ae35;
}

.product-dark-blue #stickyBar__wrap {
    background-color: #005cb9;
}

.product-sky-blue #stickyBar__wrap {
    background-color: #11b4e4;
}

.landing-page #stickyBar__wrap {
    background-color: #0d3665;
}

.product-orange-red #stickyBar__wrap {
    background-color: #d75a3d;
}

.product-turquoise #stickyBar__wrap {
    background-color: #49b0ae;
}

.product-purple #stickyBar__wrap {
    background-color: #92479a;
}

#stickyBar__wrap {
    position: fixed;
    bottom: 0;
    width: 100%;
    z-index: 100;
    padding: 20px;
}

#stickyBar__container {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 0 auto;
}

#stickyBar__wrap .h2 {
    color: #fff;
    line-height: 32px;
    margin: 0;
}

#stickyBar__wrap li.order-now a {
    background-color: #fff;
    border-color: #fff;
}

    #stickyBar__wrap li.order-now a:hover {
        background-color: transparent;
        color: #fff !important;
    }

#stickyBar__wrap .free-trial-cta,
#stickyBar__wrap .order-now {
    width: max-content;
}

    #stickyBar__wrap .free-trial-cta a {
        border-color: #fff;
        color: #fff;
    }

        #stickyBar__wrap .free-trial-cta a:hover {
            background-color: #fff;
        }

#stickyBar__wrap ul {
    margin: 0;
}

#stickyBar__wrap .ti-cta-wrap ul li {
    margin: 0 10px;
}

.product-red #stickyBar__wrap .free-trial-cta a:hover,
.product-red #stickyBar__wrap .order-now a {
    color: #e21d46;
}

.product-berry #stickyBar__wrap .free-trial-cta a:hover,
.product-berry #stickyBar__wrap .order-now a {
    color: #c83192 !important;
}

.product-green #stickyBar__wrap .free-trial-cta a:hover,
.product-green #stickyBar__wrap .order-now a {
    color: #128641 !important;
}

.product-yellow #stickyBar__wrap .free-trial-cta a:hover,
.product-yellow #stickyBar__wrap .order-now a {
    color: #555 !important;
}

.product-dark-blue #stickyBar__wrap .free-trial-cta a:hover,
.product-dark-blue #stickyBar__wrap .order-now a {
    color: #005cb9;
}

.product-sky-blue #stickyBar__wrap .free-trial-cta a:hover,
.product-sky-blue #stickyBar__wrap .order-now a {
    color: #11b4e4;
}

.product-sky-blue #stickyBar__wrap .order-now a {
    background-color: #fff;
    border-color: #fff;
    color: #11b4e4;
}

    .product-sky-blue #stickyBar__wrap .order-now a:hover {
        background-color: transparent;
        color: #fff !important;
    }

.product-landing #stickyBar__wrap .free-trial-cta a:hover,
.product-landing #stickyBar__wrap .order-now a {
    color: #0d3665;
}

.product-orange-red #stickyBar__wrap .free-trial-cta a:hover,
.product-orange-red #stickyBar__wrap .order-now a {
    color: #f05b32;
}

.product-turquoise #stickyBar__wrap .free-trial-cta a:hover,
.product-turquoise #stickyBar__wrap .order-now a {
    color: #007371;
}

.product-purple #stickyBar__wrap .free-trial-cta a:hover,
.product-purple #stickyBar__wrap .order-now a {
    color: #92479a;
}

.product-berry #stickyBar__wrap li.order-now a {
    color: #c83192;
}

.product-yellow .ti-cta-wrap li a {
    color: #555;
    border-color: #fabf12;
}

@media (max-width: 767px) {
    #stickyBar__wrap .ti-cta-wrap ul li {
        margin: 5px;
    }

    #stickyBar__wrap .free-trial-cta, #stickyBar__wrap .order-now {
        width: auto;
    }

    #stickyBar__wrap {
        padding: 14px 10px;
    }

    #stickyBar__container {
        flex-direction: column;
        text-align: center;
    }

    #stickyBar__wrap .h2 {
        margin-bottom: 5px;
        font-size: 16px;
        line-height: 24px;
    }

    #stickyBar__wrap .order-now a,
    #stickyBar__wrap li.free-trial-cta a {
        font-size: 16px;
    }
}

/* End Jon Edits - Product Page */

/* Jon Edits - Bottom Align Buttons */

.bottom-align-buttons .row {
    display: flex;
    flex-wrap: wrap;
}

    .bottom-align-buttons .row > div {
        display: flex;
        flex-direction: column;
    }

        .bottom-align-buttons .row > div > div {
            flex-grow: 1;
        }

/* End Jon Edits - Bottom Align Buttons */

.teacher-slider .slick-prev:before {
    content: url(/Assets/img/new-home-imgs/solutions-left.svg);
    opacity: 1;
}

.teacher-slider .slick-next:before {
    content: url(/Assets/img/new-home-imgs/solutions-right.svg);
    opacity: 1;
}

.tour-modal {
    background-color: rgba(0,0,0,.5);
}

/* Foundations Landing Page Styling */

.landing-page .section-padding {
    padding: 50px 0;
}

.landing-page .section-margin {
    margin: 50px 0;
}

@media (min-width:992px) {
    .landing-page .section-padding {
        padding: 80px 0;
    }
}

@media (min-width:992px) {
    .landing-page .section-margin {
        margin: 80px 0;
    }
}

.landing-page .breadcrumb-layer {
    background-color: #0d3665;
}

.landing-page .product-detail-banner {
    background-color: #12457e;
}

    .landing-page .product-detail-banner .title {
        color: #fff;
        /*font-family: 'Signika', sans-serif;*/
    }

.lp-foundations-banner {
    position: relative;
    background-image: linear-gradient(#4c3c86, #7b398b, #c53a92);
    color: #fff;
    padding: 50px 0 80px;
}

@media (min-width:975px) {
    .lp-foundations-banner {
        padding: 50px 0 140px;
    }
}

@media (min-width:1600px) {
    .lp-foundations-banner {
        padding: 70px 0 200px;
    }
}

.lp-foundations-banner .bg-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom center;
}

.lp-foundations-banner > .container {
    position: relative;
}

.lp-foundations-banner h1 {
    /*font-family: 'Signika', sans-serif;*/
    margin-top: 0;
    margin-bottom: 0.5em;
}

.lp-foundations-banner h1, .lp-foundations-banner .sub-heading {
    color: #fff;
    font-family: 'Solway', serif !important;
}

.lp-foundations-banner .sub-heading {
    margin-bottom: 20px;
    /*font-family: "m Dash", "Roboto", sans-serif;*/
}

@media (min-width:1200px) {
    .lp-foundations-banner .sub-heading {
        margin-bottom: 50px;
    }
}

.product-detail-banner.lp-foundations .rect-btn {
    background-color: #fff;
    border: 2px solid #fff;
    color: #0d3665;
}

.embed-responsive {
    position: relative;
    display: block;
    width: 100%;
    padding: 0;
    overflow: hidden;
}

    .embed-responsive::before {
        display: block;
        content: "";
    }

.embed-responsive-16by9::before {
    padding-top: 56.25%;
}

.embed-responsive .embed-responsive-item {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}

.embed-responsive {
    border-radius: 15px;
}

@media (min-width:992px) {
    .landing-page .vertical-align {
        display: flex;
        align-items: center;
    }
    .landing-page .lp-foundations-banner .content {
        padding-right: 40px;
    }
}

.lp-graphic {
    position: relative;
}

.lp-graphic--one {
    padding-bottom: 108.7748%;
}

.lp-graphic--two {
    padding-bottom: 81.1298%;
}

.lp-graphic--three {
    padding-bottom: 86.322%;
}

.lp-graphic .object-behind {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: bottom center;
}

.lp-graphic--three .object-behind {
    background-position: center;
}

.lp-graphic .object-front {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}

.lp-graphic .icon {
    position: absolute;
    display: block;
}

    .lp-graphic .icon:after {
        content:"";
        display: block;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center;
    }

.lp-graphic .icon.stars-one {
    width: 360px;
    top: 0;
    left: 0;
    transform: translateX(-35%);
}

    .lp-graphic .icon.stars-one:after {
        background-image: url(/Assets/img/landing-page/stars1.svg);
        padding-bottom: 79.6544%;
    }

.lp-graphic .icon.stars-two {
    width: 320px;
    top: 52%;
    right: 0;
    transform: translateX(63%);
    z-index: 1;
}

    .lp-graphic .icon.stars-two:after {
        background-image: url(/Assets/img/landing-page/stars2.svg);
        padding-bottom: 124.164%;
    }

.lp-graphic .icon.stars-three {
    width: 300px;
    bottom: 0;
    right: 0;
    transform: translate(17%,23%);
}

    .lp-graphic .icon.stars-three:after {
        background-image: url(/Assets/img/landing-page/stars3.svg);
        padding-bottom: 84.6732%;
    }

.lp-graphic .icon.stars-four {
    width: 500px;
    top: 0;
    left: 50%;
    transform: translate(-50%,-35%);
}

    .lp-graphic .icon.stars-four:after {
        background-image: url(/Assets/img/landing-page/stars4.svg);
        padding-bottom: 29.4821%;
    }

@media (min-width:1200px) {
    .lp-graphic .icon.stars-two {
        width: 370px;
    }
    .lp-graphic .icon.stars-four {
        width: 700px;
        transform: translate(-50%,-50%);
    }
}

@media (max-width:991px) {
    .lp-graphic .icon.stars-two {
        display: none;
    }
    .lp-graphic .icon.stars-three {
        transform: translate(37%,10%);
    }
    .lp-graphic .icon.stars-four {
        transform: translate(-50%,0);
    }
}

.lp-content .headline {
    margin-top: 0;
    color: #053d72;
    text-transform: inherit;
    font-size: 28px;
    line-height: 1.25;
    padding-bottom: 0;
    margin-bottom: 25px;
    font-family: 'Solway', serif;
}

.lp-content .headline:after {
    display: none;
}

@media (max-width:991px) {
    .lp-content > .container > .row {
        margin-bottom: 3em;
    }
}

.lp-contact {
    position: relative;
    background-image: linear-gradient(#c53a92, #7b398b, #4c3c86);
    padding: 100px 0 50px;
}

@media (min-width:992px) {
    .lp-contact {
        padding: 120px 0 50px;
    }
}

@media (min-width:1200px) {
    .lp-contact {
        padding: 190px 0 60px;
    }
}

@media (min-width:1600px) {
    .lp-contact {
        padding: 240px 0 80px;
    }
}

.lp-contact .bg-image {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: top center;
}

.lp-contact .content {
    position: relative;
    background-color: #fff;
    padding: 25px;
    border-radius: 15px;
    box-shadow: 0 0 8px rgba(0,0,0,0.15);
}

    @media (min-width:992px) {
        .lp-contact .content {
            padding: 50px;
        }
    }

.lp-contact .content h3 {
    /*font-family: 'Signika', sans-serif;*/
    font-family: 'Solway', serif;
    font-size: 28px;
    color: #c73992;
}

#pardot-form .form-field {
    overflow: auto;
}

    #pardot-form .form-field::after {
        content: "";
        clear: both;
        display: table;
    }

/* End Foundations Landing Page */

/* Foundations Slideshow */

.slideshow-wrapper {
    position: relative;
    height: 100vh;
}

.slide-content {
    height: 100%;
    position: relative;
}

.slide-content-inner {
    position: relative;
    height: calc(100% - 100px);
}

.button-container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100px;
    text-align: center;
}

.button-container .btn {
    margin: 0 10px;
}

.slide-padding {
    height: 100%;
    padding: 15px;
}

@media (min-width:768px) {
    .slide-padding {
        padding: 2em;
    }
}

.slide-image-wrap {
    position: relative;
    height: 100%;
}

.slide-image {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    margin: 0 auto;
    border: 2px solid #ececec;
}

.slide-text-wrap {
    position: relative;
    height: 100%;
}

.slide-text {
    max-width: 60em;
    margin: 0 auto;
    border: 1px solid #ccc;
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    color: #173d6d;
}

.text-header {
    display: block;
    background-color: #c73385;
    color: #fff;
    text-align: center;
    font-size: 34px;
    font-weight: 600;
    padding: 0.25em;
}

.text-content ul li {
    margin: 12px 0;
}

.text-blue {
    color: #0460b7;
}

.text-purple {
    color: #54277c;
}

.bold {
    font-weight: 600;
}

.img-responsive {
    display: block;
    max-width: 100%;
}

.row.wide-gutters {
    margin-right: -30px;
    margin-left: -30px;
}

    .row.wide-gutters .col-md-5 {
        padding-right: 30px;
        padding-left: 30px;
    }

.text-image {
    margin-bottom: 10px;
    border-radius: 15px;
}

.slide-image.text-only {
    background-color: #ececec;
    overflow-y: auto;
}

.no-pad {
    padding: 0 !important;
}

.content-html {
    padding: 30px;
}

@media (min-width:768px) {
    .content-html {
        padding: 30px 60px;
    }
}

@media (min-width:1200px) {
    .content-html {
        padding: 30px 100px;
    }
}

@media (min-width:1920px) {
    .content-html {
        padding: 60px 160px;
    }
}

.content-html .html-title {
    display: block;
    font-size: 32px;
    font-weight: 600;
    margin-bottom: 0.5em;
    color: #1062b5;
}

.slide-pad {
    padding: 30px;
}

@media (min-width:1200px) {
    .slide-pad {
        padding: 60px 30px;
    }
}

@media (min-width:1920px) {
    .slide-pad {
        padding: 100px 30px;
    }
}

.text-box {
    background-color: #fff;
    padding: 15px;
    height: 100%;
    border-radius: 5px;
    box-shadow: 0 0 8px rgba(0,0,0,0.15);
}

@media (min-width:768px) {
    .text-box {
        padding: 30px;
    }
}

.text-box-title {
    display: block;
    font-weight: 600;
    margin-bottom: 0.5em;
    color: #1062b5;
}

.bg-graphic-1 {
    position: absolute;
    display: block;
    width:80%;
    bottom: 5%;
    right: 0;
}

.bg-graphic-1::after {
    content: "";
    display: block;
    padding-bottom: 40.34797%;
    background-image: url(/Assets/img/slideshow/bg-graphic-1.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: 50%;
}

.btn-pink {
    background-color: #c73385;
    border-color: #c73385;
    color: #fff;
}

.btn-pink:hover, .btn-pink:focus {
    color: #c73385;
    background-color: transparent;
}

.btn-pink-outline {
    background-color: transparent;
    border-color: #c73385;
    color: #c73385;
}

    .btn-pink-outline:hover, .btn-pink-outline:focus {
        background-color: #c73385;
        color: #fff;
    }

.mobile-disclaimer {
    margin-bottom: 0;
}

@media (min-width:1024px) {
    .mobile-disclaimer {
        display: none;
    }
}

@media (max-width:1023px) {
    #slideiframe {
        display: none;
    }
}

/* End Foundations Slideshow */

/* Popover */

.popover {
    border-radius: 0;
    padding: 0;
    /*max-width: 500px;*/
    max-width: max-content;
    border: 0;
}

.popover-header {
    margin: 0;
}

.popover-icon {
    position: absolute;
    height: 5px;
    width: 5px;
    background: transparent;
    color: none;
    border: none;
    padding: 0;
    outline: none;
    pointer-events: none;
}

    .popover-icon.figure-wrap {
        height: auto;
        width: auto;
    }

.figure {
    display: block;
}

    .figure::after {
        content: "";
        display: block;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: 50%;
    }

.figure-1 {
    width: 150px;
}

    .figure-1::after {
        padding-bottom: 126.0733%;
        background-image: url(/Assets/img/slideshow/figure-1.png);
    }

.figure-1-2 {
    width: 150px;
}

    .figure-1-2::after {
        padding-bottom: 126.0733%;
        background-image: url(/user_area/uploads/figure-1-2.png);
    }

.figure-2 {
    width: 150px;
}

.figure-2::after {
    padding-bottom: 194.6472%;
    background-image: url(/Assets/img/slideshow/quinton.png);
}

.figure-2-2 {
    width: 150px;
}

    .figure-2-2::after {
        padding-bottom: 194.6472%;
        background-image: url(/user_area/uploads/figure-2-2.png);
    }

.figure-3 {
    width: 235px;
}

    .figure-3::after {
        padding-bottom: 95.238%;
        background-image: url(/user_area/uploads/figure-3.png);
    }

.figure-4 {
    width: 165px;
}

    .figure-4::after {
        padding-bottom: 139.1304%;
        background-image: url(/user_area/uploads/figure-4.png);
    }

.figure-4-2 {
    width: 165px;
}

    .figure-4-2::after {
        padding-bottom: 139.1304%;
        background-image: url(/user_area/uploads/figure-4-2.png);
    }

.figure-5 {
    width: 165px;
}

    .figure-5::after {
        padding-bottom: 192.3567%;
        background-image: url(/user_area/uploads/figure-5.png);
    }

.figure-5-2 {
    width: 165px;
}

    .figure-5-2::after {
        padding-bottom: 192.3567%;
        background-image: url(/user_area/uploads/figure-5-2.png);
    }

.figure-6 {
    width: 135px;
}

    .figure-6::after {
        padding-bottom: 160%;
        background-image: url(/user_area/uploads/figure-6.png);
    }

.figure-6-2 {
    width: 135px;
}

    .figure-6-2::after {
        padding-bottom: 160%;
        background-image: url(/user_area/uploads/figure-6-2.png);
    }

.popover-body {
    position: relative;
    border: none;
    padding: 0;
    font-size: 16px;
    z-index: 2;
}

.popover-arrow {
    width: 0;
    height: 0;
    position: absolute;
    transform: rotate(45deg);
    display: none;
}

.popover-arrow--right {
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent;
    border-left: 30px solid #94b8d4;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
}

.popover-arrow--left {
    border-top: 24px solid transparent;
    border-bottom: 24px solid transparent;
    border-right: 30px solid #94b8d4;
    right: 100%;
    top: 50%;
    transform: translateY(-50%);
}

.popover-arrow--top {
    border-right: 24px solid transparent;
    border-left: 24px solid transparent;
    border-bottom: 30px solid #94b8d4;
    left: 50%;
    transform: translateX(-50%);
    bottom: 100%;
}

.popover-arrow--bottom {
    border-right: 24px solid transparent;
    border-left: 24px solid transparent;
    border-top: 30px solid #94b8d4;
    left: 50%;
    transform: translateX(-50%);
    top: 100%;
}

.bs-popover-left .popover-arrow--right, .bs-popover-right .popover-arrow--left, .bs-popover-bottom .popover-arrow--top, .bs-popover-top .popover-arrow--bottom {
    display: block;
}

.popover .arrow {
    display: none;
}

.pop-title {
    display: block;
    font-size: 21px;
    font-weight: 700;
    margin-bottom: 0.25em;
    color: #163c6e;
}


.close-popover {
    position: absolute;
    top: 4px;
    right: 9px;
    cursor: pointer;
    font-size: 32px;
    line-height: 0.75;
    color: #163c6e;
    opacity: 0.5;
}

.bs-popover-auto[x-placement^=right] > .arrow, .bs-popover-right > .arrow, .bs-popover-auto[x-placement^=left] > .arrow, .bs-popover-left > .arrow {
    width: 1.5rem;
    height: 3rem;
    margin: 0;
    top: 50% !important;
    transform: translateY(-50%);
}

.bs-popover-auto[x-placement^=right] > .arrow, .bs-popover-right > .arrow {
    left: calc((1.5rem + 1px) * -1);
}

.bs-popover-auto[x-placement^=left] > .arrow, .bs-popover-left > .arrow {
    right: calc((1.5rem + 1px) * -1);
}

.bs-popover-auto[x-placement^=right] > .arrow::after, .bs-popover-right > .arrow::after {
    border-width: 1.5rem 1.5rem 1.5rem 0;
    border-right-color: #94b8d4;
}

.bs-popover-auto[x-placement^=left] > .arrow::after, .bs-popover-left > .arrow::after {
    border-width: 1.5rem 0 1.5rem 1.5rem;
    border-left-color: #94b8d4;
}

    .popover > .arrow::before {
        display: none;
    }

.bs-popover-auto[x-placement^=bottom] > .arrow, .bs-popover-bottom > .arrow, .bs-popover-auto[x-placement^=top] > .arrow, .bs-popover-top > .arrow {
    width: 3rem;
    height: 1.5rem;
    margin: 0;
    left: 50% !important;
    transform: translateX(-50%);
}

.bs-popover-auto[x-placement^=bottom] > .arrow, .bs-popover-bottom > .arrow {
    top: calc((1.5rem + 1px) * -1);
}

.bs-popover-auto[x-placement^=top] > .arrow, .bs-popover-top > .arrow {
    bottom: calc((1.5rem + 1px) * -1);
}

.bs-popover-auto[x-placement^=bottom] > .arrow::after, .bs-popover-bottom > .arrow::after {
    border-width: 0 1.5rem 1.5rem 1.5rem;
    border-bottom-color: #94b8d4;
}

.bs-popover-auto[x-placement^=top] > .arrow::after, .bs-popover-top > .arrow::after {
    border-width: 1.5rem 1.5rem 0 1.5rem;
    border-top-color: #94b8d4;
}

.bs-popover-left {
    margin-right: 30px;
}

.bs-popover-right {
    margin-left: 30px;
}

.bs-popover-bottom {
    margin-top: 30px;
}

.bs-popover-top {
    margin-bottom: 30px;
}

.no-arrows .popover .arrow {
    display: none;
}

.popover.fade {
    transition: opacity .35s linear;
    transition-delay: 1s;
}

/* End Popover */

.slide-wrap {
    position: relative;
    width: 1024px;
    height: 768px;
    margin: 0 auto;
    background: #ececec;
    border: 2px solid #ececec;
    overflow-y: auto;
    overflow-x: hidden;
}

.button-wrap {
    text-align: center;
    margin-top: 30px;
}

.button-wrap .btn {
    margin: 0 10px;
}

.popover .arrow {
    display: none;
}

.popover-body .no-arrow .popover-arrow {
    display: none;
}

.inner-body {
    padding: 15px 40px 15px 15px;
    background-color: #c1e3fd;
    border: 6px solid #94b8d4;
    width: 525px;
}

.inner-body.width-small {
    width: 350px;
}

.inner-body.width-medium {
    width: 525px;
}

.inner-body.width-large {
    width: 700px;
}

/* WAZ Landing Page */

.breadcrumb-layer.waz, .c7781 .breadcrumb-layer {
    background-color: #ed2349;
}

.product-detail-banner.waz {
    background-color: #f95b3d;
}

.lp-foundations-banner.waz {
    background-image: linear-gradient(#f5942c, #ef663f, #e73747);
}

.lp-content.waz .headline {
    color: #005ea9;
}

.lp-graphic--one.waz {
    padding-bottom: 78.0488%;
}

.lp-graphic--two.waz {
    padding-bottom: 98.8412%;
}

.lp-graphic--three.waz {
    padding-bottom: 85.94675%;
}

@media (min-width:975px) {
    .text-md-center {
        text-align: center;
    }
}

.lp-contact.waz {
    background-image: linear-gradient(#e73747, #ef663f, #f5942c);
}

    .lp-contact.waz .content h3 {
        color: #005ea9;
    }

.text-header.bg-orange {
    background-color: #F05B32;
}

.pad-y-30 {
    padding: 0 30px;
}

.content-html-small {
    padding: 30px;
}

.c7782 .button-wrap .btn-pink, .c7782 .content-html .btn-pink {
    background-color: #E7133A;
    border-color: #E7133A;
}

    .c7782 .button-wrap .btn-pink:hover, .c7782 .content-html .btn-pink:hover {
        background-color: transparent;
        border-color: #E7133A;
        color: #E7133A;
    }

.c7782 .button-wrap .btn-pink-outline, .c7782 .content-html .btn-pink-outline {
    background-color: transparent;
    border-color: #E7133A;
    color: #E7133A;
}

    .c7782 .button-wrap .btn-pink-outline:hover, .c7782 .content-html .btn-pink-outline:hover {
        background-color: #E7133A;
        color: #ffffff;
    }

.c7782 .content-html .html-title, .c7782 .text-blue {
    color: #143C6F;
}

.bg-graphic-1::after {
    background-image: url(/user_area/uploads/bg-graphic-1.png);
}

#slideiframe {
    width: 100%;
    height: 844px;
}

.c7682 #sb-site, .c7782 #sb-site {
    box-shadow: none;
}

@media only screen and (max-width: 1053px) and (min-width: 768px) {
    #slideiframe {
        display: block;
    }
}

@media (max-width:1053px) {
    #slideiframe {
        margin: 0 auto;
        height: 751px;
    }

    .slide-wrap {
        width: 900px;
        height: 675px;
    }
}

@media (max-width:914px) {
    #slideiframe {
        height: 628px;
    }

    .slide-wrap {
        width: 738px;
        height: 553.5px;
    }
}

@media (min-width: 768px) {
    .mobile-disclaimer {
        display: none;
    }
}

@media only screen and (min-width: 1024px) and (max-width: 1440px) and (min-height: 768px) and (max-height: 800px) {
    #slideiframe {
        transform: scale(0.9);
    }
}

.btn-arrow {
    display: block;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    height: 64px;
    width: 32px;
    background-color: #c73385;
    z-index: 2;
    transition: all 0.4s;
}

    .btn-arrow:hover {
        background-color:#ab2971 
    }

    .btn-arrow i {
        color: #fff;
        font-size: 24px;
        position: absolute;
        top: 50%;
    }

.btn-arrow--left {
    left: 0;
    border-radius: 0 48px 48px 0;
}

    .btn-arrow--left i {
        left: 50%;
        transform: translate(-65%, -50%);
    }

.btn-arrow--right {
    right: 0;
    border-radius: 48px 0 0 48px;
}

    .btn-arrow--right i {
        right: 50%;
        transform: translate(65%, -50%);
    }

.c7782 .btn-arrow {
    background-color: #E7133A;
}

    .c7782 .btn-arrow:hover {
        background-color: #c90c2f;
    }

/******************* Responsive States *******************/

/* MAX-WIDTHS */

@media(max-width: 1199px) {

    .disappear-lg {
        display: none;
    }

    .navigation {
        margin-right: -10px;
        margin-left: -10px;
        padding-right: 15px;
        padding-left: 15px;
    }

        .navigation li {
            display: inline-block;
            padding: 0;
            margin-left: 15px;
            margin-right: 15px;
        }

            .navigation li a.primary-nav-href {
                font-size: 14px;
            }

    .post-item {
        height: 474px;
        margin-bottom: 20px;
        position: relative;
    }



    .footer {
        padding: 30px 0 45px 0;
    }

    ul.side-nav li {
        line-height: 24px;
        padding: 12px 0;
    }

    .block-link .square {
        padding-bottom: 75%;
    }
}

@media(max-width: 991px) {

    .table-cell {
        width: 100% !important;
        display: block;
    }

    ul.post-listing.resources-listing li {
        width: 100%;
    }

    .disappear-md {
        display: none;
    }

    .banner-row_content .banner-row_description {
        float: none;
        width: auto;
        padding-right: 0;
        display: table-cell;
        vertical-align: middle;
    }

    .banner-row_content img {
        float: none;
        width: auto;
        /*height: 100px;*/
        display: table-cell;
        vertical-align: middle;
    }

    .banner-row_content {
        float: none;
        display: table-row;
        width: 100%;
        overflow: hidden;
    }

    h1.small {
        font-size: 48px;
    }

    .banner h1 {
        font-size: 50px;
    }

    /* #home .navigation-container {
        margin-bottom: 20px;
    } */

    .learning-navbar {
        padding-top: 30px;
    }

        .learning-navbar .logo_container {
            width: 200px;
            float: left;
        }

            .learning-navbar .logo_container img {
                max-height: 33px;
            }

    .navigation {
        max-height: 0;
        margin: 0;
        display: inline-block;
        overflow: hidden;
        position: static;
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        -moz-transition: max-height 1s;
        -ms-transition: max-height 1s;
        -o-transition: max-height 1s;
        -webkit-transition: max-height 1s;
        transition: max-height 1s;
        width: 100%;
        padding: 0;
    }

        .navigation.active {
            max-height: 280px;
            -moz-transition: max-height 1s;
            -ms-transition: max-height 1s;
            -o-transition: max-height 1s;
            -webkit-transition: max-height 1s;
            transition: max-height 1s;
        }

        .navigation li {
            display: block;
            padding: 0;
        }

            .navigation li:first-of-type {
                padding-top: 5px;
            }

    .bg-banner-slide {
        background-size: auto;
    }

        .bg-banner-slide.active {
            padding-top: 400px;
            -moz-transition: padding 1s;
            -ms-transition: padding 1s;
            -o-transition: padding 1s;
            -webkit-transition: padding 1s;
            transition: padding 1s;
        }

    #layerslider h1 {
        font-size: 1.75em;
    }

    .slide h1 {
        font-size: 40px;
    }

    .slide img {
        display: inline-block;
    }

    .slide .slide-content_left {
        width: 45%;
    }

        .slide-content_left p {
            font-size: 18px;
            margin: 20px 0;
        }

    .slide .slide-content_right {
        display: table-cell;
    }

    .rect-btn, .btn {
        font-size:15px;
    }

    .callout_col3 .callout {
        width: 50%;
        float: left;
        padding: 10px;
    }

    .gradient-overlay_left,
    .gradient-overlay_right {
        width: 100px;
    }

    /*.product-slide {
        height:440px;
    }*/

    .banner-row_button {
        position: relative;
        display: inline-block;
        width: 285px;
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        margin-top: 15px;
    }

        .banner-row_button .rounded-btn {
            float: none;
        }

    .post-item {
        height: auto;
        overflow: hidden;
    }

        .post-item img,
        .post-item .image-container {
            width: 50%;
            float: left;
        }

        
        .breakroom-post_image-container{
            width: 100%;
            float: left;
        }

        .breakroom-post_image-container img{
            width: 100%;
            float: none;
            min-height: 220px;
        }

        .primary-post .breakroom-post_image-container img {
            min-height: 445px;
        }

        .post-item .image-container img{
            width: 100%;
            float: none;
        }

        .post-item .content {
            width: 50%;
            float: left;
            padding-bottom: 120px;
            margin-bottom: -120px;
            height: auto;
            position: static;
        }

        .post-item.short .content {
            height: auto;
        }

        .post-item .content h2 {
            font-size: 24px;
        }

        .post-item .content h3 {
            font-size: 22px;
        }

        .post-item .content > a {
            right: 10px;
        }

    .email-banner h4 {
        float: none;
        margin: 0;
        display: inline-block;
    }

    .footer {
        padding: 15px 0 45px 0;
    }

    .footer-list {
        margin: 15px -5px;
    }

    .indent-right {
        padding-right: 0;
    }

    .indent-left {
        padding-left: 0;
    }

    .megamenu-thumb-container {
        margin-bottom: 20px;
        clear: both;
    }

    .tile-spacer {
        margin-bottom: 30px;
        width: 362px;
        margin-left: auto;
        margin-right: auto;
    }

   
    .subscribe {
        position: relative;
        display: inline-block;
        width: 168px;
        -o-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -moz-transform: translate(0, 0);
        -webkit-transform: translate(0, 0);
        transform: translate(0, 0);
        margin-top: 15px;
    }

    .footer-list li {
        font-size:16px;
    }

    .global-listingContainer {
        -moz-columns: 1;
        -webkit-columns: 1;
        columns: 1;
    }
    .global-listingItem {
        border-top: 1px dotted #ccc;
        overflow: hidden;
    }
    .block-link .square {
        padding-bottom: 75%;
    }
    .block-link .square span {
        padding: 15px 10px 10px;
        font-size: 0.8em;
    }
}

@media(max-width: 767px) {

    .disappear-sm {
        display: none;
    }

    .product-slide {
        min-height: 350px;
        height: auto;

    }

    .product-slide .slide-content_right {
        display: none;
    }

    .product-slide .slide-content_left {
        width: 100%;
    }

    .slide img,
    .slide .slide-content_right {
        display: none;
    }

    .slide .slide-content_left {
        width: 100%;
    }

    .home_callout-banner {
        /* background-color: #3d3836; */
        padding: 0;
    }

    .supernav {
        width: auto;
        float: none;
        border-spacing: 2px 0;
        margin: 0 -15px;
    }

        .supernav > div {
            display: table;
            width: 100%;
        }

    .supernav-link {
        display: table-cell;
        text-align: center;
       padding: 0 1px;
    }

    #supernav-search {
        width: 50%;
        max-width: 200px;
        display: table-cell;
    }

        #supernav-search input {
            width: 100%;
        }

    .post-item {
        width: 50%;
        float: left;
    }

        .post-item img,
        .post-item .image-container,
        .breakroom-post_image-container {
            width: 100%;
            float: none;
        }

        .post-item .content {
            width: 100%;
            float: none;
            margin-bottom: 0;
            position: relative;
            height: 240px;
        }

            .post-item .content h3 {
                font-size: 24px;
            }

            .post-item .content > a {
                right: 0;
            }

    .email-banner form {
        float: none;
    }

    .footer-social {
        float: none;
    }

    .post-item.short .content {
        height: 270px;
    }
        .product-slide .slide-content_left {
            padding: 0;
        }

    .breadcrumb-section {
        height:100px;
    }

    .breadcrumb-layer {
        position:relative;
        padding-top:0;
    }

    .breadcrumb-layer > .container {
      position:absolute;
      top:50%;
      -webkit-transform:translateY(-50%);
      transform:translateY(-50%);
    }

    .breakroom_top-banner-bg.team-banner {
        height: auto;
    }

    .banner.team-banner {
        padding: 15px 0 45px;
    }

    .block-nav {
        flex-direction:column;
    }

    .block-link .square {
        padding-bottom:0;
        height:170px;
        margin-bottom:15px;
    }

        .block-link .square span {
            font-size:1em;
            padding:20px;
        }

}

@media(max-width: 640px) {
    .gradient-overlay_left,
    .gradient-overlay_right {
        width: 75px;
    }

    .post-item {
        width: 100%;
        float: none;
    }

        .post-item .content {
            height: auto !important;
            padding-bottom: 40px;
            min-height: 0;
        }
}

@media(max-width: 546px) {
    .slick-arrow.slider-circle {
        width: 80px;
        height: 80px;
    }

    .slick-next.slider-circle {
        right: -45px;
    }

        .slick-next.slider-circle:before {
            left: 14px;
        }

    .slick-prev.slider-circle {
        left: -45px;
    }

        .slick-prev.slider-circle:before {
            right: 14px;
            text-align: right;
        }


    .gradient-overlay_left,
    .gradient-overlay_right {
        display: none;
    }

    .banner-row_content img {
        display: none;
    }

    h1.small { 
        font-size: 45px;
    }

    .btn-wide {
        white-space: nowrap;
    }

    .callout_col3 .callout {
        width: 100%;
        height: auto !important;
    }
}

@media(max-width: 419px) {

    .breadcrumb-section {
        height: 50px;
        min-height: 55px;
        max-height: 100px;
    }

    .page-breakroom .breadcrumb-section {
        height: 75px;
    }

    .breakroom_top-banner h1,
    .banner h1 {
        font-size: 2.5em;
    }

    .select-position {
        max-width: 97%;
    }

    .supernav-link span { display: none; }

    .supernav-link.contact-us:after {
        content: "contact";
    }

    .supernav-link.member-login:after {
        content: "login";
    }

    .product-slide {
        padding: 15px 50px 0;
        min-height: 320px;
    }

    .product-slide .slide-content_left .rect-btn {
        margin-bottom: 0;
     }

    .product-slide.slick-slide .slide-inner h1 {
        font-size: 1.5em;
    }

    .thumb-image {
        height: 75px;
        width: 75px;
        position: relative;
    }

    .thumb-image:after {
        border: 5px solid #fff;
        top: -5px;
        width: 85px;
        height: 85px;
        left: -5px;
    }

    .thumb-description {
        padding-left: 90px;
        padding-right: 15px;
        padding-top: 0;
    }

    .page-resources .thumb-image:before {
        font-size: 2.25em;
    }

    .main-content h1 {
        font-size: 2em;
    }

    .order-now {
        margin-top: 5px;
        margin-bottom: 15px;
    }

    .image-only-widget-section {
        margin-bottom: 20px;
    }
    
    .indent-left { padding-left: 0; }

    .divide50,
    .divide45  {
        height:25px;
    }

    .divide40,
    .divide35  {
        height:20px;
    }
    
    .divide30,
    .divide25  {
        height:15px;
    }
    .divide20,
    .divide15  {
        height:10px;
    }
}

/* MIN-WIDTHS */

@media screen and (min-width: 768px) {
    .jumbotron {
        margin-top: 20px;
    }

    .body-content {
        padding: 0;
    }

}

@media screen and (min-width: 991px) {

    .nav-toggle {
        display: none;
    }

}

/* LayerSlider Full Width Dark Skin */



.ls-fullwidthdark .ls-ct-half {
	background: #444;
}

.ls-fullwidthdark .ls-ct-center {
	background: white;
}

.ls-fullwidthdark .ls-playvideo {
	width: 50px;
	height: 50px;
	margin-left: -25px;
	margin-top: -25px;
}

.ls-fullwidthdark .ls-playvideo,
.ls-fullwidthdark .ls-nav-sides,
.ls-fullwidthdark .ls-bottom-slidebuttons a,
.ls-fullwidthdark .ls-nav-prev,
.ls-fullwidthdark .ls-nav-next,
.ls-fullwidthdark .ls-nav-start,
.ls-fullwidthdark .ls-nav-stop,
.ls-fullwidthdark .ls-fullscreen,
.ls-fullwidthdark .ls-loading-container {
	background-image: url(skin.png);	
}

.ls-fullwidthdark .ls-playvideo {
	background-position: -300px -150px;
}

.ls-fullwidthdark .ls-playvideo:hover,
.ls-fullwidthdark .ls-vpcontainer:hover .ls-playvideo {
	background-position: -375px -150px;
}

.ls-fullwidthdark .ls-nav-prev {
	background-position: 0px 0px;
}

.ls-fullwidthdark .ls-nav-prev:hover {
	background-position: 0px -75px;
}

.ls-fullwidthdark .ls-nav-next {
	background-position: -150px 0px;
}

.ls-fullwidthdark .ls-nav-next:hover {
	background-position: -150px -75px;
}

.ls-fullwidthdark .ls-nav-start {
	background-position: -300px 0px;
}

.ls-fullwidthdark .ls-nav-start:hover,
.ls-fullwidthdark .ls-nav-start-active {
	background-position: -300px -75px;
}

.ls-fullwidthdark .ls-nav-stop {
	background-position: -450px 0px;
}

.ls-fullwidthdark .ls-nav-stop:hover,
.ls-fullwidthdark .ls-nav-stop-active {
	background-position: -450px -75px;
}

.ls-fullwidthdark .ls-bottom-slidebuttons a {
	background-position: 0px -150px;
}

.ls-fullwidthdark .ls-bottom-slidebuttons a.ls-nav-active,
.ls-fullwidthdark .ls-bottom-slidebuttons a:hover {
	background-position: -75px -150px;
}

.ls-fullwidthdark .ls-nav-sideleft {
	background-position: -150px -150px;	
}

.ls-fullwidthdark .ls-nav-sideright {
	background-position: -225px -150px;	
}



.ls-fullwidthdark .ls-nav-prev,
.ls-fullwidthdark .ls-nav-next {
	width: 40px;
	height: 40px;
	z-index: 10000;
	top: 50%;
	margin-top: -20px;	
	position: absolute;
}

.ls-fullwidthdark .ls-nav-prev {
	left: 10px;	
}

.ls-fullwidthdark .ls-nav-next {
	right: 10px;	
}



.ls-fullwidthdark .ls-bottom-slidebuttons,
.ls-fullwidthdark .ls-bottom-slidebuttons a,
.ls-fullwidthdark .ls-nav-start,
.ls-fullwidthdark .ls-nav-stop,
.ls-fullwidthdark .ls-nav-sides {
	height: 20px;
}

.ls-fullwidthdark .ls-bottom-slidebuttons,
.ls-fullwidthdark .ls-bottom-slidebuttons a,
.ls-fullwidthdark .ls-nav-start,
.ls-fullwidthdark .ls-nav-stop,
.ls-fullwidthdark .ls-nav-sides {
	display: inline-block;
}

.ls-fullwidthdark .ls-bottom-slidebuttons,
.ls-fullwidthdark .ls-nav-start,
.ls-fullwidthdark .ls-nav-stop,
.ls-fullwidthdark .ls-nav-sides {
	top: -30px;
}

.ls-fullwidthdark .ls-nav-start,
.ls-fullwidthdark .ls-nav-stop {
	width: 25px;
}

.ls-fullwidthdark .ls-bottom-slidebuttons a {
	width: 20px;
}

.ls-fullwidthdark .ls-nav-sides {
	width: 0px;	
}



.ls-fullwidthdark .ls-thumbnail-hover {
	bottom: 30px;
	padding: 2px;
	margin-left: 1px;
}

.ls-fullwidthdark .ls-thumbnail-hover-bg {
	background: #222;
}

.ls-fullwidthdark .ls-thumbnail-hover span {
	border: 5px solid #222;
	margin-left: -5px;
}



.ls-fullwidthdark .ls-thumbnail {
	top: 10px;
}

.ls-fullwidthdark .ls-thumbnail-inner {
	padding: 2px;
	margin-left: -2px;
	background: #222;
}

.ls-fullwidthdark .ls-thumbnail-slide a {
	margin-right: 2px;
}

.ls-fullwidthdark .ls-nothumb {
	background: #333;
}



.ls-fullwidthdark .ls-loading-container {
	width: 40px;
	height: 40px;
	margin-left: -20px;
	margin-top: -20px;
	background-position: -450px -150px;	
}

.ls-fullwidthdark .ls-loading-indicator {
	width: 22px;
	height: 22px;
	margin-top: 9px;
	background-image: url(loading.gif);	
}



.ls-fullwidthdark .ls-fullscreen {
	width: 30px;
	height: 30px;
	right: 10px;
	top: 10px;
	background-position: -525px -150px;
}

.ls-fullwidthdark .ls-fullscreen:hover {
	background-position: -525px -190px;
}
.wide-gutters > .col, .wide-gutters > [class*=col-] {
    padding-right: 40px;
    padding-left: 40px;
}

.align-items-center {
    align-items: center;
}

@media (min-width: 1660px) {
    .container-large {
        max-width: 1527px;
    }
}

.d-flex {
    display: flex;
}

.order-0 {
    order: 0;
}

.order-1 {
    order: 1;
}

.order-2 {
    order: 2;
}

.order-3 {
    order: 3;
}

.background-cover {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50%;
}

#header {
    background-color: #F48C21;
    padding: .5em 0;
    position: relative;
    z-index: 10;
}

#supernav-search {
    width: 100%;
}

.navigation-container {
    position: relative;
    z-index: 10;
    background: white;
}

.search-btn, .get-started {
    position: relative;
    top: -43px;
}

    .get-started a {
        padding: 8px 15px 6px;
    }

#search-toggle {
    border: none;
    background: transparent;
    position: relative;
}

    #search-toggle .fa-search {
        display: block;
        width: 14px;
    }

    #search-toggle .fa-times {
        display: none;
        width: 14px;
    }

    #search-toggle.search-open .fa-search {
        display: none;
    }

    #search-toggle.search-open .fa-times {
        display: block;
        z-index: 2;
        position: relative;
        color: #fff;
    }

    #search-toggle.search-open:before {
        content: "";
        position: absolute;
        top: 0;
        left: 0;
        transform: translate(-9%,-21%);
        width: 30px;
        height: 30px;
        border-radius: 50%;
        background-color: #7c746f;
    }

    #search-toggle:after {
        opacity: 0;
        visibility: hidden;
        -o-transition: opacity 0.3s, visibility 0.3s;
        -ms-transition: opacity 0.3s, visibility 0.3s;
        -moz-transition: opacity 0.3s, visibility 0.3s;
        -webkit-transition: opacity 0.3s, visibility 0.3s;
        transition: opacity 0.3s, visibility 0.3s;
        display: block;
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 20.5px 7px 20.5px;
        border-color: transparent transparent #7c746f transparent;
        position: absolute;
        bottom: -22px;
        left: 50%;
        margin-left: -21px;
    }

    #search-toggle.search-open:after {
        opacity: 1;
        visibility: visible;
    }

@media (min-width:1200px) {
    #search-togglesearch-open:after {
        bottom: -20px;
    }
}

    #search-toggle em {
        font-size: 0;
    }

.search-bar {
    position: absolute;
    bottom: -50px;
    width: 100%;
    left: 0;
    height: 50px;
    display: none;
    outline: 0;
    background-color: #7c746f;
}

#supernav-search input {
    width: 100%;
    padding: 0;
    color: #fff;
    background-color: #7c746f;
    border: none;
    height: 50px;
    line-height: 50px;
    right: 50px;
    border-radius: 0;
    outline: 0;
    font-size: 16px;
}

.search-bar.active {
    display: block;
}

#supernav-search button {
    position: absolute !important;
    right: 0;
    padding-right: 0;
    font-size: 20px;
    background-color: #7c746f;
    color: #fff !important;
    border: none;
    top: 50%;
    transform: translate(0, -50%);
}

@media (min-width:1200px) {

        #supernav-search button {
            right: -10px;
        }
}

.fa-search {
    color: #454440 !important;
    position: unset !important;
}

.announcement {
    font-weight: 600;
}

#intro-vid {
    background-position-y: bottom;
    padding-top: 8em;
    padding-bottom: 0;
    position: relative;
    background-color: #00B3E2;
    z-index:3;
}

    #intro-vid .container {
        z-index: 5;
        position: relative;
    }

    #intro-vid img {
        width: 100%;
        position: absolute;
        bottom: -17em;
        z-index: 1;
        left: 0;
    }

    #intro-vid .h4 {
        font-size: 1.3em;
        margin-bottom: 3em;
    }

@-webkit-keyframes bounce {
    0%, 4%, 10%, 16%, 100% {
        -webkit-transform: translateY(0);
    }

    8% {
        -webkit-transform: translateY(-30px);
    }

    12% {
        -webkit-transform: translateY(-15px);
    }
}

@keyframes bounce {
    0%, 4%, 10%, 16%, 100% {
        transform: translateY(0);
    }

    8% {
        transform: translateY(-30px);
    }

    12% {
        transform: translateY(-15px);
    }
}

.bounce {
    animation: bounce 5s infinite both;
    -webkit-animation: bounce 5s infinite both;
}

.jump-btn {
    position: absolute;
    bottom: -17em;
    left: calc(50% - 38px);
    transform: translateX(-50%);
    z-index: 5;
}


    .jump-btn:before {
        content: url(/Assets/img/new-home-imgs/jump-arrow.svg);
    }

#flexibility {
    padding-bottom: 5em;
    margin-top: 24em;
}

    #flexibility h1 {
        padding-bottom: 3em;
        color: #64615F;
    }

    #flexibility .col-xs-6 {
        display: block;
    }

    #flexibility .middle-img.col-lg-8 {
        display: block;
    }

    #flexibility .middle-img img {
        width: 85%;
    }

    #flexibility .middle-img.col-xs-12 {
        display: none;
    }

    #flexibility .flip-tile {
        background: #904799;
        border-radius: 25px;
        height: 15em;
        margin-bottom: 2.5em;
        position: relative;
        transform-style: preserve-3d;
        transition: all 0.8s ease;
        width: 100%;
    }

        #flexibility .flip-tile .tile-content {
            top: -7%;
            left: -50%;
            width: 100%;
            transform: rotateY(180deg) translate(-50%, 50%);
            backface-visibility: hidden;
            transition: all 0.8s ease;
            position: absolute;
            padding: 0 10px;
        }

        /*#flexibility .flip-tile .tile-plus {
            position: absolute;
            z-index: 999;
            top: -25px;
            right: -25px;
            backface-visibility: hidden;
        }*/

        #flexibility .flip-tile .tile-img {
            height: 100%;
            position: absolute;
            width: 100%;
            top: 0;
            border-radius: 25px;
            pointer-events: none;
            backface-visibility: hidden;
        }

    #flexibility .flip-div:hover .flip-tile {
        transform: rotateY(180deg);
    }

        #flexibility .flip-div:hover .flip-tile .tile-content {
            visibility: visible;
        }

    #flexibility .flip-tile strong {
        font-size: 1.3em;
        font-family: Solway;
    }

    #flexibility .flip-tile p {
        margin: 1em 0;
    }

    #flexibility .flip-tile a {
        color: #904799 !important;
    }

        #flexibility .flip-tile a:hover {
            color: white !important;
        }

    #flexibility h1 span {
        font-size: 1rem;
        font-weight: 400;
        color: #263238;
    }

#solutions {
    padding: 3em 0;
    background: #FDDC3F;
}

    #solutions .row {
        justify-content: space-between;
    }

    #solutions .solutions-text-1 {
        display: none;
    }

        #solutions .solutions-text-1 a, #solutions .solutions-text-2 a {
            color: #263238;
            text-decoration: underline;
        }

    #solutions .slider-tiles {
        display: flex;
        flex-wrap: wrap;
        justify-content: left;
    }

        #solutions .slider-tiles .col {
            padding: 0.5em 0;
            border-radius: 20px;
            background: white;
            flex: 45%;
            margin-bottom: 0.5em;
            max-width: 10em;
            position: relative;
            height: 10em;
            cursor: pointer;
        }

            #solutions .slider-tiles .col:nth-child(odd) {
                margin-right: 1em;
            }

            #solutions .slider-tiles .col.active {
                color: white;
                background: #E21D46;
            }

                /*#solutions .slider-tiles .col.active.red {
                    background: #E21D46;
                }

                #solutions .slider-tiles .col.active.yellow {
                    background: #F8BE15;
                }

                #solutions .slider-tiles .col.active.purple {
                    background: #904799;
                }

                #solutions .slider-tiles .col.active.green {
                    background: #C1D52F;
                }*/

                #solutions .slider-tiles .col.active .tile-img img {
                    filter: brightness(0) invert(1);
                }


            #solutions .slider-tiles .col .tile-text {
                position: absolute;
                top: 70%;
                left: 50%;
                transform: translate(-50%,50%);
                font-weight: bold;
            }

            #solutions .slider-tiles .col .tile-img {
                position: absolute;
                top: -17%;
                height: 100%;
                left: 50%;
                width: 100%;
                transform: translate(-50%,50%);
            }

                #solutions .slider-tiles .col .tile-img img {
                    position: relative;
                    top: -50%;
                    transform: translateY(50%);
                    height: 6em;
                }

    #solutions .col-lg-7 {
        padding: 2em 7em;
        background: white;
        border-radius: 20px;
        float: right;
    }

    #solutions .big {
        display: block;
    }

    #solutions .small {
        display: none;
    }

    #solutions .solutions-slider-div {
        display: none;
    }

        #solutions .solutions-slider-div.active {
            display: block;
        }

    #solutions .col-lg-7 .embed-responsive {
        margin: 1em 0;
    }

    #solutions .solutions-slide img {
        margin: auto;
        max-width: 60%;
        max-height: 5em;
    }

    #solutions .solutions-slider {
        margin-bottom: 30px;
    }

        #solutions .solutions-slider .slick-prev:before {
            content: url(/Assets/img/new-home-imgs/solutions-left.svg);
            opacity: 1;
        }

        #solutions .solutions-slider .slick-next:before {
            content: url(/Assets/img/new-home-imgs/solutions-right.svg);
            opacity: 1;
        }

        #solutions .solutions-slider .slick-next {
            right: -75px !important;
        }

        #solutions .solutions-slider .slick-prev {
            left: -75px !important;
        }

        #solutions .solutions-slider .slick-next, #solutions .solutions-slider .slick-prev {
            top: 47% !important;
        }

    #solutions .embed-responsive-16by9::before {
        padding: 0;
    }

#content-slider-div {
    padding: 5em 0;
}

    #content-slider-div .background-cover {
        height: 23em;
        border-radius: 20px;
    }

.content-slider {
    margin: 0 5em;
}

#support {
    background: #904799;
    padding: 5em 0;
}

    #support .h2:after {
        display: none
    }

.solutions-slider .slick-next, .solutions-slider .slick-prev,
.content-slider .slick-next, .content-slider .slick-prev,
.support-slider .slick-next, .support-slider .slick-prev,
.recent-slider .slick-next, .recent-slider .slick-prev {
    z-index: 999;
    top: 40%;
}


#support .support-slider .slick-prev:before {
    content: url(/Assets/img/new-home-imgs/purple-left.svg);
    opacity: 1;
}

#support .support-slider .slick-next:before {
    content: url(/Assets/img/new-home-imgs/purple-right.svg);
    opacity: 1;
}

#support .support-slider .slick-prev {
}

#support .support-slider .slick-next {
    right: 30px;
}

#support .support-slide {
    background: white;
    border-radius: 20px;
    padding: 4em;
    margin: 0 1em;
}

    #support .support-slide strong {
        color: #55205B;
        font-size: 1.3em;
    }

    #support .support-slide p, #support .support-slide a {
        color: #64615F;
    }

    #support .support-slide a {
        text-decoration: underline;
    }

    #support .support-slide p {
        margin-top: 30px;
    }

#recent {
    padding-top: 5em;
}

    #recent .container {
        padding-bottom: 3em;
        border-bottom: 1px solid #CBCBCB;
    }

    #recent h2 {
        color: #31409A;
    }

#get-started {
    padding: 5em 0;
}

    #get-started h2 {
        color: #31409A;
    }

    #get-started .d-flex {
        justify-content: center;
    }

        #get-started .d-flex a {
            margin: 0 1em;
        }

.recent-slider {
    margin: 0 5em;
}

    .recent-slider .slick-prev:before, .content-slider .slick-prev:before {
        content: url(/Assets/img/new-home-imgs/circle-left.svg)
    }

    .recent-slider .slick-next:before, .content-slider .slick-next:before {
        content: url(/Assets/img/new-home-imgs/circle-right.svg)
    }

    .recent-slider .recent-slide {
        border: 2px solid #D8D8D9;
        border-radius: 5px;
        margin: .5em;
        text-align: left;
    }

        .recent-slider .recent-slide .background-cover {
            height: 13em;
        }

        .recent-slider .recent-slide .recent-content {
            padding: 2em;
        }

            .recent-slider .recent-slide .recent-content strong {
                font-size: 1.4em;
                color: #35302C;
                padding-bottom: 0.25em;
            }

            .recent-slider .recent-slide .recent-content a {
                color: #707070;
                text-decoration: underline;
            }



    .solutions-slider .slick-dots,
    .content-slider .slick-dots,
    .support-slider .slick-dots,
    .recent-slider .slick-dots {
        bottom: -45px !important;
    }

        .solutions-slider .slick-dots li,
        .content-slider .slick-dots li,
        .support-slider .slick-dots li,
        .recent-slider .slick-dots li {
            margin: 0;
        }

            .solutions-slider .slick-dots li button:before,
            .content-slider .slick-dots li button:before,
            .support-slider .slick-dots li button:before,
            .recent-slider .slick-dots li button:before {
                font-size: 13px !important
            }

    .content-slider .slick-prev, .recent-slider .slick-prev {
        left: -115px !important;
    }

    .content-slider .slick-next, .recent-slider .slick-next {
        right: -55px !important;
    }

.support-slider .slick-next, .support-slider .slick-prev {
    top: 40% !important
}

.footer-list li a, .get-started a, #search-toggle {
    font-size: 14px;
}

.recent-slider .slick-track,
.support-slider .slick-track {
    display: flex;
}

.solutions-slider .slick-next,
.solutions-slider .slick-prev,
.content-slider .slick-next,
.content-slider .slick-prev,
.support-slider .slick-next,
.support-slider .slick-prev,
.recent-slider .slick-next,
.recent-slider .slick-prev {
    width: 75px!important;
    height: 75px!important;
} 

@media (min-width: 1660px) {
    #solutions .slider-tiles .col {
        height: 15em !important;
        max-width: 15em !important;
    }

    #solutions .slider-tiles .col .tile-img img {
        height: 8em!important;
        top: -45%!important;
    }
}

@media(max-width: 1199px) {

    .search-btn, .get-started {
        position: relative;
        top: -45px;
    }

    .navigation li {
        margin-left: 6px !important;
        margin-right: 6px !important;
    }

    .order-lg-0 {
        order: 0;
    }

    .order-lg-1 {
        order: 1;
    }

    .order-lg-2 {
        order: 2;
    }

    .order-lg-3 {
        order: 3;
    }

    #intro-vid {
        text-align: center;
        padding-bottom: 0;
    }

        #intro-vid .d-flex {
            flex-direction: column;
        }

        #intro-vid .order-2 {
            width: 100%;
        }

        #intro-vid .display-1 {
            padding-top: 1em;
        }


        #intro-vid img {
            bottom: -10em !important;
        }

    .jump-btn {
        bottom: -11em !important;
    }

    #flexibility {
        margin-top: 19em !important;
    }

        #flexibility .col-xs-6 {
            display: flex;
            flex-direction: row;
        }

            #flexibility .col-xs-6 .flip-tile:first-child {
                margin-right: 10px
            }

            #flexibility .col-xs-6 .flip-tile:nth-child(2) {
                margin-left: 10px
            }

        #flexibility .middle-img.col-lg-8 {
            display: none;
        }

        #flexibility .middle-img.col-xs-12 {
            display: block;
        }

        #flexibility .middle-img img {
            width: 100%;
        }

    #solutions .slider-tiles {
        justify-content: center;
    }

    #solutions .solutions-slider .slick-next, #solutions .solutions-slider .slick-prev {
        top: 104% !important;
    }

    #solutions .solutions-text-1 {
        display: block;
        text-align: center;
        margin: auto;
    }

    #solutions .solutions-text-2 {
        display: none;
    }

    #solutions .small {
        max-width: 30em;
        margin: auto;
        display: block;
        padding-top: 3em;
    }

    #solutions .big {
        display: none;
    }

    #solutions .col-lg-7 {
        padding: 3em 2em;
        float: unset;
    }

    #solutions .solutions-slider .slick-next {
        right: -15px !important
    }

    #solutions .solutions-slider .slick-prev {
        left: -15px !important
    }

    #content-slider-div {
        padding: 3em 0;
    }

    .content-slide {
        text-align: center;
    }

        .content-slide .display-2 {
            padding-top: 1em;
        }

    .content-slider .slick-dots {
        bottom: -35px !important;
    }

    .content-slider {
        margin: 0;
    }

        .content-slider .slick-prev, .content-slider .slick-next {
            top: 101% !important;
            transform: translate(0, -50%) scale(0.7);
        }

    .support-slider .slick-prev, .support-slider .slick-next {
        top: 110% !important;
        transform: translate(0, -50%) scale(0.7);
    }

    .support-slider .slick-dots {
        bottom: -60px !important;
    }

    .recent-slider .slick-prev, .recent-slider .slick-next {
        top: 102.5% !important;
        transform: translate(0, -50%) scale(0.7);
    }

    .content-slider .slick-prev,
    .support-slider .slick-prev,
    .recent-slider .slick-prev {
        left: 0px !important;
    }

    .content-slider .slick-next,
    .support-slider .slick-next,
    .recent-slider .slick-next {
        right: 35px !important;
    }
}

@media(max-width:991px) {
    #support .support-slide {
        margin: 0 !important;
    }

    #flexibility .col-xs-6 {
        display: block;
    }

    #flexibility .col-xs-6 {
        flex-direction: column;
    }

        #flexibility .col-xs-6 .flip-tile {
            margin-left: 0;
            margin-right: 0;
        }

    #flexibility .d-flex.align-items-center {
        justify-content: center;
    }

    #recent .recent-slider {
        margin-left: 0;
        margin-right: 0;
    }

    #flexibility .col-xs-6 {
        max-width: 15em;
    }
}

@media (min-width:992px) and (max-width:1199px) {
    #support .support-slide {
        padding: 2em 2.5em;
    }

    .flip-div {
        width: 48%;
    }

    #flexibility .col-xs-6 {
        justify-content: space-between;
    }
}

@media(max-width:767px) {
    #get-started .d-flex {
        flex-direction: column;
    }

        #get-started .d-flex a {
            width: 16em;
            margin: auto;
        }

            #get-started .d-flex a:first-child {
                width: 16em;
                margin-left: auto;
                margin-right: auto;
                margin-bottom: 1em;
            }

    .jump-btn {
        display: none;
    }

    #solutions .solutions-slider .slick-next, #solutions .solutions-slider .slick-prev {
        top: 105.5% !important;
        height: 30px;
    }

    .support-slider .slick-prev, .support-slider .slick-next {
        top: 117% !important;
        width: 76px;
        height: 76px;
    }

    .support-slider .slick-next {
        right: 0 !important;
    }

    .recent-slider .slick-prev, .recent-slider .slick-next {
        top: 107% !important;
        width: 76px;
        height: 76px;
    }

    .recent-slider .slick-next {
        right: 0 !important;
    }

    .solutions-slider .slick-dots {
        bottom: -50px !important;
    }
}

@media (max-width:480px) {
    .solutions-slider .slick-dots {
        bottom: -40px !important;
    }
}


@media (max-width:429px) {
    .slider-tiles {
        width: 100%;
    }
}

@media (max-width:429px) {
    #support .support-slide {
        padding: 2em;
    }

    .flip-tile {
        height: 12em !important;
    }

    .tile-content {
        padding: 0 10px;
    }

        .tile-content strong {
            font-size: 1em !important;
        }

        .tile-content p {
            font-size: 12px !important;
        }

        .tile-content a {
            font-size: .6em !important;
            padding: 8px 20px 6px !important;
        }

    .col-xs-6.order-0 {
        padding-left: 0;
    }

    .col-xs-6.order-2 {
        padding-right: 0;
    }

    /*.tile-plus {
        top: -15px !important;
        right: -15px !important;
        height: 33px;
    }*/
}

@media(min-width:1200px) {
    #flexibility .col-xs-6 {
        max-width: 15em;
    }
}

/* Flip Card New */

.flip-card-outer {
    max-width: 225px;
}

.flip-card {
    position: relative;
    padding-bottom: 100%;
    margin-bottom: 2.5em;
    /*width:225px;
    height:225px;*/
    perspective: 1000px;
}

    .flip-card .headline {
        font-family: 'Solway', serif;
        font-size: 18px;
        margin-bottom: 0.5em;
    }

    @media (min-width:1200px) {
        .flip-card .headline {
            font-size: 20px;
        }
    }

    .flip-card .tile-plus {
        position: absolute;
        top: 0;
        right: 0;
        transform: translate(50%,-50%);
        width: 40px;
        z-index: 2;
        transition: all .3s;
    }

    .flip-card:hover .tile-plus {
        opacity: 0;
    }

.flip-card-inner {
    background: transparent;
    /*position: relative;*/
    position: absolute;
    width: 100%;
    height: 100%;
    text-align: center;
    transition: transform 0.6s;
    transform-style: preserve-3d;
}

.flip-card:hover .flip-card-inner {
    transform: rotateY(180deg);
}

.flip-card-front, .flip-card-back {
    position: absolute;
    border-radius: 20px;
    width: 100%;
    height: 100%;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.flip-card-front {
    color: black;
}

    .flip-card-front img {
        width: 100%;
        height: 100%;
        object-fit: cover;
        border-radius: 20px;
    }

.flip-card-back {
    background-color: #904799;
    color: #fff;
    transform: rotateY(180deg);
}

.flip-card-back .content {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    padding: 20px;
}

    .flip-card-back .content p:nth-child(2) {
        margin-bottom: 0;
    }

    @media (max-width:479px) {
        .flip-card-back .content p:nth-child(2) {
            font-size: 14px;
        }
    }

/* Flip Card New End */

.figure-1-2{width:150px}.figure-1-2::after{padding-bottom:126.0733%;background-image:url(/user_area/uploads/figure-1-2.png)}.figure-2-2{width:150px}.figure-2-2::after{padding-bottom:194.6472%;background-image:url(/user_area/uploads/figure-2-2.png)}.figure-3{width:235px}.figure-3::after{padding-bottom:95.238%;background-image:url(/user_area/uploads/figure-3.png)}.figure-4{width:165px}.figure-4::after{padding-bottom:139.1304%;background-image:url(/user_area/uploads/figure-4.png)}.figure-4-2{width:165px}.figure-4-2::after{padding-bottom:139.1304%;background-image:url(/user_area/uploads/figure-4-2.png)}.figure-5{width:165px}.figure-5::after{padding-bottom:192.3567%;background-image:url(/user_area/uploads/figure-5.png)}.figure-5-2{width:165px}.figure-5-2::after{padding-bottom:192.3567%;background-image:url(/user_area/uploads/figure-5-2.png)}.figure-6{width:135px}.figure-6::after{padding-bottom:160%;background-image:url(/user_area/uploads/figure-6.png)}.figure-6-2{width:135px}.figure-6-2::after{padding-bottom:160%;background-image:url(/user_area/uploads/figure-6-2.png)}.inner-body.width-medium{width:525px}.inner-body.width-large{width:700px}.lp-banner{background-image:none;padding:0 !important}.lp-foundations-banner{position:relative;background-image:linear-gradient(#4c3c86,#7b398b,#c53a92);color:#fff;padding:50px 0 80px}@media (min-width:975px){.lp-foundations-banner{padding:50px 0 140px}}@media (min-width:1600px){.lp-foundations-banner{padding:70px 0 200px}}.lp-foundations-banner .bg-image{position:absolute;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;background-size:cover;background-position:bottom center}.lp-foundations-banner > .container{position:relative}.lp-foundations-banner h1{font-family:'Signika',sans-serif;margin-top:0}.lp-foundations-banner h1,.lp-foundations-banner .sub-heading{color:#fff}.lp-foundations-banner .sub-heading{margin-bottom:20px;font-family:"m Dash","Roboto",sans-serif}@media (min-width:1200px){.lp-foundations-banner .sub-heading{margin-bottom:50px}}.product-detail-banner.lp-foundations .rect-btn{background-color:#fff;border:2px solid #fff;color:#0d3665}.text-header.bg-orange{background-color:#F05B32}.list-center{text-align:center;list-style-position:inside;padding-left:0}.content-html-small{padding:30px}.breadcrumb-layer.waz,.c7781 .breadcrumb-layer{background-color:#ed2349}.product-detail-banner.waz{background-color:#f95b3d}.lp-foundations-banner.waz{background-image:linear-gradient(#f5942c,#ef663f,#e73747)}.lp-content.waz .headline{color:#005ea9}.lp-graphic--one.waz{padding-bottom:78.0488%}.lp-graphic--two.waz{padding-bottom:98.8412%}.lp-graphic--three.waz{padding-bottom:85.94675%}@media (min-width:975px){.text-md-center{text-align:center}}.lp-contact.waz{background-image:linear-gradient(#e73747,#ef663f,#f5942c)}.lp-contact.waz .content h3{color:#005ea9}.pad-y-30{padding:0 30px}.product-detail-banner.waz .rect-btn{color:#E7133A}.c7782 .button-wrap .btn-pink,.c7782 .content-html .btn-pink{background-color:#E7133A;border-color:#E7133A}.c7782 .button-wrap .btn-pink:hover,.c7782 .content-html .btn-pink:hover{background-color:transparent;border-color:#E7133A;color:#E7133A}.c7782 .button-wrap .btn-pink-outline,.c7782 .content-html .btn-pink-outline{background-color:transparent;border-color:#E7133A;color:#E7133A}.c7782 .button-wrap .btn-pink-outline:hover,.c7782 .content-html .btn-pink-outline:hover{background-color:#E7133A;color:#ffffff}.bg-graphic-1::after{background-image:url(/user_area/uploads/bg-graphic-1.png)}#slideiframe{width:100%;height:844px}.c7682 #sb-site,.c7782 #sb-site{box-shadow:none}@media only screen and (max-width:1053px) and (min-width:768px){#slideiframe{display:block}}@media (max-width:1053px){#slideiframe{margin:0 auto;height:751px}.slide-wrap{width:900px;height:675px}}@media (max-width:914px){#slideiframe{height:628px}.slide-wrap{width:738px;height:553.5px}}@media (min-width:768px){.mobile-disclaimer{display:none}}@media only screen and (min-width:1024px) and (max-width:1440px) and (min-height:768px) and (max-height:800px){#slideiframe{transform:scale(0.9)}}.c7782 .content-html .html-title,.c7782 .text-blue{color:#143C6F}.icon-studentResources{background:url(/user_area/content_media/raw/planet-icon.png) 0 0 no-repeat;display:inline-block;width:16px;height:11px;margin-left:1px}.breakroom-container li{margin:10px 0}.breakroom-container li:first-child{margin-top:0}.breakroom-chart{background-color:#1396bc;color:#fff}.breakroom-chart-data{background-color:#EBEBEB}.author-chart{background-color:#92479a;vertical-align:text-top !important;vertical-align:top !important;color:#fff}.author-chart-data{background-color:#EBEBEB;vertical-align:text-top !important;vertical-align:top !important}.event-schedule{background-color:#1BA5CD;color:#fff}.event-schedule-data{background-color:#EBEBEB}.event-schedule-special{background-color:#b5e1ec}.hovereffect{width:100%;height:100%;float:left;overflow:hidden;position:relative;text-align:center;cursor:default;margin-bottom:10px}.hovereffect .overlay{width:100%;height:100%;position:absolute;overflow:hidden;top:0;left:0;-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.hovereffect:hover .overlay{background-color:rgba(170,170,170,0.4)}.hovereffect h2,.hovereffect img{-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out}.hovereffect img{display:block;position:relative;-webkit-transform:scale(1.1);-ms-transform:scale(1.1);transform:scale(1.1);width:100%}.hovereffect:hover img{-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}.hovereffect h2{text-transform:uppercase;color:#fff;text-align:center;position:relative;font-size:17px;padding:10px;background:rgba(0,0,0,0.6)}.hovereffect p{display:inline-block;text-decoration:none;padding:5px 5px;color:#fff;border:1px solid #fff;margin:0 0 0 0;background-color:transparent;opacity:0;filter:alpha(opacity=0);-webkit-transform:scale(1.5);-ms-transform:scale(1.5);transform:scale(1.5);-webkit-transition:all 0.4s ease-in-out;transition:all 0.4s ease-in-out;font-weight:normal;height:85%;width:85%;position:absolute;top:20%;left:8%;padding:5px;font-size:.9em}.hovereffect:hover p{opacity:1;filter:alpha(opacity=100);-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);background-color:rgba(0,0,0,0.4)}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.resources-tile p{min-height:none !important}.breakroom-tile p{color:#555;font-size:20px;line-height:1.2em;margin-top:0;margin-bottom:10px;font-family:"Roboto Condensed",sans-serif}.breakroom-tile h1{margin-top:10px !important}.breakroom-tile h2{margin-top:0 !important}.breakroom-tile h3{margin-top:0 !important}.breakroom-tile{background-color:#eee;color:#555555;padding:15px;margin:30px 0;position:relative;-o-transition:background-color .2s;-moz-transition:background-color .2s;-webkit-transition:background-color .2s;transition:background-color .2s;align-content:center}.blockquote-breakroom{margin-left:60px;margin-right:60px;margin-bottom:30px;margin-top:30px;border-left:5px solid #eeeeee;border-right:5px solid #eeeeee;font-style:italic;text-align:center;color:#6E6E6E}.caption{color:bcbcbc;font-size:.9em;margin-top:10px}.breakroom-callout{background-color:#eee;color:#555;padding:10px;margin:0;position:relative;-o-transition:background-color .2s;-moz-transition:background-color .2s;-webkit-transition:background-color .2s;transition:background-color .2s}.breakroom-callout h2{margin-top:0}.author-list{margin-bottom:20px}.quick-tip{background-color:#fff;color:#555;border:2px solid #777777;padding:20px 10px 0 10px;margin:15px 30px;position:relative;-o-transition:background-color .2s;-moz-transition:background-color .2s;-webkit-transition:background-color .2s;transition:background-color .2s;border-radius:15px}.quick-tip a{text-decoration:underline}.author-callout{background-color:#dbf2f9;color:#555;padding:15px;margin:0 0 20px 0 !important;position:relative;-o-transition:background-color .2s;-moz-transition:background-color .2s;-webkit-transition:background-color .2s;transition:background-color .2s;border-radius:10px;-moz-border-radius:10px;-webkit-border-radius:10px}.author-callout p{font-size:1.5rem !important;margin-bottom:0 !important}.author-callout h3{font-size:1.7rem !important}.author-trial-callout{background-color:#92479a;color:#ffffff;padding:10px;margin:0 !important;position:relative;-o-transition:background-color .2s;-moz-transition:background-color .2s;-webkit-transition:background-color .2s;transition:background-color .2s}.quote{font-family:halyard-display,sans-serif;font-style:italic;font-weight:300;font-size:1.2em}.breakroom_top-banner .select-style{z-index:1}.raz{font-size:42px;color:#555555;font-family:'Roboto Condensed',sans-serif;font-weight:600;margin-top:10px}.raz-header{background-color:#e21d46;color:#ffffff;padding:3px 40px;margin:10px 0}.raz-header h2{color:#ffffff}.blockquote-alt{font-size:1.4em;padding:10px 20px;padding-left:20px;margin:0 0 20px;border-left:5px solid #92479a}.blockquote-sky-blue{font-size:1.4em;padding:10px 20px;padding-left:20px;margin:0 0 20px;border-left:5px solid #11b4e4}.blockquote-dark-blue{font-size:1.4em;padding:10px 20px;padding-left:20px;margin:0 0 20px;border-left:5px solid #005cb9}.select-style{padding-right:50px}.blockquote-pd{font-size:1.4em;padding:10px 20px;padding-left:20px;margin:0 0 20px;border-left:5px solid #e21d46}.betterlist{margin-bottom:0 !important;padding-right:20px}.breakroom-letter{background-color:#f5f4f2;color:#555;padding:40px;margin:0;position:relative;-webkit-box-shadow:10px 11px 17px 0 rgba(224,224,224,1);-moz-box-shadow:10px 11px 17px 0 rgba(224,224,224,1);box-shadow:10px 11px 17px 0 rgba(224,224,224,1);background-image:url("/user_area/content_media/raw/paper.jpg");background-repeat:repeat;margin-bottom:30px}.nested-list{margin-bottom:0 !important}ol ul{margin-bottom:0;margin-top:5px}ol li{margin-bottom:15px}ol ul li{margin-bottom:0}.pull-left{float:left !important}.pull-right{float:right !important}.main-content ul li,.main-content ol li{margin-bottom:10px}.main-content ul li ul,.main-content ol li ol{margin-top:10px;margin-bottom:15px}.main-content ul li ul li,.main-content ol li ol li{font-size:17px}.resources-tile p{color:#706D6B}.c4201 .megamenu-thumb-image:before{content:""}.c4201 .megamenu-thumb-image:before{content:""}.megamenu-thumb-container.c6003 .megamenu-thumb-image:before{content:"\f19d"}.c4532 .megamenu-thumb-image:before{content:""}.c4533 .megamenu-thumb-image:before{content:""}.EID-85 > .megamenu-thumb-image:before{content:"\f019"}.EID-63 > .megamenu-thumb-image:before{content:"\f03d"}.EID-83 > .megamenu-thumb-image:before{content:"\f19c"}.c4201 > .megamenu-thumb-image:before{content:"\f19d"}.c4201 > .megamenu-thumb-image:before{content:"\f19d"}.c4532 > .megamenu-thumb-image:before{content:"\f017"}.c4533 > .megamenu-thumb-image:before{content:"\f02d"}.page-resources.researchlisting .video-post h4{font-size:16px}.ell-chart{background-color:#C83192;color:#fff}.ell-chart-data{background-color:#F8F8F8}.landingpage-tile p{color:#555;font-size:17px;line-height:1.2em;margin-top:0;margin-bottom:10px;font-family:"Roboto Condensed",sans-serif}.landingpage-tile{background-color:#eee;color:#cbcbcb;padding:20px;margin:10px 0;position:relative;-o-transition:background-color .2s;-moz-transition:background-color .2s;-webkit-transition:background-color .2s;transition:background-color .2s;align-content:center}.lp2-chart{background-color:#c83192;color:#fff}.lp2-chart-data{background-color:#e9e8e9}#aoform-cd461178-f305-42e1-a01f-26e3dd3f80c0{background-color:#e9e8e9;padding:20px;margin-left:20px}#aoform-cd461178-f305-42e1-a01f-26e3dd3f80c0 #actonform{line-height:.8em;font-size:.9em;margin-top:10px;color:#555555}#aoform-cd461178-f305-42e1-a01f-26e3dd3f80c0 #requiredform{line-height:.8em;font-size:.9em;margin-top:0 !important}#aoform-cd461178-f305-42e1-a01f-26e3dd3f80c0 h4{padding-top:0 !important}#aoform-script-5ea01990-cf77-4be1-b850-284e675d411d:d-0001 h3{color:#e21d46}#aoform-6781783e-bcc6-40fd-9af8-0e77b4f203ba input[type=checkbox]{width:22px;height:22px}.row.vdivide [class*='col-']:not(:last-child):after{background:#e0e0e0;width:2px;content:"";display:block;position:absolute;top:0;bottom:0;right:0;min-height:360px}.modal-backdrop.in{z-index:auto}.c5825 .main-content h1{margin-top:0 !important}.c6469 .main-content h1{margin-top:0 !important}.saz-callout p{font-size:1.5rem !important;margin-bottom:0 !important}.saz-callout h3{font-size:1.7rem !important}.saz-trial-callout{background-color:#128641;color:#ffffff;padding:10px;margin:0 !important;position:relative;-o-transition:background-color .2s;-moz-transition:background-color .2s;-webkit-transition:background-color .2s;transition:background-color .2s}.callout_col4{margin:0 -15px}.callout_col4 .callout{width:25%;float:left;padding:10px}@media(max-width:1199px){.callout_col4 .callout{width:33.333%}}@media(max-width:991px){.callout_col4 .callout{width:50%}}@media(max-width:546px){.callout_col4 .callout{width:100%}}.callout_col4 .callout-inner{height:100%}.callout_col4 .callout .content{min-height:235px}.banner--section-nav .banner__inner .h2{font-size:26px !important;text-decoration:underline}.rp-button{color:#4B9F3F !important;border-color:#4B9F3F;border-width:2px !important}.rk-button{color:#4AB4F7 !important;border-color:#4AB4F7;border-width:2px !important}.raz-button{color:#DF1765 !important;border-color:#DF1765;border-width:2px !important}.raz-button-solid{color:#ffffff !important;background-color:#DF1765}.rp-button-solid{color:#ffffff !important;background-color:#4B9F3F}.rk-button-solid{color:#ffffff !important;background-color:#4AB4F7}.extra-space-top{margin-top:75px !important}.half-up{font-size:1.2em !important}.quarter-up{font-size:1.4em !important}.one-up{font-size:1.8em !important}.navigation-container-global{position:relative;z-index:5;background-image:url("/user_area/content_media/raw/laz-global-background.jpg");background-repeat:repeat}.global-tile p{color:#fff;font-size:20px;line-height:1.2em;margin-top:0;margin-bottom:10px;font-family:"Roboto Condensed",sans-serif}.global-tile h1{margin-top:10px !important;color:#fff}.global-tile h2{margin-top:0 !important;color:#fff}.global-tile h3{margin-top:0 !important;color:#fff}.global-tile{background-color:#005cb9;color:#fff;padding:15px;margin:30px 0;position:relative;-o-transition:background-color .2s;-moz-transition:background-color .2s;-webkit-transition:background-color .2s;transition:background-color .2s;align-content:center}hr-dark{margin-top:20px;margin-bottom:20px;border-top:2px solid #aaaaaa !important}.nav-tabs-red{border-bottom:transparent !important;font:18px "Signika",sans-serif;text-transform:uppercase;color:#3d3937 !important}.nav-tabs-red > li{float:left;margin-bottom:-1px}.nav-tabs-red > li > a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0;color:#3d3937}.nav-tabs-red > li > a:hover{border-color:none !important;background-color:transparent !important;color:#d62145}.nav-tabs-red > li.active > a,.nav-tabs-red > li.active > a:hover,.nav-tabs-red > li.active > a:focus{color:#d62145;cursor:default;background-color:#ffffff;border-top:transparent;border-right:transparent;border-left:transparent;border-bottom:6px solid #d62145}.nav-tabs-red.nav-justified{width:100%;border-bottom:0}.nav-tabs-red.nav-justified > li{float:none}.nav-tabs-red.nav-justified > li > a{text-align:center}@media (min-width:768px){.nav-tabs-red.nav-justified > li{display:table-cell;width:1%}}.nav-tabs-red.nav-justified > li > a{margin-right:0;border-bottom:1px solid #dddddd}.nav-tabs-red.nav-justified > .active > a{border-bottom-color:#ffffff}.nav-tabs-gray{border-bottom:transparent !important;font:18px "Signika",sans-serif;text-transform:uppercase;color:#444 !important}.nav-tabs-gray > li{float:left;margin-bottom:-1px}.nav-tabs-gray > li > a{margin-right:2px;line-height:1.428571429;border:1px solid transparent;border-radius:4px 4px 0 0;color:#444}.nav-tabs-gray > li > a:hover{border-color:none !important;background-color:transparent !important;color:#444}.nav-tabs-gray > li.active > a,.nav-tabs-gray > li.active > a:hover,.nav-tabs-gray > li.active > a:focus{color:#444;cursor:default;background-color:#ffffff;border-top:transparent;border-right:transparent;border-left:transparent;border-bottom:6px solid #444}.nav-tabs-gray.nav-justified{width:100%;border-bottom:0}.nav-tabs-gray.nav-justified > li{float:none}.nav-tabs-gray.nav-justified > li > a{text-align:center}@media (min-width:768px){.nav-tabs-gray.nav-justified > li{display:table-cell;width:1%}}.nav-tabs-gray.nav-justified > li > a{margin-right:0;border-bottom:1px solid #dddddd}.nav-tabs-gray.nav-justified > .active > a{border-bottom-color:#ffffff}.sky-blue-tab{background-color:#11b4e4 !important;padding:15px !important}.berry-tab{background-color:#c83192 !important;padding:15px !important}.purple-tab{background-color:#92479a !important;padding:15px !important}.bottom-align-text{position:absolute;bottom:0;text-align:center}img.sor-large-image{max-width:370px}img.sor-large-image-right{max-width:370px}.step-1{color:#e72c96;font-weight:bold;font-size:25px;border-bottom:6px solid #e72c96;width:85px;font-style:italic}h1.heading-step-1{margin-top:5px;color:#e72c96;<!--font-family:'Signika',sans-serif;-->}.step-2{color:#e21d46;font-weight:bold;font-size:25px;border-bottom:6px solid #e21d46;width:85px;font-style:italic}h1.heading-step-2{margin-top:5px;color:#e21d46;<!--font-family:'Signika',sans-serif;-->}.step-3{color:#f48c21;font-weight:bold;font-size:25px;border-bottom:6px solid #f48c21;width:85px;font-style:italic}h1.heading-step-3{margin-top:5px;color:#f48c21;<!--font-family:'Signika',sans-serif;-->}.step-4{color:#3fc1c0;font-weight:bold;font-size:25px;border-bottom:6px solid #3fc1c0;width:85px;font-style:italic}h1.heading-step-4{margin-top:5px;color:#3fc1c0;<!--font-family:'Signika',sans-serif;-->}.step-5{color:#8f4698;font-weight:bold;font-size:25px;border-bottom:6px solid #8f4698;width:85px;font-style:italic}.step-more{color:#8f4698;font-weight:bold;font-size:25px;border-bottom:6px solid #8f4698;width:75px;font-style:italic}h1.heading-step-5{margin-top:5px;color:#8f4698;<!--font-family:'Signika',sans-serif;-->}[class^="step-button"]{width:100%;height:127px;display:block;margin:15px 0;color:black!important;text-decoration:none}a.step-button-1:hover{color:white!important;background:#c83192;text-decoration:none}a.step-button-2:hover{color:white!important;background:#e21d46;text-decoration:none}a.step-button-3:hover{color:white!important;background:#f48c21;text-decoration:none}a.step-button-4:hover{color:white!important;background:#3fc1c0;text-decoration:none}a.step-button-5:hover{color:white!important;background:#8f4698;text-decoration:none}a.step-img-container img{width:203px;display:block;padding-right:10px;float:left}.sor-lp-right-padding{padding-right:60px!important}a.step-nav img{height:190px}a.step-nav{display:inline-block;padding:24px 2%}.foundations-footer{position:relative;background:#0e4482;padding:10px 50px 20px 10px;min-height:400px;display:block;margin-top:60px}.foundations-footer::before{position:absolute;content:"";width:0;height:0;border-left:35px solid transparent;border-right:35px solid transparent;border-top:36px solid #fff;left:28%;top:0}.foundations-heading{color:#fff;font-size:16px;margin-top:50px;margin-left:15%}.foundations-heading h1{color:#fff;margin:0;font-size:39px}.foundations-button{margin-top:100px}.foundations-button a{display:block;padding:10px 20px;color:#0e4482!important;text-decoration:none;background:#fff;font-weight:bold;border-radius:6px;text-align:center;width:270px;border:2px solid #fff;text-decoration:uppercase}.foundations-button a:hover{color:#fff!important;background:#0e4482;border:2px solid #fff}<!-- WAZ Version of FAZ Footer Callout Block -->.waz-adventure-footer{position:relative;background:#F55B3E;padding:10px 50px 20px 10px;min-height:300px;display:block;margin-top:60px}.waz-adventure-footer::before{position:absolute;content:"";width:0;height:0;border-left:35px solid transparent;border-right:35px solid transparent;border-top:36px solid #fff;left:28%;top:0}.waz-adventure-heading{color:#fff;font-size:16px;margin-top:50px;margin-left:20%}.waz-adventure-heading h1{color:#fff;margin:0;font-size:39px}.waz-adventure-button{margin-top:100px}.waz-adventure-button a{display:block;padding:10px 20px;color:#F55B3E!important;text-decoration:none;background:#fff;font-weight:bold;border-radius:6px;text-align:center;width:270px;border:2px solid #fff;text-decoration:uppercase}.waz-adventure-button a:hover{color:#fff!important;background:#F55B3E;border:2px solid #fff}.product-berry .widget-slider__description h4{color:#c83192}.product-berry .widget-slider .slick-dots li.slick-active button{background-color:#c83192}.product-berry a.widget-slider__arrow:hover{color:#c83192}.product-berry .main-content a,.main-content .product-berry a{color:#c83192}.product-berry .order-now a{color:#ffffff !important}li.product-berry a{color:#c83192}.product-berry .breadcrumb-layer{background:rgb(200,49,146);background:rgba(200,49,146,0.85)}.product-berry .sub-nav li.selected a,.product-berry .sub-nav li a:hover,.product-berry .sub-nav li a:focus{color:#ba2d88;border-bottom:6px solid #ba2d88}.product-berry h3{color:#c83192}.product-berry .pricing-section h3{color:#56514d !important}.product-berry .product-detail-banner{background-color:#c83192}.product-berry .order-now{color:#c83192}.product-berry .order-now a{background-color:#c83192;border:3px solid #c83192}.product-berry .general-callout-thumb-image{background-color:#c83192}.product-berry .view-all-btn a{background-color:#c83192;border:3px solid #c83192;color:#fff !important}.product-berry .view-all-btn a:hover,.product-berry .view-all-btn a:focus{color:#c83192 !important;background-color:transparent}.callout-inner.berry{background-color:#c83192}.post-item.berry .content{color:#c83192}.post-item ul li.berry{color:#ba2d88}.post-item.berry .content > a{background-color:#ba2d88}.opaque-colored-overlay.berry{background-color:#ba2d88}.btn-berry{background-color:#c83192;border:2px solid #c83192;color:#fff !important}.btn-berry:hover,.btn-berry:focus,.btn-berry-out,.btn-berry.btn-inverse{color:#c83192 !important;background-color:transparent}.btn-berry-out:hover,.btn-berry-out:focus{background-color:#c83192;border:2px solid #c83192;color:#fff !important}.home_callout-banner .btn-berry:hover,.home_callout-banner .btn-berry:focus{color:#c83192 !important}.color-berry .megamenu-thumb-image{background-color:#c83192}.btn-berry{background-color:#c83192;border:2px solid #c83192;color:#fff !important}.berry-email a{color:#c83192}.btn-orange{background-color:#f99e34;border:2px solid #f99e34;color:#fff !important}.btn-orange:hover,.btn-orange:focus,.btn-orange-out,.btn-orange.btn-inverse{color:#f99e34 !important;background-color:transparent}.btn-orange-out:hover,.btn-orange-out:focus{background-color:#f99e34;border:2px solid #f99e34;color:#fff !important}.btn{white-space:normal !important}.pricing-section h3{margin-bottom:10px}.retail-price{display:block}.product-page-content .pricing-block::before{display:none}.page-product-detail.m1157 .product-page-content .pricing-block::before{display:inline}.responsive-video{position:relative;padding-bottom:56.25%;padding-top:60px;overflow:hidden}.responsive-video iframe,.responsive-video ojbect,.responsive-video embed{position:absolute;top:0;left:0;border:0;height:100%}.responsive-video iframe.iframe-video{width:320px}@media (min-width:375px){.responsive-video iframe.iframe-video{width:345px}}@media (min-width:400px){.responsive-video iframe.iframe-video{width:370px}}@media (min-width:430px){.responsive-video iframe.iframe-video{width:400px}}@media (min-width:460px){.responsive-video iframe.iframe-video{width:430px}}@media (min-width:490px){.responsive-video iframe.iframe-video{width:460px}}@media (min-width:520px){.responsive-video iframe.iframe-video{width:490px}}@media (min-width:550px){.responsive-video iframe.iframe-video{width:520px}}@media (min-width:580px){.responsive-video iframe.iframe-video{width:550px}}@media (min-width:610px){.responsive-video iframe.iframe-video{width:580px}}@media (min-width:640px){.responsive-video iframe.iframe-video{width:610px}}@media (min-width:670px){.responsive-video iframe.iframe-video{width:640px}}@media (min-width:700px){.responsive-video iframe.iframe-video{width:670px}}@media (min-width:730px){.responsive-video iframe.iframe-video{width:700px}}@media (min-width:768px){.responsive-video iframe.iframe-video{width:720px}}@media (min-width:992px){.responsive-video iframe.iframe-video{width:650px}}@media (min-width:1200px){.responsive-video iframe.iframe-video{width:800px}}.btn-white-border:hover,.btn-white-border:focus,.btn-white-border-out{background-color:transparent;color:#fff !important;border:2px solid #fff !important}.video-js{background-color:#fff}.video-js video{position:absolute !important;top:0 !important;max-width:100%}.tab-content > .active,.pill-content > .active{margin-top:20px}.embed-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;max-width:100%}.embed-container iframe,.embed-container object,.embed-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.meme-promo{font-family:'Impact',sans-serif;font-weight:700;-webkit-text-stroke-width:2px;-webkit-text-stroke-color:black;text-transform:uppercase}.meme-copy{font-family:'Impact',sans-serif;font-weight:700;text-transform:uppercase;font-size:40px;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:black}.opaque-colored-overlay{z-index:2}.sub-nav-container.headroom--not-top{top:68px}.product-detail-banner.headroom--not-top{top:0}.product-slide,.slick-initialized .slick-slide{height:auto !important}.c7489 .products_top-slider{margin-bottom:0}.c7489 .product-slide .slide-content_right img{max-width:240px !important;max-height:240px !important}.products_top-slider.lp-banner{margin-bottom:0 !important}.page-covid19 .product-slide .slide-content_left{padding:30px 15px}.page-covid19 .product-slide .slide-content_right{vertical-align:middle;padding:30px 0}#siteAlertWidget{padding-top:15px;padding-bottom:15px}#siteAlertWidget .alert-close{position:absolute;right:5px;top:5px}#siteAlertWidget h4{margin:0;padding-top:5px}#siteAlertWidget p{margin-bottom:0}#what-we-do .banner .display-1,#what-we-do .banner .h2{color:#fff}.resources-tile li{color:#706D6B}.row-eq-height{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}.class-note{display:block;width:100%;clear:both;padding-bottom:30px;padding-top:20px;line-height:20px;color:#555;font-size:16px}.callout .content{stroke-width:unset}.meganmenu-thumb-desc a{position:relative}.page-resources.PD-services h3{font-size:22px}.page-resources.pd-page-resources h3{font-size:22px}.page-resources h3.tag{color:#fff;padding:8px 10px;font-size:15px;margin:0 0 5px;background:#45423f}.page-resources .thumb-container p a{color:#45423f}.thumb-container.icon-play .thumb-image:before,.megamenu-thumb-container.icon-play .megamenu-thumb-image:before{content:"\f144";transform:translate(-50%,-50%)}.square.icon-play .thumb-icon:before{content:"\f144"}.thumb-container.c8119 .thumb-image:before{content:"";background-image:url(/user_area/content_media/raw/91052-pls-implementation-pathways-icon-115x115.png);background-size:contain;position:absolute;top:0;left:0;width:115px;height:115px}@media (max-width:419px){.thumb-container.c8119 .thumb-image:before{width:75px;height:75px}}.page-resources .select-style{border:3px solid #56514d !important;height:45px !important;background:#56514d;color:#fff}.pd-row .meganmenu-thumb-desc{max-width:80% !important}.page-class-detail .breadcrumb-layer{position:relative;height:auto;padding-bottom:12px}@media (max-width:767px){.page-class-detail .breadcrumb-layer{min-height:100px}}.page-resources.c5958 .thumb-image{height:45px;width:45px}.page-resources.c5958 .thumb-image:before{font-size:1.5em}.ribbon-wrapper{position:relative}.ribbon-front{background-color:#11b4e4;height:40px;width:300px;position:relative;left:-25px;z-index:2}.ribbon-front,.ribbon-back-left,.ribbon-back-right{-moz-box-shadow:0 0 4px rgba(0,0,0,0.55);-khtml-box-shadow:0 0 4px rgba(0,0,0,0.55);-webkit-box-shadow:0 0 4px rgba(0,0,0,0.55);-o-box-shadow:0 0 4px rgba(0,0,0,0.55)}.ribbon-edge-topleft,.ribbon-edge-topright,.ribbon-edge-bottomleft,.ribbon-edge-bottomright{position:absolute;z-index:1;border-style:solid;height:0;width:0}.ribbon-edge-topleft,.ribbon-edge-topright{}.ribbon-edge-bottomleft,.ribbon-edge-bottomright{top:40px}.ribbon-edge-topleft,.ribbon-edge-bottomleft{left:-25px;border-color:transparent #0d9cc6 transparent transparent}.ribbon-edge-topleft{top:-10px;border-width:10px 10px 0 0}.ribbon-edge-bottomleft{border-width:0 10px 0 0}.ribbon-edge-topright,.ribbon-edge-bottomright{left:300px;border-color:transparent transparent transparent #0d9cc6}.ribbon-edge-topright{top:0;border-width:0 0 0 0}.ribbon-edge-bottomright{border-width:0 0 0 0}.ribbon-back-left{position:absolute;top:-10px;left:-45px;width:30px;height:40px;background-color:#11b4e4;z-index:0}.ribbon-back-right{position:absolute;top:0;right:0;width:0;height:40px;z-index:0}.tooltip{font-size:15px}.movement{position:relative;transition-timing-function:ease-out;transition-delay:1s}.movement:hover img{transform:scale(1.1) rotate(-5deg);transition-timing-function:ease-in;transition-delay:1s}.dark-chart{background-color:#333333;color:#fff}.red-chart{background-color:#e21d46;color:#fff}.page-news.c4264 .post-item .content h2{font-size:30px}@media (max-width:991px){.page-news.c4264 .post-item .content h2{font-size:24px}}.megamenu-thumb-container.c7052 .megamenu-thumb-image:before{content:"\f024"}#search h2{font-size:30px;margin:5px 0}@media(max-width:767px){#search h2{font-size:24px}}#search h3.filter-label:after{display:none}.global-asia{font-family:SimSun,PmingLiU,“Microsoft YaHei”,sans-serif}.sub-nav li a{font-weight:600}.dark-blue{color:#005cb9}.megamenu-container h3{color:#45423f !important}.c7781.landing-page .product-detail-banner{background-color:#F05B32 !important}.c7781 .pricing-block{border:4px solid #F05B32}.c7781 .pricing-block .btn-red,.c7781 .pricing-block .btn-red-out.active{background-color:#f05b32;border:2px solid #f05b32;color:#fff !important}.c7781 .pricing-block .btn-red:hover,.c7781 .pricing-block .btn-red:focus,.c7781 .pricing-block .btn-red-out{color:#f05b32 !important;background-color:transparent}.c7781 .pricing-block .btn-red.btn-inverse{color:#f05b32 !important;background-color:transparent}.c8176 .display-1,.c8176 .display-2,.c8176 h1,.c8176 .h1,.c8176 h2,.c8176 .h2{color:#005CB9}@media (min-width:481px){.c8176 table,.c8177 table{border-collapse:separate !important;border-spacing:30px 0}}.c7781 .footer-widgets h3{color:#F05B32}.c7781 .footer-widgets a{color:#005ea9}@media(max-width:767px){#layerslider,.ls-inner,.ls-lt-container,.ls-slide{height:580px !important}.slide{height:500px}.slide img{display:block}.slide .slide-content_left,.slide .slide-content_right{display:block;vertical-align:unset;height:auto}.slide .slide-content_left{position:absolute;bottom:calc(5% + 15px);text-align:center;z-index:9}.slide-content_left p{margin:20px auto;max-width:90%}.slide .slide-content_right{display:block;position:absolute;top:10px;left:50%;transform:translateX(-50%)}.slide .slide-content_right img{max-width:60vw !important}}@media(max-width:640px){#layerslider,.ls-inner,.ls-lt-container,.ls-slide{height:540px !important}.slide{height:480px}}@media(max-width:546px){#layerslider,.ls-inner,.ls-lt-container,.ls-slide{height:520px !important}.slide{height:440px}}@media(max-width:419px){#layerslider,.ls-inner,.ls-lt-container,.ls-slide{height:540px !important}.slide{height:460px}}.row.wide-gutter{margin-right:-20px;margin-left:-20px}.row.wide-gutter .col-md-6,.row.wide-gutter .col-md-12,.row.wide-gutter .col-sm-6{padding-right:20px;padding-left:20px}.margin-0-auto{margin:0 auto}.page-ftr-no-sub .email-banner{display:none}.row.wide-gutter{margin-right:-20px;margin-left:-20px}.row.wide-gutter .col-md-6,.row.wide-gutter .col-md-12,.row.wide-gutter .col-sm-6{padding-right:20px;padding-left:20px}.margin-0-auto{margin:0 auto}.page-ftr-no-sub .email-banner{display:none}.page-ftr-no-sub .learning-navbar .logo_container{top:50%}.cares-solutions_carousel{max-height:168px}.post-content .cares_product img{margin:0 auto}.page-interior a.no-decor:hover,.page-interior a.no-decor:focus{text-decoration:none !important;color:#fff !important}#siteAlertWidget{padding-top:15px;padding-bottom:15px}#siteAlertWidget .alert-close{position:absolute;right:5px;top:5px}#siteAlertWidget h4{margin:0;padding-top:5px}#siteAlertWidget p{margin-bottom:0}@media (max-width:767px){.hidden-mobile{display:none}}@media (min-width:768px){.hidden-desktop{display:none}}.navigation-container.bg-berry .container,.navigation-container.bg-purple .container{position:relative}.lp-button-banner-menu-container{position:absolute;right:0;top:50%;transform:translateY(-50%)}@media (max-width:767px){.lp-button-banner-menu-container{position:relative;right:auto;top:auto;transform:none}}.lp-banner-buttons{list-style:none;margin:0 -5px;padding:0}.lp-banner-buttons li{display:inline-block;font-size:18px;padding:0 5px}.lp-banner-buttons .btn-white{background:#fff;color:#c83192;border-color:#fff}.lp-banner-buttons .btn-white-border{color:#fff}.btn-group button{background-color:#C83493;border:1px solid white;color:#ffffff;padding:10px 24px;cursor:pointer;float:left;}.btn-group button:not(:last-child){border-right:none;}.btn-group:after{content:"";clear:both;display:table}.btn-group button:hover{background-color:#5D2C8A}.product-navy-blue .widget-slider__description h4{color:#12457e}.product-navy-blue .widget-slider .slick-dots li.slick-active button{background-color:#12457e}.product-navy-blue a.widget-slider__arrow:hover{color:#12457e}.product-navy-blue .main-content a,.main-content .product-navy-blue a{color:#12457e}.product-navy-blue .order-now a{color:#ffffff !important}li.product-navy-blue a{color:#12457e}.product-navy-blue .breadcrumb-layer{background:rgb(18,69,126);background:rgba(18,69,126,0.85)}.product-navy-blue .sub-nav li.selected a,.product-navy-blue .sub-nav li a:hover,.product-navy-blue .sub-nav li a:focus{color:#0d3665;border-bottom:6px solid #0d3665}.product-navy-blue h3{color:#12457e}.product-navy-blue .pricing-section h3{color:#56514d !important}.product-navy-blue .product-detail-banner{background-color:#12457e}.product-navy-blue .order-now{color:#12457e}.product-navy-blue .order-now a{background-color:#12457e;border:3px solid #12457e}.product-navy-blue .general-callout-thumb-image{background-color:#12457e}.product-navy-blue .view-all-btn a{background-color:#12457e;border:3px solid #12457e;color:#fff !important}.product-navy-blue .view-all-btn a:hover,.product-navy-blue .view-all-btn a:focus{color:#12457e !important;background-color:transparent}.callout-inner.navy-blue{background-color:#12457e}.post-item.navy-blue .content{color:#12457e}.post-item ul li.navy-blue{color:#0d3665}.post-item.navy-blue .content > a{background-color:#0d3665}.opaque-colored-overlay.navy-blue{background-color:#0d3665}.btn-navy-blue{background-color:#12457e;border:2px solid #12457e;color:#fff !important}.btn-navy-blue:hover,.btn-navy-blue:focus,.btn-navy-blue-out,.btn-navy-blue.btn-inverse{color:#12457e !important;background-color:transparent}.btn-navy-blue-out:hover,.btn-navy-blue-out:focus{background-color:#12457e;border:2px solid #12457e;color:#fff !important}.home_callout-banner .btn-navy-blue:hover,.home_callout-banner .btn-navy-blue:focus{color:#12457e !important}.color-navy-blue .megamenu-thumb-image{background-color:#12457e}.product-gold .widget-slider__description h4{color:#f95b3d}.product-gold .widget-slider .slick-dots li.slick-active button{background-color:#f95b3d}.product-gold a.widget-slider__arrow:hover{color:#f95b3d}.product-gold .main-content a,.main-content .product-gold a{color:#f95b3d}.product-gold .order-now a{color:#ffffff !important}li.product-gold a{color:#f95b3d}.product-gold .breadcrumb-layer{background:rgb(249,91,61);background:rgba(249,91,61,0.85)}.product-gold .sub-nav li.selected a,.product-gold .sub-nav li a:hover,.product-gold .sub-nav li a:focus{color:#ed2349;border-bottom:6px solid #ed2349}.product-gold h3{color:#f95b3d}.product-gold .pricing-section h3{color:#56514d !important}.product-gold .product-detail-banner{background-color:#f95b3d}.product-gold .order-now{color:#f95b3d}.product-gold .order-now a{background-color:#f95b3d;border:3px solid #f95b3d}.product-gold .general-callout-thumb-image{background-color:#f95b3d}.product-gold .view-all-btn a{background-color:#f95b3d;border:3px solid #f95b3d;color:#fff !important}.product-gold .view-all-btn a:hover,.product-gold .view-all-btn a:focus{color:#f95b3d !important;background-color:transparent}.callout-inner.gold{background-color:#f95b3d}.post-item.gold .content{color:#f95b3d}.post-item ul li.gold{color:#ed2349}.post-item.gold .content > a{background-color:#ed2349}.opaque-colored-overlay.gold{background-color:#ed2349}.btn-gold{background-color:#f95b3d;border:2px solid #f95b3d;color:#fff !important}.btn-gold:hover,.btn-gold:focus,.btn-gold-out,.btn-gold.btn-inverse{color:#f95b3d !important;background-color:transparent}.btn-gold-out:hover,.btn-gold-out:focus{background-color:#f95b3d;border:2px solid #f95b3d;color:#fff !important}.home_callout-banner .btn-gold:hover,.home_callout-banner .btn-gold:focus{color:#f95b3d !important}.color-gold .megamenu-thumb-image{background-color:#f95b3d}.cambium-badge{display:none}.row{display:inherit;flex-wrap:inherit}#home .foundations .row,#home .solutions .row,.row.block-nav,.faztour row,.waztour row{display:flex;flex-wrap:wrap}@media(max-width:991px){.review{margin-bottom:15px}}@media (max-width:767px){.cambiumlg p{font-size:0.85em}}@media (max-width:539px){.cambiumlg .container{display:block;text-align:center}.cambiumlg p{margin-bottom:10px}}.lp-content .headline-large{font-size:48px}.tour-block-link{display:block;position:relative;border-radius:15px;padding-bottom:calc(56.25% - 5px);background-color:#ccc;background-repeat:no-repeat;background-size:cover;background-position:center;margin:10px 0}@media (max-width:991px){.tour-block-link{margin-top:20px;margin-bottom:0}}.tour-block-link:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:0.6;border-radius:15px;transition:all 0.25s}.tour-block-link .content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;padding:0 20px;text-align:center;color:#fff;line-height:1.2}.tour-block-link .content .title{font-size:21px;font-weight:bold;margin-bottom:5px}.tour-block-link:hover:before{opacity:0.7}@media (min-width:992px){.waz-tour .row{margin-right:-5px;margin-left:-5px}.waz-tour .row > div{padding-right:5px;padding-left:5px}}.waz-tour .tour-block-link{margin:0;margin-top:10px}@media (max-width:991px){.waz-tour .tour-block-link{margin-top:20px;margin-bottom:0}}@media (min-width:1200px){.waz-tour .tour-block-link{padding-bottom:59.25%}}@media (min-width:1400px){.tour-disclaimer{display:none}}@media (max-width:1399px){.tour-container{display:none}}@media (min-width:992px){.tour-disclaimer-faz{display:none}}@media (max-width:991px){.tour-container-faz{display:none}}@media (max-width:991px){.mt-md-20{margin-top:20px;text-align:center}}.tour-modal .modal-dialog{width:1282px;padding-left:0;padding-right:0}@media (max-width:1414px){.tour-modal .modal-dialog{transform:translate(0,0) scale(0.9) !important}}@media (max-width:1316px){.tour-modal .modal-dialog{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(0.78) !important}}@media (max-width:1139px){.tour-modal .modal-dialog{transform:translate(-50%,-50%) scale(0.69) !important}}.tour-modal .modal-body{padding:0;margin-bottom:-8px}.tour-modal .modal-content{border-radius:0}.tour-modal .close{position:absolute;top:0;right:-40px;font-size:34px;color:#fff;opacity:1;line-height:0.75}@media (min-width:992px){#landing-page #sb-site{z-index:auto}}.pt-0{padding-top:0 !important}.pb-0{padding-bottom:0 !important}.waz-contact{border-radius:25px;border:2px solid #f05b32;padding:20px 40px 40px;width:75%;margin:0 auto;text-align:center}@media (max-width:767px){.waz-contact{width:100%}}.c4164 .breadcrumb-section{height:initial}.c4164 .breadcrumb-layer{position:relative;top:initial;left:initial;padding-bottom:10px}@media (max-width:767px){.breadcrumb-layer{padding-top:15px}.breadcrumb-layer .container{position:relative;top:initial;transform:none}}element.style{min-height:initial;max-height:initial}.c4164 .breadcrumb-section{height:initial}@media (max-width:419px){.breadcrumb-section{min-height:initial;max-height:initial}}.tab-filters .btn-small{font-size:11px;margin-bottom:5px;padding:8px 18px 6px}.tab-filters .btn-small.active{padding:11px 18px 11px}@media(min-width:992px) and (max-width:1199px){.tab-filters .btn-small{font-size:10px;padding:5px 10px 4px}.tab-filters .btn-small.active{padding:11px 14px 11px}}.filter-content{background:white !important}.btn-navy-blue,.btn-navy-blue-out.active{background-color:#12457e;border:2px solid #12457e;color:#fff !important}.rp-espanol .product-detail-banner .product-detail-logo img{height:65px}.rp-espanol .product-detail-banner.headroom--not-top .product-detail-logo img{height:45px}@media(max-width:991px){.rp-espanol .product-detail-banner .product-detail-logo img{margin-bottom:15px}}.rp-espanol .lp-banner-buttons .btn-white{color:#c83192 !important}.solutions-slider:nth-child(3) .slick-dots,.solutions-slider:nth-child(4) .slick-dots{display:none !important}#home .slick-dots li button:before{font-size:40px !important}@media(max-width:1199px){#intro-vid{padding-top:5em}#flexibility{margin-top:15em !important}}@media(max-width:991px){#intro-vid{padding-top:2em}#intro-vid .h4{margin-bottom:1.5em}}@media(max-width:767px){#intro-vid .display-1{padding-top:0.5em}#intro-vid img{bottom:-5em !important}#flexibility{margin-top:7.5em !important}}#flexibility .middle-img img{max-width:600px}.megamenu-container{border-top:2px solid #e21d46}#supernav-search input{outline:none;height:45px}.footer-social li{width:30px;height:30px}.products-landing h2.h1{color:#fff}.products-landing .slide-content_left .row:last-of-type{display:block}.page-resources .tab-filters a.btn-small{font-size:0.8em;padding:5px 14px 5px;margin-bottom:3px}.page-resources .tab-filters a.btn-small.active{padding:12px 18px 12px}@media(max-width:1199px){.page-resources .tab-filters a.btn-small{font-size:0.675em}}@media(max-width:991px){.page-resources .tab-filters a.btn-small{font-size:0.85em}}.page-breakroom-post a.btn{font-size:0.85em;margin-bottom:5px;padding:7px 20px 5px}.class-detail_side h3.tag{color:#31409A;padding:8px 10px 8px 0}ul.bread li a{text-transform:none;font-size:13px}ul.bread li:after{font-size:12px;letter-spacing:-2px}.solutions-slider .slick-next,.solutions-slider .slick-prev,.content-slider .slick-next,.content-slider .slick-prev,.support-slider .slick-next,.support-slider .slick-prev,.recent-slider .slick-next,.recent-slider .slick-prev{width:75px;height:75px}@media(min-width:1200px){.solutions-slider .slick-next,.solutions-slider .slick-prev,.content-slider .slick-next,.content-slider .slick-prev,.support-slider .slick-next,.support-slider .slick-prev,.recent-slider .slick-next,.recent-slider .slick-prev{top:50% !important}.content-slider .slick-next,.recent-slider .slick-next{right:-110px !important}#support .support-slider .slick-next{right:-25px}}@media (max-width:1199px){.content-slider .slick-next,.support-slider .slick-next,.recent-slider .slick-next{right:0 !important}.content-slider .slick-prev,.content-slider .slick-next{top:100% !important}.support-slider .slick-prev,.support-slider .slick-next{top:120% !important}.recent-slider .slick-prev,.recent-slider .slick-next{top:105% !important}}.display-1,.display-2,h1,.h1,h2,.h2{font-weight:700 !important}.ti-esser-wrap{width:100%;display:flex;align-items:center;gap:12px;margin-bottom:15px;justify-content:center}.col-md-3 .ti-cta-wrap ul,.col-md-3 .ti-esser-wrap{display:block}.esser-img{width:30%}.col-md-3 .esser-img{width:40%;margin:0 auto 15px}.esser-txt{font-size:14px;font-weight:700;text-align:left;color:#474747}.col-md-3 .esser-txt{text-align:center}@media (min-width:501px){.ti-esser-wrap{flex-direction:row;margin:0 auto 15px}.esser-img{width:40%}.esser-txt{text-align:left;font-size:18px}.col-md-5 .esser-txt{font-size:14px}}@media (max-width:1199px){.col-md-3 .esser-txt{font-size:12px}}@media (max-width:991px){.col-md-3 .esser-txt,.col-md-5 .esser-txt{font-size:18px}.col-md-3 .ti-cta-wrap ul,.col-md-3 .ti-esser-wrap{display:flex}.col-md-3 .esser-txt{text-align:left}}@media (max-width:500px){.ti-esser-wrap{flex-direction:row}.col-md-3 .esser-img,.esser-img{width:50%}.esser-txt{text-align:left}.col-md-3 .esser-txt,.col-md-5 .esser-txt{font-size:14px}}@media (max-width:360px){.esser-txt,.col-md-3 .esser-txt,.col-md-5 .esser-txt{font-size:12px}.col-md-3 .esser-img,.esser-img{width:90%}}a.esser-link{color:#474747;text-decoration:underline}.c4175 .subscription-productlogo img,.c4227 .subscription-productlogo img{width:150px;margin-bottom:5px}#intercom-container,.intercom-lightweight-app{}.flex-center{display:flex;align-items:center;height:100%}.relative{position:relative}.text-link:hover{text-decoration:none}.small{font-size:85% !important}.product-banner{position:relative;padding:50px 0 80px}@media (min-width:992px){.product-banner{padding:50px 0 200px}}.product-banner .image-wrap{position:relative;display:inline-block}@media (max-width:991px){.product-banner .image-wrap{margin-top:40px}}.product-banner .bg-image{position:absolute;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;background-size:cover;background-position:bottom center}.product-banner .graphic-left{position:absolute;top:calc(100% - 10px);right:calc(100% - 35px);max-width:175px}.product-banner .graphic-right{position:absolute;top:0;left:calc(100% - 100px);max-width:265px}.product-banner .main-content h1,.display-2{font-size:44px;line-height:1.1}@media (max-width:991px){.product-banner .main-content h1,.display-2{font-size:38px}}@media (max-width:567px){.product-banner .main-content h1,.display-2{font-size:30px}}.product-banner .trial{font-family:'Solway',serif;font-size:18px}.check-list{list-style-type:none;padding-left:0}.check-list li{margin:0.25em 0}.check-list li i{margin-right:.2em}.large{font-size:18px}@media (min-width:992px){.product-banner .content{padding-right:40px}}.btn-white.btn-inverse{color:#fff !important;background-color:transparent}.btn-white.btn-inverse:hover{color:#31409a !important;background-color:#fff}.banner-responsive{margin:50px 0}.banner-padding-responsive{padding:50px 0}@media (min-width:992px){.banner-responsive{margin:80px 0}.banner-padding-responsive{padding:80px 0}}.pricing-callout-wrap{position:relative}.pricing-callout-wrap .stars-left{position:absolute;max-width:81px;right:calc(100% - 25px);bottom:20px;z-index:2}.pricing-callout-wrap .stars-right{position:absolute;left:calc(100% - 35px);top:-20px;max-width:90px;z-index:2}.pricing-callout{border-radius:25px;box-shadow:0 0 0 6px #c53a92 inset;overflow:hidden}.pricing-callout .content{padding:30px 15px}@media (max-width:991px){.pricing-callout .content{padding:30px}}.pricing-callout .content-price{background-image:linear-gradient(#4c3c86,#7b398b,#c53a92);color:#fff;height:100%}.pricing-callout .content-price span{display:block;font-size:24px;font-weight:700}.pricing-callout .content-price p{margin-bottom:2em}.pricing-callout .content-esser{font-weight:700}@media (max-width:767px){.pricing-callout .content-esser img{margin-bottom:20px}}@media (max-width:991px){.pricing-callout .content-questions{padding-top:0}}.pricing-callout .content-questions p{font-size:14px}.pricing-callout .content-questions p a{font-weight:500}.text-link{font-weight:700;color:#093567;text-decoration:underline}.btn-order{background-color:#FFDA00;border-color:#FFDA00;color:#093567}.btn-order:hover{color:#093567}.ti-esser-wrap{width:100%;display:flex;align-items:center;gap:12px;justify-content:center}.esser-img{width:30%}.cta-thin{background-color:#ECEFF4;padding:25px;border-radius:25px;text-align:center}.cta-thin span,.cta-thin .rect-btn{display:inline-block;margin:5px 30px}.cta-thin span{font-family:'Solway',serif;font-weight:700;color:#093567;font-size:20px}.cta-thin .rect-btn{background-color:#9E2B8B;border-color:#9E2B8B;color:#fff}@media (min-width:768px){.page-product .vertical-align-sm{display:flex;align-items:center}}@media (min-width:992px){.row.equal{display:flex;flex-wrap:wrap}.page-product .vertical-align{display:flex;align-items:center}}@media (min-width:992px){.divide-md-0{height:0}}.improved-literacy{background-image:linear-gradient(#4c3c86,#7b398b);color:#fff}@media (min-width:992px){.literacy-tile{margin:0 10px}}@media (max-width:991px){.literacy-tile{margin-bottom:50px}}.literacy-tile .top-content{border-radius:25px;overflow:hidden}.improved-literacy .row > div:nth-child(1) .top-content{background-color:#0E4480}.improved-literacy .row > div:nth-child(2) .top-content{background-color:#9E2B8B}.improved-literacy .row > div:nth-child(3) .top-content{background-color:#FFDA00;color:#093567}.literacy-tile .feat-image{padding-bottom:74%}.literacy-tile .content-title{text-align:center;font-family:'Solway',serif;font-weight:700;font-size:18px;padding:15px}.page-product .embed-responsive{border-radius:25px}.take-the-tour .feat-image{padding-bottom:56.25%;border-radius:25px}@media (max-width:991px){.take-the-tour .row > .col-md-4,.take-the-tour .row > .col-md-6{margin-bottom:50px}}.explore-research{position:relative;background-image:linear-gradient(#4c3c86,#7b398b,#c53a92);color:#fff;padding:30px;overflow:hidden}@media (min-width:768px){.explore-research{padding:45px}}@media (min-width:992px){.explore-research{padding:60px}}@media (min-width:1280px){.explore-research{padding:70px 100px}}.explore-research .bg-graphic{position:absolute;bottom:-150px;right:-170px;max-width:825px}.teacher-highlight{background-color:#0E4480}.teacher-highlight .teacher-slider-wrap{background-color:#fff;padding:30px 15px}@media (min-width:768px){.teacher-highlight .teacher-slider-wrap{padding:45px 30px}}@media (min-width:992px){.teacher-highlight .teacher-slider-wrap{padding:60px}}.teacher-slider .slick-slide{padding:0 50px}.teacher-slider a.widget-slider__arrow{color:#707070 !important;bottom:inherit;top:50%;transform:translateY(-50%)}.teacher-slider a.widget-slider__arrow-right{right:0;left:inherit}@media (max-width:991px){.teacher-slider img{margin-left:auto;margin-right:auto;margin-bottom:30px}}.equal-height-row{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;flex-wrap:wrap}.equal-height-row > [class*='col-']{display:flex;flex-direction:column}.report-tile{background-color:rgba(255,255,255,0.13);color:#fff;padding:30px;height:100%}@media (min-width:768px){.report-tile{padding:45px}}.report-tile .text-link{color:#FFDA00}.report-tile-row{margin-right:-15px;margin-left:-15px}.report-tile-row .col-md-6{padding-right:15px;padding-left:15px}.border-radius,.border-radius-lg{border-radius:25px}@media (min-width:992px){.border-radius-lg{border-radius:50px}}.supplemental-highlight img{max-height:400px}.supplemental-highlight p.h2{margin-bottom:0.35em}@media (max-width:991px){.supplemental-highlight .col-md-7 img{margin-bottom:-30px}}.embrace-the-future{position:relative;background-image:linear-gradient(#4c3c86,#7b398b,#c53a92);color:#fff;padding-bottom:175px}@media (min-width:992px){.embrace-the-future{padding-bottom:250px}}@media (min-width:1280px){.embrace-the-future{padding-bottom:280px}}.embrace-the-future .bg-image{position:absolute;top:0;bottom:0;left:0;right:0;background-repeat:no-repeat;background-size:cover;background-position:bottom center}.page-product .ti-cta-wrap ul li{margin:10px}.product-accordion .accordion-section-container{background-color:transparent;padding:15px 0;border-radius:0;margin-bottom:15px;border-bottom:2px solid #ccc}.product-accordion .accordion-toggle h4{color:#093567;font-family:'Solway',serif}.product-accordion .accordion-plus:before,.product-accordion .accordion-plus:after{background-color:#093567}.product-accordion .accordion-section-content{padding:0;margin-bottom:15px;border:0}.page-product .btn-small{padding:8px 20px 6px !important}.page-product #stickyBar__wrap .content{float:left;margin:5px 0;margin-right:40px}@media (max-width:991px){.page-product #stickyBar__wrap .content-container{text-align:center}.page-product #stickyBar__wrap .content{display:none}}.page-product #stickyBar__wrap .rect-btn{margin:5px 0}.product-banner .frame-img{z-index:2;position:relative}.product-banner .screen-img{position:absolute;top:1%;left:5%;width:84.4%;border:solid black 3px;z-index:1}.product-banner .graphic-right{z-index:3}.product-banner .graphic-left{position:absolute;top:79%;right:50%;max-width:175px}@media(max-width:991px){.product-banner .row.flex-row{display:block}.product-banner .graphic-left{position:absolute;top:92%;right:70%;max-width:100px}}@media(max-width:499px){.product-banner .graphic-right{left:calc(100% - 65px);max-width:110px}}.teacher-highlight h3.display-2,.teacher-highlight .report-tile h4.h2{color:white!important}.teacher-slider .slick-track{display:flex}.teacher-slider .slick-track .slick-slide{display:flex;height:auto;align-items:center;justify-content:center}.product-navy-blue .bg-primary,.product-navy-blue .breadcrumb-layer{background-color:var(--navy-blue)}.product-navy-blue .bg-primary ._headline,.product-navy-blue .bg-primary ._headline-sub,.product-navy-blue .bg-primary ._content-html,.product-navy-blue .bg-primary ._button,.product-navy-blue .bg-primary ._button2{color:var(--white)}.product-navy-blue .headline-primary ._headline,.product-navy-blue .subhead-primary ._headline-sub,.product-navy-blue .content-primary ._content-html,.product-navy-blue .button-text-primary ._button,.product-navy-blue .button-text-primary ._button2,.product-navy-blue .text-primary{color:var(--navy-blue)}.product-navy-blue .button-primary,.product-navy-blue .button-primary,.product-navy-blue .button-primary.button-outline:hover,.product-navy-blue .button-primary.button-outline:hover{background-color:var(--navy-blue);border-color:var(--navy-blue);color:var(--white)}.product-navy-blue .button-primary:hover,.product-navy-blue .button-primary:hover,.product-navy-blue .button-primary.button-outline,.product-navy-blue .button-primary.button-outline{background-color:transparent;border:2px solid var(--navy-blue);color:var(--navy-blue)}.product-navy-blue .border-primary{border-color:var(--navy-blue)}.product-navy-blue .bg-secondary{background-color:var(--berry)}.product-navy-blue .bg-secondary ._headline,.product-navy-blue .bg-secondary ._headline-sub,.product-navy-blue .bg-secondary ._content-html,.product-navy-blue .bg-secondary ._button,.product-navy-blue .bg-secondary ._button2{color:var(--white)}.product-navy-blue .headline-secondary ._headline,.product-navy-blue .subhead-secondary ._headline-sub,.product-navy-blue .content-secondary ._content-html,.product-navy-blue .button-text-secondary ._button,.product-navy-blue .button2-text-secondary ._button2,.product-navy-blue .text-secondary{color:var(--berry)}.product-navy-blue .button-secondary,.product-navy-blue .button2-secondary,.product-navy-blue .button-secondary.button-outline:hover,.product-navy-blue .button2-secondary.button-outline:hover{background-color:var(--berry);border:2px solid var(--berry);color:var(--white)}.product-navy-blue .button-secondary:hover,.product-navy-blue .button2-secondary:hover,.product-navy-blue .button-secondary.button-outline,.product-navy-blue .button2-secondary.button-outline{background-color:transparent;border:2px solid var(--berry);color:var(--berry)}.product-navy-blue .border-secondary{border-color:var(--berry)}.product-navy-blue .bg-gradient{background-image:linear-gradient(var(--navy-blue),var(--purple),var(--berry))}.product-navy-blue .bg-gradient-radial{background-image:radial-gradient(ellipse at center bottom,var(--berry),var(--purple),var(--navy-blue))}.product-navy-blue .bg-gradient ._headline,.product-navy-blue .bg-gradient ._headline-sub,.product-navy-blue .bg-gradient ._content-html,.product-navy-blue .bg-gradient ._button,.product-navy-blue .bg-gradient-radial ._headline,.product-navy-blue .bg-gradient-radial ._headline-sub,.product-navy-blue .bg-gradient-radial ._content-html,.product-navy-blue .bg-gradient-radial ._button{color:var(--white)}.product-navy-blue .bg-gradient ._button:hover,.product-navy-blue .bg-gradient-radial ._button:hover{background-color:var(--white);border-color:var(--white);color:var(--navy-blue)}.product-navy-blue #stickyBar__wrap ._button{background-color:var(--white);border:2px solid var(--white);color:var(--navy-blue)}.product-navy-blue #stickyBar__wrap ._button:hover{background-color:transparent;border-color:var(--white);color:var(--white)}.product-navy-blue #stickyBar__wrap ._button2,.product-navy-blue .pricing-callout ._button{background-color:var(--yellow);border:2px solid var(--yellow);color:var(--navy-blue)}.product-navy-blue #stickyBar__wrap ._button2:hover,.product-navy-blue .pricing-callout ._button:hover{background-color:transparent;border-color:var(--yellow);color:var(--yellow)}.product-navy-blue .pricing-callout{box-shadow:0 0 0 6px var(--berry) inset}.product-berry .bg-primary,.product-berry .breadcrumb-layer{background-color:var(--berry)}.product-berry .bg-primary ._headline,.product-berry .bg-primary ._headline-sub,.product-berry .bg-primary ._content-html,.product-berry .bg-primary ._button,.product-berry .bg-primary ._button2{color:var(--white)}.product-berry .headline-primary ._headline,.product-berry .subhead-primary ._headline-sub,.product-berry .content-primary ._content-html,.product-berry .button-text-primary ._button,.product-berry .button-text-primary ._button2,.product-berry .text-primary{color:var(--berry)}.product-berry .button-primary,.product-berry .button-primary,.product-berry .button-primary.button-outline:hover,.product-berry .button-primary.button-outline:hover{background-color:var(--berry);border-color:var(--berry);color:var(--white)}.product-berry .button-primary:hover,.product-berry .button-primary:hover,.product-berry .button-primary.button-outline,.product-berry .button-primary.button-outline{background-color:transparent;border:2px solid var(--berry);color:var(--berry)}.product-berry .border-primary{border-color:var(--berry)}.product-berry .bg-secondary{background-color:var(--navy-blue)}.product-berry .bg-secondary ._headline,.product-berry .bg-secondary ._headline-sub,.product-berry .bg-secondary ._content-html,.product-berry .bg-secondary ._button,.product-berry .bg-secondary ._button2{color:var(--white)}.product-berry .headline-secondary ._headline,.product-berry .subhead-secondary ._headline-sub,.product-berry .content-secondary ._content-html,.product-berry .button-text-secondary ._button,.product-berry .button2-text-secondary ._button2,.product-berry .text-secondary{color:var(--navy-blue)}.product-berry .button-secondary,.product-berry .button2-secondary,.product-berry .button-secondary.button-outline:hover,.product-berry .button2-secondary.button-outline:hover{background-color:var(--navy-blue);border:2px solid var(--navy-blue);color:var(--white)}.product-berry .button-secondary:hover,.product-berry .button2-secondary:hover,.product-berry .button-secondary.button-outline,.product-berry .button2-secondary.button-outline{background-color:transparent;border:2px solid var(--navy-blue);color:var(--navy-blue)}.product-berry .border-secondary{border-color:var(--navy-blue)}.product-berry .bg-tertiary{background-color:var(--light-pink)}.product-berry .bg-gradient{background-image:linear-gradient(var(--berry),var(--purple),var(--berry))}.product-berry .bg-gradient-radial{background-image:radial-gradient(ellipse at center bottom,var(--berry),var(--berry),var(--purple))}.product-berry .bg-gradient ._headline,.product-berry .bg-gradient ._headline-sub,.product-berry .bg-gradient ._content-html,.product-berry .bg-gradient ._button,.product-berry .bg-gradient-radial ._headline,.product-berry .bg-gradient-radial ._headline-sub,.product-berry .bg-gradient-radial ._content-html,.product-berry .bg-gradient-radial ._button{color:var(--white)}.product-berry .bg-gradient ._button:hover,.product-berry .bg-gradient-radial ._button:hover{background-color:var(--white);border-color:var(--white);color:var(--berry)}.product-berry #stickyBar__wrap ._button{background-color:var(--white);border:2px solid var(--white);color:var(--berry)}.product-berry #stickyBar__wrap ._button:hover{background-color:transparent;border-color:var(--white);color:var(--white)}.product-berry #stickyBar__wrap ._button2,.product-berry .pricing-callout ._button{background-color:var(--yellow);border:2px solid var(--yellow);color:var(--navy-blue)}.product-berry #stickyBar__wrap ._button2:hover,.product-berry .pricing-callout ._button:hover{background-color:transparent;border-color:var(--yellow);color:var(--yellow)}.product-berry .pricing-callout{box-shadow:0 0 0 6px var(--berry) inset}.product-purple .bg-primary,.product-purple .breadcrumb-layer{background-color:var(--purple)}.product-purple .bg-primary ._headline,.product-purple .bg-primary ._headline-sub,.product-purple .bg-primary ._content-html,.product-purple .bg-primary ._button,.product-purple .bg-primary ._button2{color:var(--white)}.product-purple .headline-primary ._headline,.product-purple .subhead-primary ._headline-sub,.product-purple .content-primary ._content-html,.product-purple .button-text-primary ._button,.product-purple .button-text-primary ._button2,.product-purple .text-primary{color:var(--purple)}.product-purple .button-primary,.product-purple .button-primary,.product-purple .button-primary.button-outline:hover,.product-purple .button-primary.button-outline:hover{background-color:var(--purple);border-color:var(--purple);color:var(--white)}.product-purple .button-primary:hover,.product-purple .button-primary:hover,.product-purple .button-primary.button-outline,.product-purple .button-primary.button-outline{background-color:transparent;border:2px solid var(--purple);color:var(--purple)}.product-purple .border-primary{border-color:var(--purple)}.product-purple .bg-secondary{background-color:var(--red)}.product-purple .bg-secondary ._headline,.product-purple .bg-secondary ._headline-sub,.product-purple .bg-secondary ._content-html,.product-purple .bg-secondary ._button,.product-purple .bg-secondary ._button2{color:var(--white)}.product-purple .headline-secondary ._headline,.product-purple .subhead-secondary ._headline-sub,.product-purple .content-secondary ._content-html,.product-purple .button-text-secondary ._button,.product-purple .button2-text-secondary ._button2,.product-purple .text-secondary{color:var(--berry)}.product-purple .button-secondary,.product-purple .button2-secondary,.product-purple .button-secondary.button-outline:hover,.product-purple .button2-secondary.button-outline:hover{background-color:var(--berry);border:2px solid var(--berry);color:var(--white)}.product-purple .button-secondary:hover,.product-purple .button2-secondary:hover,.product-purple .button-secondary.button-outline,.product-purple .button2-secondary.button-outline{background-color:transparent;border:2px solid var(--berry);color:var(--berry)}.product-purple .border-secondary{border-color:var(--berry)}.product-purple .bg-gradient{background-image:linear-gradient(var(--purple),var(--purple),var(--berry))}.product-purple .bg-gradient-radial{background-image:radial-gradient(ellipse at center bottom,var(--berry),var(--purple),var(--purple))}.product-purple .bg-gradient ._headline,.product-purple .bg-gradient ._headline-sub,.product-purple .bg-gradient ._content-html,.product-purple .bg-gradient ._button,.product-purple .bg-gradient-radial ._headline,.product-purple .bg-gradient-radial ._headline-sub,.product-purple .bg-gradient-radial ._content-html,.product-purple .bg-gradient-radial ._button{color:var(--white)}.product-purple .bg-gradient ._button:hover,.product-purple .bg-gradient-radial ._button:hover{background-color:var(--white);border-color:var(--white);color:var(--purple)}.product-purple #stickyBar__wrap ._button{background-color:var(--white);border:2px solid var(--white);color:var(--purple)}.product-purple #stickyBar__wrap ._button:hover{background-color:transparent;border-color:var(--white);color:var(--white)}.product-purple #stickyBar__wrap ._button2,.product-purple .pricing-callout ._button{background-color:var(--yellow);border:2px solid var(--yellow);color:var(--purple)}.product-purple #stickyBar__wrap ._button2:hover,.product-purple .pricing-callout ._button:hover{background-color:transparent;border-color:var(--yellow);color:var(--yellow)}.product-purple .pricing-callout{box-shadow:0 0 0 6px var(--berry) inset}:root{--berry:#C83192;--light-pink:#F1CBE4 --bright-blue:#00B3E2;--bright-green:#C1D52F;--bright-yellow:#FDDC3F;--dark-blue:#005CB9;--gold:#F8BE15;--green:#128641;--light-pink:#F1CBE4;--navy-blue:#0E4482;--orange:#F48C21;--orange-red:#F05B32;--purple:#904799;--red:#E21D46;--sky-blue:#A2DAE8;--turquoise:#3FC1C0;--yellow:#FDDC3F;--white:#FFF;--off-white:#F6F6F6;--light-grey:#CBCBCB;--black:#000;--laz-black:#35302C;--laz-blue:#00B3E2;--laz-logo-blue:#31409A;--faz-purple:#5D2C8A;--faz-pink:#C83493;--faz-light-blue:#00C0F3;--waz-yellow:#F3A814;--waz-red:#E21D46;--waz-blue:#005CB9;--rpe-dark-blue:#1A1831;--rpe-dark-purple:#5E2967;--rpe-magenta:#942A6A;--rpe-salmon:#C24A48;--rpe-gold:#D5A13D}.bg-berry,.button-hover-bg-berry ._button:hover,.button2-hover-bg-berry ._button2:hover{background-color:var(--berry)}.bg-light-pink,.button-hover-bg-light-pink ._button:hover,.button2-hover-bg-light-pink ._button2:hover{background-color:var(--light-pink)}.bg-bright-blue,.button-hover-bg-bright-blue ._button:hover,.button2-hover-bg-bright-blue ._button2:hover{background-color:var(--bright-blue)}.bg-bright-green,.button-hover-bg-bright-green ._button:hover,.button2-hover-bg-bright-green ._button2:hover{background-color:var(--bright-green)}.bg-bright-yellow,.button-hover-bg-bright-yellow ._button:hover,.button2-hover-bg-bright-yellow ._button2:hover{background-color:var(--bright-yellow)}.bg-dark-blue,.button-hover-bg-dark-blue ._button:hover,.button2-hover-bg-dark-blue ._button2:hover{background-color:var(--dark-blue)}.bg-gold,.button-hover-bg-gold ._button:hover,.button2-hover-bg-gold ._button2:hover{background-color:var(--gold)}.bg-green,.button-hover-bg-green ._button:hover,.button2-hover-bg-green ._button2:hover{background-color:var(--green)}.bg-light-pink,.button-hover-bg-light-pink ._button:hover,.button2-hover-bg-light-pink ._button2:hover{background-color:var(--light-pink)}.bg-navy-blue,.button-hover-bg-navy-blue ._button:hover,.button2-hover-bg-navy-blue ._button2:hover{background-color:var(--navy-blue)}.bg-orange,.button-hover-bg-orange ._button:hover,.button2-hover-bg-orange ._button2:hover{background-color:var(--orange)}.bg-orange-red,.button-hover-bg-orange-red ._button:hover,.button2-hover-bg-orange-red ._button2:hover{background-color:var(--orange-red)}.bg-purple,.button-hover-bg-purple ._button:hover,.button2-hover-bg-purple ._button2:hover{background-color:var(--purple)}.bg-gradient-purple{background-image:linear-gradient(var(--navy-blue),var(--purple),var(--berry))}.bg-gradient-purple-radial{background-image:radial-gradient(ellipse at center bottom,var(--berry),var(--purple),var(--navy-blue))}.bg-red,.button-hover-bg-red ._button:hover,.button2-hover-bg-red ._button2:hover{background-color:var(--red)}.bg-sky-blue,.button-hover-sky-blue ._button:hover,.button2-hover-sky-blue ._button2:hover{background-color:var(--sky-blue)}.bg-turquoise,.button-hover-bg-turquoise ._button:hover,.button2-hover-bg-turquoise ._button2:hover{background-color:var(--turquoise)}.bg-yellow,.button-hover-bg-yellow ._button:hover,.button2-hover-bg-yellow ._button2:hover{background-color:var(--yellow)}.bg-white,.button-hover-bg-white ._button:hover,.button2-hover-bg-white ._button2:hover{background-color:var(--white)}.bg-off-white,.button-hover-bg-off-white ._button:hover,.button2-hover-bg-off-white ._button2:hover{background-color:var(--off-white)}.bg-light-grey,.bg-light-gray,.button-hover-bg-light-grey ._button:hover,.button2-hover-bg-light-grey ._button2:hover,.button-hover-bg-light-gray ._button:hover,.button2-hover-bg-light-gray ._button2:hover{background-color:var(--light-grey)}.bg-black,.button-hover-bg-black ._button:hover,.button2-hover-bg-black ._button2:hover{background-color:var(--black)}.bg-laz-black,.button-hover-bg-laz-black ._button:hover,.button2-hover-bg-laz-black ._button2:hover{background-color:var(--laz-black)}.bg-laz-blue-306,.button-hover-bg-laz-blue-306 ._button:hover,.button2-hover-bg-laz-blue-306 ._button2:hover,.bg-laz-blue,.button-hover-bg-laz-blue ._button:hover,.button2-hover-bg-laz-blue ._button2:hover{background-color:var(--laz-blue)}.bg-laz-logo-blue,.button-hover-bg-laz-logo-blue ._button:hover,.button2-hover-bg-laz-logo-blue ._button2:hover{background-color:var(--laz-logo-blue)}.bg-faz-purple,.button-hover-bg-faz-purple ._button:hover,.button2-hover-bg-faz-purple ._button2:hover{background-color:var(--faz-purple)}.bg-faz-pink,.button-hover-bg-faz-pink ._button:hover,.button2-hover-bg-faz-pink ._button2:hover{background-color:var(--faz-pink)}.bg-faz-light-blue,.button-hover-bg-faz-light-blue ._button:hover,.button2-hover-bg-faz-light-blue ._button2:hover{background-color:var(--faz-light-blue)}.bg-waz-yellow,.button-hover-bg-waz-yellow ._button:hover,.button2-hover-bg-waz-yellow ._button2:hover{background-color:var(--waz-yellow)}.bg-waz-red,.button-hover-bg-waz-red ._button:hover,.button2-hover-bg-waz-red ._button2:hover{background-color:var(--waz-red)}.bg-waz-blue,.button-hover-bg-waz-blue ._button:hover,.button2-hover-bg-waz-blue ._button2:hover{background-color:var(--waz-blue)}.bg-rpe-dark-blue,.button-hover-bg-rpe-dark-blue ._button:hover,.button2-hover-bg-rpe-dark-blue ._button2:hover{background-color:var(--rpe-dark-blue)}.bg-rpe-dark-purple,.button-hover-bg-rpe-dark-purple ._button:hover,.button2-hover-bg-rpe-dark-purple ._button2:hover{background-color:var(--rpe-dark-purple)}.bg-rpe-magenta,.button-hover-bg-rpe-magenta ._button:hover,.button2-hover-bg-rpe-magenta ._button2:hover{background-color:var(--rpe-magenta)}.bg-rpe-salmon,.button-hover-bg-rpe-salmon ._button:hover,.button2-hover-bg-rpe-salmon ._button2:hover{background-color:var(--rpe-salmon)}.bg-rpe-gold,.button-hover-bg-rpe-gold ._button:hover,.button2-hover-bg-rpe-gold ._button2:hover{background-color:var(--rpe-gold)}.bg-berry,.bg-bright-blue,.bg-bright-green,.bg-bright-yellow,.bg-dark-blue,.bg-gold,.bg-green,.bg-light-pink,.bg-navy-blue,.bg-orange,.bg-orange-red,.bg-purple,.bg-red,.bg-sky-blue,.bg-turquoise,.bg-yellow,.bg-white,.bg-off-white,.bg-light-grey,.bg-light-gray,.bg-black,.bg-laz-black,.bg-laz-blue-306,.bg-laz-blue,.bg-laz-logo-blue,.bg-faz-purple,.bg-faz-pink,.bg-faz-light-blue,.bg-waz-yellow,.bg-waz-red,.bg-waz-blue,.bg-rpe-dark-blue,.bg-rpe-dark-purple,.bg-rpe-magenta,.bg-rpe-salmon,.bg-rpe-gold{background-image:none !important}.text-berry,.text-link-berry .text-link,.headline-berry ._headline,.subhead-berry ._headline-sub,.content-berry ._content-html,.button-text-berry ._button,.button2-text-berry ._button2,.button-hover-text-berry ._button:hover,.button2-hover-text-berry ._button2:hover{color:var(--berry) !important}.text-bright-blue,.text-link-bright-blue .text-link,.headline-bright-blue ._headline,.subhead-bright-blue ._headline-sub,.content-bright-blue ._content-html,.button-text-bright-blue ._button,.button2-text-bright-blue ._button2,.button-hover-text-bright-blue ._button:hover,.button2-hover-text-bright-blue ._button2:hover{color:var(--bright-blue) !important}.text-bright-green,.text-link-bright-green .text-link,.headline-bright-green ._headline,.subhead-bright-green ._headline-sub,.content-bright-green ._content-html,.button-text-bright-green ._button,.button2-text-bright-green ._button2,.button-hover-text-bright-green ._button:hover,.button2-hover-text-bright-green ._button2:hover{color:var(--bright-green) !important}.text-bright-yellow,.text-link-bright-yellow .text-link,.headline-bright-yellow ._headline,.subhead-bright-yellow ._headline-sub,.content-bright-yellow ._content-html,.button-text-bright-yellow ._button,.button2-text-bright-yellow ._button2,.button-hover-text-bright-yellow ._button:hover,.button2-hover-text-bright-yellow ._button2:hover{color:var(--bright-yellow) !important}.text-dark-blue,.text-link-dark-blue .text-link,.headline-dark-blue ._headline,.subhead-dark-blue ._headline-sub,.content-dark-blue ._content-html,.button-text-dark-blue ._button,.button2-text-dark-blue ._button2,.button-hover-text-dark-blue ._button:hover,.button2-hover-text-dark-blue ._button2:hover{color:var(--dark-blue) !important}.text-gold,.text-link-gold .text-link,.headline-gold ._headline,.subhead-gold ._headline-sub,.content-gold ._content-html,.button-text-gold ._button,.button2-text-gold ._button2,.button-hover-text-gold ._button:hover,.button2-hover-text-gold ._button2:hover{color:var(--gold) !important}.text-green,.text-link-green .text-link,.headline-green ._headline,.subhead-green ._headline-sub,.content-green ._content-html,.button-text-green ._button,.button2-text-green ._button2,.button-hover-text-green ._button:hover,.button2-hover-text-green ._button2:hover{color:var(--green) !important}.text-light-pink,.text-link-light-pink .text-link,.headline-light-pink ._headline,.subhead-light-pink ._headline-sub,.content-light-pink ._content-html,.button-text-light-pink ._button,.button2-text-light-pink ._button2,.button-hover-text-light-pink ._button:hover,.button2-hover-text-light-pink ._button2:hover{color:var(--light-pink) !important}.text-navy-blue,.text-link-navy-blue .text-link,.headline-navy-blue ._headline,.subhead-navy-blue ._headline-sub,.content-navy-blue ._content-html,.button-text-navy-blue ._button,.button2-text-navy-blue ._button2,.button-hover-text-navy-blue ._button:hover,.button2-hover-text-navy-blue ._button2:hover{color:var(--navy-blue) !important}.text-orange,.text-link-orange .text-link,.headline-orange ._headline,.subhead-orange ._headline-sub,.content-orange ._content-html,.button-text-orange ._button,.button2-text-orange ._button2,.button-hover-text-orange ._button:hover,.button2-hover-text-orange ._button2:hover{color:var(--orange) !important}.text-orange-red,.text-link-orange-red .text-link,.headline-orange-red ._headline,.subhead-orange-red ._headline-sub,.content-orange-red ._content-html,.button-text-orange-red ._button,.button2-text-orange-red ._button2,.button-hover-text-orange-red ._button:hover,.button2-hover-text-orange-red ._button2:hover{color:var(--orange-red) !important}.text-purple,.text-link-purple .text-link,.headline-purple ._headline,.subhead-purple ._headline-sub,.content-purple ._content-html,.button-text-purple ._button,.button2-text-purple ._button2,.button-hover-text-purple ._button:hover,.button2-hover-text-purple ._button2:hover{color:var(--purple) !important}.text-red,.text-link-red .text-link,.headline-red ._headline,.subhead-red ._headline-sub,.content-red ._content-html,.button-text-red ._button,.button2-text-red ._button2,.button-hover-text-red ._button:hover,.button2-hover-text-red ._button2:hover{color:var(--red) !important}.text-sky-blue,.text-link-sky-blue .text-link,.headline-sky-blue ._headline,.subhead-sky-blue ._headline-sub,.content-sky-blue ._content-html,.button-text-sky-blue ._button,.button2-text-sky-blue ._button2,.button-hover-text-sky-blue ._button:hover,.button2-hover-text-sky-blue ._button2:hover{color:var(--sky-blue) !important}.text-turquoise,.text-link-turquoise .text-link,.headline-turquoise ._headline,.subhead-turquoise ._headline-sub,.content-turquoise ._content-html,.button-text-turquoise ._button,.button2-text-turquoise ._button2,.button-hover-text-turquoise ._button:hover,.button2-hover-text-turquoise ._button2:hover{color:var(--turquoise) !important}.text-yellow,.text-link-yellow .text-link,.headline-yellow ._headline,.subhead-yellow ._headline-sub,.content-yellow ._content-html,.button-text-yellow ._button,.button2-text-yellow ._button2,.button-hover-text-yellow ._button:hover,.button2-hover-text-yellow ._button2:hover{color:var(--yellow) !important}.text-white,.text-link-white .text-link,.headline-white ._headline,.subhead-white ._headline-sub,.content-white ._content-html,.button-text-white ._button,.button2-text-white ._button2,.button-hover-text-white ._button:hover,.button2-hover-text-white ._button2:hover{color:var(--white) !important}.text-off-white,.text-link-off-white .text-link,.headline-off-white ._headline,.subhead-off-white ._headline-sub,.content-off-white ._content-html,.button-text-off-white ._button,.button2-text-off-white ._button2,.button-hover-text-off-white ._button:hover,.button2-hover-text-off-white ._button2:hover{color:var(--off-white) !important}.text-light-grey,.text-link-light-grey .text-link,.headline-light-grey ._headline,.subhead-light-grey ._headline-sub,.content-light-grey ._content-html,.button-text-light-grey ._button,.button2-text-light-grey ._button2,.button-hover-text-light-grey ._button:hover,.button2-hover-text-light-grey ._button2:hover,.text-light-gray,.text-link-light-gray .text-link,.headline-light-gray ._headline,.subhead-light-gray ._headline-sub,.content-light-gray ._content-html,.button-text-light-gray ._button,.button2-text-light-gray ._button2,.button-hover-text-light-gray ._button:hover,.button2-hover-text-light-gray ._button2:hover{color:var(--light-grey) !important}.text-black,.text-link-black .text-link,.headline-black ._headline,.subhead-black ._headline-sub,.content-black ._content-html,.button-text-black ._button,.button2-text-black ._button2,.button-hover-text-black ._button:hover,.button2-hover-text-black ._button2:hover{color:var(--black) !important}.text-laz-black,.text-link-laz-black .text-link,.headline-laz-black ._headline,.subhead-laz-black ._headline-sub,.content-laz-black ._content-html,.button-text-laz-black ._button,.button2-text-laz-black ._button2,.button-hover-text-laz-black ._button:hover,.button2-hover-text-laz-black ._button2:hover{color:var(--laz-black) !important}.text-laz-blue-306,.text-link-laz-blue-306 .text-link,.headline-laz-blue-306 ._headline,.subhead-laz-blue-306 ._headline-sub,.content-laz-blue-306 ._content-html,.button-text-laz-blue-306 ._button,.button2-text-laz-blue-306 ._button2,.button-hover-text-laz-blue-306 ._button:hover,.button2-hover-text-laz-blue-306 ._button2:hover,.text-laz-blue,.text-link-laz-blue .text-link,.headline-laz-blue ._headline,.subhead-laz-blue ._headline-sub,.content-laz-blue ._content-html,.button-text-laz-blue ._button,.button2-text-laz-blue ._button2,.button-hover-text-laz-blue ._button:hover,.button2-hover-text-laz-blue ._button2:hover{color:var(--laz-blue) !important}.text-laz-logo-blue,.text-link-laz-logo-blue .text-link,.headline-laz-logo-blue ._headline,.subhead-laz-logo-blue ._headline-sub,.content-laz-logo-blue ._content-html,.button-text-laz-logo-blue ._button,.button2-text-laz-logo-blue ._button2,.button-hover-text-laz-logo-blue ._button:hover,.button2-hover-text-laz-logo-blue ._button2:hover{color:var(--laz-logo-blue) !important}.text-faz-purple,.text-link-faz-purple .text-link,.headline-faz-purple ._headline,.subhead-faz-purple ._headline-sub,.content-faz-purple ._content-html,.button-text-faz-purple ._button,.button2-text-faz-purple ._button2,.button-hover-text-faz-purple ._button:hover,.button2-hover-text-faz-purple ._button2:hover{color:var(--faz-purple) !important}.text-faz-pink,.text-link-faz-pink .text-link,.headline-faz-pink ._headline,.subhead-faz-pink ._headline-sub,.content-faz-pink ._content-html,.button-text-faz-pink ._button,.button2-text-faz-pink ._button2,.button-hover-text-faz-pink ._button:hover,.button2-hover-text-faz-pink ._button2:hover{color:var(--faz-pink) !important}.text-faz-light-blue,.text-link-faz-light-blue .text-link,.headline-faz-light-blue ._headline,.subhead-faz-light-blue ._headline-sub,.content-faz-light-blue ._content-html,.button-text-faz-light-blue ._button,.button2-text-faz-light-blue ._button2,.button-hover-text-faz-light-blue ._button:hover,.button2-hover-text-faz-light-blue ._button2:hover{color:var(--faz-light-blue) !important}.text-waz-yellow,.text-link-waz-yellow .text-link,.headline-waz-yellow ._headline,.subhead-waz-yellow ._headline-sub,.content-waz-yellow ._content-html,.button-text-waz-yellow ._button,.button2-text-waz-yellow ._button2,.button-hover-text-waz-yellow ._button:hover,.button2-hover-text-waz-yellow ._button2:hover{color:var(--waz-yellow) !important}.text-waz-red,.text-link-waz-red .text-link,.headline-waz-red ._headline,.subhead-waz-red ._headline-sub,.content-waz-red ._content-html,.button-text-waz-red ._button,.button2-text-waz-red ._button2,.button-hover-text-waz-red ._button:hover,.button2-hover-text-waz-red ._button2:hover{color:var(--waz-red) !important}.text-waz-blue,.text-link-waz-blue .text-link,.headline-waz-blue ._headline,.subhead-waz-blue ._headline-sub,.content-waz-blue ._content-html,.button-text-waz-blue ._button,.button2-text-waz-blue ._button2,.button-hover-text-waz-blue ._button:hover,.button2-hover-text-waz-blue ._button2:hover{color:var(--waz-blue) !important}.text-rpe-dark-blue,.text-link-rpe-dark-blue .text-link,.headline-rpe-dark-blue ._headline,.subhead-rpe-dark-blue ._headline-sub,.content-rpe-dark-blue ._content-html,.button-text-rpe-dark-blue ._button,.button2-text-rpe-dark-blue ._button2,.button-hover-text-rpe-dark-blue ._button:hover,.button2-hover-text-rpe-dark-blue ._button2:hover{color:var(--rpe-dark-blue) !important}.text-rpe-dark-purple,.text-link-rpe-dark-purple .text-link,.headline-rpe-dark-purple ._headline,.subhead-rpe-dark-purple ._headline-sub,.content-rpe-dark-purple ._content-html,.button-text-rpe-dark-purple ._button,.button2-text-rpe-dark-purple ._button2,.button-hover-text-rpe-dark-purple ._button:hover,.button2-hover-text-rpe-dark-purple ._button2:hover{color:var(--rpe-dark-purple) !important}.text-rpe-magenta,.text-link-rpe-magenta .text-link,.headline-rpe-magenta ._headline,.subhead-rpe-magenta ._headline-sub,.content-rpe-magenta ._content-html,.button-text-rpe-magenta ._button,.button2-text-rpe-magenta ._button2,.button-hover-text-rpe-magenta ._button:hover,.button2-hover-text-rpe-magenta ._button2:hover{color:var(--rpe-magenta) !important}.text-rpe-salmon,.text-link-rpe-salmon .text-link,.headline-rpe-salmon ._headline,.subhead-rpe-salmon ._headline-sub,.content-rpe-salmon ._content-html,.button-text-rpe-salmon ._button,.button2-text-rpe-salmon ._button2,.button-hover-text-rpe-salmon ._button:hover,.button2-hover-text-rpe-salmon ._button2:hover{color:var(--rpe-salmon) !important}.text-rpe-gold,.text-link-rpe-gold .text-link,.headline-rpe-gold ._headline,.subhead-rpe-gold ._headline-sub,.content-rpe-gold ._content-html,.button-text-rpe-gold ._button,.button2-text-rpe-gold ._button2,.button-hover-text-rpe-gold ._button:hover,.button2-hover-text-rpe-gold ._button2:hover{color:var(--rpe-gold) !important}.button-berry ._button,.button2-berry ._button2{background-color:var(--berry);border:2px solid var(--berry)}.button-bright-blue ._button,.button2-bright-blue ._button2{background-color:var(--bright-blue);border:2px solid var(--bright-blue)}.button-bright-green ._button,.button2-bright-green ._button2{background-color:var(--bright-green);border:2px solid var(--bright-green)}.button-bright-yellow ._button,.button2-bright-yellow ._button2{background-color:var(--bright-yellow);border:2px solid var(--bright-yellow)}.button-dark-blue ._button,.button2-dark-blue ._button2{background-color:var(--dark-blue);border:2px solid var(--dark-blue)}.button-gold ._button,.button2-gold ._button2{background-color:var(--gold);border:2px solid var(--gold)}.button-green ._button,.button2-green ._button2{background-color:var(--green);border:2px solid var(--green)}.button-light-pink ._button,.button2-light-pink ._button2{background-color:var(--light-pink);border:2px solid var(--light-pink)}.button-navy-blue ._button,.button2-navy-blue ._button2{background-color:var(--navy-blue);border:2px solid var(--navy-blue)}.button-orange ._button,.button2-orange ._button2{background-color:var(--orange);border:2px solid var(--orange)}.button-orange-red ._button,.button2-orange-red ._button2{background-color:var(--orange-red);border:2px solid var(--orange-red)}.button-purple ._button,.button2-purple ._button2{background-color:var(--purple);border:2px solid var(--purple)}.button-berry ._button,.button2-berry ._button2{background-color:var(--berry);border:2px solid var(--berry)}.button-red ._button,.button2-red ._button2{background-color:var(--red);border:2px solid var(--red)}.button-sky-blue ._button,.button2-sky-blue ._button2{background-color:var(--sky-blue);border:2px solid var(--sky-blue)}.button-turquoise ._button,.button2-turquoise ._button2{background-color:var(--turquoise);border:2px solid var(--turquoise)}.button-yellow ._button,.button2-yellow ._button2{background-color:var(--yellow);border:2px solid var(--yellow)}.button-white ._button,.button2-white ._button2{background-color:var(--white);border:2px solid var(--white)}.button-off-white ._button,.button2-off-white ._button2{background-color:var(--off-white);border:2px solid var(--off-white)}.button-light-grey ._button,.button-light-gray ._button,.button2-light-grey ._button2,.button2-light-gray ._button2{background-color:var(--light-grey);border:2px solid var(--light-grey)}.button-black ._button,.button2-black ._button2{background-color:var(--black);border:2px solid var(--black)}.button-laz-black ._button,.button2-laz-black ._button2{background-color:var(--laz-black);border:2px solid var(--laz-black)}.button-laz-blue-306 ._button,.button2-laz-blue-306 ._button2,.button-laz-blue ._button,.button2-laz-blue ._button2{background-color:var(--laz-blue);border:2px solid var(--laz-blue)}.button-laz-logo-blue ._button,.button2-laz-logo-blue ._button2{background-color:var(--laz-logo-blue);border:2px solid var(--laz-logo-blue)}.button-faz-purple ._button,.button2-faz-purple ._button2{background-color:var(--faz-purple);border:2px solid var(--faz-purple)}.button-faz-pink ._button,.button2-faz-pink ._button2{background-color:var(--faz-pink);border:2px solid var(--faz-pink)}.button-faz-light-blue ._button,.button2-faz-light-blue ._button2{background-color:var(--faz-light-blue);border:2px solid var(--faz-light-blue)}.button-waz-yellow ._button,.button2-waz-yellow ._button2{background-color:var(--waz-yellow);border:2px solid var(--waz-yellow)}.button-waz-red ._button,.button2-waz-red ._button2{background-color:var(--waz-red);border:2px solid var(--waz-red)}.button-waz-blue ._button,.button2-waz-blue ._button2{background-color:var(--waz-blue);border:2px solid var(--waz-blue)}.button-rpe-dark-blue ._button,.button2-rpe-dark-blue ._button2{background-color:var(--rpe-dark-blue);border:2px solid var(--rpe-dark-blue)}.button-rpe-dark-purple ._button,.button2-rpe-dark-purple ._button2{background-color:var(--rpe-dark-purple);border:2px solid var(--rpe-dark-purple)}.button-rpe-magenta ._button,.button2-rpe-magenta ._button2{background-color:var(--rpe-magenta);border:2px solid var(--rpe-magenta)}.button-rpe-salmon ._button,.button2-rpe-salmon ._button2{background-color:var(--rpe-salmon);border:2px solid var(--rpe-salmon)}.button-rpe-gold ._button,.button2-rpe-gold ._button2{background-color:var(--rpe-gold);border:2px solid var(--rpe-gold)}.button-outline ._button,.button2-outline ._button2{background-color:transparent}.button-hover-lite ._button:hover,.button-outline.button-hover-lite ._button:hover,.button-hover-light ._button:hover,.button-outline.button-hover-light ._button:hover,.button2-hover-lite ._button2:hover,.button2-outline.button-hover-lite ._button2:hover,.button2-hover-light ._button2:hover,.button2-outline.button-hover-light ._button2:hover{background-color:var(--white);border-color:var(--white);color:var(--laz-black)}.button-hover-dark ._button:hover,.button-outline.button-hover-dark ._button:hover,.button2-hover-dark ._button2:hover,.button2-outline.button-hover-dark ._button2:hover{background-color:var(--laz-black);border-color:var(--laz-black);color:var(--white)}.button-hover-bg-transparent ._button:hover,.button2-hover-bg-transparent ._button2:hover{background-color:transparent !important;color:inherit}
