@font-face{font-family:"Gotham Rounded SSm A";src:url(data:application/x-font-woff;base64,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);font-weight:400;font-style:normal;}@font-face{font-family:"Gotham Rounded SSm B";src:url(data:application/x-font-woff;base64,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);font-weight:400;font-style:normal;}@font-face{font-family:"Gotham Rounded SSm A";src:url(data:application/x-font-woff;base64,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);font-weight:500;font-style:normal;}@font-face{font-family:"Gotham Rounded SSm B";src:url(data:application/x-font-woff;base64,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);font-weight:500;font-style:normal;}@font-face{font-family:"Gotham Rounded SSm A";src:url(data:application/x-font-woff;base64,d09GRk9UVE8AAD+0AA0AAAAAalgAAQAAAAA9lAAAAiAAAAZ8AAAAAAAAAABDRkYgAAAJPAAAKeYAADaarl9rbUdERUYAADMkAAAAHgAAACAA5QAER1BPUwAAM0QAAAgoAAAerOGCnPpHU1VCAAA7bAAAAFoAAACA6hYtmU9TLzIAAAGMAAAAUQAAAGBWuVasY21hcAAABlgAAALQAAAEND7Qq2BnYXNwAAA7yAAAAAgAAAAIAAAAC2hlYWQAAAEwAAAANAAAADYDStECaGhlYQAAAWQAAAAgAAAAJAfgBAxobXR4AAA70AAAAcQAAALavqEsEm1heHAAAAGEAAAABgAAAAYAuFAAbmFtZQAAAeAAAAR1AAALl9UHAzBwb3N0AAAJKAAAABMAAAAg/7gAMnjaY2BkYGBgZHD0Mhc6H89v85WBm/kFUIThAtuxBTD6/4l/V1lCmY8D1XEwMIFEAWI7DXt42mNgZGBgPvBfgIGBpe7/if8nWEIZgCIoYCsAm+YG8wAAUAAAuAAAeNpjYGKqZZzAwMrAwrSHqYuBgaEHQjPeZTBi+MWABBYwMNQ7MDB4wfgeas75DAoMyopKzAr/LRhOMB9g+AAUng2SY/zHtAcop8DABADpfxAEAAAAeNq1VcFu20YQHVlybCdxEvuYQ7NFAyMpJNk0lNjOoShgwHHQW2IEyKGHFbkU6YhcYrm0QiBAeu2h1x76GT30J/o5/YG+Ha5qKk4UF0VNiPt2d2bfezMLmogedv6gDjV/3+PX4A59g1mDV2iNQo+79IDOPe61YlZpk372+AZ2fvV4jd7Qbx6vI+Yvjzda+ObK3c6c9xZtd+96fLuFN1sxd+jb7tce32tp2GrhbcZd6vQ2MPup+4PHHTrp/unxCt3pbXncpe96DzzutWJW6X7vR49v0Hpv5vEa/d774PE63V8NPN5o4Zu9r1bnvLfo4Ubq8e0W3mzF3KGzjV88vtfSsNXC2w4f66I26SSx4tHxY7G/t/e0j3cQiFOt4qkyYkcc66FIrC2e7e7OZrOhrQs9MbJI6mGos8X8051jLd6LxZCXalJNpQkORnsHo8HBaHR0OADFk7394HAQ7A+CEdDRa2XKVOciGGLvROf2ubaJzERaCimskZHKpHkrdLyorC9mSRomIpO1GCth1CQtrTIqEmkuQmWsxHhembSM0tCCoBwu5J8lICh1bGfSKEdmEyUKowuk1lfYxBtdMVWurQhhvS8yHaUxxgi8Jh1XVvWFNiLSs3yqZYTzWgS8lealldOpSK2oCjiWeY2zsgKphgMSXVq3Gxud8e5Uh9JpZ34jmnpbLapSLZ7vDJTV+FyFvO+8nCmTlc7IK2Uu0lAJOTFKZSpHRCKtUO8gvETt7EypXNQwKPPoI9svYjjGySj0ZXqT2eeUeU2uKophyHkoKlPoUg3FCRYy7bTm2MvYWF8UUyWRe5GWMP7Z27Y7U+MYd2OwUNAQKxKOFzXD29UDxBdu4dWM62uhY9JUUE2GUppQQpYEPcLqY4z7tIfnKfU9DvAIOkWGopimeBvMd/BzpwwxunyL857RLp4ZP0Os1FjTON+QBEowH+KTqilbyn+Ks92+oPf4LTvlJbRMqIImid2ADmgEve494PeIjugQuHHxBO99jG4lAHLvkV87otfsq4QeTTl4A7A0eSe8Yuk5Rgt+CWaBuBJvyQqdsgj5Get4izWNSi2rmavtDGelcJIAu8wa4xiRArHOl2OwnKlwumN0ukJesYhv5ufwbzg24tOsd1CC5fP8Z8ztHJSs1UKNZKa5M+fUzQqsul41rPU1vAn889NQdekq58oJ7prrep/3NCuO/Tzyfp2XMbKd8z6zGd7VUJiDTXOtG32fdnCZlXIdXK2meNzcqaj4PuXcvZz1Nbep8KymdUKCseSsJjfmamStXKcoxGxe90v/hjt5eb8t3+kK56ml+sU/6xUqcY6VsJU/78sZK804sunIK1654FugWOGEz3P3UvENFv7+OqTona946e+dU6A4UsBZ00HnMvpCt18we87qnObmRn+Kvc3Zb7F8fE+uU6PYd2jeh4IrXnC/FOs68REZj8rfhyYva3Wsz9nOmfS8F8zadPzff9t2uY5jZnK+B0tuaOhjpO/xsjo3fbuOAvEfv4XX4fgf6vI3mgdgqgAAAHjanZL7L9ZRHMffn4dUii4ID319PYqKiEQuJRK634VyGelCK4TcpyJRpPuNLoRardVWU6n1W35ITVrSWvP4F2ozs/l+Os/3oT3P1tbWd3t/z+fzPp+d8zrnfABYwChXEAyhr8hIzS0tZouxBZWwgg4yPOCHQAQjAtGIxUYkIwO5yEchilGOVrThIZ7gGV6gC93oRT+GMUKTyZZmkh05kCM5kwt5kBd502LyI38KpiiKphiKox0UTwmURCmURpmURYfoMOVQHuVTMZVSObHGSeOi6db8kCqlE1KV9Eu2l7WyJOtkTzlUfuSuYxassuCcrzKGIhIxWIfNSEWmyliEUnGWNtzHY8HYiVd4Kxj7MIARjJG1GaNkwhhEIeOMG0wY080YC1XGUcGo1bzTDIwz/pTtZCfZVWUMMTLyEOt5kL/zN/7K/fyFP3Mff+Je/sgfuIffcwe38z1u4dvczE18nc9zI5/jBsPLsDXrWGaJXVkrsllsy9OFl2iYU0aVEWVYjB+VHuW90s1+In6jdCkvlU7lufJcZE/ZXvxtgLGesddDD4Y6htoAfY2+Sn9SX6kv12cPjg5WG3vgv74sVJjlJWZx2Xh02sRtMKs3ztQJXTBx6/6yU42orYUjAv7IWbz5hLSic4P/SEIY3BBupjM4C3fRxROqFyTz4IkoVd5Yg0b4qOumokCtmPBBVvjnFRE0FrCcZDV5ylTradNtbA3eDGAmMGu2nb3DHDg6OWvh4grMldxkuOs85s339FqwcJG3z2JfPyzxD1gaiGVBwctDQsPCV6yMWBUJsf1qRK9BTGwckJySBuzLzjmSezQvv7DoWHFJWWl5ReWJ4yerq1SAbWvXiU4/vGVjx/YNSN1vsNYb0TbFo+BUgjHevKsViXsy6xtu3Lx9p6kZqG1E+z3RE9hx6y52I8lYlrEX6QezDtRduLb10uUrO69fvfgblEj4U3jaY2BmAIP/WxmMGLAAACzCAeoAeNq1ewl4U1Xe9y1wk2OLAYULKHoDhSIoO8g+rCqLgKKAsnffk7ZpuqRtmqRJ0+VPk25Z2nRL13Rf6MIisijCgKigAiMuiCMq47zjflJPmPc7t2yVZ+b93nme73vwuc1Z7v+c899//3P1YoYNY7y8vNgXYuRK4cdU90jGPd3LPWOIe8ZQ9+hhO4YPfZUc+/2733ex+PMRRU8yzEyfR/sfeYQZRV+S8E89u3ztyztD41Mz8soaD/yMn09QxAQEJShDZgYFxIYnyMMCFAmy6IAEpdAOUwQkDgwERSiCEmSh0SHJA60ARYxc+BGoCLk9royIDh74IQsIujMWHBGiCImPiB/4HaMMCAoKkQ8QVUTIwwYWC4qJj04ICwoJjoiODhigGyOTBdyfeHuZgOiBRkxYjDwkSvi1JiZWpYgIC1dOmLpm2oS5s2cvmE6fc+ZMWBcTQneomDBlwpqYmRPClcrYJbNmJSUlzVSq6OsKuqJqJl1igHEC5xgvhhnqxYi8mHCGeUjMcAwzjmHGs4zvUOYpL+aZocxsCbOSYdIYZvUQ5oXhzDaGeY1hdngxu4cwAV5MMMPoGaaJYYBhIhmmjmG0DONkGDXDKBgmk2HMDJPMMKkM08YwzV5MB8O0Mkw7w+QyTCfDlDLMmwxzxIs5xjBHGSaPYd5mmBNDmFMMU84wFoY5xzBnvJjzDHOWYd5lmHyGeY9hLjLM+0OYSwzz4RCmgWEuM8xVhrnixXzKMJ8wTBHDXGeYaob5imEKGGY/wxQyjIlhihnmOMO848WkM0w2w+i8GAPDZDGMhmGMDBPDMDkMs4phEMMkMEwEwyQxTCLDUDapGCbKy4vOLGG8skcwB4dQpi2nU19hfvKyD9kwJGnIO0PHDK0a+tnQG8NEwyTDnhuWP+y9YZ+y49koVsWeFc0RrRDVi0eKt4qzkRdaiyrRWw9NeGjWQ3HejHeIt8y7xNvp/YOPzOe6z02fH4dPGP768JzhDcPbh78x/L8fDnpY8fDbknUSkJRKLo2YMWLdiPYRvSPeHikeGTCy55FhjyQ/onvk90fHPGoeNXVU7ehpoxeM/huXzV0es2NMwJiSMc4xb445NfbJsbKx3471jHtknN+4JeNeHffhY889dvbxWY8///iux2Mfz3q8ZvzL4/eNl49PG18wvnL8109sfyLiibQn8p+ofeLoE5efrOSl/LP8i7w/n8Jn83bexR+VbpC+Lo2W6qRWabP0nQnyCekTTk64POGLiUsn5k686Zvoa/C1+7p8O3wP+h73PeP7ke9V3698f5g0ctLsSUsmrZm0cRJM+vNk8eQpkxdPXj15o98QP70f+Nn9qvxcfh1+B/2O+53x+9jvM7/vpjVN65x28+lRTz9OdpHdw9zZv6d5skUXd3D4dyBrPY+zZLdnHQf9BrzSM5zFye7hHNwykJXu4WzMSxymM8jvwEo8IyRkDj7j3shN8CbFJJ7+kXRg9gPOENAUeQDaobouvx5V4KHYD9LmsoaQptAuaIF6Z36T0HsW2DaXq61N7gqXBkI9nv/moA45lFxjCzplHUEQBbGJxiikmkD87nYGQ+Tdzo3Ahsvl4eEueZu0G2LJ/NcHdbhEeCYezVHadAt0jJXgPTjRzXC/XvziR2me+MfnP/P1XbNoMp8j9ru4+Gf+ZXKZi6tKrOMd4CgqtiN3eP9otrDYbAE71CVUxUEqpOoz0pEn7NZoNjPDqIN05M7byf3y4QC5H577fNLE5xb6CeQuLP6F97zsDuYC5L1v0rGjNb0Hexv2vU7Hdsb77+Xdr3ge4vxj+oSxN+hYj8v/9ti+vbykxX1Lx3W6XJ1SqMooVZegFz5ga9tru6o6CywmK1hB4BHIICnRoE6VpcSkxCG/H9gbbWdPwfeI7mPJVSIh/NI5UylFeL10T+eOGQGvr4eZKEdMRv+yBPP8dfiw9fQxdO5F1pFaklkFiBxz7+Wi2tNroYVSOOhqojuK9Rfe3xURsz4epZBr3KZ97cfpdqHL2X68HuFJxI+NkIWoggBJPBPPUz3IjS1ProUaKCktcqLPsJ7NK9xfDAWoJtmRwO8SBUJsdE4IkhAV/ieRco0NTU1SqNE61BYy4sbW7wBPoP+dvIlH3CixWB2UTlNMkwxSQG00ZiOyYvJc8iSQV4Bs+St5Eq+YnJ9dYiyDAXIMJVcGJfn5Jrz8p6/xk4C3AH5lDn6SLP/JaFLnp1BmxURDNMRbU0t0CI+YfXIGkIlApFunkxGz1TptKsRDdEN0o0AvG7/qXsFlK0oHDlNamV2LtF9+uI21ZBRlWcAJ5eVQBeUae2oBWtBxrZ0tLbDbgPalVCSADjKydHq0Zqv1OmuqTauIBwWkJZkUyPrsmpOsrkhv1kEiqFTCw5ZemomuhS0IZdXG9HSgfWXJVWABqnDF6MMTrCQWl+NVXHBzVFdXc3MXj0fi0eLOpqbOzuimECkZjR8RdUU1BwdHRQXz5BEyShwSHR0S0hTdKcWjRFQkdWQsN9FbQirpi/s5vFF0oKX1wIHIliAp2SgKiowMCmqJOCClE899zvnSeb6FizlZfWwzXwPlNms1cs/sv8maCs2CxjXG1kdRFqk0WiXyzLx1k802ZGlBiyQ17sXvcYHNUd3dLc3d/I0ecVtDfVtbTEO4NMA9StQd2RzI74UElTwSkY89PqwyNl0BUSiwVdbN41Misg8/wuF9WA9Ez0p24vFnuX2dim6+EWpKKzsQPuxuZ23VxQ1Qjfpia/15z0RRqEwWGtoo75DiLiB1nmRWr85MpIYo8Yz9wB1HD+Lhh9HT3G2FeH7hVNbUer4DDlU0NnZ0OE/CJZQv/iCy99UdkeG7+Swx+LfJ2jLydsaEvZaekpWuBRWSxLpLvuc6cl310AENqc44OyIf4cn4I+zH1tkcleCCdnlDVK4atFmaTETcZDkbolLGQDDSiSG4OqZThbDQaTFas6xUqWLxZPcabpI3qRo2yZu2ZveP4EL3y+MgFGIcyjoNwh8SP/IhmczGaVKTQA5hLnnz/hKwmm0FCGO8nO0sr26ALmSh9qdsCClHROjU5WvNWkFnH8WVOINzQWW1uQ6Za1kscn5zEvA4asz4ySlXyDR+Jrwge3V3Spo+CZIhpDm6g6qso9BW3Nl4oPQwoLMdsp1Sau7b9slmaaOykpXmSGRdyZpjqxJcgOaTWYKK/NZ7npvsjfOxlvPzlpz+9grn3xrRy+NKEV6EmffwY4J7+Pu2NxY2HXMdPASf09XhaOqByNaA7vXVi6iXsYr8IyL8pXgaieXwArxIfKFLLiz7yh7Fap7MJG9weBneIv6yK/o12vvq3thVvOSK+3kNhx+CK63nT5XYbBXUJrsim4OpvaQaNLrdIXsSnqeUR8/9DY+my+PRN37Bj/Kn4UjSoXCroURfBT3Q2kIf9Wpnqm3zoVUuMoTOjyezyZ9IEF2FhOB5ZDGO5CVYcu9E/iKswnPxPBwg0Awgc/EcouKJ/539z/AUc+7t1Bzx+BszyTiByrjZs8l4XpLx7cUBEj2trZRMJO4WdzU1dXVFNwVLSTdeiL8S3Wt7Zt2mJsEj3ZvpEb3gevvpznZneRP0Ibxe3BvR6s+Tl0Vh0VTjm+TtUozIUFGAbFvqS/QAj838AT8hbG7UzV/xcP4CPXBflFVfevvArfTRmFKVZt1waHXtwIHjyHyynAQKW43Cs8g8nMRLfLFFx/0F3nX2HeztrX0XvkTup4VlA4R98Z7J4meDgl/kg0FeElmfZtXkJ0MgREXSR7xd6dAcDD0n/4Iq39HBRwY85ftvcARpYssSytMa4SC0NEMvVGc4NKWIJOMuHIJfZ8sc1nIqx86YFn+IhWStKhmRd8jbgC3sveUlu+9Kwz3iPtPIW+4S0f05OPzbD7iAlsjuntaWHh7cD+MpRMk64ivTGqABKksdNQhPxUngkbABreE9vcIW3Z/eZm2KKBoS0lPjENlNLpFd+GNWXa0siwSUelcu29xbNNwU7zw8kXvKW2L+g2ifwaPEVIXHfomXCVKY6vsjWcUT+V0FIQc5nII58efHg1ZRnm/YsXMRf4fgZ/Bx9ZkDqCeEtWvKM6rgADS30EetpiK1BEW42J4zNR/BXwTLDSLP4qVESf8tFGRHwzEJws+SpVjJ1+JU7pO1rEwdoQ+h0h034676f/MLHofHfTeBjBaid7A+NC0KLbrEppaoCxMhSBBfEChsyQ41kpz5w4GW4PFiPJ/sY8uV1Slt1O+1N1DB1egcaRWIPIQnsV+3vXMRsFgw6vcS3w46sOvImrpZdO3Ce2du4nA0Xiz+9Gjo8/TML+7yX8pLFPhnHTfVW5KCy26vdlsGNjxP3EmjGo1gIVJPtEiIYkKkk+J5IslNt1TLTfOWnHc/rOUsoh5wVTs6ETa6P2LNxWY72KAnojmA+s7YeJ0CkVc8qeQldyKraYqrDgJ/iIikj3SzJp+6Vb3nfdYR4lL2UEV1v4YLjnElwa74DkAOEfXs1SUHEH7KvRI/5VnJlgQ1KO8MuGpKuhAOdF9iTcUmGxTfXi8EFAqtDJFpnj1kmnsHq+mIrQkGpBEFQ6xCEyYM7KADe1hds7w6jO4hLIo+MkxaUwaSHDnxLrevLbaVb6VqWUXzp9U4Ea8hKWyFoiK9BfoEJegFp7ZSsJPdOAdvwWlsaUVROc04+sLqIyACktISYxFZQCLJIixnk2uT7ZGwT5CoPyRYk2xpCG8hqWQPyWXVyXoVJCBJHe66yD3tLenD48Y8Q0N86I3NXCC1Fh4HiFrq61taYusipeSxfhY/Rtt1tF1P2wGiwMjIQCnNCNxHFnNAI1h2IfLMotmAtlplixdS8liaUdHQYzIg9yyaDViV5ZoaaIb6emik0SjU7dvvy3VHtgTylFhkbGxkZH1cixQ/foslj9N2HG3H0naAqLulpVsqWZdHlnD9SNRcV9fcHFcXJb2FRFFxcVFRdXHN1AzPufu56d6SFVij5WZ4H/yVm+ktsVy+wAW0RvRQ3e3mC8Sde44HXQNEVV/yE94kGMImMvJHMoZfBNuCgrcjHC3uoU4jICIigMe9nve4Wd6Sp/ENDXcDTrsO99ptxQ6opDGd5tXJkKbXZ8oUEan+gOa+cvErSu3aqYuf8b3QqHYpiw2l+krohKZG+qhLL9cW7el6qWYhtYPl5GEylswVPOw8LKH5GdX+rXgn/oib7X2dlHFzqACO/Ey33TKw7R4euz+6ky7Vh0tX1oj6nJWdvEPU1uBqlUJrXHWcWWVK2K+AreCvlsvlsrR9sAmF6cThMTHh4Q2xbVKLSGLBfyHLuF/havWbbx4+XPMh/B3h/7571kA+U+x/5LWO+UKAJMNnkMXC5hZj7+l4DH8NjrUffhvJxH7btxMv/iXYYd/tNJj0eTqqajExwqMssVZ3Pvbd9EuAyvA33LKXTlylzPjk9IlPPvnztmXUvyzbtHUZL9l3Xxb0UJniK93dZ892BC7nSab4fn8PdU7PfUKG80tgl3/YboQj7otE4hn5cf/z3Fxvy60h3Dzve82sWz9xP559Cw+XupW3Z0fS2Z54cUhKqpLPhdz9uYCiYhVhAe1Jb0hz82A/L1kyeDdw470/U6SynS1XlOkEibU0QDeUZZak0wxqOvbHHB7GVlWWVEIdtMW1UIgCqvSEREQCyOuA+9nBO/xikOjc/31/OxJ89AEGXO7qOXOm7UEGUMZ0dZ/5c+uD/b00i3juIvHml8PLUbu2yN/e2rIK7jDJMohHApvne0ty8D803LPeJjyGWyDYwdODll75fzUE+x/sYKhgB5b+h90p3CCVCTm0vWuBEFSIxI9sElRmMx7pR1XmczhxoOs4Imvv7570upu4y+c2TqfTpr+4ccWKF8/e5PPE3587c5mXEDsuy+Baod7cYHUWlTuhHtpkDZGQBdpcA6DQlHLq77Mvi9saXe3tMor7V3wsure9VXpxmFweRhPhdmkRcYrI6PMhf+MlS92TTnJ4tXsShSb5DorMuyObgmhMS4zT0Uj+KLlORuJrNBQkVgfSRCUyHMJAbU43U9S3yjOJLQtqiOsGVCTqpr6qrAtJZhw+xYU0xRzg66GqrNyJMMLT8UNkOlupqFK7qMI011O3XKkvT61EZBJNc3m8gLWVUndRBZ3RDUFUYRJTVAmIeBHfCdiXTapNLJHTSBEVS71yUpHKkYTwYzSz9SMr2fQ0fSokIskS6qeXcwupO9jgnkiha1dGUw2Nt42JjrT8ha70RjgFVaY2usCV4O7nnRequ7rhMgJndht1Ue/YG79wleZXOaAROqJrgjPI7LA9G+EpSDPRlBjBKrl8S1ZwdryS2m9kjbIr+1SWSw6rQJUdDGnw1KGNeHYY9dBf4JHLOMEJC1GA7/+bWPD8gqOmQtuAh/crueDi6HgaYWVVqaXGL+R2GbwMSdnhkAArugIvKJ9PCA6E5QgSTeEUym5Jly2UpxkTU2lUCG2K7yrGs9sPnYV/QGl2F5Qj+NjlOmXuMlVXQwu0KquDTVvMchd8DOWmLiiFf+w5S2a3I8l8nHaUM0TUxjTR1K2iPL8GFR9lr+0/13S4z24rdFC8QnFlJCSBNjNDH5MYnRaWhd7Bx1hrpiXToqd+2VAucJHyBWo0ZbpiRaW8PNKKCtvZwlZFQzQFVSqVMR4Zgg3AkmVEQsaQ+QLkIY9cmYiHBKEgXMfR3Oaz4x9cykdbyJvsvvq4Y3AGSRLPvMVF1yraefdGUUejq6ND1hgqpbr9FMXUba6G2yUrsvFzEbRZXeVljrLKIgE31qU1yC3ack29kJA300etzqEuQXuObG6eCctgs9LfPygwYROsRPMTxLeLVjFtUieZKdqnZmMz0pQQjyRO91q6LewnaqypaWyMr5FJfQGvxMmstbSojKrIwYj6YCrqBGUa1cH5JJ2GHi2bUqcsi4K9EB1ONTG5IM1O0egKkjwZWFl8vExWE98oxX7riJ9oUFMmEhIDIR7zjdhPfG85Okvi9u43c4u8SeyYxd4SvNK9lqKVMJowrrgLjxbhP5Ew+m8pWUEChDQ1AC8if8Lh/IFh5BVqNtNuu6KNFEJPx6/S1GYSmUY2CRM3kslkOnmFz8fjufegu6qrtbCgQCi4VSdXJIAG9EaDMU4ZpwkF9MLut9+jVD448tb7fDO40p0pxQZLlgWqoUIAhQ69TVsUWRdctpG6LsmCGYQVPJfo+hz8EFXqTrzIPZ+jIby0qhZlixMr0qqcFeVOHk8SwwEdVcoEZ4RtN/UYMcZYbboxQ0OtJbk0tQLyoWB/QR4qzS8zVQPqq0kMkxrFCYXK/GhAq1+PXkcXeelw5Cl+CRnFYbWovLS0ojytVCUlapEqLU2VXJpWLv0Vb+bkyaXVdPcN1aUdPN2xsSwTpYijZMpAXhLjbu7l2uob2qRQarTp7GgifuwnzLHF1qJSah+tca4IUEJienoKIqPIQlaXbtAItchCjUWN8FiylLWqyzV0d6R5zBLqVU7hHW5v7oerX/xdul/8X8s+85uydNFUPlc87ZNFP/KVw2at/egrOvDXDz6+ceOD1XPpwLznV83h//QNp7ZpSijELuHb68Tdr7H5mQWUvSVgs9JHYU6+sRApXKzTQqNlPeqLqtrFvyhSazRq6bH13OE2cYVVn6bW6pKlEveUfpZbSneyHRe4Oe67L65+R4/+3cJPZsxYsGwGFfuMa0u/468MezXw4DE6cKz74Fsnu/e+RgdeC9y7lQZUGc34lnkLpSl8mcsW7+oKPXKkq+MIbxK/Edyxa1dw6E466bqF+5O3INlA9zzuxgcXvpKaxF+t+2D27Oefm0dJzXv/hRs8tfJHOZwjKndQsaQKYsm5LxY8Eu/idkcfOEhfPOjqOnyoKWgPfXFvTPBuQShz3cVceGxMuBTS8jWWdPQreWwy4dgMrT6NKkdEnbyVql6V3V6G8CgaFCwlhTZwgMMgSJCMxctYbYnKpqRSaRqz3Fso0bzjTudiIFGZFYeyFCwRJczaCmScUJV98sfleBr/DVxoPHm4vLSoEiqgM6opBFIgxaDJCJEFpe0BtDGk8Q2hwHKir/Eba7O5strYgrSX2Kz6RKcc0HU8izOLj4R27NgRGrqLzxLv6gg9erSDMu2PZZsp7jQhmf5DH/Gincse6JzoPs2teHBijHs/t/KBzvz+R+87h7FuXf8ersFZ3gptFCm+u+Xk+vUvb90gYNGwish66qTqPL+zRq1QPYSgpigKfqGu3N6IjlNpXIU3iQ9bElWT2E6zNAqIusGSbTFaEfm5fwwXLqN5cZ64zeVqb3PJwynJCOo0eeLleZH7DZt/JWZW4p7Q+RYX1hjXyTdCVYmjAX2Mx+ASgLns7UrCWFFnU+OdAuo5/Cy2DWrb8Gz8zv22J0O0F2ISkyMR+cJzkc3UZqqAQqwunMtR13eoHIAcYiVX+tdf5f5/lKWArMPeZCr+UyjaNIc16rN0kAGKU7ENVOlsFosTHaMe4qf8C81nTiAJnoEZ9wtciEwWEtIo65Q6SJzof1PIIjIxdcizOMyJ8BNf361kzZlNnuAJh+f9IOpspNyQNYZIp4iE6sX2/iaqPMZbvferIrR3M+1d5m16oHdQ6SSH5hMrhE58rf8w1R/M3nrnD3OP/77yrgphr39ufJAOVuKFeDkOFLT/r7LPXjuHuntZq9UqYLbahOpoitlSdVot2reP3dSzokbIXe+UTARGzmlcfOxFFBjAarXaVJo+KJzKJmpgDovVivp62TOBV+JpxkyS3MNp+Mfcd7/hx/hD0J3epkTkA3KVTezQ9MJBhFUkg9sDAfZwmiVewFfZqjCbP+wVzJebMYE8xktuuv36qyh/Mm81C9WLm+4naXOZd97d5kBRY3//bwIvbrrNvy+4d2bmn6uEKXfg+kfuLMEaiweXZ3rvlJuu46WCIKf5/iCUm3w77tfC8AzP03drTsEr79Wc9uAzp7iwOkXfb9j7Q/wkzc3hhxdOrGk80XbwEHwtVJnYRdfJVDJr6hwyg/fsFAe0RPYMVNPc/uL3DvS8daI1aptgvjuiwwJkKZr0ZJpIhdQl12ecTO6Qw24k3DFFyLekR+kTE0CG/gDTO9ylDyJ3F+1adq/rSv9LlBvlniMCpr/TF9Y/murIp56mQX0Dr+JJ/bPveZo7A3/pR9wq70hPBR1vcX/MraY686b7CAXdtksH33gfLkDv68WrkcdB4rmdgXW9lHlv9rou8F3QkdGgNcUWKizK3SE7VDsAuX8O5KyW4lKqVK2KuggaYamX0kcpQtR7YTVs70q7jPCHogNNrj780EL8DFkrXQ4b5Xt2hh3ZXDeTztim25EUr09RQgwI6BwKaeZQbELN1raCg4Cu9oSulerEQfbA4lcEbDXzVfKwYG3MjY3Yh/8rXOo4e+TY1kvRX8JncLbujR4kedrdcpr7f1yZADL2MzIESyLQizP/nVO5kn+8vpdCoz/WLkiI+4Qgy634/YHgTB4ih+4XNrbii/3PUUk+Tz4Z1OledT9v1Hpeuj8yAKbneX+CRwkkPSPx7AGaazwHbqN/PHeAWrznoztt531CbbfWC50q90J3JLe3NsxCRUekT02lEGsGfpgMx4vxZuxF3f4sKXwde2HDt+hZPOKii60otJeAE2qTKhWQCYaczBw0K8RgZdWVKnsszZNlMvrQ5mWYM9Cz4WyyIV1NwY6iMqkWCqAwj6aAmDnIUu/5Dbd026Z5C7ac/cvVk6evf/n2puV3oTmW4klCdPwDQs9z64Uz5uC/Dxwx7xZ7H7zn4B8GzvnGrSmDOwe9TcTuogGS7n33OYCZW44H5uNVeDTm8HzBQ76bcDr0CKquYW02SwmFCDUJ9MTJoM5IT0dxceyexlfKNlGWrSKjKQKaJyjF+qqXOnahBCWr0ejUFM/FO+mpK6Ck2G5HtbXsIdnbqWdBqJf0UA95/e2PbvINUGuo0iCa8kexOqexBuoQnkUW0PRGUZBoQxQdRLGWhPx4UFD/MP+V1dP5e6gXo/4awQP8p5WLf1XCu0cz5ffF9zzDHeWSpLpfcLNcQ1FVDYWdnXKaThlBl6vPQeShcMBb2d7IVn//SOo5gWSE69gYfWI8REJIY3QnmASZ70dkl/h22jBy0AXEKbxeJCEX8Sn88z3iNEJCFiVuyEE4WNwT2Ro4UBkCYg7WDCLcAWYo3l9ECSvFA6WkZuHoTrHE/Zz71THuU/9BcnJcRFRkLplHAqQDcGsumYNVPJYOI+Nnf4vHCewbd+MGHs9/79lOARzX/+iALXs6yF5u/ssfX6MTPj/x0ddfnl69gDr3BVvXzOX7xZse8H866v8iFaHqPdS7vfYH/7eI+r+N0mdhTeiul3e8s6pjHlWPxdTH3FYoMp+iklF4HnVrlzvfPH1s8yeh39xza3cuBDJ+H8OtuRfy8Ev9T94TYJ97xO9D6CA5+s/p3DPUoTsGrESCy/t3Ce/gMvct7jn69+/9z3PP32mv8j45THD+WxZyL9A/fv0PCXaDT1KrW+tN9oxZK9xwYwk2c/i8qOv2zQOV5vn7Nw8SnDUw3r/5/vitzYPGPRNxDY1X6wRg0uRex633HnTLzrvr6Vi51hHLh8EelSw6JDRhK8X2RvELLf5vHW1pE9AL9IY3hhfnvNHQftzuMNutUI6Ibcw64fXbBLF9TPLt2+qDFU2NHZ3OE3AJFYjfv3tbnS2GfXduq8MHbqs1kILo27d3gW1jVDb6dvvAXXfnvbvuiN6tOyLu3XW307flg+66ySrswBHcFx+8/4UQUF54b+HCF9YJWrHwg7VfUJy1qv/Rz7kN3uTAmDsPCTmNi3u5JQM/nqAoicKbU/3b8BRO0E1eCSk6jTrUPzx+G7wAOzpizyM8U9RQU93QEF8dIyXPiXKtYKMQ3w62/XaEnxs0NkNU/+fDHefgBLQntAVZtGWaOjggVE8OQLW2QmfZdmpDF2Goss2AidP8yZPoNVFMvDImpkbZIG0R5aaDGtJBA9r9WhR5f+SoqJtMwswzeC78Ahf63r5QWFxURnkvqcej3Ou5ZEdqZYXDUcHj5IvispKS8jJ1SYqURIhS1OoUVYm6THpRhDUkhVNR1FhRWlrOA/7TuWlskabIYKfQuKio0Ire/QeQFey9GdghrkgrTeb1IjVkZBo0aC7xfRb7spkWbVEaIL0oOS2NIuW7SPcPenr3wuPf6v0d5b4Ls/9YnvkXRmHEdeXci96FZdxG75d7uU3epavowzhsszf+a/6dX57Fl7jGQp3DLMoHyN1vQIXVBlGuAXKNgLLKbaJCyMvJ06KiytcNhYEG0QU9t9nbvY2s4jw3+rvdN0Rkyq0tXCkUFe8voafLzTAa9IB0mYWljoKCImkRmLLMGlTkpEOZbJbZaDIAUqdrVClWbbmUPPopl5mTX0TDbEF+nlGvzzEapc8s5aoLjbUlCqOhujDzmEiXw+bsz9qfTalmZKZLcw2GQkWm+BsDV1eod4jy8k3mPEC54ixTjslsMpnzs01G3ghZ2dl6ZFEZCujc1PNcAZiLWJPRnF0IyGa2FdsyizKkmWDMzslE9XSW+MgOjr6SZTRnFUqLIb/AbEH2JsqRwhQAQz7okzIqC2hLMdBiAWxKsy7XSN8Akym30CBoJv6VA2WpujrBWlbogDJUrSlNSdVqUviT5DeuEPabWbpFugGBPE0SHfGZUAR5eXkmGh1M2aYsVGjPFOUY2RxTVp6R5mfGTJqvpNbQxSEnJyebRjE6qQAZRIF4LOW4zWQtjmmLaVSVabVGNaRBtFPZCMj+NJdBWZQk1puNRXwRmM15xciYx+YaKRFA2bl5JmmlvTDdKsa+eANXnObQlQNqcFY3NSVUxUhpxqBOjc+pT7LG5g58dWZHbZFdm9YFBNB4KbeoqhK2q+TREADb3wg6LWDZkoamlginthF6oa097xQy5LG6FI0mkQKuFJvCVVrpsJcWIxJC0jhnYVapqMBkplvKzuJVWQZnYWaFuCi7IIM3QFZWtgFZUgYEhpN2cVQmuZS9OTlZ5myzMb+QChcKUIGxIENnMBh4MOZlm7NoNmek7NEXZNpo5M7Po6SNptx8yldTfl4hMu5nc7Nyc3OA/svLocpB/xWg/EJReCyXmWUukII5z5SXl2+kC2Rm52TTmYiMb+csJtq9Pxd4oC8LiiU1qsV4rJmjk6m6ZWfzkJWTnU23lmMCEyIsPsY5Um1p9rSKlvwaZXWGTq1NTkcnyJW71kfiwzlXob7cqdIb6N/uokK5yFCUmuCgPwxFgXqx+/WCAQXMMmWbBTU2U1lL79a6cCFZy+0PS1Ds1KVkZ+ipq0u3aJzQCl322urW+vIuOIlM4qOylt375HHhfK4YwlzJbZlIgiPdH3KJNnUFXwFWa34Z6sLjWXPxwNd5zlRrIp8oik5Sxkjvhk937WgazIpGMbOEr3KnMrsYBQPMJeZzL5HXFK96r+tDpg6RDSkd0j909NDpQ5cM1Q+1D20b+v2w0cOmD7MMax12ivVmJ7Cb2XC2lf27aJHoZVG4yCX6RuQRTxJvERvEfeL3xL8gLzQK+eXGViTXUPhhf/CjwZTBHw36qAZFxf/dN1w+g0pggwpjPm5OdO8jOg8nCr790VyX1EeoRvGDqlGfwLE71ai2B6pRFvdlNqVTVh0AKEMUANHKlBDa6bl8p66FfH69XY7yGVS4+J8+5vD5d99vkNGzfMk43ocmf0M+xZOE7B4/sugEmdZJRrdElcFRit87WpvO8cfgTdXxSJvBllUqfE/SRB+NKVUplg09K6rnUmWeOnE+GTOA/yZ9G4CnheKR0XUJ4E+T870B8rX8athc92qPrlBdmCR8IxJNH/G2hDLNpy//Tf49IB/8Gh6BGRwrxd8OfDsTIBQcyD/ExGfT5ilTNp/DEh5/NzAyUIog/yUmEXg48cLbeZ9733wAjsA6fIm1lFgqKCzpiWnZDdGgVCXHILKJlJENuJRNbkioCL/9CUcgJBSprGkIZ5ArrI9bKeoQRB/dFCol34N7tHs7W+60VEM91Xihl/eEi8Kio0NDm2TtUnwNPKM921lVoi4eYlG2OLQpuoP3cTosDikUGy3GIvTK16y6KtmugFDYqQQlqIs0di16dzPriq3JbKVn/gucaOzspflblCu6b+DrRmwRw8fJZwK7g7o2VS+AVbBNuyP5XyD+JktHYR+gT+8j/i2DEf+Qrzb/wvtsD6k7eLcY0S0UIzRIJn7ptYAVvI9wh0qHbp47e1m4WaV68PSLm2n/3YpGz+uW1cjnP0rVybOEvZucL8cjyEN4CX8nIffZ1xFz5EhHQx/NT/tC63ftCo3dx/vcv+mef/+m2+c/v+UfdIHtMwik4nkUH4wmK+6iUH4ANIyinfScczYP4JNrb1385uszt/HJq2tm8T7fwuHew5hF+HV3pPBhahnNIg9ENgZDMCTEaaIQGU6uUQpfsuntiVXBNDZFyagq6cxpwu3vNs/LRg2bGp2ml1G/qTepzZl5+jwN1UC5oAOhdSqnvi6jNrOdin5fmGyfNFvs3y7r621v7BUYE9boT1X5Xn9v371+yqzBdze++LEf/83dzaNkIau9d3djVSM85v7djY+rtrrRpaiRS4lLJFfEy2W1SpfUpxVqClz16N0zrN1aZKPJZvXO6lCg0TldnYheEQrDRqGGk+rQOSkNMgyem/yv6jo+gy8yfiGP+f2bi4xH8QLWeu8iQ2tHZMz9iwyfowFsS2wttY4KcBTRKcV6q6EYrb/GplBLCge0SxRON5aSiNYvYA0Zeq2wsRJ9BQ1QtQUt9cjHVmUrroUOOBF0Fv4MjQeqT5uK8mzUbJyJlQpQQbpWn440iRqdIJFt3RthE8iClC9l63M0YICEqqRaKAfKBzvyOX/qxLtS4X7hxPr1W7YJ9wsbTm07z/uEyxuFS4JW4f8kcMkjBi4JZOG8z44eNrJeURAhlIr1VAAZRdrCDHR+AVuWWJHeBuiIqA0q7GVV6Pw1lqIDK83OHOqiZIgARWZkLPK5Cqebm07mW/KKwQouZbUc4iE9XZ+eGqdMCaCqpixLrUN6e7o9HuSgVNKHNi8jX9e09XTUVcq5g6GufftC5XspgNvXIe/r63D18T4vnZJ/3uwocfJQkW6NL4gtShMuMystzvoGNGU/GxOlkkMEoirgvKMCNluRcBVXvXtABVIfUIGSARUYQKChAwg09H9EoMfsZbcRqE/yoO+j/3eIU4itbTS2tt2OreE0toYLsXW/PbNYDUibkaHRFOntUitNcfOKaKpKU+QcCiQM2aZiqU9+XpZeqhYV0/SG9zFmm21Wmq7nm7K0Gpp4S31sxcU2W0aRRpOh16QX621Sn/8DMJyODQAAeNpjYGRgYOADYgkGEGBiYATC7UDMAuYxAAAMJwDqAAB42tVZa2xURRQ+twVKWygF+qJQyksoCEUQItZgUAjBRzQxBv1lJEZjImkQ+YP6w4Sk0QgE+NUUjYLVoCYNpCFQjEBoJBpphJpSrTWwCTRpd7G7hL2Y1uT4zblz9z72bvcuDxPvZGbvzD1z5rzmnDOzZBBREa2i5yhvw8ZnX6SSrVt2NNIsGodxYqY8/Bi+Xt5r297ZRiVvvb69kcpkxJCW8H0ClQpUHk0z/rLGZ68jw/hGcFTSGnqcNmG1N2k7vU8H6Ai10Y90mf4xqo2lRoOxznjF2GE0GbuNA8bnmF/HPwBXDSeogWrRr+E2rFHCm2kKf0albGLkPVrPXbQBNQ9fYhi9Km9vA+YIjUcpoAoeBa44LeEkoE01yoOA6aAK8F/DezEaF/xR4B8PqBLuRK8Zs0zMGqb1gMuniehVYI06vk6FgPsFcE2A26PhBqgBGNbzEOj5g3ZjrABQak4CUCagFIQJiEH5Ok5GFW/rMW8D3vMB06RHOkBRPfgqsCjFV9VbLivEBXqT8KKwW19M4W6TC/MCGVGwBuSRkDYmq3SCXgXfDWk5MJUir0IqoSnQZRXNpBqaR/OpjpbQMqqnJyCJDbSRnqZn6GVqpLyZA0q3M16obqG1tJr+w4dH2YQeiEf4GMf5OJ9F/yg0rb61oDbJW9JuOQKoJLj3YulEbeOTaob0o4LxIqyIFPYc6DGdNpdZakb6LBfdA/dMYr6VFK8eSkYy8xRMZWaeLL6kd5V70V7GSI/0rvMV7uHLKehejlqUqDFn3IMx4tWbwuilUd6+gyY5gBqPBLF3iJsx2pziLRGwZJmfX4GMq9l+PcGqkrCZYfGm1mgivMWk27XTCu6Q+he+4ne5n66K9ZuKG8UPWjU66taEtKCJuxRt/v0UZMfQ7xW+ht9B17joGXqI8gE+jLddmoa21M41bTmIhYymYe6UL73c6rZmPscXVKvHrnO/WM8oX5HeEF/jPvjme2V7Kar4Z/honxaZYS9m2mizVeFfU/aSbnv6UTDjNVwarOIJ7RBq3/3ysTYnlpUHWZijJ0Vjup7SngCeYW8JvVfjYi9xjERdOzsWvEvG3k96J8UVVhSrd4xbYY17vXyAt/3INcj2gOhFYJsHUVvhsQ6i7eBbKCaf8a1xCLVVWTb/hPKrtN/qdQe8PlZhD9rz4Xeu26+4bO84t0gkjLs8VRK0XnRLBRYa412IbLtg9Un8nlbWb3lo3yoXUztXYVV+YEj5bvyeBa9D/KmOTsrLJ2HlWIl/d610kROQXA9qP2TWg5X7RAOmP6JKRGgR/odQrkPWQ5YtC27lM25puWnb80ZZC5/sAOWNhtDGxopSlre2edJjR3kf6Ntt9YWfuMLCp/isa6VTkNZOPoPahnXOgOp25TsAd963BiwEGBXd54FXxbo+ZIqWdxtVvicgrvzt6g+k8pAIsEezeVjb+4W1ImVD3B4KZ3+G/ZS085Ms82OSW5nayjJmEOCzNxNPiEC+mAsZnpRfyJS/vy9er4U/yR6vLb3YO3KsiK/nFeVIhdJTB7gPkJ43IkuMS88gb/JtSC/pSM+SMnZwQmfI+3LPTvyac8XizkyZZaZsxeuxwtFhycEliWjWGdFwFPl3j+zAsBlvr4sn05XZF7mxi40U4WQVEP+CZQs/lPBmHPfY0u0sLI6ooPKSnel70BXjnWymVPoXfPxHU97rCJ9Ae8mR+x2vRKFWOpfymL9puFbJ7voREdpsKw0lkUigZuWUAI1GVJvVhmql1lK5zLuEeZe0RXi9RC3O51a7Qr53574DVeSj/8UjeWS6l+oQPfXB0tvHzCwpRGap/aaSc8ovx7SfNsUiTiMX6YJ/T9yp33PnH+pkwN3+88FdxtxIcN4iOdBIuPOktlnnBiEmGGJZOJMVwq2U/W7hnlqOlUfEHU/ueHPPfUZE7YWAs8INxEKcZ12zIuH0kIpvsXA5eTDtKjaKBXRZ9p45EwgVcxNOdmZnaIjpXykZZYmEiWwZC//pmTclwPIlN7Jvy/x8+rxmf3Ae6YEczNkaBvTtTCR1djoMqz2s94kZeJ5eoOe235GHbbfOpWNnGU4W5mnVzZAqud4Lyi1BLpHLN7+JP5R7t4hXS3za02+zfbCSq/sGwx9V+OvUTuyyqzvjC5kbxVO5kBn2biAHnu97JPSeeviG5B83UROSb0cy+QLfPDmpjR3PUjcRXXIGvIm3E8jnT4ifve335a58eMTJxOXEbXrv77JmvcN2K/nnMOJbJp44V/9vS0HzlEV6Lp6Sto26eAq3c7sDbS9xX20kGu60keExaDwdohl4W4ZajTqX5tM8WoW3h2kOigOZT+MAPYEKaCIVyt4ppkk0Wf97M5Wm0XT4vnKqoNk0S8+qpJnIOKvgER+gxTKyBHUxylJ8IVpNj9Cj1EA1aZQt8vXrqF7+/bNLnlBT7CpTdSkH9EKs7JQqocEqzqNocEoD6GnQPiEPcFOEE/8zH2U5PQQpWS1BVotAm5LjF5CEBaMiWQWkWkUPCsflQpN6Fsj/lPnynm/916n7+XL36khXyZbAzXSBmAwJl6FUg8pSyLcWbSnWn4uxueBwKehZQSsFdpqH4lmgzv3UQBNeOVqrO6VAl2K9sruUpcpsXcqEBqcoGiw65gBXmehoUpocZ6AshOQqdEuQ1SyxgjpQNF3+SSWhwoA0CjFWDOnmg+dpGKsE/0VYtx6QK2kN3h5DqaO1tA5afZI2wpqfR1lJL9FW2HEjvUtP0Qf0EW2mj1FepT20n7ZQC2z/DejtS0AYkLv13zLKvxnWPrN42mNgZGBg4GIwYLBjYHJx8wlh4MtJLMljkGJgAYoz/P/PAJJHZjMWFxsYMnCAWEDMxMDGwAfEIJ4ARJ5BA4g5gJgPiBkZNgMxC5RmgGJGBrb/fhBZAKOJDL0AAAABAAH//wAKeNptkk0ohFEUht977oiVZmNBfoowyM9n8lO+MTMiGjYkiWaniMLSAisLTX421shCoSSKLGRDbCWzspBIEjZ+F+K9X0NkFk/vveeee8933vOpJ0AFAMlEUC6QoyfglXN4VAmCKoo6Uq6O4JdFNDCWpjbgpQakGIlyigKJMF7tkMWcehIiXeJDrs5DkbwirJNg6wqEZZPrKtjShhy5536K+1kyyth+TN8YX0KZrCJbp6FVPlDoGmedO1TKGTLkBgF1i27WT6HWyMjnsbgRkSEUyiFapAuWTMBSc/yeQ/YyixblR0j5Px+k31m36yvmMS67zDV3mKd2+PYA8iWMUuZ5JAFlahij1HLpYe1l+OQEVazVrHtRo+YZX0C1isDNWJN6Z99ubDneuDHD81Keh+hDkfHhH7WodDUiz/GmHR7Te1zowW8cDw7o0TS/2/QcB31NjfnwG3rwYvqnPpJLWWH824d4GB+MP1RzT9aoY0h3DcB22Tw3c4rNhD13xuggO2SK7BGbBDkvr153/h0fyTL/klj01OKcLK6TMaj7ONtJejpJ3575fhSpxlPnvpnx3xrm3SYzj59625wJvcc8otj7AnKPhxl42u1VTXPTQAy98ys0PjAw489MICk47iEz4eNKOHDc2HK8xbtadtdx/e+RXdIGktL+gF7stbR60pPeyPn1rWrhgNZJ0qsgi9MAUJdUSb1fBd+3m2gZXBevcoVeVMKLv68Weaflrw5lBbJi02KeLubRYj6/WkazNHuXzrJllM2ibM6nqwCSIj+grsiCFgpXwWfCtkYLr4UyH2Fj0WL0lTS6ADrbroLGe/MhSfq+j/1gaG+FaYa4JDVBtbJE7fB5qf+Pl/S4q0n7yFHte2ExKLaNdHD8BD77BsFYMmj9AFQDF1+398WvKYYf1IESA2jyUJIZQlDcyJrflXTeyl3nMQRmX1GvWxIVY54kmVxSOy/aFqSHzpAGoQfGUoZD7XShIedHb21JTd6WSuF5JFN+C1buGw+eoOPW+H9JuG53g+XkH/ls0So3kvmG9sDtBLG3iAo132iEB7zlwh3s0PeIGgYmKHR1gfqXmlkzetmcQNxFh1PYsS/nVdVMauRhOmvIYQwbNiga69XsUxO5EEyLgmMP0jH55w9y6lnJFsGsz+tmjucg8ISa8uSP9Iq8QldaacYSXxTzopjHFXMqlHwc9dT1Yn08wZv1W5il6fuQn1l2IfGjDPLkAS/3VlSohP1ZfCIeiBpHKODeelGGIfSN5DmMHd8hWNzzFHgX81bXULJ6Bb9vOitdJcuRgYvz5CHRcRHj01udt3Zy/JUUvwFqHDy9);font-weight:700;font-style:normal;}@font-face{font-family:"Gotham Rounded SSm B";src:url(data:application/x-font-woff;base64,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);font-weight:700;font-style:normal;}article,aside,details,figcaption,figure,footer,header,nav,section,summary{display:block;}audio,canvas,video{display:inline-block;}audio:not([controls]){display:none;height:0;}[hidden]{display:none;}html,body{max-width:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;font-family:Gotham Rounded SSm A,Gotham Rounded SSm B,serif,Arial,Helvetica,sans-serif;}body.mhome{overflow-x:hidden;}body.catalog-product-view.catalog-product-view{overflow-x:hidden!important}body.mhome .main-container{width:100%;max-width:100%;}html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}body{font-family:Gotham Rounded SSm A,Gotham Rounded SSm B,serif,Arial,Helvetica,sans-serif;margin:0;-webkit-font-smoothing:antialiased;}@font-face{font-family:'native-font-1';src:url('/skin/frontend/native/default/css/native-font-1-webfont.eot');src:url('/skin/frontend/native/default/css/native-font-1-webfont.eot') format('opentype'),url('/skin/frontend/native/default/css/native-font-1-webfont.woff') format('woff'),url('/skin/frontend/native/default/css/native-font-1-webfont.ttf') format('truetype'),url('/skin/frontend/native/default/css/native-font-1-webfont.svg') format('svg');font-weight:normal;font-style:normal;}[data-icon]:before{font-family:native-font-1,serif!important;content:attr(data-icon);font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;line-height:1;-webkit-font-smoothing:antialiased;}.slider ul li{padding:6px;}.slider h5{color:#00B9F2;}[class^=icon-]:before,[class*=" icon-"]:before{font-family:native-font-1,serif!important;font-style:normal!important;font-weight:400!important;font-variant:normal!important;text-transform:none!important;-webkit-font-smoothing:antialiased;margin-right:10px;vertical-align:middle;}.icon-anti-anti-gravity:before{content:"a";font-size:32px;}.icon-beast-free:before{content:"u";font-size:32px;}.icon-future-fiber:before{content:"w";font-size:55px;position:relative;top:7px;line-height:normal;}.icon-dual-density-eva:before{content:"v";font-size:32px;}.icon-future-fiber:before{content:"w";}.icon-box:before{content:"a";}.icon-lock:before{content:"b";font-size:14px}.icon-cart:before{content:"c";font-size:22px;}.icon-mail:before{content:"d";}.icon-check:before{content:"e";}.icon-mobile:before{content:"f";}.icon-pin:before{content:"g";}.icon-close2:before{content:"h";}.icon-refresh:before{content:"i";}.icon-close:before{content:"j";}.icon-down:before{content:"k";}.icon-tunes:before{content:"l";}.icon-facebook:before{content:"m";}.icon-twit:before{content:"n";}.icon-fb:before{content:"o";}.icon-twitter:before{content:"p";}.icon-flickr:before{content:"q";}.icon-zoom:before{content:"r";}.icon-instagram:before{content:"s";}.icon-right:before{content:"A";}.icon-insta:before{content:"B";}.icon-left:before{content:"C";}.icon-native-logo:before{content:"D";}.icon-washable:before{content:"t";font-size:32px;}.icon-odor-free:before,.icon-odor-resistant:before{content:"x";font-size:32px;}.icon-shock-absorbent:before{content:"y";font-size:32px;}.icon-waterproof:before{content:"z";font-size:32px;}.icon-water-resistant:before{content:"E";font-size:32px;}.icon-anti-gravity:before{content:"a";font-size:32px;color:rgba(0,0,0,0)}.icon-anti-gravity:before{background-image:url(../images/anti-gravity.png);background-size:29px 33px;background-repeat:no-repeat;}.icon-glow-in-the-dark:before{content:"a";font-size:32px;color:rgba(0,0,0,0)}.icon-glow-in-the-dark:before{background-image:url(../images/glow.png);background-size:29px 33px;background-repeat:no-repeat;}div.links.socal-ic div.block-title strong,div.block.block-subscribe div.block-title strong span{font-size:13px!important;text-transform:uppercase!important;font-weight:500!important;}a:focus{outline:thin dotted;}a:active,a:hover{}h1{font-size:2em;}abbr[title]{border-bottom:1px dotted;}b,strong{font-weight:bold;}dfn{}mark{background:#ff0;color:#000;}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em;}pre{white-space:pre-wrap;word-wrap:break-word;}q{quotes:"\201C" "\201D" "\2018" "\2019";}small{font-size:80%;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline;}sup{top:-0.5em;}sub{bottom:-0.25em;}img{border:0;}svg:not(:root){overflow:hidden;}figure{margin:0;}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em;}legend{border:0;padding:0;}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0;}button,input{line-height:normal;}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;}button[disabled],input[disabled]{cursor:default;}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box;}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none;}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0;}textarea{overflow:auto;vertical-align:top;}table{border-collapse:collapse;border-spacing:0;}*,*:before,*:after{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;margin:0;padding:0;}html{-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-text-size-adjust:100%;}body{background:#FFFFFF;color:#000000;line-height:1;}html,body,img,fieldset,abbr,acronym{border:0;}h1,h2,h3,h4,h5,h6{font-size:100%;}th,code,cite,caption{font-weight:normal;font-style:normal;text-align:left;}address{font-size:13px;font-style:normal;font-weight:inherit;}fieldset{margin:0;padding:0;border:0;}img{display:block;}ol,ul{list-style:none;}q:before,q:after{content:'';}input:focus,input[type="search"]:focus{outline-offset:-2px;}input[type="search"]{-webkit-appearance:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;}@-ms-viewport {
    width: device-width;
}

@-o-viewport {
    width: device-width;
}

@viewport {
    width: device-width;
}

a, button {
    touch-action: manipulation;
}

body,
button,
input,
select,
table,
textarea {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    color: #636363;
    font-size: 13px;
    line-height: 1.5;

}

a {
    color: #00b9f2;
    text-decoration: none;
}

a:hover {
    color: #333;

}

a:focus {
    outline-color: #3091c2;
    color: #143d52;
}

ol,
ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* ============================================ *
 * Typography
 * ============================================ */
h1, .h1 {
    margin: 0;
    margin-bottom: 0.7em;
    color: #00b9f2;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 28px;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
}

h2, .h2 {
    margin: 0;
    margin-bottom: 0.5em;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 22px;
    line-height: 24px;
    color: #4a4a4a;
    font-style: normal;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
}

h3, .h3 {
    margin: 0;
    margin-bottom: 10px;
    color: #636363;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

.products-grid .color {
    max-width: 90%;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 15px;
    margin-left: auto;
    font-size: 14px;
    font-weight: bold;
}

h4, .h4 {
    margin: 0;
    margin-bottom: 10px;
    color: #636363;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

h5, .h5 {
    margin: 0;
    margin-bottom: 10px;
    color: #636363;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 13px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

h6, .h6 {
    margin: 0;
    margin-bottom: 5px;
    color: #636363;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 12px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

/* ============================================ *
 * Shared Classes
 * ============================================ */
.address-list address {
    margin-bottom: 1em;
}

.availability {
    margin-bottom: 0;
    font-size: 13px;
    text-transform: uppercase;
}

.availability .label {
    display: none;
}

.availability.in-stock {
    color: #00b9f2;
}

.availability.available-soon,
.availability.out-of-stock {
    color: red;
}

.availability-only {
    color: red;
    margin-bottom: 10px;
}

/* -------------------------------------------- *
 * Page Titles
 */
.page-title h1,
.page-title h2,
.product-name h1,
.product-name .h1 {
    text-transform: uppercase;
    font-size: 31px;
    line-height: 35px;
    color: #4a4a4a;
    border-bottom: 1px solid #ededed;
    padding-bottom: 40px;
    margin-bottom: 20px;

}

.customer-account-index.customer-account div.my-account div.dashboard div.page-title h1 {
    line-height: 30px !important;
    padding: 0 !important;
    text-align: left;
}

.rma-rma-index.customer-account div.wrapper div.main-container.col2-left-layout div.main div.col-main div div.page-title h1,
.customer-account-index.customer-account div.wrapper div.main-container.col2-left-layout div.main div.col-main div.my-account div.dashboard div.page-title h1,
.customer-account-edit.customer-account div.wrapper div.main-container.col2-left-layout div.main div.col-main div.my-account div.page-title h1,
.customer-address-form.customer-account div.wrapper div.main-container.col2-left-layout div.main div.col-main div.my-account div.page-title h1,
.sales-order-history.customer-account div.wrapper div.main-container.col2-left-layout div.main div.col-main div.my-account div.page-title h1,
.rma-rma-index.customer-account div.wrapper div.main-container.col2-left-layout div.main div.col-main div div.page-title h1 {
    font-size: 24px !important;
    text-align: left !important;
    padding: 0 0 10px 0px !important;
    margin: 0px !important;
    line-height: 18px !important;
}

.rma-rma-index.customer-account div.wrapper div.main-container.col2-left-layout div.main {
    padding: 0 0 30px 0
}

.rma-rma-index.customer-account div.wrapper div.main-container.col2-left-layout div.main div.col-main div div.page-title {
    padding: 0 0 20px 0
}

.customer-account-index.customer-account div.page-title h1,
.customer-account-edit.customer-account div.page-title h1,
.customer-address-form.customer-account div.page-title h1,
.sales-order-history.customer-account div.page-title h1,
.rma-rma-index.customer-account div.page-title h1,
.rma-rma-new.customer-account div.wrapper div.main-container.col2-left-layout div.main div.breadcrumbs.cmshdr div.page-title h1 {
    border-bottom: 0 none;
    padding: 0;
    text-align: center;
}

/* -------------------------------------------- *
 * Block Module
 */
.block,
.col-left-first {
    margin-bottom: 20px;
}

.col-left-first .block:last-of-type {
    margin-bottom: 0;
}

.block-title {
    position: relative;
    padding: 10px 0 0;
    margin-bottom: 5px;
    /*  border-top: 1px solid #cccccc;*/
}

.block-title h2,
.block-title h3,
.block-title strong {
    margin: 0;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 14px;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    color: #00b9f2;
    font-weight: 600;
}

.block-title small {
    font-size: 100%;
    font-weight: normal;
    color: #a0a0a0;
}

body:not(.customer-account) .block:first-child .block-title {
    border-top: none;
    padding-top: 0;
}

.block-subtitle {
    font-weight: bold;
    margin-bottom: 7px;
}

.block-content {
    margin-top: 5px;
}

.block-content.unpad {
    padding: 0;
}

.block-content li.item {
    margin: 0 0 10px 9px;
}

.block-content li.item:last-child {
    margin-bottom: 0;
}

.block .actions {
    margin: 10px 0 0;
}

.block .actions:after {
    content: '';
    display: table;
    clear: both;
}

.block .actions a {
    float: left;
}

.block .actions .button {
    float: right;
}

.col-left .block .actions .button ~ a,
.col-right .block .actions .button ~ a {
    line-height: 33px;
    margin-right: 5px;
}

@media screen and (max-width: 769px) and (min-width: 480px) {

    .mns,
    .products-grid > li {
        /* width: 49% !important; */
        width: 33% !important;
        margin-right: 0px !important;
    }

    .main-container, .footer-container {
        padding: 0 !important;
        text-align: center !important;
    }

    .opc-wrapper-opc .discount-block .buttons-set {
        left: 250px !important;
        top: 2px
    }

    .opc-wrapper-opc .discount-block .button span, .opc-wrapper-opc .discount-block .button {
    }

    .customer-address-form.customer-account .main-container,
    .customer-account-edit.customer-account .main-container,
    .sales-order-history.customer-account .main-container,
    .customer-account-index.customer-account .main-container {
        text-align: left !important
    }

}

@media only screen and (max-width: 770px) {

    .cms-filecamp div.wrapper div.page div.main-container.col1-layout div.main div.col-main div.page-title h1 {
        margin-top: 145px !important
    }

    .col2-set .buttons-set .button,
    .col2-set .buttons-set .button2 {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
    }

    .col2-set .buttons-set .back-link {
        display: none;
    }

    .col2-set .buttons-set .required {
        display: none;
    }

    .sidebar .block:not(.block-layered-nav) {
        margin-bottom: 0;
    }

    .sidebar .block:not(.block-layered-nav) .block-title {
        padding: 0;
        margin-top: 0;
        border-bottom: none;
        border-top: none;
        margin-bottom: 0;
    }

    .sidebar .block:not(.block-layered-nav) .block-title > strong {
        margin: 0;
        color: #636363;
        font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
        font-size: 14px;
        font-style: normal;
        line-height: 1.4;
        text-rendering: optimizeSpeed;
        text-transform: uppercase;
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        user-select: none;
        font-weight: normal;
        margin-bottom: 0px;
        padding: 7px 10px 7px 24px;
        border-width: 1px;
        border-style: solid;
        border-color: #cccccc;
        position: relative;
        background-color: #f4f4f4;
        display: block;
        width: 100%;
        cursor: pointer;
        border-bottom: 0;
    }

    .sidebar .block:not(.block-layered-nav) .block-title > strong:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #00b9f2;
        border-right: none;
        left: 10px;
        top: 50%;
        margin-top: -3px;
    }

    .sidebar .block:not(.block-layered-nav) .block-title.active > strong {
        margin: 0;
        color: #636363;
        font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
        font-size: 14px;
        font-style: normal;
        line-height: 1.4;
        text-rendering: optimizeSpeed;
        text-transform: uppercase;
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        user-select: none;
        font-weight: normal;
        margin-bottom: 0px;
        padding: 7px 10px 7px 24px;
        border-width: 1px;
        border-style: solid;
        border-color: #cccccc;
        position: relative;
        background-color: #f4f4f4;
    }

    .sidebar .block:not(.block-layered-nav) .block-title.active > strong:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-top: 4px solid #00b9f2;
        border-bottom: none;
        left: 10px;
        top: 50%;
        margin-top: -3px;
    }

    .sidebar .block:not(.block-layered-nav) .block-content {
        padding: 10px;
        margin-top: 0;
        border-width: 0 1px;
        border-style: solid;
        border-color: #cccccc;
    }

    .sidebar .block:last-of-type {
        border-bottom: 1px solid #cccccc;
    }

    .sidebar .block-account .block-title > strong span:after,
    .sidebar .block-cms-menu .block-title > strong span:after {
        content: ' Menu';
    }
}

/* -------------------------------------------- *
 * Secondary Navigation
 */
.block-account .block-title,
.block-cms-menu .block-title {
    padding-top: 0;
    border-top: none;
}

.block-account li,
.block-cms-menu li {

    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    color: #636363;
    font-size: 14px;
    line-height: 24px;
    margin: 7px 0
}

.block-account li strong,
.block-cms-menu li strong {
    font-weight: 400;
    color: #00b9f2;
}

.block-account li a,
.block-cms-menu li a {
    color: #636363;
}

.block-account li a:hover,
.block-cms-menu li a:hover {
    color: #00b9f2;
}

/* ============================================ *
 * Buttons
 * ============================================ */
/* Secondary Buttons */
.cart .buttons-set .button,
.cart-table .button,
.sidebar .actions .button,
.button.button-secondary {
    background: #dddddd;
    color: #636363;
    padding: 7px 15px;
}

.cart .buttons-set .button:hover,
.cart-table .button:hover,
.sidebar .actions .button:hover,
.button.button-secondary:hover {
    background: #d0d0d0;
    cursor: pointer;
}

.cart .buttons-set .button:active,
.cart-table .button:active,
.sidebar .actions .button:active,
.button.button-secondary:active {
    background: #c4c4c4;
    color: #636363;
}

.cart .buttons-set .button:focus,
.cart-table .button:focus,
.sidebar .actions .button:focus,
.button.button-secondary:focus {
    color: #636363;
    background: #c4c4c4;
    outline: none;
}

/* Primary Buttons */
.button,
.cart-table .product-cart-actions .button,
#co-shipping-method-form .buttons-set .button,
.footer .button {
    height: 35px;
    line-height: 21px;
    color: #FFF;
    text-align: center;
    padding: 0 25px;
    background: #00b9f2;
    outline: 0;
    cursor: pointer;
    display: inline-block;
    border: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 500

}

.footer .button:hover {
	color: #FFF;
    background: #000;
}

.button:hover,
.cart-table .product-cart-actions .button:hover,
#co-shipping-method-form .buttons-set .button:hover,
 {
    background: #01c1fc;
    cursor: pointer;
}

.button:active,
.cart-table .product-cart-actions .button:active,
#co-shipping-method-form .buttons-set .button:active,
.footer .button:active {
    background: #297aa3;
    color: #FFFFFF;
}

.button:focus,
.cart-table .product-cart-actions .button:focus,
#co-shipping-method-form .buttons-set .button:focus,
.footer .button:focus {
    background-color: #297aa3;
    outline: none;
    color: #FFFFFF;
}

a.button {
    text-decoration: none;
}

a.button:hover {
    color: #FFFFFF;
}

/* Disabled - class for anchor, state for form elements */
.button.disabled,
.button:disabled {
    background: #C8C8C8;
    opacity: 0.6;
    cursor: not-allowed;
}

/* Adjacent buttons */
.button + .button {
    margin-left: 5px;
}

.button2 {
    border: 0;
    padding: 0 5px;
    margin: 0;
    background: transparent;
    cursor: pointer;
    vertical-align: middle;
}

.button2:focus {
    outline: none;
}

.button2 span,
.button2 span span {
    line-height: 30px;
    height: 30px;
    text-decoration: underline;
    text-transform: uppercase;
    display: inline-block;
    color: #00b9f2;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
}

.button2 span:hover,
.button2 span span:hover {
    text-decoration: none;
    color: #246b8f;
}

@media only screen and (max-width: 479px) {
    .buttons-set .button {
        float: none;
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        margin-bottom: 7px;
    }

    .buttons-set .back-link {
        display: none;
    }

    .buttons-set .required {
        display: none;
    }
}

/* -------------------------------------------- *
 * Paypal Button
 */
.paypal-logo.paypal-after {
    float: left;
}

.paypal-after .paypal-or {
    float: left;
}

.paypal-or {
    line-height: 40px;
    margin: 0 10px 5px;
}

.paypal-after .paypal-button {
    float: left;
}

.paypal-button {
    line-height: 0;
}

.paypal-button img {
    display: inline;
}

@media only screen and (max-width: 670px) {
    .paypal-or {
        line-height: 20px;
    }

    .paypal-logo,
    .paypal-or,
    .paypal-button {
        text-align: center;
        width: 100%;
        display: block;
        margin-right: 0;
        margin-left: 0;
        float: none;
    }
}

/* -------------------------------------------- *
 * Button Sets
 */
.buttons-set {
    clear: both;
    margin: 10px 0 0;
    padding-top: 10px;
    border-top: 1px solid #ededed;
    text-align: right;
}

.buttons-set p.required {
    margin: 0;
    margin-left: 10px;
    line-height: 33px;
    float: right;
}

.buttons-set .back-link {
    float: left;
    margin: 0;
    line-height: 33px;
}

.buttons-set a:not(".button") {
    line-height: 20px;
    display: inline-block;
    padding: 5px;
}

.buttons-set button.button {
    float: right;
    margin-left: 5px;
    min-width: 140px;
}

.buttons-set:after {
    content: '';
    display: table;
    clear: both;
}

/* -------------------------------------------- *
 * Icons
 */
.icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid,
.sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
    background-image: url(../images/icon_sprite.png);
    background-repeat: no-repeat;
    text-indent: -9999px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
    .icon-sprite, .btn-remove2, .ratings .rating-box, .ratings .rating-box .rating, .sorter > .sort-by .sort-by-switcher, .sorter > .view-mode .grid,
    .sorter > .view-mode .list, .skip-nav .icon, .skip-search .icon, #search_mini_form .search-button:before, .skip-account .icon, .skip-cart .icon, .product-view .sharing-links a, .review-summary-table .rating-box .rating-number:after, .ratings-table .rating-box, .ratings-table .rating-box .rating {
        background-image: url(../images/icon_sprite@2x.png);
        background-size: 100px 1000px;
    }
}

/* -------------------------------------------- *
 * Breadcrumbs
 */
.breadcrumbs {
    overflow: hidden;
    margin: -15px 0 15px;
}

.breadcrumbs li {
    float: left;
    font-size: 12px;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    text-transform: uppercase;
}

.breadcrumbs a {
    float: left;
    color: #636363;
}

.breadcrumbs a:hover {
    color: #00b9f2;
}

.breadcrumbs strong {
    color: #636363;
    font-weight: normal;
}

.breadcrumbs span {
    float: left;
    padding: 0 7px;
}

@media only screen and (max-width: 770px) {
    .breadcrumbs {
        display: none;
    }
}

/* -------------------------------------------- *
 * Button - Remove / Previous
 */
.btn-remove,
.btn-previous {
    display: inline-block;
    width: 28px;
    height: 28px;
    border: 1px solid #ededed;
    text-align: center;
    /* Hide text */
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    position: relative;
}

.btn-remove:hover,
.btn-previous:hover {
    background-color: #00b9f2;
    border-color: #00b9f2;
}

.btn-remove:after {
    content: 'X';
    color: #00b9f2;
    height: 20px;
    line-height: 20px;
    width: 100%;
    font-size: 10px;
    font-family: Arial, Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-weight: bold;
}

.btn-remove:hover:after {
    color: #FFFFFF;
    text-decoration: none;
}

.btn-remove2 {
    background-position: -23px -677px;
    border: none;
    vertical-align: top;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
}

.btn-remove2:after {
    display: none;
}

.btn-remove2:hover {
    background-color: transparent;
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100);
    opacity: 1;
}

.btn-previous:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px solid #00b9f2;
    border-left: none;
    top: 50%;
    left: 50%;
    margin-left: -2px;
    margin-top: -4px;
}

.btn-previous:hover:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px solid white;
    border-left: none;
}

.block-layered-nav .currently .btn-remove,
.block-layered-nav .currently .btn-previous,
.mini-products-list .btn-remove,
.mini-products-list .btn-previous,
#compare-items .btn-remove,
#compare-items .btn-previous {
    float: right;
    margin-left: 6px;
}

/* -------------------------------------------- *
 * Checkout Agreements
 */
.checkout-agreements li {
    margin-bottom: 20px;
}

.checkout-agreements .agreement-content {
    overflow-y: auto;
    max-width: 670px;
    max-height: 125px;
    margin-bottom: 10px;
    padding: 10px;
    border: 1px solid #cccccc;
    background: #f4f4f4;
}

/* -------------------------------------------- *
 * CVV Security Code
 */
.cvv-what-is-this {
    margin-left: 10px;
    font-size: 13px;
    line-height: 24px;
}

/* -------------------------------------------- *
 * Container
 */
.main-container, .footer {
    position: relative;
    max-width: 1100px;
    margin: 0 auto;
    padding: 0;
    clear: both;
}

.footer-container {
    width: 100%;
}

.main-container:after,
.footer-container:after {
    content: '';
    display: table;
    clear: both;
}

@media only screen and (max-width: 770px) {

    .main-container {
    }

}

@media only screen and (min-width: 480px) {
    .main-container, .footer-container {
        padding: 0;
    }

}

.footer-container {

    background-color: #F7F5F6;
}

/* -------------------------------------------- *
 * Column Layouts
 */
.main:after,
.col-wrapper:after {
    content: '';
    display: table;
    clear: both;
}

.col-left,
.col-right,
.col-main {
    padding: 0 10px;
}

.col-left {
    float: left;
    width: 25%;
    padding-left: 0;
    /* Remove the 15px padding */
    clear: left;
}

.col-left img {
    max-width: 100%;
}

.col-right {
    float: right;
    width: 25%;
    padding-right: 0;
    /* Remove the 15px padding */
}

.col-right img {
    max-width: 100%;
}

.col-main {
    float: left;
    width: 75%;
}

.col1-layout .col-main {
    float: none;
    width: auto;
    padding: 0;
    /* Remove the 15px padding */
}

.col2-left-layout .col-main {
    float: right;
    padding-right: 0;
    /* Remove the 15px padding */
}

.col2-right-layout .col-main {
    padding-left: 0;
    /* Remove the 15px padding */
}

.col3-layout .col-right {
    width: 20.83333%;
}

.col3-layout .col-wrapper {
    float: left;
    width: 79.16667%;
}

.col3-layout .col-wrapper .col-main {
    float: right;
    width: 73.68421%;
}

.col3-layout .col-wrapper .col-left {
    width: 26.31579%;
}

@media only screen and (max-width: 1000px) {
    .col3-layout .col-right {
        float: left;
        clear: left;
        padding-left: 0;
        padding-right: 10px;
        width: 25%;
    }

    .col3-layout .col-wrapper {
        float: right;
        width: 100%;
    }

    .col3-layout .col-wrapper .col-main {
        float: right;
        width: 75%;
    }

    .col3-layout .col-wrapper .col-left {
        width: 25%;
    }

    .localstorage body.ordertracking-index-view div.col-main {
        padding: 0 10%;
        width: 100%;
    }
}

@media only screen and (max-width: 770px) {
    .col-left,
    .col-right,
    .col-main,
    .col1-layout .col-left,
    .col1-layout .col-right,
    .col1-layout .col-main,
    .col2-left-layout .col-left,
    .col2-left-layout .col-right,
    .col2-left-layout .col-main,
    .col2-right-layout .col-left,
    .col2-right-layout .col-right,
    .col2-right-layout .col-main,
    .col3-layout .col-wrapper .col-left,
    .col3-layout .col-right,
    .col3-layout .col-wrapper .col-main {
        padding: 0;
        margin-bottom: 10px;
        float: none;
        width: auto;
    }

    .col3-layout .col-wrapper {
        float: none;
        width: auto;
    }

    .col-main {
        float: none;
        width: auto;
    }

    .col-main .col-left {
        padding: 0;
        /* On product listing pages, the left column gets moved inside col-main on small viewports */
    }
}

/* Content Columns */
.col2-set {
    width: 100%;
}

.col2-set .col-1,
.col2-set .col-2 {
    width: 50%;
    padding: 20px;
}

@media only screen and (max-width: 770px) {
    .col2-set .col-1,
    .col2-set .col-2 {
        padding: 10px;
    }
}

.col2-set .col-1 {
    float: left;
    padding-left: 0;
}

.col2-set .col-2 {
    float: right;
    padding-right: 0;
}

@media only screen and (max-width: 479px) {
    .col2-set .col-1,
    .col2-set .col-2 {
        float: none;
        width: auto;
        border: 0;
        padding-right: 0;
        padding-left: 0;
    }
}

.col2-set .narrow {
    width: 33%;
}

.col2-set .wide {
    width: 65%;
}

.col2-set:after {
    content: '';
    display: table;
    clear: both;
}

/* -------------------------------------------- *
 * Top Container
 */
@media only screen and (min-width: 545px) {

    ul#filter-style-values {
        width: 80% !important
    }

}

@media only screen and (min-width: 771px) {
    .top-container {
        max-width: 1260px;
        margin: 0 auto;
        padding: 0 30px;
    }
}

/* -------------------------------------------- *
 * Global Site Notice
 */
.global-site-notice {
    background: #676157;
    color: #e6e6e6;
    font-size: 11px;
}

.global-site-notice .notice-inner {
    padding-left: 120px;
    width: 100%;
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
    line-height: 11px;
    min-height: 40px;
    padding-top: 14px;
    padding-bottom: 14px;
    background-image: url("../images/demo-logo.png");
    background-position: left;
    background-repeat: no-repeat;
}

.global-site-notice p {
    margin-bottom: 0;
}

/* -------------------------------------------- *
 * Promotional Message Banner
 */
.promo-msg {
    color: #00b9f2;
    text-align: center;
    margin: 10px;
    text-transform: uppercase;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
}

/* -------------------------------------------- *
 * Grid
 */
.grid:after {
    content: '';
    display: table;
    clear: both;
}

/* -------------------------------------------- *
 * Messages
 */
.success {
    color: #00b9f2;
}

.error {
    color: red;
    font-weight: bold;
}

.notice {
    color: #e26703;
    font-weight: bold;
}

/* -------------------------------------------- *
 * Messages
 */
.messages {
    margin-bottom: 10px;
}

.messages li li {
    position: relative;
    margin-bottom: 5px;
    padding: 7px 10px 7px 20px;
    background: #f4f4f4;
}

.messages li li:before {
    top: 50%;
    left: 0;
    margin-top: -6px;
}

.messages .error-msg li {
    border-left: 5px solid red;
}

.messages .error-msg li:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid red;
    border-right: none;
}

.messages .notice-msg li {
    border-left: 5px solid #e26703;
}

.messages .notice-msg li:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #e26703;
    border-right: none;
}

.messages .success-msg li {
    border-left: 5px solid #00b9f2;
}

.messages .success-msg li:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-left: 6px solid #00b9f2;
    border-right: none;
}

@media only screen and (min-width: 915px) {
    .order-list-grid .col-1 {
        width: 30%;
    }

    .order-list-grid .col-2 {
        width: 50%;
        padding-right: 20px;
    }

    .order-list-grid .col-3 {
        clear: none;
        width: 20%;
        padding-top: 0;
    }

}

/* -------------------------------------------- *
 * Page Popup
 */
.page-popup {
    padding: 20px;
    background: #FFFFFF;
    height: auto;
}

.page-popup h1 {
    margin: 0 0 0.5em;
    font-size: 36px;
}

/* -------------------------------------------- *
 * Payment Methods
 */
.payment-methods {
    margin-bottom: 20px;
}

.payment-methods dt {
    padding: 5px 0;
}

.payment-methods dd {
    padding-top: 10px;
}

.payment-methods .form-list {
    position: relative;
    display: inline-block;
    max-width: 100%;
    margin: 5px 15px 15px;
    padding: 15px;
    border: 1px solid #cccccc;
    background: #f4f4f4;
}

.payment-methods .form-list:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #cccccc;
    border-top: none;
    top: -11px;
    left: 30px;
}

.payment-methods .form-list:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-bottom: 10px solid #f4f4f4;
    border-top: none;
    top: -10px;
    left: 30px;
}

.payment-methods .form-list li:last-child {
    margin-bottom: 0;
}

/* -------------------------------------------- *
 * Please Wait (Loading Indicator)
 */
.please-wait {
    display: inline-block;
    margin-left: 10px;
    margin-top: 5px;
    line-height: 24px;
    height: 24px;
    white-space: nowrap;
    /* Prevent the linebreak in the HTML from causing layout issues */
}

.please-wait img {
    float: left;
    margin-right: 5px;
    width: 24px;
}

/* -------------------------------------------- *
 * Price Box - Standard
 */
.price-box {
    margin: 7px 0;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
}

.price-box p {
    margin-bottom: 0;
}

.price-notice {
    color: #a0a0a0;
}

.price-box .price {
    color: #4A4A4A;
    font-size: 13px;
    line-height: 2.2;
}

.price-box .price:hover {
    color: #00B9F2;
}

.price-box .price,
.price {
    white-space: nowrap;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
}

.price-box .price-label {
    color: #a0a0a0;
    white-space: nowrap;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
}

.price-box .minimal-price-link {
    padding-left: 1em;
    color: #00b9f2;
    display: none;

    /* We want this to show on its own line, otherwise the layout looks funky */
}

.price-box .minimal-price-link .label {
    color: #a0a0a0;
}

/* -------------------------------------------- *
 * Price Box - Special
 */
.price-box .old-price,
.price-box .special-price {
    display: inline-block;
}

.price-box .old-price .price-label,
.price-box .special-price .price-label {
    display: none;
}

.price-box .old-price .price,
.price-box .special-price .price {
    display: inline-block;
}

.price-box .old-price .price {
    color: #a0a0a0;
    text-decoration: line-through;
}

.price-box .special-price {
    color: #00b9f2;
    padding-left: 0px;
}

.price-box .special-price .price-label {
    color: #D84D3C;
}

/* -------------------------------------------- *
 * Price Box - Taxes
 */
.price-box .price-excluding-tax,
.price-box .price-including-tax {
    display: block;
}

/* -------------------------------------------- *
 * Tier Prices
 */
.product-pricing,
.tier-prices,
.tier-prices-grouped {
    display: inline-block;
    padding: 4px 8px;
    background: #FBF4DE;
    border: 1px solid #E2D4C7;
    margin-top: 7px;
}

.product-pricing li,
.tier-prices li,
.tier-prices-grouped li {
    font-size: 12px;
}

.product-pricing .benefit,
.tier-prices .benefit,
.tier-prices-grouped .benefit {

}

.product-pricing .price,
.tier-prices .price,
.tier-prices-grouped .price {
    font-weight: bold;
}

/* ============================================ *
 * Item Options
 * ============================================ */
.item-options {
    font-size: 12px;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
}

.item-options:after {
    content: '';
    display: table;
    clear: both;
}

.item-options dt {
    float: left;
    clear: left;
    padding-right: 5px;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 500

}

.item-options dt:after {
    content: ': ';
}

.item-options dd {
    float: left;
    padding-left: 0;
    margin: 0 0 0;
    text-transform: uppercase
}

.truncated,
.truncated a.dots {
    cursor: help;
}

.truncated a.details {
    cursor: help;
    height: 16px;
    line-height: 16px;
}

.truncated a.details:hover {
    text-decoration: none;
}

.truncated .truncated_full_value {
    position: relative;
    z-index: 300;
}

.truncated .truncated_full_value .item-options {
    display: none;
    position: absolute;
    z-index: 300;
    width: 200px;
    padding: 8px;
    border: 1px solid #00b9f2;
    background-color: #F6F6F6;
    top: 21px;
    left: -100px;
}

.truncated .truncated_full_value .item-options:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #00b9f2;
    border-top: none;
    left: 97px;
    top: -7px;
}

.truncated .truncated_full_value .item-options > p {
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 8px;
}

.truncated .show .item-options {
    display: block;
}

@media only screen and (max-width: 479px) {
    .truncated {
        cursor: inherit;
    }

    .truncated a.details {
        display: none;
    }

    .truncated .truncated_full_value .item-options {
        display: block;
        position: static;
        z-index: 1;
        width: 100%;
        border: none;
        background-color: transparent;
    }

    .truncated .truncated_full_value .item-options p {
        float: none;
    }

    .truncated .truncated_full_value .item-options:after {
        display: none;
    }
}

/* -------------------------------------------- *
 * Printer Friendly Page
 */
.page-print {
    width: 6.5in;
    margin: 20px;
    background: #FFFFFF;
}

/* -------------------------------------------- *
 * Add to links
 */
.add-to-links {
    margin: 7px 0;
}

.add-to-links a {
    display: inline-block;
    padding: 0 3px 3px;
}

.add-to-links .separator {
    display: none;
}

/* -------------------------------------------- *
 * Product Image
 */
.product-image,
.no-touch .product-img-box .product-image:not(.zoom-available):hover {
    position: relative;
    display: block;
    /*  border: 1px solid #ededed;*/
}

.no-touch .product-image:hover {
    border-color: #00b9f2;
}

/* -------------------------------------------- *
 * Ratings
 */
.ratings {
    margin: 7px 0;
}

.ratings .rating-box,
.ratings .rating-links {
    margin: 5px 0;
}

.ratings .rating-box {
    width: 65px;
    height: 13px;
    background-repeat: repeat-x;
    background-position: 0 -615px;
    overflow: hidden;
}

.ratings .rating-box .rating {
    float: left;
    height: 13px;
    background-repeat: repeat-x;
    background-position: 0 -600px;
}

.ratings .amount {
    display: block;
    margin: 5px auto;
}

.ratings .rating-links .separator {
    margin: 0 3px;
}

/* -------------------------------------------- *
 * Standard Formatted Text Block
 */
.std p {
    margin: 0 0 1.5em;
}

.std ol {
    list-style: decimal outside;
    margin-bottom: 1.5em;
}

.std ol li {
    margin-left: 2em;
}

.std ul {
    list-style: disc outside;
    margin-bottom: 1.5em;
}

.std ul li {
    margin-left: 2em;
}

.std .note {
    color: #a0a0a0;
    font-size: 13px;
}

/* -------------------------------------------- *
 * Tabs
 */
.tabs {
    margin-bottom: 10px;
    background: #FFFFFF;
}

/* -------------------------------------------- *
 * Toolbar
 */

.toolbar {
    display: none;
    margin-top: 10px;
    margin-bottom: 15px;
    border-bottom: 1px solid #cccccc;
    border-top: 1px solid #cccccc;
    background: #f4f4f4;
    padding: 5px 10px 0 10px;
}

.toolbar:after {
    content: '';
    display: table;
    clear: both;
}

.pager-no-toolbar {
    margin-bottom: 10px;
}

.pager-no-toolbar ~ .pager-no-toolbar {
    margin-top: 10px;
}

.toolbar,
.pager {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    color: #636363;
    line-height: 30px;
    font-size: 12px;
}

.toolbar label,
.pager-no-toolbar label {
    font-weight: normal;
    text-transform: uppercase;
}

.sorter {
    float: left;
    margin-bottom: 5px;
}

.sorter label {
    float: left;
    margin-right: 5px;
}

.sorter label:after {
    content: ':';
}

.sorter > .sort-by {
    float: left;
    margin-right: 5px;
    height: 30px;
}

.sorter > .sort-by .sort-by-switcher {
    width: 30px;
    height: 30px;
    display: inline-block;
}

.sorter > .sort-by .sort-by-switcher--asc {
    background-position: 4px -542px;
}

.sorter > .sort-by .sort-by-switcher--asc:hover {
    background-position: -46px -542px;
}

.sorter > .sort-by .sort-by-switcher--desc {
    background-position: 4px -567px;
}

.sorter > .sort-by .sort-by-switcher--desc:hover {
    background-position: -46px -567px;
}

.sorter > .view-mode {
    float: right;
}

.sorter > .view-mode .grid,
.sorter > .view-mode .list {
    float: left;
    width: 30px;
    height: 30px;
}

.sorter > .view-mode .grid {
    margin-right: 5px;
    background-position: 8px -492px;
}

.sorter > .view-mode strong.grid,
.sorter > .view-mode a.grid:hover {
    background-position: -42px -492px;
}

.sorter > .view-mode .list {
    background-position: 11px -517px;
}

.sorter > .view-mode strong.list,
.sorter > .view-mode a.list:hover {
    background-position: -39px -517px;
}

.pager {
    float: right;
    overflow: hidden;
}

.pager > .count-container {
    float: left;
}

.pager .amount {
    float: left;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    white-space: nowrap;
    margin: 0 15px 0 0;
}

.pager .limiter {
    float: left;
    height: 30px;
    line-height: 30px;
}

.pager .limiter > label {
    padding-right: 5px;
}

.pager .limiter > label:after {
    content: ':';
}

.pager .amount,
.pager .limiter,
.pager .pages {
    margin-bottom: 5px;
}

.pages {
    float: right;
    overflow: hidden;
    margin-left: 15px;
}

.pages strong {
    display: none;
}

.pages li {
    float: left;
}

.pages a,
.pages .current {
    display: inline-block;
    border: 0;
    font-size: 13px;
    text-align: center;
    text-transform: uppercase;
    vertical-align: middle;
    white-space: nowrap;
    line-height: 30px;
    width: 25px;
    height: 30px;
    padding: 0;
    color: #00b9f2;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
}

.pages .current,
.pages .current:hover {
    color: #636363;
    border: 1px solid #cccccc;
    width: 30px;
    background-color: #FFFFFF;
    cursor: default;
}

.pages .next,
.pages .previous {
    font: 0/0 a;
    text-shadow: none;
    color: transparent;
    background-color: transparent;
    position: relative;
}

.pages .next:hover,
.pages .previous:hover {
    border: 1px solid #00b9f2;
}

.pages .next:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #00b9f2;
    border-right: none;
    top: 50%;
    margin-top: -3px;
    left: 50%;
    margin-left: -2px;
}

.pages .next:hover:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-left: 4px solid #246b8f;
    border-right: none;
}

.pages .previous:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px solid #00b9f2;
    border-left: none;
    top: 50%;
    margin-top: -3px;
    left: 50%;
    margin-left: -2px;
}

.pages .previous:hover:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 4px solid transparent;
    border-bottom: 4px solid transparent;
    border-right: 4px solid #246b8f;
    border-left: none;
}

@media only screen and (max-width: 479px) {
    .pager .amount--has-pages {
        display: none;
    }

    .pages {
        float: left;
    }

    .limiter label {
        display: none;
    }
}

@media only screen and (max-width: 770px) {
    .col1-layout .sorter,
    .col1-layout .pager {
        width: 100%;
    }

    .col1-layout .pager {
        float: left;
        clear: both;
    }

    .col1-layout .pager .pages {
        float: left;
        margin-left: 0;
    }

    .col1-layout .pager .count-container {
        float: right;
    }
}

@media only screen and (max-width: 979px) {
    .col2-left-layout .sorter,
    .col2-left-layout .pager,
    .col2-right-layout .sorter,
    .col2-right-layout .pager,
    .col3-layout .sorter,
    .col3-layout .pager {
        width: 100%;
    }

    .col2-left-layout .pager,
    .col2-right-layout .pager,
    .col3-layout .pager {
        float: left;
        clear: both;
    }

    .col2-left-layout .pager .pages,
    .col2-right-layout .pager .pages,
    .col3-layout .pager .pages {
        float: left;
        margin-left: 0;
    }

    .col2-left-layout .pager .count-container,
    .col2-right-layout .pager .count-container,
    .col3-layout .pager .count-container {
        float: right;
    }
}

@media only screen and (max-width: 1279px) {
    .toolbar .view-mode > label {
        display: none;
    }
}

/* ============================================ *
 * Tax - Full Tax Summary
 * ============================================ */

.cart-price-head, .product-cart-price {
    display: none
}

#checkout-review-table .summary-collapse,
#shopping-cart-totals-table .summary-collapse,
body.customer-account .data-table .summary-collapse {
    position: relative;
    cursor: pointer;
}

#checkout-review-table .summary-collapse:before,
#shopping-cart-totals-table .summary-collapse:before,
body.customer-account .data-table .summary-collapse:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-top: 7px solid #00b9f2;
    border-bottom: none;
    position: static;
    display: inline-block;
    margin-right: 5px;
}

#checkout-review-table .summary-collapse:hover:before,
#shopping-cart-totals-table .summary-collapse:hover:before,
body.customer-account .data-table .summary-collapse:hover:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-top: 7px solid #246b8f;
    border-bottom: none;
    position: static;
    display: inline-block;
    margin-right: 5px;
}

#checkout-review-table .show-details .summary-collapse:before,
#shopping-cart-totals-table .show-details .summary-collapse:before,
body.customer-account .data-table .show-details .summary-collapse:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #00b9f2;
    border-top: none;
    position: static;
    display: inline-block;
    margin-right: 5px;
}

#checkout-review-table .show-details .summary-collapse:hover:before,
#shopping-cart-totals-table .show-details .summary-collapse:hover:before,
body.customer-account .data-table .show-details .summary-collapse:hover:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #246b8f;
    border-top: none;
    position: static;
    display: inline-block;
    margin-right: 5px;
}

#shopping-cart-totals-table tfoot td .summary-collapse:before, #shopping-cart-totals-table tfoot td .summary-collapse:hover:before {
    margin-bottom: 5px;
}

/* ============================================ *
 * Widgets
 * ============================================ */
.widget .pager {
    float: none;
    width: 100%;
}

/* ============================================ *
 * Magento Helpers
 * ============================================ */
.a-center {
    text-align: center;
}

.a-right,
.align-right {
    text-align: right;
}

.no-display {
    display: none !important;
}

.nobr,
.nowrap {
    white-space: nowrap;
}

.width-full {
    width: 100%;
}

/* ============================================ *
 * Custom Helpers
 * ============================================ */
.hidden {
    display: none;
}

/* ============================================ *
 * Print Styles
 * ============================================ */
.page-print .print-head {
    margin: 0 0 15px;
}

.page-print .print-head .logo {
    float: none;
    max-height: 50px;
    width: auto;
}

/* ============================================ *
 * FORMS - COMMON
 * ============================================ */
/* -------------------------------------------- *
 * Fieldsets
 */
.fieldset p {
    margin-bottom: 7px;
}

.fieldset p.required {
    margin-bottom: 5px;
    float: right;
    font-size: 12px;
    margin-top: 0px;
}

.fieldset + .fieldset {
    margin-top: 5px;
}

form .legend {
    margin: 0;
    margin-bottom: 10px;
    color: #636363;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 18px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-bottom: 7px;
    border-bottom: 0px solid #ededed;
}

/* -------------------------------------------- *
 * Input Box
 */
.input-box {
    padding-top: 2px;
}

.input-box:after {
    content: '';
    display: table;
    clear: both;
}

/* For adjacent select inputs. */
/* Example: credit card expiration month and year. */
.input-box .v-fix {
    float: left;
    margin-right: 5px;
}

/* -------------------------------------------- *
 * Labels
 */
label {
    display: inline-block;
    font-size: 13px;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}

label.required:after,
span.required:after {
    content: ' *';
    color: red;
    font-weight: normal;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 12px;
}

label.required em,
span.required em {
    display: none;
}

/* -------------------------------------------- *
 * Hints
 */
.input-hint {
    color: #a0a0a0;
    font-size: 12px;
}

/* -------------------------------------------- *
 * Select
 */
select {
    font-size: 14px;
}

select + select {
    margin-left: 5px;
}

select[multiple] {
    width: 270px;
    border: 1px solid silver;
    font-size: 15px;
    padding: 5px;
}

/* -------------------------------------------- *
 * Textarea
 */
textarea {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    max-width: 100%;
    width: 450px;
    padding: 5px;
}

/* -------------------------------------------- *
 * Inputs
 */
.input-text {
    height: 40px;
    border: 1px solid #dcdcdc;
    outline: 0;
    text-indent: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: border-color .3s ease-out;
    -moz-transition: border-color .3s ease-out;
    -ms-transition: border-color .3s ease-out;
    -o-transition: border-color .3s ease-out;
    transition: border-color .3s ease-out;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    box-shadow: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.input-text:focus {
    border: 1px solid #00b9f2;
}

.input-text.validation-failed {
    border-color: red;
}

.input-text.validation-failed:focus {
    outline-color: #ff7f7f;
}

input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=tel],
input[type=text] {

}

input[type=email],
input[type=search],
input[type=number],
input[type=password],
input[type=tel],
input[type=text] {
    width: 365px;
    max-width: 100%;
}

#login-form > div > div.registered-users {
    text-align: left
}

#login-form > div > div.registered-users > div > ul {
    padding: 15px 0 0 0
}

#login-form > div > div.col-2.registered-users > div > a.f-left {
    float: right;
    padding: 5px 0 0 0
}

/* Only show on iPhones (not iPads or any other device) */
@media only screen and (max-device-width: 568px) and (-webkit-min-device-pixel-ratio: 0) {
    input[type=email],
    input[type=search],
    input[type=number],
    input[type=password],
    input[type=tel],
    input[type=text],
    select {
        font-size: 16px;
        /* Prevent from zooming on focus */
    }
}

.ie8 .input-text {
    max-width: none;
}

/* -------------------------------------------- *
 * Inputs - Quantity
 */
input[type=number].qty,
input[type=text].qty {
    width: 3em;
    text-align: center;
    vertical-align: middle;
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    border: medium none;
}

/* -------------------------------------------- *
 * Placeholder
 */
::-webkit-input-placeholder {
    color: #a0a0a0;
}

input:-moz-placeholder {
    color: #a0a0a0;
}

/* -------------------------------------------- *
 * Checkbox And Radio
 */
.checkbox,
.radio {
    position: relative;
    top: -1px;
    display: inline-block;
}

.checkbox + label,
.radio + label {
    width: auto;
    max-width: 85%;
    padding: 0 0 0 8px;
    font-size: 14px;
    font-weight: normal;
    vertical-align: top;
}

/* -------------------------------------------- *
 * Validation
 */
p.required,
.validation-advice {
    color: red;
    font-size: 8px;
    top: -28px;
    width: 130px;
    left: -12px;
}

/* ============================================ *
 * Form List
 * ============================================ */
.form-list > li {
    margin-bottom: 10px;
}

.form-list select {
    margin-top: 4px;
    width: 365px;
    max-width: 100%;
}

.form-list .input-range .input-text {
    width: 74px;
}

.form-list .field,
.form-list .wide,
.form-list .control {
    margin-bottom: 10px;
}

/* Turn the label of controls (radio/checkbox) into a button style that wraps the input */
.form-list .control,
.sp-methods dt,
#checkout-shipping-method-load .sp-methods dd,
#co-shipping-method-form .sp-methods dd,
.product-options ul.options-list {
    /* When a label is next to an input that is set to not display, we should style the label in a non-clickable state */
}

.form-list .control div.input-box,
.sp-methods dt div.input-box,
#checkout-shipping-method-load .sp-methods dd div.input-box,
#co-shipping-method-form .sp-methods dd div.input-box,
.product-options ul.options-list div.input-box {
    display: inline;
    float: left;
}

.form-list .control div.input-box:after,
.sp-methods dt div.input-box:after,
#checkout-shipping-method-load .sp-methods dd div.input-box:after,
#co-shipping-method-form .sp-methods dd div.input-box:after,
.product-options ul.options-list div.input-box:after {
    display: none;
}

.form-list .control input.radio,
.form-list .control input.checkbox,
.sp-methods dt input.radio,
.sp-methods dt input.checkbox,
#checkout-shipping-method-load .sp-methods dd input.radio,
#checkout-shipping-method-load .sp-methods dd input.checkbox,
#co-shipping-method-form .sp-methods dd input.radio,
#co-shipping-method-form .sp-methods dd input.checkbox,
.product-options ul.options-list input.radio,
.product-options ul.options-list input.checkbox {
    float: left;
    margin-right: -40px;
    margin-top: 10px;
    margin-left: 15px;
}

.form-list .control label,
.sp-methods dt label,
#checkout-shipping-method-load .sp-methods dd label,
#co-shipping-method-form .sp-methods dd label,
.product-options ul.options-list label {
    color: #636363;
    background-color: #ffffff;
    display: inline-block;
    width: auto;
    max-width: none;
    min-width: 250px;
    float: none;
    padding: 6px 10px 6px 40px;
}

.form-list .control label:hover,
.sp-methods dt label:hover,
#checkout-shipping-method-load .sp-methods dd label:hover,
#co-shipping-method-form .sp-methods dd label:hover,
.product-options ul.options-list label:hover {
    background-color: #e7e7e7;
}

.form-list .control .no-display + label,
.sp-methods dt .no-display + label,
#checkout-shipping-method-load .sp-methods dd .no-display + label,
#co-shipping-method-form .sp-methods dd .no-display + label,
.product-options ul.options-list .no-display + label {
    padding-left: 10px;
    background-color: transparent;
}

.form-list .control .no-display + label:hover,
.sp-methods dt .no-display + label:hover,
#checkout-shipping-method-load .sp-methods dd .no-display + label:hover,
#co-shipping-method-form .sp-methods dd .no-display + label:hover,
.product-options ul.options-list .no-display + label:hover {
    background-color: transparent;
}

.product-options ul.options-list label,
.col2-set .form-list .control label {
    min-width: inherit;
    width: 250px;
    max-width: 100%;
}

.form-list .control.remember-me-box label {
    width: auto;
    max-width: none;
    min-width: inherit;
}

.form-list .control {
    margin-top: 10px;
}

.form-list .control label {
    float: none;
}

.form-list .control .radio,
.form-list .control .checkbox {
    margin-right: 6px;
}

.form-list .control .input-box {
    clear: none;
    display: inline-block;
    width: auto;
    padding: 0;
}

form .form-instructions {
    font-size: 13px;
    color: #a0a0a0;
}

/* ============================================ *
 * Table Helpers
 * ============================================ */
.hide-th {
    text-indent: -9999px;
}

/* ============================================ *
 * Data Table
 * ============================================ */
.data-table {
    width: 100%;
}

.data-table td,
.data-table th {
    padding: 10px;
    vertical-align: top;
}

.data-table th {
    background: #f4f4f4;
    text-transform: uppercase;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    line-height: 1.4;
    white-space: nowrap;
    font-weight: 600 !important;
}

.data-table thead th,
.data-table tbody td {
    border-bottom: 1px solid silver;
}

.data-table tbody td,
.data-table tfoot td {

}

.data-table tfoot tr {
    background: #f4f4f4;
}

.data-table tbody td .item-options {
    margin-left: 0px;
    margin-top: 0px;
}

.data-table tbody td .item-options dt:after {
    content: ':';
}

/* ============================================ *
 * Zebra-Stripe Table
 * ============================================ */
.zebra-table tr:first-child,
.zebra-table th:first-child {
    border-top: 1px solid silver;
}

.zebra-table td,
.zebra-table th {
    border-bottom: 1px solid silver;
    padding: 6px;
    background-color: transparent;
}

.zebra-table tr {
    background-color: #eeeded;
}

.zebra-table tr:nth-child(odd) {
    background-color: #f8f7f5;
}

/* ============================================ *
 * Linearize Table
 * ============================================ */
@media only screen and (max-width: 479px) {
    .linearize-table {
        /* Helpers */
    }

    .linearize-table tr,
    .linearize-table th,
    .linearize-table td {
        display: block;
    }

    .linearize-table thead th {
        border-right: 0;
        border-left: 0;
    }

    .linearize-table thead th.lin-hide {
        display: none;
    }

    .linearize-table thead th:nth-child(1n+2) {
        display: none;
    }

    .linearize-table tbody tr {
        position: relative;
        border-bottom: 1px solid #cccccc;
    }

    .linearize-table tbody td {
        padding: 0 10px 4px;
        border-right: 0;
        border-bottom: 0;
    }

    .linearize-table tbody td.lin-hide {
        display: none;
    }

    .linearize-table tbody td:first-child {
        padding-top: 10px;
    }

    .linearize-table tbody td:first-child,
    .linearize-table tbody td:first-child h3 {
        font-weight: bold;
    }

    .linearize-table tbody td[data-rwd-label] {
        text-align: left;
        padding-left: 30px;
    }

    .linearize-table tbody td[data-rwd-label]:before {
        content: attr(data-rwd-label) ":";
        font-size: 12px;
        font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
        padding-right: 5px;
        text-transform: uppercase;
    }

    .linearize-table tfoot tr {
        display: block;
        text-align: right;
    }

    .linearize-table tfoot tr:after {
        content: '';
        display: table;
        clear: both;
    }

    .linearize-table tfoot td {
        display: block;
        float: left;
    }

    .linearize-table tfoot td.lin-hide {
        display: none;
    }

    .linearize-table tfoot td:nth-child(odd) {
        clear: left;
        width: 60%;
    }

    .linearize-table tfoot td:nth-child(even) {
        text-align: left;
        width: 40%;
    }

    .linearize-table .linearize-hide {
        display: none;
    }

    .linearize-table .linearize-unpad {
        padding: 0;
    }

    .linearize-table .linearize-show {
        display: block;
    }
}

@media only screen and (max-width: 599px) {
    .linearize-table-large {
        /* Helpers */
    }

    .linearize-table-large tr,
    .linearize-table-large th,
    .linearize-table-large td {
        display: block;
    }

    .linearize-table-large thead th {
        border-right: 0;
        border-left: 0;
    }

    .linearize-table-large thead th.lin-hide {
        display: none;
    }

    .linearize-table-large thead th:nth-child(1n+2) {
        display: none;
    }

    .linearize-table-large tbody tr {
        position: relative;
        border-bottom: 1px solid #cccccc;
    }

    .linearize-table-large tbody td {
        padding: 0 10px 4px;
        border-right: 0;
        border-bottom: 0;
    }

    .linearize-table-large tbody td.lin-hide {
        display: none;
    }

    .linearize-table-large tbody td:first-child {
        padding-top: 10px;
    }

    .linearize-table-large tbody td:first-child,
    .linearize-table-large tbody td:first-child h3 {
        font-weight: bold;
    }

    .linearize-table-large tbody td[data-rwd-label] {
        text-align: left;
        padding-left: 30px;
    }

    .linearize-table-large tbody td[data-rwd-label]:before {
        content: attr(data-rwd-label) ":";
        font-size: 12px;
        font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
        padding-right: 5px;
        text-transform: uppercase;
    }

    .linearize-table-large tfoot tr {
        display: block;
        text-align: right;
    }

    .linearize-table-large tfoot tr:after {
        content: '';
        display: table;
        clear: both;
    }

    .linearize-table-large tfoot td {
        display: block;
        float: left;
    }

    .linearize-table-large tfoot td.lin-hide {
        display: none;
    }

    .linearize-table-large tfoot td:nth-child(odd) {
        clear: left;
        width: 60%;
    }

    .linearize-table-large tfoot td:nth-child(even) {
        text-align: left;
        width: 40%;
    }

    .linearize-table-large .linearize-hide {
        display: none;
    }

    .linearize-table-large .linearize-unpad {
        padding: 0;
    }

    .linearize-table-large .linearize-show {
        display: block;
    }
}

@media only screen and (min-width: 600px) {
    .linearize-table .linearize-collapse {
        display: none;
    }
}

/* ============================================ *
 * Global
 * ============================================ */
html,
body {
    height: 100%;
}

.wrapper {
    min-width: 320px;
    min-height: 100%;
    margin: 0 auto;
    background: #FFFFFF;
}

.wrapper:after {
    content: '';
    display: table;
    clear: both;
}

/* ============================================ *
 * Header
 * ============================================ */
@media only screen and (min-width: 771px) {
    .page-header {
        max-width: /*1260*/ 1100px;
        margin: 0 auto;
        padding: 0 30px;
    }

    .page-header-container {
        position: relative;
        width: 100%;
    }
}

.header-language-container,
.page-header {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
}

/* ============================================ *
 * Language switcher + welcome message
 * ============================================ */
.header-language-background {
    padding: 10px;
    background-color: #00b9f2;
    text-transform: uppercase;
}

.header-language-background .header-language-container {
    max-width: 1200px;
    margin-left: auto;
    margin-right: auto;
}

.header-language-background:after {
    content: '';
    display: table;
    clear: both;
}

.header-language-background .form-language,
.header-language-background .currency-switcher {
    float: left;
    margin-right: 10px;
}

.header-language-background .welcome-msg {
    float: right;
}

.page-header-container .store-language-container {
    float: right;
    max-width: 35%;
    padding: 13px 15px 10px 10px;
}

.page-header-container .store-language-container label {
    display: none;
}

.page-header-container .store-language-container select {
    max-width: 100%;
}

@media only screen and (max-width: 479px) {
    .page-header-container .store-language-container {
        padding-top: 8px;
    }

    .page-header-container .store-language-container select {
        font-size: 12px;
    }
}

.header-language-background,
.header-language-background a {
    color: #e6e6e6;
}

@media only screen and (max-width: 770px) {
    .header-language-background {
        display: none;
    }
}

/* ============================================ *
 * Logo
 * ============================================ */
.logo {
    display: block;
    float: left;
    width: 50%;
    min-width: 100px;
    min-height: 44px;
    text-align: center;

}

.logo img {
    max-width: 100%;
}

.logo .small {
    display: block;
}

.logo .large1 {
    /*display: none;*/
}

.logo:hover {
    opacity: 0.8;
}

@media only screen and (min-width: 771px) {
    .logo {
        max-width: 125px;
        position: relative;
        top: -12px;
        /* min-height: 90px;*/
    }

    .logo .small {
        display: none;
    }

    .logo .large {
        display: block;
    }
}

/* ============================================ *
 * Skip Links
 * ============================================ */

.header-cotact {
    display: inline-block; /*margin-left: 24%;*/

    margin-right: 15px;
}

.skip-links {
    width: 300px;
    float: right;

}

@media only screen and (min-width: 771px) {
    .skip-links {
        border: 0;
    }
}

/* -------------------------------------------- *
 * Skip - Link
 */
.skip-link {
    position: relative;
    /* float: left;*/
    width: 20%;
    height: 44px;
    /* background: #FFFFFF;

  line-height: 31px;*/
    text-align: center;
}

a.skip-link {
    text-decoration: none;
}

@media only screen and (max-width: 770px) {
    .skip-link:last-child {
        border-right: 0;
    }
}

@media only screen and (min-width: 500px) {
    .skip-link {
        width: 20%;
    }
}

/* -------------------------------------------- *
 * Skip Link - Active
 */
@media only screen and (max-width: 770px) {
    .skip-link.skip-active {
        /* background: #EDEDED;*/
        color: inherit;
    }

    .skip-link.skip-active span {
        color: inherit;
        /*background: url("../images/mo-close.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);*/
    }
}

/* -------------------------------------------- *
 * Skip Link - Icon
 */
.skip-link .icon {
    display: inline-block;
    width: 30px;
    height: 30px;
    vertical-align: middle;
}

.skip-link.skip-nav .icon,
.skip-link.skip-cart:not(.no-count) .icon {
    margin-right: 3px;
}

@media only screen and (min-width: 500px) {
    .skip-link .icon {
        margin-right: 3px;
    }
}

/* -------------------------------------------- *
 * Skip Link - Label
 */
.skip-link .label {
    display: none;
}

@media only screen and (min-width: 500px) {
    .skip-link .label {
        display: inline;
    }
}

/* ============================================ *
 * Skip Content
 * ============================================ */
.skip-content {
    display: none;
}

.skip-content.skip-active {
    display: block;
    background: #FFFFFF;
    margin-top: 45px;
    position: absolute;
    width: 100%;
    z-index: 99999;
    border-top: 0px solid #eaeaea;
    height: 100%;
}

/* ============================================ *
 * Global Header Navigation
 * ============================================ */
@media only screen and (max-width: 770px) {
    #header-account li a,
    .nav-primary a.level0 {
        padding: 0 15px 0 25px;
        border-bottom: 1px solid #cccccc;
        text-align: left;
        color: #636363;
        text-transform: uppercase;
        line-height: 30px;
    }

    #header-account li:last-child a,
    .nav-primary li.level0:last-child a.level0 {
        border-bottom: 0;
    }

    .no-touch #header-account a:hover,
    .no-touch .nav-primary a:hover {
        text-decoration: none;
    }
}

/* ============================================ *
 * Nav - Skip Link
 * ============================================ */
.skip-nav {
    /* width: 40%;*/
}

.skip-nav:not(.skip-active):hover {
    text-decoration: none;
}

.skip-nav:not(.skip-active):hover .icon {
    /*background-position: -46px 4px;*/
}

.skip-nav:not(.skip-active).icon {

}

.skip-nav .label {
    display: inline;
}

.skip-nav .icon {
    background-position: -34px 4px;
}

@media only screen and (min-width: 500px) {
    .skip-nav {
        width: 25%;
    }
}

@media only screen and (min-width: 771px) {
    .skip-nav {
        display: none;
    }
}

/* ============================================ *
 * Nav - Skip Content
 * ============================================ */
@media only screen and (min-width: 770px) {
    #header-nav {
        display: block;
        width: 44%;
        float: left;
    }
}

/* ============================================ *
 * Nav Primary
 * ============================================ */
@media only screen and (min-width: 771px) {
    .nav-primary {
        display: block;
        margin-top: 15px;
    }
}

/* ============================================ *
 * General Navigation Styles
 * ============================================ */
.nav-primary a {
    text-decoration: none;
    position: relative;
    display: block;
    color: #00B9F2;
    line-height: 30px;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-weight: 500;
}

.nav-primary li {
    position: relative;
}

.nav-primary li.level1 a {
    border-bottom: 1px solid #cccccc;
}

.nav-primary .menu-active > ul.level0,
.nav-primary li.level0 li.sub-menu-active > ul {
    display: block;
}

.nav-primary li.level0 > a {
    text-transform: uppercase;
}

/* ============================================ *
 * Small Viewports - Accordion Style Menu
 * ============================================ */
@media only screen and (max-width: 770px) {
    .nav-primary a.level0,
    .nav-primary a {
        line-height: 35px;
    }

    .nav-primary li.level0 ul {
        display: none;
    }

    .nav-primary li.level0 li {
        padding: 0 0 0 25px;
    }

    .nav-primary li.level1 a {
        padding: 0 15px 0 25px;
    }

    .nav-primary li.parent > a:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 5px solid transparent;
        border-bottom: 5px solid transparent;
        border-left: 5px solid #cccccc;
        border-right: none;
        top: 50%;
        left: 10px;
        right: auto;
        margin-top: -5px;
    }

    .nav-primary li.parent.sub-menu-active > a:after,
    .nav-primary li.parent.menu-active > a:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 5px solid transparent;
        border-left: 5px solid transparent;
        border-top: 5px solid #cccccc;
        border-bottom: none;
        top: 50%;
        left: 10px;
        right: auto;
        margin-top: -5px;
    }

    .nav-primary li.menu-active > a,
    .nav-primary li.sub-menu-active > a {
        color: #00b9f2;
    }
}

/* ============================================ *
 * Large Viewports - Dropdown Menu
 * ============================================ */
@media only screen and (min-width: 771px) {
    .nav-primary {
        /* Default styles for 1+ drop-down menus */
        /* Level 2+ */
        /* Styles that only show when the menu is visible */
        /* Class for js to add briefly to evaluate element positioning. */
        /* Correct menus that will hang off the page (class added by js) */
        /* Level 1+ */
    }

    .nav-primary a.level0 {
        padding: 0 18%;
    }

    .nav-primary li.level0,
    .nav-primary a.level0 {
        display: inline-block;
    }

    .nav-primary li:last-child > a {
        border-bottom: none;
    }

    .nav-primary a:hover,
    .nav-primary li:hover > a {
        color: #000;
    }

    .nav-primary .menu-active,
    .nav-primary li.level0:hover {
        z-index: 200;
    }

    .nav-primary li.level0 ul {
        background: #FBFBFB;
        border: solid 1px #cccccc;
        position: absolute;
        left: 0;
        top: 30px;
        /* Height of ".nav-primary a.level0" */
        z-index: 10;
        width: 250px;
        padding-left: 10px;
        padding-right: 10px;
        display: none;
        /* Hide until displayed. */
    }

    .nav-primary li.level1 ul {
        left: 60px;
        top: 15px;
    }

    .nav-primary li.level0 ul.level0.position-test {
        display: block;
    }

    .nav-primary li.level0 ul.level0.spill {
        right: 0;
        left: auto;
    }

    .nav-primary li.level0 ul.level0.spill li.level1 ul {
        left: auto;
        right: 50px;
        top: 20px;
    }

    .nav-primary li.level0 li.parent > a {
        position: relative;
    }

    .nav-primary li.level0 li.parent > a:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #cccccc;
        border-right: none;
        right: 5px;
        top: 50%;
        margin-top: -3px;
    }

    .no-touch li:hover > ul {
        display: block;
        /* Force display */
    }
}

/* ============================================ *
 * Search - Skip Link
 * ============================================ */
.skip-search:not(.skip-active):hover .icon {
    background-position: -46px -146px;
}

.skip-search .icon {
    background-position: 4px -146px;
}

@media only screen and (min-width: 771px) {
    .skip-search {
        display: none;
    }
}

/* ============================================ *
 * Search - Skip Content
 * ============================================ */
#header-search {
    padding: 20px;
}

@media only screen and (min-width: 771px) {
    #header-search {
        display: block;
        position: absolute;
        top: 55px;
        right: 0;
        width: 25%;
        height: 50px;
        padding: 0;
    }
}

/* ============================================ *
 * Search Input
 * ============================================ */
#search_mini_form .input-box {
    position: relative;
    padding-top: 0;
}

#search_mini_form label {
    display: none;
}

#search {
    width: 100%;
    height: 40px;
    padding-right: 40px;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
}

#search_mini_form .search-button {
    text-indent: -9999px;
    position: absolute;
    top: 0;
    right: 0;
    width: 40px;
    height: 40px;
    border: 0;
    background: none;
}

#search_mini_form .search-button:before {
    content: '';
    position: absolute;
    top: 50%;
    left: 50%;
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    background-position: 4px -146px;
}

#search_mini_form .search-button:hover:before {
    opacity: 0.8;
}

#search_mini_form .search-button:active:before {
    margin-top: -13px;
    margin-left: -13px;
}

/* ============================================ *
 * Header - Account
 * ============================================ */
/* -------------------------------------------- *
 * Skip Link - Account
 */
.skip-account:not(.skip-active):hover .icon {
    background-position: -46px -44px;
}

.skip-account .icon {
    display: none;
    background-position: 4px -44px;
}

@media only screen and (min-width: 771px) {
    .skip-account {
        /*position: absolute;*/
        top: 0;
        /*right: 115px;*/
        width: auto;
        padding: 0 5px;
        text-transform: uppercase;
    }

    #header-account.skip-active {
        background: #FBFBFB;
        border: solid 1px #cccccc;
        display: block;
        position: absolute;
        z-index: 200;
        top: 40px;
        right: 115px;
        width: 200px;
    }

    #header-account a {
        display: block;
        padding: 5px 10px;
        color: #636363;
        line-height: 2;
    }

    #header-account a:hover {
        color: #00b9f2;
    }
}

/* -------------------------------------------- *
 * Account Links
 */
#header-account {
    padding: 5px 0;
}

#header-account a {
    position: relative;
    display: block;
    padding: 0 10px;
    line-height: 33px;
    text-align: center;
}

#header-account a:hover {
    color: #00b9f2;
}

/* ============================================ *
 * Header - Cart
 * ============================================ */
/* -------------------------------------------- *
 * Skip Link - Cart
 */
.skip-cart:not(.skip-active):hover .icon {
    background-position: -50px -95px;
}

.skip-cart .icon {
    background-position: 0px -95px;
}

@media only screen and (min-width: 799px) and (max-width: 880px) {
    .skip-cart {
        /* float: right;
    padding: 0 10px;
    top: -29px;
    width: auto; */
        float: right;
        padding: 0 10px;
        top: -36px;
        width: auto;
        left: 12px;
    }
}

@media only screen and (min-width: 771px) {
    .skip-cart {
        /* float: right;
    padding: 0 10px;
    top: -29px;
    width: auto; */
        float: right;
        padding: 0 10px;
        top: -29px !important;
        width: auto;
        left: 12px;
    }
}

@media only screen and (min-width: 771px) {

    #header-cart.skip-active {
        background: #FBFBFB;
        border: solid 1px #cccccc;
        display: block;
        position: absolute;
        /*z-index: 200;*/
        top: 40px;
        right: 0;
        width: 320px;
        background: white;
        margin-right: 13%;
    }
}

/* -------------------------------------------- *
 * Skip Cart Notifier
 */
.skip-cart .count {
    -webkit-border-radius: 12px;
    -moz-border-radius: 12px;
    -ms-border-radius: 12px;
    -o-border-radius: 12px;
    border-radius: 12px;
    display: inline-block;
    top: -6px;
    position: relative;
    z-index: 5;
    width: 22px;
    height: 22px;
    background: rgba(51, 153, 204, 0.9);
    color: #FFFFFF;
    font-size: 11px;
    line-height: 22px;
    text-align: center;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
}

.skip-link.skip-active .count {
    color: white;
}

.skip-cart.no-count .count {
    display: none;
}

@media only screen and (max-width: 499px) {
    .skip-cart .count {
        margin-left: -12px;
    }
}

@media only screen and (min-width: 771px) {
    .skip-cart {
        color: #00b9f2;
        text-transform: uppercase;
    }

    .skip-cart:hover {
        text-decoration: none;
    }

    .skip-cart .count {
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        -ms-border-radius: 0px;
        -o-border-radius: 0px;
        border-radius: 0px;
        color: #00b9f2;
        position: static;
        background: none;
        margin-left: 0px;
        font-size: 14px;
    }

    .skip-cart .count:before {
        content: '(';
    }

    .skip-cart .count:after {
        content: ')';
    }
}

.skip-cart .count.empty {
    display: none;
}

/* -------------------------------------------- *
 * Mini Cart - Empty
 */
.cart-menu .empty {
    padding: 20px;
    text-align: center;
}

/* -------------------------------------------- *
 * Mini Cart - Full
 */
/* Actions */
.cart-menu .actions {
    overflow: hidden;
    padding: 15px;
}

.cart-menu .actions .button {
    float: left;
    width: 48%;
}

.cart-menu .actions .button + .button {
    margin-left: 4%;
}

/* Subtotal */
.cart-menu .subtotal {
    padding: 0 15px 15px;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 24px;
    line-height: 1.2;
}

/* List */
.mini-cart-list {
    margin-bottom: 5px;
}

.mini-cart-list li {
    position: relative;
    min-height: 90px;
    padding: 15px 15px 15px 90px;
    border-top: 1px solid #cccccc;
    font-size: 13px;
    line-height: 1.35;
}

.mini-cart-list .product-name {
    display: inline-block;
}

.mini-cart-list .product-image {
    position: absolute;
    left: 15px;
    top: 15px;
}

.mini-cart-list .product-image img {
    width: 60px;
    height: 60px;
}

.mini-cart-list .has-options {
    margin-bottom: 0;
    color: #a0a0a0;
    font-size: 12px;
}

/* Too full - additional items will be shown in cart */
.cart-menu .last-added {
    padding: 10px 15px 15px;
    border-top: 1px solid #cccccc;
    font-size: 13px;
}

/* ============================================ *
 * Footer
 * ============================================ */
/* -------------------------------------------- *
 * Footer
 */
.footer,
.footer button {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
}

.footer {
    clear: both;
    text-align: left;
    width: 100%;
    /*  border-top: 1px solid #cccccc;*/
    padding-top: 30px;
    text-transform: none;
    /* -------------------------------------------- *
   * Social icons
   */
}

@media only screen and (max-width: 479px) {
    .footer {
        padding-top: 15px;
    }
}

.footer .block-title {
    border-bottom: 0;
    padding: 3px 0;
}

.footer .block-title strong {
    font-weight: normal;
}

.footer .block-title,
.footer address {
    color: #00b9f2;
    text-transform: none;
}

.footer .links {
    float: left;
    width: 35%;
    padding: 0 30px 0 0;
    margin-bottom: 30px;
}

.footer .links li {
    word-break: break-all;
    line-height: 1.4;
    padding: 4px 0;
}

.footer .links a {
    /*  color: #636363;*/
    font-weight: 400;
}

.footer .links a:hover {
    color: #000000;
}

.footer .block-subscribe {
    float: right;
    /*width: 320px;*/
    margin-bottom: 30px;
}

.footer .links,
.footer .block-subscribe {
    font-size: 12px;
}

.footer .form-subscribe-header {
    display: none;
}

.footer .links.social-media em {
    background-image: url(../images/social_icons.png);
    background-repeat: no-repeat;
    width: 13px;
    vertical-align: middle;
    display: inline-block;
    margin-right: 7px;
}

@media (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 4 / 2), (min-device-pixel-ratio: 2), (min-resolution: 192dpi), (min-resolution: 2dppx) {
    .footer .links.social-media em {
        background-image: url(../images/social_icons@2x.png);
        background-size: 50px 125px;
    }
}

.icon-soundcloud {
    padding: 4px 0 0 0;
}

.icon-soundcloud{
	height: 28px !important;
    width: 28px !important;
    display: block;
    background: url(/skin/frontend/native/default/images/sound-cloud-icon.png) no-repeat;
    overflow: hidden;
    background-size: 28px 56px !important;
    background-position: 0px 0px !important;
    top: 5px !important;
    position: relative !important;

}

.icon-soundcloud:hover {
    background-size: 28px 56px !important;
    background-position: 0 -28px !important;
}



.footer .links.social-media em.facebook {
    background-position: 0 -0px;
    height: 13px;
}

.footer .links.social-media a:hover em.facebook {
    background-position: -25px -0px;
}

.footer .links.social-media em.twitter {
    background-position: 0 -24px;
    height: 13px;
}

.footer .links.social-media a:hover em.twitter {
    background-position: -25px -24px;
}

.footer .links.social-media em.youtube {
    background-position: 0 -49px;
    height: 13px;
}

.footer .links.social-media a:hover em.youtube {
    background-position: -25px -49px;
}

.footer .links.social-media em.pinterest {
    background-position: 0 -74px;
    height: 15px;
}

.footer .links.social-media a:hover em.pinterest {
    background-position: -25px -74px;
}

.footer .links.social-media em.rss {
    background-position: 0 -99px;
    height: 13px;
}

.footer .links.social-media a:hover em.rss {
    background-position: -25px -99px;
}

.footer .block-subscribe .input-box {
    float: left;
    width: 65.625%;
    padding-top: 0;
}

.footer .block-subscribe .input-text {
    border: 1px solid #DCDCDC;
    border-radius: 4px;
    width: 97%;
    height: 35px;
    color: #00B9F2;
    font-size: 13px;
}

.footer .block-subscribe .block-content {
    padding-top: 7px;
}

.footer .block-subscribe .block-content:after {
    content: '';
    display: table;
    clear: both;
}

.footer .block-subscribe .actions {
    float: left;
    width: 34.375%;
    margin: 0;
}

.footer .block-subscribe .actions .button {
    height: 35px;
    line-height: 17px;
    float: left;
    border-radius: 4px;
    text-transform: none;
}

.footer .bugs,
.footer address {
    clear: both;
}

.footer .bugs {
    display: none;
}

.footer .form-language,
.footer .currency-switcher,
.footer .store-switcher {
    clear: both;
    margin-bottom: 10px;
}

.footer .form-language,
.footer .currency-switcher {
    display: none;
}

.footer address {
    /*border-top: 1px solid #cccccc;*/

    width: 100%;
    color: #00B9F2;
    margin-top: 30px;
    padding: 30px 0;
}

@media only screen and (max-width: 1199px) {
    .footer .links {
        width: 30%;
        padding-right: 0;
        margin-right: 1%;
    }

    .footer .links:nth-child(4) {
        margin-right: 0;
    }

    .footer .block-subscribe {
        /* clear: both;*/
        /* float: none;*/
        margin: 0 auto 30px auto;
    }
}

@media only screen and (max-width: 770px) {
    .footer .form-language,
    .footer .currency-switcher {
        display: block;
    }
}

@media only screen and (max-width: 599px) {
    .footer .links {
        width: 48.4375%;
        margin-right: 0;
    }

    .footer .links:nth-child(odd) {
        margin-right: 3.125%;
        clear: both;
    }

    .footer .block-subscribe {
        clear: both;
        float: left;
        width: 100%;
    }
}

/* ================================================= *
 * General Product List Styles (not module-specific)
 * ================================================= */
/* -------------------------------------------- *
 * Product List General
 */
.category-title h1,
body.catalogsearch-result-index .page-title h1 {
    border-bottom: none;
}

.category-image {
    /*margin-bottom: 1.5em;*/
}

.list-info {
    margin-top: -23px;
    margin-bottom: 0px;
}

/* -------------------------------------------- *
 * Product Name
 */

h2.product-name,
h3.product-name,
h4.product-name,
h5.product-name,
p.product-name {
    margin: 0;
    margin-bottom: 0.5em;
    color: #636363;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    font-size: 13px;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-weight: normal;
    line-height: 1;
}

h2.product-name a,
h3.product-name a,
h4.product-name a,
h5.product-name a,
p.product-name a {
    color: #525252;
    font-size: 18px;
    font-weight: 700;
}

h2.product-name a:hover,
h3.product-name a:hover,
h4.product-name a:hover,
h5.product-name a:hover,
p.product-name a:hover {
    color: #00b9f2;
    text-decoration: none;
}

.products-grid .product-name,
.products-list .product-name {
    text-transform: uppercase;
    margin-bottom: 0px;
    font-size: 14px;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
}

.products-grid .product-name a,
.products-list .product-name a {
    color: #4A4A4A;
    font-size: 13px;
    font-weight: 400;
    line-height: 20px;
}

/* ============================================ *
 * Product Grid
 * ============================================ */
.products-grid {
    position: relative;
}

.products-grid:after {
    content: '';
    display: table;
    clear: both;
}

.mns {
    z-index: -1 !important;
}

.mns,
.products-grid > li {
    position: relative;
    margin-bottom: 40px;
    text-align: center;
}

.products-grid .product-image {
    width: 100%;
    margin-bottom: 15px;
}

.products-grid .product-image img {
    max-width: 100%;
    height: auto;
    margin: auto;
}

.products-grid .product-info {
    position: relative;
    padding-bottom: 95px;
}

.products-grid .actions {
    padding-top: 10px;
    position: absolute;
    bottom: 0px;
    min-height: 85px;
    width: 100%;
}

.products-grid .ratings .rating-box {
    margin: 0 auto;
}

.products-grid .ratings .amount {
    display: none;
}

.products-grid .price-box {
    color: #a0a0a0;
    font-size: 13px;
    margin: 0 0 5px;
}

.products-grid .add-to-links {
    margin-bottom: 0;
}

/* Config: Two columns + flexible gutter */
.products-grid {
    margin-left: 2%;
}

.mns,
.products-grid > li {
    float: left;
    width: 47%;
    margin-right: 2%;
    min-height: 270px
}

.products-grid .product-image {
    margin-bottom: 5px;
}

.products-grid .product-image:before, .products-grid .product-image:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
}

.products-grid .product-image:before {
    background-color: white;
    opacity: 0.8;
    z-index: 2;
}

.products-grid .product-image:after {
    background-image: url("../images/opc-ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3;
}

.products-grid .product-image.loading {
    position: relative;
}

.products-grid .product-image.loading:before, .products-grid .product-image.loading:after {
    display: block;
}

@media only screen and (min-width: 480px) {
    .products-grid {
        margin-left: 2.5%;
    }

    .mns,
    .products-grid > li {
        width: 30%;
        margin-right: 2.5%;
        height: 270px;
    }

    .category-sublist .products-grid > li {
        margin-right: 6.7037%;
    }
}

@media only screen and (min-width: 960px) {
    /* Config: Columns + flexible gutter */
    /* Undo three-column config */
    .products-grid--max-4-col > li:nth-child(odd) {
        clear: none;
    }

    .products-grid--max-4-col > li:nth-child(3n+1) {
        clear: none;
    }

    .products-grid--max-4-col > li:nth-child(even),
    .products-grid--max-4-col > li:nth-child(3n) {
        margin-right: 2.22222%;
    }

    /* Set column config */
    .products-grid--max-4-col > li {
        margin-right: 2.22222%;
    }

    .products-grid--max-4-col > li {
        width: 23.33333%;
        margin-right: 2.22222%;
    }

    .products-grid--max-4-col > li:nth-child(4n+1) {
        clear: left;
    }

    .products-grid--max-4-col > li:nth-child(4n) {
        margin-right: 0;
    }

    /* Config: Columns + flexible gutter */
    /* Undo three-column config */
    .products-grid--max-5-col > li:nth-child(odd) {
        clear: none;
    }

    .products-grid--max-5-col > li:nth-child(3n+1) {
        clear: none;
    }

    .products-grid--max-5-col > li:nth-child(even),
    .products-grid--max-5-col > li:nth-child(3n) {
        margin-right: 2.22222%;
    }

    /* Set column config */
    .products-grid--max-5-col > li {
        margin-right: 2.22222%;
    }

    .products-grid--max-5-col > li {
        width: 18.22222%;
        margin-right: 2.22222%;
    }

    .products-grid--max-5-col > li:nth-child(5n+1) {
        clear: left;
    }

    .products-grid--max-5-col > li:nth-child(5n) {
        margin-right: 0;
    }

    /* Config: Columns + flexible gutter */
    /* Undo three-column config */
    .products-grid--max-6-col > li:nth-child(odd) {
        clear: none;
    }

    .products-grid--max-6-col > li:nth-child(3n+1) {
        clear: none;
    }

    .products-grid--max-6-col > li:nth-child(even),
    .products-grid--max-6-col > li:nth-child(3n) {
        margin-right: 2.22222%;
    }

    /* Set column config */
    .products-grid--max-6-col > li {
        margin-right: 2.22222%;
    }

    .products-grid--max-6-col > li {
        width: 14.81481%;
        margin-right: 2.22222%;
    }

    .products-grid--max-6-col > li:nth-child(6n+1) {
        clear: left;
    }

    .products-grid--max-6-col > li:nth-child(6n) {
        margin-right: 0;
    }
}

/* ============================================ *
 * Product List
 * ============================================ */
.products-list {
    margin-top: 20px;
    margin-bottom: 20px;
}

.products-list > li {
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-bottom: 1px solid #ededed;
}

.products-list > li:after {
    content: '';
    display: table;
    clear: both;
}

.products-list > li .product-image {
    float: left;
    width: 33.33333%;
}

.products-list > li .product-image img {
    width: 100%;
    max-width: 100%;
}

.products-list > li:last-child {
    padding-bottom: 0;
    border-bottom: none;
}

.products-list .product-shop {
    float: right;
    width: 66.66667%;
    padding-left: 20px;
}

.products-list .product-shop .product-name {
    margin-bottom: 0;
}

.products-list .product-shop .ratings {
    margin: 0;
}

.products-list .product-shop .ratings .rating-box,
.products-list .product-shop .ratings .rating-links {
    float: left;
    margin-right: 7px;
}

.products-list .product-shop .ratings .rating-links {
    margin-top: 4px;
}

.products-list .product-shop .price-box {
    margin-top: 0;
}

.products-list .product-shop .price-box .price {
    font-size: 18px;
}

.products-list .product-shop .action {
    margin: 7px 0;
}

.products-list .product-shop .desc {
    margin-top: 7px;
}

.products-list .product-shop .product-primary,
.products-list .product-shop .desc {
    float: left;
    width: 75%;
    overflow: hidden;
}

.products-list .product-shop .product-secondary {
    float: right;
    width: 25%;
    text-align: right;
    clear: right;
}

@media only screen and (min-width: 480px) {
    .products-list .product-name a {
        font-size: 18px;
    }
}

@media only screen and (max-width: 1279px) {
    .products-list .product-shop .product-primary,
    .products-list .product-shop .desc {
        float: left;
        width: 60%;
        padding-right: 20px;
    }

    .products-list .product-shop .product-secondary {
        float: right;
        width: 40%;
    }
}

@media only screen and (max-width: 600px) {
    .products-list .product-shop .price-box .special-price {
        padding-left: 0;
    }

    .products-list .product-shop .product-primary,
    .products-list .product-shop .product-secondary,
    .products-list .product-shop .desc {
        float: none;
        width: 100%;
        padding-right: 0;
        text-align: left;
    }
}

/* ============================================ *
 * Mini Product List
 * ============================================ */
.mini-products-list .product-image {
    float: left;
    min-width: 50px;
}

.mini-products-list .product-details {
    margin-left: 60px;
}

.mini-products-list .product-details .product-name {
    padding-top: 10px;
}

.mini-products-list li {
    margin-bottom: 10px;
    clear: both;
}

.mini-products-list li:after {
    content: '';
    display: table;
    clear: both;
}

.mini-products-images-list:after {
    content: '';
    display: table;
    clear: both;
}

.mini-products-images-list li.item {
    float: left;
    width: 50%;
    margin: 0;
    padding: 0 5px 10px 0;
}

.mini-products-images-list li.item:nth-child(even) {
    padding-right: 0;
    padding-left: 5px;
}

.mini-products-images-list li.item .product-image {
    display: block;
}

.mini-products-images-list li.item .product-image img {
    width: 100%;
    max-width: 100%;
}

/* ============================================ *
 * Catalog - List
 * ============================================ */
.category-image {
    /* border: 1px solid #cccccc;
  padding: 10px;*/
}

.category-image img {
    width: 100%;
    max-width: 100%;
}

/* ============================================ *
 * Layered Navigation
 * ============================================ */
.block-layered-nav .block-subtitle--filter {
    display: none;
    margin: 0;
    margin-bottom: 10px;
    color: #636363;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-weight: normal;
    margin-bottom: 0px;
    padding: 7px 10px 7px 24px;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    position: relative;
    background-color: #f4f4f4;
    cursor: pointer;
}

.block-layered-nav .block-subtitle--filter:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #00b9f2;
    border-bottom: none;
    left: 10px;
    top: 50%;
    margin-top: -3px;
}

.block-layered-nav .block-content .toggle-tabs {
    display: none;
}

.block-layered-nav .block-content > dl > dt {
    margin: 0;
    margin-bottom: 10px;
    color: #636363;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-weight: normal;
    margin-bottom: 0px;
    padding: 7px 10px 7px 24px;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    position: relative;
    background-color: #f4f4f4;
    display: block;
}

.block-layered-nav .block-content > dl > dt:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #00b9f2;
    border-bottom: none;
    left: 10px;
    top: 50%;
    margin-top: -3px;
}

.block-layered-nav .block-content > dl > dd {
    padding: 10px;
    margin: 0;
    border-width: 0 1px;
    border-style: solid;
    border-color: #cccccc;
}

.block-layered-nav .block-content > dl > dd:last-child {
    border-width: 0 1px 1px 1px;
}

.block-layered-nav dl dd {
    margin-bottom: 10px;
    margin-top: 10px;
}

.block-layered-nav dl dd ol > li > span, .block-layered-nav dl dd ol > li > a {
    padding: 5px 15px;
    display: block;
}

.block-layered-nav dl dd ol > li > a .count {
    color: #a0a0a0;
}

@media only screen and (min-width: 771px) {
    .block-layered-nav .block-content > dl > dt {
        padding-left: 10px;
    }

    .block-layered-nav .block-content > dl > dt:after {
        display: none;
    }
}

@media only screen and (max-width: 770px) {
    .sidebar .block.block-layered-nav {
        border-bottom: none;
    }

    .block-layered-nav--no-filters .block-title {
        display: none;
    }

    .block-layered-nav .block-content {
        padding-top: 0;
        margin-top: 15px;
    }

    .block-layered-nav .block-content > dl > dt {
        cursor: pointer;
        border-bottom-width: 0;
    }

    .block-layered-nav .block-content > dl > dt:hover {
        color: #00b9f2;
    }

    .block-layered-nav .block-content > dl > dt:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #00b9f2;
        border-right: none;
    }

    .block-layered-nav .block-content > dl > dt.last {
        border-bottom-width: 1px;
    }

    .block-layered-nav .block-content > dl > dd {
        display: none;
    }

    .block-layered-nav .block-content.accordion-open > dl > dt.current {
        border-bottom-width: 1px;
    }

    .block-layered-nav .block-content.accordion-open > dl > dt.current:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-top: 4px solid #00b9f2;
        border-bottom: none;
        left: 6px;
        top: 50%;
        margin-top: -3px;
    }

    .block-layered-nav .block-content.accordion-open > dl > dd.current {
        display: block;
    }

    .block-layered-nav .block-subtitle--filter {
        background-color: #00b9f2;
        border: 0;
        margin-bottom: 0;
        display: block;
        color: #FFFFFF;
    }

    .block-layered-nav .block-subtitle--filter:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid white;
        border-right: none;
        right: 10px;
        top: 50%;
        margin-top: -5px;
    }

    .block-layered-nav .block-subtitle--filter:hover {
        background-color: #2e8ab8;
        color: #FFFFFF;
    }

    .block-layered-nav .block-subtitle--filter.active:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-top: 4px solid white;
        border-bottom: none;
        right: 10px;
        top: 50%;
        margin-top: -3px;
    }

    #narrow-by-list,
    #narrow-by-list2 {
        padding: 10px;
        border: 1px solid #cccccc;
        border-top: 0;
    }

    .block-layered-nav dl ol > li > a,
    .block-layered-nav dl ol > li > span {
        padding: 7px;
        margin: 5px;
    }

    .block-layered-nav dl ol > li > a {
        color: #636363;
        background-color: #f4f4f4;
        padding: 5px 10px;
    }

    .block-layered-nav dl ol > li > a:hover {
        text-decoration: none;
        background: #e7e7e7;
    }

    .box-up-sell ul.related li div.color-details {
        font-size: 12px !important;
        line-height: 14px;
    }

}

.block-layered-nav .currently .block-subtitle {
    display: block;
    margin: 0;
    margin-bottom: 10px;
    color: #636363;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
}

.block-layered-nav .currently ol {
    padding-left: 10px;
    margin-bottom: 10px;
}

.block-layered-nav .currently ol li {
    margin-bottom: 5px;
}

.block-layered-nav .currently ol li .label {
    font-weight: bold;
}

.block-layered-nav .currently ol li:after {
    content: '';
    display: table;
    clear: both;
}

.block-layered-nav .actions {
    text-align: right;
    margin-bottom: 7px;
}

/* ============================================ *
 * Catalog Event
 * ============================================ */
.event-container {
    clear: both;
    border: 1px solid #00b9f2;
    position: relative;
    z-index: 2;
    border-width: 1px 1px;
    margin-top: 7px;
    height: 59px;
}

.event-container:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 10px solid transparent;
    border-left: 10px solid transparent;
    border-top: 10px solid #00b9f2;
    border-bottom: none;
    position: absolute;
    bottom: -10px;
    left: 50%;
    margin-left: -10px;
}

.event-container .event {
    padding-bottom: 18px;
    margin-bottom: -18px;
    padding-top: 5px;
    height: 52px;
    line-height: 50px;
    text-align: center;
    width: auto;
    position: relative;
    z-index: 2;
    border-bottom: 0 !important;
}

.event-container .event .event-ticker {
    display: inline;
    font-size: 28px;
    height: auto;
}

.event-container .event .event-ticker span {
    line-height: 50px;
    height: 50px;
    padding: 0;
}

.event-container .container {
    display: inline;
    margin: 0;
    padding: 0;
    background: none;
}

.event-container .status {
    display: inline;
    margin: 0 10px 0 0;
    background: none;
    font-size: 22px;
}

.event-container .event-dates {
    display: inline;
    font-size: 22px;
    height: auto;
}

.event-container .event-dates div,
.event-container .event-dates p {
    display: inline;
}

.event-container .event-dates .time-part {
    font-size: 14px;
}

/* ============================================ *
 * Catalog - Product
 * ============================================ */
.product-view .product-essential .extra-info .ratings .rating-box,
.product-view .product-essential .extra-info .ratings .amount {
    float: left;
}

.product-view .product-essential .extra-info .ratings .rating-box {
    margin-top: 8px;
    margin-right: 10px;
}

.product-view .product-essential .extra-info .ratings:after {
    content: '';
    display: table;
    clear: both;
}

.product-view .product-essential:after {
    content: '';
    display: table;
    clear: both;
}

.product-view .product-shop .product-name .h1,
.product-view .product-img-box .product-name h1 {
    /*color: #00b9f2;*/
    margin-bottom: 10px;
    border: 0;
    padding: 0;
}

.product-view .product-shop {
    width: 100%;
    /* float: right;*/
}

.product-view .product-shop .product-name {
    display: none;
    float: left;
}

.product-view .product-shop .product-name .h1 {
    float: left;
    margin-bottom: 5px;
}

.product-view .product-shop .extra-info {
    float: left;
    padding-right: 15px;
    clear: left;
}

.product-view .product-shop .price-info {
    float: right;
    background: url("/skin/frontend/native/default/images/light-grade.png") repeat-x scroll center center rgba(0, 0, 0, 0);

    /*position: relative;*/
    text-align: right;
    width: 100%;
    height: 40px
}

.price-info222 {
    /* float: right;*/
    background: url("/skin/frontend/native/default/images/light-grade.png") repeat-x scroll center center rgba(0, 0, 0, 0);
    margin-left: 0px;
    /*position: relative;*/
    text-align: right;
    width: 100%;
    height: 40px
}

.pitwo {
    text-align: right;
    font-weight: 500
}

.ic-full {
    margin-top: 0px !important;
    position: absolute
}

.product-view .product-shop .extra-info,
.product-view .product-shop .price-info {
    /* max-width: 50%;*/
    margin-bottom: 10px;
}

.product-view .product-shop .short-description {
    margin-bottom: 10px;
    clear: both;
}

.product-view .product-shop .ratings {
    margin-bottom: 8px;
}

.product-view .product-shop .availability {
    font-size: 16px;
}

.product-view .product-shop .price-box {
    margin-top: 0;
    margin: auto;
    width: 100%;
    padding: 0 10px 0 0;
}

.product-view .product-shop .price-box .old-price,
.product-view .product-shop .price-box .special-price,
.product-view .product-shop .price-box .regular-price {
    padding-right: 0;
    line-height: 1.2;
}

.product-view .product-shop .price-box .regular-price .price,
.product-view .product-shop .price-box .special-price .price,
.product-view .product-shop .price-box .full-product-price .price {
    color: #00b9f2;
    font-size: 24px;
}

.product-view .product-shop .price-box .special-price .price-label {
    font-size: 16px;
    text-transform: uppercase;
}

.product-view .product-shop .price-box .price-excluding-tax,
.product-view .product-shop .price-box .price-including-tax {
    display: block;
    line-height: 1.2;
}

.product-view .product-shop .price-box .price-excluding-tax .label,
.product-view .product-shop .price-box .price-including-tax .label {
    font-size: 16px;
    font-weight: 300;
}

.product-view .product-shop .price-box .price-excluding-tax .price,
.product-view .product-shop .price-box .price-including-tax .price {
    font-size: 20px;
}

.product-view .old-price .price-label {
    display: none;
}

.product-view .add-to-cart-wrapper,
.product-view .block-related {
    width: 50%;
    float: right;
    clear: right;
}

@media only screen and (max-width: 850px) {
    .product-view .product-shop .price-box .price-excluding-tax .label,
    .product-view .product-shop .price-box .price-including-tax .label {
        font-size: 15px;
    }

    .product-view .product-shop .price-box .price-excluding-tax .price,
    .product-view .product-shop .price-box .price-including-tax .price {
        font-size: 18px;
    }
}

@media only screen and (max-width: 770px) {
    .product-view .add-to-cart-wrapper {
        float: none;
        width: 100%;
        clear: both;
    }

    .product-view .product-shop .price-box .price-excluding-tax .label,
    .product-view .product-shop .price-box .price-including-tax .label {
        font-size: 16px;
    }

    .product-view .product-shop .price-box .price-excluding-tax .price,
    .product-view .product-shop .price-box .price-including-tax .price {
        font-size: 20px;
    }
}

@media only screen and (max-width: 420px) {
    .product-view .product-shop .price-box .price-excluding-tax,
    .product-view .product-shop .price-box .price-including-tax {
        margin-bottom: 5px;
    }

    .product-view .product-shop .price-box .price-excluding-tax span,
    .product-view .product-shop .price-box .price-including-tax span {
        display: block;
    }

    .catalog-category-view div.wrapper div.main-container.col1-layout div.main div.col-main div.list-info {
        margin-top: 20px
    }

    /*
.categorypath-shop-adults-html.category-adults div.list-info,
.categorypath-shop-kids-html.category-kids div.list-info {margin-top: 20px !important}
*/
    .categorypath-shop-adults-html.category-adults #cssmenu,
    .categorypath-shop-kids-html.category-kids #cssmenu {
        background: #fff !important
    }

    .categorypath-shop-adults-html.category-adults .list-a,
    .categorypath-shop-kids-html.category-kids .list-a {
        border: 4px solid #fff !important;
    }

    #cssmenu ul {
        background: #fff
    }

    .list-a {
        border: 4px solid #fff !important
    }

    .kidadultswitch {
        position: relative !important;
    }

    .list-a {
        background: url("/skin/frontend/native/default/images/drop-caret.gif") no-repeat scroll 100% center #dcdcdc !important;
        width: 100% !important;
    }

    li#filter-style, li#filter-sort_color, li#filter-size {
        width: 33% !important
    }

    .category-products {
        padding: 0px !important;
    }

    .list-info {
        margin-bottom: 0px !important
    }

    ul#filter-size-values.list-ul.size li:nth-child(3n+3) {
        padding-right: 0px !important
    }

    /*
li.minicartitem:nth-child(1n+3) {
	display: none
}
*/
    .catalog-product-view .swatches {
        border-right: 1px solid #ededed;
        margin-bottom: 10px;
        padding-left: 5%;
        text-align: center;
        width: 95%;
    }

}

.product-img-box {
    width: 100%;
    /* float: left;*/

}

.product-img-box .product-name h1 {
    border: 0;
    font-size: 13px;
    font-weight: 500;
}

.product-img-box .product-image {
    margin-bottom: 10px;
}

.product-img-box .product-image img {
    max-width: 100%;
    height: auto;
    margin: 0px auto;
}

@media only screen and (max-width: 479px) {
    .product-img-box .product-image img {
        /*  max-height: 450px;*/
        height: auto;
    }
}

.product-image-gallery {
    position: relative;
}

.product-image-gallery .gallery-image {
    display: none;
}

.product-image-gallery .gallery-image.visible {
    display: block;
}

.product-image-gallery .gallery-image.visible.hidden {
    visibility: hidden;
}

.product-image-gallery:before, .product-image-gallery:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
}

.product-image-gallery:before {
    background-color: white;
    opacity: 0.8;
    z-index: 2;
}

.product-image-gallery:after {
    background-image: url("/skin/frontend/native/default/images/opc-ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3;
}

.product-image-gallery.loading {
    position: relative;
}

.product-image-gallery.loading:before, .product-image-gallery.loading:after {
    display: block;
}

.product-image-thumbs li {
    display: inline-block;
}

.product-image-thumbs li:first-child {
    margin-left: -1px;
}

.product-image-thumbs a {
    display: inline-block;
    border: 1px solid transparent;
}

.no-touch .product-image-thumbs a:hover {
    border-color: #c7c7c7;
}

.product-view .product-shop,
.product-view .add-to-cart-wrapper,
.product-view .block-related {
    padding-left: 0px;
}

.product-img-box {
    padding-right: 15px;
}

.product-view .product-shop,
.product-img-box,
.product-collateral,
.product-view .block-related,
.box-collateral {
    margin-bottom: 10px;
}

.product-view {
    /* Set a min-height so that the floated elements break appropriately */
}

.product-view .add-to-box:after,
.product-view .add-to-cart:after {
    content: '';
    display: table;
    clear: both;
}

#amstockstatus-stockalert,
.product-view .add-to-cart {
    float: right;
    width: 70%;
    border-bottom: 1px solid #FFF;
}

.product-view .add-to-cart .qty-wrapper,
.product-view .product-options-bottom .price-box,
.product-view .add-to-cart-buttons {
    min-height: 35px;
    position: relative
}

.product-view .product-options-bottom .price-box,
.product-view .add-to-cart .qty-wrapper,
.product-view .add-to-cart-buttons .button,
.product-view .add-to-cart-buttons .paypal-logo {
    margin-bottom: 10px;
}

.product-view .add-to-cart .qty-wrapper,
.product-view .add-to-cart .qty-wrapper label {
    margin-right: 0px;
    float: left;
}

.product-view .add-to-cart .qty-wrapper label {
    line-height: 36px;
    margin-left: 37px;
}

.product-view .add-to-cart .qty-wrapper .qty {
    float: left;
    height: 36px;
    margin-right: 0px;
    width: 25px;
    text-indent: 0px;
}

div.fancy-select ul.options li {
    text-align: left
}

.product-view .add-to-cart-buttons {
    float: left;
}

.product-view .add-to-cart-buttons .paypal-logo {
    clear: left;
    text-align: center;
}

.product-view .add-to-cart-buttons .paypal-logo .paypal-button {
    margin: 0 auto;
    display: block;
    width: 145px;
}

.product-view .add-to-cart-buttons .paypal-logo .bml_button {
    display: block;
    width: 150px;
    margin: 0 auto;
}

.product-view .add-to-cart-buttons .paypal-logo .bml_button a {
    text-align: center;
}

.product-view .add-to-cart-buttons .paypal-logo .paypal-or {
    display: block;
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 0;
    line-height: 1;
    text-align: center;
}

.product-view .add-to-cart-buttons .button {
    height: auto;
    line-height: 40px;
    font-size: 15px;
    padding: 10px 25px;
    float: left;
    margin-top: -12px;
    min-width: 148px;
    width: 100%;
    /*background-color: #F5F5F5;
  color: #C1C1C1;*/
    background-color: #00B9F2;
    color: #FFFFFF;
}

@media only screen and (max-width: 479px) {
    .product-view .add-to-cart-buttons .paypal-or {
        line-height: 20px;
    }

    .product-view .add-to-cart-buttons .paypal-logo,
    .product-view .add-to-cart-buttons .paypal-or,
    .product-view .add-to-cart-buttons .paypal-button,
    .product-view .add-to-cart-buttons .button {
        text-align: center;
        width: 100%;
        display: block;
        margin-right: 0;
        margin-left: 0;
        float: none;
    }
}

/* This is the "or" that separates the "Add to Cart" and "Add to X" links */
.add-to-box .or {
    display: none;
}

.product-view .add-to-links {
    clear: both;
    margin-top: 0px;
    margin-right: 15px;
    float: left;
}

.product-view .add-to-links:after {
    content: '';
    display: table;
    clear: both;
}

.product-view .add-to-links li {
    float: left;
}

.product-view .add-to-links a {
    padding: 2px 7px 2px 0px;
    margin-left: 7px;
    border-right: 1px solid #cccccc;
}

.product-view .add-to-links li:first-child a {
    margin-left: 0px;
}

.product-view .add-to-links li:last-child a {
    border-right: 0px;
}

.product-view .sharing-links {
    float: left;
}

.product-view .sharing-links:after {
    content: '';
    display: table;
    clear: both;
}

.product-view .sharing-links li {
    float: left;
    padding: 0px 7px 7px;
}

.product-view .sharing-links a {
    text-indent: -9999px;
    display: block;
    width: 26px;
    height: 26px;
}

.product-view .sharing-links a:hover {
    opacity: 0.8;
}

.product-view .sharing-links a.link-wishlist {
    background-position: 0px -225px;
}

.product-view .sharing-links a.link-compare {
    background-position: 0px -250px;
}

.product-view .sharing-links a.link-email-friend {
    background-position: 0px -322px;
}

.product-view .sharing-links a.link-facebook {
    background-position: 0px -425px;
}

.product-view .sharing-links a.link-twitter {
    background-position: 0px -372px;
}

@media only screen and (max-width: 599px) {
    .add-to-box .add-to-links a {
        float: none;
        width: auto;
        text-indent: 0;
    }
}

.product-collateral {
    clear: both;
}

.collateral-tabs dd h2 {
    display: none;
}

.box-collateral {
    clear: both;
}

@media only screen and (min-width: 771px) {
    .product-collateral .toggle-tabs {
        display: block;
        width: 100%;
        position: relative;
        border: 1px solid #cccccc;
        background-color: #f4f4f4;
    }

    .product-collateral .toggle-tabs li {
        float: left;
        border-right: 1px solid transparent;
        border-left: 1px solid transparent;
    }

    .product-collateral .toggle-tabs li > span {
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        user-select: none;
        display: inline-block;
        padding: 0 30px;
        height: 40px;
        line-height: 40px;
        cursor: pointer;
        text-transform: uppercase;
        font-size: 12px;
        position: relative;
        bottom: -1px;
    }

    .product-collateral .toggle-tabs li.current {
        border-right: 1px solid #cccccc;
        border-left: 1px solid #cccccc;
    }

    .product-collateral .toggle-tabs li.current > span {
        background-color: #FFFFFF;
        z-index: 5;
    }

    .product-collateral .toggle-tabs li.current span,
    .product-collateral .toggle-tabs li:hover span {
        color: #00b9f2;
    }

    .product-collateral .toggle-tabs li:first-child {
        border-left: none;
    }

    .product-collateral .toggle-tabs:after {
        content: '';
        display: table;
        clear: both;
    }

    .product-collateral > dl {
        width: 100%;
    }

    .product-collateral > dl > dt {
        display: none;
    }

    .product-collateral > dl > dd {
        width: 100%;
        display: none;
        padding: 15px;
        border: 1px solid #cccccc;
        border-top: 0;
    }

    .product-collateral > dl > dd.current {
        display: block;
    }
}

@media only screen and (max-width: 770px) {
    .product-collateral .toggle-tabs {
        display: none;
    }

    .product-collateral > dl > dt {
        margin: 0;
        margin-bottom: 10px;
        color: #636363;
        font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
        font-size: 14px;
        font-weight: bold;
        font-style: normal;
        line-height: 1.4;
        text-rendering: optimizeSpeed;
        text-transform: uppercase;
        -moz-user-select: none;
        -ms-user-select: none;
        -webkit-user-select: none;
        -o-user-select: none;
        user-select: none;
        font-weight: normal;
        margin-bottom: 0px;
        padding: 7px 10px 7px 24px;
        border-width: 1px;
        border-style: solid;
        border-color: #cccccc;
        position: relative;
        background-color: #f4f4f4;
        display: block;
    }

    .product-collateral > dl > dt:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-top: 4px solid #00b9f2;
        border-bottom: none;
        left: 10px;
        top: 50%;
        margin-top: -3px;
    }

    .product-collateral > dl > dd {
        padding: 10px;
        margin: 0;
        border-width: 0 1px;
        border-style: solid;
        border-color: #cccccc;
    }

    .product-collateral > dl > dd:last-child {
        border-width: 0 1px 1px 1px;
    }

    .product-collateral > dl > dt {
        cursor: pointer;
        border-bottom-width: 0;
    }

    .product-collateral > dl > dt:hover {
        color: #00b9f2;
    }

    .product-collateral > dl > dt:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-top: 4px solid transparent;
        border-bottom: 4px solid transparent;
        border-left: 4px solid #00b9f2;
        border-right: none;
    }

    .product-collateral > dl > dt.last {
        border-bottom-width: 1px;
    }

    .product-collateral > dl > dd {
        display: none;
    }

    .product-collateral.accordion-open > dl > dt.current {
        border-bottom-width: 1px;
    }

    .product-collateral.accordion-open > dl > dt.current:after {
        content: '';
        position: absolute;
        width: 0;
        height: 0;
        display: block;
        border-right: 4px solid transparent;
        border-left: 4px solid transparent;
        border-top: 4px solid #00b9f2;
        border-bottom: none;
        left: 6px;
        top: 50%;
        margin-top: -3px;
    }

    .product-collateral.accordion-open > dl > dd.current {
        display: block;
    }
}

@media only screen and (max-width: 770px) {
    .product-view .product-shop,
    .product-view .add-to-cart-wrapper,
    .product-view .block-related,
    .product-img-box,
    .product-collateral {
        width: 100%;
        float: none;
        padding-right: 0;
        padding-left: 0;
    }
}

@media only screen and (min-width: 771px) {
    .product-view .product-shop .product-name {
        display: block;
    }

    .product-img-box .product-name {
        text-align: center;
    }

}

@media only screen and (max-width: 479px) {
    .product-view .product-shop,
    .product-img-box,
    .product-collateral,
    .product-view .block-related,
    .box-collateral {
        margin-bottom: 15px;
    }
}

.product-view .ratings .rating-links {
    clear: left;
    float: left;
    margin-top: 0;
}

#product-attribute-specs-table {
    max-width: 50em;
    border: 1px solid silver;
}

#product-attribute-specs-table th {
    border-right: 1px solid silver;
    border-bottom: 1px solid silver;
}

/* -------------------------------------------- *
 * Catalog - Grouped Product List
 */
.grouped-items-table-wrapper {
    border: solid 1px silver;
    width: 100%;
    padding: 10px;
    margin-bottom: 15px;
}

.grouped-items-table-wrapper tbody tr:last-child td {
    border-bottom: none;
}

@media only screen and (max-width: 479px) {
    .grouped-items-table-wrapper {
        margin-bottom: 15px;
    }
}

.grouped-items-table .name-wrapper {
    color: #00b9f2;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
}

.grouped-items-table .qty-wrapper {
    padding-top: 7px;
}

.grouped-items-table .qty-label {
    margin-left: 7px;
}

.grouped-items-table td {
    padding: 4px;
}

/* -------------------------------------------- *
 * Catalog - Product Options
 */
.product-options {
    width: 50%;
    float: left;
    margin: 10px 0 0;
    /*border: 1px solid #E1E1E1;*/
    clear: both;
    position: relative;
    border-left: 0;
    border-top: 0;
    border-right: 0;
}

.product-options p.required {
    position: absolute;
    top: 6px;
    right: 15px;
    display: none;
}

.product-options dt {
    margin: 10px 0 3px;
    font-weight: normal;
}

.product-options dt:first-child {
    margin-top: 0;
}

.product-options dd .qty-holder {
    display: block;
    padding: 10px 0 0 0;
}

.product-options dd .qty-holder .qty {
    width: 3em;
}

.product-options dd .qty-holder label {
    vertical-align: middle;
}

.product-options dd .qty-disabled {
    background: none;
    border: 0;
    padding: 0 2px;
}

.product-options dd {
    border-right: 1px solid #E1E1E1;
    /*float:right;
	width: 65%;*/
    padding: 0 0 10px 0;
    /*margin: 0 0 5px;*/
    /* border-bottom: 1px solid #ededed*/;
}

.product-options dl.last dd.last {
    border-bottom: 0;
    padding-bottom: 5px;
    margin-bottom: 0;
}

.product-options dd .input-text {
    width: 98%;
}

.product-options dd .input-box {
    padding-top: 0;
}

.product-options dd input.datetime-picker {
    width: 150px;
}

.product-options dd .time-picker {
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: middle;
    *vertical-align: auto;
    zoom: 1;
    *display: inline;
    padding: 2px 0;
    vertical-align: middle;
}

.product-options dd textarea {
    width: 98%;
    height: 8em;
}

.product-options dd select {
    /* width: 330px;*/
    padding: 10px;
    max-width: 100%;
    border: none;
    background-color: #F2F2F2;
    border-radius: 4px;
}

.product-options ul.options-list {
    margin-right: 5px;
}

.product-options ul.options-list li {
    line-height: 1.5;
    margin-bottom: 7px;
}

.product-options ul.options-list li:last-child {
    margin-bottom: 0;
}

.product-options ul.options-list .radio,
.product-options ul.options-list .checkbox {
    float: left;
    margin-top: 5px;
}

.product-options ul.options-list .label {
    display: block;
}

.product-options ul.options-list label {
    font-weight: normal;
}

.product-options p.note {
    margin: 0;
    font-size: 11px;
}

.product-options-bottom {
    padding: 15px;
    width: 50%;
    /*border: 1px solid #E1E1E1;*/
    border-left: 0;
    text-align: center;
    border-top: 0;
    border-right: 0;
    margin: 1px 0;
    float: right;
}

.product-options-bottom:after {
    content: '';
    display: table;
    clear: both;
}

.product-options-bottom .product-pricing,
.product-options-bottom .tier-prices {
    float: right;
    margin: 0;
    padding: 0 0 10px;
    border: 0;
    background: 0;
    color: #636363;
}

@media only screen and (max-width: 479px) {
    .product-options-bottom .product-pricing,
    .product-options-bottom .tier-prices {
        float: none;
        width: 100%;
        text-align: right;
        padding-bottom: 5px;
        margin-bottom: 10px;
        border-bottom: 1px solid #cccccc;
    }
}

.product-options-bottom .tier-prices li {
    background: 0;
    padding: 2px 0;
}

.product-options-bottom .tier-prices .price,
.product-options-bottom .tier-prices .benefit {
    color: #636363;
}

/* "display: none" should be removed if products on site have a long list of product options and those product options */
/*  affect the price so that the customer can see the updated price close to the "Add to Cart" button */
.product-options-bottom .price-box {
    display: none;
    float: right;
    margin: 0 0 10px;
    padding: 0;
}

@media only screen and (max-width: 479px) {
    .product-options-bottom .price-box .price-as-configured {
        text-align: right;
    }

    .product-options-bottom .price-box .price-as-configured .price-label {
        display: block;
    }
}

.product-options-bottom .price-tax {
    float: left;
}

/* -------------------------------------------- *
 * Related Products
 */
/* Block: Related */
.block-related li {
    margin-bottom: 7px;
}

.block-related .block-title {
    border-bottom: none;
}

.block-related .block-title h2 {
    margin: 0;
    margin-bottom: 0.5em;
    color: #636363;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 24px;
    font-weight: 400;
    font-style: normal;
    line-height: 1.2;
    text-rendering: optimizeLegibility;
    text-transform: uppercase;
    margin-bottom: 0;
}

.block-related .block-subtitle {
    margin-bottom: 7px;
}

.block-related .product {
    margin-left: 20px;
    position: relative;
}

.block-related .checkbox {
    float: left;
    margin-top: 36px;
}

.block-related .product-details {
    margin-left: 90px;
}

.block-related .product-name {
    margin-bottom: 3px;
}

.block-related .product-details .price-box {
    margin: 2px 0 3px;
}

.block-related .product-details .price-box a,
.block-related .product-details .price-box p,
.block-related .product-details .price-box span {
    float: left;
    margin-left: 3px;
}

.block-related .product-details .price-box a:first-child,
.block-related .product-details .price-box p:first-child,
.block-related .product-details .price-box span:first-child {
    margin-left: 0;
}

.block-related .product-details .price-box:after {
    content: '';
    display: table;
    clear: both;
}

.block-related .link-wishlist {
    display: none;
}

/* -------------------------------------------- *
 * Upsell Products
 */
.box-up-sell {
    margin-top: 20px;
}

.box-up-sell .ratings {
    display: none;
}

/* ============================================ *
 * Catalog - MSRP MAP Popup
 * ============================================ */
.cart-msrp-totals {
    color: red;
    font-size: 12px !important;
    font-weight: bold;
    margin: 10px 10px 0;
    padding: 10px;
    text-align: right;
    text-transform: uppercase;
}

.map-cart-sidebar-total {
    color: red;
    display: block;
    font-size: 10px;
    font-weight: bold;
    text-align: left;
    padding: 2px 5px;
}

.map-popup {
    background: #FFFFFF;
    border: 5px solid #cccccc;
    margin: 12px 0 0;
    position: absolute;
    text-align: left;
    width: 450px;
    z-index: 100;
}

@media only screen and (min-width: 771px) {
    .map-popup.map-popup-right {
        left: 10px !important;
    }

    .map-popup.map-popup-left {
        left: auto !important;
        right: 10px !important;
    }
}

@media only screen and (max-width: 770px) {
    .map-popup {
        width: 100%;
        left: 0px !important;
    }
}

.map-popup .map-popup-heading {
    padding: 8px 10px;
    margin-right: 40px;
    width: auto;
}

.map-popup .map-popup-heading h3 {
    font-size: 14px;
    margin: 0;
    overflow: hidden;
    white-space: nowrap;
    word-wrap: break-word;
    text-align: left;
    text-overflow: ellipsis;
}

@media only screen and (max-width: 479px) {
    .map-popup .map-popup-heading h3 {
        text-align: center;
    }
}

.map-popup .map-popup-close {
    display: block;
    position: absolute;
    top: 0px;
    right: 0px;
    height: 36px;
    width: 36px;
    font-size: 20px;
    line-height: 32px;
    text-align: center;
}

.map-popup .map-popup-content {
    border-top: 1px solid #ededed;
    padding: 10px;
    margin: 0 10px;
    overflow: hidden;
    text-align: left;
}

@media only screen and (max-width: 479px) {
    .map-popup .map-popup-content {
        text-align: center;
    }
}

.map-popup .map-popup-checkout {
    padding: 10px 0;
}

.map-popup .map-popup-checkout form:after {
    content: '';
    display: table;
    clear: both;
}

.map-popup .map-popup-checkout span {
    display: block;
}

.map-popup .map-popup-checkout .button {
    float: left;
    margin: 0 2px;
    clear: left;
}

.map-popup .map-popup-checkout .additional-addtocart-box {
    float: left;
    min-width: 210px;
}

.map-popup .map-popup-checkout .additional-addtocart-box li {
    list-style-type: none;
}

.map-popup .map-popup-checkout .paypal-logo {
    width: auto;
}

.map-popup .map-popup-checkout .paypal-logo a {
    display: inline-block;
    float: left;
    clear: left;
}

.map-popup .map-popup-checkout .paypal-logo .paypal-or {
    float: left;
    text-align: center;
    padding: 5px 15px;
    clear: left;
}

.map-popup .map-popup-checkout .paypal-logo:after {
    content: '';
    display: table;
    clear: both;
}

.map-popup .map-popup-checkout .paypal-logo .bml_button a {
    clear: left;
}

@media only screen and (max-width: 479px) {
    .map-popup .map-popup-checkout {
        text-align: center;
    }

    .map-popup .map-popup-checkout .button,
    .map-popup .map-popup-checkout .additional-addtocart-box,
    .map-popup .map-popup-checkout .paypal-logo a,
    .map-popup .map-popup-checkout .paypal-logo .paypal-or {
        float: none;
    }

    .map-popup .map-popup-checkout .additional-addtocart-box {
        min-width: 0px;
    }

    .map-popup .map-popup-checkout .paypal-logo .paypal-or {
        margin: 0px;
        margin-bottom: 10px;
    }
}

.map-popup .map-popup-checkout:after {
    content: '';
    display: table;
    clear: both;
}

.map-popup .map-popup-price {
    padding: 10px 0;
}

.map-popup .map-popup-price .price-box,
.map-popup .map-popup-price .price-box .special-price {
    display: inline-block;
    margin: 0;
    padding: 0;
}

@media only screen and (max-width: 479px) {
    .map-popup .map-popup-price {
        text-align: center;
        padding-top: 0px;
    }
}

.map-popup .map-popup-text {
    padding: 10px 0;
    margin: 0 10px;
    word-wrap: break-word;
}

.map-popup .map-popup-text,
.map-popup .map-popup-only-text {
    border-top: 1px solid #ededed;
}

/* ============================================ *
 * Catalog - Compare
 * ============================================ */
.block-compare .product-name:after {
    content: '';
    display: table;
    clear: both;
}

.compare-table .product-image {
    display: inline-block;
}

.compare-table .product-shop-row.top td {
    padding-bottom: 0;
    border-bottom: 0;
}

.compare-table .product-shop-row.bottom td {
    padding-top: 0;
}

/* ============================================ *
 * Checkout - Layout
 * ============================================ */
.cart-table {
    float: left;
    width: 60%;
}

.cart-forms,
.cart-totals-wrapper,
.crosssell {
    float: right;
    clear: right;
    width: 40%;
    padding-left: 20px;
}

.cart-totals,
.cart-forms .discount,
.cart-forms .giftcard,
.cart-forms .shipping {
    padding: 10px;
    background-color: #f7f5f6;
    border: 0px solid #cccccc;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}

.cart-table,
.cart-totals,
.cart-forms .discount,
.cart-forms .giftcard,
.cart-forms .shipping {
    margin-bottom: 20px;
}

.display-both-prices .cart-table {
    float: none;
    width: 100%;
}

.display-both-prices .cart-forms {
    float: left;
    padding-right: 10px;
    padding-left: 0;
}

.display-both-prices .cart-totals-wrapper,
.display-both-prices .crosssell {
    padding-left: 10px;
}

.display-both-prices .cart-forms,
.display-both-prices .cart-totals-wrapper,
.display-both-prices .crosssell {
    width: 50%;
}

.display-both-prices .crosssell {
    clear: right;
    float: right;
}

@media only screen and (max-width: 979px) {
    .display-single-price .cart-table {
        float: none;
        width: 100%;
    }

    .display-single-price .cart-forms {
        float: left;
        padding-right: 10px;
        padding-left: 0;
    }

    .display-single-price .cart-totals-wrapper,
    .display-single-price .crosssell {
        padding-left: 10px;
    }

    .display-single-price .cart-forms,
    .display-single-price .cart-totals-wrapper,
    .display-single-price .crosssell {
        width: 50%;
    }

    .display-single-price .crosssell {
        clear: right;
        float: right;
    }
}

@media only screen and (max-width: 599px) {
    .product-cart-sku {
        display: none;
    }

    .display-both-prices .cart-forms,
    .display-both-prices .cart-totals-wrapper,
    .display-both-prices .crosssell,
    .display-single-price .cart-forms,
    .display-single-price .cart-totals-wrapper,
    .display-single-price .crosssell {
        padding-top: 0;
        padding-left: 0;
        padding-right: 0;
        float: none;
        width: 100%;
    }
}

/* ============================================ *
 * Checkout - Cart
 * ============================================ */
.cart .page-title {
    position: relative;
    text-align: center;
    top: 25px
}

.cart .page-title:after {
    content: '';
    display: table;
    clear: both;
}

.cart .page-title h1 {
    float: left;
    border-bottom: none;
    margin-bottom: 6px;
    margin-right: 10px;
    width: 100%;
    clear: both;
}

.checkout-types {
    float: right;
    text-align: right;
    max-width: 100%;
    /* We always want this shipping method to display on its own line */
}

.checkout-types li {
    vertical-align: top;
    margin: 0 0 5px 5px;
}

.checkout-types li:after {
    content: '';
    display: table;
    clear: both;
}

.checkout-types li img {
    display: inline;
    vertical-align: top;
}

.checkout-types li:first-child {
    margin-left: 0;
}

.checkout-types .method-checkout-cart-methods-multishipping {
    display: block;
}

.checkout-types.top li {
    display: inline-block;
}

.checkout-types.top .bml_button {
    display: inline-block;
    vertical-align: top;
}

.checkout-types.top .bml_button img {
    display: block;
}

.checkout-types.bottom .paypal-logo a, .checkout-types.minicart .paypal-logo a {
    display: block;
}

.checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
    margin: 0px;
    width: 150px;
    display: block;
    text-align: center;
    float: right;
}

.cart-totals .checkout-types .btn-checkout {
    margin-bottom: 7px;
}

@media only screen and (max-width: 670px) {
    .checkout-types {
        float: none;
        text-align: center;
    }

    .checkout-types.bottom .paypal-or, .checkout-types.minicart .paypal-or {
        width: auto;
        float: none;
    }

    .checkout-types li {
        float: none;
        width: 100%;
        margin-left: 0;
    }

    .btn-checkout {
        width: 100%;
    }
}

.cart-table {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
}

.cart-table th,
.cart-table td,
.cart-table tbody td {
    border-bottom: none;
    vertical-align: top;
}

.cart-table h2 {
    color: #636363;
    font-size: 14px;
    font-weight: 600;
    margin-bottom: 0;
}

.cart-table thead th,
.cart-table tbody td {
    background-color: transparent;
    padding: 10px 5px;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
}

.cart-table .product-cart-info,
.cart-table .product-cart-actions {
    padding-left: 15px;
}

.cart-table tr {
    border-bottom: 1px solid silver;
}

.cart-table tfoot tr {
    background: none;
}

.cart-table tfoot tr > td:after {
    content: '';
    display: table;
    clear: both;
}

.cart-table span.or {
    font-size: 9px;
    padding: 0 5px;
    text-transform: uppercase;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
}

.cart-table .product-cart-image .cart-links,
.cart-table .product-cart-info .btn-remove,
.cart-table .product-cart-actions .button {
    display: none;
}

.cart-table .product-cart-image {
    padding-left: 0;
    padding-right: 0;
}

.cart-table .product-cart-image .product-image img {
    max-width: 100%;
    width: 100%;
}

.cart-table .product-cart-image a.cart-edit {
    display: none;
}

.cart-table .product-cart-sku {
    font-size: 12px;
    margin: 5px 0 12px;
    text-transform: uppercase;
    display: none
}

.cart-table .product-cart-sku .label {
    font-weight: 600;
}

.cart-table .btn-empty {
    float: left;
}

.cart-table .product-cart-total,
.cart-table .product-cart-price {
    text-align: center;
}

.cart-table .cart-tax-total {
    position: relative;
    cursor: pointer;
}

.cart-table .cart-tax-total:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-right: 6px solid #00b9f2;
    border-left: none;
    position: absolute;
    top: 3px;
    right: -11px;
}

.cart-table .cart-tax-total.cart-tax-total-expanded:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 6px solid transparent;
    border-left: 6px solid transparent;
    border-top: 6px solid #00b9f2;
    border-bottom: none;
    right: -15px;
    top: 6px;
}

.cart-table .cart-links > li {
    white-space: nowrap;
    line-height: 1.3;
    margin-bottom: 5px;
    min-width: 65px;
    font-size: 13px;
}

.cart-table .cart-links > li > a {
    display: block;
}

.cart-table .cart-links > li:last-child {
    margin-bottom: 0;
}

.cart-table .product-cart-actions {
    min-width: 60px;
    text-align: center;
}

.cart-table .product-cart-actions .qty {
    border: 1px solid #ececec;
    border-radius: 5px;
    height: 30px;
    margin-bottom: 10px;
    padding: 0 8px 0 0;
    text-align: center !important;
}

.cart-table .product-cart-actions .button {
    margin-bottom: 5px;
}

.cart-table .item-options {
    padding-left: 0px;
}

@media only screen and (max-width: 770px) {
    .cart-table th {
        font-size: 12px;
    }

    .cart-table th,
    .cart-table td {
        padding: 7px 6px;
    }

    .cart-table .product-cart-actions > li {
        white-space: inherit;
    }
}

@media only screen and (max-width: 699px) {
    .display-both-prices .cart-table thead th.cart-total-head,
    .display-both-prices .cart-table td.product-cart-total {
        display: none;
    }
}

@media only screen and (max-width: 599px) {
    .cart-table colgroup, .cart-table thead {
        display: none;
    }

    .cart-table tr {
        display: block;
        margin-bottom: 10px;
        padding-bottom: 10px;
        overflow: hidden;
        position: relative;
        width: 100%;
    }

    .cart-table tr:after {
        content: '';
        display: table;
        clear: both;
    }

    .cart-table tr:last-child {
        margin-bottom: 0;
    }

    .cart-table tfoot tr {
        padding-bottom: 0;
    }

    .cart-table td {
        border: none;
        display: block;
    }

    .cart-table td[data-rwd-label] {
        padding-left: 15px;
        margin-bottom: 6px;
    }

    .cart-table td[data-rwd-label] .price {
        font-weight: normal;
    }

    .cart-table td[data-rwd-label]:before {
        content: attr(data-rwd-label) ":";
        font-size: 12px;
        font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
        padding-right: 5px;
        text-transform: uppercase;
    }

    .cart-table td.product-cart-price {
        text-align: left;
    }

    .cart-table h2 {
        font-size: 12px;
    }

    .cart-table .cart-links {
        padding-top: 5px;
        padding-right: 5px;
    }

    .cart-table .cart-links > li {
        white-space: normal;
        text-align: center;
    }

    .cart-table .cart-links > li > a {
        padding: 2px 0px;
    }

    .cart-table .cart-tax-info {

        padding-left: 15px;
        font-size: 13px;
    }

    .cart-table .cart-tax-info .price {
        font-size: 13px;
    }

    .cart-table .product-cart-image {
        width: 25%;
        float: left;
        padding-bottom: 0;
    }

    .cart-table .product-cart-image a.cart-edit {
        display: block;
        font-size: 16px;
        text-align: center;
        text-transform: uppercase;
    }

    .cart-table .product-cart-info,
    .cart-table td[data-rwd-label] {
        float: right;
        width: 75%;
    }

    .cart-table .product-cart-actions,
    .cart-table .product-cart-price {
        padding-bottom: 0;
        padding-top: 0;
        float: right;
    }

    .cart-table .product-cart-remove,
    .cart-table .product-cart-total,
    .cart-table .product-cart-actions .cart-links {
        display: none;
    }

    .cart-table .product-cart-image .cart-links,
    .cart-table .product-cart-info .btn-remove {
        display: block;
    }

    .cart-table .product-cart-actions .button {
        display: none;
    }

    .cart-table .product-cart-info .btn-remove {
        float: right;
        margin: -4px 0px 2px 7px;
    }

    .cart-table .product-cart-info .product-cart-sku {
        margin-bottom: 5px;
    }

    .cart-table .product-cart-actions {
        text-align: left;
    }

    .cart-table .product-cart-actions .qty {
        margin-right: 7px;
        margin-bottom: 7px;
    }

    .cart-table .price,
    .cart-table .product-cart-price:before {
        font-weight: 500;
        font-size: 12px;
        font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    }

    .cart-table .cart-footer-actions {
        text-align: center;
        width: 100%;
    }

    .cart-table .cart-footer-actions #empty_cart_button {
        float: right;
    }

    .cart-table .cart-footer-actions .btn-continue {
        float: left;
    }

    .cart-table .cart-footer-actions .btn-update,
    .cart-table .cart-footer-actions span.or {
        display: none;
    }

    .display-both-prices .cart-table td[data-rwd-tax-label]:before {
        content: attr(data-rwd-tax-label) ":";
    }
}

/* ============================================ *
 * Checkout - Estimate Shipping and Tax
 * ============================================ */

div.main div.col-main div.cart-empty {
    padding: 0 0 200px 0
}

.checkout-cart-index div.wrapper div.main-container.col1-layout div.main div.col-main {
    margin: 30px 0 0 0
}

.shipping h2 {
    clear: both;
    display: block;
    float: left;
    font-size: 12px;
    font-weight: 700;
    margin: 0 0 5px;
    text-align: left;
    width: 100%;
}

.shipping select {
    max-width: 100%;
    height: 30px;
    display: block;
    border: 1px solid silver;
}

.shipping select.validation-failed {
    border-color: red;
}

.shipping .shipping-desc {
    display: none;
}

.shipping .buttons-set {
    border: none;
    margin: 0;
    padding: 0;
}

.shipping .form-list:after {
    content: '';
    display: table;
    clear: both;
}

.shipping .form-list li {
    float: left;
    margin: 5px 2% 10px 0;
}

.shipping .form-list .shipping-country {
    width: 37%;
}

.shipping .form-list .shipping-region {
    width: 33%;
}

.shipping .form-list .shipping-postcode {
    margin-right: 0;
    width: 22%;
}

.shipping .form-list .shipping-postcode input {
    margin-top: 4px;
}

.shipping .form-list .input-box {
    padding-top: 0;
}

.shipping .form-list input {
    height: 30px;
    margin-top: 4px;
}

.shipping .form-list label {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 13px;

}

.shipping .sp-methods {
    padding: 10px 0 0;
    text-align: left;
}

.shipping .sp-methods dd {
    margin-bottom: 10px;
}

.shipping .sp-methods label {

    font-size: 12px;

    min-width: 100px;
}

.shipping .sp-methods label span {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-weight: bold;
    font-style: normal;
}

.shipping #co-shipping-method-form .buttons-set .button {
    float: left;
    margin-left: 0;
}

.shipping #co-shipping-method-form .sp-methods dd label {
    border: 1px solid #cccccc;
    background-color: #fff;
    min-width: 100%;
}

.shipping #co-shipping-method-form .sp-methods dd label:hover {
    background-color: #ececec;
}

@media only screen and (max-width: 770px) {
    .shipping .shipping-form .form-list > li {
        width: 100%;
        float: none;
    }

    .shipping .shipping-form .form-list > li label {
        display: block;
    }

    .shipping .shipping-form .form-list > li input,
    .shipping .shipping-form .form-list > li select {
        width: 100%;
    }
}

.cart .cart-totals {
    text-align: left;
}

.cart .cart-totals:after {
    content: '';
    display: table;
    clear: both;
}

.cart .cart-totals table {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 12px;
    margin-bottom: 20px;
    text-transform: uppercase;
    width: 100%;
}

.cart .cart-totals table td {
    padding: 2px 0px;
}

.cart .cart-totals table td:first-child {
    padding-right: 10px;
    min-width: 120px;
    text-align: left;
    font-weight: 700

}

.a-leftco {
    text-align: right !important
}

.cart .cart-totals table tbody tr:last-child td,
.cart .cart-totals table tbody tr:last-child th {
    padding-bottom: 10px;
    text-align: left
}

.cart .cart-totals table tfoot {
    border-top: 1px solid #E6E6E6;
    border-bottom: 1px solid #E6E6E6;
}

.cart .cart-totals table tfoot td {
    font-size: 13px;
    padding: 2px 0px;
    vertical-align: middle;
    text-align: left
}

.cart .cart-totals table tfoot strong span,
.cart .cart-totals table tfoot span.price {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 18px;
    font-weight: 700
}

.cart .cart-totals table tfoot strong {
    font-weight: 400;
}

@media only screen and (max-width: 600px) {
    .cart-totals {
        text-align: right;
    }
}

@media only screen and (max-width: 770px) {
    .cart .cart-totals table tfoot td {
        font-size: 18px;
    }
}

.discount-form:after,
#giftcard-form:after {
    content: '';
    display: table;
    clear: both;
}

#discount-coupon-form,
.cart .giftcard {
    width: 100%;
}

#discount-coupon-form h2,
.cart .giftcard h2 {
    display: none;
}

#discount-coupon-form label,
.cart .giftcard label {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 12px;
    font-weight: 400;
    text-align: left;
    text-transform: uppercase;
    min-width: 105px;
    display: inline-block;
    margin-right: 10px;
}

#discount-coupon-form .field-wrapper,
.cart .giftcard .field-wrapper {
    display: block;
    float: left;
}

#discount-coupon-form .validation-advice,
.cart .giftcard .validation-advice {
    display: inline;
}

#discount-coupon-form .button-wrapper,
.cart .giftcard .button-wrapper {
    display: inline-block;
    vertical-align: bottom;
}

#discount-coupon-form .button-wrapper > button,
.cart .giftcard .button-wrapper > button {
    float: left;
}

#discount-coupon-form .input-text,
.cart .giftcard .input-text {
    border-radius: 0;
    height: 30px;
    margin: 4px 10px 0 0;
    width: 157px;
}

.cart .giftcard p {
    margin-bottom: 7px;
}

.cart .giftcard .check-gc-status {
    float: left;
    padding: 0px;
}

.cart .giftcard .check-gc-status > span > span {
    font-size: 14px;
    text-transform: none;
}

/* ============================================ *
 * Checkout - Cart Cross sell
 * ============================================ */
.crosssell h2 {
    color: #00b9f2;
}

.crosssell #crosssell-products-list .button,
.crosssell #crosssell-products-list .add-to-links {
    display: none;
}

/* Change the layout to 2 columns at a breakpoint that is higher than a 3 columns layout would normally break */
@media only screen and (max-width: 979px) {
    .crosssell {
        /* Undo three-column config */
    }

    .crosssell .products-grid > li {
        width: 47.72727%;
        margin-right: 4.54545%;
    }
}

@media only screen and (max-width: 320px) {
    .crosssell ul .item {
        padding: 0 0px 40px;
    }

    .crosssell ul .product-details .crosssell-actions {
        padding: 0 5px;
    }
}

/* ============================================ *
 * Checkout - One Page
 * ============================================ */
.checkout-onepage-index .col-right,
.checkout-onepage-index .col-left {
    display: none;
}

.checkout-onepage-index .col-main {
    width: auto;
    float: none;
}

@media only screen and (min-width: 980px) {
    .checkout-onepage-index .col-main {
        float: left;
        width: 68.75%;
        padding-right: 20px;
    }

    .checkout-onepage-index .col-right,
    .checkout-onepage-index .col-left {
        width: 31.25%;
        display: block;
    }

    .checkout-onepage-index .col-right {
        padding-left: 0;
    }
}

.opc select {
    width: 365px;
}

/* -------------------------------------------- *
 * Section Styling - Default
 */
.opc .section .step-title {
    width: 100%;
    border-top: 1px solid #ececec;
    position: relative;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    user-select: none;
}

.opc .section .step-title:after {
    content: '';
    display: table;
    clear: both;
}

.opc .section.allow:not(.active) .step-title {
    cursor: pointer;
}

/* Using .no-touch since touch devices emulate hover, thereby making steps look active that are not */
.no-touch .opc .section.allow:not(.active) .step-title:hover {
    background-color: #f4f4f4;
}

.opc .section.active .step-title {
    border-bottom: 1px solid #ececec;
}

.opc .section .step-title a {
    display: none;
}

.opc .section.allow:not(.active) .step-title a {
    display: block;
    float: right;
    line-height: 40px;
    height: 40px;
    padding: 0px 10px;
}

.no-touch .opc .section .step-title a:hover {
    text-decoration: none;
}

.opc .section .step-title .number,
.opc .section.allow.active .step-title .number,
.no-touch .opc .section.allow:hover .step-title .number {
    width: 26px;
    height: 26px;
    text-align: center;
    color: #FFFFFF;
    line-height: 26px;
    background-color: #00b9f2;
    display: block;
    position: absolute;
    top: 50%;
    left: 10px;
    margin-top: -13px;
}

.opc .section.allow .step-title .number {
    background-color: #99cce5;
}

.opc .section.allow .step-title h2 {
    color: #a0a0a0;
}

.opc .section.allow .step-title:hover h2,
.opc .section.active .step-title h2 {
    color: #00b9f2;
}

.opc .section .step-title h2 {
    font-size: 16px;
    font-weight: 400;
    line-height: 40px;
    height: 40px;
    float: left;
    margin: 0px 4px 0px 45px;
}

.opc .section .step {
    padding: 20px;
    position: relative !important
}

.opc .section .step:after {
    content: '';
    display: table;
    clear: both;
}

@media only screen and (max-width: 979px) {
    .opc .section .step {
        padding: 10px;
    }
}

.opc h3 {
    font-weight: 500;
}

.opc .buttons-set {
    text-align: left;
}

.opc .buttons-set button.button {
    float: left;
    margin-left: 0;
    margin-right: 10px;
    margin-bottom: 0;
}

.opc .buttons-set p.required {
    float: right;
    margin-left: 5px;
    margin-bottom: 0;
}

.opc .buttons-set .back-link {
    float: right;
    margin: 0;
}

.opc .buttons-set a {
    line-height: 20px;
    display: inline-block;
    padding: 5px 5px 5px 0;
}

@media only screen and (max-width: 479px) {
    .opc .buttons-set .button + .buttons-set .button,
    .paypal-express-review .buttons-set .button + .buttons-set .button {
        margin-left: 0;
    }
}

.opc #opc-login .step {
    padding: 0px;
}

.opc #opc-login .buttons-set {
    border-top: 0;
    padding-top: 5px;
}

@media only screen and (max-width: 770px) {
    .opc #opc-login .description,
    .opc #opc-login p.required {
        display: none;
    }
}

#opc-payment .note {
    padding: 10px;
}

/* -------------------------------------------- *
 * This section hides everything but the "Checkout Method" step of the checkout process and fades in the content
 * once the customer progresses to the next step. The purpose of this is to simplify what the customer has to focus on.
 * It is limited to larger viewports since smaller devices are inherently going to be focused solely on the
 * "Checkout Method" step.
 */
.opc.opc-firststep-login .section:not(#opc-login) .step-title,
.opc-block-progress-step-login {
    -webkit-transition: opacity 300ms linear;
    -webkit-transition-delay: 0ms;
    -moz-transition: opacity 300ms linear 0ms;
    -o-transition: opacity 300ms linear 0ms;
    transition: opacity 300ms linear 0ms;
}

.opc.opc-firststep-login .section#opc-login .step-title .number {
    -webkit-transition: width 80ms linear;
    -webkit-transition-delay: 0ms;
    -moz-transition: width 80ms linear 0ms;
    -o-transition: width 80ms linear 0ms;
    transition: width 80ms linear 0ms;
}

.opc.opc-firststep-login .section#opc-login .step-title h2 {
    -webkit-transition: margin-left 80ms linear;
    -webkit-transition-delay: 0ms;
    -moz-transition: margin-left 80ms linear 0ms;
    -o-transition: margin-left 80ms linear 0ms;
    transition: margin-left 80ms linear 0ms;
}

/* When a user progresses from the "Checkout Method" to "Billing Information" for the first time, the              */
/* "opc-has-progressed-from-login" class gets added to the body. Also, the .opc element will only have the         */
/* "opc-firststep-login" class if the first step of the checkout is the "Checkout Method" (eg, not when logged in) */
body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section:not(#opc-login) .step-title,
body:not(.opc-has-progressed-from-login) .opc-block-progress-step-login {
    opacity: 0;
}

body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title .number {
    width: 0px;
    overflow: hidden;
}

body:not(.opc-has-progressed-from-login) .opc.opc-firststep-login .section#opc-login .step-title h2 {
    margin-left: 0px;
}

/* -------------------------------------------- *
 * Shipping and Payment methods
 */
.sp-methods {
    margin: 0 0 8px;
}

.sp-methods dt {
    margin: 13px 0 5px;
    font-weight: bold;
}

.sp-methods dt:first-child {
    margin: 0 0 5px;
}

.sp-methods dd li {
    margin: 5px 0;
}

.sp-methods label img {
    float: left;
}

.sp-methods label a {
    margin-top: 6px;
    float: right;
    margin-left: 10px;
}

.sp-methods .price {
    font-weight: bold;
}

.sp-methods .form-list {
    padding-left: 20px;
}

.sp-methods .form-list li {
    margin: 0 0 8px;
}

.sp-methods select.month {
    width: 120px;
    margin-right: 10px;
}

.sp-methods select.year {
    width: 96px;
}

.sp-methods input.cvv {
    width: 4em !important;
}

.sp-methods .checkmo-list li {
    margin: 0 0 5px;
    content: '';
    display: table;
    clear: both;
}

.sp-methods .checkmo-list label {
    width: 165px;
    padding-right: 15px;
    text-align: right;
    float: left;
}

.sp-methods .checkmo-list address {
    float: left;
}

@media only screen and (max-width: 479px) {
    .sp-methods .checkmo-list {
        padding-left: 0;
    }

    .sp-methods .checkmo-list label {
        width: 135px;
    }
}

.sp-methods .release-amounts {
    margin: 0.5em 0;
}

.sp-methods .release-amounts button {
    float: left;
    margin: 5px 10px 0 0;
}

/* One Page Checkout */
.block-progress {
    border: 0;
    margin: 0;
    border-left: 1px solid #cccccc;
    padding-left: 20px;
}

.block-progress .block-content {
    font-size: 13px;
}

.block-progress dt {
    padding-top: 6px;
    margin: 0;
    margin-bottom: 10px;
    color: #636363;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    margin-bottom: 6px;
    text-transform: uppercase;
    font-weight: normal;
    color: #a0a0a0;
}

.block-progress dt.complete {
    color: #636363;
}

.block-progress dd {
    padding-left: 15px;
    margin-bottom: 10px;

}

.block-progress dd address {

}

.block-progress #payment-progress-opcheckout .subtitle {
    margin-bottom: 3px;
}

.block-progress .payment-info dt {
    padding: 0;
    margin: 0 0 3px 0;
    color: #636363;

    text-transform: none;

    float: left;
    clear: both;
    font-size: 13px;
}

.block-progress .payment-info dt:after {
    content: ': ';
}

.block-progress .payment-info dd {
    float: left;
    margin-bottom: 3px;
    font-size: 13px;
}

.block-progress .payment-info:after {
    content: '';
    display: table;
    clear: both;
}

/* review step */
#checkout-review-table .btn-remove img {
    display: none;
}

/* show/hide "change" link for progress step depend on complete status
 * should be placed in .css file */
.opc-block-progress dt.complete a,
.opc-block-progress dt.complete .separator {
    display: inline;
}

.opc-block-progress dt a,
.opc-block-progress dt .separator {
    display: none;
}

/* On small screens, the progress review content will be moved to the review step via JS. Styled via this CSS: */
#checkout-step-review .opc-block-progress {
    border-left: none;
    padding-left: 0;
}

#checkout-step-review .opc-block-progress .block-title {
    display: none;
}

#checkout-step-review .opc-block-progress .block-content {
    display: block !important;
    padding: 0;
}

#checkout-step-review .opc-block-progress .block-content > dl > div {
    float: left;
    width: 50%;
}

@media only screen and (max-width: 479px) {
    #checkout-step-review .opc-block-progress .block-content > dl > div {
        float: none;
        width: auto;
    }
}

#checkout-step-review .opc-block-progress .block-content .changelink {
    display: none;
}

@media only screen and (max-width: 479px) {
    #checkout-review-table thead > tr > th {
        /* display: none; */
    }

    #checkout-review-table thead > tr > th:first-child {
         /*  display: block;*/
    
    }

    #checkout-review-table thead > tr > th:first-child {
        display: block;
    }
}

#checkout-step-review .centinel > p {
    margin-bottom: 10px;
}

#checkout-step-review .centinel iframe {
    width: 100%;
    min-height: 400px;
}

/* Gift options */
.gift-messages-form .item {
    content: '';
    display: table;
    clear: both;
    margin-top: 30px;
}

.gift-messages-form .item h5 {
    font-weight: bold;
}

.gift-messages-form .item .product-img-box {
    width: auto;
    float: left;
    padding-right: 15px;
}

.gift-messages-form .item .details {
    float: left;
}

.gift-message-form .inner-box > div {
    content: '';
    display: table;
    clear: both;
    width: 100%;
    margin-top: 15px;
}

.gift-message-form .inner-box > div.extra-options-container p {
    margin-bottom: 15px;
}

.gift-message-form .gift-wrapping-form label {
    margin-right: 10px;
}

.gift-message-form .gift-wrapping-form img {
    float: left;
}

/* ============================================ *
 * Checkout - Success
 * ============================================ */
.checkout-onepage-success .col-main {
    padding: 0;
    text-align: center;
}

.checkout-onepage-success .buttons-set {
    margin: 30px 0;
    text-align: center;
}

.checkout-onepage-success .buttons-set button {
    float: none;
    margin: 2px 0;
}

.gift-message-form .gift-wrapping-form .gift-wrapping-design {
    height: 75px;
}

.gift-message-form .gift-wrapping-form .gift-wrapping-design:after {
    content: '';
    display: table;
    clear: both;
}

.gift-message-form .gift-wrapping-form .gift-wrapping-design .image-box {
    margin-right: 5px;
}

.gift-message-form .gift-item {
    padding-bottom: 10px;
    margin-bottom: 10px;
    border-bottom: solid 1px #ececec;
}

.gift-message-form .gift-item:after {
    content: '';
    display: table;
    clear: both;
}

.gift-message-form .gift-item .product-img-box {
    width: 200px;
}

.gift-message-form .gift-item .product-img-box .product-image {
    width: 75px;
    margin-left: auto;
    margin-right: auto;
}

.gift-message-form .gift-item .product-img-box .product-name {
    display: block;
}

.gift-message-form .gift-item .fieldset {
    margin-left: 200px;
}

@media only screen and (max-width: 770px) {
    .gift-message-form .gift-item .product-img-box {
        width: 100%;
        float: none;
    }

    .gift-message-form .gift-item .fieldset {
        margin-left: 0px;
    }

    .gift-message-form .gift-item .fieldset textarea {
        width: 100%;
    }
}

/**
 * @category   Mage
 * @package    ConfigurableSwatches
 */
/* Clears */
.clearfix:after,
.configurable-swatch-list:after,
.product-view .product-options .swatch-attr:after {
    display: block;
    content: ".";
    clear: both;
    font-size: 0;
    line-height: 0;
    height: 0;
    overflow: hidden;
}

.product-view .product-options .swatch-attr {
    float: none;
    display: block;
    clear: both;
    border: 0;
}

.product-view .product-options dt.swatch-attr label {
    display: block;
    line-height: 1.3;
}

/* General Swatch Styling */
.configurable-swatch-list {
    margin-left: -3px;
    zoom: 1;
    clear: both;
}

.configurable-swatch-list li {
    float: left;
    zoom: 1;
    margin: 0 0 0 3px;
}

#narrow-by-list dd .configurable-swatch-list li {
    margin: 0 0 0 3px;
    width: 47%;
}

.swatch-link img {
    border-radius: 3px;
}

.swatch-link,
.swatch-label {
    display: block;
    border-radius: 3px;
    font-size: 14px;
    text-align: center;
    color: #666666;
    text-decoration: none;
    box-sizing: content-box;
}

.swatch-link {
    border: 1px solid #bbbbbb;
    margin: 0 0 3px;
}

#narrow-by-list dd .swatch-link {
    float: left;
    margin-right: 2px;
    padding: 0;
}

.currently .swatch-link {
    display: inline-block;
    margin: 0 0 0 10px;
}

.swatch-label {
    border: 1px solid #fff;
    margin: 0;
    white-space: nowrap;
    background: #efefef;
}

.swatch-link:hover {
    cursor: pointer;
}

.currently .swatch-link:hover {
    cursor: default;
}

.swatch-link .x {
    display: none;
    text-indent: -999em;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: url('/skin/frontend/native/default/images/bg_x.png') center no-repeat transparent;
    z-index: 10;
}

.configurable-swatch-list .not-available .x {
    display: block;
}

.configurable-swatch-list .not-available .swatch-link {
    border-color: #e6e6e6;
    position: relative;
}

.configurable-swatch-list .not-available .swatch-label {
    color: #aaa;
    background: #fff;
}

/* Image Swatches */
.swatch-link.has-image .swatch-label {
    position: relative;
}

.swatch-link.has-image img {
    position: absolute;
    top: 0;
    left: 0;
}

.configurable-swatch-list .not-available .swatch-link.has-image img {
    opacity: 0.4;
    filter: alpha(opacity=40);
}

/* Other Swatch States */
.configurable-swatch-list .hover .swatch-link,
.configurable-swatch-list .selected .swatch-link,
.swatch-link:hover {
    border-color: #44f;
}

.currently .swatch-link:hover {
    border-color: #bbbbbb;
}

.configurable-swatch-list .wide-swatch .swatch-label {
    padding: 0 6px;
}

.configurable-swatch-box {
    background: none !important;
}

.configurable-swatch-box select.swatch-select {
    display: none;
}

.configurable-swatch-box .validation-advice {
    margin: 0 0 5px;
    background: #D91A00;
    padding: 2px 5px !important;
    font-weight: bold;
    color: #fff !important;
    float: left;
    display: block;
    border-radius: 3px;
}

/* CUSTOM */
.availability.out-of-stock span {
    color: #333;
}

.product-view .add-to-cart button.out-of-stock {
    background-position: -80px -362px;
    cursor: default;
}

.product-view .product-options dd .input-box {
    width: auto;
    height: auto;
}

.product-options .select-label {
    display: none;
}

.product-options dt.swatch-attr label,
.product-options dt.swatch-attr .select-label {
    font-size: 12px;
}

.product-options dt.swatch-attr .select-label {
    display: inline;
    font-weight: normal;
    color: #00acb1;
    padding-left: 5px;
}

/* ============================================ *
 * Customer
 * ============================================ */
.customer-account-login .scaffold-form label:first-child {
    width: 115px;
}

.customer-account-login .col2-set .buttons-set {
    text-align: left;
    border-top: 0;
}

.customer-account-login .col2-set .buttons-set button,
.customer-account-login .col2-set .buttons-set .button {
    float: none;
    min-width: 50%;
    margin: 0;
}

.customer-account-login .col2-set .col-1 ul {
    list-style: disc;
    padding-left: 20px;
    margin: 10px 0 20px 0;
}

@media only screen and (min-width: 480px) {
    .customer-account-login .col2-set .col-1,
    .customer-account-login .col2-set .col-2 {
        padding-top: 0;
        padding-top: 20px !important
    }

    .customer-account-login .col2-set .col-1 {
        padding-right: 20px;
    }

    .customer-account-login .col2-set .col-2 {
        padding-left: 20px;
        border-left: 1px solid #ededed;
    }
}

@media only screen and (min-width: 770px) {
    .customer-account-login .col2-set .col-1 {
        text-align: left;
        padding: 0 40px 0 0;
    }

    .customer-account-login .col2-set .col-2 {
        padding-left: 60px;
        border-left: 1px solid #ededed;
    }

    .categorypath-shop-adults-html.category-adults a.clearfilters,
    .categorypath-shop-kids-html.category-kids a.clearfilters {
        display: inline-block;
        font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
        left: 268px;
        margin: 0 0 8px;
        padding: 0 0 5px;
        position: relative;
        text-align: center;
        top: 40px;
        z-index: 1000000;
        width: 110px !important
    }

    .customer-account-index.customer-account div.col-left, .customer-address-form.customer-account div.col-left, .sales-order-history.customer-account div.col-left, .customer-account-index.customer-account div.col-left, .customer-account-edit.customer-account div.col-left {
        width: 20%;
        padding: 0 0 0 15px
    }

}

@media only screen and (max-width: 479px) {
    .customer-account-login .col2-set .col-1 {
        padding-bottom: 30px;
    }

    .customer-account-login .col2-set .col-2 {
        padding-top: 30px;
        border-top: 1px solid #ededed;
    }
}

@media only screen and (max-width: 770px) {
    .customer-account-login .col2-set p.required {
        display: none;
    }
}

.customer-account-create .scaffold-form label:first-child {
    width: 140px;
}

.opc #opc-login p:not(.required) {

    font-size: 13px;
    color: #a0a0a0;
}

.remember-me-box a.hide {
    display: none;
}

.remember-me-box .link-tip {
    font-size: 13px;
    padding-left: 10px;
}

.remember-me-popup {
    display: none;
    border: 1px solid #cccccc;
    padding: 10px;
    position: relative;
}

.remember-me-popup.show {
    display: block;
}

.remember-me-popup p {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
}

.remember-me-popup .remember-me-popup-close {
    position: absolute;
    top: 0;
    right: 0;
    padding: 10px;
    font-size: 12px;
}

.remember-me-popup .remember-me-popup-close-button {
    display: none;
}

.customer-account-create .buttons-set {
    max-width: 455px;
}

.customer-account-create .fieldset,
.customer-account-create .buttons-set {
    margin-left: 0px;
}

@media only screen and (max-width: 479px) {
    .customer-account-create .fieldset,
    .customer-account-create .buttons-set {
        margin-left: 0;
    }
}

.customer-account-forgotpassword div.wrapper div.page div.main-container.col1-layout div.main div.col-main form#form-validate div.fieldset ul.form-list {
    float: left
}

.customer-account-forgotpassword div.wrapper div.page div.main-container.col1-layout div.main div.col-main form#form-validate div.fieldset p.required {
    display: none
}

.customer-account-create .fieldset .hidden {
    display: none;
}

.customer-account-create #remember-me-popup {
    max-width: 455px;
}

.customer-account-forgotpassword .buttons-set {
    margin-left: 30px;
    max-width: 400px;
}

.customer-account-forgotpassword .fieldset {
    width: 100%;
}

.customer-account-forgotpassword form {
    width: 100%;
    text-align: center;
    padding: 0 0 60px 0;

}

@media only screen and (max-width: 479px) {
    .customer-account-forgotpassword .fieldset,
    .customer-account-forgotpassword .buttons-set {
        margin-left: 0;
    }
}

.customer-account-forgotpassword .fieldset .input-box input.input-text {
    width: 100%;
}

/* ============================================ *
 * My Account Global Styles
 * ============================================ */
body.customer-account .my-account .page-title h1 {
    border: 0;
    text-align: left;
}

body.customer-account .my-account .title-buttons {
    position: relative;
    text-align: right;
}

body.customer-account .my-account .title-buttons h1 {
    text-align: left;
}

body.customer-account .my-account .title-buttons .button {
    position: absolute;
    right: 0;
    top: 0;
}

body.customer-account .my-account .title-buttons a,
body.customer-account .my-account .title-buttons span.separator {
    position: relative;
    top: -42px;
}

body.customer-account .my-account .fieldset h2,
body.customer-account .my-account .addresses-list h2,
body.customer-account .my-account .order-details h2 {
    width: 100%;
    display: inline-block;
}

body.customer-account .my-account .addresses-list h3 {
    font-size: 14px;
    font-weight: 600;
}

body.customer-account .my-account .fieldset {
    margin-top: 30px;
    margin-bottom: 30px;
}

body.customer-account .data-table {
    margin-top: 5px;
}

body.customer-account .data-table td a {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    text-transform: uppercase;
    font-style: normal;
    font-size: 13px;
}

body.customer-account .sidebar .block ol#compare-items li {
    margin: 10px 0;
}

body.customer-account .sidebar .block .block-content p.block-subtitle {
    margin-bottom: 15px;
}

body.customer-account .sidebar .block .block-content .actions {
    margin-top: 30px;
}

body.customer-account .sidebar ol#cart-sidebar-reorder li {
    margin-top: 10px;
    margin-bottom: 0;
}

body.customer-account .sidebar ol#cart-sidebar-reorder p.product-name {
    display: inline-block;
    margin-bottom: 0;
}

body.customer-account .sidebar .block-cart .summary {
    margin-bottom: 15px;
}

body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li {
    margin-top: 10px;
    margin-bottom: 0;
}

body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder li input {
    margin-right: 10px;
}

body.customer-account .sidebar .block-reorder ol#cart-sidebar-reorder p.product-name {
    display: inline;
    margin-bottom: 0;
}

.form-list .customer-dob .dob-month,
.form-list .customer-dob .dob-day {
    width: 40px;
    float: left;
    margin-right: 10px;
}

.form-list .customer-dob .dob-year {
    width: 80px;
    float: left;
}

/* ============================================ *
 * Dashboard
 * ============================================ */
.dashboard .box-head {
    margin-top: 30px;
    border-bottom: 1px solid #cccccc;
    padding-bottom: 7px;
}

.dashboard .box-head h2 {
    font-size: 15px;
    font-weight: 600;
    display: inline-block;
    margin-bottom: 0;
}

.dashboard .box-head a {
    padding: 10px;
}

.dashboard .box-title a,
.dashboard .box-head a {
    text-transform: uppercase;
    font-size: 12px;
}

.dashboard .box-account {
    padding-bottom: 40px;
    border-bottom: 1px solid #cccccc;
    margin-bottom: 45px;
}

.dashboard .box-account p,
.dashboard .box-account address {

}

.dashboard .col2-set .col-1,
.dashboard .col2-set .col-2 {
    padding-right: 12.09677%;
    padding-bottom: 0;
}

.dashboard .col2-set .col-1 .box-title,
.dashboard .col2-set .col-2 .box-title {
    position: relative;
    padding-bottom: 10px;
}

.dashboard .col2-set .col-1 .box-title h2,
.dashboard .col2-set .col-1 .box-title h3,
.dashboard .col2-set .col-2 .box-title h2,
.dashboard .col2-set .col-2 .box-title h3 {
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 0;
}

.dashboard .col2-set .col-1 .box-title a,
.dashboard .col2-set .col-2 .box-title a {
    /* position: absolute;*/
    top: -10px;
    right: -10px;
    padding: 10px;
    line-height: 19.6px;
}

.dashboard .box-reviews.box-account {
    padding-bottom: 0;
}

.dashboard .box-reviews li {
    padding: 10px 0;
    border-top: 1px solid #ededed;
}

.dashboard .box-reviews li:first-child {
    border-top: 0;
}

.dashboard .box-reviews li .number {
    margin-right: -20px;
    float: left;
    line-height: 1.4;
    font-size: 13px;
}

.dashboard .box-reviews li .details {
    margin-left: 20px;
}

.dashboard .box-reviews li .details .ratings {
    content: '';
    display: table;
    clear: both;
    margin-bottom: 0;
}

.dashboard .box-reviews li .details .ratings strong {
    float: left;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 13px;
    margin-right: 5px;
}

.dashboard .box-reviews li .details .ratings .rating-box {
    float: left;
    margin: 3px 0 0 0;
}

/* ============================================ *
 * Address Book
 * ============================================ */
.my-account .addresses-list {

}

.my-account .addresses-list .col-1,
.my-account .addresses-list .col-2 {
    padding-bottom: 0;
}

.my-account .addresses-list .item {
    margin: 0 0 30px 0;
}

.my-account .addresses-list .item p {
    margin-top: 10px;
}

@media only screen and (max-width: 770px) {
    .my-account .addresses-list .col-1,
    .my-account .addresses-list .col-2 {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }

    .my-account .addresses-list .col-1 li.empty,
    .my-account .addresses-list .col-2 li.empty {
        width: 100%;
    }
}

@media only screen and (max-width: 599px) {
    .my-account .addresses-list .addresses-additional p a {
        white-space: nowrap;
    }
}

/* ============================================ *
 * Order View
 * ============================================ */
.order-info {
    padding-bottom: 10px;
    border-bottom: 1px solid #ededed;
    width: 100%;
    margin-bottom: 30px;
}

.order-info dt,
.order-info dd,
.order-info ul,
.order-info li {
    display: inline;
}

.order-info dt {
    margin-right: 20px;
}

.order-info li {
    margin: 0 0 0 20px;
}

.order-info li.current {
    font-weight: 600;
}

.order-info li:first-child {
    margin-left: 0;
}

.order-date {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    text-transform: uppercase;
}

.order-info-box {
    margin-bottom: 40px;
    margin-top: 20px;
}

.order-info-box + .order-info-box {
    padding-bottom: 40px;
    border-bottom: 1px solid #ededed;
}

.order-info-box .col-1 {
    padding-right: 0;
    width: 48%;
}

.order-info-box .col-2 {
    width: 52%;
}

.order-info-box .col-1,
.order-info-box .col-2 {
    overflow: hidden;
    padding-top: 0;
    padding-bottom: 0;
}

.order-info-box .box-title {
    width: 150px;
    padding-right: 10px;
    float: left;
}

.order-info-box .box-title h2 {
    font-size: 14px;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-weight: bold;
    line-height: 1.5;
}

.order-info-box .box-title h2:after {
    content: ':';
}

.order-info-box .box-content {
    float: left;

}

.order-info-box .box-content td,
.order-info-box .box-content th {

    line-height: 1.3;
}

.order-info-box .box-content th {
    padding-top: 10px;
}

.order-info-box .box-content td {
    padding-left: 15px;
}

.order-info-box .box-content strong {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-weight: normal;
    text-transform: uppercase;
}

#my-orders-table .option-label {
    margin-left: 10px;
    font-weight: 600;

}

#my-orders-table .option-value {
    margin-left: 20px;
}

#my-orders-table tr.bundle:not(:last-child) td {
    border-bottom: none;
    border-top: none;
}

ol#cart-sidebar-reorder li {
    margin-top: 10px;
    margin-bottom: 0;
}

ol#cart-sidebar-reorder li input {
    margin-right: 10px;
}

ol#cart-sidebar-reorder p.product-name {
    display: inline;
}

@media only screen and (max-width: 599px) {
    #my-orders-table .option-label {
        margin-left: 20px;
    }

    #my-orders-table .option-value {
        margin-left: 35px;
    }

    #my-orders-table td[data-rwd-label=Qty] .nobr br {
        display: none;
    }

    #my-orders-table td[data-rwd-label=Qty] .nobr strong {
        margin-right: 10px;
    }

    #my-orders-table tr.bundle {
        border-color: #ededed;
    }

    #my-orders-table tr.bundle.child td[data-rwd-label] {
        padding-left: 60px;
    }

    #my-orders-table tbody:last-child tr:last-child td {
        padding-bottom: 10px;
        border-bottom: 0;
    }

    #my-orders-table tbody:last-child tr:last-child td:last-child {
        padding-bottom: 15px;
    }

    #my-orders-table tfoot tr.shipping {
        margin-top: 0;
    }
}

.order-additional {
    margin: 40px 0;
}

.order-gift-message dd {
    margin-top: 10px;
}

@media only screen and (max-width: 1199px) {
    .dashboard .col2-set .col-1,
    .dashboard .col2-set .col-2 {
        padding-right: 30px;
        padding-bottom: 0;
    }
}

@media only screen and (max-width: 979px) {
    body.customer-account .my-account .title-buttons {
        text-align: left;
    }

    body.customer-account .my-account .title-buttons span.separator,
    body.customer-account .my-account .title-buttons a {
        top: -12px;
    }

    .data-table span.nobr {
        white-space: normal;
    }

    .data-table span.nobr a {
        white-space: nowrap;
    }

    .data-table .separator {
        display: none;
    }

    .dashboard .col2-set .col-1 .box-title a,
    .dashboard .col2-set .col-2 .box-title a {
        position: static;
        padding: 0;
    }
}

@media only screen and (max-width: 770px) {
    body.customer-account .data-table.orders th.ship, body.customer-account .data-table.orders td.ship {
        display: none;
    }

    .order-info-box .box-content {
        clear: left;
    }

    .addresses-list .item {
        float: left;
        width: 50%;
        padding-right: 30px;
    }

    .order-info dt {
        display: none;
    }

    .dashboard .page-title {
        margin-top: 20px;
    }

    .dashboard .page-title h1 {
        margin-top: 0;
    }

    .dashboard .welcome-msg {

    }

    .dashboard .welcome-msg .hello {

    }

    .dashboard .box-account {
        padding-bottom: 15px;
        margin-bottom: 30px;
    }

    .dashboard .col2-set .col-1,
    .dashboard .col2-set .col-2 {
        width: 48%;
        padding-right: 0;
        padding-left: 0;
    }

    .dashboard .col2-set .col-1 {
        float: left;
        margin-right: 4%;
    }

    .dashboard .col2-set .col-2 {
        float: right;
    }
}

@media only screen and (max-width: 599px) {
    body.customer-account .my-account .form-list .control {
        padding-left: 0;
    }
}

@media only screen and (max-width: 530px) {
    .data-table.orders td.status,
    .data-table.orders th.status {
        display: none;
    }
}

@media only screen and (max-width: 479px) {
    body.customer-account .my-account .page-title h1 {
        text-align: center;
    }

    body.customer-account .my-account .title-buttons {
        text-align: center;
    }

    body.customer-account .my-account .title-buttons .button {
        width: 100%;
        position: static;
        margin-bottom: 15px;
    }

    body.customer-account .my-account .fieldset h2 {
        margin-bottom: 15px;
    }

    body.customer-account .my-account .order-details h2 {
        margin-bottom: 15px;
    }

    body.customer-account .my-account .buttons-set {
        border-top: 0;
    }

    body.customer-account .my-account .addresses-list .item {
        margin-bottom: 15px;
        padding-right: 0;
        float: none;
        width: auto;
    }

    body.customer-account .my-account .addresses-list h2 {
        margin-bottom: 15px;
    }

    .order-info {
        margin-top: 15px;
    }

    .data-table.orders .link-reorder,
    .data-table.orders .date {
        display: none;
    }

    .data-table.orders td.view {
        text-align: right;
    }

    .dashboard .col2-set .col-1,
    .dashboard .col2-set .col-2 {
        width: 100%;
        margin-top: 15px;
    }

    .dashboard .col2-set .col-1 .box-title a,
    .dashboard .col2-set .col-2 .box-title a {
        position: absolute;
        padding: 10px;
    }

    .order-info-box {
        margin: 0;
    }

    .order-info-box .col-1,
    .order-info-box .col-2 {
        width: 100%;
        border-bottom: 1px solid #ededed;
        padding: 15px 0;
    }

    .order-info-box + .order-info-box {
        padding-bottom: 0;
        border-bottom: 0;
        margin-bottom: 30px;
    }

    #my-reviews-table .nobr {
        white-space: normal;
    }
}

/* ============================================ *
 * Newsletter Subscriptions
 * ============================================ */
body.newsletter-manage-index .my-account .fieldset {
    margin-bottom: 20px;
}

body.newsletter-manage-index .my-account .fieldset h2 {
    display: none;
}

body.newsletter-manage-index .my-account .form-list {
    border-top: 1px solid #ededed;
    padding-top: 10px;
}

/* ============================================ *
 * Contacts
 * ============================================ */
.contacts-index-index .buttons-set {
    border-top: medium none;
    max-width: 365px;
}

.contacts-index-index .buttons-set p.required {
    float: left;
}

@media only screen and (max-width: 599px) {
    .contacts-index-index .buttons-set {
        max-width: 330px;
        margin-left: 0;
    }

    .contacts-index-index .buttons-set button {
        float: left;
        margin-left: 0px;
    }

    .contacts-index-index .buttons-set p.required {
        float: right;
    }
}

div.paypal-logo {
    text-align: center;
    margin: 15px 0;
    max-width: 100%;
}

div.paypal-logo span {
    display: block;
    width: 100%;
}

div.paypal-logo span a {
    display: inline-block;
    max-width: 100%;
}

div.paypal-logo span a img {
    max-width: 100%;
}

div.paypal-logo span > img {
    display: none;
}

.checkout-types div.paypal-logo {
    text-align: right;
}

.bml-checkout-type {
    list-style-type: none;
}

/* ============================================ *
 * PayPal
 * ============================================ */
@media only screen and (max-width: 870px) and (min-width: 771px) {
    .paypal-review-order .col2-set .col-1,
    .paypal-review-order .col2-set .col-2 {
        padding: 0px;
    }
}

.paypal-review-order .info-set {
    margin-bottom: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #ededed;
}

.paypal-review-order .buttons-set {
    margin-top: 0px;
    padding-top: 0px;
    border: 0;
}

.paypal-review-order .buttons-set button {
    margin-bottom: 10px;
}

@media only screen and (max-width: 770px) {
    .paypal-review-order .col-1 {
        padding-bottom: 0;
    }

    .paypal-review-order .field.inactive {
        display: none;
    }
}

.bml-ad {
    display: none;
}

.bml-ad.small img {
    margin: auto;
    max-width: 100%;
}

@media only screen and (max-width: 799px) {
    .bml-ad.small {
        display: block;
    }
}

@media only screen and (min-width: 800px) {
    .bml-ad.large {
        display: block;
    }
}

/* ============================================ *
 * Review - Customer
 * ============================================ */
#customer-reviews {
    width: auto;
    float: none;
}

#customer-reviews .review-heading {
    border-top: 1px solid #cccccc;
    border-bottom: 1px solid #cccccc;
    padding: 10px 0 5px;
}

#customer-reviews .review-heading:after {
    content: '';
    display: table;
    clear: both;
}

#customer-reviews .review-heading h2 {
    float: left;
    display: block;
}

#customer-reviews .review-heading .pager {
    clear: none;
    float: right;
    width: auto;
}

#customer-reviews .review-heading .pager .count-container .limiter {
    margin-bottom: 0;
}

#customer-reviews .review-heading .pager .count-container .limiter label {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 10px;
    text-transform: uppercase;
}

#customer-reviews .review-heading .pager .amount {
    display: none;
}

#customer-reviews h2 {
    color: #00b9f2;
    font-size: 12px;
    text-transform: uppercase;
}

#customer-reviews h2 span {
    color: #636363;
}

#customer-reviews h3 {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 12px;
    font-weight: normal;
    text-transform: uppercase;
}

#customer-reviews h3 span {
    color: #00b9f2;
}

#customer-reviews .fieldset {
    padding-top: 25px;
    width: 470px;
}

#customer-reviews .fieldset h4 {
    border-bottom: 1px solid #cccccc;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 12px;
    font-weight: normal;
    padding-bottom: 5px;
    text-transform: uppercase;
}

#customer-reviews .fieldset h4 em {
    display: none;
}

#customer-reviews .fieldset .form-list {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 12px;
    font-weight: normal;
    margin: 10px 0;
    text-transform: uppercase;
    width: 470px;
}

#customer-reviews .fieldset .form-list .inline-label:after {
    content: '';
    display: table;
    clear: both;
}

#customer-reviews .fieldset .form-list label {
    font-size: 12px;
    font-weight: normal;
}

#customer-reviews .fieldset .form-list textarea {
    border: 1px solid #cccccc;
    border-radius: 0;
    min-width: 100%;
    -webkit-appearance: none;
}

#customer-reviews .fieldset .form-list input {
    border: 1px solid #cccccc;
    border-radius: 0;
}

#customer-reviews .fieldset .form-list input[type="text"] {
    width: 100%;
}

#customer-reviews .buttons-set {
    border: none;
    margin: 0;
    width: 470px;
}

#customer-reviews dl {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 12px;
    font-weight: normal;
    margin-bottom: 10px;
}

#customer-reviews dl dt {
    margin: 10px 0;
    text-transform: uppercase;
}

#customer-reviews dl dd {

    font-size: 14px;
    margin: 10px 0;
}

#customer-reviews dl dd .ratings-table {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 12px;
    width: 100%;
}

#customer-reviews dl dd .ratings-table tr {
    float: left;
    margin-right: 15px;
}

#customer-reviews dl dd table {
    margin: 15px 0;
}

#customer-reviews dl dd .review-meta {
    color: #00b9f2;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 10px;
    font-weight: normal;
    text-transform: uppercase;
}

.review-summary-table {
    border-bottom: 1px solid #cccccc;
    margin: 0 0 10px;
}

.review-summary-table thead {
    background: transparent;
}

.review-summary-table thead th {
    background: transparent;
    border: none;
    padding: 15px 7px 10px 8px;
}

.review-summary-table tbody th {
    background: #FFFFFF;
    font-size: 12px;
}

.review-summary-table tbody td {
    border: none;
    text-align: center;
    padding: 0;
}

.review-summary-table tbody td label {
    width: 100%;
    display: block;
    padding: 11px 0;
}

.review-summary-table .rating-box .rating-number {
    display: none;
}

.review-summary-table .rating-box .rating-number:after {
    content: "";
    display: inline-block;
    background-position: 0px -599px;
    width: 13px;
    height: 14px;
    margin-left: 5px;
    position: relative;
    top: 2px;
}

/* ============================================ *
 * Ratings - Global
 * ============================================ */
.ratings-table {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 12px;
    text-transform: uppercase;
}

.ratings-table th {
    padding-right: 10px;
}

.ratings-table .rating-box {
    background-position: 0 -615px;
    background-repeat: repeat-x;
    height: 13px;
    overflow: hidden;
    text-indent: -9999px;
    width: 65px;
}

.ratings-table .rating-box .rating {
    background-position: 0 -600px;
    background-repeat: repeat-x;
    float: left;
    height: 13px;
    text-indent: -9999px;
}

@media only screen and (max-width: 770px) {
    body.review-product-list .product-view .product-shop .price-info {
        padding-left: 0;
    }

    body.review-product-list .product-view .product-shop .extra-info {
        padding: 0;
        min-width: 84%;
    }

    body.review-product-list .product-view .product-shop .extra-info .ratings-table {
        margin: 10px 0;
        width: 100%;
    }

    body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
        float: left;
        margin-right: 15px;
    }
}

@media only screen and (max-width: 535px) {
    body.review-product-list .product-view .product-shop .extra-info {
        min-width: 0;
    }

    body.review-product-list .product-view .product-shop .extra-info .ratings-table tr {
        float: none;
        margin-right: 0;
    }
}

@media only screen and (max-width: 520px) {
    #customer-reviews .fieldset {
        width: 100%;
    }

    #customer-reviews .fieldset .form-list {
        width: 100%;
    }

    #customer-reviews .fieldset .form-list .inline-label label,
    #customer-reviews .fieldset .form-list .inline-label .input-box {
        float: none;
    }

    #customer-reviews .buttons-set {
        width: 100%;
    }

    #customer-reviews .review-summary-table thead th {
        padding-left: 0px;
        padding-right: 0px;
    }

    #customer-reviews .review-summary-table tbody th {
        padding-left: 0px;
        padding-right: 0px;
    }

    #customer-reviews .review-summary-table tbody td {
        width: 20%;
        padding: 0px;
    }

    #customer-reviews .review-summary-table .rating-box {
        text-indent: 0px;
        text-align: center;
        background: none;
        height: 19.6px;
        width: 100%;
    }

    #customer-reviews .review-summary-table .rating-box .rating {
        display: none;
    }

    #customer-reviews .review-summary-table .rating-box .rating-number {
        display: inline-block;
    }
}

@media only screen and (max-width: 450px) {
    #customer-reviews dl dd .ratings-table tr {
        float: none;
    }
}

/* ============================================ *
 * Review View Page
 * ============================================ */
.review-product-view .product-review .product-details h2 {
    border-bottom: none;
}

.review-product-view .product-review .product-img-box {
    width: auto;
    max-width: 50%;
}

.review-product-view .product-review .product-img-box > a {
    width: 100%;
}

.review-product-view .product-review .product-img-box .product-image {
    width: 100%;
}

@media only screen and (max-width: 770px) {
    .review-product-view .product-review .product-img-box {
        max-width: 100%;
    }
}

/* ============================================ *
 * Slideshow
 * ============================================ */
.slideshow-container {
    position: relative;
    display: block;
    width: 100%;
    margin: 10px 0;
    border: 1px solid #ededed;
}

.slideshow-container .slideshow {
    width: 100%;
    padding: 0;
    position: relative;
    margin: 0;
    border: 10px solid #FFFFFF;
}

.slideshow-container .slideshow > li {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    padding: 0;
    display: block;
    margin: 0;
}

.slideshow-container .slideshow > li:first-child {
    position: static;
    z-index: 100;
}

.slideshow-container .slideshow > li img {
    max-width: 100%;
    width: 100%;
}

.slideshow-pager {
    text-align: center;
    width: 100%;
    z-index: 115;
    position: absolute;
    bottom: 0px;
    top: auto;
    overflow: hidden;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.slideshow-pager span {
    font-family: arial;
    width: 44px;
    height: 44px;
    display: inline-block;
    color: #DDDDDD;
    cursor: pointer;
}

.slideshow-pager span:before {
    content: '';
    display: block;
    width: 16px;
    height: 16px;
    left: 50%;
    top: 50%;
    margin-left: -8px;
    margin-top: -8px;
    border-radius: 1px;
    background-color: #FFFFFF;
    position: relative;
}

.slideshow-pager span:hover:before {
    background-color: #2e8ab8;
}

.slideshow-pager span.cycle-pager-active:before {
    background-color: #297aa3;
}

.slideshow-pager > * {
    cursor: pointer;
}

.slideshow-prev,
.slideshow-next {
    position: absolute;
    top: 0;
    width: 15%;
    max-width: 80px;
    height: 100%;
    opacity: 0.6;
    z-index: 110;
    cursor: pointer;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
}

.slideshow-prev:before,
.slideshow-next:before {
    content: '';
    width: 0;
    height: 0;
    font-size: 0;
    position: absolute;
    border-style: solid;
    display: block;
    top: 50%;
    margin-top: -15px;
}

.slideshow-prev:hover,
.slideshow-next:hover {
    opacity: 1;
}

.slideshow-prev.disabled,
.slideshow-next.disabled {
    filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50);
    opacity: 0.5;
    cursor: default;
}

.slideshow-prev {
    left: 8px;
}

.slideshow-prev:before {
    border-width: 15px 15px 15px 0;
    border-color: transparent #FFFFFF transparent transparent;
    top: 50%;
    left: 10px;
}

.slideshow-prev:hover:before {
    border-color: transparent #2e8ab8 transparent transparent;
}

.slideshow-next {
    right: 8px;
}

.slideshow-next:before {
    border-width: 15px 0 15px 15px;
    border-color: transparent transparent transparent #FFFFFF;
    top: 50%;
    right: 10px;
}

.slideshow-next:hover:before {
    border-color: transparent transparent transparent #2e8ab8;
}

.cycle-caption {
    position: absolute;
    color: white;
    bottom: 15px;
    right: 15px;
    z-index: 110;
}

.cycle-overlay {
    font-family: tahoma, arial;
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 120;
    background: black;
    color: white;
    padding: 15px;
    opacity: .5;
}

/* ============================================ *
 * Wishlist
 * ============================================ */
#wishlist-table th {
    text-align: center;
}

#wishlist-table.clean-table {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 12px;
    text-transform: uppercase;
    width: 100%;
}

#wishlist-table.clean-table th {
    border-bottom: 1px solid silver;
}

#wishlist-table.clean-table td {
    padding: 15px;
    vertical-align: top;
}

#wishlist-table.clean-table thead th {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 12px;
    text-transform: uppercase;
}

#wishlist-table .product-name {
    font-size: 16px;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    margin-bottom: 0;
    text-transform: uppercase;
}

#wishlist-table .product-name a {
    color: #00b9f2;
}

#wishlist-table .wishlist-sku {
    font-size: 11px;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    margin: 5px 0;
}

#wishlist-table textarea {
    border: 1px solid silver;
    width: 100%;
    height: 45px;
    font-size: 11px;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
}

#wishlist-table textarea::-webkit-input-placeholder {
    text-transform: uppercase;
}

#wishlist-table textarea:-moz-placeholder {
    text-transform: uppercase;
}

#wishlist-table textarea::-moz-placeholder {
    text-transform: uppercase;
}

#wishlist-table textarea:-ms-input-placeholder {
    text-transform: uppercase;
}

#wishlist-table textarea:focus {
    border: 1px solid #00b9f2;
}

#wishlist-table .item-manage {
    text-align: right;
    max-width: 450px;
    padding-top: 5px;
}

#wishlist-table .item-manage .button {
    color: #FFFFFF;
    font-size: 11px;
    padding: 3px 5px;
}

#wishlist-table .cart-cell {
    text-align: center;
}

#wishlist-table td.customer-wishlist-item-image {
    width: 113px;
}

#wishlist-table td.customer-wishlist-item-quantity {
    width: 3em;
}

#wishlist-table td.customer-wishlist-item-price {
    width: 120px;
    text-align: center;
}

#wishlist-table td.customer-wishlist-item-cart {
    width: 150px;
}

#wishlist-table td.customer-wishlist-item-cart .button {
    font-size: 12px;
    margin-bottom: 10px;
    padding: 3px 5px;
    width: 100%;
}

#wishlist-table td.customer-wishlist-item-cart .truncated {
    margin-bottom: 10px;
}

#wishlist-table td.customer-wishlist-item-cart > p {
    margin-bottom: 0;
}

#wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
    text-align: center;
}

#wishlist-table td.customer-wishlist-item-cart .btn-remove {
    vertical-align: top;
}

#wishlist-table td.customer-wishlist-item-remove {
    width: 20px;
}

#wishlist-table .price-box {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 12px;
}

#wishlist-table .price-box .price {
    color: #636363;
}

#wishlist-table .giftregisty-add {
    margin-top: 5px;
}

#wishlist-table .giftregisty-add .change {
    display: none;
}

#wishlist-table .giftregisty-add li {
    cursor: pointer;
    color: #00b9f2;
    margin-bottom: 3px;
}

#wishlist-table .truncated .details {
    background: none;
    color: #00b9f2;
}

@media only screen and (max-width: 1199px) {
    #wishlist-table.clean-table td {
        padding-left: 10px;
        padding-right: 10px;
    }
}

@media only screen and (max-width: 979px) {
    #wishlist-table.clean-table td {
        padding-left: 5px;
        padding-right: 5px;
    }

    #wishlist-table.clean-table td textarea {
        height: 100px;
    }

    #wishlist-table.clean-table td.customer-wishlist-item-cart {
        width: 110px;
    }

    #wishlist-table .product-name {
        font-size: 13px;
    }
}

@media only screen and (max-width: 770px) {
    #wishlist-table:after {
        content: '';
        display: table;
        clear: both;
    }

    #wishlist-table .product-name {
        font-size: 16px;
    }

    #wishlist-table textarea {
        height: 68px;
        max-width: 100%;
    }

    #wishlist-table .item-manage {
        max-width: 100%;
    }

    #wishlist-table tr {
        position: relative;
    }

    #wishlist-table tr:after {
        content: '';
        display: table;
        clear: both;
    }

    #wishlist-table td.customer-wishlist-item-image {
        width: 70px;
    }

    #wishlist-table td.customer-wishlist-item-image img {
        width: 70px;
        height: 70px;
    }

    #wishlist-table td.customer-wishlist-item-cart p {
        margin-bottom: 0;
    }

    #wishlist-table td.customer-wishlist-item-cart .remove-whishlist-item {
        margin-right: 0;
        padding-top: 4px;
    }

    #wishlist-table td.customer-wishlist-item-cart {
        padding-right: 15px;
    }
}

@media only screen and (max-width: 599px) {
    #wishlist-table td.customer-wishlist-item-quantity {
        padding-left: 0;
    }

    #wishlist-table td.customer-wishlist-item-image,
    #wishlist-table th.customer-wishlist-item-image {
        display: none;
    }
}

@media only screen and (max-width: 479px) {
    #wishlist-table tr {
        position: relative;
    }

    #wishlist-table th.customer-wishlist-item-image {
        display: block;
    }

    #wishlist-table td.customer-wishlist-item-image, #wishlist-table td.customer-wishlist-item-info, #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price, #wishlist-table td.customer-wishlist-item-cart {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
        empty-cells: hide;
    }

    #wishlist-table td.customer-wishlist-item-image {
        display: block;
        overflow: hidden;
    }

    #wishlist-table td.customer-wishlist-item-image a {
        float: left;
    }

    #wishlist-table td.customer-wishlist-item-image a img {
        width: 113px;
        height: 113px;
    }

    #wishlist-table td.customer-wishlist-item-quantity, #wishlist-table td.customer-wishlist-item-price {
        text-align: left;
    }

    #wishlist-table td.customer-wishlist-item-quantity:before, #wishlist-table td.customer-wishlist-item-price:before {
        float: left;
        margin-right: 15px;
    }

    #wishlist-table td.customer-wishlist-item-quantity .cart-cell, #wishlist-table td.customer-wishlist-item-price .cart-cell {
        text-align: left;
    }

    #wishlist-table td.customer-wishlist-item-quantity .price-box, #wishlist-table td.customer-wishlist-item-price .price-box {
        margin-top: 0;
    }

    #wishlist-table td.customer-wishlist-item-cart .cart-cell {
        float: left;
        width: 48%;
    }

    #wishlist-table td.customer-wishlist-item-cart > p {
        float: right;
        width: 48%;
    }

    #wishlist-table td.customer-wishlist-item-remove {
        position: absolute;
        top: 15px;
        right: 0px;
        display: block;
        padding: 0px;
        height: 20px;
    }

    #wishlist-table.clean-table td.customer-wishlist-item-cart {
        width: 100%;
    }
}

/* ============================================ *
 * Wishlist Sidebar
 * ============================================ */
.block-wishlist .mini-products-list > li:not(:last-child) {
    padding-bottom: 5px;
}

.block-wishlist .product-details .product-name {
    padding-top: 0;
    margin-bottom: 5px;
}

.block-wishlist .price-box {
    float: left;
    margin: 0;
}

.block-wishlist .price-box,
.block-wishlist .price-box .price,
.block-wishlist .link-cart {
    font-size: 12px;
}

.block-wishlist .link-cart {
    float: left;
    text-transform: uppercase;
    margin-right: 7px;
    padding-right: 7px;
    border-right: 1px solid #ededed;
}

/* ============================================ *
 * Checkout - Mini cart
 * ============================================ */
.header-minicart .minicart-message {
    display: block;
    padding: 10px;
}

.header-minicart .minicart-wrapper {
    clear: both;
    position: relative;
}

.header-minicart .minicart-wrapper:before, .header-minicart .minicart-wrapper:after {
    content: '';
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    display: none;
}

.header-minicart .minicart-wrapper:before {
    background-color: white;
    opacity: 0.8;
    z-index: 2;
}

.header-minicart .minicart-wrapper:after {
    background-image: url("/skin/frontend/native/default/images/opc-ajax-loader.gif");
    background-repeat: no-repeat;
    background-position: center;
    z-index: 3;
}

.header-minicart .minicart-wrapper.loading {
    position: relative;
}

.header-minicart .minicart-wrapper.loading:before, .header-minicart .minicart-wrapper.loading:after {
    display: block;
}

.header-minicart .block-subtitle {
    color: #50A4CF;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 10px;
    font-weight: bold;
    line-height: 1.4;
    padding: 5px;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.header-minicart .block-subtitle .close {
    width: 40px;
    float: right;
    display: block;
    color: #636363;
    text-decoration: none;
    font-weight: normal;
    font-size: 30px;
    position: absolute;
    top: -8px;
    right: -3px;
}

.header-minicart .mini-products-list {
    padding: 10px;
    padding-top: 0px;
}

.header-minicart .mini-products-list li {
    padding: 8px 5px 8px 11px;
    border-bottom: 1px solid #DDDDDD;
    position: relative;
}

.header-minicart .mini-products-list li.last {
    border: none;
}

.header-minicart .mini-products-list li .product-details {
    position: relative;
}

.header-minicart .product-details .product-name {
    padding-top: 0px;
    font-weight: bold;
}

.header-minicart .product-details .product-name a {
    color: #00b9f2;
}

.header-minicart .info-wrapper {
    margin-bottom: 0.5em;
}

.header-minicart .info-wrapper th {
    text-transform: uppercase;
    padding-right: 10px;
}

.header-minicart .info-wrapper td {
    color: #00b9f2;
    clear: right;
}

.header-minicart .info-wrapper .qty-wrapper td {
    height: 33px;
    line-height: 33px;
}

.header-minicart .info-wrapper .qty {
    padding-left: 4px;
    padding-right: 4px;
    margin-right: 2px;
    width: 30px;
}

.header-minicart .info-wrapper .quantity-button {
    opacity: 0;
    -webkit-transition-property: opacity;
    -moz-transition-property: opacity;
    -o-transition-property: opacity;
    transition-property: opacity;
    -webkit-transition-duration: 100ms;
    -moz-transition-duration: 100ms;
    -o-transition-duration: 100ms;
    transition-duration: 100ms;
}

.header-minicart .info-wrapper .quantity-button[disabled] {
    cursor: default;
}

.header-minicart .info-wrapper .quantity-button.visible {
    opacity: 1;
}

.header-minicart .subtotal {
    text-align: center;
    line-height: 2em;
}

.header-minicart .subtotal .label {
    color: white;
    text-transform: uppercase;
}

.header-minicart .subtotal .price {
    color: #00b9f2;
}

.header-minicart .minicart-actions {
    padding: 10px;
    margin-top: 0px;
    overflow: hidden;
    /*position: relative;*/
}

.header-minicart .minicart-actions .checkout-button {
    min-width: 145px;
}

.header-minicart .minicart-actions .cart-link {
    height: 33px;
    line-height: 39px;
    text-transform: uppercase;
    display: block;
    font-size: 13px;
    left: 10px;
    bottom: 17px;
    position: absolute;
}

.header-minicart .minicart-actions .paypal-logo .paypal-or {
    line-height: 1.6;
}

.header-minicart #minicart-error-message {
    text-align: center;
    color: red;
    display: none;
}

.header-minicart #minicart-success-message {
    text-align: center;
    color: green;
    display: none;
}

.header-minicart .jcarousel-control-prev,
.header-minicart .jcarousel-control-next {
    display: none;
}

.header-minicart.skip-active .block-cart,
.block-cart.skip-active {
    display: block;
}

@media only screen and (max-width: 479px) {
    .header-minicart a.skip-cart {
        z-index: 1;
    }
}

@media only screen and (max-width: 770px) {
    .header-minicart .subtotal .label {
        color: #636363;
    }

    .header-minicart .minicart-wrapper:before {
        background-color: #EDEDED;
    }

    .header-minicart .quantity-button {
        float: none;
    }

    .header-minicart .header-minicart .block-cart {
        padding: 15px;
    }

    .header-minicart .header-minicart .block-subtitle {
        padding-top: 59px;
    }

    .header-minicart .minicart-actions {
        padding-bottom: 33px;
    }

    .header-minicart .minicart-actions .cart-link {
        bottom: 0;
        right: 10px;
        left: auto;
    }

    .header-minicart .minicart-actions .checkout-types.minicart li {
        display: inline-block;
    }

    .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo > a {
        display: inline;
    }

    .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .bml_button {
        display: inline-block;
        vertical-align: top;
    }

    .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
        width: auto;
        float: none;
        display: inline;
        margin: 0 10px 5px 10px;
        line-height: 40px;
    }
}

@media only screen and (max-width: 670px) {
    .header-minicart .minicart-actions .checkout-button {
        width: 100%;
    }

    .header-minicart .minicart-actions .cart-link {
        right: auto;
        left: 0;
        text-align: center;
        width: 100%;
    }

    .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or,
    .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-button {
        width: 100%;
        display: block;
        margin-left: 0;
    }

    .header-minicart .minicart-actions .checkout-types.minicart li .paypal-logo .paypal-or {
        line-height: 1.6;
    }
}

/* ============================================ *
 * Search - Auto Suggest
 * ============================================ */
.search-autocomplete {
    left: 0 !important;
    overflow: visible !important;
    position: relative !important;
    top: 15px !important;
    width: 100% !important;
    z-index: 200;
}

.search-autocomplete ul {
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    -o-border-radius: 2px;
    border-radius: 2px;
    background-color: #FFFFFF;
    border: 1px solid #00b9f2;
    left: 0;
    padding-left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}

.search-autocomplete ul li {
    border-bottom: 1px solid #f4f4f4;
    color: #00b9f2;
    cursor: pointer;
    font-size: 12px;
    padding: 4px 6px;
    text-align: left;
}

.search-autocomplete ul li:hover {
    color: #2e8ab8;
}

.search-autocomplete ul li.selected {
    background-color: #00b9f2;
    color: white;
}

.search-autocomplete ul li .amount {
    float: right;
    font-weight: bold;
}

.search-autocomplete ul li:last-child {
    border-bottom: none;
}

.search-autocomplete:before {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 7px solid transparent;
    border-left: 7px solid transparent;
    border-bottom: 7px solid #00b9f2;
    border-top: none;
    left: 50%;
    top: -7px;
}

/* ============================================ *
 * Search - Advanced
 * ============================================ */
.advanced-search {
    background: #f4f4f4;
    border: 1px solid #ededed;
    padding: 30px;
}

.advanced-search select.multiselect option {
    border-bottom: 1px solid #ededed;
    padding: 2px 5px;
}

@media only screen and (max-width: 479px) {
    .advanced-search {
        padding: 15px;
    }
}

/* ============================================ *
 * Account - Reviews
 * ============================================ */
.product-review .product-img-box p.label {
    border-bottom: 1px solid #cccccc;
    font-size: 16px;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    margin-top: 20px;
    padding-bottom: 10px;
    text-transform: uppercase;
}

.product-review .product-img-box .rating-box {
    margin: 15px 0;
}

.product-review .product-details h2 {
    border-bottom: 1px solid #cccccc;
    color: #00b9f2;
    font-size: 16px;
    font-weight: 600;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    padding-bottom: 10px;
}

.product-review .ratings-table {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
}

.product-review .ratings-table th {
    padding-right: 10px;
}

.product-review .ratings-table tr {
    float: left;
    font-size: 12px;
    margin-right: 10px;
    text-transform: uppercase;
}

.product-review .ratings-description dt {
    border-bottom: 1px solid #cccccc;
    font-size: 16px;
    font-weight: 400;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    margin-top: 20px;
    padding: 10px 0;
    text-transform: uppercase;
}

.product-review .ratings-description dd {
    color: #737373;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 13px;
}

@media only screen and (min-width: 771px) {
    .product-review .ratings-table tr {
        float: none;
    }
}

@media only screen and (min-width: 1126px) {
    .product-review .ratings-table tr {
        float: left;
        margin-right: 15px;
    }
}

@media only screen and (max-width: 320px) {
    .product-review .ratings-table tr {
        float: none;
    }
}

/* ============================================ *
 * CMS Pages
 * ============================================ */
.cms-page-view .page-title h1,
.cms-page-view .page-title h3,
.cms-page-view .page-head h1,
.cms-page-view .page-head h3,
.cms-no-route .page-title h1,
.cms-no-route .page-title h3,
.cms-no-route .page-head h1,
.cms-no-route .page-head h3 {
    border: none;
}

.cms-page-view .std img,
.cms-no-route .std img {
    max-width: 100%;
}

.cms-page-view .std p,
.cms-no-route .std p {
    color: #636363;

    font-size: 14px;

    line-height: 24px;
}

.cms-page-view .std h1,
.cms-no-route .std h1 {
    color: #000000;
}

.cms-page-view .std h2,
.cms-no-route .std h2 {
    color: #00b9f2;
}

.cms-page-view .std li,
.cms-no-route .std li {
    color: #636363;

    font-size: 14px;

    line-height: 24px;
}

.cms-page-view .col-left:after,
.cms-no-route .col-left:after {
    content: '';
    display: table;
    clear: both;
}

.cms-no-route .std img {
    width: 100%;
}

.cms-page-view .std .messages,
.cms-home .std .messages,
.cms-no-route .std .messages {
    margin-bottom: 10px;
}

.cms-page-view .std .messages ul,
.cms-home .std .messages ul,
.cms-no-route .std .messages ul {
    margin-bottom: 0;
}

.cms-page-view .std .messages li,
.cms-home .std .messages li,
.cms-no-route .std .messages li {
    list-style: none;
    margin-left: 0;
    font-style: normal;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
}

#accordion .toggle-tabs {
    display: none;
}

#accordion > dl > dt {
    margin: 0;
    margin-bottom: 10px;
    color: #636363;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 14px;
    font-weight: bold;
    font-style: normal;
    line-height: 1.4;
    text-rendering: optimizeSpeed;
    text-transform: uppercase;
    -moz-user-select: none;
    -ms-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    font-weight: normal;
    margin-bottom: 0px;
    padding: 7px 10px 7px 24px;
    border-width: 1px;
    border-style: solid;
    border-color: #cccccc;
    position: relative;
    background-color: #f4f4f4;
    display: block;
}

#accordion > dl > dt:after {
    content: '';
    position: absolute;
    width: 0;
    height: 0;
    display: block;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent;
    border-top: 4px solid #00b9f2;
    border-bottom: none;
    left: 10px;
    top: 50%;
    margin-top: -3px;
}

#accordion > dl > dd {
    padding: 10px;
    margin: 0;
    border-width: 0 1px;
    border-style: solid;
    border-color: #cccccc;
}

#accordion > dl > dd:last-child {
    border-width: 0 1px 1px 1px;
}

#accordion li {
    position: relative;
    overflow: hidden;
}

#accordion li .plusimage h2 {
    margin-right: 10px;
}

.page-sitemap .links {
    display: block;
    text-align: right;
    margin: 0 20px 0 0;
}

.page-sitemap .links a {
    position: relative;
}

.page-sitemap .sitemap {
    padding: 0 20px;
    margin: 15px 0;
    font-size: 12px;
}

.page-sitemap .sitemap li {
    margin: 3px 0;
}

.contacts-index-index h1 {
    border: none;
}

#contactForm {
    padding-left: 40px;
}

#contactForm h2 {
    display: none;
}

#contactForm:after {
    content: '';
    display: table;
    clear: both;
}

#contactForm .fieldset .legend + .required {
    margin: 0;
    display: none;
}

@media only screen and (max-width: 770px) {
    #contactForm {
        padding-left: 0;
    }
}

/* ============================================ *
 * Pricing Conditions
 * ============================================ */
.price-box.map-info .old-price {
    display: none;
}

.price-box .minimal-price-link .label {
    color: #cf5050;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 12px;
    text-transform: uppercase;
}

/* ============================================ *
 * Cookies
 * ============================================ */
.notice-cookie .notice-inner {
    padding-bottom: 0;
}

.notice-cookie .notice-inner:after {
    content: '';
    display: table;
    clear: both;
}

.notice-cookie .notice-text {
    float: left;
    max-width: 90%;
    padding-top: 4px;
    text-align: left;
}

.notice-cookie .notice-text p {
    padding-bottom: 14.5px;
    line-height: 1.3;
}

.notice-cookie .actions {
    float: left;
    text-align: right;
    padding-bottom: 14.5px;
}

@media only screen and (max-width: 979px) {
    .notice-cookie .notice-text {
        max-width: 86%;
    }
}

@media only screen and (max-width: 770px) {
    .notice-cookie {
        padding: 0 20px;
    }

    .notice-cookie .notice-text {
        max-width: 82%;
        padding-top: 0;
    }
}

@media only screen and (max-width: 620px) {
    .notice-cookie {
        padding: 0 20px;
    }

    .notice-cookie .notice-inner {
        background-position: left 10px;
    }

    .notice-cookie .notice-inner:after {
        content: '';
        display: table;
        clear: both;
    }

    .notice-cookie .notice-text {
        float: none;
        max-width: 100%;
        padding-top: 0;
    }

    .notice-cookie .actions {
        text-align: left;
    }
}

/* ============================================ *
 * Calendar styles (restore styles from /js/calendar)
 * ============================================ */

@media only screen and (max-width: 540px) and (min-width: 240px) {

    .belvg-colorswatch ul {
        text-align: center !important;
    }

    .belvg-colorswatch ul li {
        border: 3px solid #FFFFFF;
        cursor: pointer;
        display: inline-block;
        float: none;
        margin: 0 5px 5px 0;
    }

}

.ic .feature {
    display: inline-block;
    margin: 0 20px;
    font-weight: 500;
    margin: 0 30px 18px;
}

.pfilter.grey {
    color: #CCC !important;
}

.pfilter.grey img {
    opacity: 0.5 !important;
}

.pfilter.selected {
    color: #000 !important;
}

#cssmenu,
#cssmenu ul,
#cssmenu ul li,
#cssmenu ul li a {
    margin: 0;
    padding: 0;
    list-style: none;
    line-height: 1;
    display: block;
    position: relative;
    color: #000;
    outline: none !important;
}

#cssmenu ul li a:hover {
    color: #00A0D1 !important
}

#cssmenu {
    clear: both;
    margin: 0 auto;
    text-align: center;
    font-family: Helvetica, Arial, sans-serif;
    color: #ffffff;
    text-align: center;
    position: relative;
    top: -23px;
}

#cssmenu > ul {
    margin: 0 auto;
}

#cssmenu > ul > li {
    display: inline-block;
}

.align-right {
    float: right;
}

.list-ul {
    margin-bottom: 10px;
    margin-top: 10px;
}

.list-ul li {
    padding: 0 30px 20px 0 !important;
    text-align: center;
    /*width: 19%;*/
}

.list-ul li a {
    color: #00B9F2 !important;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-size: 31px;
    font-weight: bold;
}

.list-ul.style .swatch-border .swatch,
.list-ul.style .swatch-border .swatch .inner-border,
.list-ul.style .swatch-border {
    width: 100px;
    height: 125px;
    border: none;
    padding: 0;
    margin: 0;
}

.list-ul.style .pfilter.selected .swatch-border {
    border: 1px solid #ddd !important;
}

/*.slide-nav{
    width:180px !important;
    position:relative;margin:20px auto;display:block;height:24px;
}*/

.slide-nav {
    width: 213px !important;
    position: relative;
    margin: 20px auto;
    display: block;
    background: #fff;
    padding: 5px 17px 4px 24px;
    border-radius: 20px;
    height: 34px;
}

.slide-nav a {
    text-transform: uppercase
}

.slide-nav .adults-tag, .slide-nav .kids-tag {
    display: inline-block;
    margin-top: 4px;
    margin-left: -15px
}

.slide-nav .adults-tag {
    float: left
}

.slide-nav .kids-tag {
    float: right;
    margin-right: 10px
}

.slide-nav .slide-switch {
    width: 62px;
    height: 24px;
    left: 50%;
    margin-left: -31px;
    -webkit-border-radius: 62px;
    -moz-border-radius: 62px;
    border-radius: 62px;
    background-color: #d1d1d1;
    position: absolute
}

.slide-nav .slide-switch .circle {
    width: 18px;
    height: 18px;
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    margin: 3px 4px;
    position: absolute;
    background-color: #FFF;
    -webkit-transition: left .1s ease-in;
    -moz-transition: left .1s ease-in;
    -o-transition: left .1s ease-in;
    transition: left .1s ease-in;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    cursor: pointer
}

.slide-nav.adults a.kids-tag {
    color: #00b9f2
}

.slide-nav.adults a.adults-tag {
    color: #525252;
    cursor: default
}

.slide-nav.kids .circle {
    left: 36px
}

.slide-nav.kids a.adults-tag {
    color: #00b9f2
}

.slide-nav.kids a.kids-tag {
    color: #525252;
    cursor: default
}

.ajax_loading {
    position: absolute;
    margin-top: 21px;
    display: none;
}

.products-list .product-shop .ajax_loading {
    left: -23px;
    margin: 10px 0 0;
}

/*.product-shop .ajax_loading {position: absolute; margin-top: -1px; margin-left: 110px; padding-top: 8px;}*/

.product-shop .ajax_loading {
    background: none repeat scroll 0 0 #00b9f2;
    height: 32px;
    margin-top: -1px;
    padding-top: 10px;
    position: absolute;
    text-align: center;
    width: 160px;
}

div#add-to-cart.add-to-cart div#addtoselect.add-to-cart-buttons .ajax_loading img {
    left: 74px;
    position: relative;
    text-align: center;
}

#cart-menu.border {
}

.mini-cart {
    position: absolute;
    right: -1px;
    z-index: 1000001 !important;
    top: 40px;
}

.mini-cart .cart-border {
    border: 1px solid #dcdcdc;
    border-bottom: 1px solid #fff;
    background: transparent;
    position: absolute;
    top: -40px;
    right: 0px;
    width: 90px;
    height: 40px;
}

.mini-cart .rounded {
    display: none
}

.mini-cart .cart-contents {
    padding: 10px;
    border: 1px solid transparent;
    border-bottom: 0;
    top: -10px;
    position: relative
}

.mini-cart .cart-contents .tag {
    display: inline-block;
    height: 22px;
    color: #00b9f2;
    line-height: 36px
}

.mini-cart .cart-contents .tag:hover,
.mini-cart .cart-contents .count:hover {
    color: #00b9f2
}

.mini-cart .cart-contents .count {
    width: 22px;
    height: 22px;
    display: inline-block;
    text-align: center;
    line-height: 4px;
    top: 5px;
    position: relative;
    font-size: 22px
}

.mini-cart .cart-contents .count .val {
    font-size: 9px;
    position: absolute;
    top: 2px;
    left: 0;
    width: 100%;
    text-align: center;
    text-indent: -2px
}

.mini-cart .cart-contents:hover .tag,
.mini-cart .cart-contents:hover .count {
    color: #4a4a4a
}

.mini-cart .cart-contents .shoe-cat {
    font-size: 13px;
    text-transform: uppercase;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-style: normal;
    font-weight: 400
}

.mini-cart .cart-contents .shoe-cat a {
    color: #4a4a4a
}

.mini-cart .widget_shopping_cart_content {
    min-width: 100px
}

.mini-cart .widget_shopping_cart_content .buttons {
}

#header-cart div.widget_shopping_cart_content p a {
    font-weight: 500
}

.mini-cart .widget_shopping_cart_content .product_list_widget {
    width: 370px;
    margin-top: -1px;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc
}

.mini-cart .widget_shopping_cart_content .product_list_widget .quantity,
.mini-cart .widget_shopping_cart_content .product_list_widget .shoe-color {
    display: inline;
    font-size: 16px;
    font-weight: 700;
    padding-bottom: 10px;
    line-height: 12px
}

#mini-shoe-color {
    line-height: 16px
}

.mini-cart .widget_shopping_cart_content .product_list_widget .shoe-cat {
    display: block;
    clear: both;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-style: normal;
    font-weight: 400
}

.mini-cart .widget_shopping_cart_content .product_list_widget .shoe-size {
    clear: left;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-style: normal;
    font-weight: 400;
    padding-right: 10px;
    border-right: 1px solid #CCC;
    margin-right: 10px
}

.mini-cart .widget_shopping_cart_content .product_list_widget .amount,
.mini-cart .widget_shopping_cart_content .product_list_widget .shoe-Size
 {
    display: inline-block;
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-style: normal;
    font-weight: 400;
    font-size: 11px
}

.mini-cart .widget_shopping_cart_content .product_list_widget .left {
    float: left;
    text-align: center;
    width: 150px
}

.mini-cart .widget_shopping_cart_content .product_list_widget .right {
    float: right;
    display: block;
    width: 200px;
    text-align: left;
    padding-right: 10px;
    top: 18px;
    position: relative
}

.freeshipnotif {
    font-size: 13px;
    top: 0px !important
}

.mini-cart .widget_shopping_cart_content .product_list_widget .right .break {
    padding: 3px
}

.mini-cart .widget_shopping_cart_content .product_list_widget .attachment-shop_thumbnail {
    max-width: 125px
}

.mini-cart .widget_shopping_cart_content .product_list_widget a {
    display: block;
    color: #4a4a4a;
    text-align: center
}

.mini-cart .widget_shopping_cart_content .product_list_widget li {
    margin: 0;
    padding: 10px 0;
    border-bottom: 1px solid #dcdcdc;
    background: #FFF;
    text-align: left;
    *zoom: 1
}

.mini-cart .widget_shopping_cart_content .product_list_widget li:before,
.mini-cart .widget_shopping_cart_content .product_list_widget li:after {
    content: "";
    display: table
}

.mini-cart .widget_shopping_cart_content .product_list_widget li:after {
    clear: both
}

.mini-cart .widget_shopping_cart_content .product_list_widget li.empty {
    text-align: center
}

.mini-cart .empty {
    text-align: center
}

div#header-cart.mini-cart div.widget_shopping_cart_content ul.cart_list.product_list_widget li a span.left img {
    position: relative;
    height: 125px;
    width: auto;
    left: 15px
}

.shipping-message {
    width: 100%;
    float: left;
    border-bottom: 1px solid #dcdcdc;
    padding: 10px

}

.shipping-message .ship-box {
    font-size: 42px;
    width: 40%;
    float: left;
    text-align: center;
    display: inline-block;
    color: #00b9f2;
}

.shipping-message .message {
    border-left: 2px solid #FFF;
    width: 60%;
    float: left;
}

body.customer-account-login div.wrapper div.main-container {
    padding: 0 15px 60px
}

div.footer-container {
    padding: 0 25px !important
}

.miniprice {
    font-size: 18px;
    color: #000;
    display: inline-block;
}

.minilabel {
    font-size: 18px;
    color: #000;
    font-weight: 700;
    display: inline-block;
}

.minisubtotalblock {
    background: #F7F5F6 !important;
    padding: 15px 0 !important
}

.minicartsubtotal {
    text-align: center
}

.mviewcart {
    float: left;
    padding: 0 0 0 20px
}

.mcheckout {
    float: right;
    padding: 0 20px 0 0
}

.mviewcart a, .mviewcart a:hover {
    line-height: 35px;
    color: #00b9f2 !important;
    border: 1px solid #00b9f2;
    background: #fff

}

.mcheckout a {
    line-height: 35px;
    color: #fff !important
}

li.mns {
    margin-bottom: 1px !important;
    height: 1px !important
}

div.category-products div.styles-list div.inner {
    padding: 30px 0 40px 0;
}

h4.category-title {
    font-size: 20px
}

div.product-nav ul li ul li a {
    font-weight: normal !important
}

div.product-nav ul.parents li.adults ul.children li a {
    font-weight: normal !important
}

header .shoe-view img {
    height: auto;
    width: 220px;
}

/* SIZE CHART */
.chart {
    margin: 0 auto;
    display: block;
    background: #FFF;
    width: 100%;
    position: relative;
    padding: 20px 0 0 0;
    z-index: 0;
    top: 15px
}

.chart .chart-logo {
    margin-bottom: 10px;
    max-width: 113px;
    position: relative;
    top: 0px;
}

.chart h2 {
    margin-bottom: 10px;
}

.chart table {
    width: 100%;
    text-align: center;
    font-size: 13px;
}

.chart table tr {
    border-bottom: 2px solid #525252;
}

.chart table td {
    padding: 5px;
}

table.responsive {
    margin-bottom: 0;
}

.pinned {
    position: absolute;
    left: 0;
    top: 0;
    background: #fff;
    width: 35%;
    overflow: hidden;
    overflow-x: scroll;
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
}

.pinned table {
    border-right: none;
    border-left: none;
    width: 100%;
}

.pinned table th, .pinned table td {
    white-space: nowrap;
}

.pinned td:last-child {
    border-bottom: 0;
}

div.table-wrapper {
    position: relative;
    margin-bottom: 20px;
    overflow: hidden;
    border-right: 1px solid #ccc;
}

div.table-wrapper div.scrollable table {
    margin-left: 35%;
}

div.table-wrapper div.scrollable {
    overflow: scroll;
    overflow-y: hidden;
}

table.responsive td, table.responsive th {
    position: relative;
    white-space: nowrap;
    overflow: hidden;
}

table.responsive th:first-child, table.responsive td:first-child, table.responsive td:first-child, table.responsive.pinned td {
    display: none;
}

.socal-ic ul li a.twitter.icon-twitter,
.socal-ic ul li a.instagram.icon-instagram,
.socal-ic ul li a.facebook.icon-facebook {
    font-size: 28px !important
}

.paypal-express-review div.wrapper div.main-container.col1-layout div.main {
    padding: 0 20px
}

.paypal-express-review div.wrapper div.main-container.col1-layout div.main div.col-main div.info-set.col2-set div.col-1 div.box {
    text-align: left
}

.cartpphdr {
    border-top: 1px solid #ececec;
    margin: 20px 0 0;
    padding: 30px 0 15px;
    color: #4a4a4a;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-size: 22px;
    font-style: normal;
    line-height: 24px;
    text-rendering: optimizelegibility;
    text-transform: uppercase;
    font-weight: 700

}

.paypal-express-review div.wrapper div.main-container.col1-layout div.main div.col-main div.billinginfo {
    display: none
}

.paypal-express-review h3.shipmethod {
    font-size: 16px;
    margin: 0px;
    font-weight: 500;
    text-align: left
}

.paypal-express-review div.wrapper div.main-container.col1-layout div.main div.col-main form#order_review_form div#review-buttons-container.buttons-set.buttons-set-order {
    padding: 20px 0 40px 0
}

.paypal-express-review form#shipping_method_form {
    float: left;
    text-align: left;
    padding: 5px 0 0 0;
    font-size: 13px
}

.paypal-express-review select#shipping_method.required-entry {
    font-size: 13px;
    padding: 5px 0 5px 2px;
}

.paypal-express-review div.wrapper div.main-container.col1-layout div.main div.col-main div.info-set div#details-reload table#details-table.data-table.linearize-table thead tr.first.last th {
    background: #fff
}

.paypal-express-review div.wrapper div.main-container.col1-layout div.main div.col-main div.info-set div#details-reload table#details-table.data-table.linearize-table tbody tr td h3.product-name, .paypal-express-review div.wrapper td.a-right.a-leftco {
    float: left
}

.paypal-express-review span.price, .paypal-express-review tr.first.last.odd td.a-center, .paypal-express-review div.wrapper div.main-container.col1-layout div.main div.col-main div.info-set div#details-reload table#details-table.data-table.linearize-table tbody tr td h3.product-name {
    font-size: 15px;
    font-weight: 700;
    margin: 0;
}

.paypal-express-review div.wrapper div.main-container.col1-layout div.main div.col-main div.info-set div#details-reload table#details-table.data-table.linearize-table tfoot tr td.a-right {
    font-weight: 500;
    font-size: 13px
}

.paypal-express-review td.a-right, .paypal-express-review tr.first.last.odd td.a-center {
    text-align: left;
    vertical-align: middle
}

.paypal-express-review table#details-table.data-table.linearize-table tbody tr td div {
    float: left;
    padding: 25px 0 0 20px;
}

.paypal-express-review table#details-table.data-table.linearize-table tfoot tr td.a-right {
    text-align: right
}

.ppimg {
    padding-top: 0px !important
}

.paypal-express-review tfoot tr td.a-right {
    text-align: right
}

.paypal-express-review tfoot tr td.a-right.last {
    text-align: left !important
}

div#size-add div#size139 div.belvg-options-wrapper div.size-select div.fancy-select div#advice-required-entry-attribute139.validation-advice {
    position: absolute;
    width: 100%;
}

.oostext {
    color: #00b9f2;
    cursor: pointer;
    font-size: 11px;
/*
 * kornev, it will overlay the text element
    position: relative;
    top: 4px
*/
}

.customer-account-create .validation-advice {
    display: none
}

.loginhdr {
    padding: 60px 0 0 0
}

.customer-account-create .legend {
    border-bottom: 0px;
    padding: 20px 0 0 0
}

.customer-account-create .page-title h1,
.customer-address-form.customer-account .page-title h1,
.customer-account-edit.customer-account .page-title h1,
.sales-order-history.customer-account .page-title h1,
.customer-account-index.customer-account .page-title h1,
.customer-address-form.customer-account .my-account .page-title h1 {
    text-align: center;
    line-height: 28px !important;
    margin: 0 0 20px !important;
    padding: 10px 0 20px !important;
}

.account-create, .customer-address-form.customer-account div.col-main, .customer-account-edit.customer-account div.col-main, .sales-order-history.customer-account div.col-main {
    padding: 0 15px
}

.customer-address-form.customer-account .block-account,
.customer-account-edit.customer-account .block-account,
.sales-order-history.customer-account .block-account,
.customer-account-index.customer-account .block-account {
    text-align: left
}

.customer-address-form.customer-account .main-container,
.customer-account-edit.customer-account .main-container,
.sales-order-history.customer-account .main-container,
.customer-account-index.customer-account .main-container {
    text-align: left;
    margin-bottom: 60px
}

.customer-address-form.customer-account .dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a,
.customer-account-edit.customer-account .dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a,
.sales-order-history.customer-account .dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a,
.customer-account-index.customer-account .dashboard .col2-set .col-1 .box-title a, .dashboard .col2-set .col-2 .box-title a {
    float: right
}

/*.pfilter span#sizeClose*/
span.sizeCloseList {
    color: rgba(0, 185, 242, 1);
    content: "e";
    display: none;
    font-family: "native-font-1";
    font-size: 10px;
    height: 100%;
    line-height: normal;
    opacity: 0.5;
    padding: 0 !important;
    text-indent: 0 !important;
    transition: visibility 0s linear 0.5s, opacity 0.5s linear 0s !important;
    left: -10px;
    position: absolute;
    top: 2px
}

.swatchname span.sizeCloseList.icon-check {
    display: none
}

.pfilter.selected span.sizeCloseList.icon-check {
    display: block;
    opacity: 1;
    transition-delay: 0s;
}

#filter-style-values .pfilter .swatch-border, #filter-style-values .swatches .swatch-border, #filter-style-values .pfilter .swatch-border > span, #filter-style-values .swatches .swatch-border a {
    border: 0px !important;
}

#filter-size-values.list-ul.size li a.pfilter.selected span#sizeClose, #filter-sort_category-values.list-ul.sort_category li a.pfilter.selected span#sizeClose {
    display: none !important
}

.customer-account-index .welcome-msg {
    text-align: left
}

.customer-account-index.customer-account div.col-main {
    margin: 0 15px
}

.box-fd-recent-tickets .box-head h2 {
    background: none !important
}

.customer-account-edit.customer-account .required {
    display: none
}

.checkout-onepage-success div.main {
    min-height: 600px
}

.paypal-cart, .paypal-checkout {
    display: none
}

.checkout-cart-index .button.btn-update, .checkout-cart-index .button.btn-empty {
    /*background: #ffffff;*/
    padding: 0px 3%
}

.ordertracking-index-index div.content ul.form-list {
    padding: 30px 0
}

.ordertracking-index-index p.required {
    text-align: center
}

.ordertracking-index-index .page-title h1 {
    border-bottom: 1px solid #ededed;
    color: #4a4a4a;
    font-size: 31px;
    line-height: 16px;
    margin-bottom: 20px;
    padding-bottom: 40px;
    text-transform: uppercase;
    text-align: center
}

.customer-account-login div.account-login div.page-title h1 {
    text-align: center
}

.ordertracking-index-index div.content {
    text-align: center
}

.ordertracking-index-index p.required, .ordertracking-index-index #advice-required-entry-email, .ordertracking-index-index #advice-required-entry-order_id {
    display: none
}

.ordertracking-index-index div.col-left.sidebar {
    display: none
}

.ordertracking-index-index div.col-right.sidebar {
    display: none
}

.ordertracking-index-index .col3-layout .col-wrapper .col-main, .ordertracking-index-index .col3-layout .col-wrapper {
    width: 100% !important;
    padding: 20px 0 0 0
}

.ordertracking-index-index .buttons-set {
    text-align: center
}

#mailPopup span#mailContent div#mc_embed_signup {
    padding: 45px 0 20px !important
}

.catalog-category-view.categorypath-shop-adults-html.category-adults div.sizechart {
    text-align: center;
    width: 100%;
}

.rma-guest-print h2 {
    padding: 30px 0 0 0;
    font-family: arial
}

.rma-guest-print, .rma-guest-print #my-orders-table.data-table td, .page-print.rma-guest-print div div.buttons-set button.button,
.rma-guest-print h3.product-name,
.rma-guest-print thead tr.first.last th,
.rma-guest-print p.order-date {
    font-family: arial
}

.rma-guest-print div div.buttons-set {
    border: none
}

.page-print.rma-guest-print h1 {
    font-family: arial;
    font-size: 40px;
    margin: 0;
    padding: 0;
}

.rma-guest-print div div.print-head img.logo {
    width: 125px !important;
    height: 36px !important;
    min-width: 125px !important;
    min-height: 36px !important
}

.rma-guest-new div.wrapper div.main-container.col1-layout div.main div.col-main {
    text-align: center;
    min-height: 700px;
    padding: 30px 0
}

.ordertracking-index-index div.content ul.form-list li, .rma-guest-new div.wrapper div.fieldset ul.form-list li {
    padding: 20px 0 0 0
}

.rma-guest-new ul.form-list {
    padding: 0 0 20px 0
}

.newreqblock {
    display: block;
    clear: both
}

.category-products {
    padding: 0 0 60px 0
}

@media screen and (max-width: 768px) {

    .pinned {
        position: absolute;
        left: 0;
        top: 0;
        background: #fff;
        width: 35%;
        overflow: hidden;
        overflow-x: scroll;
        border-right: 1px solid #ccc;
        border-left: 1px solid #ccc;
    }

    div.table-wrapper {
        position: relative;
        margin-bottom: 20px;
        overflow: hidden;
        border-right: 1px solid #ccc;
    }

    div.table-wrapper div.scrollable table {
        margin-left: 35%;
    }

    div.table-wrapper div.scrollable {
        overflow: scroll;
        overflow-y: hidden;
    }

}

div.fancy-select ul {
    z-index: 100000 !important;
}

.dropusline {
    line-height: 24px;
    padding: 20px 0 5px;
}

.faqmenu {
    margin-left: 2em;
}

.strike {
    /*text-decoration: line-through;*/
    color: #c7c7c7 !important
}

/*div.inside-size-inner div#size-add div#size139.84 div.belvg-options-wrapper div.size-select div.fancy-select ul.options li.strike {
	text-decoration:  none !important;
	color: #666 !important
}*/

.cms-page-view div.col-main {
    padding: 0 10px !important
}

.cmshr {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-image: none;
    border-style: none none solid;
    border-width: 0 0 1px;
    height: 1px;
    border-color: #dcdcdc;
    margin-bottom: 40px;
    margin-top: 50px;
}

.cms-page-view div.page-title h1 {
    color: #4a4a4a;
    font-size: 31px;
    line-height: 25px;
    margin: 0;
    padding: 20px 0 0;
    text-align: center;
}

.sizing-guide div.chart h2 {
    color: #000;
    padding: 20px 0 0 0
}

.cms-page-view div.main div.col-main {
    padding-bottom: 60px !important
}

.cms-brand div.page-title {
    display: none
}

.brand .more {
    background: none repeat scroll 0 0 #fff;
    border-left: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    bottom: -1px;
    color: #00b9f2;
    cursor: pointer;
    display: inline-block;
    font-weight: 500;
    left: 50%;
    margin-left: -20px;
    padding: 10px 20px 0;
    position: absolute;
    text-transform: uppercase;
}

.brand {
    text-align: center;
}

.brand .half-left p {
    font-size: 31px;
    font-weight: 700;
    line-height: 34px;
    margin: 0 auto 20px;
    max-width: 450px;
    text-transform: uppercase;
}

.brand h3 {
    font-size: 13px;
    font-weight: 500;
    margin-bottom: 0;
    text-transform: uppercase;
}

.brand .centerVertically {
    position: relative;
    top: 50%;
}

.brand .col1 img, .brand .col2 img {
    display: block;
}

.brand .half-left .col1, .brand .half-left .col2 {
    float: left;
    height: 100%;
    width: 50%;
}

.brand .half-left .inner {
    margin: 0 auto;
    max-width: 1256px;
}

.brand .inner {
    position: relative;
}

.brand .inner {
    padding: 0;
}

.brand .full-center-right .centerVert {
    margin-top: 45%;
}

.brand .full:before, .brand .full-center-right:before, .brand .full-center-top:before, .brand .full:after, .brand .full-center-right:after, .brand .full-center-top:after {
    content: "";
    display: table;
}

.brand .full:before, .brand .full-center-right:before, .brand .full-center-top:before, .brand .full:after, .brand .full-center-right:after, .brand .full-center-top:after {
    content: "";
    display: table;
}

@media screen and (max-width: 479px) {
    .brand .centerVertically {
        top: 0 !important;
        margin-top: 0 !important
    }

    .brand .half-left, .brand .half-left .inner {
        height: auto !important
    }

    .brand .half-left {
        margin-top: 25px !important
    }

    .brand .half-left p {
        font-size: 20px !important;
        padding: 0 5px;
        line-height: 28px !important
    }

    .brand .col1, .brand .col2 {
        width: 100% !important;
        float: none !important
    }

    .brand .full-center-right .centerVert {
        margin-top: 40px !important
    }

    .brand .video .caption {
        width: 100%;
        top: 25px;
        left: auto !important;
        bottom: auto !important
    }

    .brand .video .caption .video-text {
        display: none !important
    }

    .brand .video .caption .video-title, .brand .video .caption .video-button {
        text-align: center !important
    }

    .brand .video .caption .video-button {
        margin: 20px auto 0 !important
    }

    .brand-slider .offset h2 {
        margin-bottom: 15px !important
    }
}

@media screen and (max-width: 768px) {
    .brand .more {
        padding: 5px 5px 0 !important
    }
}

@media screen and (min-width: 480px) and (max-width: 768px) {
    .brand .half-left p {
        font-size: 18px !important;
        line-height: 26px !important
    }

    .brand h3 {
        font-size: 12px !important
    }

    .brand .full-center-right .centerVert {
        margin-top: 35% !important
    }

}

.brand-slider-wrapper {
    width: 100%;
    overflow: hidden
}

.brand-slider {
    margin: 20px auto;
    max-width: 1000px;
    position: relative;
    text-align: center
}

.brand-slider .offset {
    text-align: left;
    position: absolute;
    left: 0;
    top: 0
}

.brand-slider .offset h2 {
    margin-bottom: 40px;
    font-size: 18px;
    line-height: 22px
}

.brand-slider .offset h4 {
    font-family: Gotham Rounded SSm A, Gotham Rounded SSm B, serif;
    font-style: normal;
    font-weight: 400
}

.brand-slider .offset a {
    text-transform: uppercase
}

.brand-slider ul {
    list-style-type: none
}

.brand-slider .swiper-slide img {
    max-width: 725px;
    width: 100%;
    padding-top: 60px
}

.swiper-container {
    margin: 0 auto;
    position: relative;
    -webkit-backface-visibility: hidden;
    -moz-backface-visibility: hidden;
    -ms-backface-visibility: hidden;
    -o-backface-visibility: hidden;
    backface-visibility: hidden;
    z-index: 1;
    overflow: hidden;
    -webkit-overflow-scrolling: touch
}

.brand.swiper-container {
    overflow: visible
}

.brand .swiper-slide {
    cursor: move;
    cursor: -moz-grab;
    cursor: -webkit-grab
}

.brand {
    text-align: center
}

.brand.overflow {
    max-width: 100%
}

.brand h3 {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 500;
    margin-bottom: 0
}

.brand hr {
    margin-top: 40px
}

.brand .inner {
    padding: 0
}

.brand .more {
    cursor: pointer;
    background: #FFF;
    position: absolute;
    text-transform: uppercase;
    display: inline-block;
    left: 50%;
    margin-left: -20px;
    padding: 10px 20px 0;
    border-left: 1px solid #dcdcdc;
    border-top: 1px solid #dcdcdc;
    border-right: 1px solid #dcdcdc;
    bottom: -1px;
    color: #00b9f2;
    font-weight: 500
}

.brand .centerVertically {
    top: 50%;
    position: relative
}

.brand .first {
    border-bottom: 1px solid #dcdcdc;
    margin-bottom: 40px
}

.brand .full, .brand .full-center-right, .brand .full-center-top {
    *zoom: 1
}

.brand .full:before, .brand .full-center-right:before, .brand .full-center-top:before, .brand .full:after, .brand .full-center-right:after, .brand .full-center-top:after {
    content: "";
    display: table
}

.brand .full:after, .brand .full-center-right:after, .brand .full-center-top:after {
    clear: both
}

.brand .full p, .brand .full-center-right p, .brand .full-center-top p {
    font-size: 28px;
    text-transform: uppercase;
    max-width: 450px;
    font-weight: 500;
    margin: 0 auto 20px
}

.brand .full-center-right .inner {
    max-width: 1256px;
    margin: 0 auto
}

.brand .full-center-right .col1 {
    position: absolute;
    width: 50%;
    right: 0
}

.brand .full-center-right .centerVert {
    margin-top: 45%
}

.brand .full-center-right h3, .brand .full-center-right p {
    color: #FFF
}

.brand .full-center-right p {
    font-weight: 700
}

.brand .full-center-top .col-full {
    position: absolute;
    width: 100%;
    top: 5%
}

.brand .full-center-top h3, .brand .full-center-top p {
    color: #FFF
}

.brand .full-center-top p {
    font-weight: 700;
    margin-top: 45px
}

.brand .inner {
    position: relative
}

.brand .half-left {
    position: relative;
    *zoom: 1
}

.brand .half-left .inner {
    max-width: 1256px;
    margin: 0 auto
}

.brand .half-left:before, .brand .half-left:after {
    content: "";
    display: table
}

.brand .half-left:after {
    clear: both
}

.brand .half-left .col1, .brand .half-left .col2 {
    width: 50%;
    float: left;
    height: 100%
}

.brand .half-left p {
    font-size: 31px;
    line-height: 34px;
    text-transform: uppercase;
    max-width: 450px;
    font-weight: 500;
    margin: 0 auto 20px;
    font-weight: 700
}

.brand .half-right {
    position: relative;
    *zoom: 1
}

.brand .half-right:before, .brand .half-right:after {
    content: "";
    display: table
}

.brand .half-right:after {
    clear: both
}

.brand .half-right .col1, .brand .half-right .col2 {
    width: 50%
}

.brand .half-right .col1 {
    float: right
}

.brand .half-right .col2 {
    float: left
}

.brand .half-right p {
    font-size: 32px;
    text-transform: uppercase;
    max-width: 450px;
    font-weight: 500;
    margin: 0 auto 20px;
    font-weight: 700
}

.brand .video {
    *zoom: 1
}

.brand .video .inner {
    max-width: 1256px;
    margin: 0 auto
}

.brand .video:before, .brand .video:after {
    content: "";
    display: table
}

.brand .video:after {
    clear: both
}

.brand .video .caption {
    position: absolute;
    left: 10%;
    bottom: 5.5%
}

.brand .video .caption .video-title {
    text-transform: uppercase;
    color: #FFF;
    font-size: 16px;
    line-height: 20px;
    display: block;
    text-align: left;
    max-width: 325px;
    font-weight: 700;
    margin-bottom: 10px
}

.brand .video .caption .video-text {
    display: block;
    color: #FFF;
    text-align: left;
    max-width: 325px
}

.brand .video .caption .video-button {
    display: block;
    width: 50px;
    height: 50px;
    background: url('/skin/frontend/native/default/images/play-sprite.png') 0 0 no-repeat;
    margin-top: 20px
}

.brand .video a:hover .video-button {
    background-position: 0 -50px
}

.brand .col1 img, .brand .col2 img {
    display: block
}

div.col1-layout div.main div.col-main div.page-title h1, .col1-layout div.main div.col-main div.cart-empty {
    text-align: center
}

div#cssmenu ul li a.list-a:hover {
    color: #000 !important
}

.blog .blog-nav .blog-category-list li, .archive .blog-nav .blog-category-list li {
    display: inline;
    padding: 0 5px !important
}

.account-create form#form-validate div.fieldset, .cms-index-noroute.cms-no-route div.main {
    text-align: center
}

.customer-account-login div.col-main {
    margin: 0 15px
}

ul#filter-sort_color-values.list-ul.sort_color li a.grey {
    opacity: .1
}

a.clearfilters {
    display: inline-block;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    margin: 10px 0 2px;
    padding: 0 0 5px;
    text-align: center;
    width: 200px;
    color: #666666;
    text-shadow: -1px 1px 1px rgba(255, 255, 255, .4);
    font-weight: 500;
    outline: none !important;
}

ul#filter-sort_color-values.list-ul.sort_color li {
    padding: 15px 10px 0 !important
}

ul#filter-size-values.list-ul.size li.sizechartli {
    width: 100% !important;
    margin: 25px 0;
}

ul#filter-size-values.list-ul.size li.sizechartli div {
    background: none repeat scroll 0 0 #00b9f2;
    border: 0 none;
    border-radius: 3px;
    color: #fff;
    cursor: pointer;
    display: inline-block;
    font-family: "Gotham Rounded SSm A", "Gotham Rounded SSm B";
    font-size: 13px;
    font-weight: 500;
    height: 35px;
    line-height: 35px !important;
    outline: 0 none;
    padding: 0 25px;
    text-align: center;
    text-transform: uppercase;
    width: 165px;
}

.clearfilters {
    color: #000
}

header.header_menu div.inner {
    padding: 0px !important
}

.ordertracking-index-view div.box div.box-title {
    width: 100%
}

.ordertracking-index-view div.col-main div.page-title.title-buttons.lessmargin h1 {
    padding: 30px 0
}

.ordertracking-index-view #my-orders-table.data-table.linearize-table-large {
    margin: 0 0 40px 0
}

.ordertracking-index-view .linearize-table-large tfoot tr {
    background: none
}

.ordertracking-index-view td#trackdata {
    padding: 0 0 0 0 !important
}

.ordertracking-index-view div.box-content {
    width: 100%
}

.ordertracking-index-view .tracking-table-popup.data-table {
    border: 1px solid #ececec
}

.ordertracking-index-view .tracking-table-popup.data-table tbody tr td {
    border: 0px !important
}

.ordertracking-index-view td#trackdata div.page-title.title-buttons h1 {
    border-top: 1px solid #ededed;
    margin-bottom: 0px;
    padding: 40px 0 20px;
}

.cms-page-view.cms-retailers div.col-main {
    padding: 0px !important;
    margin: 0px !important
}

.rma-guest-new #rma-form-validate div.fieldset ul.form-list li div.input-box .validation-advice {
    color: red;
    font-size: 8px;
    left: -12px;
    text-align: center;
    top: -28px;
    width: 100%
}

.mediaZoomerMain {

    pointer-events: none;
    cursor: default;

}

.product-view.product-configurable div.product-info p {
    line-height: 26px;
}

.product-view.product-configurable div.product-info p span {
    font-size: 13px;
    text-transform: uppercase;
    font-weight: 700;
}

.slide-excerpt {
    font-size: 14px;
    text-align: center;
    font-weight: 500;
}

.tableh3 h4 {
    font-size: 13px;
    line-height: 15px;
    color: #4a4a4a;
    border-bottom: 1px solid #ececec;
    width: 80%;
    padding: 0 0 5px 0;
    margin: 0px 0px 5px 0 !important;
}

/** FILECAMP LOGIN **/

div#fc_login form#fc_login_form.fc_login button {
    height: 38px;
    line-height: 21px;
    color: #FFF;
    text-align: center;
    padding: 0 25px;
    background: #00b9f2;
    outline: 0;
    cursor: pointer;
    display: inline-block;
    border: 0;
    -webkit-appearance: none;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    text-transform: uppercase;
    font-weight: 500;
    width: 290px;
    margin: 10px 0 0 0
}

form#fc_login_form.fc_login input#fc_password.text,
form#fc_login_form.fc_login input#fc_username.text {
    border: 1px solid #DCDCDC;
    border-radius: 4px;
    width: 97%;
    height: 35px;
    color: #00B9F2;
    font-size: 13px;
    margin: 10px 0;
    padding: 0 0 0 5px
}

#fc_login {
    display: inline-block;
    text-align: center;
    width: 300px;
}

.fcloginholder {
    text-align: center;
    display: block;
    width: 100%
}

div.fcloginholder p {
    padding: 0 10%
}

form#fc_login_form.fc_login h2 {
    display: none
}

a#fc_a_forgot {
    margin: 15px 0;
    display: block
}

.cms-filecamp div.wrapper div.page div.main-container.col1-layout div.main div.col-main div.page-title h1 {
    border-bottom: 0px solid #ededed;
    color: #4a4a4a;
    font-size: 31px;
    line-height: 35px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    text-transform: uppercase;
    margin-top: 100px;
}

div.floppy {
    position: absolute;
    width: 100%;
    text-align: center;
    top: -57px;
}

div.floppy img {
    width: 50px;
    height: auto;
    text-align: center;
    display: inline;
}

.availability-only {
    display: none
}

.cloud-zoom-loading {
    display: none
}

.searchicon {
    position: absolute;
    left: 18px;
    top: 1px
}

.checkout-onepage-success {
}

.checkouttester-index-success div.wrapper div.page div.main-container.col1-layout div.main, .checkout-index-success div.wrapper div.page div.main-container.col1-layout div.main {
    min-height: 500px;
    padding: 0 0 50px 0

}

.checkouttester-index-success div.wrapper div.page div.main-container.col1-layout div.main div.col-main p,
.checkout-index-success div.wrapper div.page div.main-container.col1-layout div.main div.col-main p {
    padding: 0 15px;
    text-align: center;
}

.checkouttester-index-success div.wrapper div.page div.main-container.col1-layout div.main div.col-main div.buttons-set,
.checkout-index-success div.wrapper div.page div.main-container.col1-layout div.main div.col-main div.buttons-set {
    display: block;
    margin: 30px 0 0;
    padding: 30px 15px;
    width: 100%;
    text-align: center
}

.checkouttester-index-success div.wrapper div.page div.main-container.col1-layout div.main div.col-main div.buttons-set button.button,
.checkout-index-success div.wrapper div.page div.main-container.col1-layout div.main div.col-main div.buttons-set button.button {
    float: none
}

.checkouttester-index-success div.wrapper div.page div.main-container.col1-layout div.main div.col-main div.page-title h1,
.checkout-index-success div.wrapper div.page div.main-container.col1-layout div.main div.col-main div.page-title h1 {
    margin: 30px 0 20px 0
}

div.wrapper iframe {
    display: none
}

div.wrapper .blog iframe, div#magentoPopupContainer iframe, .freshwidget-embedded-form, #donde {
    display: block !important
}

#header-search {
    display: none !important
}

#cto_cookies_header_message {
    display: none !important
}

div#sizePopup div#sizeContent div.product-image-popup h1.image-label {
    font-size: 22px;
    line-height: 22px;
    margin: 20px 0;
}

.flickity-prev-next-button, .flickity-prev-next-button:hover {
    background: none repeat scroll 0 0 hsla(0, 0%, 100%, 0);
}

nav#menu.mm-menu div#mobnav_adults ul.list-ul,
nav#menu.mm-menu div#mobnav_kids ul.list-ul {
    width: 110%;
    text-align: center;
    min-height: 140px
}

nav#menu.mm-menu div#mobnav_adults ul.list-ul li,
nav#menu.mm-menu div#mobnav_kids ul.list-ul li {
    width: 30%;
    display: inline-block;
    text-align: center;
    padding: 0 5px !important;
    margin: 0px 1% !important;
    border: 0px !important;
    border-bottom: 0px !important
}

nav#menu.mm-menu div#mobnav_adults ul.list-ul a span,
nav#menu.mm-menu div#mobnav_kids ul.list-ul a span {
    font-size: 10px;
    font-weight: normal;
    clear: both;
    display: block;
}

nav#menu.mm-menu div#mobnav_adults ul.list-ul .mn-img,
nav#menu.mm-menu div#mobnav_kids ul.list-ul .mn-img {
    line-height: 14px;
    float: left;
}

nav#menu.mm-menu div#mobnav_adults ul.list-ul .ac-small,
nav#menu.mm-menu div#mobnav_kids ul.list-ul .ac-small {
    display: inline-block
}

nav#menu.mm-menu div#mobnav_adults ul.list-ul .mn-styleimg,
nav#menu.mm-menu div#mobnav_kids ul.list-ul .mn-styleimg {
    width: 100%;
    height: auto;
    float: left;
}

.mm-menu {
    background: #fff !important
}

.mm-title {
    color: #00b9f2 !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 35px !important;
    padding: 10px 0 0 !important;
    text-align: center !important;
    text-transform: none !important;
}

div#fc_chat_layout.fc-form.lc-align-right.fc-expanded {
    top: 50px !important
}

.mm-next::after {
    display: none !important
}

.mm-listview .mm-next + a, .mm-listview .mm-next + span {
    margin-right: 0px !important
}

.mm-listview > li > a, .mm-listview > li > span {
    color: #00B9F2;
}

#search_mini_form {
    display: none;
    padding: 20px 0 20px 0;
}

.grid.mobile a.caption {
	font-family: Gotham Rounded SSm A,Gotham Rounded SSm B !important;
}

.cms-retailers div.wrapper div.page div.main-container.col1-layout div.main div.col-main div.page-title {display:none}

.alignright {display: table-cell;
    float: none !important;
    text-align: right !important;
    width: 50% !important;}

table#shopping-cart-totals-table tbody tr td.a-right {width: 50% !important}

.price-box .price, .price {
    padding: 0 0 0 5px !important
}

#headerwrap {z-index: 1}


div[id^="product-us-"]  { 
   
    position: absolute;
    width: 382px;
    float: right;
    right: 0;
    height: 53px;
}

div.block.block-list.warehouse-block, .block.block-customer-address {
	display: none
}

#button-alert-email {
  height: 35px;
  float: left;
  width: 38%;
  margin: 0 0 0 2%
}

#amstockstatus-stockalert input {
  height: 35px;
  float: left;
  width: 60%;
}


/* Submenu */
.drop {float: left; padding: 0 15px}
.drop a {color: #666!important;}

.drop_menu {
	background:#F7F5F6;
	padding:0;
	margin:0;
	list-style-type:none;
	height:30px;

}
.drop_menu li { float:left; }
.drop_menu li a {
	padding:5px 20px;
	display:block;
	text-decoration:none;
}

.drop_menu li ul { width: 200px }
.drop_menu li ul li {width: 100%}
/* Submenu */

.drop_menu ul {
	position:absolute;
	left:-9999px;
	top:-9999px;
	list-style-type:none;
	text-align: center;
	color: #ccc;
	font-size: 11px
}

.drop_menu li:hover { position:relative; background:#F7F5F6; }
.drop_menu li:hover ul {
	left:0px;
	top:30px;
	background:#F7F5F6;
	padding:0px;
}

.drop_menu li:hover ul li a {
	padding:5px;
	display:block;
	text-indent:15px;
	background-color:#F7F5F6;
}
.drop_menu li:hover ul li a:hover { background:#F7F5F6; }


.selcountry {
	border-bottom: 0px solid #000000; 
	margin: 0 0 4px 0; 
	font-size: 12px
	}

.cntryhdr {font-weight: bold}

.subdrop {padding: 10px 0}
/* Submenu */
.subdrop li a {padding: 5px 0;}

.subdropli {padding:10px 0 0 0}

.subdroplia {padding: 0px 0 10px 0;line-height: normal}
.subdroplib {padding: 0px 0 35px 0;line-height: normal}
.liinter {padding:0 10px 10px 10px; display:block;color:#666}
.check {font-family:"native-font-1";position: relative;top: 1px;}
.check-down {font-size: 9px;font-weight: bold;padding: 0 0 0 3px;font-family:"native-font-1"}

@media only screen and (max-width: 770px) and (min-width: 481px) { 
	    .country-select {display:none}
	    .selcountry {font-size: 9px !}
}
    
@media only screen and (max-width: 480px){   
	    .country-select {display:none}
	    
}

.old-price .price, .checkout-cart-index div.old-price span.price,.price-box .old-price .price {
    color:#960000 !important;
    text-decoration: line-through;
}

