/* Cooked Admin Menu / Admin Bar
 * @since 1.0.0
 */

/* Admin Menu Icon */
#toplevel_page_cooked_recipes_menu .dashicons-before:before {
	font-family:'CookedIcons';
	content: '\f035';
	font-size: 17px;
    line-height: 20px;
}

#available-widgets .cooked_widget-3 .widget-title:before {
	font-family:'CookedIcons';
	content: '\f035';
	font-size: 17px;
    line-height: 20px;
}

/* Admin Menu Cooked Upgrade */
body #adminmenu .wp-submenu a > .admin-menu-cooked-upgrade,
body #adminmenu .wp-not-current-submenu li > a > .admin-menu-cooked-upgrade,
body .folded #adminmenu .wp-has-current-submenu li > a > .admin-menu-cooked-upgrade { color:#ffad10; }
body #adminmenu .wp-submenu a:hover > .admin-menu-cooked-upgrade,
body #adminmenu .wp-submenu li.current a:hover > .admin-menu-cooked-upgrade,
body #adminmenu .wp-not-current-submenu li > a:hover > .admin-menu-cooked-upgrade,
body .folded #adminmenu .wp-has-current-submenu li > a:hover > .admin-menu-cooked-upgrade { color:#FDD27C; }

select.cooked-recipe-finder { display:none; }

@font-face{font-family:CookedIcons;src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABY0AA0AAAAAITgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAWGAAAABoAAAAcgpFPNU9TLzIAAAGkAAAARQAAAGAQ+ZHHY21hcAAAAkgAAABZAAABYvCL+1ljdnQgAAACpAAAAAQAAAAEACECf2dhc3AAABYQAAAACAAAAAj//wADZ2x5ZgAAAygAABDtAAAYIJhebmxoZWFkAAABMAAAADQAAAA2ECEk8WhoZWEAAAFkAAAAIAAAACQIMAVMaG10eAAAAewAAABcAAAA9OCnBHpsb2NhAAACqAAAAH4AAAB+quyljG1heHAAAAGEAAAAHwAAACAAjACPbmFtZQAAFBgAAAELAAAB+PZKgxNwb3N0AAAVJAAAAOoAAAJmuG1tA3jaY2BkYGAA4i2/ZnrE89t8ZeBm/gAUYbjmXjAdSs/6//l/AUsDczKQy8HABBIFAIR9Dc942mNgZGBgTmCYwBDN0vD/8///LA0MQBEUYAMAlccGhXjaY2BkYGCwY4hj4GEAASYgZmQAiTkw6IEEABPrARwAeNpjYGF+yjiBgZWBgamf6SADA0MvhGZ8zGDEyAIUZWBlZoABRgEGNNDAwPDBkjnhfwFDNHMCwwQglxFJVoGBEQBlygtZAAAAeNpjzGFQZAACxgAGBuYPKLiQpYGBAYrZQGIgNnMClEZSC1MH5XMg2IyqyGrQ2WDanYERxmZyAGMhmDrGDRD70NwFwxuh5jsCsTMQh+JRy8C0+P9nEA0CANlpMdZ42mNgYGBmgGAZBkYGEIgB8hjBfBYGByDNw8DBwARkMzDwMih80P1g+f8/WB2Ix/hBH8hj/v/9/1MBVgEWqAlwwMgGMRrMZgISLAxoChgYWBmGNwAA29YNyAAAAAAhAn8AAAAqACoAKgAqACoAKgBoAMABIAFkAaAB1AICAjoCWgKWAqoC0gLoAxQDogPOBBIEWAR0BJYEvgTWBOQFBgVOBXQFrgXWBeoGAAYUBkQGegaOBqgG2Ab6ByoHnAfSCCgIRgiOCLII2gkGCXoJ6ApWCpQK1AsWC2ILmAvmDBAAAHjajVgNdBPXlZ77RpqRbCNbkkcj/IdkWRrZxrLRzwzGxjbY2IMLgRrbgPkT4BA2hQSIMe7mFBwSgpNCVjmbHyehhKXbQjhNAce7IV3KSXL2bJJlTw8NNKvdJgvJbin1Jjks3fRwTqTH3jeSiQlNu7Lf6M17T/Peu/d+3/3ecITzchxUkSMcz4lc6DRwtY1joon7LHxaMH/YOMYTrHKnedZsZs1jogCpxjFg7RG7165E7D4vWK+98w45ko57yVqOI9z2Wx/zPyS/48zcDI5zgqgEVFBEEK2ggBKCZpBFWcsUofyHEBwcCwMx5dSDt4Feppcb4FnLdCj6u+BI5Yh/v/Kk/3V3OzlPfz10OrKPfpBTT/+jAcrZ5bmc6fOLX1dGgiPKiLJfeX06zs3d2mYa5uOci5uDOwu7pEJR4ERfgFMCsagaCbvkJuBVTlNj0YCv3CaKIYuvXJAKZRfHt+89szpCzy2vW07PRVaf2du1a+7cXeN1UNvV8VS/5K8o8hX4c4ImUzDHX+ArqvBL/U91dEEtHz+zd3hdjJ7p6wM9tm5475lW/KTWzYJYz8KN/U+Z860leUpurdlcm6vklVjzzU/1b1zYQ89znNVY72zebdg/l3NyxZyPq+YiXAOu3hvz2rOFKxcKXWE1Ggi7CoXyQNTxZ+5Ns1PXePft0l5RXFxRvHJFS8uKlt3fUAePjv+pazr5t2LW3NfCmukL33TD4cfMCYa93ZzAlXAeroILosftPruoaE7JG2sCw8yCqDRBxHCG5pVwQ5mS1OeFBw/SGy2PV5eWeByNJU11jd0v/eeUdWOhS6GjJbwrdUTX63BceVFZsKZ6UcPqfbrOu3V6RWfrMPzOX0e/Ozg/Wi5SyPnKA4rkw2l8ZTi16kQrRkLAfO2LciwOYvxxnSYv7Pttmw6brza8+9AY1elotgJB1gGbL9Dkozu+gM16/wAlJ+go+x67AEFsZPNacN4zxv4z/stHD8roQ4z7Boj5YpFMceJ2IfLVvYbI0RPGJ0la0m+SkezNl8PjffiXriMX0nVGVU8dwV3xxv7iRm0aPp+T8YmaF41bDbgjMz4vguHdgAFfCjr7cQJODXRVdA2QkdSRxOFtFdsO63BKP9o1MNB1FCdsObrt8OFtR9keTLf3IOL6ZbZ2YNCOaF6w+xSv6LNz2agyIgwjjX8s9eVwKgGboe39BL2UeB9eHtuzZ2zPDwZ7egZ7yAhbfyJ1jbQkEjhXyR7W+bse1nmHr9h8GOX2iIRzoYNEX8xn54+njiSFJJzQ6czkliTvTg8lk+RC6loS63f62o5Y4cyaPxNmDMUuWTLLfrPoVfyxEDaqHow5QeQPSvTt7viJT0/Eu+nbElkIbcFUPAhty9ZfguCl9cv0Dat2BZ9YNXjixOCqJ4K7Vm34/dqPPlrrqvvx+mcuXXpm/Y/rcF7A0sdfJyMY9ZwfNCvIcJNaVHgb3lb74KZKm7DCZXxlcJAZ8Y07dMoiGyvzipUomrJlQqVXwKNCWE+iT8BDr6gTE7B5QgUPa7Y5UuUOXqBXjHZj3lufG/7Bea0E5zUNp/PogAq95Bz5JJ0HB1R6gpxjtuFv20bAaLTjj2UJzE6cF3iIKT5R5t3J9CE6oJN++nPYeZkeCPNLflo3epmPJ7ekD+lwgPSnXoKBy/T79DrZXvfT5y9nYsSCz72W9VmMW4Nt2ZioyDIPL7nCWkzVZFVTVEULKGJAiQXKRQnBL4iyIIsuWSuDcmxUxBAoWgw5gY2OqWFZMvpkUZJtwIZL2YACpxFRN8LxcPuclQtKV+blrSxdsHJO+9cbbjwTLy9Z17HItXata1HHupLy+NcbSIsRhpoRhnT/fbm59xXXRjrXRTs7o+s6I7XFd7X8qnRrQaHWum+tpmtr97VqhQVbS+9umpJzGPI5A4K+LDJLDSR5Webh8ZvfgTA0YJlMHSEth7epDCl8/PC2iYmpyKQWunSKL0XM0pUcV2FgzxV2ZihVzlKqjZciTeYCZF8spCvWGYt1/uvz927cbztonh2qbPXHYv4E+GNRf4omaZwmIQhHjFExuLphcMv64tqGcLC4VqlZUO2p8ykLHpkcBEHm+zzwc/PJeXLgLo7zcQrmqlpEg4S0li3K/6MOf9mT6kr1pO66PtNlfE70GJ9j2a9MYza+8XL9Nt9ygElmsvDXUwWTBbkOyVxHKtT1DHaztsxlGGJKxMoQzF+nZ6FtnJ6lZ8ehzbhAG/nJnffjbMxUXGdswPm9cgSnRe6yexkDA+LLNEy7i3ak39xRRLtNw1++ixNsLXquSE/oegLTVXrI4OME9/U14foxa7JkH7Hjb2Yi+cElRGP2+xKdycZDG38dmB+4yf3iCD2L+zNZjsjhbBwXweX4wAwxr+RnyQafGVpEQ3ATbqYKTLO/HIbP6UfguwoNBw/+ykgxWV79FKsSehV52YbZUgGfEoNJ6eTNh7Cq+RQtm0kLZZDkCLjIL2G6dPqh0hI68t39MCScfXTwNQf9zQxoebD81wsXfuwZaN30tI0Or5kLwwpc3f7XAh3Z/10YKil97B9eHFBvNKm7d89pe3pTUKHDc9fAsO22fXBPGw0ecwmiYIUQaE0gI1moLlPlcujdSQ9QuReWr7jZ7fEv6L7JW5d/sWInHYYvVnyxfAXp81R/q48Yz4JbF/hOkkKUICeGZVc+OF2igBv0mwUloDmxqBGvE7cpO/kIOAixXN5oyhEEk5WmaGpaTq55w4cimKdB8UZznoOshw/BNs1yml6bZhFMhw5Zciw2cJ/OybWBw2ajn0/NU9PQopwZeQ01SYGRkkSTRy0IeASM1cgfhl5+LZ2GTelN1AtVFy/SDy6uifxhE2tJv/by0LcvZhoNe3yI9mhkeQBkjF8M30S6ji5NgIdvxBqcStArGbuRkJF/OKcR6Wo2UdEmPo7ckslZGRs7cGxLdix7qOiYzGSY3VmNNqncHVyUz3aTYRtWMvvwY9wiCg3SyLJMO/RTSg9RhCK9gvPe5p70MM10jWHuG9UnNUjm+RbDWqUch1Hrk0S8MGihEmEKxytxRs5Rw/z15DgdQF2A8tADmxFTqKPe98z0eGby8fSbqXE4lYRT6Tcxv56iS5NJ6GNdntv6AU4ZWkpEEzDcYTGWqfPxSQ7J+o9pLsJ0ntNuJRIodp38UzrIV6U+UHmS+hd4EU3L0FrBH78D0yUsE6B9mAzVDAVaYLA2MgbqnSaAmxeYpS7s/+/WpjnvDYxROvbQe3Ouoj3afjtprCd2Vty7k9lqoB8l6hc7Hv1TPMZcZniLudlwMF91573h1qlrLP6ja/xjS/xe3TFDCT1//7N0INFx9qsV6t0bmITakoADowuX3KnPKrllOEMZsBzFsIY00iRoss2EQi0SbgZ2BlOcRg5jJwSTcVbIB0PHiUy+aU0mEly02l0fXFXQO7jrFYulOKcqVzVvEsOSZ1pPQ2NVoioU+K8pHdZaucw22dG4aHV3QW/N4iUk4Pur7poli2t6C7pf2TU9VF4thfJi+JiQXFUlN/Tg6MYq3Q4/n9pprZ5eWSU3dmc7H8VHDPYWrArWu6fGq4DxWsgsKdmNMy0GqiiLCiobFPkaryl4Rha3HB86voWegqWsAjeNmy3Hj29hDYlM6xZyJFOhlkw32ZYZhf46feszvoV8zCEQ/YIi+pgp54KzFpgCQMUkCS6kRcXgZFGQDckbYISmqR4kS+Q5UjM/FCMFXre3XxAg4uvk+RqonNG9DMjuNWu/B2SGUCbPsM0ksDYOefHVPN/W/n0Iv1ZSLlugxlU/t76jYr1rRiXAps6VQ0MrY7X501ylhHd3LNu3fM2a3se39q40+AT8t/6RnOdz8ByGpwjJV17Krggvdu6JqmTx7p7K3btP7N69ns851rz5BB2De04c64gb2Jl3a4I/Sc5wM/GGSUYR/xSMFA3lYuZrLrhkzAEoFQMxY/OqJogqf7JqFuH3jvzvwf220kfWNqxyFNqKpJalnlmaz9f61jaBbPrWskhT1NkQIxsby93nXvobge8mi6FdMwnTNswnTr7iyfnLNoqStHhzfY63OWA1cmor2v1VtDuf0fFmxSk7YxrmQ7NkBUmEi8t+sKx2dBRs6b+lN8A26nSQTxzpJ4eeGx2kN54bAhvYBkcRDz2ci38J92Uwp9OLAW8vFHxexIM9qqIyM/ulY+Sor7bWl16LVxiAb9OTFC0xq4JaKmbNqoCbFbPo4xd6Ll7syeD3DL8Ecz3Db8zL3G0kFjSHyDiGgauJaEh9o+Jvfoa55bVjDw8uuO+Bw4cfaIxrZSawPxso/9mnLMFs39565JMjStOc4qm4reJ6JnFrmsStGXFrvhu3mNWazHfhtsmkqYSsekgqUQPtdobcHHdhddHsvHBetCQoFexZuWJeorm37ZNv6ii8/VsSLX5xXUCPzfPPtyN2y9RwRV2RmhfJm1VSF1RLVu5pTsxb0TFQCNv/ROeCKc+Yksu8nJ9bzLRFoegSbYCCXWEvJjR2nDTO0pioDYnNcoRfjSqqIeuzRBWwEbR8PthdOFRVYtjJX/B4rPW59847uesVPOM5E46ixurQgqUzWjvvT4sJvl5RLM0174qBfNka9JOyaa6c8pI3fvTwyZp5JAQbQztCXU0tPfPnk5HnHc3Tqxu3diycfX+njS5h+ft/vP1eyVnTnKtOr6lyB9sAzPm5wd6St+gGvWWmyVPvnJqnmTJne8NV4dLYYUS0y8ylZQQDBVtDvGJ8K2rUzLbHwqgaMlfm8UAtsJc0hh2QQlyF/COWEJlXc/LhH71RUp7jmlZG/EGrnB8Q361ptijpugQ/Avd3ts5YuiBU3VjkSNDPwPPKrpPz7s2tt3qIIjnrPaaZLTrd8FZJbzA33wx4CHdX1UxXc5trnJK3/yrb5GLB1nn/7IUdWxurpzc7nicj8+f3tDR1hXZMjU+enYYkVBwcOg595DLApNinOg4zTuaFU5J311hV85IovRF5LDJeViXlq9W1OcWOGstEtNOaICPpIRgfUGT3vEBkaWsl3Bwv+051vrSktmRWtKw5rzPqlqfM7WdzZ+ZFQ5WZptrLjpSE6DbWBIaQr7F2RicsNY7inNpqNV+qKhvHNYAtusSsWlNzk8TD5o125jWXRWeV1C6R8qu/UzYONytbl0QD89wyfZqtjr1nu3UrO/9XJy/jDGC85EDgNzEvqcaOBb/PHnFOFjxS8Ho63r7xwXumu6sOPXmoyu2+58EN6U+7u48b/7vTcUw9f5FOWx5ov+dBQVu8WBMevKf9gfdYvsoU+rihbW79nhPIK+SfuSjmIV/5XBCFWghoYTWCnBhohpg6A1eD5i8FTZ1BUGLjuV6UfEji5bUYeXBgZ+FJW15DXiEQ8uppR059rv1k4TbnmEPUSI7j5EmbQDTRCeQngvN8f66t355LNvST3II4KczbdN6JjTlYt+f29xNLgSlekEM2nHdM8Y2Vw9QMueCVeb+Z18DplUWn6EfeVjSvk+zZ/wK98UEf4rx6dZI+/gLYKpJ9Ov0F/YXel6wA2wt4OvLQKxP09cOHYeEEbKZX+iboWf3oUR3aJvrAMzXvl2Ik1HBhdgqUvJlXIahXfMz+Ro0lPAn1avbMPnl2R3ngjPFi+pdwqbG7e6jb+fdOvFYk2HuubtQZVY3w78YXtRHrO0kdO7sbFa9XwdGNaiV5Q0+8lH6VDcj+owIeheq5d+iuXFQk7L0aO0yyq8+pYRgoqBPBw94N6uydoz4xnp5Pzo2rYKM3mOxl+0Vdd4WOjuvjKr1Bb3D/B98bTIUAAAB42o2Ov2rCUBjFz9VoKUpHaTvdqZ0iuXcRHFpECEihg4NLJ9FLEDUfJBHfqksfp4/RB2hPkm9w6GDg5v7OPef7A+AOnzBovyEelQ0GeFXu4AYfyl0840s5YuZHuYeheVDuY2BemDTRLdV9U1WzwYjVLXc49025i3dslCNmvpV7rP1V7mNknpBCUKCCxQxnBJTUR95Ipajs7BxKOVLN+SzY09hiwdaCnFHMRfZhu9hITrGkm+GEA9ZsiWXIToc1IW3SlY7KmLLwGCPhPeX5v3frOcQ8nn/PvMOkXiyvuFwWrB8ndmovdqBysfOxT9zkup1XdAu+7hq3ntfuhVUoyp3k1nHGVa3+APu/Tp0AeNptzTdOQ2EUBeE3xuScc8753fuTDBISGFwhCiQWQUPHBtg4IJiSIx1N+VWN6ndfn1VW/+3251QNGnRVXTTppode+uhngEGGGGaEUcYYZ4JJpphmhlnmmGeBRZZYZoVV1lhng0222GaHXfbY54BDjjjmhFNqgqRwxjkXXHJFi2tums+vT0+N9kvvx/tbp67Dpi32zJ7bC3tpr2zL3tl727YP9tF2/hq11Q/90A/90A/90A/90A/90A/90A/90E/91E/91E/91E/91E/91E/91E/91E/dolt0i27RLbpFt+gW3aJbWt/UQoY1AAAAAAAB//8AAnjaY2BgYGQAgmtMecxg2r1gOpSeBQA1bQWWAAA=) format('woff');font-weight:400;font-style:normal}.cooked-icon{display:inline-block;font:normal normal normal 14px/1 CookedIcons;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.cooked-icon-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.cooked-icon-2x{font-size:2em}.cooked-icon-3x{font-size:3em}.cooked-icon-4x{font-size:4em}.cooked-icon-5x{font-size:5em}.cooked-icon-fw{width:1.28571429em;text-align:center}.cooked-icon-spin{-webkit-animation:cooked-icon-spin 2s infinite linear;animation:cooked-icon-spin 2s infinite linear}.cooked-icon-pulse{-webkit-animation:cooked-icon-spin 1s infinite steps(8);animation:cooked-icon-spin 1s infinite steps(8)}@-webkit-keyframes cooked-icon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes cooked-icon-spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.cooked-icon-rotate-90{-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.cooked-icon-rotate-180{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.cooked-icon-rotate-270{-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.cooked-icon-flip-horizontal{-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scale(-1,1)}.cooked-icon-flip-vertical{-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scale(1,-1)}:root .cooked-icon-flip-horizontal,:root .cooked-icon-flip-vertical,:root .cooked-icon-rotate-180,:root .cooked-icon-rotate-270,:root .cooked-icon-rotate-90{filter:none}.cooked-icon-recipe-icon:before{content:'\f001'}.cooked-icon-heart:before{content:'\f002'}.cooked-icon-list:before{content:'\f003'}.cooked-icon-directions:before{content:'\f004'}.cooked-icon-loading:before{content:'\f005'}.cooked-icon-video:before{content:'\f006'}.cooked-icon-private:before{content:'\f007'}.cooked-icon-image:before{content:'\f008'}.cooked-icon-comment:before{content:'\f009'}.cooked-icon-user:before{content:'\f00a'}.cooked-icon-angle-down:before{content:'\f00b'}.cooked-icon-code:before{content:'\f00c'}.cooked-icon-check:before{content:'\f00d'}.cooked-icon-pencil:before{content:'\f00e'}.cooked-icon-gear:before{content:'\f00f'}.cooked-icon-public:before{content:'\f010'}.cooked-icon-question:before{content:'\f011'}.cooked-icon-drag:before{content:'\f012'}.cooked-icon-bars:before{content:'\f013'}.cooked-icon-times:before{content:'\f014'}.cooked-icon-desktop:before{content:'\f015'}.cooked-icon-plus:before{content:'\f016'}.cooked-icon-minus:before{content:'\f017'}.cooked-icon-envelope:before{content:'\f018'}.cooked-icon-wrench:before{content:'\f019'}.cooked-icon-heart-solid:before{content:'\f01a'}.cooked-icon-star:before{content:'\f01b'}.cooked-icon-search:before{content:'\f01c'}.cooked-icon-check-bold:before{content:'\f01d'}.cooked-icon-angle-right:before{content:'\f01e'}.cooked-icon-angle-left:before{content:'\f01f'}.cooked-icon-clock:before{content:'\f020'}.cooked-icon-print:before{content:'\f021'}.cooked-icon-pause:before{content:'\f022'}.cooked-icon-play:before{content:'\f023'}.cooked-icon-reverse:before{content:'\f024'}.cooked-icon-close:before{content:'\f025'}.cooked-icon-undo:before{content:'\f026'}.cooked-icon-link:before{content:'\f027'}.cooked-icon-fullscreen:before{content:'\f028'}.cooked-icon-pinterest:before{content:'\f029'}.cooked-icon-facebook:before{content:'\f02a'}.cooked-icon-twitter:before{content:'\f02b'}.cooked-icon-embed:before{content:'\f02c'}.cooked-icon-email:before{content:'\f02d'}.cooked-icon-google:before{content:'\f02f'}.cooked-icon-link-lt:before{content:'\f030'}.cooked-icon-thumbs-up:before{content:'\f031'}.cooked-icon-thumbs-down:before{content:'\f032'}.cooked-icon-thumbs-up-solid:before{content:'\f033'}.cooked-icon-thumbs-down-solid:before{content:'\f034'}.cooked-icon-cooked-icon:before{content:'\f035'}.cooked-icon-asterisk:before{content:'\f036'}.cooked-icon-star-lg:before{content:'\f037'}.cooked-icon-shopping-cart:before{content:'\f038'}.cooked-icon-migrate:before{content:'\f039'}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/* Admin Bar Menu Icon */
#wp-admin-bar-cooked-ab .ab-icon:before { font-family:'CookedIcons'; content: '\f035'; font-size:17px; top:-2px; }

/* Clearfix */
.cooked-clearfix:after { content: ""; display: table; clear: both; }
.cooked-noscroll { overflow:hidden; width:100%; height:100%; }

/* Hidden Items */
.cooked-hidden-schema { display:none; }
.cooked-fsm .cooked-fsm-mobile-nav { display:none; }

.cooked-button,
.cooked-fsm .cooked-fsm-top,
.cooked-browse-search-button,
.cooked-profile-tabs,
.cooked-icon-loading,
.cooked-progress span { color:#fff !important; text-decoration:none !important; }
.cooked-recipe-search .cooked-taxonomy-selected .cooked-field-title,
.cooked-recipe-search .cooked-taxonomy-selected:before { color:#fff; }

/* Buttons */
.cooked-button, input[type="submit"].cooked-button, input[type="button"].cooked-button, button.cooked-button { box-sizing:border-box; cursor:pointer; display:inline-block; padding:0.4rem 0.65rem; height:2.1rem; line-height:1.25rem; font-size:0.9rem; font-weight:500; letter-spacing:0.03rem; color:#fff; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; }
.cooked-button i.cooked-icon { color:#fff; font-size:1rem; font-weight:400; }
.cooked-button.cooked-square-button { padding:0; width:2.25rem; height:2.25rem; line-height:2.25rem; text-align:center; }
.cooked-button.cooked-square-button i.cooked-icon { font-size:1rem; }

/* Servings Switcher */
.cooked-servings-switcher { display:block; }
.cooked-servings-switcher .cooked-button:first-child { margin-right:1rem; }
.cooked-servings-switcher .cooked-button:last-child { margin-left:1rem; }

/* Recipe Image */
.cooked-post-featured-image { max-width:100%; height:auto; border:none; display:block; margin:0 0 2rem; padding:0; }
body .cooked-post-featured-image img { display:block; width:100%; height:auto; }

/* Ingredients */
.cooked-recipe-ingredients { display:block; padding:0; margin:0 0 2rem; }
.cooked-recipe-ingredients .cooked-heading { margin:1rem 0 .3rem; display:block; font-weight:600; font-size:1.25rem; line-height:1.5; }
.cooked-recipe-ingredients .cooked-heading:first-child { margin-top:0; }
.cooked-recipe-ingredients .cooked-ingredient { position:relative; padding:0.5rem 0 0 2rem; margin:0; font-size:inherit; }
.cooked-recipe-ingredients .cooked-ingredient.cooked-ing-no-checkbox { padding-left:0; }
.cooked-recipe-ingredients .cooked-ingredient .cooked-ing-name { line-height:1.4rem; padding:1px 0; }
.cooked-recipe-ingredients .cooked-ingredient-checkbox { transform:scale(1); position:absolute; top:0.5rem; left:0; cursor:pointer; display:inline-block; width:1rem; height:1rem; line-height:1rem; border:1px solid #ddd; border-color:rgba(0,0,0,0.2); margin:0.20rem 0.8rem 0 0; }
.cooked-recipe-ingredients .cooked-ingredient-checkbox:active { transform:scale(0.9); }
.cooked-recipe-ingredients .cooked-ingredient-checkbox:hover { border-color:#bbb; border-color:rgba(0,0,0,0.5); }
.cooked-recipe-ingredients .cooked-ingredient-checkbox.cooked-checked:after { font-family:'CookedIcons'; content:'\f01d'; position:absolute; top:0; left:0; font-size:0.6rem; line-height:1rem; width:100%; height:100%; text-align:center; }
.cooked-recipe-ingredients .cooked-ingredient.cooked-checked { text-decoration:line-through; opacity:0.5; }

/* Directions */
.cooked-recipe-directions { display:block; padding:0; margin:0 0 2rem; }
.cooked-recipe-directions .cooked-heading { margin:0 0 1rem; display:block; font-weight:600; font-size:1.25rem; line-height:1.5; }
.cooked-recipe-directions .cooked-direction { position:relative; padding:0; margin:0; font-size:inherit; }
.cooked-recipe-directions .cooked-direction img { max-width:100%; height:auto; display:block; margin:0 0 2rem; padding:0; border:none; }
.cooked-recipe-directions .cooked-direction.cooked-direction-has-number .cooked-dir-content { padding-left:2rem; }
.cooked-recipe-directions .cooked-direction.cooked-direction-has-number-wide .cooked-dir-content { padding-left:2.75rem; }
.cooked-recipe-directions .cooked-direction-number { opacity:0.35; position:absolute; display:inline-block; width:auto; height:1.5rem; line-height:1.5rem; font-weight:800; top:0; left:0; font-size:1.5rem; }

/* Recipe Excerpt */
.cooked-recipe-excerpt { display:block; padding:0; margin:0 0 1rem; }

/* Info */
.cooked-recipe-info { display:block; padding:0; margin:0 0 1rem; }
.cooked-recipe-info > span, .cooked-recipe-info > section.cooked-left > span { line-height:1.25rem; position:relative; box-sizing:border-box; vertical-align:top; margin:0 2rem 1rem 0; display:inline-block; width:auto; }
.cooked-recipe-info > section.cooked-right > span { line-height:1.3rem; position:relative; box-sizing:border-box; vertical-align:top; margin:0 0 1rem 2rem; display:inline-block; width:auto; }
.cooked-recipe-info > span:last-child, .cooked-recipe-info > section.cooked-left > span:last-child { margin-right:0; }
.cooked-recipe-info > section.cooked-right > span:first-child { margin-left:0; }
.cooked-recipe-info strong { font-size:0.75rem; letter-spacing:0.03rem; font-weight:800; text-transform:uppercase; display:block; }

/* Print Button */
.cooked-recipe-info span.cooked-print, .cooked-recipe-info span.cooked-print > a { height:2rem; display:inline-block; }
.cooked-recipe-info span.cooked-print > a { color:rgba(0,0,0,0.4); }
.cooked-recipe-info span.cooked-print > a:hover { color:rgba(0,0,0,0.6); }
.cooked-recipe-info span.cooked-print .cooked-icon { font-size:2.25rem; line-height:2.5rem; }

/* Full-Screen Button */
.cooked-recipe-info span.cooked-fsm-button { cursor:pointer; color:rgba(0,0,0,0.4); height:2rem; display:inline-block; }
.cooked-recipe-info span.cooked-fsm-button:hover { color:rgba(0,0,0,0.6); }
.cooked-recipe-info span.cooked-fsm-button .cooked-icon { font-size:2.25rem; line-height:2.5rem; }

/* Recipe Author */
.cooked-recipe-info span.cooked-author,
.cooked-recipe span.cooked-author { padding-left:3.25rem; }
.cooked-recipe-info span.cooked-author-avatar,
.cooked-recipe span.cooked-author-avatar { width:2.5rem; height:2.5rem; display:block; position:absolute; top:50%; left:0; margin:-18px 0 0 0; }
.cooked-recipe-info span.cooked-author-avatar img,
.cooked-recipe span.cooked-author-avatar img { margin:0; padding:0; display:block; height:auto; width:100%; max-width:100%; max-height:100%; border-radius:100px; }
.cooked-author-avatar, .cooked-author-avatar img { border-radius:5rem; }

/* Times w/Icon */
.cooked-recipe-info span.cooked-time { padding-left:3rem; }
.cooked-recipe-info span.cooked-time-icon { opacity:0.5; width:1rem; height:1rem; font-size:2.2rem; display:block; position:absolute; top:50%; left:0; margin:-1.1rem 0 0 0; }
.cooked-recipe-info span.cooked-time-icon i.cooked-icon { display:block; }

/* Timer */
.cooked-timer { padding-left:2px; }
.cooked-timer i.cooked-icon { opacity:0.6; }
body .cooked-timer a { font-weight:600; cursor:pointer; text-decoration:none; }
body .cooked-timer a:hover { text-decoration:none; }

#cooked-timers-wrap { z-index:99999; white-space:nowrap; overflow:hidden; border-radius:10px 10px 0 0; background:#fff; box-shadow:0 -5px 30px rgba(0,0,0,0.15); line-height:1.6rem; font-size:1rem; width:50%; max-width:100%; height:7.5rem; position:fixed; transform:translate3d(0,7.2em,0); opacity:0; bottom:0; right:50%; margin:0 -25% 0 0; box-sizing:border-box; }
#cooked-timers-wrap.cooked-visible { transform:translate3d(0,0,0); opacity:1; }
#cooked-timers-wrap .cooked-timer-block { overflow:hidden; position:relative; display:block; height:0; padding:0; width:100%; opacity:0; padding:0 1.5rem 0 6rem; box-sizing:border-box; }
#cooked-timers-wrap .cooked-timer-block.cooked-visible { opacity:1; height:7.5rem; padding:1.9rem 1.5rem 1.55rem 6rem; }
#cooked-timers-wrap .cooked-timer-block > span { display:block; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; width:auto; }
#cooked-timers-wrap .cooked-timer-block i.cooked-icon-times { line-height:2rem; color:rgba(0,0,0,0.25); position:absolute; font-size:2rem; top:2.5rem; left:2rem; cursor:pointer; }
#cooked-timers-wrap .cooked-timer-block i.cooked-icon-times:hover { color:inherit; }
#cooked-timers-wrap .cooked-timer-block .cooked-timer-step { font-size:1.1rem; font-weight:800; text-transform:uppercase; }
#cooked-timers-wrap .cooked-timer-block .cooked-timer-desc { font-size:1.2rem; width:100%; padding-right:14rem; box-sizing:border-box; font-weight:400; color:rgba(0,0,0,0.65); }
#cooked-timers-wrap .cooked-timer-block .cooked-timer-obj { font-weight:600; position:absolute; top:2.5rem; right:2rem; width:13.5rem; font-size:2rem; line-height:2rem; }
#cooked-timers-wrap .cooked-timer-block .cooked-timer-obj > i.cooked-icon,
#cooked-timers-wrap .cooked-timer-block .cooked-timer-obj > div { display:inline-block; }
#cooked-timers-wrap .cooked-timer-block .cooked-timer-obj > i.cooked-icon-reverse,
#cooked-timers-wrap .cooked-timer-block .cooked-timer-obj > i.cooked-icon-play,
#cooked-timers-wrap .cooked-timer-block .cooked-timer-obj > i.cooked-icon-pause { cursor:pointer; opacity:0.5; width:2rem; text-align:center; margin-right:0.5rem; position:relative; font-size:2rem; transform:scale(0.75); }
#cooked-timers-wrap .cooked-timer-block .cooked-timer-obj > i.cooked-icon-play { display:none; }
#cooked-timers-wrap .cooked-timer-block .cooked-timer-obj > i.cooked-icon:hover { opacity:1; }

#cooked-timers-wrap.cooked-multiples { margin:0; right:0; border-radius:10px 0 0 0; width:20rem; }
#cooked-timers-wrap.cooked-multiples .cooked-timer-block { padding-left:3.25rem; }
#cooked-timers-wrap.cooked-multiples .cooked-timer-block.cooked-visible { padding-top:1rem; line-height:1.5rem; padding-left:3.25rem; }
#cooked-timers-wrap.cooked-multiples .cooked-timer-block .cooked-timer-step { font-size:0.9rem; }
#cooked-timers-wrap.cooked-multiples .cooked-timer-block .cooked-timer-desc { font-size:1rem; padding:0; }
#cooked-timers-wrap.cooked-multiples .cooked-timer-block .cooked-timer-obj { top:auto; right:auto; width:auto; font-size:1.5rem; line-height:2rem; }
#cooked-timers-wrap.cooked-multiples .cooked-timer-block .cooked-timer-obj > i.cooked-icon { font-size:1.5rem; width:1.3rem; margin-right:0.5rem; }
#cooked-timers-wrap.cooked-multiples .cooked-timer-block i.cooked-icon-times { line-height:1rem; font-size:1rem; top:1.4rem; left:1.2rem; }

#cooked-timers-wrap .cooked-timer-block .cooked-progress { display:block; position:absolute; left:0; bottom:0; height:0.5rem; width:100%; background:rgba(0,0,0,0.15); }
#cooked-timers-wrap .cooked-timer-block .cooked-progress span { width:0; display:block; position:absolute; left:0; top:0; height:0.5rem; }
#cooked-timers-wrap .cooked-timer-block.cooked-paused { background:#f9f9f9; }
#cooked-timers-wrap .cooked-timer-block.cooked-paused .cooked-timer-obj { color:rgba(0,0,0,0.5); }
#cooked-timers-wrap .cooked-timer-block.cooked-complete { background:rgba(255,0,0,0.05); }
#cooked-timers-wrap .cooked-timer-block.cooked-complete .cooked-progress span { background:red; }
#cooked-timers-wrap .cooked-timer-block.cooked-complete .cooked-timer-obj { color:red; }

/* Servings w/Icon */
.cooked-recipe-info span.cooked-servings { padding-left:3rem; }
.cooked-recipe-info span.cooked-servings select.cooked-servings-changer { opacity:0; position:absolute; bottom:0; left:0; -webkit-appearance:none; -moz-appearance:none; appearance:none; cursor:pointer; border:none; background:none; width:100%; padding:0; margin:0; }
.cooked-recipe-info span.cooked-servings-icon { opacity:0.5; width:1rem; height:1rem; font-size:2.2rem; display:block; position:absolute; top:50%; left:0; margin:-1.1rem 0 0 0; }
.cooked-recipe-info span.cooked-servings-icon i.cooked-icon { display:block; }

/* Positioning */
.cooked-left { float:left; display:inline-block; width:auto; }
.cooked-right { float:right; display:inline-block; width:auto; }

/* Difficulty Levels */
.cooked-difficulty-level-1,
.cooked-difficulty-level-2,
.cooked-difficulty-level-3 {  }

/* Recipe Gallery */
.cooked-recipe-gallery { height:1px; overflow:hidden; opacity:0; transform:translate3d(0,10px,0); padding:0; margin:0; }
.cooked-recipe-gallery .fotorama__thumb-border { border-color:#333; }
.cooked-recipe-gallery .fotorama__caption__wrap { background:#333; color:#fff; }
.cooked-recipe-gallery .fotorama__stage__frame.fotorama__active { background:#333; }
.cooked-recipe-gallery.cooked-gallery-loaded { height:auto; overflow:inherit; opacity:1; transform:translate3d(0,0,0); margin:0 0 2rem; }

/* Nutrition Label */
.cooked-nutrition-label { background:#fff; font-size:0.9rem; border:1px solid #aaa; -moz-border-radius:3px; -webkit-border-radius:3px; border-radius:3px; padding:15px; margin:0 0 2rem; }
.cooked-nutrition-label .cooked-nutrition-title { font-size:2rem; line-height:1; letter-spacing:0; font-weight:800; padding:0; margin:0 0 0.4rem; color:#333; }
.cooked-nutrition-label.cooked-float-right { max-width:45%; margin:0 0 3rem 3rem; float:right; }
.cooked-nutrition-label.cooked-float-left { max-width:45%; margin:0 3rem 3rem 0; float:left; }
body .cooked-nutrition-label p { margin:0 !important; padding:0 !important; }
body .cooked-nutrition-label p.cooked-daily-value-text { padding:0.5rem 0 0 0 !important; margin:0 !important; font-size:0.9rem; }
body .cooked-nutrition-label dl { margin:0 !important; padding:0 !important; }
body .cooked-nutrition-label dt { position:relative; margin:0; padding:2px 0; border-top:1px solid #aaa; }
body .cooked-nutrition-label dt dt { padding:2px 0 0; margin:2px 0 0; }
body .cooked-nutrition-label dt:after { content: ""; display: table; clear: both; }
body .cooked-nutrition-label dt.cooked-nut-spacer { border:none; height:0.5rem; padding:0; background:#333; }
body .cooked-nutrition-label > dl > dt:first-child,
body .cooked-nutrition-label dl dt.cooked-nut-no-border { border:none; }
body .cooked-nutrition-label dt dl { padding:0; margin:0 0 0 1.5rem; }
body .cooked-nutrition-label .cooked-nut-hr { border:none; border-top:1rem solid #333; margin:1rem 0 0; padding:0; }
body .cooked-nutrition-label strong { font-weight:800; }
body .cooked-nutrition-label strong.cooked-nut-heading { font-size:0.75rem; }
body .cooked-nutrition-label strong.cooked-nut-label,
body .cooked-nutrition-label span.cooked-calories-fat { font-weight:400; }
body .cooked-nutrition-label .cooked-nut-right { float:right; }
body .cooked-nutrition-label dl.cooked-nut-bottom dt { border-top:none; border-bottom:1px solid #aaa; float:left; width:50%; box-sizing:border-box; }
body .cooked-nutrition-label dl.cooked-nut-bottom dt strong { font-weight:400; }
body .cooked-nutrition-label dl.cooked-nut-bottom dt:last-child, body .cooked-nutrition-label dl.cooked-nut-bottom dt:nth-last-child(2) { border:none; }
body .cooked-nutrition-label dl.cooked-nut-bottom dt:nth-last-child(2):nth-child(even) { border-bottom:1px solid #aaa; }
.widget .cooked-nutrition-label { margin:0; }

/* Search Box */
.cooked-recipe-search { box-sizing:border-box; padding:0; margin:0; width:100%; display:block; border:1px solid transparent; position:relative; }
.cooked-recipe-search .cooked-field-wrap, .cooked-recipe-search .cooked-fields-wrap { display:inline-block; box-sizing:border-box; width:100%; margin:0 1% 0 0; }
.cooked-recipe-search .cooked-fields-wrap { margin:0; }
.cooked-recipe-search .cooked-browse-select { display:block; cursor:pointer; position:relative; border-radius:3px; -webkit-appearance:none; -moz-appearance:none; appearance:none; box-sizing:border-box; background:rgba(0,0,0,0.075); box-shadow:inset 0 0 0 1px rgba(0,0,0,0.05); width:100%; font-size:1rem; line-height:3rem; height:auto; padding:0 1rem; }
.cooked-recipe-search .cooked-browse-select:hover { background:rgba(0,0,0,0.10); }
.cooked-recipe-search .cooked-browse-select .cooked-field-title { font-size:0.9rem; vertical-align:top; }
.cooked-recipe-search .cooked-taxonomy-selected { border-radius:3px; }
.cooked-recipe-search .cooked-sortby-wrap { background:#f5f5f5; position:absolute; top:0; height:3rem; width:12rem; display:inline-block; margin:0 1px 0 0; right:3.5rem; }
.cooked-recipe-search .cooked-sortby-wrap > select { margin:0; box-shadow:none; position:relative; width:100%; background:transparent; cursor:pointer; font-size:0.9rem; border:none; border-top:1px solid rgba(0,0,0,0.1); border-bottom:1px solid rgba(0,0,0,0.1); -webkit-appearance:none; -moz-appearance:none; appearance:none; height:100%; border-radius:0; display:inline-block; padding:0 1.25rem; }
.cooked-recipe-search .cooked-sortby-wrap:hover { background:#eee; }
.cooked-recipe-search input[type="text"] { margin:0; vertical-align:initial; box-shadow:none; display:inline-block; box-sizing:border-box; background:#fff; width:100%; height:3rem; padding:0 1rem; font-size:1rem; border:1px solid rgba(0,0,0,0.15); border-right:none; }
.cooked-recipe-search .cooked-3-search-fields > *,
.cooked-recipe-search .cooked-4-search-fields > * { float:left; }
.cooked-recipe-search .cooked-field-wrap-select { position:relative; }
.cooked-recipe-search .cooked-field-wrap-select:before,
.cooked-recipe-search .cooked-sortby-wrap:before { content:"\f00b"; opacity:0.25; font-family:"CookedIcons"; font-size:0.75rem; position:absolute; top:50%; right:1.5rem; line-height:1.25rem; height:1.25rem; margin-top:-0.5rem; }
.cooked-recipe-search .cooked-field-wrap-select:hover:before,
.cooked-recipe-search .cooked-sortby-wrap:hover:before { opacity:0.75; margin-top:-0.5rem; }
.cooked-recipe-search .cooked-fields-wrap { padding-right:3.5rem; position:relative; }
.cooked-recipe-search .cooked-fields-wrap > .cooked-field-wrap-select { width:14%; }
.cooked-recipe-search .cooked-fields-wrap > .cooked-browse-search { width:85%; max-width:85%; margin:0; }
.cooked-recipe-search.cooked-search-no-sorting.cooked-search-no-browse .cooked-fields-wrap > .cooked-browse-search { width:100%; }
.cooked-recipe-search .cooked-browse-search-button { position:absolute; top:0; right:1px; width:3.5rem; text-decoration:none; font-size:1rem; text-align:center; color:#fff; line-height:3rem; height:3rem; }
.cooked-recipe-search .cooked-browse-search-button:hover { color:#fff; text-decoration:none; }
.cooked-recipe-search .cooked-browse-select-block { color:inherit; cursor:default; visibility:hidden; opacity:0; transform:translate3d(0,-6px,0); box-sizing:border-box; z-index:99; position:absolute; width:auto; background:#fff; box-shadow:0 10px 30px rgba(0,0,0,0.10); top:4rem; left:-11px; margin:0; line-height:1.5rem; border-radius:3px; }
.cooked-recipe-search .cooked-browse-select-block .cooked-tax-column { float:left; display:block; box-sizing:border-box; padding:0 0.75rem; }
.cooked-recipe-search .cooked-browse-select-block .cooked-tax-column > span, .cooked-recipe-search .cooked-browse-select-block .cooked-tax-column > a { display:block; white-space:nowrap; max-width:100%; overflow:hidden; text-overflow:ellipsis; }
.cooked-recipe-search .cooked-browse-select-block .cooked-tax-column > span { display:block; font-size:0.9rem; font-weight:800; text-transform:uppercase; margin:0 0 0.6rem; padding:0 10px 0.6rem 0; border-bottom:1px solid rgba(0,0,0,0.15); }
.cooked-recipe-search .cooked-browse-select-block .cooked-tax-column > a { line-height:1.6rem; }
.cooked-recipe-search .cooked-browse-select-block .cooked-tax-column i.cooked-icon { font-size:0.9rem; color:rgba(0,0,0,0.5); }
.cooked-recipe-search .cooked-fields-wrap.cooked-1-search-fields .cooked-browse-select-block { width:170%; padding:1.5rem; }
.cooked-recipe-search .cooked-fields-wrap.cooked-2-search-fields .cooked-browse-select-block { width:340%; padding:1.5rem 0.75rem; }
.cooked-recipe-search .cooked-fields-wrap.cooked-3-search-fields .cooked-browse-select-block { width:510%; padding:1.5rem 0.75rem; }
.cooked-recipe-search .cooked-fields-wrap.cooked-4-search-fields .cooked-browse-select-block { width:680%; padding:1.5rem 0.75rem; }
.cooked-recipe-search .cooked-fields-wrap.cooked-1-search-fields .cooked-browse-select-block .cooked-tax-column { width:100%; padding:0; }
.cooked-recipe-search .cooked-fields-wrap.cooked-2-search-fields .cooked-browse-select-block .cooked-tax-column { width:50%; }
.cooked-recipe-search .cooked-fields-wrap.cooked-3-search-fields .cooked-browse-select-block .cooked-tax-column { width:33.333%; }
.cooked-recipe-search .cooked-fields-wrap.cooked-4-search-fields .cooked-browse-select-block .cooked-tax-column { width:25%; }
.cooked-recipe-search .cooked-browse-select.cooked-active .cooked-browse-select-block { visibility:visible; opacity:1; transform:translate3d(0,-1px,0); }

.cooked-recipe-search.cooked-search-compact .cooked-fields-wrap { padding:0; display:block; }
.cooked-recipe-search.cooked-search-compact .cooked-fields-wrap > .cooked-browse-search { width:100%; max-width:100%; border-right:1px solid rgba(0,0,0,.15); margin:3% 0; }
.cooked-recipe-search.cooked-search-compact .cooked-fields-wrap.cooked-1-search-fields .cooked-browse-select-block { width:100%; left:0; }
.cooked-recipe-search.cooked-search-compact .cooked-fields-wrap > .cooked-field-wrap-select { display:block; width:100%; }
.cooked-recipe-search.cooked-search-compact .cooked-sortby-wrap { display:block; position:relative; width:67%; right:auto; top:auto; float:left; margin:0; }
.cooked-recipe-search.cooked-search-compact .cooked-sortby-wrap > select { position:absolute; width:100%; border:1px solid rgba(0,0,0,.15); margin:0; }
.cooked-recipe-search.cooked-search-compact .cooked-browse-search-button { width:30%; right:auto; position:relative; display:block; float:right; }
.cooked-recipe-search.cooked-search-compact .cooked-browse-select-block { top:3rem; left:0; max-height:16rem; overflow:auto; transform:translate3d(0,-1px,0); }
.cooked-recipe-search.cooked-search-compact .cooked-fields-wrap.cooked-1-search-fields .cooked-browse-select-block { width:100%; padding:1.5rem; }
.cooked-recipe-search.cooked-search-compact .cooked-fields-wrap.cooked-2-search-fields .cooked-browse-select-block { width:100%; padding:1.5rem; }
.cooked-recipe-search.cooked-search-compact .cooked-fields-wrap.cooked-3-search-fields .cooked-browse-select-block { width:100%; padding:1.5rem; }
.cooked-recipe-search.cooked-search-compact .cooked-fields-wrap.cooked-4-search-fields .cooked-browse-select-block { width:100%; padding:1.5rem; }
.cooked-recipe-search.cooked-search-compact .cooked-browse-select-block .cooked-tax-column { float:none; padding:0 0 1.5rem 0; }
.cooked-recipe-search.cooked-search-compact .cooked-browse-select-block .cooked-tax-column:last-child { padding:0; }
.cooked-recipe-search.cooked-search-compact .cooked-fields-wrap.cooked-1-search-fields .cooked-browse-select-block .cooked-tax-column { width:100%; }
.cooked-recipe-search.cooked-search-compact .cooked-fields-wrap.cooked-2-search-fields .cooked-browse-select-block .cooked-tax-column { width:100%; }
.cooked-recipe-search.cooked-search-compact .cooked-fields-wrap.cooked-3-search-fields .cooked-browse-select-block .cooked-tax-column { width:100%; }
.cooked-recipe-search.cooked-search-compact .cooked-fields-wrap.cooked-4-search-fields .cooked-browse-select-block .cooked-tax-column { width:100%; }

.cooked-recipe-search.cooked-search-compact.cooked-search-no-sorting .cooked-fields-wrap > .cooked-browse-search { width:80%; margin:3% 0; }
.cooked-recipe-search.cooked-search-compact.cooked-search-no-sorting .cooked-browse-search-button { width:20%; margin:3% 0; }

.cooked-recipe-search.cooked-search-compact.cooked-search-no-browse .cooked-fields-wrap > .cooked-browse-search,
.cooked-recipe-search.cooked-search-compact.cooked-search-no-browse .cooked-browse-search-button { margin:0 0 3%; }

.cooked-recipe-search.cooked-search-compact.cooked-search-no-sorting.cooked-search-no-browse .cooked-fields-wrap > .cooked-browse-search,
.cooked-recipe-search.cooked-search-compact.cooked-search-no-sorting.cooked-search-no-browse .cooked-browse-search-button { margin:0; }

/* Author List Page */
.cooked-author-list-heading { display:block; margin:0 0 2rem; }
.cooked-author-list-heading .cooked-author-avatar { float:left; width:3rem; height:auto; display:block; margin:0 1rem 0 0; }
.cooked-author-list-heading .cooked-author-avatar img { display:block; margin:0; }
.cooked-author-list-heading .cooked-meta-title { font-size:1.25rem; line-height:1.2rem; margin:0; }
.cooked-author-list-heading a { font-size:0.9rem; }

/* Recipe List Views */
body p.cooked-none-found { display:block; margin:0; padding:1rem 0 2rem; color:#888; text-align:center; font-style:italic; }

/* Recipe Grid */
.cooked-recipe-grid { -webkit-transform:translate3d(0,0,0); -moz-transform:translate3d(0,0,0); transform:translate3d(0,0,0); position:relative; box-sizing:border-box; padding:0; margin:3% -1.5%; width:103%; display:block; }
.cooked-recipe-grid .cooked-recipe { float:left; width:30.333%; display:inline-block; box-sizing:border-box; margin:0 1.5% 3%; padding:0; }
.cooked-recipe-grid .cooked-recipe .cooked-recipe-card-title { cursor:pointer; color:inherit; text-decoration:none; }
.cooked-recipe-grid .cooked-recipe .cooked-recipe-card-title:hover { text-decoration:none !important; }
.cooked-recipe-grid .cooked-recipe { opacity:0; transform:translate3d(0,5px,0); }
.cooked-recipe-grid .cooked-recipe.cooked-recipe-loaded { opacity:1; transform:translate3d(0,0,0); }
.cooked-recipe-grid.cooked-columns-1 .cooked-recipe { width:97%; }
.cooked-recipe-grid.cooked-columns-2 .cooked-recipe { width:47%; }
.cooked-recipe-grid.cooked-columns-3 .cooked-recipe { width:30.333%; }
.cooked-recipe-grid.cooked-columns-4 .cooked-recipe { width:22%; }
.cooked-recipe-grid.cooked-columns-5 .cooked-recipe { width:17%; }
.cooked-recipe-grid.cooked-columns-6 .cooked-recipe { width:13.666%; }

/* Twenty Seventeen Fixes */
.cooked-recipe a,
.cooked-recipe a:hover,
.cooked-recipe-search a,
.cooked-recipe-search:hover,
.cooked-recipe-info a,
.cooked-recipe-info a:hover { box-shadow:none !important; }

/* Recipe Card */
.cooked-recipe-card { text-align:left; background:#fff; text-decoration:none !important; border:none !important; color:inherit !important; display:block; overflow:hidden; border-radius:3px; margin:0 auto 1rem; box-shadow:inset 0 0 0 1px rgba(0,0,0,0.15); }
.cooked-recipe-card > span, .cooked-recipe-card-content > span { display:block !important; }
.cooked-recipe-card:hover { text-decoration:none !important; border:none !important; color:inherit !important; }
.cooked-recipe-card-image { margin:0; padding:0; }
.cooked-recipe-card-image img { display:block; margin:0; padding:0; width:100% }
.cooked-recipe-card .cooked-recipe-card-sep { display:none; }
.cooked-recipe-card-content { padding:1rem 1.5rem; margin:0; }
.cooked-recipe-card-title { display:block; font-weight:600; margin:0.5rem 0; font-size:1.25rem; line-height:1.65rem; }
.cooked-recipe-card-author { margin:0.5rem 0; font-size:0.9rem; }
.cooked-recipe-card-excerpt { display:block; margin:0.5rem 0; font-size:1rem; }
.cooked-recipe-card-centered, .cooked-recipe-card-modern-centered { text-align:center; }
.cooked-recipe-card-modern, .cooked-recipe-card-modern-centered { transform:translate3d(0,0,0); border-radius:10px; box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1); }
.cooked-recipe-card-modern .cooked-recipe-card-title,
.cooked-recipe-card-modern-centered .cooked-recipe-card-title,
.cooked-recipe-card-modern .cooked-recipe-card-author,
.cooked-recipe-card-modern-centered .cooked-recipe-card-author,
.cooked-recipe-card-modern .cooked-recipe-card-excerpt,
.cooked-recipe-card-modern-centered .cooked-recipe-card-excerpt { margin:0.25rem 0; }
.cooked-recipe-card-modern .cooked-recipe-card-content,
.cooked-recipe-card-modern-centered .cooked-recipe-card-content { padding:1.25rem 1.5rem; }
.cooked-recipe-card-modern .cooked-recipe-card-author,
.cooked-recipe-card-modern-centered .cooked-recipe-card-author { opacity:0.75; }
.cooked-recipe-card-modern .cooked-recipe-card-sep,
.cooked-recipe-card-modern-centered .cooked-recipe-card-sep { margin:1rem 0; display:block; width:15%; height:6px; border-radius:3px; background:#ddd; }
.cooked-recipe-card-modern-centered .cooked-recipe-card-sep { margin:1rem auto; }
.cooked-recipe-card-modern:hover,
.cooked-recipe-card-modern-centered:hover { transform:translate3d(0,-2px,0) !important; box-shadow:inset 0 0 0 1px rgba(0,0,0,0.1), 0 5px 10px rgba(0,0,0,0.075); }
.cooked-recipe-card-modern:hover .cooked-recipe-card-sep,
.cooked-recipe-card-modern-centered:hover .cooked-recipe-card-sep { width:25%; }
.widget .cooked-recipe-card { margin:0 auto; }

/* Taxonomy Cards */
.cooked-recipe-taxonomy-card .cooked-recipe-card-image { position:relative; padding-top:50%; overflow:hidden; }
.cooked-recipe-taxonomy-card .cooked-recipe-card-image img { position:absolute; top:-50%; left:0; }

/* Recipe List */
.cooked-shortcode-recipe-list { margin:0 auto 1rem; }
.cooked-shortcode-recipe-list .cooked-srl-single { box-sizing:border-box; border:none; border-top:1px solid #ddd; border-top:1px solid rgba(0,0,0,0.15); position:relative; display:block; padding:0.6rem 0 0 0; margin:0 0 1rem; }
.cooked-shortcode-recipe-list .cooked-srl-single:hover { border:none; border-top:1px solid #ddd; border-top:1px solid rgba(0,0,0,0.15); }
.cooked-shortcode-recipe-list .cooked-srl-single.cooked-srl-has-image { padding-left:4rem; min-height:3.75rem; }
.cooked-shortcode-recipe-list .cooked-srl-image { margin:0; padding:0; }
.cooked-shortcode-recipe-list .cooked-srl-image img { width:3rem; height:3rem; border-radius:3px; position:absolute; top:0.9rem; left:0; display:block; margin:0; padding:0; }
.cooked-shortcode-recipe-list .cooked-srl-sep { display:none; }
.cooked-shortcode-recipe-list .cooked-srl-content { line-height:1.4rem; padding:0; margin:0; }
.cooked-shortcode-recipe-list .cooked-srl-title { line-height:1.4rem; display:block; font-weight:600; margin:0.25rem 0; font-size:1rem; }
.cooked-shortcode-recipe-list .cooked-srl-author { line-height:1.4rem; margin:0.25rem 0; font-size:0.9rem; opacity:0.75; }
.cooked-shortcode-recipe-list .cooked-srl-single:first-child { border:none; padding-top:0; }
.cooked-shortcode-recipe-list .cooked-srl-single:first-child .cooked-srl-image img { top:0; }
.cooked-shortcode-recipe-list .cooked-srl-single.cooked-srl-has-image:first-child { min-height:3rem; }

/* Pagination */
.cooked-pagination-numbered { text-align:center; display:block; margin:0 0 2rem; }
.cooked-pagination-numbered > span,
.cooked-pagination-numbered > a { font-size:1.2rem; font-weight:600; display:inline-block; padding:0 5px; background:transparent; }
.cooked-pagination-numbered > span { color:rgba(0,0,0,0.25); }
body .cooked-pagination-numbered > a { text-decoration:none; border:none; }
body .cooked-pagination-numbered > a:hover { text-decoration:none; border:none; }

/* Full-Screen Mode */
.cooked-fsm { box-sizing:border-box; display:none; opacity:0; transform:scale(0.95); position:fixed; top:0; left:0; width:100%; height:100%; background:#fff; z-index:99998; }
.cooked-fsm.cooked-visible { display:block; }
.cooked-fsm.cooked-active { opacity:1; transform:scale(1); }
.cooked-fsm .cooked-fsm-top { font-size:1.2rem; font-weight:300; text-align:center; box-sizing:border-box; position:absolute; top:0; left:0; width:100%; color:#fff; padding:0 4rem; white-space:nowrap; overflow:hidden; text-overflow:ellipsis; line-height:3.5rem; height:3.5rem; }
.cooked-fsm .cooked-fsm-ingredients { box-sizing:border-box; padding:5.5rem 2rem 1rem; font-size:1rem; line-height:1.6rem; width:30%; height:100%; background:#f9f9f9; overflow-y:scroll; -webkit-overflow-scrolling:touch; position:absolute; top:0; left:0; }
.cooked-fsm .cooked-recipe-ingredients { margin-top:-0.75rem; }
.cooked-fsm .cooked-recipe-ingredients .cooked-ingredient { padding:0.75rem 0 0 2rem; }
.cooked-fsm .cooked-recipe-ingredients .cooked-heading { font-size:1.25rem; }
.cooked-fsm .cooked-recipe-ingredients .cooked-heading:first-child { padding-top:0.75rem; }
.cooked-fsm .cooked-recipe-ingredients .cooked-ingredient-checkbox { top:0.75rem; }
.cooked-fsm .cooked-fsm-directions { box-sizing:border-box; padding:5.5rem 2rem 1rem; font-size:1rem; line-height:1.6rem; width:70%; height:100%; overflow-y:scroll; -webkit-overflow-scrolling:touch; position:absolute; top:0; left:30%; }
.cooked-fsm .cooked-fsm-directions p { margin:0 0 1.5rem; font-size:1.2rem; line-height:1.6rem; }
.cooked-fsm .cooked-recipe-directions .cooked-heading { font-size:1.5rem; }
.cooked-fsm .cooked-recipe-directions .cooked-direction-number { font-size:1.8rem; }
.cooked-fsm .cooked-recipe-directions .cooked-direction.cooked-direction-has-number .cooked-dir-content { padding-left:2.3rem; }
.cooked-fsm .cooked-recipe-directions .cooked-direction.cooked-direction-has-number-wide .cooked-dir-content { padding-left:3.05rem; }
.cooked-fsm .cooked-close-fsm { color:#fff; position:absolute; top:0; right:1.25rem; }
.cooked-fsm h2 { margin:0 0 2rem; padding:0; font-size:1rem; text-transform:uppercase; letter-spacing:0.05rem; font-weight:800; }
.cooked-fsm-ingredients .cooked-panel,
.cooked-fsm-directions .cooked-panel { padding-left:1%; padding-right:2%; }
.cooked-fsm .cooked-fsm-mobile-nav { box-sizing:border-box; position:absolute; top:3.5rem; left:0; margin:-1px 0 0 0; width:100%; padding:0; line-height:3.5rem; z-index:9999999; }
.cooked-fsm .cooked-fsm-mobile-nav a { text-transform:uppercase; font-size:0.9rem; font-weight:700; letter-spacing:0.03rem; display:block; float:left; width:50%; text-align:center; color:#fff; color:rgba(255,255,255,0.6); background:rgba(25,25,25,0.3); box-shadow:inset -1px 0 0 0 rgba(0,0,0,0.15); }
.cooked-fsm .cooked-fsm-mobile-nav a.cooked-active { color:#fff; }
.cooked-fsm .cooked-fsm-mobile-nav a.cooked-active { box-shadow:none; }
.cooked-fsm .cooked-fsm-mobile-nav a:last-child { box-shadow:inset 1px 0 0 0 rgba(0,0,0,0.15);  }
body.cooked-fsm-active #wpadminbar { display:none; }

/* Taxonomy Blocks */
.cooked-recipe-term-grid { margin:3% -1%; position:relative; }
.cooked-term-block { box-sizing:border-box; display:block; background:transparent; position:relative; float:left; }
.cooked-term-block .cooked-recipe-card { margin:0; }
.cooked-term-block .cooked-recipe-card .cooked-recipe-card-sep { margin:0.65rem auto; height:3px; }
.cooked-term-block.cooked-col-33 { width:31.333%; margin:1%; }
.cooked-term-block.cooked-col-25 { width:23%; margin:1%; }

/* 500ms Animation */
.cooked-recipe-gallery {
	-webkit-transition: all 500ms cubic-bezier(0.420, 0.000, 0.150, 1.000);
	-moz-transition: all 500ms cubic-bezier(0.420, 0.000, 0.150, 1.000);
	-o-transition: all 500ms cubic-bezier(0.420, 0.000, 0.150, 1.000);
	transition: all 500ms cubic-bezier(0.420, 0.000, 0.150, 1.000);
}

/* 200ms Animation */
.cooked-fsm,
.cooked-recipe,
.cooked-icon-loading-wrap,
.cooked-progress > span,
#cooked-timers-wrap,
#cooked-timers-wrap .cooked-timer-block,
#cooked-timers-wrap .cooked-timer-block .cooked-timer-obj,
.cooked-recipe-info span.cooked-print > a,
.cooked-recipe-info span.cooked-fsm-button,
.cooked-recipe-search .cooked-browse-select,
.cooked-recipe-search .cooked-browse-search-button,
.cooked-recipe-search .cooked-taxonomy-selected,
.cooked-recipe-search .cooked-field-wrap-select:before,
.cooked-recipe-search .cooked-sortby-wrap,
.cooked-recipe-search .cooked-sortby-wrap:before,
.cooked-recipe-search > form > div:last-child .cooked-browse-search-button,
.cooked-recipe-card-modern-centered,
.cooked-recipe-card-modern,
.cooked-recipe-card-sep {
	-webkit-transition: all 200ms cubic-bezier(0.420, 0.000, 0.150, 1.000);
	-moz-transition: all 200ms cubic-bezier(0.420, 0.000, 0.150, 1.000);
	-o-transition: all 200ms cubic-bezier(0.420, 0.000, 0.150, 1.000);
	transition: all 200ms cubic-bezier(0.420, 0.000, 0.150, 1.000);
}
.cooked-term-block {
    -webkit-transition: all 100ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -moz-transition: all 100ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    -o-transition: all 100ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
    transition: all 100ms cubic-bezier(0.250, 0.250, 0.750, 0.750);
}

.cooked-term-block .cooked-term-name,
.cooked-term-block .cooked-term-thumbnail img {
    -webkit-transition: all 300ms cubic-bezier(0.470, 0.000, 0.000, 1.000);
    -moz-transition: all 300ms cubic-bezier(0.470, 0.000, 0.000, 1.000);
    -o-transition: all 300ms cubic-bezier(0.470, 0.000, 0.000, 1.000);
    transition: all 300ms cubic-bezier(0.470, 0.000, 0.000, 1.000);
}

.cooked-button,
.cooked-button i.cooked-icon {
	-webkit-transition: border 200ms cubic-bezier(0.420, 0.000, 0.150, 1.000), background 200ms cubic-bezier(0.420, 0.000, 0.150, 1.000), color 200ms cubic-bezier(0.420, 0.000, 0.150, 1.000);
	-moz-transition: border 200ms cubic-bezier(0.420, 0.000, 0.150, 1.000), background 200ms cubic-bezier(0.420, 0.000, 0.150, 1.000), color 200ms cubic-bezier(0.420, 0.000, 0.150, 1.000);
	-o-transition: border 200ms cubic-bezier(0.420, 0.000, 0.150, 1.000), background 200ms cubic-bezier(0.420, 0.000, 0.150, 1.000), color 200ms cubic-bezier(0.420, 0.000, 0.150, 1.000);
	transition: border 200ms cubic-bezier(0.420, 0.000, 0.150, 1.000), background 200ms cubic-bezier(0.420, 0.000, 0.150, 1.000), color 200ms cubic-bezier(0.420, 0.000, 0.150, 1.000);
}

/* 100ms Animation */
.cooked-recipe-ingredients .cooked-ingredient-checkbox,
.cooked-recipe-search .cooked-browse-select.cooked-active .cooked-browse-select-block {
	-webkit-transition: all 100ms cubic-bezier(0.420, 0.000, 0.150, 1.000);
	-moz-transition: all 100ms cubic-bezier(0.420, 0.000, 0.150, 1.000);
	-o-transition: all 100ms cubic-bezier(0.420, 0.000, 0.150, 1.000);
	transition: all 100ms cubic-bezier(0.420, 0.000, 0.150, 1.000);
}

/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */
.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

.animated.bounceIn, .animated.bounceOut, .animated.flipOutX, .animated.flipOutY {
  -webkit-animation-duration: .75s;
  animation-duration: .75s; }

@-webkit-keyframes bounce {
  0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  40%, 43% {
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  40%, 43%, 70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  70% {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

@keyframes bounce {
  0%, 20%, 53%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  40%, 43% {
    -webkit-transform: translate3d(0, -30px, 0);
    transform: translate3d(0, -30px, 0); }
  40%, 43%, 70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06); }
  70% {
    -webkit-transform: translate3d(0, -15px, 0);
    transform: translate3d(0, -15px, 0); }
  90% {
    -webkit-transform: translate3d(0, -4px, 0);
    transform: translate3d(0, -4px, 0); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom; }

@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  0%, 50%, to {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1); }
  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1); }
  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1); }
  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1); }
  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

@keyframes shake {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg); }
  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg); }
  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg); }
  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg); }
  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

.headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

.swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg); }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes wobble {
  0% {
    -webkit-transform: none;
    transform: none; }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg); }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg); }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg); }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg); }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg); }
  to {
    -webkit-transform: none;
    transform: none; } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

@keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: none;
    transform: none; }
  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg); }
  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg); }
  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg); }
  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg); }
  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg); }
  77.7% {
    -webkit-transform: skewX(0.39062deg) skewY(0.39062deg);
    transform: skewX(0.39062deg) skewY(0.39062deg); }
  88.8% {
    -webkit-transform: skewX(-0.19531deg) skewY(-0.19531deg);
    transform: skewX(-0.19531deg) skewY(-0.19531deg); } }

.jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center; }

@-webkit-keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03); }
  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97); }
  to {
    opacity: 1;
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0);
    transform: translate3d(0, -3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0);
    transform: translate3d(0, 25px, 0); }
  75% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  90% {
    -webkit-transform: translate3d(0, 5px, 0);
    transform: translate3d(0, 5px, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0);
    transform: translate3d(-3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0);
    transform: translate3d(25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(5px, 0, 0);
    transform: translate3d(5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0);
    transform: translate3d(3000px, 0, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0);
    transform: translate3d(-25px, 0, 0); }
  75% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0); }
  90% {
    -webkit-transform: translate3d(-5px, 0, 0);
    transform: translate3d(-5px, 0, 0); }
  to {
    -webkit-transform: none;
    transform: none; } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0);
    transform: translate3d(0, 3000px, 0); }
  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  75% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  90% {
    -webkit-transform: translate3d(0, -5px, 0);
    transform: translate3d(0, -5px, 0); }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9); }
  50%, 55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0);
    transform: translate3d(0, -20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0);
    transform: translate3d(20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0);
    transform: translate3d(-20px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0); }
  40%, 45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  to {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes fadeOutDown {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

@keyframes fadeOutDownBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes fadeOutLeft {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes fadeOutRight {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

@keyframes fadeOutRightBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes fadeOutUp {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

@keyframes fadeOutUpBig {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn); }
  0%, 40% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg); }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg); }
  50%, 80% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) rotateY(-1turn);
    transform: perspective(400px) rotateY(-1turn); }
  0%, 40% {
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg); }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg); }
  50%, 80% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  0%, 40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg); }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  0%, 40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg); }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  0%, 40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg); }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  0%, 40% {
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg); }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1; }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg); }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px); }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1; }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg); }
  60%, 80% {
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg); }
  60%, 80% {
    opacity: 1; }
  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg); }
  to {
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  0% {
    opacity: 1; }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  0%, to {
    -webkit-transform-origin: center; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  0%, to {
    -webkit-transform-origin: center; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; }
  0%, to {
    -webkit-transform-origin: left bottom; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; }
  0%, to {
    -webkit-transform-origin: left bottom; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%, to {
    -webkit-transform-origin: right bottom; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%, to {
    -webkit-transform-origin: right bottom; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%, to {
    -webkit-transform-origin: left bottom; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; }
  0%, to {
    -webkit-transform-origin: left bottom; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  0%, to {
    -webkit-transform-origin: right bottom; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  0%, to {
    -webkit-transform-origin: right bottom; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: none;
    transform: none;
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  0%, to {
    -webkit-transform-origin: center; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center;
    transform-origin: center;
    opacity: 1; }
  0%, to {
    -webkit-transform-origin: center; }
  to {
    -webkit-transform-origin: center;
    transform-origin: center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  0%, to {
    -webkit-transform-origin: left bottom; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  0%, to {
    -webkit-transform-origin: left bottom; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  0%, to {
    -webkit-transform-origin: right bottom; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  0%, to {
    -webkit-transform-origin: right bottom; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  0%, to {
    -webkit-transform-origin: left bottom; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    opacity: 1; }
  0%, to {
    -webkit-transform-origin: left bottom; }
  to {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  0%, to {
    -webkit-transform-origin: right bottom; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    opacity: 1; }
  0%, to {
    -webkit-transform-origin: right bottom; }
  to {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left; }
  0%, 20%, 60% {
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left; }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform-origin: top left;
    transform-origin: top left; }
  0%, 20%, 60% {
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left; }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

@-webkit-keyframes rollOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg); } }

@keyframes rollOut {
  0% {
    opacity: 1; }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50%, to {
    opacity: 0; } }

@keyframes zoomOut {
  0% {
    opacity: 1; }
  50% {
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3); }
  50%, to {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0); }
  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1); } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

@-webkit-keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInDown {
  0% {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInLeft {
  0% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInRight {
  0% {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

@keyframes slideInUp {
  0% {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible; }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0); }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

.boldgrid-section img:not(.aligncenter){display:inline}.bg-img.bg-img-1{border:3px solid #fff;padding:0;box-shadow:0 0 1px 0 #555,0 5px 5px 0 #555}.bg-img.bg-img-2{border:.5em solid #fff;border-bottom-width:2em;box-shadow:0 0 1px 0 #555,0 4px 4px 0 #555}@media only screen and (min-width:768px){.bg-img-right{float:right;margin-left:1em}.bg-img-left{float:left;margin-right:1em}}.bg-blockquote{padding:10px 20px;margin:0 0 20px;font-size:1.125em;border-left:5px solid}.bg-text-fx.bg-text-fx-inset-text{text-shadow:1px 1px 0 hsla(0,0%,55%,.6),-1px -1px 1px rgba(0,0,0,.67)}.bg-text-fx.bg-text-fx-anaglyph{letter-spacing:3px;text-shadow:-3px 0 1px #1ef2f1,3px 0 1px #f6050a}.bg-text-fx.bg-text-fx-neon{color:#fff;text-decoration:normal;text-align:center;text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #fff,0 0 40px #ff00de,0 0 70px #ff00de,0 0 80px #ff00de,0 0 100px #ff00de;transition:all .2s ease-in-out}.bg-text-fx.bg-text-fx-neon:hover{text-shadow:0 0 10px #fff,0 0 20px #fff,0 0 30px #fff,0 0 40px #0ff,0 0 70px #0ff,0 0 80px #0ff,0 0 100px #0ff}.bg-text-fx.bg-text-fx-simple-shadow{text-shadow:#969696 1px 3px 0,#aba8a8 1px 8px 5px}.bg-text-fx.bg-text-fx-neon-text{box-sizing:content-box;border:none;color:#407ec4;text-align:center;text-overflow:clip;text-shadow:1px 1px 0 #4da2fc,-1px -1px 0 #4da2fc,1px -1px 0 #4da2fc,-1px 1px 0 #4da2fc,4px 4px 8px #2c5889,-4px 4px 8px #2c5889,4px -4px 8px #2c5889,-4px -4px 8px #2c5889;transition:all .5s ease-in-out}.bg-text-fx.bg-text-fx-neon-text:hover{text-shadow:1px 1px 0 #4da2fc,-1px -1px 0 #4da2fc,1px -1px 0 #4da2fc,-1px 1px 0 #4da2fc;transition:all .3s ease-in-out}.bg-text-fx.bg-text-fx-enjoy-css{text-shadow:0 1px 0 #808d93,-1px 0 0 #cdd2d5,-1px 2px 0 #808d93,-2px 1px 0 #cdd2d5,-2px 3px 0 #808d93,-3px 2px 0 #cdd2d5,-3px 4px 0 #808d93,-4px 3px 0 #cdd2d5,-4px 5px 0 #808d93}.bg-text-fx.bg-text-fx-long-shadow{text-shadow:3px 3px 0 #0199d9,4px 4px 0 #0199d9,5px 5px 0 #0199d9,6px 6px 0 #0199d9,7px 7px 0 #0199d9,8px 8px 0 #0199d9,9px 9px 0 #0199d9,10px 10px 0 #0199d9,11px 11px 0 #0199d9,12px 12px 0 #0199d9,13px 13px 0 #0199d9,14px 14px 0 #0199d9,15px 15px 0 #0199d9,16px 16px 0 #0199d9,17px 17px 0 #0199d9,18px 18px 0 #0199d9,19px 19px 0 #0199d9,20px 20px 0 #0199d9}.bg-text-fx.bg-text-fx-rainbow{color:transparent;text-shadow:3px 0 0 #d91f26,6px 0 0 #e25b0e,9px 0 0 #f5dd08,12px 0 0 #059444,15px 0 0 #0287ce,18px 0 0 #044d91,21px 0 0 #2a1571;transition:all .6s cubic-bezier(.68,-.55,.265,1.55)}.bg-text-fx.bg-text-fx-rainbow:hover{text-shadow:-3px 0 0 #d91f26,-6px 0 0 #e25b0e,-9px 0 0 #f5dd08,-12px 0 0 #059444,-15px 0 0 #0287ce,-18px 0 0 #044d91,-21px 0 0 #2a1571;transition:all .5s cubic-bezier(.68,-.55,.265,1.55)}.bg-text-fx.bg-text-fx-board-game{text-shadow:5px 5px 0 #ffd217,10px 10px 0 #5ac7ff,15px 14px 0 #ffd217,20px 20px 0 #5ac7ff}.bg-text-fx.bg-text-fx-retro{text-shadow:2px 2px 0 #eee,3px 3px 0 #707070}.bg-text-fx.bg-text-fx-elegantshadow{color:#131313;letter-spacing:.15em;text-shadow:1px -1px 0 #767676,-1px 2px 1px #737272,-2px 4px 1px #767474,-3px 6px 1px #787777,-4px 8px 1px #7b7a7a,-5px 10px 1px #7f7d7d,-6px 12px 1px #828181,-7px 14px 1px #868585,-8px 16px 1px #8b8a89,-9px 18px 1px #8f8e8d,-10px 20px 1px #949392}.bg-text-fx.bg-text-fx-deepshadow{text-shadow:0 -1px 0 #fff,0 1px 0 #2e2e2e,0 2px 0 #2c2c2c,0 3px 0 #2a2a2a,0 4px 0 #282828,0 5px 0 #262626,0 6px 0 #242424,0 7px 0 #222,0 8px 0 #202020,0 9px 0 #1e1e1e,0 10px 0 #1c1c1c,0 11px 0 #1a1a1a,0 12px 0 #181818,0 13px 0 #161616,0 14px 0 #141414,0 15px 0 #121212,0 22px 30px rgba(0,0,0,.9)}.bg-text-fx.bg-text-fx-gradient{background:-webkit-linear-gradient(#eee,#333);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.bg-text-fx.bg-text-fx-shadows{text-shadow:0 1px 0 #ccc,0 2px 0 #c9c9c9,0 3px 0 #bbb,0 4px 0 #b9b9b9,0 5px 0 #aaa,0 6px 1px rgba(0,0,0,.1),0 0 5px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.3),0 3px 5px rgba(0,0,0,.2),0 5px 10px rgba(0,0,0,.25),0 10px 10px rgba(0,0,0,.2),0 20px 20px rgba(0,0,0,.15)}.bg-text-fx.bg-text-fx-closeheavy{text-shadow:0 4px 3px rgba(0,0,0,.4),0 8px 13px rgba(0,0,0,.1),0 18px 23px rgba(0,0,0,.1)}.bg-text-fx.bg-text-fx-glow{text-shadow:0 0 6px hsla(0,0%,100%,.72)}.bg-text-fx.bg-text-fx-stroke{text-shadow:-1px -1px 0 #bdbdbd,1px -1px 0 #bdbdbd,-1px 1px 0 #bdbdbd,1px 1px 0 #bdbdbd}.bg-box{padding:1em}.bg-box.bg-box-circle,.bg-box.bg-box-pill{padding:4em}.bg-box-square{border-radius:0}.bg-box-pill{border-radius:1000px}.bg-box-circle{border-radius:50%}.bg-box-rounded{border-radius:2em}.bg-box-edged{border-radius:5px}.bg-box-pad-sm{padding:3px}.bg-box-pad-lg{padding:7px}.bg-box-rounded-top-left{border-top-left-radius:2em}.bg-box-rounded-top-right{border-top-right-radius:2em}.bg-box-rounded-bottom-right{border-bottom-right-radius:2em}.bg-box-rounded-bottom-left{border-bottom-left-radius:2em}.bg-box-shadow-bottom-right{box-shadow:3px 3px 0 0 grey}.bg-box-shadow-bottom-left{box-shadow:-3px 3px 0 0 grey}.bg-box-border-thin{border:1px solid #000}.bg-box-border-normal{border:2px solid #000}.bg-box-border-thick{border:3px solid #000}.bg-box-border-dashed{border:2px dashed #000}.bg-box-border-dashed-thick{border:3px dashed #000}.bg-box-border-double{border:2px solid #000;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #000}.bg-box-border-double-thick{border:2px solid #000;box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 7px #000}.bg-box-pointer{position:relative}.bg-box-pointer:after{content:"";position:absolute;bottom:-15px;left:50px;border-width:15px 15px 0;border-style:solid;border-color:#f3961c transparent;display:block;width:0}.bg-box-pointer.bg-box-pointer-left:after{top:calc(50% - 16px);left:-20px;bottom:auto;border-width:12px 20px 13px 0;border-color:transparent #f3961c}.bg-box-pointer.bg-box-pointer-right:after{top:calc(50% - 16px);right:-20px;bottom:auto;left:auto;border-width:12px 0 13px 20px;border-color:transparent #f3961c}.bg-box-pointer.bg-box-pointer-bottom:after{left:calc(50% - 16px)}.bg-box-pointer.bg-box-pointer-top:after{top:-15px;bottom:auto;border-width:0 15px 15px;left:calc(50% - 16px)}.bg-img-square{border-radius:0}.bg-img-pill{border-radius:1000px}.bg-img-circle{border-radius:50%}.bg-img-rounded{border-radius:2em}.bg-img-edged{border-radius:5px}.bg-img-pad-sm{padding:3px}.bg-img-pad-lg{padding:7px}.bg-img-rounded-top-left{border-top-left-radius:2em}.bg-img-rounded-top-right{border-top-right-radius:2em}.bg-img-rounded-bottom-right{border-bottom-right-radius:2em}.bg-img-rounded-bottom-left{border-bottom-left-radius:2em}.bg-img-shadow-bottom-right{box-shadow:3px 3px 0 0 grey}.bg-img-shadow-bottom-left{box-shadow:-3px 3px 0 0 grey}.bg-img-border-thin{border:1px solid #000}.bg-img-border-normal{border:2px solid #000}.bg-img-border-thick{border:3px solid #000}.bg-img-border-dashed{border:2px dashed #000}.bg-img-border-dashed-thick{border:3px dashed #000}.bg-img-border-double{border:2px solid #000;box-shadow:inset 0 0 0 2px #fff,inset 0 0 0 3px #000}.bg-img-border-double-thick{border:2px solid #000;box-shadow:inset 0 0 0 5px #fff,inset 0 0 0 7px #000}.bg-img-pointer{position:relative}.bg-img-pointer:after{content:"";position:absolute;bottom:-15px;left:50px;border-width:15px 15px 0;border-style:solid;border-color:#f3961c transparent;display:block;width:0}.bg-img-pointer.bg-img-pointer-left:after{top:calc(50% - 16px);left:-20px;bottom:auto;border-width:12px 20px 13px 0;border-color:transparent #f3961c}.bg-img-pointer.bg-img-pointer-right:after{top:calc(50% - 16px);right:-20px;bottom:auto;left:auto;border-width:12px 0 13px 20px;border-color:transparent #f3961c}.bg-img-pointer.bg-img-pointer-bottom:after{left:calc(50% - 16px)}.bg-img-pointer.bg-img-pointer-top:after{top:-15px;bottom:auto;border-width:0 15px 15px;left:calc(50% - 16px)}.align-column-top{align-self:flex-start}.align-column-center{align-self:center}.align-column-bottom{align-self:flex-end}.align-column-stretch{display:flex;align-items:stretch}hr.bg-hr{background:transparent;height:0;position:relative;border:1px solid;box-sizing:content-box;overflow:visible;margin-left:auto;margin-right:auto}hr.bg-hr.hr-left{margin-left:0;margin-right:auto}hr.bg-hr.hr-center{margin-right:auto;margin-left:auto}hr.bg-hr.hr-right{margin-right:0;margin-left:auto}hr.bg-hr.bg-hr-1:after,hr.bg-hr.bg-hr-19:after{content:"";display:block;height:0;margin:0 auto;position:relative;width:0;transform:translateY(-50%);top:50%;border:6px solid}hr.bg-hr.bg-hr-2:after{content:"";border-left:7px solid transparent;border-right:7px solid transparent;border-top:8px solid;left:50%;top:0;margin-left:-8px;position:absolute;background:transparent}hr.bg-hr.bg-hr-3{border:1px double;border-left:0;border-right:0;background:transparent;height:2px}hr.bg-hr.bg-hr-4{border:1px dashed;background:transparent}hr.bg-hr.bg-hr-5{border:1px dotted;background:transparent}hr.bg-hr.bg-hr-6{border:2px dashed;border-left:0;border-right:0;background:transparent}hr.bg-hr.bg-hr-7{border:1px dotted;border-left:0;border-right:0;height:3px;background:transparent}hr.bg-hr.bg-hr-8{border:1px dotted;border-bottom:0;background:transparent}hr.bg-hr.bg-hr-9{height:10px;border:0;box-shadow:inset 0 10px 10px -10px #8c8b8b;background:transparent}hr.bg-hr.bg-hr-10{height:1px}hr.bg-hr.bg-hr-10,hr.bg-hr.bg-hr-11{border:0;background-image:linear-gradient(270deg,#fff,#8c8b8b,#fff)}hr.bg-hr.bg-hr-11{height:3px}hr.bg-hr.bg-hr-13{border:0;box-shadow:0 0 10px 1px #000}hr.bg-hr.bg-hr-13:after{content:"\A0"}hr.bg-hr.bg-hr-14{border:0;border-bottom:10px solid}hr.bg-hr.bg-hr-15{border:0;border-bottom:5px solid}hr.bg-hr.bg-hr-16,hr.bg-hr.bg-hr-17{border:0;border-bottom:3px solid}hr.bg-hr.bg-hr-17{height:5px;border-top:3px solid}hr.bg-hr.bg-hr-17,hr.bg-hr.bg-hr-18,hr.bg-hr.bg-hr-20{background:transparent}hr.bg-hr.bg-hr-18:before,hr.bg-hr.bg-hr-20:before{right:-1px}hr.bg-hr.bg-hr-18:after,hr.bg-hr.bg-hr-18:before,hr.bg-hr.bg-hr-20:after,hr.bg-hr.bg-hr-20:before{content:"";display:block;position:absolute;width:0;transform:translateY(-150%);border:6px solid;top:12px}hr.bg-hr.bg-hr-18:after,hr.bg-hr.bg-hr-20:after{left:-1px}hr.bg-hr.bg-hr-19:after,hr.bg-hr.bg-hr-20:after,hr.bg-hr.bg-hr-20:before{border-radius:50%}.bg-box-cover{margin-right:-15px;margin-left:-15px}.bg-box-flush{padding:0}.bg-box-1{box-shadow:5px 5px 5px 0 rgba(85,85,85,.5)}ul.bg-list{list-style:none;padding:0}ul.bg-list li{margin-bottom:.7em;padding-left:1.3em}ul.bg-list li:before{font-family:FontAwesome;display:inline-block;margin-left:-1.3em;width:1.3em}ul.bg-list.bg-list-checkmark li:before{content:"\F00C"}ul.bg-list.bg-list-share li:before{content:"\F064"}ul.bg-list.bg-list-times li:before{content:"\F00D"}ul.bg-list.bg-list-minus li:before{content:"\F068"}ul.bg-list.bg-list-circle-notch li:before{content:"\F1CE"}ul.bg-list.bg-list-chevron li:before{content:"\F054"}ul.bg-list.bg-list-chevron-circle li:before{content:"\F138"}ul.bg-list.bg-list-dble-right li:before{content:"\F101"}ul.bg-list.bg-list-angle-right li:before{content:"\F105"}.boldgrid-section .fa-ul{margin-left:0}.boldgrid-section .fa-ul .fa-li{position:static}.bg-img.bg-img-triangle{clip-path:polygon(50% 5%,0 100%,100% 100%)}.bg-img.bg-img-circle{border-radius:100%}.bg-img.bg-img-pentagon{clip-path:polygon(50% 0,100% 38%,82% 100%,18% 100%,0 38%)}.bg-img.bg-img-bevel{clip-path:polygon(20% 0,80% 0,100% 20%,100% 80%,80% 100%,20% 100%,0 80%,0 20%)}.bg-img.bg-img-hexagon{clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%)}.bg-img.bg-img-rabbet{clip-path:polygon(0 15%,15% 15%,15% 0,85% 0,85% 15%,100% 15%,100% 85%,85% 85%,85% 100%,15% 100%,15% 85%,0 85%)}.bg-img.bg-img-rhombus{clip-path:polygon(50% 0,100% 50%,50% 100%,0 50%)}.bg-img.bg-img-octagon{clip-path:polygon(30% 0,70% 0,100% 30%,100% 70%,70% 100%,30% 100%,0 70%,0 30%)}.bg-img.bg-img-parallelogram{clip-path:polygon(25% 0,100% 0,75% 100%,0 100%)}.bg-img.bg-img-point{content:"";min-height:100%}.bg-img.bg-img-point.bg-img-right{clip-path:polygon(0 0,75% 0,100% 50%,75% 100%,0 100%)}.bg-img.bg-img-point.bg-img-left{clip-path:polygon(25% 0,100% 1%,100% 100%,25% 100%,0 50%)}.bg-social-icons.colored .fa-instagram{color:#3f729b}.bg-social-icons.colored .fa-facebook-square{color:#55acee}.bg-social-icons.colored .fa-twitter-square{color:#3b5998}.bg-social-icons.inherit a{color:inherit}.bg-social-icons.inherit a:hover{color:#337ab7}.tmpl-pricing_tables-9 .basic{box-shadow:0 0 0 1px #d8d8d8}.tmpl-pricing_tables-9 .featured{box-shadow:0 0 20px 5px rgba(0,0,0,.1)}.tmpl-pricing_tables-9 .featured .action{padding:40px 0}.tmpl-pricing_tables-9 .product-name{border-bottom:1px solid #ddd;font-weight:700;margin:0;padding:20px 0}.tmpl-pricing_tables-9 .feature-list{margin:0;font-size:.9em;margin:0 20px;line-height:3em}.tmpl-pricing_tables-9 .feature-list li{padding-left:0;border-bottom:1px solid rgba(0,0,0,.05);margin-bottom:0}.tmpl-pricing_tables-9 .feature-list .fa{font-size:1.2em;vertical-align:middle}.tmpl-pricing_tables-9 .price{border-bottom:1px solid #ddd;padding:20px 0}.tmpl-pricing_tables-9 .action{padding:25px 0}.bg-video.bg-video-1 iframe{border:5px solid}.bg-video.bg-video-2 iframe{border:5px solid}.bg-video.bg-video-2 iframe,.bg-video.bg-video-3 iframe{box-shadow:1px 4px 5px 0 rgba(0,0,0,.75)}.bg-icon{font-size:20px;padding:.7em}.bg-icon.bg-icon-1,.bg-icon.bg-icon-2{border-radius:50px;border-style:solid;border-width:1px}.bg-icon.bg-icon-2,.bg-icon.bg-icon-3{box-shadow:1px 1px 5px 0 #333}.bg-icon.bg-icon-3{border-radius:50px}.bg-icon.bg-icon-4,.bg-icon.bg-icon-5{border-style:solid;border-width:1px}.bg-icon.bg-icon-5,.bg-icon.bg-icon-6{box-shadow:1px 1px 5px 0 #333}.container{max-width:100%}.gallery-full-width img{width:100%}img{max-width:100%}.mod-reset{margin:0}.dynamic-gridblock p{margin:0;padding:0}.dynamic-gridblock p+p{margin-top:10px}.dynamic-gridblock .mod-reset{line-height:0}@media (max-width:768px){.xs-text-center{text-align:center}}@media (max-width:992px){.sm-text-center{text-align:center}}.background-scroll{background-attachment:scroll!important}.background-fixed{background-attachment:fixed!important}.boldgrid-section.bg-background-color :not(.btn),.boldgrid-section .bg-background-color :not(.btn),.boldgrid-section.dynamic-gridblock.bg-background-color :not(.btn),.boldgrid-section.dynamic-gridblock .bg-background-color :not(.btn){color:currentColor}.boldgrid-section.bg-background-color blockquote,.boldgrid-section .bg-background-color blockquote,.boldgrid-section.bg-background-color hr,.boldgrid-section .bg-background-color hr,.boldgrid-section.dynamic-gridblock.bg-background-color blockquote,.boldgrid-section.dynamic-gridblock .bg-background-color blockquote,.boldgrid-section.dynamic-gridblock.bg-background-color hr,.boldgrid-section.dynamic-gridblock .bg-background-color hr{border-color:currentColor}.bg-background-color .mejs-container{color:#fff!important}.boldgrid-section{min-height:30px}.site-footer .boldgrid-section,.site-header .boldgrid-section{min-height:0}.boldgrid-google-maps iframe,.boldgrid-section iframe,iframe.boldgrid-google-maps{max-width:100%}.btn,.button-primary,.button-secondary{white-space:nowrap}.btn.btn-block,.button-primary.btn-block,.button-secondary.btn-block{width:auto}.boldgrid-section .btn{text-decoration:none}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src:url(../eot/46b63ff6c2336415c96b3e6e.eot);src:url(../eot/46b63ff6c2336415c96bd41d.eot#iefix&v=4.7.0) format('embedded-opentype'),url(../woff2/cfafe7399548d8136aaf3e6e.woff2) format('woff2'),url(../woff/1738c4aeb4690cce26903e6e.woff) format('woff'),url(../ttf/68437a006ab68770dd093e6e.ttf) format('truetype'),url(../svg/fc62faf280f1ad4ebf4f3e6e.svg#fontawesomeregular) format('svg');font-weight:normal;font-style:normal}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

.font-heading{font-family:var(--atype-theme-heading-font, serif)}.font-paragraph{font-family:var(--atype-theme-primary-font, sans-serif)}.font-heading{font-family:var(--atype-theme-heading-font, serif)}.font-paragraph{font-family:var(--atype-theme-primary-font, sans-serif)}:root{--atype-scale-reset: 1;--atype-scale-up-1: 1.2em;--atype-scale-up-2: 1.44em;--atype-scale-up-3: 1.728em;--atype-scale-up-4: 2.0736em;--atype-scale-up-5: 2.48832em;--atype-scale-up-6: 2.985984em;--atype-scale-down-1: 0.8333333333em;--atype-scale-down-2: 0.6944444444em;--atype-scale-down-3: 0.5787037037em;--atype-scale-down-4: 0.4822530864em;line-height:1.5rem;--atype-grid-base-gap: 1.5rem;--atype-grid-column-count: 1;--atype-theme-primary-font: "DM Sans", sans-serif;--atype-theme-heading-font: "DM Serif Display", serif;--brand-primary: #e2211c;--brand-secondary: #152e54;--content-well-gutter-width: 1ch;--gutter-width: 15px;--logo-offset: 0;--rhythm-gutter: -0.5ch}@media(min-width: 1024px){:root{--logo-offset: -8px}}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}mark{background:#ff0;color:#000}small{font-size:80%}sub{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{font-size:75%;line-height:0;position:relative}img{border:0;display:block}svg:not(:root){overflow:hidden}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible;text-transform:none}select{text-transform:none}button,html input[type=button]{-webkit-appearance:button;cursor:pointer}input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input::-moz-focus-inner{border:0;padding:0}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}button{outline:none}html{box-sizing:border-box}*,*:before,*:after{box-sizing:border-box}table{width:100%}td,th{text-align:left;vertical-align:middle}td>*,th>*{vertical-align:middle}td:last-child,th:last-child{text-align:right}body{color:#202020}.float-left{float:left}.float-right{float:right}.collapse-narrow{display:none}@media(min-width: 1024px){.collapse-narrow{display:block}}@media(min-width: 1024px){.narrow-only{display:none}}.is-narrow .narrow-only{display:block}.is-narrow .collapse-narrow,.collapse-narrow--table-row,.is-narrow .collapse-narrow--table-row{display:none}@media(min-width: 1024px){.mobile-only{display:none}}.desktop-only{display:none}@media(min-width: 1024px){.desktop-only{display:block}}.text-hidden{text-indent:-9999px;white-space:nowrap}main.error{min-height:400px;padding:16px}@media(min-width: 1024px){main.error{padding:48px}}.dropcap{float:left;padding-right:16px;font-size:600%;line-height:85%}.border{border-width:1px;border-style:solid;border-color:#d7d7d9}.border-top,.border-tr,.border-tl,.border-tlr,.border-tb{border-top-width:1px;border-top-style:solid;border-top-color:#d7d7d9}.border-bottom,.component.feed,.component.recirc-list .tile-recirc:not(:last-child),.component.recirc-list .recirc-article-list,.border-br,.border-bl,.border-blr,.border-tb{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#d7d7d9}.border-left,.border-bl,.border-blr,.border-tl,.border-tlr,.border-lr{border-left-width:1px;border-left-style:solid;border-left-color:#d7d7d9}.border-right,.border-blr,.border-br,.border-tlr,.border-tr,.border-lr{border-right-width:1px;border-right-style:solid;border-right-color:#d7d7d9}.bottom-rule{border-bottom:1px solid #d7d7d9}.top-rule{border-top:1px solid #d7d7d9}.icon{border:none;background:none;outline:none;line-height:0;display:inline-block}.icon.size-24px svg{width:24px;height:24px}.icon.size-36px svg{width:36px;height:36px}.icon.size-48px svg{width:48px;height:48px}.icon.auto-size svg{width:auto;height:auto}@media(min-width: 1024px){.mobile-only .icon{display:none}}.desktop-only .icon{display:none}@media(min-width: 1024px){.desktop-only .icon{display:inline-block}}.icon-fansided svg{height:18px;width:80px}.social-icon.color-light path,.social-icon.color-light rect,.social-icon.color-light ellipse,.social-icon.color-light line,.social-icon.color-light polyline,.social-icon.color-light polygon{fill:#fff}.social-icon.color-gray-1 path,.social-icon.color-gray-1 rect,.social-icon.color-gray-1 ellipse,.social-icon.color-gray-1 line,.social-icon.color-gray-1 polyline,.social-icon.color-gray-1 polygon{fill:#f0f1f2}.social-icon.color-gray-2 path,.social-icon.color-gray-2 rect,.social-icon.color-gray-2 ellipse,.social-icon.color-gray-2 line,.social-icon.color-gray-2 polyline,.social-icon.color-gray-2 polygon{fill:#d7d7d9}.social-icon.color-gray-3 path,.social-icon.color-gray-3 rect,.social-icon.color-gray-3 ellipse,.social-icon.color-gray-3 line,.social-icon.color-gray-3 polyline,.social-icon.color-gray-3 polygon{fill:#a3a5a9}.social-icon.color-gray-4 path,.social-icon.color-gray-4 rect,.social-icon.color-gray-4 ellipse,.social-icon.color-gray-4 line,.social-icon.color-gray-4 polyline,.social-icon.color-gray-4 polygon{fill:#8b8d91}.social-icon.color-gray-5 path,.social-icon.color-gray-5 rect,.social-icon.color-gray-5 ellipse,.social-icon.color-gray-5 line,.social-icon.color-gray-5 polyline,.social-icon.color-gray-5 polygon{fill:#686c73}.social-icon.color-gray-5 path,.social-icon.color-gray-5 rect,.social-icon.color-gray-5 ellipse,.social-icon.color-gray-5 line,.social-icon.color-gray-5 polyline,.social-icon.color-gray-5 polygon{fill:#383838}.social-icon.color-dark path,.social-icon.color-dark rect,.social-icon.color-dark ellipse,.social-icon.color-dark line,.social-icon.color-dark polyline,.social-icon.color-dark polygon{fill:#202020}.social-icon.color-accent path,.social-icon.color-accent rect,.social-icon.color-accent ellipse,.social-icon.color-accent line,.social-icon.color-accent polyline,.social-icon.color-accent polygon{fill:#5ebcb6}.social-icon.color-accent-hilighted path,.social-icon.color-accent-hilighted rect,.social-icon.color-accent-hilighted ellipse,.social-icon.color-accent-hilighted line,.social-icon.color-accent-hilighted polyline,.social-icon.color-accent-hilighted polygon{fill:#f37123}.social-icon.color-secondary-accent path,.social-icon.color-secondary-accent rect,.social-icon.color-secondary-accent ellipse,.social-icon.color-secondary-accent line,.social-icon.color-secondary-accent polyline,.social-icon.color-secondary-accent polygon{fill:#f26956}.social-icon.color-hrule path,.social-icon.color-hrule rect,.social-icon.color-hrule ellipse,.social-icon.color-hrule line,.social-icon.color-hrule polyline,.social-icon.color-hrule polygon{fill:#d7d7d9}.social-icon.color-ribbon-primary path,.social-icon.color-ribbon-primary rect,.social-icon.color-ribbon-primary ellipse,.social-icon.color-ribbon-primary line,.social-icon.color-ribbon-primary polyline,.social-icon.color-ribbon-primary polygon{fill:#fff}.social-icon.color-ribbon-primary-text path,.social-icon.color-ribbon-primary-text rect,.social-icon.color-ribbon-primary-text ellipse,.social-icon.color-ribbon-primary-text line,.social-icon.color-ribbon-primary-text polyline,.social-icon.color-ribbon-primary-text polygon{fill:#202020}.social-icon.color-backdrop path,.social-icon.color-backdrop rect,.social-icon.color-backdrop ellipse,.social-icon.color-backdrop line,.social-icon.color-backdrop polyline,.social-icon.color-backdrop polygon{fill:#fff}.social-icon.color-foreground path,.social-icon.color-foreground rect,.social-icon.color-foreground ellipse,.social-icon.color-foreground line,.social-icon.color-foreground polyline,.social-icon.color-foreground polygon{fill:#fff}.social-icon.color-body-text path,.social-icon.color-body-text rect,.social-icon.color-body-text ellipse,.social-icon.color-body-text line,.social-icon.color-body-text polyline,.social-icon.color-body-text polygon{fill:#202020}.social-icon.color-header-text path,.social-icon.color-header-text rect,.social-icon.color-header-text ellipse,.social-icon.color-header-text line,.social-icon.color-header-text polyline,.social-icon.color-header-text polygon{fill:#202020}.social-stroke-icon.color-accent g>path:first-child{stroke:#5ebcb6}.social-stroke-icon.color-accent g>path:not(:first-child),.social-stroke-icon.color-accent g>ellipse,.social-stroke-icon.color-accent g>circle{fill:#5ebcb6}.social-stroke-icon.color-dark g>path:first-child{stroke:#202020}.social-stroke-icon.color-dark g>path:not(:first-child),.social-stroke-icon.color-dark g>ellipse,.social-stroke-icon.color-dark g>circle{fill:#202020}.utility-icon.color-light path,.utility-icon.color-light rect,.utility-icon.color-light ellipse,.utility-icon.color-light line,.utility-icon.color-light polyline,.utility-icon.color-light polygon{fill:#fff}.utility-icon.color-gray-1 path,.utility-icon.color-gray-1 rect,.utility-icon.color-gray-1 ellipse,.utility-icon.color-gray-1 line,.utility-icon.color-gray-1 polyline,.utility-icon.color-gray-1 polygon{fill:#f0f1f2}.utility-icon.color-gray-2 path,.utility-icon.color-gray-2 rect,.utility-icon.color-gray-2 ellipse,.utility-icon.color-gray-2 line,.utility-icon.color-gray-2 polyline,.utility-icon.color-gray-2 polygon{fill:#d7d7d9}.utility-icon.color-gray-3 path,.utility-icon.color-gray-3 rect,.utility-icon.color-gray-3 ellipse,.utility-icon.color-gray-3 line,.utility-icon.color-gray-3 polyline,.utility-icon.color-gray-3 polygon{fill:#a3a5a9}.utility-icon.color-gray-4 path,.utility-icon.color-gray-4 rect,.utility-icon.color-gray-4 ellipse,.utility-icon.color-gray-4 line,.utility-icon.color-gray-4 polyline,.utility-icon.color-gray-4 polygon{fill:#8b8d91}.utility-icon.color-gray-5 path,.utility-icon.color-gray-5 rect,.utility-icon.color-gray-5 ellipse,.utility-icon.color-gray-5 line,.utility-icon.color-gray-5 polyline,.utility-icon.color-gray-5 polygon{fill:#686c73}.utility-icon.color-gray-5 path,.utility-icon.color-gray-5 rect,.utility-icon.color-gray-5 ellipse,.utility-icon.color-gray-5 line,.utility-icon.color-gray-5 polyline,.utility-icon.color-gray-5 polygon{fill:#383838}.utility-icon.color-dark path,.utility-icon.color-dark rect,.utility-icon.color-dark ellipse,.utility-icon.color-dark line,.utility-icon.color-dark polyline,.utility-icon.color-dark polygon{fill:#202020}.utility-icon.color-accent path,.utility-icon.color-accent rect,.utility-icon.color-accent ellipse,.utility-icon.color-accent line,.utility-icon.color-accent polyline,.utility-icon.color-accent polygon{fill:#5ebcb6}.utility-icon.color-accent-hilighted path,.utility-icon.color-accent-hilighted rect,.utility-icon.color-accent-hilighted ellipse,.utility-icon.color-accent-hilighted line,.utility-icon.color-accent-hilighted polyline,.utility-icon.color-accent-hilighted polygon{fill:#f37123}.utility-icon.color-secondary-accent path,.utility-icon.color-secondary-accent rect,.utility-icon.color-secondary-accent ellipse,.utility-icon.color-secondary-accent line,.utility-icon.color-secondary-accent polyline,.utility-icon.color-secondary-accent polygon{fill:#f26956}.utility-icon.color-hrule path,.utility-icon.color-hrule rect,.utility-icon.color-hrule ellipse,.utility-icon.color-hrule line,.utility-icon.color-hrule polyline,.utility-icon.color-hrule polygon{fill:#d7d7d9}.utility-icon.color-ribbon-primary path,.utility-icon.color-ribbon-primary rect,.utility-icon.color-ribbon-primary ellipse,.utility-icon.color-ribbon-primary line,.utility-icon.color-ribbon-primary polyline,.utility-icon.color-ribbon-primary polygon{fill:#fff}.utility-icon.color-ribbon-primary-text path,.utility-icon.color-ribbon-primary-text rect,.utility-icon.color-ribbon-primary-text ellipse,.utility-icon.color-ribbon-primary-text line,.utility-icon.color-ribbon-primary-text polyline,.utility-icon.color-ribbon-primary-text polygon{fill:#202020}.utility-icon.color-backdrop path,.utility-icon.color-backdrop rect,.utility-icon.color-backdrop ellipse,.utility-icon.color-backdrop line,.utility-icon.color-backdrop polyline,.utility-icon.color-backdrop polygon{fill:#fff}.utility-icon.color-foreground path,.utility-icon.color-foreground rect,.utility-icon.color-foreground ellipse,.utility-icon.color-foreground line,.utility-icon.color-foreground polyline,.utility-icon.color-foreground polygon{fill:#fff}.utility-icon.color-body-text path,.utility-icon.color-body-text rect,.utility-icon.color-body-text ellipse,.utility-icon.color-body-text line,.utility-icon.color-body-text polyline,.utility-icon.color-body-text polygon{fill:#202020}.utility-icon.color-header-text path,.utility-icon.color-header-text rect,.utility-icon.color-header-text ellipse,.utility-icon.color-header-text line,.utility-icon.color-header-text polyline,.utility-icon.color-header-text polygon{fill:#202020}.icon-pinterest:hover path{fill:#f0f1f2}.image-flair .mobile-only .icon-camera-square-solid g circle{fill:#5ebcb6}.image-flair .mobile-only .icon-camera-square-solid g path{fill:#fff}[class*=icon-print] .icon-stroke,[class*=icon-email] .icon-stroke{stroke:#f26956}[class*=icon-print] .icon-fill,[class*=icon-email] .icon-fill{fill:#f26956}[class*=icon-print]:hover .icon-stroke,[class*=icon-email]:hover .icon-stroke{stroke:#f26956}[class*=icon-print]:hover .icon-fill,[class*=icon-email]:hover .icon-fill{fill:#e6452a}.icon-facebook-circle-solid:hover path:first-child{fill:rgb(113.4139344262,146.6352459016,203.5860655738)}.icon-twitter-circle-solid:hover path:first-child{fill:rgb(66.872611465,159.6114649682,235.127388535)}.icon-instagram-circle-solid:hover path:first-child{fill:hsl(316,36.5853658537%,61.7647058824%)}.icon-pinterest-circle-solid:hover path:first-child{fill:rgb(217.9130434783,34.0869565217,53.5652173913)}.icon-linkedin-circle-solid:hover path:first-child{fill:rgb(66.4714285714,126.9428571429,194.5285714286)}.icon-website-circle-solid:hover path:first-child{fill:hsl(0,2.0408163265%,61.1764705882%)}img.icon-pinterest-circle-solid:hover{opacity:.9}[class*=icon-print]{display:none}@media(min-width: 768px){[class*=icon-print]{display:block}}.display-block{display:block}.display-inline-block{display:inline-block}.display-inline{display:inline}.display-none{display:none}.display-flex{display:-webkit-flex;display:-ms-flex;display:-moz-flex;display:flex}.flex-vertically-center{-webkit-display:flex;-moz-display:flex;-ms-display:flex;-o-display:flex;display:flex;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-webkit-flex-direction:column;-moz-flex-direction:column;-ms-flex-direction:column;-o-flex-direction:column;flex-direction:column;height:100%}.partial.list-item{position:relative}.partial.list-item .media-img{width:6rem;height:6rem;margin-right:0}.partial.list-item .small-flair,.partial.list-item .medium-flair{position:absolute;bottom:0;left:0}.partial.list-item .small-flair{display:none}@media(min-width: 1024px){.partial.list-item.xl{min-height:112px}.partial.list-item.xl .media-img{width:112px;height:112px}}.partial.list-item.list-item-vertical{display:-webkit-inline-table;display:-ms-inline-table;display:-moz-inline-table;display:inline-table;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch}.partial.tile .media-img,.partial.list-item .media-img,.partial.list-item.xl .media-img{position:relative}.partial.tile .missing-image img,.partial.list-item .missing-image img,.partial.list-item.xl .missing-image img{max-width:100%;width:100%;display:block}.partial.tile .missing-image span.icon,.partial.list-item .missing-image span.icon,.partial.list-item.xl .missing-image span.icon{position:absolute;bottom:0}.partial.tile .image-flair,.partial.list-item .image-flair,.partial.list-item.xl .image-flair{margin-left:0;position:absolute;bottom:0;left:0;display:flex;z-index:100}.partial.tile .image-flair .duration,.partial.list-item .image-flair .duration,.partial.list-item.xl .image-flair .duration{color:#fff;background:rgba(32,32,32,.8);padding:6px 8px}.partial.tile.list-item .image-flair,.partial.list-item.list-item .image-flair,.partial.list-item.xl.list-item .image-flair{margin:0px}.partial.tile .external-logo,.partial.list-item .external-logo,.partial.list-item.xl .external-logo{position:absolute;max-width:40px;max-height:40px;left:0;bottom:0}.partial.tile .external-logo img,.partial.list-item .external-logo img,.partial.list-item.xl .external-logo img{max-width:100%;max-height:100%}@media(max-width: 360px){.partial.tile .mobile-only,.partial.list-item .mobile-only,.partial.list-item.xl .mobile-only{display:block}.partial.tile .tablet-only,.partial.list-item .tablet-only,.partial.list-item.xl .tablet-only{display:none}.partial.tile .desktop-only,.partial.list-item .desktop-only,.partial.list-item.xl .desktop-only{display:none}}@media(min-width: 360px){.partial.tile .mobile-only,.partial.list-item .mobile-only,.partial.list-item.xl .mobile-only{display:block}.partial.tile .tablet-only,.partial.list-item .tablet-only,.partial.list-item.xl .tablet-only{display:none}.partial.tile .desktop-only,.partial.list-item .desktop-only,.partial.list-item.xl .desktop-only{display:none}}@media(min-width: 768px){.partial.tile .mobile-only,.partial.list-item .mobile-only,.partial.list-item.xl .mobile-only{display:none}.partial.tile .tablet-only,.partial.list-item .tablet-only,.partial.list-item.xl .tablet-only{display:block}.partial.tile .desktop-only,.partial.list-item .desktop-only,.partial.list-item.xl .desktop-only{display:none}}@media(min-width: 1024px){.partial.tile .tablet-only,.partial.list-item .tablet-only,.partial.list-item.xl .tablet-only{display:none}.partial.tile .desktop-only,.partial.list-item .desktop-only,.partial.list-item.xl .desktop-only{display:block}}.partial.tout{text-align:center;margin:0 auto}.partial.tout h3{margin-top:0;margin-bottom:12px}.partial.tout .tout-content{font-family:var(--atype-theme-primary-font, sans-serif);font-size:16px;line-height:1.38;margin-bottom:20px}.partial.tout button,.partial.tout .button-style{border:none;background:none;color:#5ebcb6;white-space:nowrap;padding:0;display:inline-block;text-transform:uppercase;color:inherit}.partial.tout button a,.partial.tout .button-style a{border:2px solid #5ebcb6;border-radius:3px;display:block;font-size:12px;font-weight:700;letter-spacing:1px;line-height:16px;padding:10px 12px;transition:all .1s ease-in-out;color:inherit}.partial.tout button a:hover,.partial.tout .button-style a:hover{background:#5ebcb6;color:#fff}.partial.shop-it-button{font-family:var(--atype-theme-primary-font, sans-serif);font-size:14px;line-height:18px;letter-spacing:.2px;font-style:italic;letter-spacing:.3px;color:#f26956;font-weight:700}.partial.shop-it-button .shop-it{border:2px solid #f26956;font-family:var(--atype-theme-primary-font, sans-serif);font-style:normal;font-weight:700;letter-spacing:.3px;line-height:1;font-size:12px;display:block;margin-top:16px;padding:12px 0;text-align:center;width:104px;color:#202020}.partial.shop-it-button .shop-it:hover{background-color:#f26956;color:#fff}.partial.tile .recipe-attribution{text-transform:uppercase;font-size:11px}.partial.tile .recipe-attribution-prefix{color:#a3a5a9}.partial.tile .recipe-attribution-branding{font-weight:bold;white-space:nowrap}.list-item-vertical-5-across .partial.list-item-vertical{width:calc(20% - 8px)}.image-flair-color-twitter-blue .image-flair .play-icon-bg{fill:#71b7f0 !important}.input-label{font-family:var(--atype-theme-primary-font, sans-serif);font-size:10px;letter-spacing:1px;display:block;text-transform:uppercase}.standard-input{border:none;border-bottom:1px solid #202020;margin-bottom:16px;width:100%;font-family:var(--atype-theme-primary-font, sans-serif);font-size:16px;font-weight:300;letter-spacing:.25px;line-height:20px;padding-bottom:5px}.standard-input:focus{outline:none}.standard-input.tight-bottom{margin-bottom:20px}@media(min-width: 1024px){.standard-input.tight-bottom{margin-bottom:0}}.standard-input::placeholder{text-align:left}.search-results .standard-input,main.writers .standard-input{background-color:rgba(0,0,0,0)}input[type=checkbox].standard{display:none}input[type=checkbox].standard+label{display:inline-block;margin-left:24px;cursor:pointer}input[type=checkbox].standard+label:before{content:" ";background:#f0f1f2;border:1px solid #a3a5a9;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;float:left;margin-left:-24px;width:15px;height:15px;vertical-align:top}input[type=checkbox].standard:checked+label:before{background:#5ebcb6;background-image:url(../svg/cff3be50c4be906f5346.svg);background-repeat:no-repeat;background-position:center center;background-size:70%}.partial.header-banner{font-family:var(--atype-theme-primary-font, sans-serif);margin:0;padding:0;position:relative;margin:24px 0}.partial.header-banner>img{margin:auto}.partial.header-banner.title-text-cta{background-color:#000;display:flex;font-size:12px;line-height:18px;min-height:48px}.partial.header-banner.title-text-cta .banner-title{background-color:#f26956;color:#000;float:left;font-weight:bold;letter-spacing:2px;padding:8px 12px;position:relative;text-transform:uppercase;text-align:center;width:32%}.partial.header-banner.title-text-cta .banner-title p{font-size:16px;left:50%;line-height:18px;margin:0;position:relative;top:50%;transform:translateX(-50%) translateY(-50%);width:100%}.partial.header-banner.title-text-cta .banner-divider{float:left;height:100%;overflow:hidden;width:4px;position:absolute;left:calc(32% - 4px)}.partial.header-banner.title-text-cta .banner-divider .st0{fill:#f26956;overflow:hidden}.partial.header-banner.title-text-cta .banner-copy{color:#fff;float:left;font-weight:400;padding:8px 16px;width:68%}.partial.header-banner.title-text-cta .banner-copy .banner-text{margin-right:8px}.partial.header-banner.title-text-cta .banner-cta{color:#f26956;font-size:10px;letter-spacing:.3px;text-transform:uppercase}.partial.header-banner.title-text-cta .banner-cta:hover{color:hsl(7.3076923077,85.7142857143%,74.3137254902%)}@media(min-width: 768px){.partial.header-banner.title-text-cta{font-size:16px;line-height:16px}.partial.header-banner.title-text-cta .banner-title{padding:16px 20px 16px 24px;width:200px}.partial.header-banner.title-text-cta .banner-title p{text-align:center}.partial.header-banner.title-text-cta .banner-divider{left:196px}.partial.header-banner.title-text-cta .banner-copy{padding:16px 20px 8px;width:auto}.partial.header-banner.title-text-cta .banner-cta{font-size:12px}}@media(min-width: 1024px){.partial.header-banner.title-text-cta .banner-title{padding:16px 20px 16px 24px;text-align:right;width:224px}.partial.header-banner.title-text-cta .banner-title p{text-align:right}.partial.header-banner.title-text-cta .banner-divider{left:220px}}.partial.header-banner>img{margin:0 auto}.partial.header-banner .image-banner{max-width:100%;margin:0 auto;min-height:160px}.partial.header-banner .image-banner.mobile-only{display:block}.partial.header-banner .ad-container.type-120x60{position:absolute;top:50%;right:0;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.partial.header-banner .image-banner+.package-image-headline{position:absolute;background:rgba(0,0,0,0);top:10px}.partial.header-banner .image-banner+.package-image-headline .lead-headline{color:#fff}.partial.header-banner .image-banner+.package-image-headline .lead-subtitle{color:#fff}.partial.header-banner .package-image-headline{max-width:100%;margin:0 auto;padding:0px}.partial.header-banner .package-image-headline .lead-headline{text-align:center;margin-top:0px;margin-bottom:8px;font-size:24px;text-transform:capitalize;color:#202020}.partial.header-banner .package-image-headline .lead-subtitle{text-align:center;font-family:var(--atype-theme-primary-font, sans-serif);font-size:16px;line-height:1.5;letter-spacing:.1px;margin:0px 8px;color:#202020}@media(min-width: 1024px){.partial.header-banner .package-image-headline .lead-subtitle{margin:0px 48px}}@media(min-width: 1024px){.partial.header-banner .image-banner{max-height:initial}.partial.header-banner .image-banner.mobile-only{display:none}.partial.header-banner.sinow,.partial.header-banner.mma{max-width:1400px}.partial.header-banner .package-image-headline .lead-headline{font-size:36px}}.wp-block-embed.wp-embed-aspect-16-9 .wp-block-embed__wrapper{height:0;padding-bottom:56.25%;position:relative}.wp-block-embed.wp-embed-aspect-16-9 iframe{height:100%;left:0;position:absolute;top:0;width:100%}main.writers .content.padded{padding-left:24px;padding-right:24px}@media(min-width: 1024px){main.writers .content.padded{padding-left:0;padding-right:0}}main.writers .headline{text-align:center;font-size:24px;line-height:24px}@media(min-width: 1024px){main.writers .headline{text-align:left;font-size:24px;line-height:24px}}main.writers .tab-menu{width:100%}main.writers .tab-rail{opacity:1;-webkit-transition:opacity 400ms ease-in-out;-moz-transition:opacity 400ms ease-in-out;-ms-transition:opacity 400ms ease-in-out;-o-transition:opacity 400ms ease-in-out;transition:opacity 400ms ease-in-out}main.writers .headshot.image img{height:100%}.quick-filter-active main.writers .tab-rail{opacity:0}.quick-filter-active main.writers .tab-content .tab-content-container{height:auto !important}.quick-filter-active main.writers .tab-content .tab-content-slide{width:100% !important;height:auto !important;left:initial !important;position:relative}.quick-filter-active main.writers .tab-content .tab-content-group{float:none;display:inline}main.writer .heading-main{width:100%}@media(min-width: 1024px){main.writer .heading-main{text-align:center}}main.writer .heading-main-inner{max-width:350px}@media(min-width: 1024px){main.writer .heading-main-inner{width:auto;max-width:initial;display:inline-block}main.writer .heading-main-inner:after{content:"";display:table;clear:both}}@media(min-width: 1024px){main.writer .partial.headshot{float:left;margin-right:24px}}main.writer .partial.headshot .missing{height:64px;width:64px;margin-left:1px;margin-top:6px}main.writer .heading-writer-name{font-size:32px;font-weight:500;font-family:var(--atype-theme-heading-font, serif)}@media(min-width: 1024px){main.writer .heading-writer-name{position:relative;float:left;max-width:400px}}main.writer .heading-writer-name .heading-content{margin-top:0;margin-bottom:0}main.writer .button.favorite{text-align:left;margin:8px auto}@media(min-width: 1024px){main.writer .button.favorite{position:absolute;width:160px;left:-48px;top:56px;margin:auto;border:none}}main.writer .bio{font-family:var(--atype-theme-heading-font, serif);font-size:16px;font-weight:400;line-height:24px;color:#202020;max-width:480px}main.video .video-info{display:none}main.video .component.video .video-play-button{padding:0;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.bc-player-default_default .vjs-play-progress,.bc-player-default_default .vjs-volume-level,.bc-player-default_default .vjs-menu-button-popup .vjs-menu .vjs-menu-item.vjs-selected,.vjs-big-play-button{background-color:#5ebcb6 !important}.bc-player-default_default .vjs-big-play-button,.oembed .vjs-big-play-button{width:60px;height:60px;line-height:60px;top:auto;bottom:calc(50% - 30px);left:calc(50% - 30px);margin-left:0;margin-top:0}.bc-player-default_default .vjs-big-play-button:before,.oembed .vjs-big-play-button:before{font-size:32px}.vjs-ad-playing.vjs-ad-playing .vjs-play-progress{background-color:#f26956 !important}*::-webkit-media-controls-start-playback-button{display:none !important;-webkit-appearance:none}.search-container{width:200px;margin:0 auto}@media(min-width: 1024px){.search-container{margin:0}}.component.search .input-label{display:none}.search-term{font-style:italic}.search-image{background:#f0f1f2}.search-image img{margin:0 auto}.template.search{margin:0 var(--content-well-gutter-width)}.search-results-container{display:grid;grid-template-columns:repeat(auto-fill, minmax(15rem, 1fr));grid-column-gap:.75rem;grid-row-gap:1.5rem;max-width:1260px}#contact-form-container h2.headline-medium{font-family:"industry-si","HelveticaNeue",sans-serif;font-size:18pt}#contact-form-container .contact-form .ui-input-field,#contact-form-container .contact-form .ui-textarea,#contact-form-container .contact-form .ui-input-select,#contact-form-container .contact-form .ui-button-prev-next,#contact-form-container .contact-form .simple-dropdown,#contact-form-container .contact-form .ui-input label{font-family:"industry-si","HelveticaNeue",sans-serif !important}#contact-form-container .contact-wrapper #contact-form-container .col .contact-form input{font-family:"industry-si","HelveticaNeue",sans-serif !important}.contact-wrapper #contact-form-container .contact-form input[type=submit]{font-family:"industry-si","HelveticaNeue",sans-serif !important;font-weight:100;font-size:22pt;height:70px;padding-bottom:75px}body .container-sport #about-us-container h2.headline-medium{font-family:"industry-si","HelveticaNeue",sans-serif !important;font-size:22pt}body .container-sport #about-us .col.left span,body .container-sport #about-us .col.right span,body .container-sport #about-us .col.right span p{font-family:"industry-si","HelveticaNeue",sans-serif !important}body .global-footer div.footer-content{display:none}body #contact-confirmation .caption p{font-family:"industry-si","HelveticaNeue",sans-serif !important}.container-full-width .recipe.template{margin-top:24px}@media(min-width: 1024px){.container-full-width .recipe.template{margin-top:4px}}.recipe.template{max-width:1120px;margin:0 auto}.recipe-top{max-width:283px;margin:0 auto}@media(min-width: 768px){.recipe-top{max-width:none}}.recipe-top .recipe-header .breadcrumbs{line-height:16px}.recipe-top .recipe-review-container .reviews{display:flex;justify-content:center;flex-wrap:wrap}.recipe-top .recipe-review-container .reviews .total{order:1;font-size:12px;line-height:21px}.recipe-top .recipe-review-container .reviews .total a{color:#a3a5a9;font-family:var(--atype-theme-primary-font, sans-serif);line-height:16px;letter-spacing:.3px}@media(min-width: 768px){.recipe-top .recipe-review-container .reviews .total{order:0}}.recipe-top .recipe-review-container .reviews .rating{display:flex;order:0}@media(min-width: 768px){.recipe-top .recipe-review-container .reviews .rating{order:1}}.recipe-top .recipe-review-container .reviews .rating .star{display:inline-block;margin:0 5px 0 0;float:left}.recipe-top .recipe-review-container .reviews .rating .star:last-child{margin-right:10px}.recipe-top .recipe-review-container .reviews .rating .star svg{fill:#d7d7d9}.recipe-top .recipe-review-container .reviews .rating .star.on svg{fill:#ffc34a}@media(min-width: 768px){.recipe-top .recipe-review-container .reviews .rating .star:first-child{margin-left:10.5px}.recipe-top .recipe-review-container .reviews .rating .star:last-child{margin-right:25px}}.recipe-top .recipe-review-container .reviews .add-review{order:2;margin:16px 0 24px}@media(min-width: 768px){.recipe-top .recipe-review-container .reviews .add-review{margin-top:0}}@media(min-width: 1024px){.recipe-top .recipe-review-container .reviews .add-review .add-review-link{font-size:12px;line-height:21px}}.recipe-top .recipe-review-container .reviews .add-review .add-review-link .add-review-icon{padding:0 4px 0 0}.recipe-top .recipe-review-container .reviews .add-review .add-review-link .add-review-icon svg{width:auto}.recipe-top .recipe-review-container .reviews .add-review .add-review-link .add-review-icon svg path{fill:#5ebcb6}.recipe-top .recipe-review-container .reviews .add-review .add-review-link a{font-size:10px;color:#686c73;font-weight:600}.recipe-content .image-container .lead-media{margin-bottom:0}.recipe-content .image-container .component.lazy-image.no-upscale{display:flex;max-height:none;background-color:#f0f1f2}.recipe-content .image-container .credit{height:32px;color:#686c73;line-height:16px;letter-spacing:.1px}.recipe-content .recipe-meta-item{margin:0 0 12px 0;display:flex}.recipe-content .recipe-meta-item:last-of-type{margin-bottom:0}@media(min-width: 768px){.recipe-content .recipe-meta-item{width:50%;display:block;float:left;flex-direction:row;justify-content:space-between;margin-bottom:0}.recipe-content .recipe-meta-item .recipe-meta-item-header{float:none}.recipe-content .recipe-meta-item .recipe-meta-item-header:last-of-type{margin-bottom:0}}@media(min-width: 1024px){.recipe-content .recipe-meta-item{margin:0}}.recipe-content .recipe-meta-item-header,.recipe-content .recipe-meta-item-body{font-weight:500;text-align:center;font-size:16px}@media(min-width: 768px){.recipe-content .recipe-meta-item-header,.recipe-content .recipe-meta-item-body{text-align:left;line-height:16px}}.recipe-content .recipe-meta-item-header{font-family:var(--atype-theme-primary-font, sans-serif);font-weight:700;letter-spacing:.5px;color:#202020;margin-bottom:4px;margin-right:10px;float:left;clear:left}.recipe-content .recipe-meta-item-body{text-align:left;font-family:var(--atype-theme-primary-font, sans-serif);font-weight:normal;line-height:22px;letter-spacing:.5px;color:#202020}@media(min-width: 768px){.recipe-content .recipe-meta-item-body{font-weight:normal}}@media(min-width: 1024px){.recipe-content .recipe-meta-item-body{text-align:left;font-size:16px}}.recipe-content .author-social-container{display:border-box;margin:0 16px}@media(min-width: 768px){.recipe-content .author-social-container{display:flex;justify-content:space-between;margin:0 24px}}@media(min-width: 1024px){.recipe-content .author-social-container{margin:0}}.recipe-content .author-social-container .recipe-author-date-attribution{font-style:400;letter-spacing:.3px;font-family:var(--atype-theme-primary-font, sans-serif);font-size:12px;text-align:center;line-height:1.5}@media(min-width: 768px){.recipe-content .author-social-container .recipe-author-date-attribution{text-align:left}}.recipe-content .author-social-container .recipe-author-date-attribution .author{margin:0;padding:0;min-width:inherit}@media(min-width: 768px){.recipe-content .author-social-container .recipe-author-date-attribution .author-text{text-align:left}}.recipe-content .author-social-container .recipe-author-date-attribution .recipe-author a{font-weight:700;text-decoration:none}.recipe-content .author-social-container .recipe-author-date-attribution .recipe-date,.recipe-content .author-social-container .recipe-author-date-attribution .recipe-by{color:#8b8d91}.recipe-content .author-social-container .recipe-author-date-attribution .recipe-date{padding-left:3px}.recipe-content .author-social-container .recipe-author-date-attribution .recipe-date a{margin-left:8px}.recipe-content .author-social-container .recipe-author-date-attribution .recipe-attribution a{color:#202020;text-transform:uppercase;font-weight:700}.recipe-content .author-social-container .share{padding-top:12px}@media(min-width: 768px){.recipe-content .author-social-container .share{padding-top:0}}.recipe-content .author-social-container .share .social-container{justify-content:center}.recipe-content .recipe-summary p:empty{display:none}@media(min-width: 1024px){.recipe-content .recipe-steps{float:right}}@media(min-width: 768px){.recipe-content .recipe-ingredients-instructions{padding-top:16px}}.recipe-content .recipe-ingredients-instructions .sidebar{padding-bottom:0px}.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients{margin-left:0;margin-right:0}@media(min-width: 768px){.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients{margin-left:0;margin-right:0}}@media(min-width: 1024px){.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients{margin-left:0;margin-right:0;margin-top:0;padding-top:0;padding-right:28px}}.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients .ingredients a.vglink{word-break:break-all}.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients p a,.recipe-content .recipe-ingredients-instructions .recipe-instructions p a{color:#202020;padding:1px 0px;box-shadow:inset 0 -2px 0 #5ebcb6;transition:all .1s ease-in-out;font-weight:400}.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients p a:hover,.recipe-content .recipe-ingredients-instructions .recipe-instructions p a:hover{color:#5ebcb6}.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients.body.content h2,.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients.body.content h3,.recipe-content .recipe-ingredients-instructions .recipe-instructions.body.content h2,.recipe-content .recipe-ingredients-instructions .recipe-instructions.body.content h3{margin-top:0}.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients .step,.recipe-content .recipe-ingredients-instructions .recipe-instructions .step{margin-top:24px;margin-bottom:24px;font-size:20px;line-height:28px;letter-spacing:.3px}.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients .step p,.recipe-content .recipe-ingredients-instructions .recipe-instructions .step p{font-size:18px;line-height:28px;letter-spacing:.3px;margin:12px 0 28px 0}.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients .step p:empty,.recipe-content .recipe-ingredients-instructions .recipe-instructions .step p:empty{display:none}.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients .step:last-child,.recipe-content .recipe-ingredients-instructions .recipe-instructions .step:last-child{margin-bottom:0}.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients .step:last-child p:last-child,.recipe-content .recipe-ingredients-instructions .recipe-instructions .step:last-child p:last-child{margin-bottom:0}.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients h3+.step,.recipe-content .recipe-ingredients-instructions .recipe-instructions h3+.step{margin-top:0}.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients .ingredients h2,.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients .ingredients .title-text,.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients .step h2,.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients .step .title-text,.recipe-content .recipe-ingredients-instructions .recipe-instructions .ingredients h2,.recipe-content .recipe-ingredients-instructions .recipe-instructions .ingredients .title-text,.recipe-content .recipe-ingredients-instructions .recipe-instructions .step h2,.recipe-content .recipe-ingredients-instructions .recipe-instructions .step .title-text{font-family:var(--atype-theme-primary-font, sans-serif);font-size:20px;font-weight:400;line-height:1;letter-spacing:.6px;font-weight:700;color:#202020;margin:0}.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients .ingredients h2,.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients .step h2,.recipe-content .recipe-ingredients-instructions .recipe-instructions .ingredients h2,.recipe-content .recipe-ingredients-instructions .recipe-instructions .step h2{text-transform:uppercase}.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients .ingredients ul,.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients .step ul,.recipe-content .recipe-ingredients-instructions .recipe-instructions .ingredients ul,.recipe-content .recipe-ingredients-instructions .recipe-instructions .step ul{padding:0}.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients .ingredients ul li,.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients .step ul li,.recipe-content .recipe-ingredients-instructions .recipe-instructions .ingredients ul li,.recipe-content .recipe-ingredients-instructions .recipe-instructions .step ul li{display:inline-block;width:100%;font-family:var(--atype-theme-primary-font, sans-serif);font-size:16px;line-height:28px;text-align:left;color:#202020;padding:18px 0 12px 0;border-bottom:solid 1px #d7d7d9}.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients .ingredients:last-child ul,.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients .step:last-child ul,.recipe-content .recipe-ingredients-instructions .recipe-instructions .ingredients:last-child ul,.recipe-content .recipe-ingredients-instructions .recipe-instructions .step:last-child ul{margin-bottom:0}.recipe-content .recipe-ingredients-instructions .partial.recipe-ingredients .ingredients ul li{padding:12px 0}.recipe-content .recipe-ingredients-instructions .partial.recipe-nutrition ul{padding:0;margin:0 0 16px}.recipe-content .recipe-ingredients-instructions .partial.recipe-nutrition ul li{display:inline-block;width:100%;font-family:var(--atype-theme-primary-font, sans-serif);font-size:16px;line-height:1.75;text-align:left;color:#202020;padding:12px 0;border-bottom:solid 1px #d7d7d9}.recipe-content .recipe-ingredients-instructions .partial.recipe-nutrition ul li:first-child{padding-top:0}.recipe-content .recipe-ingredients-instructions .component.dropdown.recipe-nutrition-dropdown{padding:16px 0 0 0}@media(min-width: 1024px){.recipe-content .recipe-ingredients-instructions .component.dropdown.recipe-nutrition-dropdown{padding-right:28px}}.recipe-content .recipe-ingredients-instructions .component.dropdown.recipe-nutrition-dropdown .heading h2{font-family:var(--atype-theme-primary-font, sans-serif);font-size:14px;font-weight:500;line-height:1;letter-spacing:.6px;font-weight:700;color:#202020;text-align:right;margin:0 0 0 0}@media(min-width: 1024px){.recipe-content .recipe-ingredients-instructions .component.dropdown.recipe-nutrition-dropdown .heading h2{margin:0 0 48px 0}}.recipe-content .recipe-ingredients-instructions .component.dropdown.recipe-nutrition-dropdown .heading h3{font-size:16px;padding:8px 0px;text-align:right;margin:-8px 0 0px 0}.recipe-content .previous-magazine,.recipe-content .cookbook-source>p{font-family:var(--atype-theme-primary-font, sans-serif);color:#8b8d91;line-height:20px;letter-spacing:.3px;font-size:12px;margin:20px 0}.recipe-content .bottom-recirc{margin-top:20px}@media(min-width: 1024px){.recipe-bottom{clear:both;max-width:800px}}.recipe-bottom .recipe-tags .tags .tags-title{font-size:20px;font-weight:bold;line-height:1;letter-spacing:.3px;font-family:var(--atype-theme-primary-font, sans-serif);color:#202020}@media(min-width: 1024px){.container-full-width .recipe-instructions.content{max-width:580px}}.separator-line{width:100%;height:1px;background-color:#f0f1f2}@media(min-width: 1024px){.separator-line{height:2px;margin-bottom:20px}}.social-share-icons-padding{padding-bottom:24px}@media(min-width: 1024px){.social-share-icons-padding{padding-bottom:0px}}.chicory-order-ingredients .power-div{padding-top:28px}@media(min-width: 1024px){.chicory-order-ingredients .power-div{padding-top:48px}}.chicory-button-container{padding-top:28px;text-align:center}@media(min-width: 1024px){.chicory-button-container{padding-right:28px}}.chicory-button-container button{display:block;line-height:48px;border:2px solid #5ebcb6;background:#fff;color:#202020;font-family:var(--atype-theme-primary-font, sans-serif);white-space:nowrap;text-transform:uppercase;width:100%;margin:0 auto;padding:0}@media(min-width: 768px){.chicory-button-container button{width:236px}}@media(min-width: 1024px){.chicory-button-container button{width:100%}}.chicory-button-container button:hover{background:#5ebcb6;color:#fff}.chicory-button-container button+a:after{display:block;content:"";border-bottom:1px solid #8b8d91;padding-bottom:18px}.recipe-component{float:none}.recipe-component .recipe-meta-container{margin:1em 0 0 0}.recipe-component .recipe-ingredients-instructions>.partial.recipe-ingredients>.ingredients{margin-bottom:2em;padding-top:.5em}.single.single-cp_recipe .sidebar{width:100%;float:left}.single.single-cp_recipe .recipe-steps{float:right}@media(min-width: 1024px){.single.single-cp_recipe .sidebar{width:43.75%}.single.single-cp_recipe .recipe-steps{width:56.25%}}.cooked-browse-select-block .cooked-tax-column .cooked-tax-scrollable a{display:block}.cooked-recipe-search{max-width:1260px;margin:1.5rem auto 0}.cooked-recipe-search .cooked-fields-wrap{display:flex;justify-content:center;padding-right:0}.cooked-recipe-search .cooked-fields-wrap .cooked-browse-search-button{background-color:#5ebcb6;position:relative}.cooked-recipe-grid{margin:1.5rem auto 0;max-width:1260px;width:100%}.cooked-recipe-grid.cooked-columns-3 .cooked-recipe{height:23.5rem;margin:0 0 3%;opacity:1;position:relative;width:100%}.cooked-recipe-grid.cooked-columns-3 .cooked-recipe .cooked-recipe-card-content{background-color:hsla(0,0%,100%,.85);bottom:0;padding:1rem;position:absolute;width:100%}.cooked-recipe-grid.cooked-columns-3 .cooked-recipe .cooked-recipe-card-content .cooked-recipe-card-sep,.cooked-recipe-grid.cooked-columns-3 .cooked-recipe .cooked-recipe-card-content .cooked-recipe-card-author{display:none !important}.cooked-recipe-grid.cooked-columns-3 .cooked-recipe>a{background-size:cover;background-position:center;display:block;height:380px}@media(min-width: 768px){.cooked-recipe-grid.cooked-columns-3 .cooked-recipe{margin:0 1.5% 3%;width:47%}}@media(min-width: 1024px){.cooked-recipe-grid.cooked-columns-3 .cooked-recipe{width:30.333%}}main.listicle .dek{padding:0 16px}@media(min-width: 768px){main.listicle .dek{padding:0 24px}}@media(min-width: 1024px){main.listicle .dek{padding:0;text-align:left}}main.listicle .dek{padding-left:16px;padding-right:16px;text-align:center}@media(min-width: 1024px){main.listicle .dek{text-align:left;padding-left:80px;padding-right:80px}}@media(min-width: 1024px){main.listicle .padded{padding:0 80px}}@media(min-width: 1024px){main.listicle .component.listicle{padding:0 40px}}.listicle__divider{text-align:center}.listicle__divider .listicle__counter{display:inline-block;min-width:3rem;padding:0 .5rem;font-weight:300;color:#fff;background-color:#5ebcb6;border-radius:4px}.topic-page .partial.header-banner{margin:16px 0}@media(min-width: 768px){.topic-page .bottom-recirc{padding-left:16px;padding-right:16px}}@media(min-width: 1024px){.topic-page .bottom-recirc{padding-left:0;padding-right:0}}.topic-page .bottom-recirc .partial.tile{width:100%;padding-right:0px;border:solid 1px #d7d7d9;margin-left:8px;margin-right:8px}.topic-page .bottom-recirc .partial.tile .media-img{display:block;flex:1}.topic-page .bottom-recirc .partial.tile .media-body{margin-left:8px;margin-right:8px}@media(min-width: 360px){.topic-page .bottom-recirc .partial.tile{border-bottom:1px solid #d7d7d9;padding-bottom:8px}.topic-page .bottom-recirc .partial.tile .media-img{width:100%;margin-left:0;float:none}}@media(min-width: 768px){.topic-page .bottom-recirc .partial.tile{width:calc((100% - 32px)/3);display:block;margin-left:0;margin-right:16px;margin-bottom:32px}.topic-page .bottom-recirc .partial.tile:nth-of-type(3n){margin-right:0}}@media(min-width: 1024px){.topic-page .bottom-recirc .partial.tile{width:calc((100% - 48px)/4);display:block;border:solid 1px #d7d7d9}.topic-page .bottom-recirc .partial.tile:nth-of-type(3n){margin-right:16px}.topic-page .bottom-recirc .partial.tile:nth-of-type(4n){margin-right:0}}.topic-page .bottom-recirc.upper-right-space .partial.tile,.topic-page .bottom-recirc.has-ad .partial.tile{order:1}.topic-page .bottom-recirc.upper-right-space .partial.tile:nth-of-type(n + 3),.topic-page .bottom-recirc.has-ad .partial.tile:nth-of-type(n + 3){order:3}@media(min-width: 768px){.topic-page .bottom-recirc.upper-right-space .partial.tile:nth-of-type(3n + 5),.topic-page .bottom-recirc.has-ad .partial.tile:nth-of-type(3n + 5){margin-right:0}}@media(min-width: 1024px){.topic-page .bottom-recirc.upper-right-space .partial.tile:nth-of-type(3n + 5),.topic-page .bottom-recirc.has-ad .partial.tile:nth-of-type(3n + 5){margin-right:16px}.topic-page .bottom-recirc.upper-right-space .partial.tile:nth-of-type(4n + 7),.topic-page .bottom-recirc.has-ad .partial.tile:nth-of-type(4n + 7){margin-right:0}}.topic-page .bottom-recirc.upper-right-space .ad-container,.topic-page .bottom-recirc.has-ad .ad-container{margin:0 auto 24px auto;max-width:none;order:2}@media(min-width: 768px){.topic-page .bottom-recirc.upper-right-space .ad-container,.topic-page .bottom-recirc.has-ad .ad-container{margin-left:0;margin-bottom:32px}}@media(min-width: 768px){.topic-page .bottom-recirc.upper-right-space .partial.tile,.topic-page .bottom-recirc.has-ad .partial.tile{width:calc((100% - 332px)/2);max-width:300px;margin-right:16px}.topic-page .bottom-recirc.upper-right-space .partial.tile:nth-of-type(3),.topic-page .bottom-recirc.has-ad .partial.tile:nth-of-type(3){order:3}}@media(min-width: 1024px){.topic-page .bottom-recirc.upper-right-space .partial.tile,.topic-page .bottom-recirc.has-ad .partial.tile{width:calc((100% - 348px)/3);max-width:none}.topic-page .bottom-recirc.upper-right-space .partial.tile:nth-of-type(3),.topic-page .bottom-recirc.has-ad .partial.tile:nth-of-type(3){order:1}}.topic-page .more-sub-nav{font-size:12px;text-align:center;color:#686c73;text-transform:uppercase}.topic-page .more-sub-nav .more-sub-nav-url{color:#686c73}.topic-page .topic-sub-nav-container{width:100%;margin-right:auto;margin-left:auto;text-align:center;margin-bottom:16px}.topic-page .topic-sub-nav-container.desktop{margin-bottom:0px}.topic-page .topic-sub-nav-container .chip{border-radius:5px;border:solid 1px #d7d7d9;color:#686c73;font-size:12px;display:none;border-radius:5px;padding:8px 16px;margin-bottom:8px;position:relative;font-weight:bold;text-transform:uppercase}.topic-page .topic-sub-nav-container .chip.active,.topic-page .topic-sub-nav-container .chip:hover{background-color:#f37123;color:#fff}.topic-page .topic-sub-nav-container .chip+.chip-show-all{display:none}@media(min-width: 768px){.topic-page .topic-sub-nav-container .chip+.chip-show-all{display:inline-block}}@media(min-width: 768px){.topic-page .topic-sub-nav-container .chip{display:inline-block}}.topic-page .topic-sub-nav-container .chip-show-all{display:none;font-size:12px;font-weight:bold;color:inherit;padding:10px 0 1px 0;box-shadow:inset 0 -2px 0 #5ebcb6}@media(min-width: 768px){.topic-page .topic-sub-nav-container .topic-dropdown{display:none}}.topic-page .topic-sub-nav-container .topic-dropdown .topic-list{border:1px solid #f0f1f2;background-image:url(../svg/50402d56b9533fcc1a68.svg);background-repeat:no-repeat;background-position:calc(100% - 32px) center;border-radius:5px;cursor:pointer;text-align:left;width:95%;padding:8px 16px;height:48px}@media(min-width: 1024px){.topic-page .topic-sub-nav-container .topic-dropdown .topic-list{width:calc(20% - 8px)}}.topic-page .topic-sub-nav-container .topic-dropdown select{-webkit-appearance:none;-moz-appearance:none;text-indent:.01px;text-overflow:"";appearance:none}.topic-page .topic-sub-nav-container .topic-dropdown .icon-down{margin-left:-28px}.topic-page .topic-sub-nav-container .topic-dropdown svg{transition:transform 300ms ease}.topic-page .topic-sub-nav-container .topic-dropdown:selected{border-color:#5ebcb6}.topic-page .topic-sub-nav-container .topic-dropdown:selected svg{transform:rotate(180deg)}.business-location .pane-content{margin:0px;padding:0px}.business-location ol.search-results{margin:20px 0 0;padding:0;list-style:none}.business-location li.search-result{display:list-item;margin-bottom:20px;padding-bottom:20px;border-bottom:1px solid #8d8d8d;text-align:-webkit-match-parent}.business-location a{color:#2f2f2f;text-decoration:none}.business-location .field-tout-image{float:left;position:relative;margin-right:20px}.business-location .field-image img{width:150px;height:150px;max-width:100%}.business-location .social-share-pinit{display:none;position:absolute;width:55px;height:55px;top:10px;left:10px}.business-location .no-bg{padding:.5rem;height:3.375rem;width:3.375rem;border-radius:100%}.business-location h2 .field-tout-headline{color:#000;font-size:1.25rem;margin-bottom:10px}.business-location .search-result aside{display:inline-block}.business-location .inner-container .column-main h1{clear:both;padding:85px 0 20px 165px;font-size:2.188rem;font-weight:400;font-family:"Sumana","Merriweather",Arial,"Helvetica Neue",Helvetica,sans-serif}.business-location aside .component.tags{border-top:0 !important}.business-home .panel-panel article.partial.tile{width:150px;height:150px;float:left;margin-right:13px}.font-heading{font-family:var(--atype-theme-heading-font, serif)}.font-paragraph{font-family:var(--atype-theme-primary-font, sans-serif)}.ad-container{background:rgba(0,0,0,0);overflow:hidden !important;position:relative;z-index:100 !important}.ad-container.instream-ad{margin-bottom:1.5625rem}.component.native-ad{display:none}.section .ad-container.instream-ad{margin-top:8px;margin-bottom:8px}.ad-sticky-container>.ad-container{margin-left:auto;margin-right:auto;overflow:visible}.ad-sticky-container.height-90px{height:90px}.ad-sticky-container.height-250px{height:250px}.ad-sticky-container.height-300px{height:300px}.ad-sticky-container.height-600px{height:600px}.hide-ad{display:none !important}.leaderboard-ad{text-align:center}.type-120x60{width:120px;height:60px}.ad-container[data-dimensions*="300x50"],.type-300x50{min-width:300px;min-height:50px;text-align:center;margin-left:auto;margin-right:auto}.type-300x250,.ad-container[data-dimensions*="300x250"]{min-height:250px;text-align:center;margin-left:auto;margin-right:auto;padding:14px 0}@media(min-width: 768px){.type-300x250,.ad-container[data-dimensions*="300x250"]{min-width:300px;min-height:250px}}.type-320-flex{min-width:320px;min-height:50px;text-align:center}.type-728x90,.ad-container[data-dimensions="728x90"]{min-width:728px;min-height:90px;text-align:center}.type-970x90-flex,.ad-container[data-dimensions*="970x90"]{min-width:970px;min-height:90px;text-align:center;margin-left:auto;margin-right:auto}.ad-container[data-dimensions*="300"]{min-inline-size:300px}.ad-container[data-dimensions*="728"]{min-inline-size:728px}.ad-container[data-dimensions*="970"]{min-inline-size:970px}.ad-container[data-dimensions*=x50]{min-block-size:50px}.ad-container[data-dimensions*=x90]{min-block-size:90px}.ad-container[data-dimensions="300x600"]{min-inline-size:300px;min-block-size:600px}.ad-container[data-dimensions="970x250"]{min-inline-size:970px;min-block-size:250px}.ad-wrapper{overflow:hidden;background:rgba(0,0,0,0)}.ad-wrapper>.ad-container{margin:0 auto}.ad-container>div{margin-left:auto;margin-right:auto}.ad-sticky-container .ad-wrapper{background:rgba(0,0,0,0)}@media(min-width: 768px){.mobile-ad{display:none}}.tablet-ad{display:none}@media(min-width: 768px){.tablet-ad{display:block}}@media(min-width: 1162px){.tablet-ad{display:none}}.desktop-ad{display:none}@media(min-width: 1162px){.desktop-ad{display:block}}.mobile-ad.tablet-ad{display:block}@media(min-width: 1162px){.mobile-ad.tablet-ad{display:none}}.mobile-ad.tablet-ad.desktop-ad{display:block}.tablet-ad.desktop-ad{display:none}@media(min-width: 768px){.tablet-ad.desktop-ad{display:block}}.sidebar-right .sidebar-item:not(:first-child) .ad-container:not(.type-nativo){margin-top:600px}.component.vertical-gallery .ad-container{border:0;margin-top:3rem;margin-bottom:3rem}header .ad-wrapper.outer,header .ad-sticky-container.outer{background-color:#f0f1f2;border-bottom:1px solid #d7d7d9;padding:3px 0 2px}header .ad-wrapper.outer .ad,header .ad-sticky-container.outer .ad{padding:0}.ad-wrapper.bucket{padding-top:16px;padding-bottom:16px}@media(min-width: 1162px){.ad-wrapper.bucket{border-top:none;padding-top:0;padding-bottom:0}}.tgx-blank{visibility:hidden}.component.outbrain{max-width:100%}.HB-Slider{bottom:90px !important;top:initial !important}.ad-wrapper.outer,.ad-wrapper.outer.jpforcerelative{z-index:200}.ad:before{content:var(--ad-label, "Ad");font-size:.85rem;text-align:center;font-weight:400;padding:.5rem;letter-spacing:.1ch;line-height:1;color:var(--label-color, var(--atype-theme-grey-0, #fff));background:var(--label-bg, var(--atype-theme-grey-500, #999));text-shadow:1px 1px var(--atype-theme-grey-700, #333);border:var(--label-outline-width, 2px) solid var(--label-outline, var(--atype-theme-grey-1000, #000));left:var(--x-pos, 50%);top:var(--y-pos, 50%);transform:translateX(calc(-1 * var(--x-pos, 50%))) translateY(calc(-1 * var(--y-pos, 50%)));z-index:var(--label-z, -1);position:absolute;opacity:var(--label-opacity, 1)}.ad[data-state=requested]{--label-outline: var(--wp--preset--color--base)}.ad[data-state=received]{--label-outline: var(--wp--preset--color--quinary)}.ad[data-state=rendered]{--label-outline: var(--wp--preset--color--tertiary)}.ad[data-state=viewed]{--label-outline: var(--wp--preset--color--primary)}.ad[data-state=loaded]{--label-outline: transparent}.outer.ad-wrapper{background-color:#f0f1f2;border-bottom:1px solid #d7d7d9;padding:3px 0 2px;z-index:300}.outer.ad-wrapper:has(.ad-sticky-container){position:sticky;top:calc(var(--menu-block-position, 0px) + 48px);transition:opacity 600ms ease-in-out}.outer.ad-wrapper:has(.ad-sticky-container).viewed{position:unset}body.menu-active .primary-links.mobile-only{transition:opacity .3s ease-in-out,transform .3s ease-in-out;opacity:0;pointer-events:none}nav.main{width:100%;height:96px;top:var(--menu-block-position, 0);left:0;position:fixed;z-index:500;font-family:var(--atype-theme-primary-font, sans-serif);transition:transform .25s ease-in-out;transform:translate3d(0, 0, 0);-webkit-font-smoothing:antialiased}nav.main.no-utility-ribbon{height:48px}@media(min-width: 1024px){nav.main{height:88px}nav.main.no-secondary-ribbon.no-utility-ribbon{height:48px}nav.main.no-utility-ribbon{height:88px}}nav.main .subcontainer{height:100%;margin:0 auto;padding:0 4px;position:relative}@media(min-width: 768px){nav.main .subcontainer{padding:0 12px}}@media(min-width: 1024px){nav.main .subcontainer{padding:0 16px}}nav.main .container{width:100%;height:100%;position:relative}nav.main .container.primary{height:48px;background:#fff;z-index:200;color:#202020;box-shadow:0 0 3px rgba(32,32,32,.3);transform:translateZ(0)}nav.main .container.primary .menu{height:100%;padding-left:8px;padding-right:8px}@media(min-width: 1024px){nav.main .container.primary .menu{padding-top:0;padding-bottom:0;margin-right:8px}}nav.main .container.primary .full-logo{height:100%;position:relative;align-items:center}@media(min-width: 1024px){nav.main .container.primary{height:48px}}nav.main .container.secondary{height:40px;background:#fff;z-index:100;box-shadow:0 0 3px rgba(32,32,32,.3)}nav.main .container.tertiary{height:32px;background:#f0f1f2;box-shadow:0 0 3px rgba(32,32,32,.3)}nav.main .heading-menu{border:0;background:none}nav.main .secondary .menu{margin-right:8px;transform:rotate(0deg) scale(1)}nav.main .secondary .menu:first-child{margin-right:6px}@media(min-width: 1162px){nav.main .secondary .menu:first-child{margin-right:16px}}nav.main .secondary .subcontainer{padding-left:12px;padding-right:12px}nav.main .secondary a{font-family:var(--atype-theme-primary-font, sans-serif);color:#383838}nav.main .style-orange a{color:#5ebcb6}nav.main .style-orange a:hover{color:#f37123}nav.main .secondary-item.small.section-label{color:#5ebcb6;font-size:12px;line-height:12px;padding-top:3px;padding-left:6px;padding-bottom:2px;font-weight:700;letter-spacing:1px;font-family:var(--atype-theme-primary-font, sans-serif);text-transform:uppercase;border-right:1px solid #d7d7d9}nav.main .primary button span{line-height:18px}nav.main .primary .mobile-only.icon{position:absolute;padding:8px;top:11px}nav.main .primary .mobile-only.icon.close{top:12px;left:21px}@media(min-width: 1024px){nav.main .primary .icon.close{top:2px}}nav.main .primary .menu-inner,nav.main .primary .menu-inner:before,nav.main .primary .menu-inner:after{background-color:#202020}nav.main .primary .mobile-only.search{top:6px;right:20px}nav.main .primary .mobile-only.subscribe{right:20px;padding:4px 0;transition:opacity .3s ease-in-out,transform .3s ease-in-out}@media(min-width: 1024px){nav.main .primary .mobile-only.subscribe{display:none}}nav.main .primary .mobile-only.subscribe a{color:#fff;height:24px;line-height:26px;font-size:11px;font-family:var(--atype-theme-primary-font, sans-serif);letter-spacing:1px;text-transform:uppercase;font-weight:600}nav.main .secondary-item{padding:12px;line-height:16px;display:inline-block}nav.main .menu-list-item.has-submenu:hover{box-shadow:inset 0 -1px 0 #5ebcb6;border-bottom:1px solid #5ebcb6}nav.main .menu-list-item.has-submenu:hover a.menu-link{color:#5ebcb6}nav.main .menu-list-item.has-submenu:hover .dropdown-menu{display:block}nav.main .menu-list-item .icon{top:1px;position:relative;padding-left:3px}nav.main .menu-list-item.small{padding:7px 12px 10px;line-height:14px}nav.main .dropdown-menu{position:absolute;top:100%;left:-40px;padding:40px;padding-top:1px;display:none}nav.main .dropdown-menu-container{background:#fff;border:1px solid #d7d7d9;border-top:0;padding:8px 0;display:flex}nav.main .mobile-only.search{margin-top:1px;left:auto;right:18px;transition:opacity .3s ease-in-out,transform .3s ease-in-out;opacity:0;pointer-events:none}nav.main .close-search{position:relative}nav.main .dropdown-menu-container li{display:block;padding:0;font-family:var(--atype-theme-primary-font, sans-serif)}nav.main .dropdown-menu-container li a{width:100%;min-width:132px}nav.main .dropdown-menu-container li a:hover{background:#f0f1f2}nav.main .primary-links{display:none}@media(min-width: 1200px){nav.main .primary-links{display:block;height:100%;opacity:1;position:absolute;right:20px;top:0;transition:opacity .3s ease-in-out,transform .3s ease-in-out;white-space:nowrap}}nav.main .primary-links .dropdown-menu{padding-top:2px}nav.main .primary-links .dropdown-menu a{font-weight:400}nav.main .primary-links a{color:#202020;font-weight:700}nav.main .primary-links .menu-list-item{padding:0;max-height:100%;margin:auto var(--atype-scale-down-2)}nav.main .primary-links .menu-list-item:last-child a{color:#f26956;letter-spacing:0;margin-right:-4px}nav.main .primary-links .menu-list-item:last-child a:hover{color:#e6452a}@media(min-width: 768px){nav.main .primary-links .menu-list-item:last-child a{letter-spacing:1px;margin-right:-6px}}nav.main .primary-links .primary-text-links{width:auto;max-height:100%;list-style:none;display:flex;align-items:center;justify-content:center;font-weight:700;text-transform:uppercase;letter-spacing:1px;float:left}nav.main .primary-links .buttons{width:auto;height:100%;display:block;float:left;position:relative;padding-top:8px;padding-bottom:8px;padding-left:8px}nav.main .primary-links .account{margin:0 0 0 12px;top:4px;position:relative}nav.main .primary-links .search{transition:transform .3s ease-in-out}nav.main .search-field::-ms-clear{display:none}nav.main .search-field{line-height:20px;height:28px;position:relative;font-weight:500}@media(min-width: 1024px){nav.main .icon.search{top:4px;position:relative;float:left}}nav.main .icon.search.mobile-only{transform:translate3d(-220px, 0, 0)}nav.main.search-open .search-container{transform:translate3d(-413px, 0, 0);opacity:1}nav.main.search-open .search-container.mobile-only{opacity:0;transform:translate3d(-220px, 0, 0)}nav.main.search-open .icon.search{transform:translate3d(-413px, 0, 0)}nav.main.search-open .primary-text-links{transform:translate3d(20px, 0, 0);opacity:0}nav.main .primary-text-links{transition:transform .3s ease-in-out,opacity .2s ease-in-out .05s}nav.main .header-search.mobile-only .icon{height:48px;padding:15px 8px;position:absolute;right:0;top:0;width:40px}nav.main .header-search.mobile-only .search-nav-open{display:none}nav.main .search-container{display:inline-block;position:absolute;width:413px;overflow:hidden;opacity:0;transform:translate3d(0, 0, 0);transition:transform .3s ease-in-out,opacity .2s ease-in-out .1s}nav.main .search-container form,nav.main .search-container input{height:100%}@media(min-width: 1024px){nav.main .search-container{height:30px}}nav.main .search-container.mobile-only{position:absolute;top:0;right:-216px;width:216px;height:100%;transform:translate3d(-236px, 0, 0);pointer-events:none}nav.main .search-container.mobile-only input{width:230px}nav.main .search-container.mobile-only button{width:20px}nav.main .search-field{width:381px;background:none;border:none;font-style:italic;color:#202020;outline:none}nav.main .search-field::selection{color:#202020;background:#5ebcb6}nav.main .secondary .menu{position:relative;display:inline-block}nav.main .secondary .menu-close{position:absolute;top:11px;left:20px}nav.main .logo{transition:opacity .3s ease-in-out,transform .3s ease-in-out}nav.main .utility-ribbon{transition:transform .2s ease-in-out;background:#f0f1f2;border-bottom:1px solid #d7d7d9;height:48px;padding:0;transform:translate3d(0, 0, 0)}nav.main li{position:relative;padding:16px 10px}@media(min-width: 360px){nav.main li{padding:16px 18px}}nav.main li.selected{color:#5ebcb6;border-bottom:2px solid #5ebcb6}nav.main li.selected a{color:#5ebcb6}nav.main a{color:#5ebcb6;display:inline-block}nav.main a:hover{color:#5ebcb6}nav.main ul{width:100%;height:100%;text-align:center;white-space:nowrap;margin:0;padding:0}@media(min-width: 1200px){nav.main ul{text-align:left;padding-left:36px}}nav.main ul.dropdown-links-list{width:auto;padding-left:0}nav.main form{display:inline-block}nav.main.has-promo-tout .promo-tout{width:100%;height:50px;text-align:center;background-color:#fff}@media(min-width: 1200px){nav.main.has-promo-tout .promo-tout{height:48px}}nav.main.has-promo-tout .promo-tout a{width:100%}nav.main.has-promo-tout .promo-tout a>img{margin:0 auto}nav.main.has-promo-tout .promo-tout .promo-tout-mobile-only{display:block}@media(min-width: 1200px){nav.main.has-promo-tout .promo-tout .promo-tout-mobile-only{display:none}}nav.main.has-promo-tout .promo-tout .promo-tout-tablet-only{display:none}@media(min-width: 1024px)and (max-width: 1247px){nav.main.has-promo-tout .promo-tout .promo-tout-tablet-only{display:block}}nav.main.has-promo-tout .promo-tout .promo-tout-desktop-only{display:none}@media(min-width: 1248px){nav.main.has-promo-tout .promo-tout .promo-tout-desktop-only{display:block}}nav.main.has-promo-tout .promo-tout.notification-banner{height:100%}nav.main.has-promo-tout .promo-tout.notification-banner .promo-tout-desktop-only{display:none}@media(min-width: 768px){nav.main.has-promo-tout .promo-tout.notification-banner .promo-tout-desktop-only{display:block}}nav.main.has-promo-tout .notification-banner{background-color:#5ebcb6;font-family:var(--atype-theme-primary-font, sans-serif);line-height:1.17;font-weight:500}nav.main.has-promo-tout .notification-banner .banner-img-container{float:left;height:60px}@media(min-width: 768px){nav.main.has-promo-tout .notification-banner .banner-img-container{height:50px}}nav.main.has-promo-tout .notification-banner .banner-img-container img{height:100%;width:60px}nav.main.has-promo-tout .notification-banner .text-container{font-weight:bold;color:#fff;float:left;height:60px;padding:13px;max-width:80%;width:75%;text-align:left}@media(min-width: 1200px){nav.main.has-promo-tout .notification-banner .text-container{height:50px;max-width:90%}}nav.main.has-promo-tout .notification-banner .link-container{width:85%;height:100%;float:left}nav.main.has-promo-tout .notification-banner .banner-desktop-title{height:100%;white-space:nowrap}nav.main.has-promo-tout .notification-banner .text-inner-container{display:inline-block;vertical-align:middle}nav.main.has-promo-tout .notification-banner .banner-desktop-title{height:100%;white-space:nowrap}nav.main.has-promo-tout .notification-banner .close-banner-container{width:15%;float:left;height:33px}nav.main.has-promo-tout .notification-banner .close-banner-container .close-banner{display:block;height:15px;cursor:pointer;float:right;padding-right:20%;margin-top:40%}@media(min-width: 768px){nav.main.has-promo-tout .notification-banner .close-banner-container .close-banner{margin-top:15%}}@media(min-width: 1200px){nav.main.has-promo-tout .notification-banner .close-banner-container .close-banner{margin-top:6%}}nav.notification-banner-wrapper{display:none;top:48px;z-index:0;height:60px;position:relative}@media(min-width: 768px){nav.notification-banner-wrapper{height:50px}}.nav-placeholder{height:96px}.nav-placeholder.no-utility-ribbon{height:48px}@media(min-width: 1024px){.nav-placeholder{height:88px}.nav-placeholder.no-secondary-ribbon.no-utility-ribbon{height:48px}.nav-placeholder.no-utility-ribbon{height:88px}}nav.menu{width:calc(100% - 20px);height:calc(100% - 48px);position:fixed;max-width:300px;background:#fff;top:48px;left:0;box-shadow:0 0 3px rgba(32,32,32,.3);z-index:400;overflow:scroll;-webkit-overflow-scrolling:touch;transform:translate3d(-100%, 0, 0);-ms-transform:translate3d(-100%, 0, 0);-webkit-transform:translate3d(-100%, 0, 0);transition:transform .25s ease-in-out,height .1s ease-in-out .25s}nav.menu.has-promo-tout{top:96px}@media(min-width: 1200px){nav.menu{background:#fff;max-width:300px;top:88px;height:calc(100% - 88px)}nav.menu.no-secondary-ribbon{top:48px;height:calc(100% - 48px)}nav.menu.no-secondary-ribbon.has-promo-tout{top:96px}nav.menu.with-tertiary{top:120px;height:calc(100% - 120px)}nav.menu.with-tertiary.has-promo-tout{top:168px}}nav.menu .menu-item{border-bottom:1px solid #d7d7d9}nav.menu .menu-item:first-child{border-top:1px solid #d7d7d9}nav.menu .menu-item.has-submenu{cursor:pointer}nav.menu .menu-item.has-submenu .submenu-link{width:calc(100% - 44px);border-right:1px solid #d7d7d9}@media(min-width: 1024px){nav.menu .menu-item.has-submenu .submenu-link{border-right:none;width:100%}}@media(min-width: 1024px){nav.menu .menu-item.has-submenu{cursor:default}}nav.menu .accordion{pointer-events:none}nav.menu li{display:block;position:relative}nav.menu .menu-item a,nav.menu .menu-item-styled{display:inline-block;color:#202020;padding:16px;padding-left:24px;cursor:pointer}nav.menu .menu-item a.no-pad-top,nav.menu .menu-item-styled.no-pad-top{padding-top:0;padding-bottom:0}nav.menu .menu-item a.social-items,nav.menu .menu-item-styled.social-items{display:flex;flex-wrap:wrap}nav.menu .menu-item a.social-items .icon,nav.menu .menu-item-styled.social-items .icon{margin-bottom:4px}@media(min-width: 1024px){nav.menu .menu-item a,nav.menu .menu-item-styled{min-width:0}}nav.menu .menu-item a:hover,nav.menu .menu-item-styled:hover{color:#5ebcb6}nav.menu .second-menu{border-bottom:1px solid #d7d7d9;padding-bottom:12px}nav.menu .second-menu .menu-item{border:0;min-height:40px}nav.menu .second-menu .menu-item:hover{background-color:rgba(0,0,0,0)}nav.menu .team-container a{padding:6px}nav.menu label{margin:0 10px;padding:28px 4px 12px 18px;display:block;text-transform:uppercase}nav.menu .container{padding:0 0 4px}nav.menu .accordion-arrow{width:58px;height:44px;border:none;padding:14px;position:absolute;top:-2px;right:0}nav.menu .accordion-arrow .icon{transition:all 452.483ms cubic-bezier(0.1, 0.63, 0.47, 1.12) 0ms}@media(min-width: 1024px){nav.menu .accordion-arrow{top:2px;right:18px}}nav.menu .submenu{max-height:0;overflow:hidden;background:#fff;transition:max-height .3s ease-in-out,border .3s ease-in-out;background:#f0f1f2}nav.menu .submenu .menu-item{border-top:0;border-bottom:0}nav.menu .submenu .menu-item a{width:100%}nav.menu .submenu-active .accordion-arrow .icon{transform:rotate(180deg);transition:all 452.483ms cubic-bezier(0.1, 0.63, 0.47, 1.12) 0ms}@media(min-width: 1024px){nav.menu .submenu-active .accordion-arrow .icon{transform:rotate(0deg)}}@media(min-width: 1024px){nav.menu .submenu-active .accordion-arrow{border-top:1px solid #f0f1f2;border-bottom:1px solid #f0f1f2}}nav.menu .submenu-active .submenu{max-height:900px;border-top:1px solid #d7d7d9}nav.menu .submenu-active .submenu ul{margin-bottom:0}nav.menu .icon-down{position:absolute;top:14px;left:30px;line-height:24px}@media(min-width: 1024px){nav.menu .icon-down{top:24px;left:13px}}@media(min-width: 1024px){nav.menu .container{padding:0 0 16px}nav.menu .companion{margin:6px 0;padding:0 8px}nav.menu li:hover,nav.menu li.has-submenu.hilighted{background:#f0f1f2}nav.menu li a:hover{color:#5ebcb6}nav.menu li:hover .accordion-arrow .icon svg{fill:#5ebcb6}nav.menu .submenu{display:none}nav.menu .accordion-arrow{width:37px;height:37px;padding:0;transform:rotate(-90deg);display:block;pointer-events:none}}.sidebar-overlay-menu,.menu{background-color:rgba(0,0,0,0);border:0}.sidebar-overlay-menu ul,.menu ul{padding-top:0;text-transform:uppercase}.menu-box{float:left;width:24px;height:24px;padding:6px 3px}.menu-inner,.menu-inner:before,.menu-inner:after{position:absolute;width:18px;height:2px;background-color:#202020}.menu:hover .menu-inner,.menu:hover .menu-inner:before,.menu:hover .menu-inner:after{background-color:#5ebcb6}.menu-inner:before,.menu-inner:after{display:block;content:""}.menu-inner{transition:transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),background-color 0s 0s linear}.menu-inner:before{top:5px;transition:opacity .15s ease .18s,background-color 0s 0s linear}.menu-inner:after{top:10px;transition:transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),background-color 0s 0s linear}.menu-label-small{line-height:24px;margin-left:28px;font-family:var(--atype-theme-primary-font, sans-serif);text-align:left;letter-spacing:1px;color:#383838}.menu-label-small:hover{color:#5ebcb6}.menu-label{font-family:var(--atype-theme-primary-font, sans-serif);line-height:26px;color:#202020;margin-left:32px}.menu-active{overflow:hidden}@media(min-width: 1024px){.menu-active{overflow:auto}.menu-active .sidebar-overlay-menu{display:block}}.menu-active nav.menu{transform:translate3d(0, 0, 0)}.menu-active nav.main .subscribe{transform:translate3d(-40%, 0, 0);opacity:0;pointer-events:none}@media(min-width: 1024px){.menu-active nav.main .subscribe{transform:translate3d(0, 0, 0);opacity:1;pointer-events:all}}.menu-active nav.main .logo{display:none}@media(min-width: 768px){.menu-active nav.main .logo{display:block}}.menu-active nav.main .menu-close{opacity:1;transform:rotate(0) scale(1)}.menu-active nav.main .mobile-only.search{opacity:1;pointer-events:all;transform:translate3d(-200px, 0, 0)}.menu-active nav.main .mobile-only.subscribe{opacity:0;pointer-events:none}.menu-active nav.main .search-container.mobile-only{opacity:1;pointer-events:auto;transform:translate3d(-216px, 0, 0)}@media(min-width: 1024px){.menu-active nav.main .search-container.mobile-only{opacity:0;pointer-events:none}}.menu-active nav.main .menu-inner{transform:translate3d(0, 5px, 0) rotate(135deg);transition-delay:.1s;transition:transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),background-color 0s 0s linear}.menu-active nav.main .menu-inner:before{transition-delay:.1s;opacity:0}.menu-active nav.main .menu-inner:after{transform:translate3d(0, -10px, 0) rotate(-270deg);transition-delay:.1s;transition:transform .4s cubic-bezier(0.68, -0.55, 0.265, 1.55),background-color 0s 0s linear}.icon.left{left:0}.icon.right{right:0}.icon.menu{transition:opacity .3s ease-in-out,transform .3s ease-in-out}.sidebar-overlay-menu{position:fixed;top:0;left:299px;padding:40px;margin-top:-42px;padding-left:0;display:none;z-index:500}.sidebar-overlay-menu .submenu{background:#fff;border:1px solid #d7d7d9;padding:0;margin-top:1px}.sidebar-overlay-menu .submenu ul{padding:0;margin:0}.sidebar-overlay-menu li{display:block;padding:0}.sidebar-overlay-menu li a{color:#202020;display:block;width:100%;min-width:213px;padding:12px 16px}.sidebar-overlay-menu li a:hover{color:#5ebcb6;background:#f0f1f2}.sidebar-overlay-menu.hidden{display:none !important}.icon-external{top:1px;position:relative;padding-left:3px}.dropdown-side-menu{min-width:300px;min-height:200px;border-left:1px solid #d7d7d9;padding-left:16px;padding-right:16px}.accordion-secondary-menu{padding:8px;padding-top:0;padding-bottom:0;border-top:1px solid #d7d7d9}.contextual-social-links{height:100%;position:absolute;top:0;left:50%;opacity:0;transform:translate3d(-50%, 8px, 0);pointer-events:none;display:flex;align-items:center}.contextual-social-links .short-logo svg{width:48px;height:38px;margin-right:4px}nav.main .full-logo,nav.main .contextual-social-links{transition:all .3s ease-in-out}.under-social nav.main.contextual-social-enabled .contextual-social-links{opacity:1;transform:translate3d(-50%, 0, 0);pointer-events:auto}.under-social.menu-active nav.main.contextual-social-enabled .contextual-social-links{opacity:0;transform:translate3d(-40%, 0, 0);pointer-events:none}.cm-ad iframe{display:none !important}.menu ul{padding-left:0;margin-top:0;margin-bottom:4px}.under-nav{background:#fff;border-bottom:1px solid #d7d7d9;box-shadow:none;min-height:72px;position:relative;z-index:100}@media(min-width: 1024px){.under-nav{min-height:97px}}.under-nav>div.adhesion-ad,.under-nav>.ad-wrapper{display:none}@media(min-width: 1024px){.under-nav>div.adhesion-ad,.under-nav>.ad-wrapper{display:block}}.menu-overlay{width:0;height:0;position:fixed;top:0;left:0;background:rgba(0,0,0,.7);z-index:300;transition:opacity .3s ease-in-out,width 0 ease-in-out .3s,height 0 ease-in-out .3s;opacity:0}.menu-active .menu-overlay{visibility:visible;width:100%;height:100%;opacity:1;transition:opacity .3s ease-in-out}@media(min-width: 1024px){nav .title-display{top:0;left:50%;align-items:center;justify-content:center;height:100%;opacity:0;pointer-events:none;transition:transform .3s ease-in-out,opacity .3s ease-in-out;transform:translate3d(-50%, 8px, 0);white-space:nowrap;display:flex;position:absolute;line-height:20px;max-width:620px}nav .title-display .title-text{max-width:480px;text-overflow:ellipsis;overflow:hidden;margin-right:1em}}@media(min-width: 1024px)and (min-width: 1162px){nav .title-display .title-text{max-width:960px}}@media(min-width: 1024px){nav .button-decoration{position:absolute;left:0;bottom:0;z-index:-1}}@media(min-width: 1024px){.under-social nav.has-headline .title-display{opacity:1;transform:translate3d(-50%, 0, 0);pointer-events:auto;z-index:100}}@media(min-width: 1024px)and (min-width: 1162px){.under-social nav.has-headline .title-display{max-width:1144px}}@media(min-width: 1024px){.under-social nav.has-headline .primary-text-links{opacity:0;transform:translate3d(0, -8px, 0);pointer-events:none}}@media(min-width: 1024px){.under-social nav.has-headline.search-open .title-display{opacity:0;transform:translate3d(-47%, 0, 0);pointer-events:none}}nav.main .primary-links .primary-text-links .dropdown-menu-container li a{padding:8px 16px}header .ad-wrapper.has-promo-tout .ad-sticky-container{margin-top:48px}.admin-bar nav.menu.no-secondary-ribbon{top:80px}.component.content-loader{width:100%;clear:both}.component.content-loader button{color:#fff;background-color:#000;font-family:var(--atype-theme-primary-font, sans-serif);font-size:18px;line-height:50px;font-weight:400;letter-spacing:1px;text-transform:uppercase;display:block;padding:0 16px;margin:16px auto;border:0;text-align:center}.full-width-media{width:100%;position:relative}.full-width-media .content-container{width:100%;height:100%;text-align:center}.full-width-media .media-item{max-width:100%;max-height:100%;width:auto;height:auto;margin:0 auto;text-align:left}.full-width-media .media-item iframe{max-width:100%;margin:0 auto}.full-width-media .content-wrapper{height:100%}.full-width-media .content{height:100%;margin:0 auto;display:inline-block;position:relative;text-align:center}.full-width-media .content:after{content:"";display:table;clear:both}.full-width-media.full-height{height:100%}footer.main{background:#fff;font-family:var(--atype-theme-primary-font, sans-serif);overflow:hidden;padding-bottom:50px}@media(min-width: 1024px){footer.main{padding-bottom:0}}footer.main a:hover{color:#5ebcb6}footer.main .logo-container{text-align:center}footer.main .social-container{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center}footer.main .footer-subscribe-link{display:block;margin:6px auto -19px auto;text-align:center;text-transform:uppercase}footer.main .footer-legal{color:#8b8d91;font-size:10px;letter-spacing:.3px;line-height:24px;padding-left:16px;padding-right:16px}footer.main .footer-links{-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;display:flex;flex-wrap:wrap;padding-left:16px;padding-right:16px}@media(min-width: 768px){footer.main .footer-links{padding-left:0;padding-right:0}}@media(min-width: 1024px){footer.main .footer-links{flex-wrap:nowrap}}footer.main .footer-links section{flex:1 1 50%;line-height:24px;margin-top:16px}@media(min-width: 768px){footer.main .footer-links section{flex:1 1 280px;margin-top:0;padding-left:24px;max-width:280px}}footer.main .footer-links section>a{color:#202020;text-transform:uppercase;font-size:12px;font-weight:700;letter-spacing:.3px}footer.main .footer-links section>a:hover{color:#686c73}footer.main .footer-links section ul{list-style-type:none;padding:0}footer.main .footer-links section li{line-height:normal;margin-bottom:8px}.above-footer{border-bottom:1px solid #d7d7d9;border-top:1px solid #d7d7d9;display:flex;flex-wrap:wrap}.above-footer>.component{align-items:center;flex:0 0 100%}@media(min-width: 1024px){.above-footer>.component{flex:1;width:50%}}.above-footer .partial.tout{width:270px}@media(min-width: 768px){.above-footer .partial.tout{width:370px}}@media(min-width: 1024px){.above-footer .partial.tout{width:400px}}.above-footer .component.newsletter-callout{color:#fff}.above-footer .component.newsletter-callout .tout button{color:#fff}.product-tile .price{color:#8b8d91;border-right:1px solid #d7d7d9;margin-right:5px}.product-tile .shop-it{margin-right:5px}.product-tile .headline{font-size:16px;line-height:1.38;font-family:var(--atype-t7y-info)}.product-tile .headline a{color:inherit}.product-tile .headline a:hover{color:#5ebcb6}.product-tile .product-image{position:relative;border:1px solid #d7d7d9}.product-tile .top-buy{position:absolute;bottom:8px;right:0;font-size:12px;text-transform:uppercase;color:#fff;background-color:rgba(94,188,182,.7)}.product-tile .top-buy-image{position:absolute;top:0;right:0}.component.image .inner-container{display:inline-block}.component.lazy-image{margin:auto;caption-side:bottom}.component.lazy-image.no-upscale.rendered{display:table}.component.lazy-image .social-icon{display:none}.component.lazy-image.rendered .social-icon{display:block}@media(min-width: 1162px){.component.lazy-image.rendered .social-icon.centered{display:none}}@media(min-width: 1162px){.component.lazy-image.rendered:hover .social-icon.centered{display:block}}.component.lazy-image img{max-width:100%;width:100%;height:auto;display:block}.component.lazy-image .blurred img{filter:blur(1ch);transition:filter 200ms ease-out}.component.lazy-image .inner-container{position:relative}.component.lazy-image .credit{padding-left:0;padding-right:4px}.component.lazy-image .credit.body-caption{padding-left:16px}@media(min-width: 1024px){.component.lazy-image .credit.body-caption{padding-left:0}}.component.lazy-image.app_list_thumbnail_2x{height:0;padding-bottom:100%;position:relative;background:#f0f1f2;overflow:hidden}.component.lazy-image.app_list_thumbnail_2x.rendered{background:none}.component.lazy-image.app_list_thumbnail_2x.rendered img{position:absolute;display:block}.component.lazy-image.app_list_thumbnail_2x.rendered.no-upscale img{position:relative}.component.lazy-image.medium_2x{padding-bottom:75%;position:relative;background:#f0f1f2;overflow:hidden}.component.lazy-image.medium_2x.rendered{background:none}.component.lazy-image.medium_2x.rendered img{position:absolute;display:block;max-height:800px}.component.lazy-image.medium_2x.rendered.no-upscale img{position:relative}.component.lazy-image.mmqb_marquee_large,.component.lazy-image.marquee_large_2x{padding-bottom:55.5818%;position:relative;background:#f0f1f2;overflow:hidden}.component.lazy-image.mmqb_marquee_large.rendered,.component.lazy-image.marquee_large_2x.rendered{background:none}.component.lazy-image.mmqb_marquee_large.rendered img,.component.lazy-image.marquee_large_2x.rendered img{position:absolute;display:block;max-height:600px}.component.lazy-image.mmqb_marquee_large.rendered.no-upscale img,.component.lazy-image.marquee_large_2x.rendered.no-upscale img{position:relative}.component.lazy-image.mmqb_marquee_large img,.component.lazy-image.marquee_large_2x img{position:absolute;top:0;left:0;display:none}.component.lazy-image.mmqb_marquee_large noscript img,.component.lazy-image.marquee_large_2x noscript img{position:absolute;display:block}.component.lazy-image.no-upscale{padding-top:0;padding-bottom:0;min-height:0;max-height:none;display:flex;align-items:center;justify-content:center}.component.lazy-image.no-upscale img{position:relative;max-height:none;width:auto}.component.lazy-image.promo-thumbnail{float:left;padding-right:16px}.component.lazy-image.promo-thumbnail::after{content:"";clear:left}.component.lazy-image.promo-thumbnail img{width:auto}.component.lazy-image.loaded img{filter:unset}.image-container img{max-width:100%;max-height:100%}.inline-thumb{width:100px}.lazy-image{position:relative;width:100%}.image-overlay{position:absolute;height:100%;width:100%;top:0;left:0;z-index:100;pointer-events:none}.image-overlay>span{display:block;position:absolute;bottom:8px;right:8px;opacity:1;pointer-events:all}@media(min-width: 1162px){.image-overlay>span.centered{bottom:50%;right:50%;margin-right:-24px;margin-bottom:-24px}.image-overlay>span.centered svg{width:48px;height:48px}}.image-container a{position:absolute;bottom:8px;right:8px;background:#f0f1f2;border-radius:50%;padding:2px}.image-container a:hover{background:#5ebcb6}.image-container .icon-pinterest-circle-solid a{background:none;padding:0px}.image-container .icon-pinterest-circle-solid a:hover{background:none}.component.inline-image img{max-width:100%}.schemasitelogo{display:none}.icon-fansided svg{height:18px;width:80px}.component.popup{cursor:pointer}.lazy-image+.image-info{padding:8px 16px 0}@media(min-width: 768px){.lazy-image+.image-info{padding:8px 24px 0}}@media(min-width: 1024px){.lazy-image+.image-info{padding:8px 0 0}}.lazy-image+.image-info .image-caption{font-size:12px;font-weight:700;color:#202020}.lazy-image+.image-info .image-credit{font-size:11px;font-weight:400;color:#a3a5a9;font-family:var(--atype-theme-primary-font, sans-serif)}@media(min-width: 768px){.partial.lead-image.align-right,.partial.lead-image.align-left{width:50%}.partial.lead-image.align-right{float:right;margin-left:20px}.partial.lead-image.align-left{float:left;margin-right:20px}}.pullquote{margin:28px 0;padding-left:.66ch;padding-top:8px;padding-bottom:8px;border-left:4px solid #5ebcb6}.pullquote-content,.pullquote-content p{font-family:var(--atype-theme-heading-font, serif);font-size:24px;font-style:italic;font-weight:700;line-height:1.42}.pullquote-attribution{padding-top:12px;padding-bottom:8px;font-family:var(--atype-theme-primary-font, sans-serif);font-size:14px;font-weight:400;line-height:.8;letter-spacing:.3px;color:#8b8d91}.pullquote p{margin-top:0}.pullquote p:last-child{margin-bottom:0}@media(min-width: 1024px){.pullquote{margin:28px 0 28px -28px;padding-left:1ch}}.component.video{overflow:hidden;position:relative;transform:translateZ(0)}.component.video .component.lazy-image.mmqb_marquee_large{background:#202020;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.component.video.covered .component.lazy-image.mmqb_marquee_large{opacity:1}.component.video .video-play-radius{cursor:pointer}.component.video .video-play-button{border:none;background:none;position:absolute;top:0%;height:100%;left:0%;width:100%;padding:0;line-height:0;opacity:0;-webkit-transition:opacity .3s ease-in-out;transition:opacity .3s ease-in-out}.component.video.covered .video-play-button{opacity:1}.component.video:not(.covered) .video-cover{pointer-events:none}.component.video .heading-tiny{color:#f0f1f2}.component.video .video-info{color:#f0f1f2;background:#202020}.component.video .video-info a.headline{color:#f0f1f2}.component.video .video-info a.headline:hover{color:#d7d7d9;text-decoration:underline}.component.video .video-cover,.component.video .video-player-content{position:absolute;top:0;left:0;width:100%;height:100%}.component.video .video-cover{overflow:hidden;background-color:#f0f1f2;background-size:cover;background-repeat:no-repeat}.component.video .video-cover.small-cover-image{background-size:contain;background-position:center}.component.video .video-cover>img{visibility:hidden;width:auto;height:auto;margin:0 auto;padding:0;display:table}.component.video .video-cover>img.full-height{height:100%}.component.video .video-cover .component.lazy-image{width:initial;float:none;height:100%;margin:0 auto;padding:0;display:flex;justify-content:center;align-items:center}.component.video .video-cover .component.lazy-image img{width:auto;height:auto;margin:auto;display:table;position:relative}.component.video .video-cover.hidden{display:none}.component.video .video-inner-container{width:100%;position:relative;padding-bottom:56.25%;background:#202020}.component.video .video-ratio,.component.video .video-js,.component.video .video-wrapper{width:100%;height:100%}.component.video .video-js{position:absolute;top:0;left:0}.component.video .component.lazy-image{opacity:1}.component.video .component.lazy-image:not(.rendered){opacity:0}.video-cover .video-play-button path{fill:#5ebcb6}.component.video.auto-player .video-cover{display:none}.vjs-ima3-flash.vjs-ad-loading .vjs-tech,.vjs-ima3-html5.vjs-ad-loading .vjs-poster,.vjs-ima3-html5.vjs-ad-loading .vjs-tech{opacity:0 !important}.component.bucket .video-js:not(.vjs-fullscreen) .vjs-skip-backward-button,.component.bucket .video-js:not(.vjs-fullscreen) .vjs-skip-forward-button,.component.bucket .video-js:not(.vjs-fullscreen) .vjs-share-control,.component.bucket .video-js:not(.vjs-fullscreen) .iris-upnext,.sidebar-item .video-js:not(.vjs-fullscreen) .vjs-skip-backward-button,.sidebar-item .video-js:not(.vjs-fullscreen) .vjs-skip-forward-button,.sidebar-item .video-js:not(.vjs-fullscreen) .vjs-share-control,.sidebar-item .video-js:not(.vjs-fullscreen) .iris-upnext{display:none !important}.component.bucket .vjs-volume-menu-button,.sidebar-item .vjs-volume-menu-button{display:block !important}.component.bucket .vjs-menu,.sidebar-item .vjs-menu{width:76px;margin:0 -14px 33px -14px}.war-image.playing-video .media-body{display:none}.jw-flag-floating .jw-wrapper{left:1rem !important;right:auto !important}.jw-flag-floating .jw-float-icon{display:block !important}@media(max-width: 480px){.jw-flag-floating .jw-wrapper.jw-reset{max-width:150px !important;right:1rem !important;bottom:66px !important;margin:0px !important;position:fixed;top:unset !important;left:unset !important}}.component.anchors .anchor-menu{z-index:600;opacity:0;position:fixed;right:24px;top:calc(50% + 28px);-webkit-transform:translate(48px, -50%);-moz-transform:translate(48px, -50%);-ms-transform:translate(48px, -50%);-o-transform:translate(48px, -50%);transform:translate(48px, -50%);-webkit-transition:transform 800ms ease-in-out,opacity 600ms ease-in-out 200ms;-moz-transition:transform 800ms ease-in-out,opacity 600ms ease-in-out 200ms;-ms-transition:transform 800ms ease-in-out,opacity 600ms ease-in-out 200ms;-o-transition:transform 800ms ease-in-out,opacity 600ms ease-in-out 200ms;transition:transform 800ms ease-in-out,opacity 600ms ease-in-out 200ms;display:-webkit-flex;display:-ms-flex;display:-moz-flex;display:flex;-webkit-flex-flow:column;-moz-flex-flow:column;-ms-flex-flow:column;-o-flex-flow:column;flex-flow:column}@media(min-width: 1024px){.component.anchors .anchor-menu{position:initial;right:initial;top:initial;z-index:initial;display:-webkit-block;display:-ms-block;display:-moz-block;display:block;-webkit-flex-flow:initial;-moz-flex-flow:initial;-ms-flex-flow:initial;-o-flex-flow:initial;flex-flow:initial}}.component.anchors .anchor-menu.in-view{opacity:1;-webkit-transform:translate(0, -50%);-moz-transform:translate(0, -50%);-ms-transform:translate(0, -50%);-o-transform:translate(0, -50%);transform:translate(0, -50%);background-color:#fff}.component.anchors .anchor-menu-item{display:block;width:20px;font-family:var(--atype-theme-primary-font, sans-serif);font-weight:500;font-size:12px;line-height:20px;color:#686c73;text-align:center}@media(min-width: 1024px){.component.anchors .anchor-menu-item{display:inline-block}}.component.anchors .anchor-menu-item.active{color:#202020;font-weight:700;border-bottom:3px solid #5ebcb6}.component.anchors .anchor-list-item-title{font-size:24px;font-weight:500;font-family:var(--atype-theme-heading-font, serif);color:#686c73;text-transform:capitalize;margin-bottom:8px;letter-spacing:.25px;margin-left:14px}.component.anchors .anchor-item-title{font-family:var(--atype-theme-primary-font, sans-serif);font-weight:700;letter-spacing:.25px;font-size:14px;line-height:40px;color:#686c73}.component.anchors .anchor-item:after{content:"";display:table;clear:both}.tab-rail{position:relative;border-bottom:1px solid #d7d7d9}.tab-menu{background:#fff;font-size:14px;line-height:16px;letter-spacing:1px;font-weight:700;font-family:var(--atype-theme-heading-font, serif);text-transform:uppercase;text-align:center;display:table}@media(min-width: 1024px){.tab-menu.icon-segment{padding-left:48px}}.tab-item-container{color:#686c73;display:block;padding:4px 4px 8px 4px;border-bottom:1px solid rgba(0,0,0,0);font-weight:500;white-space:nowrap}.tab-item:hover .tab-item-container{color:#8b8d91;font-weight:500}.tab-item.active .tab-item-container{color:#202020;font-weight:700;box-shadow:0 1px 0 #5ebcb6;border-bottom:2px solid #5ebcb6;cursor:default}.tab-item.active:hover .tab-item-container{font-weight:inherit;color:inherit}.tab-item{border-right:none;min-height:42px;display:table-cell;vertical-align:middle}.tab-item a{cursor:pointer}.tab-item.width-72{width:72px}.tab-item.active{border-color:#202020}.tab-item.active+.tab-item{border-left:none}.wide .tab-item{padding-left:8px;padding-right:8px;width:auto;height:42px;line-height:32px}.tab-content{overflow-x:hidden;font-family:var(--atype-theme-primary-font, sans-serif);font-size:16px;font-weight:bold;color:#686c73}.tab-content .tab-content-group{width:100%;float:left}.tab-content .group-title{display:none}.tab-content .group-items{display:-webkit-flex;display:-ms-flex;display:-moz-flex;display:flex;-webkit-flex-direction:row;-moz-flex-direction:row;-ms-flex-direction:row;-o-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-moz-flex-wrap:wrap;-ms-flex-wrap:wrap;-o-flex-wrap:wrap;flex-wrap:wrap;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-webkit-align-content:stretch;-moz-align-content:stretch;-ms-align-content:stretch;-o-align-content:stretch;align-content:stretch}.tab-content .group-item{-webkit-flex:0 1 33%;-moz-flex:0 1 33%;-ms-flex:0 1 33%;-o-flex:0 1 33%;flex:0 1 33%}.tab-content .group-item:after{content:"";display:table;clear:both}.tab-content .group-item .group-item-link{display:inline-block}.tab-content .group-item .image,.tab-content .group-item .group-item-title{font-size:14px;letter-spacing:.25px;line-height:40px;color:#686c73}.tab-content-container{width:100%;height:100%;position:relative;overflow:hidden}.tab-content-slide{position:absolute;-webkit-transition:left 400ms ease-in-out;-moz-transition:left 400ms ease-in-out;-ms-transition:left 400ms ease-in-out;-o-transition:left 400ms ease-in-out;transition:left 400ms ease-in-out}.button{outline:none;-webkit-transition:all .15s ease-in-out;-moz-transition:all .15s ease-in-out;-ms-transition:all .15s ease-in-out;-o-transition:all .15s ease-in-out;transition:all .15s ease-in-out}.button.color-red-orange,.button.active{color:#5ebcb6}.button.white{background:#fff;color:#5ebcb6;font-family:var(--atype-theme-heading-font, serif);font-weight:600;padding:12px 24px;font-size:12px;line-height:12px;letter-spacing:1px;border:1px solid #d7d7d9;text-transform:uppercase}.button.white:hover{background:#5ebcb6;border-color:#f37123;color:#fff}.button.orange{background-color:#5ebcb6;width:272px;height:42px;border:none;color:#fff;font-family:var(--atype-theme-heading-font, serif);font-size:16px;font-weight:600;letter-spacing:1px;line-height:24px;text-transform:uppercase;-webkit-transition:background-color .15s ease-in-out;-moz-transition:background-color .15s ease-in-out;-ms-transition:background-color .15s ease-in-out;-o-transition:background-color .15s ease-in-out;transition:background-color .15s ease-in-out}.button.orange:hover{background-color:#f37123}.button.green{color:#5ebcb6}.button.green .icon #plus{fill:#5ebcb6}.button.green:hover{color:#f37123}.button.green:hover .icon #plus{fill:#f37123}.button.signup-button{margin-bottom:16px}.button.favorite{font-family:var(--atype-theme-primary-font, sans-serif);font-size:10px;line-height:18px;letter-spacing:1px;font-weight:700;border:none;background-color:rgba(0,0,0,0);text-transform:uppercase;-webkit-opacity:1;-moz-opacity:1;-ms-opacity:1;-o-opacity:1;opacity:1}.button.favorite:after{content:"";display:table;clear:both}.button.favorite .button-text{line-height:18px;pointer-events:none}.button.favorite .icon{background-color:#fff;border-radius:100%;border:1px solid #d7d7d9;padding:6px;overflow:hidden;float:left;margin-right:11px;position:relative;top:-1px;left:-10px}@media(min-width: 1024px){.button.favorite .icon{top:-5px;left:-3px;margin-right:14px}}.button.favorite .icon svg{width:12px;height:12px}.button.favorite .icon-remove-icon{display:none}.button.favorite .button-text.active{display:none}.button.favorite.color-dark{color:hsla(0,0%,100%,.7)}.button.favorite.color-dark.active{display:none !important}.button.favorite.color-dark .icon{background:rgba(0,0,0,0);border-color:hsla(0,0%,100%,.3)}.button.favorite.color-dark .icon #plus{stroke:#fff;fill:#fff}.button.favorite.color-dark:hover{color:#fff}.button.favorite.color-dark:hover .icon{border-color:hsla(0,0%,100%,.7)}.button.mysi-tab-favorite{background:#fff;color:#686c73;font-family:var(--atype-theme-heading-font, serif);font-weight:600;padding:12px 24px;font-size:12px;line-height:12px;letter-spacing:1px;border:1px solid #d7d7d9;text-transform:uppercase;text-align:center;margin:24px auto 0;display:block}.button.mysi-tab-favorite:hover{background:#5ebcb6;border-color:#f37123;color:#fff}.button.active{-webkit-opacity:.5;-moz-opacity:.5;-ms-opacity:.5;-o-opacity:.5;opacity:.5;pointer-events:none}.button.active .button-text.default{display:block}.button.active .button-text.active{display:none}.button.active .icon-add-icon{display:none}.button.active .icon-remove-icon{display:none}.button.article-page{position:relative;left:8px;border:1px solid;margin:8px 0 4px}.button.article-page.active.color-aluminum{color:#a3a5a9}.button.team-page{position:absolute;bottom:16px;left:108px;border:1px solid}.button.team-page.color-white{color:#fff}.button.team-page.active{-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0}.button.favorite.writer-page{border:none;position:relative;top:auto;left:auto}.button.writer-page.active{-webkit-opacity:0;-moz-opacity:0;-ms-opacity:0;-o-opacity:0;opacity:0}.button.writer-page.active .icon{display:none}@media(min-width: 1024px){.button.writer-page.active .icon{display:block;visibility:hidden}}.button.action-button[disabled]{-webkit-opacity:.5;-moz-opacity:.5;-ms-opacity:.5;-o-opacity:.5;opacity:.5}.button.action-button[disabled].orange:hover{background-color:#5ebcb6}.overlay-popup .close-btn{position:absolute;right:0;top:0;display:block;cursor:pointer;font-size:1.5em;padding:24px;z-index:100}.overlay-popup .close-btn:hover{color:#8b8d91}.overlay-popup .close-btn.hidden{display:none}.component.recirc-list .tile-recirc:not(:last-child){padding-bottom:24px}.component.recirc-list .tile-recirc:after{content:"";display:table;clear:both}.component.recirc-list .tile-recirc .primary-image{width:214px;height:121px;background:#f0f1f2}.component.recirc-list .tile-recirc .primary-image .component.lazy-image{width:100%;height:100%}.component.recirc-list .tile-recirc .primary-image img{width:initial;max-width:100%;max-height:100%}.component.recirc-list .tile-recirc .heading-tiny{line-height:16px}.component.recirc-list .tile-recirc .heading-byline{line-height:24px}@media(min-width: 1024px){.component.recirc-list .tile-recirc .primary-image{float:left}.component.recirc-list .tile-recirc .recirc-info{float:left;width:calc(100% - 224px);padding-left:16px}.component.recirc-list .tile-recirc .recirc-info-extended{clear:both}.component.recirc-list .tile-recirc .headline{font-size:20px;line-height:24px;overflow:hidden}}.component.links-list ul{list-style:none;padding:0;margin:0}.social-embed{margin:1.5em auto}.social-embed twitterwidget{width:auto !important}.social-embed twitterwidget::shadow .SandboxRoot{width:100%}.social-embed twitterwidget::shadow .EmbeddedTweet{margin:0 auto}.social-embed .fb-post span{max-width:100%;width:100% !important}.social-embed .fb-post iframe{position:relative}.pinterest-board{text-align:center}.embedly-card-hug{margin:0 !important}.pinterest-pin{text-align:center}.embed-polldaddy{margin:1em auto}.video-ratio-wrapper,.video__wrapper,.matterport-showcase{position:relative;width:100%;margin-bottom:1em;padding-top:56.25%;overflow:hidden}.video-ratio-wrapper>*,.video__wrapper>*,.matterport-showcase>*{position:absolute;top:0;left:0;width:100%;height:100%;border:0}.component.oembed.aspect-fit[data-aspect="75%"]{width:100%;height:0;padding-bottom:75%;position:relative}.component.oembed.aspect-fit[data-aspect="75%"] iframe{position:absolute;width:100%;height:100%}.input .input-container.with-submit{position:relative}.input .input-container.with-submit .standard-input{padding-left:32px;padding-bottom:4px;outline:none}.input .input-container.with-submit .search-input{padding-left:0}.input .input-container.with-submit button.submit,.input .input-container.with-submit button.clear,.input .input-container.with-submit button.search{position:absolute;bottom:28px;padding:10px 0 10px 10px}.input .input-container.with-submit button.search{bottom:13px;right:0}.input .input-container.with-submit button.submit{left:-8px}.input .input-container.with-submit button.clear{right:0;opacity:0}.input.search button.clear{-webkit-transition:opacity 200ms ease-in-out;-moz-transition:opacity 200ms ease-in-out;-ms-transition:opacity 200ms ease-in-out;-o-transition:opacity 200ms ease-in-out;transition:opacity 200ms ease-in-out}.input.search.active button.clear{opacity:1}.search-results .input-container.with-submit button.submit,.search-results .input-container.with-submit button.clear,main.writers .input-container.with-submit button.submit,main.writers .input-container.with-submit button.clear{z-index:200}.newsletter-signup-modal .newsletter-signup-container,.newsletter-container-dark .newsletter-signup-container{padding:24px;width:100%;background-color:#fff}@media(min-width: 1024px){.newsletter-signup-modal .newsletter-signup-container,.newsletter-container-dark .newsletter-signup-container{width:900px;padding:40px}}.newsletter-signup-modal .instructions,.newsletter-container-dark .instructions{font-family:var(--atype-theme-primary-font, sans-serif);font-size:14px;line-height:20px;color:#686c73;letter-spacing:.25px;text-align:center}.newsletter-signup-modal .description,.newsletter-container-dark .description{font-family:var(--atype-theme-primary-font, sans-serif);font-size:12px;line-height:16px;color:#686c73}.newsletter-signup-modal .description.center,.newsletter-container-dark .description.center{text-align:center}@media(min-width: 1024px){.newsletter-signup-modal .description.signup-agreement,.newsletter-container-dark .description.signup-agreement{margin-left:0px;margin-right:0px}}.newsletter-signup-modal .description a,.newsletter-container-dark .description a{font-weight:700;color:#686c73;letter-spacing:.25px}.newsletter-signup-modal .description a:hover,.newsletter-container-dark .description a:hover{color:#8b8d91}.newsletter-signup-modal .container-heading,.newsletter-container-dark .container-heading{font-family:var(--atype-theme-heading-font, serif);line-height:20px;font-size:20px;font-weight:700;color:#202020;text-transform:uppercase;text-align:center}.newsletter-signup-modal .container-heading.large,.newsletter-container-dark .container-heading.large{font-size:24px;text-transform:none}.component.newsletter-callout{background-color:#f0f1f2;background-size:cover;letter-spacing:.3px;position:relative;overflow:hidden}.component.newsletter-callout .lazy-image{position:absolute;width:100%;height:100%}.component.newsletter-callout .lazy-image img{position:relative;min-height:100%;width:auto;max-width:initial;text-align:center;margin:0 auto}@media(min-width: 360px){.component.newsletter-callout .lazy-image img{min-width:100%}}.component.newsletter-callout .lazy-image:after{content:"";background:rgba(0,0,0,.6);position:absolute;top:0;bottom:0;right:0;left:0}.component.newsletter-callout .icon.icon-newsletter{margin-bottom:12px}.component.newsletter-callout .partial.tout{position:relative;margin:8px auto}.evergreen-cover{left:80px}.above-footer .component.newsletter-callout .partial.tout{position:relative;margin:40px auto}.component.subscribe-callout{flex-wrap:wrap}@media(min-width: 1024px){.newsletter-container{display:table-row;padding-bottom:0px}}.newsletter-container-mobile{padding-bottom:16px;padding-top:16px;border-bottom:1px solid #f0f1f2;max-width:360px;margin-left:auto;margin-right:auto}.newsletter-checkbox{width:32px}@media(min-width: 1024px){.newsletter-checkbox{width:auto}}.newsletter-item-mobile{display:block;float:left}.newsletter-item-mobile:nth-child(1){float:left}.newsletter-item.newsletter-description{text-align:center}@media(min-width: 1024px){.newsletter-item.newsletter-description{text-align:left}}.newsletter-item.newsletter-checkbox{padding:0;width:12px}.newsletter-item.newsletter-image{width:260px;padding-left:25px}@media(min-width: 1024px){.newsletter-item{display:table-cell;vertical-align:middle;padding:16px 8px;vertical-align:middle;border-bottom:1px solid #f0f1f2}}.icon.icon-clock{padding-right:6px}.newsletter-success-modal{width:480px;height:210px;border-left:7px solid #5ebcb6;display:table}.newsletter-success-modal .content-container{display:table-cell;vertical-align:middle}.newsletter-success-modal .primary-heading{font-family:var(--atype-theme-heading-font, serif);font-weight:700;font-size:24px;line-height:1.2;text-align:center;color:#5ebcb6}.newsletter-success-modal .primary-message{font-family:var(--atype-theme-primary-font, sans-serif);font-size:16px;line-height:1.4;text-align:center;color:#686c73}.newsletter-signup{text-align:left;font-family:var(--atype-theme-primary-font, sans-serif);font-size:12px;line-height:1.5;letter-spacing:.25px;color:#686c73}.newsletter-signup .select{cursor:pointer;text-transform:uppercase;padding:18px 15px 12px}.newsletter-signup .select a{color:#686c73;font-size:12px;font-weight:700;letter-spacing:1px}.newsletter-signup .icon-clock{position:relative;top:2px}.newsletter-signup .input-container{width:280px;margin:0 auto}@media(min-width: 1024px){.newsletter-signup .input-container{margin-left:285px}}.newsletter-signup .SI.Extra-image{width:160px}@media(min-width: 1024px){.newsletter-signup .SI.Extra-image{width:160px}}.newsletter-signup .extramustard-image{width:136px}@media(min-width: 1024px){.newsletter-signup .extramustard-image{width:144px}}.newsletter-signup .mmqb-image{width:205px}@media(min-width: 1024px){.newsletter-signup .mmqb-image{width:105px}}.newsletter-signup .fansided-image{width:157px}.newsletter-signup .swimdaily-image{width:119px}@media(min-width: 1024px){.newsletter-signup .swimdaily-image{width:119px}}.newsletter-signup .cubs-image{width:130px}.newsletter-signup .golf-image{width:159px}@media(min-width: 1024px){.newsletter-signup .golf-image{width:154px}}.newsletter-signup .newsletter-date{margin-left:auto;margin-right:auto;font-style:italic}@media(min-width: 1024px){.newsletters-list{display:table;width:100%}}@media(min-width: 1024px){.newsletter-background .half-width-centered{width:60%;margin:0 auto;max-width:750px}}.newsletter-background .container-heading,.newsletter-background .instructions{text-align:center}.newsletter-confirmation-text{font-family:var(--atype-theme-primary-font, sans-serif);font-size:20px;line-height:28px;color:#8b8d91;margin:0 0 24px 0}.newsletter-container-dark{text-align:center;margin:8px auto;-webkit-border-radius:7px;-moz-border-radius:7px;-ms-border-radius:7px;-o-border-radius:7px;border-radius:7px;background-color:rgba(7,9,15,.9);color:#fff;-webkit-box-shadow:0px 0px 9px 0px rgba(0,0,0,.26);-moz-box-shadow:0px 0px 9px 0px rgba(0,0,0,.26);-ms-box-shadow:0px 0px 9px 0px rgba(0,0,0,.26);-o-box-shadow:0px 0px 9px 0px rgba(0,0,0,.26);box-shadow:0px 0px 9px 0px rgba(0,0,0,.26)}.newsletter-container-dark .description.center{padding:0 64px}.newsletter-container-dark .container-heading.large{font-family:var(--atype-theme-primary-font, sans-serif);font-size:32px;font-weight:500;line-height:32px;color:#fff;text-align:center}@media(min-width: 1024px){.newsletter-container-dark .signup-form{max-width:750px}}.newsletter-container-dark .newsletter-signup .instructions{color:#8b8d91;font-family:var(--atype-theme-primary-font, sans-serif);font-size:20px;line-height:28px;text-align:center;margin-left:auto;margin-right:auto;max-width:80%}@media(min-width: 1024px){.newsletter-container-dark .newsletter-signup .instructions{max-width:450px}}@media(min-width: 1024px){.newsletter-container-dark .newsletters-list{padding:0 48px;width:auto}}@media(min-width: 1024px){.newsletter-container-dark .newsletter-item,.newsletter-container-dark .border-top,.newsletter-container-dark .border-tb,.newsletter-container-dark .border-tl,.newsletter-container-dark .border-tr,.newsletter-container-dark .border-tlr{border-color:#8b8d91}}.newsletter-container-dark .input-container{width:280px;margin:0 auto}.newsletter-container-dark .input-container .standard-input{height:40px;padding:8px}@media(min-width: 1162px){.newsletter-container-dark .input-container.left{display:inline-block;width:400px;margin-left:64px;margin-right:16px}}@media(min-width: 1162px){.newsletter-container-dark .input-container.right{display:inline-block;width:120px;margin-right:64px}}.component.newsletter-callout.newsletter-inline{background-color:initial;border:1px solid #d7d7d9;margin-bottom:28px;margin-top:28px;padding:20px;text-align:center}@media(min-width: 768px){.component.newsletter-callout.newsletter-inline{display:flex}}.component.newsletter-callout.newsletter-inline .newsletter-logo{height:80px}@media(min-width: 768px){.component.newsletter-callout.newsletter-inline .partial.tout{display:flex;margin:0;text-align:left}.component.newsletter-callout.newsletter-inline .partial.tout h3{margin:0}.component.newsletter-callout.newsletter-inline .partial.tout .tout-content-wrapper{padding:0 20px}.component.newsletter-callout.newsletter-inline .partial.tout .tout-content{margin:0}}.component.feed{padding-bottom:calc(0.75rem - 1px)}.article-left-side .component.feed{padding-bottom:0;border:0}.bottom-recirc .component.feed .subtitle{padding-bottom:.75rem;margin-bottom:-1.5rem}.component.feed .subtitle{color:#202020;font-weight:bold}.component.feed.show-small-flair .list-item .small-flair{display:block}.component.feed.show-small-flair .list-item .medium-flair{display:none}.component.feed>*+*{margin:0;margin-top:.75rem}.component.feed article{padding-top:calc(0.75rem - 1px)}.component.feed .media-body{margin:auto 1ch auto 0}.aside{padding:1.3em;background-color:#000;color:#fff}.aside a{color:inherit !important;box-shadow:inset 0 -2px 0 #5ebcb6}.aside .title{font-size:1.5em;font-weight:700;line-height:1.5}.aside .subheader{margin:.5em 0;font-weight:700;line-height:1.5}.aside__image{display:inline-block;margin-bottom:.5em}.aside__image-credit{font-size:.8em;font-style:italic;text-align:right;color:hsl(218.1818181818,5.0228310502%,57.9411764706%);font-family:var(--atype-theme-primary-font, sans-serif)}.aside__read-more-button{position:relative;width:9em;margin-top:.5em;padding:.5em 1em;font-size:.9em;font-weight:700;text-align:left;background-color:#fff;color:#000;border:0;cursor:pointer}.aside__read-more-button::before{content:"Read Less"}.aside__read-more-button::after{position:absolute;right:1.2em;top:.7em;content:"▼";font-size:.9em;color:#5ebcb6;transform:rotateX(0deg);transition:transform .3s ease-out}.aside__read-more-button.is-collapsed::before{content:"Read More"}.aside__read-more-button.is-collapsed::after{transform:rotateX(180deg) translateY(3px)}.aside__read-more p:last-child{margin-bottom:0}.author-page main.content{padding-top:16px}@media(min-width: 768px){.author-page main.content{padding-top:32px}}@media(min-width: 1024px){.author-page main.content{padding-top:8px}}.author-page .article-header{display:flex;flex-direction:column;max-width:none;margin-bottom:24px;margin-left:8px;margin-right:8px}@media(min-width: 768px){.author-page .article-header{flex-direction:row;border-bottom:1px solid #d7d7d9;padding-bottom:24px;margin-left:16px;margin-right:16px}}@media(min-width: 1024px){.author-page .article-header{margin-left:0;margin-right:0}}.author-page .article-header .article-info{padding:0}.author-page .image-container{flex-shrink:0;margin:0 auto 16px auto;width:100%}@media(min-width: 768px){.author-page .image-container{margin:0 16px 0 0;width:270px}}.author-page .image-container+.author-info h1{margin-top:0}.author-page h1{font-size:36px;margin-bottom:12px;text-align:center}@media(min-width: 768px){.author-page h1{text-align:left;margin-bottom:4px}}.author-page .author-title{display:block;font-family:var(--atype-theme-heading-font, serif);color:#686c73;text-align:center}@media(min-width: 768px){.author-page .author-title{text-align:left}}.author-page .share{display:flex;justify-content:center}@media(min-width: 768px){.author-page .share{justify-content:flex-start}}.author-page .share .icon{margin-left:4px;margin-right:4px}@media(min-width: 768px){.author-page .share .icon{margin-left:0;margin-right:8px}}.author-page .author-bio{line-height:28px;font-family:var(--atype-theme-primary-font, sans-serif)}@media(min-width: 768px){.author-page .author-bio{line-height:26px}}.author-page .author-bio p{margin-top:0}.read-more-button a.more{--t: "Read the Article"}.read-more-button a.more::before{content:var(--t)}.read-more-button a.more[href*="/recipe/"]{--t: "Get the Recipe"}.single .article-left-side .vertical-slide:first-of-type{margin-top:0}.single .article-left-side .vertical-slide h2{font-weight:700;margin-top:0}.single .article-left-side .vertical-slide .counter{font-style:italic;margin-right:2ch}.single .article-left-side .vertical-slide .credit{font-weight:normal;color:#686c73}.single .article-left-side .vertical-slide .caption{margin-top:.499995rem}.body.gallery .media-img{background-color:#f0f1f2}.component.bucket .hero .component.lazy-image.marquee_large_2x{padding-bottom:49.5%}.above-footer{width:100%}.above-footer .component.subscribe-callout{background-color:#f37123}.above-footer .media-body .partial.tout{color:#fff}.above-footer .media-body .partial.tout button{border-color:#fff}.above-footer .media-body .partial.tout button:hover{background:#fff}.above-footer .media-body .partial.tout button:hover a{color:#f37123}.above-footer .media-body .partial.tout button a{color:#fff}.above-footer .media-body .partial.tout button a:hover{color:#f37123}.component.video .video-cover .component.lazy-image img{width:100% !important}.well .media-item{box-sizing:content-box;width:100% !important;max-width:640px !important;margin:0 auto;padding:24px 24px 36px 24px}.well .media-item:after{content:"";display:table;clear:both}.well .media-item img{width:100%;height:auto}.well .media-item h1{font-size:1rem;line-height:1.25;text-align:center}@media(min-width: 768px){.well .media-item h1{font-size:1rem;line-height:1.25}}@media(min-width: 1024px){.well .media-item h1{font-size:1rem;line-height:1.2}}.lead-media .body-caption{display:none}.subhead-heading{margin-top:0}.variable-columns .content-item{float:left;width:33%}.variable-columns.two-columns .content-item{width:33%}.section-container{overflow:hidden}.section-container:first-child{margin-top:0}.two-col.main{max-width:720px}.media{display:-webkit-flex;display:-ms-flex;display:-moz-flex;display:flex;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start}.media-body{-webkit-flex:1;-moz-flex:1;-ms-flex:1;-o-flex:1;flex:1}.media.vertically-center{-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center}.media-img{display:block}.media-img>img{max-width:100%}.media.media-wrap:after{content:"";display:table;clear:both}.media.inline{display:-webkit-inline-flex;display:-ms-inline-flex;display:-moz-inline-flex;display:inline-flex}.media-wrap .media-body{display:block;text-align:left}.media-wrap .media-body:after{content:"";display:table;clear:both}.media-wrap .media-img{float:left;display:block}.image-right>.media-wrap .media-img{float:right;margin-right:0;padding-left:10px}.image-top>.media-wrap .media-img{float:none;padding:0}.image-top{display:block}.media-heading{display:block;margin-top:0}.stacked{display:block;margin:0}.stacked .media-img,.stacked .media-body{float:none;display:block;margin-right:0}.overlay-component{position:fixed;top:56px;right:0;bottom:0;left:0;overflow:hidden;overflow-y:scroll;display:none;background-color:hsla(0,0%,100%,.7);z-index:500;-webkit-overflow-scrolling:touch;-webkit-animation:fadeOut .5s 1 forwards;-moz-animation:fadeOut .5s 1 forwards;-ms-animation:fadeOut .5s 1 forwards;-o-animation:fadeOut .5s 1 forwards;animation:fadeOut .5s 1 forwards}@media(min-width: 1024px){.overlay-component{top:0;overflow-y:hidden}}.overlay-component.active{display:block;-webkit-animation:fadeIn .5s 1 forwards;-moz-animation:fadeIn .5s 1 forwards;-ms-animation:fadeIn .5s 1 forwards;-o-animation:fadeIn .5s 1 forwards;animation:fadeIn .5s 1 forwards}.overlay-component .overlay-popup{background-color:#fff;z-index:400;width:100%;min-height:100%;max-height:calc(100% - 16px);height:auto;position:absolute;overflow-y:auto;overflow-x:hidden;left:0;top:0}@media(min-width: 1024px){.overlay-component .overlay-popup{width:auto;height:auto;min-height:0;left:50%;top:50%;-webkit-transform:translate(-50%, -50%);-moz-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);-o-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-box-shadow:0 0 17px 0 rgba(0,0,0,.25);-moz-box-shadow:0 0 17px 0 rgba(0,0,0,.25);-ms-box-shadow:0 0 17px 0 rgba(0,0,0,.25);-o-box-shadow:0 0 17px 0 rgba(0,0,0,.25);box-shadow:0 0 17px 0 rgba(0,0,0,.25)}}.recirc-container .component.bucket{max-width:100%}.bottom-recirc{display:flex;flex-wrap:wrap}.bottom-recirc>h3,.bottom-recirc .heading-3{flex-basis:100%;font-family:var(--atype-theme-heading-font, serif)}.bottom-recirc .partial.tile{width:100%}.bottom-recirc .partial.tile .image-flair{margin:0}@media(min-width: 360px){.bottom-recirc .partial.tile{padding-bottom:1em}}@media(min-width: 1024px){.bottom-recirc .partial.tile:nth-of-type(3n){margin-right:0}.bottom-recirc .partial.tile .media-img{width:100%;margin-left:0%;float:none}}.bottom-recirc .partial.tile .summary{display:none}.bottom-recirc .partial.tile h3 a,.bottom-recirc .partial.tile .heading-3 a{font-weight:700}.bottom-recirc .partial.tile .media-body{margin:0 1ch}.bottom-recirc .partial.tile .media-body a:not(.eyebrow-link){margin-bottom:4px}.bottom-recirc .partial.tile .heading-byline{color:#a3a5a9;font-family:var(--atype-theme-primary-font, sans-serif);font-style:400}.bottom-recirc .partial.tile .heading-byline strong{font-weight:400}.shopping-module .component.bucket{max-width:100%}.shopping-module-grid{overflow:hidden}.shopping-module-grid .partial.product-tile{float:left;padding-right:16px;width:50%}.shopping-module-grid .partial.product-tile:nth-child(2n+1){clear:both}@media only screen and (min-width: 768px){.shopping-module-grid .partial.product-tile{width:33.33%}.shopping-module-grid .partial.product-tile:nth-child(2n+1){clear:none}.shopping-module-grid .partial.product-tile:nth-child(3n+1){clear:both}}.component.sticky-secondary-nav.no-max-width{max-width:100%}.secondary-nav{margin-top:0;margin-bottom:0;text-align:center;border-bottom:solid 1px #d7d7d9;-webkit-padding-start:0}.secondary-nav li{display:inline-block;list-style:none;margin-left:20px}.secondary-nav li:nth-child(1){margin-left:0}.secondary-nav li a{text-transform:uppercase;font-size:12px;font-weight:700;font-family:var(--atype-theme-primary-font, sans-serif);color:#383838;letter-spacing:1px}.secondary-nav li a:hover{color:#f37123}.secondary-nav.secondary-nav-fixed{position:fixed;z-index:1000;top:48px;background:#fff;width:100%;border-top:1px solid #d7d7d9;padding-top:8px;padding-bottom:8px}.sticky-secondary-nav .secondary-nav-logo{position:fixed;right:5px;top:60px;z-index:1000;display:none}.sticky-secondary-nav .secondary-nav-logo img{width:30px}@media(min-width: 1024px){.sticky-secondary-nav .secondary-nav-logo.show{display:block}}.sticky-secondary-nav .secondary-nav-logo-text{font-family:var(--atype-theme-primary-font, sans-serif);font-size:8px;font-weight:400;line-height:9px;letter-spacing:.3px;text-transform:uppercase;margin-top:3px;text-align:center;float:left}.sidebar-item .component.newsletter-callout{border-top:6px solid #5ebcb6;display:none;margin:40px auto 40px;padding:24px;text-align:center}@media(min-width: 1024px){.sidebar-item .component.newsletter-callout{display:block}}.sidebar-item .component.newsletter-callout h3{font-size:24px;font-weight:700}.sidebar-item .component.newsletter-callout .tout-content{margin-bottom:28px}.sidebar-item .component.newsletter-callout button,.sidebar-item .component.newsletter-callout .button-style{background:#f26956;border:none;border-radius:3px;color:#fff;width:150px}.sidebar-item .component.newsletter-callout button:hover a,.sidebar-item .component.newsletter-callout .button-style:hover a{background:#e6452a}.sidebar-item .component.newsletter-callout button a,.sidebar-item .component.newsletter-callout .button-style a{border:none}.optional-dek-header-wrapper{overflow:hidden;width:100%;float:left;position:relative}.optional-dek-header-left{overflow:hidden;width:100%;float:left}.optional-dek-header-right{text-align:center;margin-bottom:20px}.optional-dek-header-right p{margin-top:0;margin-bottom:10px;font-family:"Droid Sans",sans-serif;font-size:12px}@media(min-width: 1024px){.optional-dek-header-right{position:absolute;right:1%;margin-bottom:0}}.optional-dek-header{overflow:hidden;width:100%;margin:0 auto;position:relative;text-align:center}.optional-dek-header-logo{width:100%;overflow:hidden;text-align:center;display:inline-block;vertical-align:middle}.optional-dek-header-logo .component.lazy-image img{width:100px}.optional-dek-header-logo .inline-thumb{width:auto;text-align:center;display:inline-block}.optional-dek-header-logo .secondary-nav-thumb img{width:25px}.optional-dek-header-title{display:inline-block;clear:none;text-align:center;width:100%;display:inline-block;vertical-align:middle}@media(min-width: 1024px){.optional-dek-header-title{width:auto}}.optional-dek-header-title span{font-size:32px;font-family:var(--atype-theme-heading-font, serif);font-weight:700;color:#202020}@media(min-width: 1024px){.optional-dek-header-title span{font-size:38px}}.optional-dek-header-dek{float:left;display:block;width:100%;margin:20px 0 0 0;padding:0 12%;text-align:center}@media(min-width: 1024px){.optional-dek-header-dek{padding:0 14%}}.optional-dek-header-dek span{font-size:18px;font-family:var(--atype-theme-heading-font, serif);color:#202020;text-align:center;display:block}.optional-dek-links{float:left;display:block;text-align:center;margin:20px 0;width:100%}.optional-dek-links ul{list-style:none;margin:0 45px;padding:0}.optional-dek-links ul li{display:inline-block;text-transform:uppercase;font-size:14px;padding:0 10px;width:100%;font-family:var(--atype-theme-primary-font, sans-serif);font-weight:700;margin:0}@media(min-width: 768px){.optional-dek-links ul li{width:auto}}.optional-dek-social{float:left;display:block;width:100%;text-align:center;margin-bottom:20px;margin-top:24px}.optional-dek-social .component{width:fit-content;margin:auto}.optional-dek-social .component .social-container{justify-content:center}.optional-dek-ad{width:100%;float:none;display:block;text-align:center}@media(min-width: 1024px){.optional-dek-ad{width:300px;float:left}}.optional-dek .sidebar{text-align:center}.bucket.carousel{margin-bottom:20px}@media(min-width: 1024px){.bucket.carousel .content{width:calc(100% - 226px)}}.bucket.carousel .content .media-display.hidden{display:none}.bucket.carousel .content .media-display:last-child{margin-right:0}.bucket.carousel .sidebar{overflow:hidden;max-width:100%;display:block;overflow-x:auto;overflow-y:hidden;white-space:nowrap}@media(min-width: 1024px){.bucket.carousel .sidebar{max-height:none;overflow-x:hidden;white-space:initial;width:226px;padding-left:24px}}@media(min-width: 1162px){.bucket.carousel .sidebar{max-height:none}}.bucket.carousel .sidebar .bucket-tab{width:100%;max-width:260px;white-space:nowrap;vertical-align:top;overflow:hidden;display:inline-block;margin-bottom:0;margin-right:20px;white-space:initial;box-shadow:none}.bucket.carousel .sidebar .bucket-tab:last-child{margin-right:0}@media(min-width: 1024px){.bucket.carousel .sidebar .bucket-tab{box-shadow:initial;width:100%;max-width:100%;max-height:100%;margin-right:0;margin-bottom:20px}}.bucket.carousel .sidebar .bucket-tab .heading-2{margin-top:0;margin-bottom:0}.bucket.carousel .sidebar .overlay-headline{position:relative;color:#202020;background:none}.owl-carousel .animated{-webkit-animation-duration:1000ms;animation-duration:1000ms;-webkit-animation-fill-mode:both;animation-fill-mode:both}.owl-carousel .owl-animated-in{z-index:0}.owl-carousel .owl-animated-out{z-index:1}.owl-carousel .fadeOut{-webkit-animation-name:fadeOut;animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}.owl-height{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel{display:none;width:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;z-index:1}.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y}.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-controls .owl-nav .owl-prev,.owl-carousel .owl-controls .owl-nav .owl-next,.owl-carousel .owl-controls .owl-dot{cursor:pointer;cursor:hand;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-loaded{display:block}.owl-carousel.owl-loading{opacity:0;display:block}.owl-carousel.owl-hidden{opacity:0}.owl-carousel .owl-refresh .owl-item{display:none}.owl-carousel .owl-item{position:relative;min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.owl-carousel.owl-text-select-on .owl-item{-webkit-user-select:auto;-moz-user-select:auto;-ms-user-select:auto;user-select:auto}.owl-carousel .owl-grab{cursor:move;cursor:-webkit-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.owl-carousel.owl-rtl{direction:rtl}.owl-carousel.owl-rtl .owl-item{float:right}.no-js .owl-carousel{display:block}.owl-carousel .owl-item .owl-lazy{opacity:0;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-item img{transform-style:preserve-3d}.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;-webkit-transition:scale 100ms ease;-moz-transition:scale 100ms ease;-ms-transition:scale 100ms ease;-o-transition:scale 100ms ease;transition:scale 100ms ease}.owl-carousel .owl-video-play-icon:hover{-webkit-transition:scale(1.3, 1.3);-moz-transition:scale(1.3, 1.3);-ms-transition:scale(1.3, 1.3);-o-transition:scale(1.3, 1.3);transition:scale(1.3, 1.3)}.owl-carousel .owl-video-playing .owl-video-tn,.owl-carousel .owl-video-playing .owl-video-play-icon{display:none}.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;-webkit-background-size:contain;-moz-background-size:contain;-o-background-size:contain;background-size:contain;-webkit-transition:opacity 400ms ease;-moz-transition:opacity 400ms ease;-ms-transition:opacity 400ms ease;-o-transition:opacity 400ms ease;transition:opacity 400ms ease}.owl-carousel .owl-video-frame{position:relative;z-index:1}.section{clear:both;padding:0px;margin:0px}.col{display:block;float:left;margin:1% 0 1% 1.6%}.col:first-child{margin-left:0}.group:before,.group:after{content:"";display:table}.group:after{clear:both}.span_6_of_6{width:100%}.span_5_of_6{width:83.06%}.span_4_of_6{width:66.13%}.span_3_of_6{width:49.2%}.span_2_of_6{width:32.26%}.span_1_of_6{width:15.33%}@media only screen and (max-width: 480px){.col{margin:1% 0 1% 0%}.span_1_of_6,.span_2_of_6,.span_3_of_6,.span_4_of_6,.span_5_of_6,.span_6_of_6{width:100%}}.column-main ul{margin:0;padding:0}.column-main ul .col-3{float:left;list-style:none;max-width:33%;width:100%}.column-main ul li dd{margin:0;padding:0 0 0 10px}.column-main{max-width:674px;float:left;width:100%}.column-main .page-header__title{background:url(../jpg/insider-guides-header.jpg) no-repeat;padding:55px 0px 63px 165px}.business__price{color:#f37021;font-size:1.125rem;font-weight:bold}.business__city-state{color:#000;font-size:.75rem;font-weight:bold}.business__info{border-bottom:1px dotted #8d8d8d;margin-bottom:20px}.business__address-contact{margin-bottom:20px}.business__address-contact__item{color:#6c6c6c;float:left;font-size:.8125rem;padding:0 0 10px;max-width:50%;width:100%}.business__address-contact__title{font-size:1.25rem;margin-bottom:0}.insider-guides .col-3 .region a{color:#000}.insider-guides .col-3 .locale .locale-link{color:#6c6c6c;position:relative}.panel-pane.pane-views.pane-ti-lsg-snst-image-slideshow.featured-photo{float:left;margin-right:15px}ul li dd:before{content:"";background:rgba(0,0,0,0) url(https://img.sunset02.com/sites/all/themes/sunset/images/legacy/global-sprite.png) -380px 3px;width:10px;height:14px;overflow:hidden;display:-moz-inline-stack;display:inline-block;vertical-align:middle;zoom:1}.business__last-reviewed .field-fate-reviewed{display:inline-block}@media(max-width: 1024px){.component.business__info article.partial.tile{display:flex;flex-wrap:wrap;height:auto;width:100%;margin:auto;padding-top:16px;padding-bottom:0px}.component.business__info article.partial.tile a.media-img{width:40%;margin-left:0px;margin-right:16px;float:right}.component.business__info article.partial.tile .media-body{margin:auto;text-align:right}.component.business__info article.partial.tile .media-body a{font-size:15px}.insider-guides.lineFancyWrapper ul{display:flex;flex-wrap:wrap;flex-direction:column}.insider-guides.lineFancyWrapper li.col-3{width:100%;max-width:100%}}.font-heading{font-family:var(--atype-theme-heading-font, serif)}.font-paragraph{font-family:var(--atype-theme-primary-font, sans-serif)}.grid-container,.container-full-width,.barge.bucket{margin:0 auto;max-width:1325px;padding-left:1.25rem;padding-right:1.25rem;width:100%}.touts-x3{margin:2rem auto}@media(min-width: 601px){.touts-x3{column-gap:1.25rem;display:grid;grid-template-columns:repeat(3, 1fr);row-gap:1.5rem}}@media(min-width: 960px){.touts-x3{column-gap:1.5rem;margin:4rem auto;row-gap:2rem}}.touts-x3 .article-info{margin-top:.5rem}.touts-x3 .article-info h4{margin-top:1rem}@media(min-width: 601px){.touts-x3 .article-info{margin-top:1rem}}.bucket-tab-container.container-full-width .heading-bucket{margin-bottom:2rem;margin-top:0}@media(min-width: 601px){.bucket-tab-container.container-full-width .content{column-gap:1.25rem;display:grid;grid-template-columns:repeat(2, 1fr);row-gap:1.5rem}}@media(min-width: 960px){.bucket-tab-container.container-full-width .content{grid-template-columns:repeat(4, 1fr);column-gap:1.5rem;row-gap:2rem}}.bucket-tab-container.container-full-width .content .article-info{margin-top:16px}.bucket-tab-container.container-full-width .content .article-info h4{margin-top:16px}.container-full-width.touts-x3{display:block}@media(min-width: 601px){.container-full-width.touts-x3 .content{column-gap:1.25rem;display:grid;grid-template-columns:repeat(3, 1fr);row-gap:2rem}}@media(min-width: 960px){.container-full-width.touts-x3 .content{column-gap:1.5rem;row-gap:2rem}}@media(min-width: 601px){.container-full-width.grid-2x2 .content{column-gap:1.25rem;display:grid;grid-template-columns:repeat(2, 1fr);row-gap:1.5rem}}@media(min-width: 960px){.container-full-width.grid-2x2 .content{grid-template-columns:repeat(2, 1fr);column-gap:1.5rem;row-gap:2rem}}@media(min-width: 601px){.container-full-width.grid-2x2 .content .heading{grid-column:1/3;grid-row-start:1}}@media(min-width: 960px){.container-full-width.grid-2x2 .content .heading{grid-row-start:1}}.container-full-width main.content{--_block-spacing: 1.25rem;--_inline-spacing: 1.25rem;grid-auto-rows:auto;display:flex;flex-direction:column;align-items:center;row-gap:var(--_block-spacing, 1lh);column-gap:var(--_inline-spacing, 0.5lh)}.container-full-width main.content>*{width:100%}@media(min-width: 960px){.container-full-width main.content{--_block-spacing: 2rem;--_inline-spacing: 2rem;display:grid;grid-template-columns:minmax(200px, 2fr) minmax(300px, 7fr) minmax(300px, 3fr);grid-auto-rows:min-content min-content 1fr;align-items:flex-start}.container-full-width main.content .article-header{grid-column:1/-1}.container-full-width main.content .article-left-side,.container-full-width main.content .article-left-sidebar{grid-column:1/3}.container-full-width main.content .article-small-sidebar{grid-column:3;grid-row:2/4}}@media(min-width: 1325px){.container-full-width main.content .article-left-sidebar{grid-column:1/2}.container-full-width main.content .article-left-side{grid-column:2/3}.container-full-width main.content .article-small-sidebar{grid-row-end:3}}@media(min-width: 1325px){.article .container-full-width main.content .article-left-side{margin-top:0}}.search-results-content{padding:1rem 0}@media(min-width: 601px){.search-results-content{padding:2rem 0}}@media(min-width: 960px){.search-results-content{padding:4rem 0}}.full-width-picture{width:100%;display:block}.full-width-picture img{width:100%}.font-heading{font-family:var(--atype-theme-heading-font, serif)}.font-paragraph{font-family:var(--atype-theme-primary-font, sans-serif)}ol,ul{margin:0;padding:0}a{color:#5ebcb6;text-decoration:none}a:hover{color:#f37123}a.bold{font-weight:700}.dek{font-family:var(--atype-theme-primary-font, sans-serif);color:#202020;font-weight:bold}.font-heading{font-family:var(--atype-theme-heading-font, serif)}.font-paragraph{font-family:var(--atype-theme-primary-font, sans-serif)}.subtitle{text-transform:capitalize}.subtitle{color:#686c73}.credit{font-family:var(--atype-theme-primary-font, sans-serif)}.rule-bottom{border-bottom:1px solid #d7d7d9}.border-bottom,.border-tb,.border-bl,.border-br,.border-blr,.component.recirc-list .recirc-article-list,.component.recirc-list .tile-recirc:not(:last-child),.component.feed{border-bottom-width:1px;border-bottom-style:solid;border-bottom-color:#d7d7d9}.single:not(.page-template-landing-page){--my-grid-template-areas: "header" "content" "tags" "sidebar";--header-height: 48px;--my-grid-template-columns: 100%;--my-grid-min-gutter-size: 0ch;--my-grid-max-gutter-size: 2ch;--content-well-gutter-width: 1.25rem}@media(min-width: 1024px){.single:not(.page-template-landing-page){--my-grid-template-areas: ". header  header header ." ". content . sidebar ." ". tags    . sidebar .";--header-height: 200px;--my-grid-template-columns: minmax(0ch, 2ch) minmax(728px, 1fr) minmax(0ch, 2ch) 300px minmax(0ch, 2ch) }}.single:not(.page-template-landing-page) img{height:auto}.single:not(.page-template-landing-page) .article-left-side .aligncenter{width:100%;height:auto}.single:not(.page-template-landing-page) .article.tags{grid-area:tags}.single:not(.page-template-landing-page) .article-header h1{text-align:center;margin-top:0}.single:not(.page-template-landing-page) .intro-top nav li{margin-top:0}.bge-content-main{margin:0 var(--content-well-gutter-width, 1.5ch)}.single .article-left-side .col-sm-12 figure,.single .entry-content figure,.single .article-left-side figure{margin-left:0;margin-right:0}.single .article-left-side .col-sm-12 .dek,.single .entry-content .dek,.single .article-left-side .dek{color:#202020;letter-spacing:.3px;margin-top:.75rem;text-align:center}.single .article-left-side .col-sm-12 .author,.single .entry-content .author,.single .article-left-side .author{margin-top:.75rem;letter-spacing:.5px;text-align:center}.single .article-left-side .col-sm-12 .author-name,.single .entry-content .author-name,.single .article-left-side .author-name{font-weight:700;text-transform:uppercase}.single .article-left-side .col-sm-12 .date,.single .entry-content .date,.single .article-left-side .date{font-weight:normal}.single .article-left-side .col-sm-12 .article-content,.single .entry-content .article-content,.single .article-left-side .article-content{margin-top:0}.single .article-left-side .col-sm-12 .type-728x90,.single .article-left-side .col-sm-12 .ad-container[data-dimensions="728x90"],.single .entry-content .type-728x90,.single .entry-content .ad-container[data-dimensions="728x90"],.single .article-left-side .type-728x90,.single .article-left-side .ad-container[data-dimensions="728x90"]{min-width:728px;min-height:90px;text-align:center;margin-left:calc(-1*var(--content-well-gutter-width));margin-right:calc(-1*var(--content-well-gutter-width))}.single .sidebar-right{--sidebar-gutter-width: 1.25rem;position:relative}.single .sidebar-right .ad{max-width:300px;margin-left:auto;margin-right:auto}@media(min-width: 1024px){.native.single{--my-grid-template-areas: ". header header header ." ". content content content ." ". tags . sidebar ." !important}}.native .partial.lead-image .image-and-burst img{width:100%;display:block}.native img.alignnone{display:block;margin:0 auto}.lead-image .featured-image{width:100%;height:auto}.component.lazy-image.loaded img{transition:filter 200ms ease-out;filter:unset}@media(min-width: 1024px){.war-barge .marquee article.tile:last-of-type{margin-right:0}}.business__map-wrapper,.business__map.ready{width:100%;height:50vh;clear:both}.field-credits{font-size:smaller;margin-bottom:1em;color:gray}nav.menu .main-menu li:last-of-type{display:block !important}nav .main-menu ul:first-of-type li:last-of-type{display:none !important}@media screen and (max-width: 768px){nav .main-menu ul li .submenu ul li:last-of-type{display:block !important}}@media(min-width: 768px){.bottom-recirc.infinite-scroll{--bottom-gutter: 0px}}.bonus_video_label{color:#fff;font-size:var(--atype-scale-up-2);text-align:center}.bonus_video{margin:var(--atype-scale-up-5) 0;padding:0 1ch 1em;background-color:#686c73}span.cooked-direction-number:after{content:"•";visibility:visible;color:#000}.cooked-recipe-directions .cooked-direction-number{opacity:1;visibility:hidden;font-size:30px;margin-left:-5px;line-height:30px}.cooked-recipe-directions .cooked-heading{display:none}@media(max-width: 426px){.partial.header-banner .package-image-headline .lead-headline{font-size:36px}.headline.heading-3.heading-content-small.padding-4-top.margin-8-bottom.media-heading{font-size:24px}.heading-bucket,.heading-bucket a{font-size:32px}}div[itemprop=datePublished],div[itemprop=dateModified]{display:none}.bottom-recirc{--sunset-color-a: #f36f21;--sunset-color-b: #5ebcb6;--item-width: calc(100% - 2 * var(--main-gutter-distance));--deck-font-size: 14px;--deck-side-gutter: 0.5em;--deck-upper-margin: 0;--main-gutter-distance: 16px;--headline-image-width: 251px;--headline-image-max-height: 142px;--headline-font-size: 16px;--icon-display: block;--icon-bottom-position: 0;--header-flex-direction: row-reverse;--bottom-border: 1px solid #d7d7d9;--bottom-gutter: 54px;--headline-card-margin: auto 16px;--deck-display: block;--deck-visibility: visible;--read-more-button: "Read Now";--read-more-height: 2.5em;--read-more-visibility: visible;--read-more-link-visibility: visible;--read-more-mask-height: 0;--read-more-display: block;--post-content-overflow: hidden;--post-content-height: auto;--title-display: none;--base-font-size: calc(16px + 1vw)}@media(min-width: 1024px){.bottom-recirc{--item-width: calc((100% - 32px) / 3);--headline-image-max-height: 142px;--main-gutter-distance: 16px;--header-flex-direction: column;--headline-image-width: 252px;--bottom-border: none;--headline-card-margin: auto 0}}.bottom-recirc.infinite-scroll{--item-width: auto;--deck-font-size: 0.75em;--main-gutter-distance: 0;--headline-font-size: 1em;--icon-display: none;--headline-image-max-height: 100%;--headline-image-width: 100%;--scheme-image-filter-id: none;--outer-gutter: 16px;--top-gutter: 48px;--scheme-color-a: #333;--scheme-color-b: #fffb;--tout-height: 50vh;--tout-height: calc( 100vh - var(--top-gutter) - var(--bottom-gutter) - var(--read-more-height) );--main-max-height: 50%;--pointer-type: pointer;display:block;width:100%;font-size:var(--base-font-size)}.bottom-recirc.infinite-scroll .post__expanding{--read-more-mask-height: 0;--pointer-type: arrow;--read-more-link-visibility: hidden;--read-more-button: "Loading..."}.bottom-recirc.infinite-scroll .post__expanded{--read-more-display: none;--title-display: block;--post-content-overflow: auto;--post-content-height: auto}@media(min-width: 1400px){.bottom-recirc.infinite-scroll{--base-font-size: 32px}}@media(min-height: 1024px){.bottom-recirc.infinite-scroll{--tout-height: calc( (100vh - var(--top-gutter) - var(--bottom-gutter)) / 2 - var(--read-more-height) )}}.bottom-recirc.infinite-scroll article.tile.media{height:auto}.bottom-recirc.infinite-scroll .post-content{display:block;height:var(--post-content-height);overflow:var(--post-content-overflow)}.post .post-title{display:var(--title-display)}.infinite-scroll.bottom-recirc .partial.tile .media-img{width:100%}.bottom-recirc.infinite-scroll .scheme-white{--scheme-color-a: #ddd;--scheme-color-b: #333d}.bottom-recirc.infinite-scroll .scheme-green,.bottom-recirc.infinite-scroll .scheme-sepia{--scheme-color-a: #341;--scheme-color-b: #11334433}.bottom-recirc.infinite-scroll .scheme-red,.bottom-recirc.infinite-scroll .scheme-milk{--scheme-color-a: #a33;--scheme-color-b: #aaaa333f}.bottom-recirc.infinite-scroll .scheme-orange,.bottom-recirc.infinite-scroll .scheme-purple{--scheme-color-a: #f37123;--scheme-color-b: #23a3f33f}.bottom-recirc .image-flair{position:absolute;bottom:var(--icon-bottom-position);display:var(--icon-display);left:0}.bottom-recirc article:last-of-type{margin-right:0}.bottom-recirc .headline-card{font-size:var(--headline-font-size)}.bottom-recirc .tout{width:var(--item-width);margin-right:var(--main-gutter-distance);border-bottom:var(--bottom-border)}.bottom-recirc .headline-card{margin:var(--headline-card-margin)}.bottom-recirc.infinite-scroll .article-info.media-body{background:#fff}.bottom-recirc.infinite-scroll{padding-left:0;padding-right:0}.infinite-scroll .headline-card,.infinite-scroll .media-body{max-width:100%;width:100%;margin-left:auto;margin-right:auto;display:flex;flex-grow:1;flex-direction:column;justify-content:center;padding:0 30px;z-index:2;top:0;left:0;z-index:1}.infinite-scroll .deck{max-height:var(--main-max-height);margin:0;padding:var(--deck-upper-margin) var(--deck-side-gutter) 0;overflow:hidden;display:var(--deck-display);visibility:var(--deck-visibility);flex-grow:0}.infinite-scroll .deck p{font-size:var(--deck-font-size);margin:0}.bottom-recirc.infinite-scroll header img,div.media-body.article-info img{height:100%;position:absolute;top:0;left:0}.bottom-recirc.infinite-scroll .ntvAdChoicesLink img{height:auto;width:auto}.bottom-recirc.infinite-scroll header h2{color:var(--scheme-color-a);font-size:var(--headline-font-size);background:var(--scheme-color-b);padding-bottom:.1em;text-align:center}.read-more{display:var(--read-more-display);visibility:var(--read-more-visibility);text-align:center;margin:.5em auto;background:linear-gradient(rgba(255, 255, 255, 0), #fff);width:100%;font-size:.7em}.read-more__link:before{content:var(--read-more-button);display:inline-block;padding:.5em 2em;background:#f37122;color:#fff;box-shadow:0px 2px 4px 0px #666;border-radius:8px;font-weight:300}.read-more__link{width:100%}.read-more__link:after{position:absolute;top:0;right:0;bottom:0;left:0;content:"";z-index:2}.read-more__link:hover{color:var(--sunset-color-b)}.read-more__mask{position:relative}.read-more__mask:after{content:"";background:linear-gradient(rgba(255, 255, 255, 0), var(--sunset-color-a));position:absolute;left:0;bottom:-5px;height:var(--read-more-mask-height);width:100%;z-index:5;pointer-events:none}.read-more__icon{font-size:16px;margin-top:0px;display:block}.read-more__icon:before{font-family:TO-Icons;font-weight:800;font-size:3.5vw}.bottom-recirc.infinite-scroll .post{position:relative;margin-bottom:.25em;box-shadow:0 10px 8px -10px #656565}.bottom-recirc.infinite-scroll .tout,.bottom-recirc.infinite-scroll article.tile.media{position:relative;display:flex;width:100%;flex-direction:column;height:var(--tout-height);max-height:var(--post-max-height);border:0;min-height:400px}.bottom-recirc.infinite-scroll .post-title{text-align:center}.post__expanded .component.expander{display:none}.recipe-image{position:relative}.recipe-image>span{position:absolute;right:8px;opacity:1;pointer-events:all}.use-secondary-font{font-family:var(--atype-theme-heading-font, serif)}.use-uppercase{text-transform:uppercase}.alignleft img,.alignright img,.aligncenter img{height:auto}.alignleft,.single .alignleft{align-items:center;padding-bottom:1.5625rem;padding-left:0;padding-top:.3125rem;text-align:left}@media(min-width: 768px){.alignleft,.single .alignleft{float:left;padding-right:1.5625rem}}.alignright,.single .alignright{align-items:center;padding-bottom:1.5625rem;padding-right:0;padding-top:.3125rem;text-align:right}@media(min-width: 768px){.alignright,.single .alignright{float:right;padding-left:1.5625rem}}.p-credit{font-style:italic}.wp-caption{max-width:100%}.wp-caption.aligncenter{text-align:center}.wp-caption.alignright{text-align:right}.wp-caption-text{margin:0}.screen-reader-text{border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;word-wrap:normal !important}.screen-reader-text:focus{background-color:#00a0df;clip:auto !important;clip-path:none;color:#fff;display:block;font-size:1em;height:auto;left:5px;line-height:1;padding:1rem 1.5rem;text-decoration:none;top:5px;width:auto;z-index:100000}.wp-block-group.has-background{padding:.5rem 1.75rem}.wp-block-group p{padding:.875rem}.wp-block-separator{margin:1.5625rem 0}.wp-block-buttons{display:flex}.wp-block-button__link{display:block;font-size:1rem;font-weight:700;line-height:1.35}.wp-block-button+.wp-block-button{margin-left:1rem}.single .entry-content h2{font-weight:400}

/*# sourceMappingURL=legacy.8ad674baeefcf53676c5.css.map*/