﻿ul.navbar-nav li.menu-item-has-children ul.dropdown-menu{
    width: auto;
    max-width: 270px;
}
ul.navbar-nav li.menu-item-has-children ul.dropdown-menu li a{
  white-space: nowrap;
}


.wowbook {
    position: relative;
    zoom: 1;
    -ms-text-size-adjust: auto;
    -webkit-text-size-adjust: auto
}

.wowbook-origin {
    z-index: 1
}

.wowbook-page {
    zoom: 1
}

.wowbook-page-content {
    position: absolute;
    overflow: hidden;
    background: white;
    zoom: 1
}

.wowbook-loading .wowbook-page-content {
    background-image: url(data:image/gif;base64,R0lGODlhIAAgAPUAAP%2F%2F%2FwAAAKqqqoSEhGBgYExMTD4%2BPkhISFZWVnBwcI6OjqCgoGZmZjQ0NDIyMjg4OEJCQnR0dKampq6urmpqajAwMLCwsCoqKlxcXJSUlCYmJiIiIoiIiJiYmH5%2BflJSUnp6eh4eHiAgIBwcHJycnBYWFrq6uhISErS0tL6%2Bvs7OztLS0tjY2MjIyMTExOLi4uzs7Obm5vDw8Pb29vz8%2FNzc3AQEBAAAAAoKCgAAAAAAAAAAAAAAAAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJBwAAACwAAAAAIAAgAAAG%2F0CAcEicDBCOS8lBbDqfgAUidDqVSlaoliggbEbX8Amy3S4MoXQ6fC1DM5eNeh0%2BuJ0Lx0YuWj8IEQoKd0UQGhsaIooGGYRQFBcakocRjlALFReRGhcDllAMFZmalZ9OAg0VDqofpk8Dqw0ODo2uTQSzDQ12tk0FD8APCb1NBsYGDxzERMcGEB3LQ80QtdEHEAfZg9EACNnZHtwACd8FBOIKBwXqCAvcAgXxCAjD3BEF8xgE28sS8wj6CLi7Q2PLAAz6GDBIQMLNjIJaLDBIuBCEAhRQYMh4WEYCgY8JIoDwoGCBhRQqVrBg8SIGjBkcAUDEQ2GhyAEcMnSQYMFEC0QVLDXCpEFUiwAQIUEMGJCBhEkTLoC2hPFyhhsLGW4K6rBAAIoUP1m6hOEIK04FGRY8jaryBdlPJgQscLpgggmULMoEAQAh%2BQQJBwAAACwAAAAAIAAgAAAG%2F0CAcEicDDCPSqnUeCBAxKiUuEBoQqGltnQSTb9CAUMjEo2woZHWpgBPFxDNZoPGqpc3iTvaeWjkG2V2dyUbe1QPFxd%2FciIGDBEKChEEB4dCEwcVFYqLBxmXYAkOm6QVEaFgCw%2BkDQ4NHKlgFA21rlCyUwIPvLwIuV8cBsMGDx3AUwzEBr%2FIUggHENKozlEH19dt1UQF2AfH20MF3QcF4OEACN0FCNroBAUfCAgD6EIR8ggYCfYAGfoICBBYYE%2BAPgwCPfQDgZAAgwTntkkQyIBCggh60HFg8DACiAEZt1kAcTHCgAEKFqT4MoPGJQERYp5UkGGBBRcqWLyIAWNGy0JQEmSi7LBgggmcOmHI%2BBnKAgeUCogaRbqzJ9NLKEhIIioARYoWK2rwXNrSZSgTC7haOJpTrNIZzkygQMF2RdI9QQAAIfkECQcAAAAsAAAAACAAIAAABv9AgHBInHAwj0ZI9HggBhOidDpcYC4b0SY0GpW%2BpxFiQaUKKJWLRpPlhrjf0ulEKBMXh7R6LRK933EnNyR2Qh0GFYkXexttJV5fNgiFAAsGDhUOmIsQFCAKChEEF5GUEwVJmpoHGWUKGgOUEQ8GBk0PIJS6CxC1vgq6ugm%2BtbnBhQIHEMoGdceFCgfS0h3PhQnTB87WZQQFBQcFHtx2CN8FCK3kVAgfCO9k61PvCBgYhPJSGPUYBOr5Qxj0I8AAGMAhIAgQZGDsIIAMCxNEEOAQwAQKCSR%2BqghAgcQIHgZIqDhB44ABCkxUDBVSQYYOKg9aOMlBQYcFEkyokInS5oJECSZcqKgRA8aMGTRoWLOQIQOJBRaCqmDxAoYMpORMLHgaVShVq1jJpbAgoevUqleVynNhQioLokaRqpWnYirctHPLBAEAIfkECQcAAAAsAAAAACAAIAAABv9AgHBInCgIBsNmkyQMJsSodLggNC5YjWYZGoU0iMV0Kkg8Kg5HdisKuUelEkEwHko%2BjXS%2BctFuRG1ucSUPYmMdBw8GDw15an1LbV6DJSIKUxIHSUmMDgcJIAoKIAwNI3BxODcPUhMIBhCbBggdYwoGgycEUyAHvrEHHnVDCSc3DpgFvsuXw0MeCGMRB8q%2BA87YAAIF3NwU2dgZH9wIYeDOIOXl3%2BfDDBgYCE7twwT29rX0Y%2FcMDBL6%2B%2FoxSPAPoJQECBNEMGSQCAiEEUDkazhEgUIQA5pRFLJAoYeMJjYKsQACI4cMDDdmGMBBQQYSIUVaaPlywYQWIgEsUNBhgQRHCyZUiDRBgoRNFClasIix0YRPoC5UsHgBQ8YMGjQAmpgAVSpVq1kNujBhIurUqlcpqnBh9mvajSxWnAWLNWeMGDBm6K2LLQgAIfkECQcAAAAsAAAAACAAIAAABv9AgHBInCgYB8jlAjEQOBOidDqUMAwNR2V70XhFF8SCShVEDIbHo5GtdL0bkWhDEJCrmCY63V5%2BRSEhIw9jZCQIB0l7aw4NfnGAISUlGhlUEoiJBwZNBQkeGRkgDA8agYGTGoVDEwQHBZoHGB1kGRAiIyOTJQ92QwMFsMIDd0MJIruTBFUICB%2FPCJbFv7qTNjYSQh4YGM0IHNNSCSUnNwas3NwEEeFTDhpSGQTz86vtQtlSAwwEDAzs96ZFYECBQQJpAe9ESMAwgr2EUxJEiAACRBSIZCSCGDDgIsYpFTlC%2BUiFA0cFCnyRJNKBg4IMHfKtrIKyAwkJLmYOMQHz5gRVEzqrkFggAIUJFUEBmFggwYIJFypqJEUxAUUKqCxiBHVhFOqKGjFgzNDZ4qkKFi9gyJhBg8ZMFS3Opl3rVieLu2FnsE0K4MXcvXzD0q3LF4BewAGDAAAh%2BQQJBwAAACwAAAAAIAAgAAAG%2F0CAcEicKBKHg6ORZCgmxKh0KElADNiHo8K9XCqYxXQ6ARWSV2yj4XB4NZoLQTCmEg7nQ9rwYLsvcBsiBmJjCwgFiUkHWX1tbxoiIiEXGVMSBAgfikkIEQMZGR4JBoCCkyMXhUMTFAgYCJoFDB1jGQeSISEjJQZQQwOvsbEcdUMRG7ohJSUEdgTQBBi1xsAbI7vMhQPR0ArVUQm8zCUIABYJFAkMDB7gUhDkzBIkCfb2Eu9RGeQnJxEcEkSIAGKAPikPSti4YYPAABAgPIAgcTAKgg0E8gGIOKAjnYp1Og7goAAFyDokFYQycXKMAgUdOixg2VJKTBILJNCsSYTeAlYBFnbyFIJCAlATKVgMHeJCQtAULlQsHWICaVQWL6YCUGHiao0XMLSqULECKwwYM6ayUIE1BtoZNGgsZWFWBly5U1%2B4nQFXq5CzfPH6BRB4MBHBhpcGAQAh%2BQQJBwAAACwAAAAAIAAgAAAG%2F0CAcEgEZBKIgsFQKFAUk6J0Kkl8DljI0vBwOB6ExXQ6GSSb2MO2W2lXKILxUEJBID6FtHr5aHgrFxcQYmMLDHZ2eGl8fV6BGhoOGVMCDAQEGIgIBCADHRkDCQeOkBsbF4RDFiCWl5gJqUUZBxcapqYGUUMKCQmWlgpyQxG1IiHHBEMTvcywwkQcGyIiIyMahAoR2todz0URxiHVCAAoIOceIMHeRQfHIyUjEgsD9fUW7LIlxyUlER0KOChQMClfkQf9%2BhUAmKFhHINECCQs0aCDRRILTEAk4mGiCBIYJUhwsXFXwhMlRE6wYKFFSSEKTpZYicJEChUvp5iw6cLFikWcUnq6UKGCBdAiKloUZVEjxtEhLIrWeBEDxlOoLF7AgCFjxlUAMah2nTGDxtetZGmoNXs1LduvANLCJaJ2rt27ePPKCQIAIfkECQcAAAAsAAAAACAAIAAABv9AgHBIBHRABMzhgEEkFJOidCoANT%2BF7PJg6DIW06llkGwiCtsDpGtoPBKC8HACYhCSiDx6ue42Kg4HYGESEQkJdndme2wPfxUVBh1iEYaHDHYJAwokHRwgBQaOjxcPg0Mon5WWIKdFHR8OshcXGhBRQyQDHgMDIBGTckIgf7UbGgxDJgoKvb1xwkMKFcbHgwvM2RLRRREaGscbGAApHeYdGa7cQgcbIiEiGxIoC%2FX1KetFGSLvIyEgFgQImCDAQj4pEEIoFIHAgkMTKFwcLMJAYYgRBkxodOFCxUQiHkooLLEhBccWKlh8lFZixIgSJVCqWMHixUohCmDqTMmixotJGDcBhNQpgkXNGDBgBCWgs8SDFy%2BSwpgR9AOOGzZOfEA6dcYMGkEBTGCgIQGArjTShi3iVe1atl%2FfTokrVwrYunjz6t3Lt%2B%2FbIAAh%2BQQJBwAAACwAAAAAIAAgAAAG%2F0CAcEgEdDwMAqJAIEQyk6J0KhhQCBiEdlk4eCmS6dSiSFCuTe2n64UYIBGBeGgZJO6JpBKx9h7cBg8FC3MTAyAgEXcUSVkfH34GkoEGHVMoCgOHiYoRChkkHQogCAeTDw0OBoRFopkDHiADYVMdCIEPDhUVB1FDExkZCsMcrHMAHgYNFboVFEMuCyShohbHRAoPuxcXFawmEuELC9bXRBEV3NwEACooFvAC5eZEHxca%2BBoSLSb9%2FS30imTIt2GDBxUtXCh0EVCKAQ0iCiJQQZHiioZFGGwIEdEAi48fa2AkMiBEiBEhLrxYGeNFjJFDFJwcMUIEjJs4YQqRSbOmjFQZM2TIgKETWQmaJTQAXTqjKIESUEs8oEGValOdDqKWKEBjCI2rIxWcgHriBAgiVHVqKDF2LK2iQ0DguFEWAdwpCW7gMHa3SIK%2BgAMLHky4sOGAQQAAIfkECQcAAAAsAAAAACAAIAAABv9AgHBIBCw4kQQBQ2F4MsWoFGBRJBNNAgHBLXwSkmnURBqAIleGlosoHAoFkEAsNGU4AzMogdViEB8fbwcQCGFTJh0KiwMeZ3xqf4EHlBAQBx1SKQskGRkKeB4DGR0LCxkDGIKVBgYHh0QWEhKcnxkTUyQElq2tBbhDKRYWAgKmwHQDB70PDQlDKikmJiiyJnRECgYPzQ4PC0IqLS4u0y7YRR7cDhUODAA1Kyrz5OhRCOzsDQIvNSz%2FKljYK5KBXYUKFwbEWNhP4MAiBxBeuEAAhsWFMR4WYVBBg8cDM2bIsAhDI5EBGjakrBCypQyTQxRsELGhJo2bNELCFKJAhM9dmkNyztgJYECIoyIuEKFBFACDECNGhDDQtMiDo1ERVI1ZAmpUEFuFPCgRtYQIWE0TnCjB9oTWrSBKrGVbAtxWAjfmniAQVsiAvCcuzOkLAO%2BITIT9KkjMuLFjmEEAACH5BAkHAAAALAAAAAAgACAAAAb%2FQIBwSARMOgNPIgECDTrFqBRgWmQUgwEosmQQviDJNOqyLDpXThLU%2FWIQCM9kLGyhBJIFKa3leglvHwUEYlMqJiYWFgJ6aR5sCV5wCAUFCCRSLC0uLoiLCwsSEhMCewmAcAcFBx%2BFRCsqsS4piC5TCwkIHwe8BxhzQy8sw7AtKnRCHJW9BhFDMDEv0sMsyEMZvBAG2wtCMN%2FfMTHWRAMH29sUQjIzMzLf5EUE6A8GAu347fFEHdsPDw4GzKBBkOC%2BIh8AOqhAwKAQGgeJJGjgoOIBiBGlDKi48EHGKRkqVLhA8qMUBSQvaLhgMsoAlRo0OGhZhEHMDRoM0CRiYIPPVQ0IdgrJIKLoBhEehAI4EEJE0w2uWiYIQZVq0J0DRjgNMUJDN5oJSpQYwXUEAZoCNIhdW6KBgJ0XcLANAUWojRNiNShQutRG2698N2B4y1dI1MJjggAAIfkECQcAAAAsAAAAACAAIAAABv9AgHBIBJgkHQVnwFQsitAooHVcdDIKxcATSXgHAimURUVZJFbstpugEBiDiVhYU7VcJjM6uQR1GQQECBQSYi8sKyoqeCYCEiRZA34JgIIIBE9QMDEvNYiLJqGhKEgDlIEIqQiFRTCunCyKKlISIKgIHwUEckMzMzIymy8vc0IKGKkFBQcgvb6%2BwTDFQx24B8sFrDTbNM%2FTRArLB%2BMJQjRD3d9FDOMHEBBhRNvqRB3jEAYGA%2FTFCPn5DPjNifDPwAeBYjg8MPBgIUIpGRo%2BcNDgYZQMDRo4qFDRYpEBDkJWeOCxSAKRFQ6UJHLgwoUKFwisFJJBg4YLN%2FfNPKBhg81UC6xKRhAhoqcGmSsHbCAqwmcmjwlEhGAqAqlFBQZKhNi69UE8hAgclBjLdYQGEh4PnBhbYsTYCxlKMrDBduyDpx5trF2L4WtJvSE%2B4F2ZwYNfKEEAACH5BAkHAAAALAAAAAAgACAAAAb%2FQIBwSAS0TBPJIsPsSIrQKOC1crlMFmVGwRl4QAqBNBqrrVRXlGDRUSi8kURCYRkPYbEXa9W6ZklbAyBxCRQRYlIzMzJ4emhYWm%2BDchQMDAtSNDSLeCwqKn1%2BCwqTCQwEqE9RmzONL1ICA6aoBAgUE5mcdkIZp7UICAO5MrtDJBgYwMCqRZvFRArAHx8FEc%2FPCdMF24jXYyTUBwUHCt67BAfpBwnmdiDpEBAI7WMK8BAH9FIdBv39%2BlEy%2BPsHsAiHBwMLFknwoOGDDwqJFGjgoCKBiLwcVNDoQBjGAhorVGjQrWCECyhFMsA44IIGDSkxKUywoebLCxQUChQRIoRNQwMln7lJQKBCiZ49a1YgQe9BiadHQ4wY4fNCBn0lTkCVOjWEAZn0IGiFWmLEBgJBzZ1YyzYEArAADZy4UOHDAFxjggAAIfkECQcAAAAsAAAAACAAIAAABv9AgHBIBLxYKlcKZRFMLMWoVAiDHVdJk0WyyCgW0Gl0RobFjtltV8EZdMJiAG0%2Bk1lZK5cJNVl02AMgAxNxQzRlMTUrLSkmAn4KAx4gEREShXKHVYlIehJ%2FkiAJCRECmIczUyYdoaMUEXBSc5gLlKMMBAOYuwu3BL%2BXu4UdFL8ECB7CmCC%2FCAgYpspiCxgYzggK0nEU1x8R2mIDHx8FBQTgUwrkBwUf6FIdBQfsB%2B9RHfP59kUK%2BfP7RCIYgDAQAcAhCAwoNEDhIIAODxYa4OAQwYOIEaPtA%2BGgY4MGDQFyaNCxgoMHCwBGqHChgksHCfZlOKChZssKEDQWQkAgggJNBREYPBCxoaaGCxdQKntQomnTECFEiNBQVMODDNJuOB0BteuGohBSKltgY2uIEWiJamCgc5cGHCecPh2hAYFYbRI%2BuCxxosIDBIPiBAEAIfkECQcAAAAsAAAAACAAIAAABv9AgHBIBNBmM1isxlK1XMWotHhUvpouk8WSmnqHVdhVlZ1IFhLTV0qrxsZlSSfTQa2JbaSytnKlUBMLHQqEAndDSDJWTX9nGQocAwMTh18uAguPkhEDFpVfFpADIBEJCp9fE6OkCQmGqFMLrAkUHLBeHK0UDAyUt1ESCbwEBBm%2FUhHExCDHUQrKGBTNRR0I1ggE00Qk19baQ9UIBR8f30IKHwUFB%2BXmIAfrB9nmBAf2BwnmHRAH%2FAen3zAYMACB36tpIAYqzKdNgYEHCg0s0BbhgUWIDyKsEXABYJQMBxxUcOCgwYMDB6fYwHGiAQFTCiIwMKDhwoWRIyWuUXCihM9DEiNGhBi6QUPNCkgNdLhz44RToEGFhiha8%2BaBiWs6OH0KVaiIDUVvMkj5ZcGHElyDTv16AQNWVKoQlAwxwiKCSV%2BCAAAh%2BQQJBwAAACwAAAAAIAAgAAAG%2F0CAcEgk0mYzGOxVKzqfT9pR%2BWKprtCs8yhbWl2mlEurlSZjVRXYMkmRo8dzbaVKmSaLBer9nHVjXyYoAgsdHSZ8WixrEoUKGXuJWS6EHRkKAySSWiYkl5gDE5tZFgocAx4gCqNZHaggEQkWrE8WA7AJFJq0ThwRsQkcvE4ZCbkJIMNFJAkMzgzKRAsMBNUE0UML1hjX2AAdCBjh3dgDCOcI0N4MHx%2FnEd4kBfPzq9gEBwX5BQLlB%2F%2F%2F4D25lUgBBAgAC0h4AuJEiQRvPBiYeBBCMmI2cJQo8SADlA4FHkyk%2BKFfkQg2bGxcaYCBqgwgEhxw0OCByIkHFjyRsGFliU8QQEUI1aDhQoUKDWiKPNAhy4IGDkuMGBE0BNGiRyvQLKBTiwAMK6eO2CBiA1GjRx8kMPlmwYcNIahumHv2wgMCXTdNMGczxAaRBDiIyhIEACH5BAkHAAAALAAAAAAgACAAAAb%2FQIBwSCwOabSZcclkImcwWKxJXT6lr1p1C3hCY7WVasV1JqGwF0vlcrXKzJlMWlu7TCgXnJm2p1AWE3tNLG0mFhILgoNLKngTiR0mjEsuApEKC5RLAgsdCqAom0UmGaADAxKjRR0cqAMKq0QLAx4gIAOyQxK3Eb66QhK%2BCcTAABLEycYkCRTOCcYKDATUEcYJ1NQeRhaMCwgYGAQYGUUXD4wJCOvrAkMVNycl0HADHwj3CNtCISfy8rm4ZDhQoGABDKqEYCghr0SJEfSoDDhAkeCBfUImXGg4IsQIA%2BWWdEAAoSJFDIuGdAjhMITLEBsMUACRIQOIBAceGDBgsoAmVSMKRDgc0VHEBg0aLjhY%2BkDnTggQCpBosuBBx44wjyatwHTnTgQJmwggICKE0Q1HL1TgWqFBUwMJ3HH5pgEm0gtquTowwCAsnAkDMOzEW5KBgpRLggAAIfkECQcAAAAsAAAAACAAIAAABv9AgHBILBqPyGSSpmw2aTOntAiVwaZSGhQWi2GX2pk1Vnt9j%2BEZDPZisc5INbu2UqngxzlL5Urd8UVtfC4mJoBGfCkmFhMuh0QrihYCEoaPQ4sCCx0Sl5gSmx0dnkImJB0ZChmkACapChwcrCiwA7asErYeu0MeBxGAJCAeIBG2Gic2JQ2AAxHPCQoRJycl1gpwEgnb2yQS1uAGcCAMDBQUCRYAH9XgCV8KBPLyA0IL4CEjG%2FVSHRjz8joJIWAthMENwJpwQMAQAQYE%2FIQIcFBihMEQIg6sOtKBQYECDREwmFCExIURFkNs0HDhQAIPGTI4%2B3Cg5oECHxAQEFgkwwVPjCI2rLzgwEGDBw8MGLD5ESSJJAsMBF3JsuhRpQYg1CxwYGcTAQQ0iL1woYJRpFi3giApZQGGCmQryHWQVCmEBDyxTOBAoGbRmxQUsEUSBAAh%2BQQJBwAAACwAAAAAIAAgAAAG%2F0CAcEgsGo%2FIpHLJbDqf0CiNNosyp1UrckqdwbRHrBcWAxdnaBjsxTYTZepXjcVyE2Nylqq1sgtjLCt7Li1%2BQoMuJimGACqJJigojCqQFgISBg8PBgZmLgKXEgslJyclJRlgLgusHR0ip6cRYCiuGbcOsSUEYBIKvwoZBaanD2AZHAMDHB0RpiEhqFYTyh7KCxIjJSMjIRBWHCDi4hYACNzdIrNPHQkR7wkKQgsb3NAbHE4LFBQJ%2FgkThhCAdu%2FCOiUKCChk4E%2FeEAEPNkjcoOHCgQ5ISCRAgEEhAQYRyhEhcUGihooOHBSIMMDVABAEEMjkuFDCkQwOTl64UMFBA0hNnA4ILfDhw0wCC5IsgLCzQs%2BfnAwIHWoUAQWbSgQwcOrUwSZOEIYWKIBgQMAmCwg8SPnVQNihCbBCmaCAQYEDnMgmyHAWSRAAIfkECQcAAAAsAAAAACAAIAAABv9AgHBILBqPyKRyyWw6n9CodEpV0qrLK%2FZIo822w2t39gUDut4ZDAAyDLDkmQxGL5xsp8t7OofFYi8OJYMlBFR%2BgCwsIoQle1IxNYorKo0lClQ1lCoqLoQjJRxULC0upiaMIyElIFQqKSkmsg8lqiEMVC4WKBa9CCG2BlQTEgISEhYgwCEiIhlSJgvSJCQoEhsizBsHUiQZHRnfJgAIGxrnGhFQEgrt7QtCCxob5hoVok0SHgP8HAooQxjMO1fBQaslHSKA8MDQAwkiAgxouHDBgcUPHZBIAJEgQYSPEQYAJEKiwYUKFRo0ePAAAYgBHTooGECBAAEGDDp6FHAkwwNNlA5WGhh64EABBEgR2CRAwaOEJAsOOEj5YCiEokaTYlgKgqcSAQkeCDVwFetRBBiUDrDgZAGDoQbMFijwAW1XKRMUJKhbVGmEDBOUBAEAIfkECQcAAAAsAAAAACAAIAAABv9AgHBILBqPyKRyyWw6n9CodEqFUqrJRQkHwhoRp5PtNPAKJaVTaf0xA0DqdUnhpdEK8lKDagfYZw8lIyMlBFQzdjQzMxolISElHoeLizIig490UzIwnZ0hmCKaUjAxpi8vGqAiIpJTMTWoLCwGGyIhGwxULCu9vQgbwRoQVCotxy0qHsIaFxlSKiYuKdQqEhrYGhUFUiYWJijhKgAEF80VDl1PJgsSAhMTJkILFRfoDg%2BjSxYZJAv%2FElwMoVChQoMGDwy4UiJBgYIMGTp0mEBEwAEH6BIaQNABiQAOHgYMcKiggzwiCww4QGig5QEMI%2F9lUAAiQQQQIQdwUIDiSAdQAxoNQDhwoAACBBgIEGCQwOZNEAMoIllQQCNRokaRKmXaNMIAC0sEJHCJtcAHrUqbJlAAtomEBFcLmEWalEACDgKkTMiQQKlRBgxAdGiLJAgAIfkECQcAAAAsAAAAACAAIAAABv9AgHBILBqPyKRyyWw6n0yFBtpcbHBTanLiKJVsWa2R4PXeNuLiouwdKdJERGk08ibgQ8mmFAqVIHhDICEjfSVvgQAIhH0GiUIGIiEiIgyPABoblCIDjzQboKAZcDQ0AKUamamIWjMzpTQzFakaFx5prrkzELUaFRRpMMLDBBfGDgdpLzExMMwDFxUVDg4dWi8sLC8vNS8CDdIODQhaKior2doADA7TDwa3Ty0uLi3mK0ILDw7vBhCsS1xYMGEiRQoX%2BIQk6GfAwIFOS1BIkGDBAgoULogIKNAPwoEDBEggsUAiA4kFEwVYaKHmQEOPHz8wGJBhwQISHQYM4KAgQ4dYkxIyGungEuaBDwgwECDAIEEEEDp5ZjBpIokEBB8LaEWQlCmFCE897FTQoaoSASC0bu3KNIFbEFAXmGUiIcEHpFyXNnUbIYMFLRMygGDAAAEBpxwW%2FE0SBAAh%2BQQJBwAAACwAAAAAIAAgAAAG%2F0CAcEgsGo9I4iLJZAowuKa0uHicTqXpNLPBnnATLXOxKZnNUfFx8jCPzgb1kfAOhcwJuZE8GtlDA3pGGCF%2BhXmCRBIbIiEiIgeJRR4iGo8iGZJECBudGnGaQwYangyhQw4aqheBpwAXsBcVma6yFQ4VCq4AD7cODq2nBxXEDYh6NEQ0BL8NDx%2BJNNIA0gMODQbZHXoz3dI0MwIGD9kGGHowMN3dQhTk2QfBUzEx6ekyQgvZEAf9tFIsWNR4Qa%2FekAgG%2BvUroKuJihYqVgisEYOIgA8KDxRAkGDJERcmTLhwoSIiiz0FNGpEgIFAggwkBEyQIGHBAgEWQo5UcdIIiVcPBQp8QICAAAMKCUB4GKAgQ4cFEiygMJFCRRIJBDayJGA0QQQQA5jChDrBhFUmE0AQLdo16dKmThegcKFFAggMLRkk2AtWrIQUeix0GPB1b9gOAkwwCQIAIfkECQcAAAAsAAAAACAAIAAABv9AgHBInAw8xKRymVx8Sqcbc8oUEErYU4nKHS4e2LCN0KVmLthR%2BHQoMxeX0SgUCjcQbuXEEJr3SwYZeUsMIiIhhyIJg0sLGhuGIhsDjEsEjxuQEZVKEhcajxptnEkDn6AagqREGBeuFxCrSQcVFQ4Oi7JDD7a3lLpCDbYNDarADQ4NDw8KwEIGy9C%2FwAUG1gabzgzXBnjOAwYQEAcHHc4C4%2BQHDJU0SwnqBQXNeTM07kkSBQfyHwjmZWTMsOfu3hAQ%2FAogQECAHpUYMAQSxCdkAoEC%2FhgSACGBCQsWNSDCGDhDyYKFCwkwoJCAwwIBJkykcJGihQoWL0SOXEKCAAZVDCoZRADhgUOGDhIsoHBhE2ROGFMEUABKgCWIAQMUdFiQ1IQLFTdDcrEwQGWCBEOzHn2JwquLFTXcCBhwNsFVox1ILJiwdEUlCwsUDOCQdasFE1yCAAA7AAAAAAAAAAAA);
    background-position: 50% 50%;
    background-repeat: no-repeat
}

.wowbook-loading .wowbook-zoomcontent {
    opacity: 0
}

.wowbook-zoomcontent {
    opacity: 1;
    -webkit-transition: opacity 0.5s ease-in;
    transition: opacity 0.5s ease-in
}

.wowbook.wowbook-loading {
    background-image: url(data:image/gif;base64,R0lGODlhIAAgAPUAAP%2F%2F%2FwAAAKqqqoSEhGBgYExMTD4%2BPkhISFZWVnBwcI6OjqCgoGZmZjQ0NDIyMjg4OEJCQnR0dKampq6urmpqajAwMLCwsCoqKlxcXJSUlCYmJiIiIoiIiJiYmH5%2BflJSUnp6eh4eHiAgIBwcHJycnBYWFrq6uhISErS0tL6%2Bvs7OztLS0tjY2MjIyMTExOLi4uzs7Obm5vDw8Pb29vz8%2FNzc3AQEBAAAAAoKCgAAAAAAAAAAAAAAAAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJBwAAACwAAAAAIAAgAAAG%2F0CAcEicDBCOS8lBbDqfgAUidDqVSlaoliggbEbX8Amy3S4MoXQ6fC1DM5eNeh0%2BuJ0Lx0YuWj8IEQoKd0UQGhsaIooGGYRQFBcakocRjlALFReRGhcDllAMFZmalZ9OAg0VDqofpk8Dqw0ODo2uTQSzDQ12tk0FD8APCb1NBsYGDxzERMcGEB3LQ80QtdEHEAfZg9EACNnZHtwACd8FBOIKBwXqCAvcAgXxCAjD3BEF8xgE28sS8wj6CLi7Q2PLAAz6GDBIQMLNjIJaLDBIuBCEAhRQYMh4WEYCgY8JIoDwoGCBhRQqVrBg8SIGjBkcAUDEQ2GhyAEcMnSQYMFEC0QVLDXCpEFUiwAQIUEMGJCBhEkTLoC2hPFyhhsLGW4K6rBAAIoUP1m6hOEIK04FGRY8jaryBdlPJgQscLpgggmULMoEAQAh%2BQQJBwAAACwAAAAAIAAgAAAG%2F0CAcEicDDCPSqnUeCBAxKiUuEBoQqGltnQSTb9CAUMjEo2woZHWpgBPFxDNZoPGqpc3iTvaeWjkG2V2dyUbe1QPFxd%2FciIGDBEKChEEB4dCEwcVFYqLBxmXYAkOm6QVEaFgCw%2BkDQ4NHKlgFA21rlCyUwIPvLwIuV8cBsMGDx3AUwzEBr%2FIUggHENKozlEH19dt1UQF2AfH20MF3QcF4OEACN0FCNroBAUfCAgD6EIR8ggYCfYAGfoICBBYYE%2BAPgwCPfQDgZAAgwTntkkQyIBCggh60HFg8DACiAEZt1kAcTHCgAEKFqT4MoPGJQERYp5UkGGBBRcqWLyIAWNGy0JQEmSi7LBgggmcOmHI%2BBnKAgeUCogaRbqzJ9NLKEhIIioARYoWK2rwXNrSZSgTC7haOJpTrNIZzkygQMF2RdI9QQAAIfkECQcAAAAsAAAAACAAIAAABv9AgHBInHAwj0ZI9HggBhOidDpcYC4b0SY0GpW%2BpxFiQaUKKJWLRpPlhrjf0ulEKBMXh7R6LRK933EnNyR2Qh0GFYkXexttJV5fNgiFAAsGDhUOmIsQFCAKChEEF5GUEwVJmpoHGWUKGgOUEQ8GBk0PIJS6CxC1vgq6ugm%2BtbnBhQIHEMoGdceFCgfS0h3PhQnTB87WZQQFBQcFHtx2CN8FCK3kVAgfCO9k61PvCBgYhPJSGPUYBOr5Qxj0I8AAGMAhIAgQZGDsIIAMCxNEEOAQwAQKCSR%2BqghAgcQIHgZIqDhB44ABCkxUDBVSQYYOKg9aOMlBQYcFEkyokInS5oJECSZcqKgRA8aMGTRoWLOQIQOJBRaCqmDxAoYMpORMLHgaVShVq1jJpbAgoevUqleVynNhQioLokaRqpWnYirctHPLBAEAIfkECQcAAAAsAAAAACAAIAAABv9AgHBInCgIBsNmkyQMJsSodLggNC5YjWYZGoU0iMV0Kkg8Kg5HdisKuUelEkEwHko%2BjXS%2BctFuRG1ucSUPYmMdBw8GDw15an1LbV6DJSIKUxIHSUmMDgcJIAoKIAwNI3BxODcPUhMIBhCbBggdYwoGgycEUyAHvrEHHnVDCSc3DpgFvsuXw0MeCGMRB8q%2BA87YAAIF3NwU2dgZH9wIYeDOIOXl3%2BfDDBgYCE7twwT29rX0Y%2FcMDBL6%2B%2FoxSPAPoJQECBNEMGSQCAiEEUDkazhEgUIQA5pRFLJAoYeMJjYKsQACI4cMDDdmGMBBQQYSIUVaaPlywYQWIgEsUNBhgQRHCyZUiDRBgoRNFClasIix0YRPoC5UsHgBQ8YMGjQAmpgAVSpVq1kNujBhIurUqlcpqnBh9mvajSxWnAWLNWeMGDBm6K2LLQgAIfkECQcAAAAsAAAAACAAIAAABv9AgHBInCgYB8jlAjEQOBOidDqUMAwNR2V70XhFF8SCShVEDIbHo5GtdL0bkWhDEJCrmCY63V5%2BRSEhIw9jZCQIB0l7aw4NfnGAISUlGhlUEoiJBwZNBQkeGRkgDA8agYGTGoVDEwQHBZoHGB1kGRAiIyOTJQ92QwMFsMIDd0MJIruTBFUICB%2FPCJbFv7qTNjYSQh4YGM0IHNNSCSUnNwas3NwEEeFTDhpSGQTz86vtQtlSAwwEDAzs96ZFYECBQQJpAe9ESMAwgr2EUxJEiAACRBSIZCSCGDDgIsYpFTlC%2BUiFA0cFCnyRJNKBg4IMHfKtrIKyAwkJLmYOMQHz5gRVEzqrkFggAIUJFUEBmFggwYIJFypqJEUxAUUKqCxiBHVhFOqKGjFgzNDZ4qkKFi9gyJhBg8ZMFS3Opl3rVieLu2FnsE0K4MXcvXzD0q3LF4BewAGDAAAh%2BQQJBwAAACwAAAAAIAAgAAAG%2F0CAcEicKBKHg6ORZCgmxKh0KElADNiHo8K9XCqYxXQ6ARWSV2yj4XB4NZoLQTCmEg7nQ9rwYLsvcBsiBmJjCwgFiUkHWX1tbxoiIiEXGVMSBAgfikkIEQMZGR4JBoCCkyMXhUMTFAgYCJoFDB1jGQeSISEjJQZQQwOvsbEcdUMRG7ohJSUEdgTQBBi1xsAbI7vMhQPR0ArVUQm8zCUIABYJFAkMDB7gUhDkzBIkCfb2Eu9RGeQnJxEcEkSIAGKAPikPSti4YYPAABAgPIAgcTAKgg0E8gGIOKAjnYp1Og7goAAFyDokFYQycXKMAgUdOixg2VJKTBILJNCsSYTeAlYBFnbyFIJCAlATKVgMHeJCQtAULlQsHWICaVQWL6YCUGHiao0XMLSqULECKwwYM6ayUIE1BtoZNGgsZWFWBly5U1%2B4nQFXq5CzfPH6BRB4MBHBhpcGAQAh%2BQQJBwAAACwAAAAAIAAgAAAG%2F0CAcEgEZBKIgsFQKFAUk6J0Kkl8DljI0vBwOB6ExXQ6GSSb2MO2W2lXKILxUEJBID6FtHr5aHgrFxcQYmMLDHZ2eGl8fV6BGhoOGVMCDAQEGIgIBCADHRkDCQeOkBsbF4RDFiCWl5gJqUUZBxcapqYGUUMKCQmWlgpyQxG1IiHHBEMTvcywwkQcGyIiIyMahAoR2todz0URxiHVCAAoIOceIMHeRQfHIyUjEgsD9fUW7LIlxyUlER0KOChQMClfkQf9%2BhUAmKFhHINECCQs0aCDRRILTEAk4mGiCBIYJUhwsXFXwhMlRE6wYKFFSSEKTpZYicJEChUvp5iw6cLFikWcUnq6UKGCBdAiKloUZVEjxtEhLIrWeBEDxlOoLF7AgCFjxlUAMah2nTGDxtetZGmoNXs1LduvANLCJaJ2rt27ePPKCQIAIfkECQcAAAAsAAAAACAAIAAABv9AgHBIBHRABMzhgEEkFJOidCoANT%2BF7PJg6DIW06llkGwiCtsDpGtoPBKC8HACYhCSiDx6ue42Kg4HYGESEQkJdndme2wPfxUVBh1iEYaHDHYJAwokHRwgBQaOjxcPg0Mon5WWIKdFHR8OshcXGhBRQyQDHgMDIBGTckIgf7UbGgxDJgoKvb1xwkMKFcbHgwvM2RLRRREaGscbGAApHeYdGa7cQgcbIiEiGxIoC%2FX1KetFGSLvIyEgFgQImCDAQj4pEEIoFIHAgkMTKFwcLMJAYYgRBkxodOFCxUQiHkooLLEhBccWKlh8lFZixIgSJVCqWMHixUohCmDqTMmixotJGDcBhNQpgkXNGDBgBCWgs8SDFy%2BSwpgR9AOOGzZOfEA6dcYMGkEBTGCgIQGArjTShi3iVe1atl%2FfTokrVwrYunjz6t3Lt%2B%2FbIAAh%2BQQJBwAAACwAAAAAIAAgAAAG%2F0CAcEgEdDwMAqJAIEQyk6J0KhhQCBiEdlk4eCmS6dSiSFCuTe2n64UYIBGBeGgZJO6JpBKx9h7cBg8FC3MTAyAgEXcUSVkfH34GkoEGHVMoCgOHiYoRChkkHQogCAeTDw0OBoRFopkDHiADYVMdCIEPDhUVB1FDExkZCsMcrHMAHgYNFboVFEMuCyShohbHRAoPuxcXFawmEuELC9bXRBEV3NwEACooFvAC5eZEHxca%2BBoSLSb9%2FS30imTIt2GDBxUtXCh0EVCKAQ0iCiJQQZHiioZFGGwIEdEAi48fa2AkMiBEiBEhLrxYGeNFjJFDFJwcMUIEjJs4YQqRSbOmjFQZM2TIgKETWQmaJTQAXTqjKIESUEs8oEGValOdDqKWKEBjCI2rIxWcgHriBAgiVHVqKDF2LK2iQ0DguFEWAdwpCW7gMHa3SIK%2BgAMLHky4sOGAQQAAIfkECQcAAAAsAAAAACAAIAAABv9AgHBIBCw4kQQBQ2F4MsWoFGBRJBNNAgHBLXwSkmnURBqAIleGlosoHAoFkEAsNGU4AzMogdViEB8fbwcQCGFTJh0KiwMeZ3xqf4EHlBAQBx1SKQskGRkKeB4DGR0LCxkDGIKVBgYHh0QWEhKcnxkTUyQElq2tBbhDKRYWAgKmwHQDB70PDQlDKikmJiiyJnRECgYPzQ4PC0IqLS4u0y7YRR7cDhUODAA1Kyrz5OhRCOzsDQIvNSz%2FKljYK5KBXYUKFwbEWNhP4MAiBxBeuEAAhsWFMR4WYVBBg8cDM2bIsAhDI5EBGjakrBCypQyTQxRsELGhJo2bNELCFKJAhM9dmkNyztgJYECIoyIuEKFBFACDECNGhDDQtMiDo1ERVI1ZAmpUEFuFPCgRtYQIWE0TnCjB9oTWrSBKrGVbAtxWAjfmniAQVsiAvCcuzOkLAO%2BITIT9KkjMuLFjmEEAACH5BAkHAAAALAAAAAAgACAAAAb%2FQIBwSARMOgNPIgECDTrFqBRgWmQUgwEosmQQviDJNOqyLDpXThLU%2FWIQCM9kLGyhBJIFKa3leglvHwUEYlMqJiYWFgJ6aR5sCV5wCAUFCCRSLC0uLoiLCwsSEhMCewmAcAcFBx%2BFRCsqsS4piC5TCwkIHwe8BxhzQy8sw7AtKnRCHJW9BhFDMDEv0sMsyEMZvBAG2wtCMN%2FfMTHWRAMH29sUQjIzMzLf5EUE6A8GAu347fFEHdsPDw4GzKBBkOC%2BIh8AOqhAwKAQGgeJJGjgoOIBiBGlDKi48EHGKRkqVLhA8qMUBSQvaLhgMsoAlRo0OGhZhEHMDRoM0CRiYIPPVQ0IdgrJIKLoBhEehAI4EEJE0w2uWiYIQZVq0J0DRjgNMUJDN5oJSpQYwXUEAZoCNIhdW6KBgJ0XcLANAUWojRNiNShQutRG2698N2B4y1dI1MJjggAAIfkECQcAAAAsAAAAACAAIAAABv9AgHBIBJgkHQVnwFQsitAooHVcdDIKxcATSXgHAimURUVZJFbstpugEBiDiVhYU7VcJjM6uQR1GQQECBQSYi8sKyoqeCYCEiRZA34JgIIIBE9QMDEvNYiLJqGhKEgDlIEIqQiFRTCunCyKKlISIKgIHwUEckMzMzIymy8vc0IKGKkFBQcgvb6%2BwTDFQx24B8sFrDTbNM%2FTRArLB%2BMJQjRD3d9FDOMHEBBhRNvqRB3jEAYGA%2FTFCPn5DPjNifDPwAeBYjg8MPBgIUIpGRo%2BcNDgYZQMDRo4qFDRYpEBDkJWeOCxSAKRFQ6UJHLgwoUKFwisFJJBg4YLN%2FfNPKBhg81UC6xKRhAhoqcGmSsHbCAqwmcmjwlEhGAqAqlFBQZKhNi69UE8hAgclBjLdYQGEh4PnBhbYsTYCxlKMrDBduyDpx5trF2L4WtJvSE%2B4F2ZwYNfKEEAACH5BAkHAAAALAAAAAAgACAAAAb%2FQIBwSAS0TBPJIsPsSIrQKOC1crlMFmVGwRl4QAqBNBqrrVRXlGDRUSi8kURCYRkPYbEXa9W6ZklbAyBxCRQRYlIzMzJ4emhYWm%2BDchQMDAtSNDSLeCwqKn1%2BCwqTCQwEqE9RmzONL1ICA6aoBAgUE5mcdkIZp7UICAO5MrtDJBgYwMCqRZvFRArAHx8FEc%2FPCdMF24jXYyTUBwUHCt67BAfpBwnmdiDpEBAI7WMK8BAH9FIdBv39%2BlEy%2BPsHsAiHBwMLFknwoOGDDwqJFGjgoCKBiLwcVNDoQBjGAhorVGjQrWCECyhFMsA44IIGDSkxKUywoebLCxQUChQRIoRNQwMln7lJQKBCiZ49a1YgQe9BiadHQ4wY4fNCBn0lTkCVOjWEAZn0IGiFWmLEBgJBzZ1YyzYEArAADZy4UOHDAFxjggAAIfkECQcAAAAsAAAAACAAIAAABv9AgHBIBLxYKlcKZRFMLMWoVAiDHVdJk0WyyCgW0Gl0RobFjtltV8EZdMJiAG0%2Bk1lZK5cJNVl02AMgAxNxQzRlMTUrLSkmAn4KAx4gEREShXKHVYlIehJ%2FkiAJCRECmIczUyYdoaMUEXBSc5gLlKMMBAOYuwu3BL%2BXu4UdFL8ECB7CmCC%2FCAgYpspiCxgYzggK0nEU1x8R2mIDHx8FBQTgUwrkBwUf6FIdBQfsB%2B9RHfP59kUK%2BfP7RCIYgDAQAcAhCAwoNEDhIIAODxYa4OAQwYOIEaPtA%2BGgY4MGDQFyaNCxgoMHCwBGqHChgksHCfZlOKChZssKEDQWQkAgggJNBREYPBCxoaaGCxdQKntQomnTECFEiNBQVMODDNJuOB0BteuGohBSKltgY2uIEWiJamCgc5cGHCecPh2hAYFYbRI%2BuCxxosIDBIPiBAEAIfkECQcAAAAsAAAAACAAIAAABv9AgHBIBNBmM1isxlK1XMWotHhUvpouk8WSmnqHVdhVlZ1IFhLTV0qrxsZlSSfTQa2JbaSytnKlUBMLHQqEAndDSDJWTX9nGQocAwMTh18uAguPkhEDFpVfFpADIBEJCp9fE6OkCQmGqFMLrAkUHLBeHK0UDAyUt1ESCbwEBBm%2FUhHExCDHUQrKGBTNRR0I1ggE00Qk19baQ9UIBR8f30IKHwUFB%2BXmIAfrB9nmBAf2BwnmHRAH%2FAen3zAYMACB36tpIAYqzKdNgYEHCg0s0BbhgUWIDyKsEXABYJQMBxxUcOCgwYMDB6fYwHGiAQFTCiIwMKDhwoWRIyWuUXCihM9DEiNGhBi6QUPNCkgNdLhz44RToEGFhiha8%2BaBiWs6OH0KVaiIDUVvMkj5ZcGHElyDTv16AQNWVKoQlAwxwiKCSV%2BCAAAh%2BQQJBwAAACwAAAAAIAAgAAAG%2F0CAcEgk0mYzGOxVKzqfT9pR%2BWKprtCs8yhbWl2mlEurlSZjVRXYMkmRo8dzbaVKmSaLBer9nHVjXyYoAgsdHSZ8WixrEoUKGXuJWS6EHRkKAySSWiYkl5gDE5tZFgocAx4gCqNZHaggEQkWrE8WA7AJFJq0ThwRsQkcvE4ZCbkJIMNFJAkMzgzKRAsMBNUE0UML1hjX2AAdCBjh3dgDCOcI0N4MHx%2FnEd4kBfPzq9gEBwX5BQLlB%2F%2F%2F4D25lUgBBAgAC0h4AuJEiQRvPBiYeBBCMmI2cJQo8SADlA4FHkyk%2BKFfkQg2bGxcaYCBqgwgEhxw0OCByIkHFjyRsGFliU8QQEUI1aDhQoUKDWiKPNAhy4IGDkuMGBE0BNGiRyvQLKBTiwAMK6eO2CBiA1GjRx8kMPlmwYcNIahumHv2wgMCXTdNMGczxAaRBDiIyhIEACH5BAkHAAAALAAAAAAgACAAAAb%2FQIBwSCwOabSZcclkImcwWKxJXT6lr1p1C3hCY7WVasV1JqGwF0vlcrXKzJlMWlu7TCgXnJm2p1AWE3tNLG0mFhILgoNLKngTiR0mjEsuApEKC5RLAgsdCqAom0UmGaADAxKjRR0cqAMKq0QLAx4gIAOyQxK3Eb66QhK%2BCcTAABLEycYkCRTOCcYKDATUEcYJ1NQeRhaMCwgYGAQYGUUXD4wJCOvrAkMVNycl0HADHwj3CNtCISfy8rm4ZDhQoGABDKqEYCghr0SJEfSoDDhAkeCBfUImXGg4IsQIA%2BWWdEAAoSJFDIuGdAjhMITLEBsMUACRIQOIBAceGDBgsoAmVSMKRDgc0VHEBg0aLjhY%2BkDnTggQCpBosuBBx44wjyatwHTnTgQJmwggICKE0Q1HL1TgWqFBUwMJ3HH5pgEm0gtquTowwCAsnAkDMOzEW5KBgpRLggAAIfkECQcAAAAsAAAAACAAIAAABv9AgHBILBqPyGSSpmw2aTOntAiVwaZSGhQWi2GX2pk1Vnt9j%2BEZDPZisc5INbu2UqngxzlL5Urd8UVtfC4mJoBGfCkmFhMuh0QrihYCEoaPQ4sCCx0Sl5gSmx0dnkImJB0ZChmkACapChwcrCiwA7asErYeu0MeBxGAJCAeIBG2Gic2JQ2AAxHPCQoRJycl1gpwEgnb2yQS1uAGcCAMDBQUCRYAH9XgCV8KBPLyA0IL4CEjG%2FVSHRjz8joJIWAthMENwJpwQMAQAQYE%2FIQIcFBihMEQIg6sOtKBQYECDREwmFCExIURFkNs0HDhQAIPGTI4%2B3Cg5oECHxAQEFgkwwVPjCI2rLzgwEGDBw8MGLD5ESSJJAsMBF3JsuhRpQYg1CxwYGcTAQQ0iL1woYJRpFi3giApZQGGCmQryHWQVCmEBDyxTOBAoGbRmxQUsEUSBAAh%2BQQJBwAAACwAAAAAIAAgAAAG%2F0CAcEgsGo%2FIpHLJbDqf0CiNNosyp1UrckqdwbRHrBcWAxdnaBjsxTYTZepXjcVyE2Nylqq1sgtjLCt7Li1%2BQoMuJimGACqJJigojCqQFgISBg8PBgZmLgKXEgslJyclJRlgLgusHR0ip6cRYCiuGbcOsSUEYBIKvwoZBaanD2AZHAMDHB0RpiEhqFYTyh7KCxIjJSMjIRBWHCDi4hYACNzdIrNPHQkR7wkKQgsb3NAbHE4LFBQJ%2FgkThhCAdu%2FCOiUKCChk4E%2FeEAEPNkjcoOHCgQ5ISCRAgEEhAQYRyhEhcUGihooOHBSIMMDVABAEEMjkuFDCkQwOTl64UMFBA0hNnA4ILfDhw0wCC5IsgLCzQs%2BfnAwIHWoUAQWbSgQwcOrUwSZOEIYWKIBgQMAmCwg8SPnVQNihCbBCmaCAQYEDnMgmyHAWSRAAIfkECQcAAAAsAAAAACAAIAAABv9AgHBILBqPyKRyyWw6n9CodEpV0qrLK%2FZIo822w2t39gUDut4ZDAAyDLDkmQxGL5xsp8t7OofFYi8OJYMlBFR%2BgCwsIoQle1IxNYorKo0lClQ1lCoqLoQjJRxULC0upiaMIyElIFQqKSkmsg8lqiEMVC4WKBa9CCG2BlQTEgISEhYgwCEiIhlSJgvSJCQoEhsizBsHUiQZHRnfJgAIGxrnGhFQEgrt7QtCCxob5hoVok0SHgP8HAooQxjMO1fBQaslHSKA8MDQAwkiAgxouHDBgcUPHZBIAJEgQYSPEQYAJEKiwYUKFRo0ePAAAYgBHTooGECBAAEGDDp6FHAkwwNNlA5WGhh64EABBEgR2CRAwaOEJAsOOEj5YCiEokaTYlgKgqcSAQkeCDVwFetRBBiUDrDgZAGDoQbMFijwAW1XKRMUJKhbVGmEDBOUBAEAIfkECQcAAAAsAAAAACAAIAAABv9AgHBILBqPyKRyyWw6n9CodEqFUqrJRQkHwhoRp5PtNPAKJaVTaf0xA0DqdUnhpdEK8lKDagfYZw8lIyMlBFQzdjQzMxolISElHoeLizIig490UzIwnZ0hmCKaUjAxpi8vGqAiIpJTMTWoLCwGGyIhGwxULCu9vQgbwRoQVCotxy0qHsIaFxlSKiYuKdQqEhrYGhUFUiYWJijhKgAEF80VDl1PJgsSAhMTJkILFRfoDg%2BjSxYZJAv%2FElwMoVChQoMGDwy4UiJBgYIMGTp0mEBEwAEH6BIaQNABiQAOHgYMcKiggzwiCww4QGig5QEMI%2F9lUAAiQQQQIQdwUIDiSAdQAxoNQDhwoAACBBgIEGCQwOZNEAMoIllQQCNRokaRKmXaNMIAC0sEJHCJtcAHrUqbJlAAtomEBFcLmEWalEACDgKkTMiQQKlRBgxAdGiLJAgAIfkECQcAAAAsAAAAACAAIAAABv9AgHBILBqPyKRyyWw6n0yFBtpcbHBTanLiKJVsWa2R4PXeNuLiouwdKdJERGk08ibgQ8mmFAqVIHhDICEjfSVvgQAIhH0GiUIGIiEiIgyPABoblCIDjzQboKAZcDQ0AKUamamIWjMzpTQzFakaFx5prrkzELUaFRRpMMLDBBfGDgdpLzExMMwDFxUVDg4dWi8sLC8vNS8CDdIODQhaKior2doADA7TDwa3Ty0uLi3mK0ILDw7vBhCsS1xYMGEiRQoX%2BIQk6GfAwIFOS1BIkGDBAgoULogIKNAPwoEDBEggsUAiA4kFEwVYaKHmQEOPHz8wGJBhwQISHQYM4KAgQ4dYkxIyGungEuaBDwgwECDAIEEEEDp5ZjBpIokEBB8LaEWQlCmFCE897FTQoaoSASC0bu3KNIFbEFAXmGUiIcEHpFyXNnUbIYMFLRMygGDAAAEBpxwW%2FE0SBAAh%2BQQJBwAAACwAAAAAIAAgAAAG%2F0CAcEgsGo9I4iLJZAowuKa0uHicTqXpNLPBnnATLXOxKZnNUfFx8jCPzgb1kfAOhcwJuZE8GtlDA3pGGCF%2BhXmCRBIbIiEiIgeJRR4iGo8iGZJECBudGnGaQwYangyhQw4aqheBpwAXsBcVma6yFQ4VCq4AD7cODq2nBxXEDYh6NEQ0BL8NDx%2BJNNIA0gMODQbZHXoz3dI0MwIGD9kGGHowMN3dQhTk2QfBUzEx6ekyQgvZEAf9tFIsWNR4Qa%2FekAgG%2BvUroKuJihYqVgisEYOIgA8KDxRAkGDJERcmTLhwoSIiiz0FNGpEgIFAggwkBEyQIGHBAgEWQo5UcdIIiVcPBQp8QICAAAMKCUB4GKAgQ4cFEiygMJFCRRIJBDayJGA0QQQQA5jChDrBhFUmE0AQLdo16dKmThegcKFFAggMLRkk2AtWrIQUeix0GPB1b9gOAkwwCQIAIfkECQcAAAAsAAAAACAAIAAABv9AgHBInAw8xKRymVx8Sqcbc8oUEErYU4nKHS4e2LCN0KVmLthR%2BHQoMxeX0SgUCjcQbuXEEJr3SwYZeUsMIiIhhyIJg0sLGhuGIhsDjEsEjxuQEZVKEhcajxptnEkDn6AagqREGBeuFxCrSQcVFQ4Oi7JDD7a3lLpCDbYNDarADQ4NDw8KwEIGy9C%2FwAUG1gabzgzXBnjOAwYQEAcHHc4C4%2BQHDJU0SwnqBQXNeTM07kkSBQfyHwjmZWTMsOfu3hAQ%2FAogQECAHpUYMAQSxCdkAoEC%2FhgSACGBCQsWNSDCGDhDyYKFCwkwoJCAwwIBJkykcJGihQoWL0SOXEKCAAZVDCoZRADhgUOGDhIsoHBhE2ROGFMEUABKgCWIAQMUdFiQ1IQLFTdDcrEwQGWCBEOzHn2JwquLFTXcCBhwNsFVox1ILJiwdEUlCwsUDOCQdasFE1yCAAA7AAAAAAAAAAAA);
    background-position: 50% 50%;
    background-repeat: no-repeat
}

img.wowbook-lazy {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.wowbook-fullscreen-fix {
    height: 100% !important;
    width: 100% !important
}

.wowbook-handle {
    cursor: pointer;
    height: 100%;
    position: absolute;
    top: 0;
    width: 50px;
    z-index: 100001;
    -webkit-transform: translate3d(0px, 0px, 10000px)
}

.wowbook-handle.wowbook-disabled {
    display: none
}

.wowbook-unselectable {
    -moz-user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none
}

.wowbook-page-content.wowbook-double-page {
    padding: 0
}

.wowbook-hardpage {
    -o-transform-style: preserve-3d;
    -webkit-transform-style: preserve-3d;
    -ms-transform-style: preserve-3d;
    transform-style: preserve-3d
}

.wowbook-3d-border {
    background: #eee;
    height: 100%;
    left: 100%;
    position: absolute;
    top: 0;
    width: 5px;
    -webkit-transform: rotateY(90deg);
    -ms-transform: rotateY(90deg);
    transform: rotateY(90deg);
    -webkit-transform-origin: 0 0 0;
    -ms-transform-origin: 0 0 0;
    transform-origin: 0 0 0
}

.wowbook-left .wowbook-3d-border {
    left: 0
}

.wowbook-shadow-clipper {
    position: absolute;
    overflow: hidden;
    z-index: 999;
    zoom: 1;
    -webkit-backface-visibility: hidden
}

.wowbook-shadow-container {
    display: none;
    position: absolute;
    z-index: 999;
    zoom: 1
}

.wowbook-shadow-internal {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAkCAQAAADVs1ezAAAAAXNSR0IArs4c6QAAAAJiS0dEAP%2BHj8y%2FAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAB3RJTUUH2wIJDhM0%2BSDCiwAAABl0RVh0Q29tbWVudABDcmVhdGVkIHdpdGggR0lNUFeBDhcAAAMySURBVFjDvVjZjuQgDCzc%2Bdv9f2m1Q4p9aMJpc0UaRj1Sp4PBdrl8OPyBx1%2Fc%2BMENjxvEjRv%2FEOBxw4O44fEDAgAYPwDg8SyBh4CQ9CzEtyXtY3yrXj7uRiH3%2BzYKeVL9GsW7SlAreGWx%2BdbLCPEUSYpzQa5Uqmyu8hJuohaVvYKrei6Q6I2sgCRlpTqhVZDp75FtquMaf3w33BAAnw2L5StqyrruCSvIPM%2BoQA2qsbjnkXJdm16VZHkewbX2VyljIi1EAIjhOXS%2BK8Gl2an0klPULL9fqo19kilNgMuaFT7LoVgj%2FBrsCw0daPGl7d%2F2pku8ArCLj7ABKJuVHtVFveBXFQ9Glc4hqVhgj%2F6ohiFf3KZVRs4UCQsH4chyTIEsFUiJC1eMjv4crvHVTGdZuJ6lVFCpInPho86VCLmmZw28Q856Xr4TV1nrcwiVUTaYwygnUsKk11VhpaD6QhJteE3hpkMy12xXA0Aj6sKAIGUjCMeIFVNaWUxapY7muXafGswl%2Fa6s27CUNOp9be8qM%2FUZSPegDOi7USF0qr3ibsNYoQATFyMpc9QEpkEFmBtExXsarq2Z06YUxYwYschxZnKLCdFNivj2IKl2OsUQtercgnWS7pTy3ba8LB3ASQXr4IqSvafjvuGyYMh5LzK2Cs232%2BBdKd2p%2Fs8ZXV4WN0oeIYgAbxYsHABG1HqWExhdHclu9COnZTMrQEhsTVsFQsWQXAIsjX7zsNZ6U3tliLk0RRldtO9o%2FEY0LgT7vB2VrqodE0DdEMvwrda7ixWwHEWVxAOtwiUU1MIBWdsq17dbYNK%2BQ%2BQClrnwPEwvPIuSV%2F0ITdawx2ySICbTamB0QZkWlYPeTwa5%2FHQSubvbp56dY8oPh0eJOs4TxWt7IMzSfOQuVB2jbMqpFAlTppDud%2BIsG0tV6WoJUxqu43NF96ozHz1lmu7yxXBiRLQc1byt7vd2cTiusVzhYWk%2B9lyMKqMuqTHnmfMJVVaUzfi7TbDPMJu%2FkxDZFHpiHLTO%2FcQFP5jIy2omCbHVzQmRmywkhx0mDs1ntLpuOmkMalHJKfy%2BAzomRrKGDV7xJbtIWlgO%2FwGjEHVV9bxgLQAAAABJRU5ErkJggg%3D%3D) repeat-y;
    height: 500px;
    width: 200px;
    position: absolute;
    zoom: 1;
    -webkit-backface-visibility: hidden
}

.wowbook-shadow-fold {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAkCAYAAAB%2Fup84AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sCCQwkOo0bm9YAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAADeklEQVRo3tVbSWIcIQxU4ST%2Ff28OVA5xxwSDNtQ9NpfxTG%2BgUpUW2pDPAyJCERGSf38ARBnXQQ6%2FtffvGM6Bcu14zfW3Njg9A4v5Y%2FOceX6cnj2ft5rvfO%2B393Pb%2B%2Fc2fdeOX8d%2Bishb2yy2cnDzG4rvz8294VyTdV61XZbjhzpD4MRIUBhEBRQaoGFjSEzXzdfTYN543OMwJ061UwxTGk4AkIPJ9gG0HZgaS7zS6j2XNzG8TWv%2BAITkv5hxaEyPFKBQsiJzW7GnypEso9efrACAjceujnP0CCf7mmE0BI97GEXH%2BrL2sQEBcBIzTlmUAUEWMaMqGGuZ1y6TO5X8JiJo8rqBIR6MwbQHwJCN9ESMtWJLtYzRQQxWBvUICyAPpZBJtrB4jozMo920aChZ0i6rkqFYoiIPWCQHfJDRVTUJTUASmVaG7jT0nptKP%2BtIUcBgzLE6XuoLSwT2bGXskbZs7fOkJLYCsPr1%2Fb86xI3A%2BtwICFj0vnrwflUSMvezqICspfElzHGlvUEZ6xuWWNW8hxGR55XWB8ZayhjZSP6KsEEBJ5p2IujBkZoAStZEw8gIsq5L4WgAfnt0saC1MhslkollszxRPr%2FkMANSIMjTQW%2BP5u7aHDCyu%2BqirjJGHQPCHTibWFPZRhAFgIyxrCaip%2FWCw7aMOwt0ARLoczEhLVZtw8CCqMQEkVyXmYUOhmPJeqCNAaVyp2LsKoNZSYhnS7gMzHajzEQKxV5QYHllcydR3kws6nTjZhvddchN3l%2FZ0rBkgM7WjgYQDYmsaqk8xpCK3N3ai%2FAASkdrBzcpwtE1rRgMOI4juSAYGVNFsIYiZ9mkIARgK5IMOGPJifE8qSmdBva2Q7BxhG8jWR7jZeLHUwBK0flRSc%2FvGDp6Wd7J4MAYpxU0FgxCwrB0KoM7TU8xZAAla5g5s2lS26R7%2BhWjk2ejWrK8dJ4BmL1yzKy6nLfGqwrGXYw5rspLGHK1UCbpopH5eJqJXARhSv0rN1E5sqr4iuzzjCFKXysaJJ%2BWEm4KPSiFHxNgPp9lOUBBwhO9zILxeQL%2BKSMzoHzeU39BYTgC1zeFo2fBc8xYvQ3%2FipF6bit6yVoKNP8CpjtbJ3c5zDyndqdELSXLs9cRAO6rbZFmHANOp6tiz0dheMML1ta%2BgsdbI2mv9g87ma6A1bCEcz6p5%2FwBfM2EluddwWYAAAAASUVORK5CYII%3D) right top repeat-y;
    height: 500px;
    width: 100px;
    position: absolute;
    zoom: 1;
    -webkit-backface-visibility: hidden
}

.wowbook-shadow-fold-flipped {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAkCAYAAAB%2Fup84AAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sCChYyF9dY%2BzwAAAAZdEVYdENvbW1lbnQAQ3JlYXRlZCB3aXRoIEdJTVBXgQ4XAAADg0lEQVRo3tVaW24bMQzkCEFv1fvfqYXFfMQbqDIlPrVOBRhxvNoVxSGHDy2I6DcRPYjoLxH15%2Fc%2BfHj4%2Fpj%2BX12%2FBk9%2Fr9HpdeD5O57zIcybnw3hN56etRt9WpsW8o7PpoV82Nz7dYG%2FLgEY7%2FlnfqN7BivXYHwGJgWwAnx0YAPKUb20jUA4BMBoTXjKwIocvHg%2BTwqEcQ8agCx8Zrnd4AAYvUMcbXBdFHqNVYlWYGGYwxuKmeexkdLIYVgl3tMOz49sbLZ4LlBcRB4YqTUlGzN%2FxxavguEUgIPWtPIkBOUaPd9qxV2QE0rwRgVAzcDjUbra8Xd0PVYCvjV2Wdc%2F7plzXGmTkjKBOuNp3ixpBt1jnSMofVizTWnzW0ZzAlAFitWiT6SaXhlv9Z52UAnsrDOqFIhN3IJAnVKmqe3HY1DHsyYUKc8LlHd%2BU5KKJqTGu7S5mnZfMqxR6FUb4A6Aq4pPT01QQUW7zoE5oHsUiIDnsFFBmKywFVCbhyKl3lpT6M8V52bL1zzlhEVzUeUayedXzUhvK8fqcdp6ZAVolfZWje60KCjg8SYrg7P28XggjGywNZ4ZBM1rmPnXnZyfpSENoKp15menqFQK3CtnAPCnBenk3WnwzjKlbAfOdswqJmqe7A7imcIwHOCMG4KhP4QE6HywqHuR%2FYoNGxDYCwhNPH8iVfWuLcUcdhiU5UDLS4Vs8QwBmDAgUaV6gm5Vm50d36XKHEHDuaVSn2uF61CHiwDU6MVqqSDfoddKD92wj%2FLzkLsra97QAyawveckuzS6qp6qpN8SQCKbq7AYGFoTnFCo5UymJxkgND4OKxib52iFXHYdBL1GosDuybB%2BMmVJikGwzbLqL2l0Fy0iYWytkLC%2FNCC7E8Ms%2Bl6F3KHgbBx523kIB7KMyEtrEDwACQNYyc5B8ELtfE%2FHdwUIDlrdKSqsGJ1ez9Q5YwgRMDIxxMKV2GRHValppsXfF3QtnSjisDxLQLggm4Dh%2Fup3cT2UyEKSYCksoWR0PFOVpZl4IsvK9H3m92aZ1q32u%2BmQM%2FuPgDEC4jr9KsjAIr2rlZKg%2FLVYutdzcQKMjIe8810pCdAVh1sUe93XST430bylNP39OKg0re6xesuJfP8K2o9EdtkrZbvizq4w5OSGLZb1P6XZIabYHOGKNJepzi0xQDtf4ADIEuDemKTFTOuZeqmBAKBPQ%2FCiVwsKyssAAAAASUVORK5CYII%3D)
}

.wowbook-fold-gradient {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAABQCAYAAAA0snrNAAAAAXNSR0IArs4c6QAAAAZiS0dEAP8A%2FwD%2FoL2nkwAAAAlwSFlzAAALEwAACxMBAJqcGAAAAAd0SU1FB9sGCQ0cHcvMXrEAAANMSURBVHja7Z1dkuogFIQPkHB91oW4MlfiYu%2BbpcCB%2B2JuqUUiiWgIdFdNjTqxxpqPPqf50RFEJIlInE6n7ng86sPhoJRS3X6%2F11pr5b3vpJTaWtvvdjtJRFoppYQQf6SUMoTQERE558h775lZOOfIWuuJiIwxnpkFMwtjjL%2F%2FjL33wlpL1tpARJ6I6Hq9eqVUMMbw8NjtdmMiImutU0oFZg6Xy4WJiJg5nM%2Fnv%2FSscP96vE8jj1GGaz%2B5LnZ%2F7HVMXT%2FrGkkry3sfljyPmYNzLhA0W9mhhxDCHMBSSvH4vKlBwMxPPwP0QqDncPrrY0urAVQodAjQk%2BWcQ08vHfpUr08NbsNtYwzI1eL0lN49wIfLNwR9AJsCGAEOPR0qCbpz7un7r3RfzYN%2BCB1%2FcJT37yX3WIKHKurp78Ib1tw3Cn2O88cGAcAXCn0MrhBCjF03bMAgyFXi9AFurh4PrQQdAOH0yUExVdZTgxxKe4XpPQW%2Bcy70fS%2BAb0M9PemFvQl0cHpjTofKhJ40VVsCF%2FPzcqGj38LpEIJcJiHMfQn6UlBzn2etBY3W03tM2FptDPojcCT48qADCJyOst4s9LFgN2f%2FHKrE6VhubQj6ABtOLwz6qwt%2FdWACPXxF6K8ujG2YfENKKbgf83RoNeg4D9cg9F%2BVd%2FT0yoPc8Dv6vv9%2FGz298p6OKVuD0LE4U%2FiULaHMLwZorYXrS%2BzpSwPdXDenBjmcff9heZ9wuvikb6cMDmMMdV0H2L%2BGPuH08InTUd63GeSyQns3WHAwsozyngVy6jwdPb3g8p5atlHeK5qnp36qc2rvx8HIDaR3qMHyPlfYcKmgvL%2FTnHe3aK1BrQboc4TFmQaha60R5GqE%2Fm6eDqevmN4jKT4rjNi8Hf%2FVYeX0HknxKLsNlvcsTh%2BmbLHFGqT38sp7FqdP9XSU95Wd%2Fq3TsVOLM3D6yj0d5%2BAbLO85UzlU%2BTw9xwlY7KVX1tNThFMzK0FfWuZzlHc4fWPlPQIQTm8N%2BtjWKgJf4dA%2FSfRjTn8MfHhTY4HQvxHqBqfHgKOnb7y8Q4AeFc7NVdbTXxUr5%2BjplTsdrm4QOlwNp09N9TA4ag1yY4MAq3IVlnd82lSD5R3LsAhyUCb9A3nWUueo1cD4AAAAAElFTkSuQmCC) right top repeat-y;
    height: 500px;
    width: 125px;
    position: absolute;
    top: 0;
    zoom: 1;
    -webkit-backface-visibility: hidden
}

.wowbook-fold-gradient-flipped {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAH0AAABQCAQAAACeu7JGAAAAAXNSR0IArs4c6QAAAAJiS0dEAP%2BHj8y%2FAAAChUlEQVR42u1b0Y6jMAwcO4Q93dt97H3Jfdl%2ByN7zLSTxPXSr0pKWJF0kYtdShQoCaTKeiU0C4TbowRla%2FVsfaeMcbZ79uvf3L0fAT%2Bcokh%2BANweARxfpBwNgTx4s3g0Y2YmTkQHPA5wwDwAopCSfMWL6l%2FycJg5T%2FDvF8BHfpz8BwjhsBIly%2F2qSZ59%2FaOin4%2FUAJAFEAKb8IIgogJ7j%2BAJTNet7x6ETPohR6AAwZdS%2BDhF10IPkYCcxwfpjyEmeGYiXzR0x5kY%2Bw9fPNuvSOfRYwH6Lxx8c%2BrqOT2JA65cq%2Fj5kEZXQ8zZ3alvOkInah6FzmxNpZ16tw28PyKGh51L%2BovnrpK%2Fn%2FtDQPQXZx927Y53pO12%2BK60bYv12bs8Pw3KCgyhlvSDILnQdrJc2raZKmrlhENbXlDStClk%2F%2Bfs%2B4PXV8NoWnvbgvVvW%2BYlOvXPohpcbmZ6F3xn0Fs2L5POkM%2BiO6u85tze3Le9r4Ulz3PN%2FA1onUgHdEZDEV01uSmwuX9IY07rJkoZpLm5glhbX0eTmqdzm7uXA0uI60%2FpAUxHMK0YLG5suE36Dddme2A4OfW7dVFDo%2FZ1p3VX2awYSnklVwgP5ZaeU2WaS9G0jagqdDl%2FUvuhIeGDMu7%2F%2Bfj1X0hh5VRFktAp9oPW8bgT6%2BTuIqg6dLu6urKQpdXgiNQ6fpHByI3UJX6x1UZLwY31JU1DOaNX6oojtWuv1XZyKptVvKjvp%2FBSg%2FZsnBVrfZv1Rwm%2FtteiUdW%2BhkM0zPFuBfipklpbmm329O607qllgJFKW8Mb69fryVaXWy19VKND6vvwb2DzWIfSa9XVl0Je1nOGd0ecVVlNvZK8L2ZfNfUv8B0DAEe68EX6hAAAAAElFTkSuQmCC)
}

.wowbook-fold-gradient-container {
    position: absolute;
    z-index: 1001
}

.wowbook-gutter-shadow {
    height: 100%;
    width: 40px;
    position: absolute;
    top: 0;
    z-index: 1
}

.wowbook-left .wowbook-gutter-shadow {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEcAAAAMCAYAAAAwL6CwAAAKT2lDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVNnVFPpFj333vRCS4iAlEtvUhUIIFJCi4AUkSYqIQkQSoghodkVUcERRUUEG8igiAOOjoCMFVEsDIoK2AfkIaKOg6OIisr74Xuja9a89%2BbN%2FrXXPues852zzwfACAyWSDNRNYAMqUIeEeCDx8TG4eQuQIEKJHAAEAizZCFz%2FSMBAPh%2BPDwrIsAHvgABeNMLCADATZvAMByH%2Fw%2FqQplcAYCEAcB0kThLCIAUAEB6jkKmAEBGAYCdmCZTAKAEAGDLY2LjAFAtAGAnf%2BbTAICd%2BJl7AQBblCEVAaCRACATZYhEAGg7AKzPVopFAFgwABRmS8Q5ANgtADBJV2ZIALC3AMDOEAuyAAgMADBRiIUpAAR7AGDIIyN4AISZABRG8lc88SuuEOcqAAB4mbI8uSQ5RYFbCC1xB1dXLh4ozkkXKxQ2YQJhmkAuwnmZGTKBNA%2Fg88wAAKCRFRHgg%2FP9eM4Ors7ONo62Dl8t6r8G%2FyJiYuP%2B5c%2BrcEAAAOF0ftH%2BLC%2BzGoA7BoBt%2FqIl7gRoXgugdfeLZrIPQLUAoOnaV%2FNw%2BH48PEWhkLnZ2eXk5NhKxEJbYcpXff5nwl%2FAV%2F1s%2BX48%2FPf14L7iJIEyXYFHBPjgwsz0TKUcz5IJhGLc5o9H%2FLcL%2F%2Fwd0yLESWK5WCoU41EScY5EmozzMqUiiUKSKcUl0v9k4t8s%2BwM%2B3zUAsGo%2BAXuRLahdYwP2SycQWHTA4vcAAPK7b8HUKAgDgGiD4c93%2F%2B8%2F%2FUegJQCAZkmScQAAXkQkLlTKsz%2FHCAAARKCBKrBBG%2FTBGCzABhzBBdzBC%2FxgNoRCJMTCQhBCCmSAHHJgKayCQiiGzbAdKmAv1EAdNMBRaIaTcA4uwlW4Dj1wD%2FphCJ7BKLyBCQRByAgTYSHaiAFiilgjjggXmYX4IcFIBBKLJCDJiBRRIkuRNUgxUopUIFVIHfI9cgI5h1xGupE7yAAygvyGvEcxlIGyUT3UDLVDuag3GoRGogvQZHQxmo8WoJvQcrQaPYw2oefQq2gP2o8%2BQ8cwwOgYBzPEbDAuxsNCsTgsCZNjy7EirAyrxhqwVqwDu4n1Y8%2BxdwQSgUXACTYEd0IgYR5BSFhMWE7YSKggHCQ0EdoJNwkDhFHCJyKTqEu0JroR%2BcQYYjIxh1hILCPWEo8TLxB7iEPENyQSiUMyJ7mQAkmxpFTSEtJG0m5SI%2BksqZs0SBojk8naZGuyBzmULCAryIXkneTD5DPkG%2BQh8lsKnWJAcaT4U%2BIoUspqShnlEOU05QZlmDJBVaOaUt2ooVQRNY9aQq2htlKvUYeoEzR1mjnNgxZJS6WtopXTGmgXaPdpr%2Bh0uhHdlR5Ol9BX0svpR%2BiX6AP0dwwNhhWDx4hnKBmbGAcYZxl3GK%2BYTKYZ04sZx1QwNzHrmOeZD5lvVVgqtip8FZHKCpVKlSaVGyovVKmqpqreqgtV81XLVI%2BpXlN9rkZVM1PjqQnUlqtVqp1Q61MbU2epO6iHqmeob1Q%2FpH5Z%2FYkGWcNMw09DpFGgsV%2FjvMYgC2MZs3gsIWsNq4Z1gTXEJrHN2Xx2KruY%2FR27iz2qqaE5QzNKM1ezUvOUZj8H45hx%2BJx0TgnnKKeX836K3hTvKeIpG6Y0TLkxZVxrqpaXllirSKtRq0frvTau7aedpr1Fu1n7gQ5Bx0onXCdHZ4%2FOBZ3nU9lT3acKpxZNPTr1ri6qa6UbobtEd79up%2B6Ynr5egJ5Mb6feeb3n%2Bhx9L%2F1U%2FW36p%2FVHDFgGswwkBtsMzhg8xTVxbzwdL8fb8VFDXcNAQ6VhlWGX4YSRudE8o9VGjUYPjGnGXOMk423GbcajJgYmISZLTepN7ppSTbmmKaY7TDtMx83MzaLN1pk1mz0x1zLnm%2Beb15vft2BaeFostqi2uGVJsuRaplnutrxuhVo5WaVYVVpds0atna0l1rutu6cRp7lOk06rntZnw7Dxtsm2qbcZsOXYBtuutm22fWFnYhdnt8Wuw%2B6TvZN9un2N%2FT0HDYfZDqsdWh1%2Bc7RyFDpWOt6azpzuP33F9JbpL2dYzxDP2DPjthPLKcRpnVOb00dnF2e5c4PziIuJS4LLLpc%2BLpsbxt3IveRKdPVxXeF60vWdm7Obwu2o26%2FuNu5p7ofcn8w0nymeWTNz0MPIQ%2BBR5dE%2FC5%2BVMGvfrH5PQ0%2BBZ7XnIy9jL5FXrdewt6V3qvdh7xc%2B9j5yn%2BM%2B4zw33jLeWV%2FMN8C3yLfLT8Nvnl%2BF30N%2FI%2F9k%2F3r%2F0QCngCUBZwOJgUGBWwL7%2BHp8Ib%2BOPzrbZfay2e1BjKC5QRVBj4KtguXBrSFoyOyQrSH355jOkc5pDoVQfujW0Adh5mGLw34MJ4WHhVeGP45wiFga0TGXNXfR3ENz30T6RJZE3ptnMU85ry1KNSo%2Bqi5qPNo3ujS6P8YuZlnM1VidWElsSxw5LiquNm5svt%2F87fOH4p3iC%2BN7F5gvyF1weaHOwvSFpxapLhIsOpZATIhOOJTwQRAqqBaMJfITdyWOCnnCHcJnIi%2FRNtGI2ENcKh5O8kgqTXqS7JG8NXkkxTOlLOW5hCepkLxMDUzdmzqeFpp2IG0yPTq9MYOSkZBxQqohTZO2Z%2Bpn5mZ2y6xlhbL%2BxW6Lty8elQfJa7OQrAVZLQq2QqboVFoo1yoHsmdlV2a%2FzYnKOZarnivN7cyzytuQN5zvn%2F%2FtEsIS4ZK2pYZLVy0dWOa9rGo5sjxxedsK4xUFK4ZWBqw8uIq2Km3VT6vtV5eufr0mek1rgV7ByoLBtQFr6wtVCuWFfevc1%2B1dT1gvWd%2B1YfqGnRs%2BFYmKrhTbF5cVf9go3HjlG4dvyr%2BZ3JS0qavEuWTPZtJm6ebeLZ5bDpaql%2BaXDm4N2dq0Dd9WtO319kXbL5fNKNu7g7ZDuaO%2FPLi8ZafJzs07P1SkVPRU%2BlQ27tLdtWHX%2BG7R7ht7vPY07NXbW7z3%2FT7JvttVAVVN1WbVZftJ%2B7P3P66Jqun4lvttXa1ObXHtxwPSA%2F0HIw6217nU1R3SPVRSj9Yr60cOxx%2B%2B%2Fp3vdy0NNg1VjZzG4iNwRHnk6fcJ3%2FceDTradox7rOEH0x92HWcdL2pCmvKaRptTmvtbYlu6T8w%2B0dbq3nr8R9sfD5w0PFl5SvNUyWna6YLTk2fyz4ydlZ19fi753GDborZ752PO32oPb%2B%2B6EHTh0kX%2Fi%2Bc7vDvOXPK4dPKy2%2BUTV7hXmq86X23qdOo8%2FpPTT8e7nLuarrlca7nuer21e2b36RueN87d9L158Rb%2F1tWeOT3dvfN6b%2FfF9%2FXfFt1%2Bcif9zsu72Xcn7q28T7xf9EDtQdlD3YfVP1v%2B3Njv3H9qwHeg89HcR%2FcGhYPP%2FpH1jw9DBY%2BZj8uGDYbrnjg%2BOTniP3L96fynQ89kzyaeF%2F6i%2FsuuFxYvfvjV69fO0ZjRoZfyl5O%2FbXyl%2FerA6xmv28bCxh6%2ByXgzMV70VvvtwXfcdx3vo98PT%2BR8IH8o%2F2j5sfVT0Kf7kxmTk%2F8EA5jz%2FGMzLdsAAACWSURBVEjH5ZZbDoUwCEQP%2BNqAa3D%2FO8QfTfywaqtYvHeSpvQN0yFBAKEckhin%2BrO51daNLYVvn60p0C2tBwagBRpgAkbFB1a4lrPHHXrTkVpnXyMHR%2FWYowJfI6eGAuTflGNB77pNjgUJyqKQpE6E2EEqhU%2BnFe1OULnOywX7k9Cgflmir06OFarm5%2BohfeiHP1PY5WAGtswcczX0X9YAAAAASUVORK5CYII%3D) right top repeat-y;
    right: 0;
    width: 70px
}

.wowbook-right .wowbook-gutter-shadow {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAA%2BCAYAAABZcVnrAAAAAXNSR0IArs4c6QAAAAZiS0dEAAAAAAAA%2BUO7fwAABmxJREFUaN6VWsuS4zYMBEBJHs%2FuJZf80P7%2Fr6Qql%2FXIEokcAk61e0FJdpXL1tgmITwajeaoiPwSkSr%2FP9Z4VhFxEXnEtcZzi%2Bccn3tcF1hjj9dKry4iFq8N%2FlZj7RbXAp99%2F8BE5B%2F4co2Nq4hM8eMW35viO%2F1R4tXg1eFa4emJIYePvqGLyF%2Fhme6pvnlfdIcNHf7ev%2B%2F0RK%2FpgQ16ZuATXRphvYfhffGSLGj0Hr1WwHihsBl8PzNW2UCLUFp44me8PsBLBgYLeajFZ0K5pWDI5ZBmHuybP0RkCY9OInKLz0qE10%2BeWBCNUsET7%2BhVA2s8P6AoejXuUGG4MYa2h7PEbwuFPwvzyKN%2FfIYGClRw33gWka94nWlTh%2BqucBM7bWQHXjx9TOSxZyzwiIV3wLgKm62w%2BQ7rYWE45HVJws3vlTEQsasv3CHnBj8qEMYO4Pf4XffsjUKkkBqaeM4H79Mc3MJzHq8WHtrAoz3kCt6%2Bk4fboCh2%2BpyL5NTABTxm4BkHjz6hEJ7QohjAC6xRoeiUDMJ2d1rFmasLGNnxsMNND%2BuTAFohBRTWY2ixC93lxUAlr%2B0R4g4bn%2BCFCiGdIG%2BfAOiFDMwgxAdOGhrYAAv7j38De%2BmVXcCjCDcLtEPEzynxpCYE4hBmem59xfslPIj5iKzmTgXRICedkGHUj9u7rU6g1zrgo8Nm2CWc4MnAY5pUKTKfRqnl9D3PYKZX6pM6QCGvCOSnU9IbeK0l4HvlkbKZGcD5Bp7BO9sgjFMY2Yg9c0XroNfytR6RByMcq5D0Bvk5A9vuedkxFHuxHhiUsR%2B9AtRrVGwjiKgJg0bvNsJNp9nCD8LoF7z7QhbmJOkL5GYNb1Vg4T3004CKMXu5ko%2BeGdjx6wn41RmLA7wgO1mI8SBnPOqxZ%2F1XR2xmj00nyMlbXG%2FETgqQBIMbVKL8kjCYLCdPi0SpIHCq48Gqh%2FILFmxQQHaAa%2FaG8S%2BbN0pshbzC6kYi%2ByOZhSXBRkkI7NuMGpkItqcd7uoOBdEJBU6DktyoJO0ww8BTmMH284S8kwjlCirDAoWyJUmdXRt1Iu42px5UKA4NIwsQg85OEJBvUMFrGO4H%2BIaQY5S%2Fh6A9wcY7fckhnNgWN2DLJYyTwSQng4JoSavLuOK3F1BjmaMYZmAxTl42YNTPxBi%2FmmNX6NYMVfsjFr2DhzBvBCr5DjnLVN6T%2FpzNxn7FwAoL1mQUdbgBixHAEz5ZaSaZCeAlkUMyEekPulWgcxh4rtAiSjqhwDCl1DaF5mj2mJ3NIhlQN1qc76yQdzPY0ESi8wP2fMnAAiFkVaBX3ArFgCGzQT9FadcHdF6vdhLUVjrtn2G8tAg%2FhninyawlMJFJv%2FaOqiCkORdofRuQBwzjRuL4NvCeAEtSShG7ahwPzRWM3KEXb4CVAgR3ItW%2BkvcK5HhGKPydIhGSwRaCoBsZtAGUsAZoiXKgBGVvAfUWpEDAoGcy9VUIVaE2qHQiIDQLS6LIvtVJsPkbjJ9KeFcg2XGqa0RYG%2FX6TJfxAQUbMuodDOt3upI08qDrnchtVr06mJOPZmfHk6YGHnIqiIWEpQ8I9wcM8ROFuhAWnikIfgbUPjhk6VVdaeprwMJn6sNC0oefyG9%2BoHx9G4OHgazDdMq1kOCuSRu0i9rfZaCe4M4mEfmXNjIwkvtyIwytyQCvFwyzI0OLiPwNp0wGeYiKqiVzxkoYp4PNRhV8WeX%2FjPM5BmtPuCFuuAwaf0kMseQG6snNvPRiVPMdxCShMbQRubCkGCoRC0lYjCZath91kgoK%2FhoQUuIzowUXYt5o5E4qbRkoZHKgE6a9GA9kPsEDCxAHVvgZchzWsyQtrihbqcK6ADvBfwfYEkpfIceW5OBQE81GEpX%2F8qm7AUl9wAHNAjOwkkC0Ud9WKoBMKJejA8MrhLWD8Be0L56FC6kQ2WxiFHI%2Btm0nGrVnvZgnsS5lYLimAfwUaIOVWHgmquvFQ%2B10LvYI6x081kBEMiiYDRjNBCkhidayJ4z66HD75ZQAz9mQmG4kohdiPN24G1WykaJgA2X%2FaAx9IbncqvDfAXZi0YhvBmnQoBfXpBfbwZFExiGNycICzHcjcb0bvoInVwh%2F9u8nmlD%2Fs7MTHQE2Cz4TFUIF%2BJlJLNfkAMhOFH49YdM6anWNDOzVeIuiMdCo50RZmIgQFMn%2Fb%2BH0bI4f%2FwH%2F0kpZlxNG3QAAAABJRU5ErkJggg%3D%3D) right top repeat-y;
    left: 0
}

.wowbook-hard-page-shadow {
    background: rgba(0, 0, 0, 0.2);
    left: 0;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    -ms-transform: translatez(0);
    transform: translatez(0);
    -webkit-transform: translatez(0)
}

.wowbook-hard-page-dropshadow {
    background: #888;
    box-shadow: 0 0 7px 0px #666;
    background: rgba(96, 96, 96, 0.5);
    position: absolute;
    top: 0;
    z-index: 999;
    -ms-transform: translatez(0);
    transform: translatez(0);
    -webkit-transform: translatez(0)
}

.wowbook-book-shadow {
    -ms-box-shadow: 0 0 7px #666;
    -o-box-shadow: 0 0 7px #666;
    box-shadow: 0 0 7px #666
}

@media screen and (-webkit-min-device-pixel-ratio: 0) {
    .wowbook-shadow-internal,
    .wowbook-gutter-shadow,
    .wowbook-fold-gradient,
    .wowbook-shadow-fold {
        -ms-interpolation-mode: nearest-neighbor;
        image-rendering: -webkit-optimize-contrast;
        image-rendering: -moz-crisp-edges;
        image-rendering: -o-pixelated;
        image-rendering: pixelated
    }
}

.wowbook-page-number {
    bottom: 0;
    padding-bottom: 0.3em;
    position: absolute;
    z-index: 1
}

.wowbook-left .wowbook-page-number {
    left: 0;
    padding-left: 0.5em
}

.wowbook-right .wowbook-page-number {
    right: 0;
    padding-right: 0.5em
}

.wowbook-thumbnails {
    background: none;
    left: 0px;
    top: 0px;
    position: absolute;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    image-rendering: optimizeQuality;
    z-index: 10000
}

.wowbook-thumbnails .wowbook-clipper {
    overflow: hidden;
    position: relative;
    -webkit-overflow-scrolling: touch
}

.wowbook-thumbnails ul {
    position: relative;
    margin: 0;
    padding: 0
}

.wowbook-thumbnails .wowbook-button {
    background: none no-repeat 50% 50% #333;
    cursor: pointer;
    font-family: wowbook-toolbar-fonts;
    left: 0;
    position: absolute;
    top: 0;
    text-align: center
}

.wowbook-thumbnail {
    cursor: pointer;
    display: inline-block;
    *display: inline;
    zoom: 1;
    overflow: hidden;
    position: relative;
    vertical-align: top
}

.wowbook-thumbnails .wowbook-button:before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 1px
}

.wowbook-thumbnails .wowbook-button:after {
    display: inline-block;
    vertical-align: middle
}

.wowbook-thumbnail .wowbook-page-content {
    position: relative
}

.wowbook-thumbnail.wowbook-right {
    margin-right: 1em
}

.wowbook-overlay {
    left: 0;
    height: 100%;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 100000
}

.wowbook-horizontal.wowbook-thumbnails {
    width: 100%
}

.wowbook-horizontal.wowbook-thumbnails .wowbook-clipper {
    height: 100%;
    position: relative;
    margin: 0 30px
}

.wowbook-horizontal.wowbook-thumbnails ul {
    display: inline-block;
    *display: inline;
    *zoom: 1;
    white-space: nowrap
}

.wowbook-horizontal.wowbook-thumbnails .wowbook-button {
    width: 30px;
    height: 100%;
    text-align: center
}

.wowbook-horizontal.wowbook-thumbnails .wowbook-button:after {
    content: "\f053"
}

.wowbook-horizontal.wowbook-thumbnails .wowbook-next.wowbook-button:after {
    content: "\f054"
}

.wowbook-horizontal.wowbook-thumbnails .wowbook-next.wowbook-button {
    left: auto;
    right: 0
}

.wowbook-horizontal .wowbook-thumbnail {
    white-space: normal;
    *white-space: nowrap
}

.wowbook-horizontal .wowbook-thumbnail .wowbook-page-content {
    *white-space: normal
}

.wowbook-vertical.wowbook-thumbnails {
    display: inline-block;
    height: 100%
}

.wowbook-vertical.wowbook-thumbnails .wowbook-clipper {
    position: absolute;
    top: 30px;
    bottom: 30px
}

.wowbook-vertical.wowbook-thumbnails .wowbook-button {
    height: 30px;
    line-height: 30px;
    width: 100%
}

.wowbook-vertical.wowbook-thumbnails .wowbook-button:after {
    vertical-align: baseline
}

.wowbook-vertical.wowbook-thumbnails .wowbook-next.wowbook-button {
    bottom: 0;
    top: auto
}

.wowbook-vertical.wowbook-thumbnails .wowbook-button:after {
    content: "\f077"
}

.wowbook-vertical.wowbook-thumbnails .wowbook-next.wowbook-button:after {
    content: "\f078"
}

.wowbook-vertical .wowbook-thumbnail {
    margin-bottom: 5px;
    margin-top: 5px
}

.wowbook-vertical .wowbook-thumbnail.wowbook-right {
    margin-right: 0
}

.wowbook-vertical.wowbook-closable .wowbook-thumbnail:first-child {
    margin-left: 50%
}

.wowbook-draggable {
    cursor: hand;
    cursor: grab;
    cursor: -webkit-grab;
    -moz-user-select: none
}

.wowbook-draggable.wowbook-dragging {
    cursor: grabbing;
    cursor: -webkit-grabbing
}

.wowbook-pdf .wowbook-page-content {
    padding: 0
}

.wowbook-pdf-annotations {
    position: absolute;
    top: 0;
    left: 0;
    width: 0;
    height: 0;
    z-index: 2
}

.wowbook-pdf .annotLink {
    padding: 0
}

.wowbook-pdf .annotLink>a {
    font-size: 1em;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.wowbook-pdf .annotLink>a:hover {
    background: none repeat scroll 0 0 #ff0;
    box-shadow: 0 2px 10px #ff0;
    opacity: 0.2
}

.wowbook-pdf .linkAnnotation {
    position: absolute;
    padding: 0
}

.wowbook-pdf .linkAnnotation>a {
    font-size: 1em;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%
}

.wowbook-pdf .linkAnnotation>a:hover {
    background: #ff0 none repeat scroll 0 0;
    box-shadow: 0 2px 10px #ff0;
    opacity: 0.2
}

.wowbook-pdf-text {
    position: absolute;
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    overflow: hidden;
    opacity: 0.25;
    line-height: 1.0;
    z-index: 1
}

.wowbook-pdf-text>div {
    color: transparent;
    position: absolute;
    white-space: pre;
    cursor: text;
    -webkit-transform-origin: 0% 0%;
    -ms-transform-origin: 0% 0%;
    transform-origin: 0% 0%
}

.wowbook-pdf-text .highlight {
    margin: -1px;
    padding: 1px;
    background-color: #b400aa;
    border-radius: 4px
}

.wowbook-pdf-text .highlight.begin {
    border-radius: 4px 0px 0px 4px
}

.wowbook-pdf-text .highlight.end {
    border-radius: 0px 4px 4px 0px
}

.wowbook-pdf-text .highlight.middle {
    border-radius: 0px
}

.wowbook-pdf-text .highlight.selected {
    background-color: darkgreen
}

.wowbook-pdf-text::-moz-selection {
    background: blue
}

.wowbook-pdf-text::selection {
    background: blue
}

.wowbook-pdf-text::-moz-selection {
    background: blue
}

.wowbook-pdf-text .endOfContent {
    display: block;
    position: absolute;
    left: 0px;
    top: 100%;
    right: 0px;
    bottom: 0px;
    z-index: -1;
    cursor: default;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none
}

.wowbook-pdf-text .endOfContent.active {
    top: 0px
}

.wowbook-toc {
    background: white;
    display: inline-block;
    overflow-y: auto;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    z-index: 10001;
    width: 250px;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.wowbook-toc .wowbook-close {
    float: right
}

.wowbook-toc h1 {
    font-size: larger
}

.wowbook-toc-items {
    list-style: none;
    margin: 0;
    padding-left: 0
}

.wowbook-toc-item {
    border-top: 1px solid #D3D3D3;
    margin: 0;
    padding: 0px;
    position: relative
}

.wowbook-toc-item a {
    display: block;
    padding: 10px
}

.wowbook-toc-item a,
.wowbook-toc-item a:visited,
.wowbook-toc-item a:active,
.wowbook-toc-item a:hover {
    outline: none;
    text-decoration: none
}

.wowbook-toc-item .page {
    float: right
}

.wowbook-toc-items a {
    padding-left: 1em
}

.wowbook-toc-items .wowbook-toc-items {
    padding-left: 1em
}

.wowbook-toc-item-toggle {
    cursor: pointer;
    position: absolute;
    width: 1em;
    padding: 10px 0;
    text-align: center
}

.wowbook-toc-item-toggle::before {
    content: "-"
}

.wowbook-toc-item.wowbook-collapsed>.wowbook-toc-item-toggle::before {
    content: "+"
}

.wowbook-toc-item.wowbook-collapsed>.wowbook-toc-items {
    display: none
}

.wowbook-container {
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    box-sizing: border-box
}

.wowbook-book-container {
    position: relative;
    box-sizing: border-box
}

.wowbook-book-container .wowbook {
    margin: auto;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%
}

.wowbook-lightbox-on {
    overflow: hidden
}

.wowbook-lightbox-overlay {
    display: none;
    background: black;
    background: rgba(0, 0, 0, 0.5);
    z-index: 100000;
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0
}

.wowbook-lightbox {
    background: white;
    box-sizing: border-box;
    display: none;
    overflow: hidden;
    padding: 0px;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 100001
}

.wowbook-lightbox .wowbook-book-container {
    box-sizing: border-box;
    padding: 20px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center
}

.wowbook-lightbox .wowbook {
    margin: auto;
    -ms-transform: none;
    -webkit-transform: none;
    transform: none;
    top: auto
}

.wowbook-lightbox .wowbook-toolbar {
    box-sizing: border-box;
    position: absolute;
    width: 100%
}

.wowbook-lightbox>.wowbook-close {
    background: #222;
    border: 1px solid #555;
    position: absolute;
    right: 0;
    color: white;
    top: 0;
    z-index: 10;
    height: 1.5em;
    line-height: 1em;
    padding: 0;
    width: 1.5em
}

.wowbook-toolbar {
    position: relative;
    text-align: center;
    z-index: 10;
    padding: 0;
    -webkit-overflow-scrolling: touch;
    height: 46px
}

.wowbook-controls {
    border-radius: 0px;
    display: inline-block;
    box-shadow: 0 0 4px rgba(0, 0, 0, 0.3);
    height: auto;
    line-height: 46px;
    width: 100%;
    vertical-align: top
}

.wowbook-control {
    cursor: pointer;
    display: inline-block;
    font-size: 24px;
    overflow: hidden;
    padding: 0;
    text-align: center;
    color: white;
    background: black;
    white-space: nowrap;
    height: 100%;
    line-height: 46px;
    line-height: inherit;
    vertical-align: top;
    width: 48px
}

.wowbook-control:hover {
    background: #2C2C2C
}

.wowbook-control,
.wowbook-control:visited,
.wowbook-control:active,
.wowbook-control:hover {
    color: white;
    outline: none;
    text-decoration: none
}

.wowbook-control-toggle-toolbar {
    float: left
}

@font-face {
    font-family: 'wowbook-toolbar-fonts';
    src: url("data:application/x-font-ttf;base64,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") format("truetype");
    font-weight: normal;
    font-style: normal
}

.fa-th:before {
    content: "\f00a"
}

.fa-close:before {
    content: "\f00d"
}

.fa-remove:before {
    content: "\f00d"
}

.fa-binoculars:before {
    content: "\f1e5"
}

.fa-search:before {
    content: "\f002"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-download:before {
    content: "\f019"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-facebook-f:before {
    content: "\f09a"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.icon-download:before {
    content: "\e960"
}

.icon-binoculars:before {
    content: "\e985"
}

.icon-search:before {
    content: "\e986"
}

.icon-zoom-in:before {
    content: "\e987"
}

.icon-zoom-out:before {
    content: "\e988"
}

.icon-enlarge:before {
    content: "\e989"
}

.icon-shrink:before {
    content: "\e98a"
}

.icon-list:before {
    content: "\e9ba"
}

.icon-list2:before {
    content: "\e9bb"
}

.icon-cloud-download:before {
    content: "\e9c2"
}

.icon-download3:before {
    content: "\e9c7"
}

.icon-cancel-circle:before {
    content: "\ea0d"
}

.icon-play2:before {
    content: "\ea15"
}

.icon-pause:before {
    content: "\ea16"
}

.icon-backward:before {
    content: "\ea1a"
}

.icon-forward2:before {
    content: "\ea1b"
}

.icon-eject:before {
    content: "\ea25"
}

.icon-volume-high:before {
    content: "\ea26"
}

.icon-volume-mute2:before {
    content: "\ea2a"
}

.icon-circle-up:before {
    content: "\ea41"
}

.icon-circle-right:before {
    content: "\ea42"
}

.icon-circle-down:before {
    content: "\ea43"
}

.icon-circle-left:before {
    content: "\ea44"
}

.icon-table2:before {
    content: "\ea71"
}

.wowbook-nav {
    position: absolute;
    height: 48px;
    width: 48px;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    top: 50%;
    margin: 0;
    padding: 0;
    line-height: 100%;
    text-align: center;
    border: none;
    border-radius: 5px;
    font-size: 20px
}

.wowbook-nav.wowbook-disabled {
    display: none
}

.wowbook-nav-left {
    left: 10px
}

.wowbook-nav-left i {
    margin-left: -5px
}

.wowbook-nav-right {
    right: 10px
}

.wowbook-nav i,
.wowbook-control i,
.wowbook-findbar a i {
    font-family: 'wowbook-toolbar-fonts';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.wowbook-close i:before {
    font-family: 'wowbook-toolbar-fonts';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea0d";
    font-size: bigger
}

.wowbook-fontawesome.wowbook-nav-left i:before,
.wowbook-fontawesome .wowbook-control-left i:before {
    content: "\f053"
}

.wowbook-fontawesome.wowbook-nav-right i:before,
.wowbook-fontawesome .wowbook-control-right i:before {
    content: "\f054"
}

.wowbook-fontawesome .wowbook-control-lastLeft i:before,
.wowbook-fontawesome .wowbook-control-first i:before {
    content: "\f053\f053";
    letter-spacing: -6px;
    margin-left: -10px
}

.wowbook-fontawesome .wowbook-control-back i:before {
    content: "\f053"
}

.wowbook-fontawesome .wowbook-control-next i:before {
    content: "\f054"
}

.wowbook-fontawesome .wowbook-control-lastRight i:before,
.wowbook-fontawesome .wowbook-control-last i:before {
    content: "\f054\f054";
    letter-spacing: -6px;
    margin-left: -5px
}

.wowbook-fontawesome .wowbook-control-zoomin i:before {
    content: "\f00e"
}

.wowbook-fontawesome .wowbook-control-zoomout i:before {
    content: "\f010"
}

.wowbook-fontawesome .wowbook-control-slideshow i:before {
    content: "\f04b"
}

.wowbook-fontawesome .wowbook-control-slideshow.wowbook-disabled i:before {
    content: "\f04c"
}

.wowbook-fontawesome .wowbook-control-flipsound i:before {
    content: "\f028"
}

.wowbook-fontawesome .wowbook-control-flipsound.wowbook-disabled i:before {
    content: "\f026"
}

.wowbook-fontawesome .wowbook-control-fullscreen i:before {
    content: "\f065"
}

.wowbook-fontawesome .wowbook-control-fullscreen.wowbook-disabled i:before {
    content: "\f066"
}

.wowbook-fontawesome .wowbook-control-thumbnails i:before {
    content: "\f00a"
}

.wowbook-fontawesome .wowbook-control-toc i:before {
    content: "\f0ca"
}

.wowbook-fontawesome .wowbook-control-download i:before {
    content: "\f019"
}

.wowbook-fontawesome .wowbook-control-share>i:before {
    content: "\f1e0"
}

.wowbook-fontawesome .wowbook-control-find>i:before {
    content: "\f1e5"
}

.wowbook-fontawesome .wowbook-control-toggle-toolbar i:before {
    content: "\f052"
}

.wowbook-control-toggle-toolbar.wowbook-collapsed {
    -webkit-transform: scaleY(1);
    -ms-transform: scaleY(1);
    transform: scaleY(1)
}

.wowbook-control-toggle-toolbar {
    -webkit-transform: scaleY(-1);
    -ms-transform: scaleY(-1);
    transform: scaleY(-1);
    -webkit-transition: 0.4s;
    transition: 0.4s
}

.wowbook-control span.wowbook-disabled {
    display: none
}

.wowbook-control.wowbook-disabled span {
    display: none
}

.wowbook-control.wowbook-disabled span.wowbook-disabled {
    display: block
}

.wowbook-icomoon.wowbook-nav-left i:before,
.wowbook-icomoon .wowbook-control-left i:before {
    content: "\f053"
}

.wowbook-icomoon.wowbook-nav-right i:before,
.wowbook-icomoon .wowbook-control-right i:before {
    content: "\f054"
}

.wowbook-icomoon .wowbook-control-lastLeft i:before,
.wowbook-icomoon .wowbook-control-first i:before {
    content: "\f053\f053";
    letter-spacing: -6px;
    margin-left: -10px
}

.wowbook-icomoon .wowbook-control-back i:before {
    content: "\f053"
}

.wowbook-icomoon .wowbook-control-next i:before {
    content: "\f054"
}

.wowbook-icomoon .wowbook-control-lastRight i:before,
.wowbook-icomoon .wowbook-control-last i:before {
    content: "\f054\f054";
    letter-spacing: -6px;
    margin-left: -5px
}

.wowbook-icomoon .wowbook-control-zoomin i:before {
    content: "\e987"
}

.wowbook-icomoon .wowbook-control-zoomout i:before {
    content: "\e988"
}

.wowbook-icomoon .wowbook-control-slideshow i:before {
    content: "\ea15"
}

.wowbook-icomoon .wowbook-control-slideshow.wowbook-disabled i:before {
    content: "\ea16"
}

.wowbook-icomoon .wowbook-control-flipsound i:before {
    content: "\ea26"
}

.wowbook-icomoon .wowbook-control-flipsound.wowbook-disabled i:before {
    content: "\ea2a"
}

.wowbook-icomoon .wowbook-control-fullscreen i:before {
    content: "\e989"
}

.wowbook-icomoon .wowbook-control-fullscreen.wowbook-disabled i:before {
    content: "\e98a"
}

.wowbook-icomoon .wowbook-control-thumbnails i:before {
    content: "\ea71"
}

.wowbook-icomoon .wowbook-control-toc i:before {
    content: "\e9ba"
}

.wowbook-icomoon .wowbook-control-download i:before {
    content: "\e960"
}

.wowbook-icomoon .wowbook-control-find i:before {
    content: "\e985"
}

.wowbook-icomoon .wowbook-control-toggle-toolbar i:before {
    content: "\ea25"
}

.wowbook-share-buttons {
    position: absolute;
    margin-top: 2px
}

.wowbook-share-buttons.wowbook-hidden {
    display: none
}

.wowbook-share-buttons.wowbook-up {
    bottom: 100%;
    margin-bottom: 2px
}

.wowbook-share-button {
    font-size: 1em;
    display: block
}

.wowbook-share-button:hover {
    background: #2D2D2D
}

.wowbook-hidden {
    display: none
}

.wowbook-findbar {
    position: absolute;
    background: inherit;
    width: 100%;
    font-family: Helvetica, Arial, sans-serif;
    font-size: 13px;
    z-index: 1001
}

.wowbook-findbar.wowbook-hidden {
    display: none
}

.wowbook-findbar.wowbook-up {
    bottom: 100%
}

.wowbook-findbar.wowbook-find-pending .wowbook-find-count {
    background-image: url("loading-small.png");
    background-position: left center;
    background-repeat: no-repeat;
    padding-left: 21px
}

.wowbook-find-text-container {
    display: inline-block;
    position: relative
}

.wowbook-find-count {
    position: absolute;
    right: 0;
    color: black;
    padding-right: 8px
}

input.wowbook-find-text {
    line-height: normal;
    color: initial
}

.wowbook-findbar input[type="checkbox"] {
    margin: 0;
    vertical-align: text-bottom
}

.wowbook-findbar label {
    display: inline;
    font-weight: normal;
    margin: 0
}

.wowbook-findbar a {
    -webkit-transition: none;
    transition: none;
    cursor: pointer;
    outline: medium none;
    border: 0 none;
    border-radius: 0;
    height: 100%;
    width: 36px;
    color: inherit;
    vertical-align: middle;
    display: inline-block
}

.wowbook-findbar a:hover {
    text-decoration: none
}

.wowbook-findbar a:active {
    background-color: rgba(0, 0, 0, 0.2);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    background-image: linear-gradient(rgba(255, 255, 255, 0.05), rgba(255, 255, 255, 0));
    border-color: rgba(0, 0, 0, 0.35) rgba(0, 0, 0, 0.4) rgba(0, 0, 0, 0.45);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.1) inset, 0 0 1px rgba(0, 0, 0, 0.2) inset, 0 1px 0 rgba(255, 255, 255, 0.05)
}

.wowbook-findbar a span {
    width: 0;
    height: 0;
    overflow: hidden;
    display: inline-block
}

.wowbook-find-count {
    display: inline-block
}

.wowbook-findbar .wowbook-control-back {
    text-indent: -2px
}

.wowbook-findbar .wowbook-close {
    margin-left: 5px
}

.wowbook-toolbar.wowbook-small .wowbook-findbar a {
    width: 30px;
    margin-left: 0px
}

.wowbook-toolbar.wowbook-small .wowbook-findbar label {
    font-size: smaller
}

.wowbook-toolbar.wowbook-small .wowbook-find-text-container {
    width: 150px
}

.wowbook-toolbar.wowbook-small .wowbook-find-text {
    width: 90%
}

@-webkit-keyframes wowbook-flash-animation {
    0%,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

@keyframes wowbook-flash-animation {
    0%,
    100% {
        opacity: 1
    }
    50% {
        opacity: 0
    }
}

.wowbook .highlight.selected {
    -webkit-animation-name: wowbook-flash-animation;
    animation-name: wowbook-flash-animation;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    -webkit-animation-iteration-count: 10;
    animation-iteration-count: 10
}

.wowbook-controls,
.wowbook-share-buttons,
.wowbook-nav {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2);
    background: #222;
    background-image: -webkit-linear-gradient(top, #3c3c3c 0px, #222 100%);
    background-image: linear-gradient(to bottom, #3c3c3c 0px, #222 100%);
    background-repeat: repeat-x;
    color: white
}

.wowbook-control,
.wowbook-control:visited,
.wowbook-control:active,
.wowbook-control.remove-sticky-hover-style:hover {
    background: transparent;
    color: inherit;
    -webkit-tap-highlight-color: transparent;
    -webkit-tap-highlight-color: transparent
}

.wowbook-nav:active,
.wowbook-nav:hover,
.wowbook-control:active,
.wowbook-control:hover {
    background: #2D2D2D
}

.wowbook-toc {
    color: white;
    color: #b8b8b8;
    background: #222;
    background-image: -webkit-linear-gradient(top, #3c3c3c 0px, #222 100%);
    background-image: linear-gradient(to bottom, #3c3c3c 0px, #222 100%);
    background-repeat: repeat-x;
    border-color: #080808;
    box-shadow: 2px 0 8px rgba(0, 0, 0, 0.5)
}

.wowbook-toc h1 {
    color: #b8b8b8;
    color: inherit;
    padding-left: 10px
}

.wowbook-toc .wowbook-close {
    display: block;
    line-height: 1.4em;
    margin: 0.5em 0.5em 0 0;
    position: absolute;
    right: 0;
    top: 0;
    text-align: center;
    background: transparent;
    color: inherit;
    border: none;
    outline: none;
    padding: 0
}

.wowbook-toc .wowbook-close:hover {
    color: white
}

.wowbook-toc li {
    border: none
}

.wowbook-toc a {
    border-top: 1px solid #101010;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    text-decoration: none
}

.wowbook-toc-item a,
.wowbook-toc-item a:visited,
.wowbook-toc-item a:active {
    color: #b8b8b8;
    color: inherit
}

.wowbook-toc a:hover {
    background: #555;
    color: white
}

.wowbook-thumbnails {
    background: rgba(128, 128, 128, 0.5) none repeat scroll 0 0;
    box-shadow: 0 0 15px rgba(128, 128, 128, 0.48);
    border-bottom: 1px solid rgba(64, 64, 64, 0.5);
    border-top: 1px solid rgba(255, 255, 255, 0.5)
}

.wowbook-thumbnails>.wowbook-wrapper>.wowbook-button {
    color: white
}

.wowbook-horizontal.wowbook-thumbnails {
    padding-top: 10px;
    padding-bottom: 10px
}

.wowbook-lightbox>.wowbook-close {
    background: #222 -webkit-linear-gradient(top, #3c3c3c 0px, #222 100%) repeat-x scroll 0 0;
    background: #222 linear-gradient(to bottom, #3c3c3c 0px, #222 100%) repeat-x scroll 0 0;
    border: 1px solid #b8b8b8;
    color: #b8b8b8
}

.wowbook-cs-white.wowbook-nav,
.wowbook-cs-white .wowbook-controls,
.wowbook-cs-white.wowbook-controls {
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2)
}

.wowbook-cs-white.wowbook-nav,
.wowbook-cs-white .wowbook-control {
    background: #fbfbfb
}

.wowbook-cs-white.wowbook-nav,
.wowbook-cs-white .wowbook-control,
.wowbook-cs-white .wowbook-control:visited,
.wowbook-cs-white .wowbook-control:active {
    color: inherit
}

.wowbook-cs-white.wowbook-nav,
.wowbook-cs-white .wowbook-control:hover {
    color: #262626;
    background: #f5f5f5
}

.wowbook-cs-white.wowbook-nav,
.wowbook-cs-white .wowbook-controls,
.wowbook-cs-white .wowbook-share-buttons,
.wowbook-cs-white.wowbook-controls,
.wowbook-cs-white.wowbook-share-buttons {
    background: #fbfbfb;
    color: #737373
}

.wowbook-cs-white .wowbook-toc,
.wowbook-cs-white.wowbook-toc {
    color: #737373;
    background: #fbfbfb;
    border-color: #080808;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2)
}

.wowbook-cs-white .wowbook-toc h1,
.wowbook-cs-white.wowbook-toc h1 {
    color: inherit;
    padding-left: 10px
}

.wowbook-cs-white .wowbook-toc .wowbook-close,
.wowbook-cs-white.wowbook-toc .wowbook-close {
    background: transparent;
    color: #adadad;
    margin-right: 10px;
    border: 1px solid #f3f3f3;
    border-radius: 2px
}

.wowbook-cs-white .wowbook-toc .wowbook-close:hover {
    background: #f5f5f5;
    color: #262626
}

.wowbook-cs-white .wowbook-toc li,
.wowbook-cs-white.wowbook-toc li {
    border: none
}

.wowbook-cs-white .wowbook-toc a,
.wowbook-cs-white.wowbook-toc a {
    text-decoration: none;
    border-top: 1px solid #f3f3f3;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.1) inset;
    color: inherit;
    text-decoration: none
}

.wowbook-cs-white .wowbook-toc a:hover,
.wowbook-cs-white.wowbook-toc a:hover {
    background: #f5f5f5;
    color: #262626
}

.wowbook-cs-white.wowbook-thumbnails {
    background: none repeat scroll 0 0 #f5f5f5;
    border: 1px solid #d3d3d3;
    box-shadow: 0 0 15px rgba(128, 128, 128, 0.48)
}

.wowbook-cs-white.wowbook-vertical.wowbook-thumbnails .wowbook-back.wowbook-button {
    border-width: 0 0 1px 0;
    box-shadow: 0 4px 4px -2px rgba(0, 0, 0, 0.2)
}

.wowbook-cs-white.wowbook-vertical.wowbook-thumbnails .wowbook-next.wowbook-button {
    border-width: 1px 0 0 0;
    box-shadow: 0 -4px 4px -2px rgba(0, 0, 0, 0.2)
}

.wowbook-cs-white.wowbook-horizontal.wowbook-thumbnails .wowbook-back.wowbook-button {
    border-width: 0 1px 0 0;
    box-shadow: 4px 0 4px -2px rgba(0, 0, 0, 0.2)
}

.wowbook-cs-white.wowbook-horizontal.wowbook-thumbnails .wowbook-next.wowbook-button {
    border-width: 0 0 0 1px;
    box-shadow: -4px 0 4px -2px rgba(0, 0, 0, 0.2)
}

.wowbook-cs-white.wowbook-thumbnails .wowbook-button {
    color: #737373;
    background: white;
    border: 0px solid #d3d3d3;
    z-index: 1
}

.wowbook-cs-white.wowbook-thumbnails .wowbook-button:hover {
    color: #262626;
    background: #f5f5f5
}

.wowbook-lightbox>.wowbook-close.wowbook-cs-white {
    background: #fbfbfb;
    border-color: 1px solid #f3f3f3;
    color: #737373
}

#e-catalogs-show .ecatalog-image-wrapper,
#ecatalogs-show .ecatalog-image-wrapper {
    height: 465px
}

#e-catalogs-show .ecatalog-image-wrapper img,
#ecatalogs-show .ecatalog-image-wrapper img {
    vertical-align: top
}

#e-catalogs-index .section-ecatalog .ecatalog-blank-slate,
#ecatalogs-index .section-ecatalog .ecatalog-blank-slate {
    padding: 100px 0;
    text-align: center
}

#e-catalogs-index .section-ecatalog .ecatalog-blank-slate .no-ecatalogs-text,
#ecatalogs-index .section-ecatalog .ecatalog-blank-slate .no-ecatalogs-text {
    margin-top: 5px;
    font-weight: 600
}

#e-catalogs-index .section-ecatalog .ecatalog-blank-slate img,
#ecatalogs-index .section-ecatalog .ecatalog-blank-slate img {
    height: 70px
}

#e-catalogs-index .section-ecatalog .boxify-item,
#ecatalogs-index .section-ecatalog .boxify-item {
    margin-bottom: 40px
}

#e-catalogs-index .section-ecatalog .boxify-image,
#ecatalogs-index .section-ecatalog .boxify-image {
    height: 340px
}

#e-catalogs-index .section-ecatalog a,
#ecatalogs-index .section-ecatalog a {
    text-decoration: none
}

#e-catalogs-index .section-ecatalog .e-catalog-title,
#ecatalogs-index .section-ecatalog .e-catalog-title {
    margin: 15px;
    padding: 0;
    font-size: 20px;
    text-align: center
}

.e-catalog-preview-icon {
    position: relative;
    text-align: center
}

.e-catalog-preview-icon img {
    -webkit-transition: opacity .5s ease-in-out;
    transition: opacity .5s ease-in-out
}

.e-catalog-preview-icon .icon-book {
    top: 50%;
    left: 50%;
    width: 70px;
    height: 70px;
    display: none;
    font-size: 32px;
    margin-top: -45px;
    margin-left: -35px;
    position: absolute;
    border-radius: 100%;
    text-align: center;
    text-decoration: none;
    background-color: rgba(0, 0, 0, 0.5);
    background-size: 40px auto;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAaEAAAE8CAYAAABpUA5fAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAC9hJREFUeNrs3etRG0sCgNH21v68VSgDlAHKAN0IIANrIzAbge0IFkewIoLFEXjIQMpARLCi6v73qouedSMLNEKPeZ1T1WUb2wJmRH%2FTo5H04efPnwEOZLAaox3%2B%2FXI1ZjZbrYZpVLVIAw7igwixY2CGayN%2B%2FOIAt%2F%2BQRakcJrvD7rtxtt%2Fin8%2F2vN3HtI%2FK%2FbbM9pt9hwix14Q1yqJzWdPX8rQaRTasmqrvw%2BsUnTjOa%2Fo65ilGDiwQIbYeIZfROW%2Fw1xuPvO9XYypIvxmm8EwOtDI95oHFLDuoECYREqEeyYNT5xGyIPUrPFVXvLNs1YsI0aFVThyXHf5e42mf2xSlZQ%2F2bRmeq47v0zxMVksiRAuOivPoXPRwGzylldFtByetQQrPTctXsPusfIvw8jQeIkSNRmvRObdJXrhbjS8diNEghSeOM7v1xQFHsbZaQoQ44kS0%2FniOCanbMRKf3T2Elxc9LGwSEWK%2F4AzT7y9slt7ESHwO5zG8vDxcmESIFJVB%2Bv147WOXNs%2FRfUsxauIFDDfpaxOf45qn%2FV%2BkP8%2By%2B0Nh85w%2BQkWo9gzn97zEShd26LjCqmXb%2FxGXZnlKk%2F1tg%2B5j0%2BBxvabGKmyIVWnb3DkL7b9iMz9wrmIYtr8UVDl33sQItX0p9LD2zftBZpdJ5qbGg6VhCuGVXcEOB1CzDs15f3YhQrCvuxSjUx6xOvUGIgQvjjAn4fkJr8cUT0FMg4tNQIRgg%2B8pRsdYFcWVz2ebGEQITrkqGqbbsvqBtQj9zTaA38THaf4Tni8aGOx5WzFmMwGCzayE4G3zLCS7GKSIfbQJ4fWVkAix7wS9%2Fq6auz7pb7g2xuEw7%2Fp5SPH0XLyabVrx3zf14oPyZW0Wa%2Fus6vfkSdaIELXFppy4ivC%2BJy7vqnzpousGTXLfUozeMkkroLOG7Le4v%2B7D8Z8Llb8j7zD9Kk6IEO%2BauPLX2ioa8DWVb1c9acDENk9x3HT1XIzPp5q%2Fvse0CpuGZrxO2mhtCBMixP%2B18R0th2k1MqlxtfGYojjLInlf8wT7PUWwDfuwS%2B%2Fwiwix4%2BRZhG68MVjdrzZdXsY9C%2FVeft2F900ahF%2FvizUOriQUITpjvrbKWXTwe6w7Rn%2Btxh%2Fic5QolSslp%2FBEiBZFp8jGskff%2ByBNyp86%2Fn0%2BpBXYomf37XylJEoihOg0Vjx6vu3gRPWYVnv3drEoiRB1HgXPRKeSLr1KdZPfiK9pUSpP4Xl1chHiAKucpl0q3TbD8HypcluPlOPFD9f2%2FbtXxC4NFyG2TDDl1Wn5s9cXod1XrTVRXEW07dWrj%2Flq3n0%2BKBmGX6%2F4MM4%2B7jLxlkfoe4WJc7zjnaWJd4rH8PYDwsWWj53ilQZ4%2Ff4XH09pw2maf4bmvPV4X0OVr6gGG1ZZr72wbfx4Ey8xf9px7tn2tuRxGx3idREPFqGv6WgTmmyQDgqa%2BjwUp99o00Hdj0NEyFs50CfL9MNz18CvbZ6OsAWIXhEh%2BhiiSXi%2B4qwpHlIcF3YPIgT9EC%2Fh%2FkcDvo678PoLooIIQYdNaw7RXVqVgQiBEAkQiBB0P0QCBCIEtYRIgECEoJYQCRCIEGwN0dcj3O5cgECEoIov4bBPaI0v9zS2WUGEYJcV0SFvy%2FOAQIQAECEAECEARAgAEQIAEQJAhABAhAAQIQAQIQBECABECAARAgARAkCEAECEABAhABAhAEQIABECABECQIQAQIQAECEAECEARAgARAgAEQIAEQJAhABAhAAQIQAQIQBECABECAARAkCEgMzMJgARgrosbQIQIQBECABECAARAgARAkCEgDcsbAIQIRAhECEAECEARAgAEQIAEQJAhABAhAAQIQAQIQBECABECAARAgARAkCEAECEABAhABAhAEQIABGyCQAQIQBECABECAARAgARAkCEAECEABAhABAhAEQIAEQIABECABECQIQAQIQAECEARAgARAgAEQIAEQJAhABAhAAQIQAQIQBECABECAARAgARAkCEAECEABAhABAheMPcJgARgrosbQIQIQBECABECAARAgARAkCEgFcsbAIQIRAhECEAECEARAgAEQIAEQJAhABAhAAQIQAQIQBECABECAARAgARAkCEAECEABAhABAhAEQIABGyCQAQIQBECABECAARAgARAkCEAECEABAhABAhAEQIAEQIABECABECQIQAQIQAECEARAgARAgAEQIAEQJAhABAhAAQIQAQIQBECABECAARAgARAkCEAECEABAhABAheMPMJgARgrosbQIQIQBECABECAARAgARAkCEgA3mNgGIENTFZd4gQgCIEACIEAAiBIAIAYAIASBCACBCAIgQAIgQACIEACIEgAgBgAgBIEIAIEIAiBAAiBAAIgQAIgSACAEgQgAgQgCIEACIEAAiBAAiBIAIAYAIASBCACBCAIgQAIgQACIEACIEgAgBIEIAIEIAiBAAiBAAIgQAIgSACAGACAEgQgAgQgCIEACIEAAiBAAiBIAIQWsUNgGIEAAiBAAiBIAIAYAIAdBSf7cJeKfBaoxWY5hG%2Befy7y7e%2BL%2BPq7HIRrEas9VY2qwnM87236jCPntK%2Byhk%2B22ZPlb%2BGUSIo8VmnAXncs%2FbPE%2BjvJ3PWZyKbHRhYps1ZB%2BOs3Hxjts4y%2FbXa%2Ft%2FnvbZLBvihAhRWXlUPMqOlM9O%2BPljmD6mUU5qMUbThkzm77GscV9ep3F5os95kcbV2scf1sI086OGCDHIQlNHcHaZ1D6F59NB99ngd3EfTvZY7RzL5YYQChMi1LPg5LEZpVVHm5xlq6QySNPgVQ2GKTyTlu3T9TCVjzkVwak8EaL1k9JobZx37HvMg%2FSYgnTbo0krHlTE02w3DVvx7LtPXwuTFZMI0eDVzWgtPGc92w4xsJ%2FSmKcYxSh18Uq78jGejz3Zt5vCFNJ%2BLldKRXB1nghx9JXNUGwqiauCf2chuu3AkXPc55PQvtNtx97P5Qrwc%2FbxhyxIs%2BxXRIgKkSlXNvnzb0w67z%2BCLk%2FXtXV1dJ3Cc2V3VrZp1RQ9hZfPZyrHUqS6E6E4YY63%2FJuiZ1EplWFZ%2F7tLd7%2BTr46modmPHQ1SeG4cgBz8oORyy8%2FcPDtIKV6Zt%2FoUrXzeeu3vD%2BLDz5WGb4yHBsfGRNFO31OMth0YxQOrH3t%2Brq%2Br8aXCfelLWv04zdo%2BTw2OU9NP3f%2FZhtNxVgwc2lUaj2nyr%2BtU3Th9fvfxbqy0eAcvYEqfxZVsPFW3SDEYnOjzTtLn%2FGHyQoSAeCQbr7L6b3h%2B3Gh4hM8xSKFbpPA5lQuhHY8JQR3uwvN5%2Fn%2FteTvfwvOpvpvg8R5Y96cIASBCAIgQAIgQACIEACIEgAgBgAgBIEIAIEIAiBAAiBAAIgQAIgSACAGACAEgQgCIEACIEAAiBAAiBIAIAYAIASBCACBCdMd8NZarMViNC5vjKB5XY5F%2Bf2lzIEL0yUOaAOOYpeCUv24SYzRO43o1zm3CnTytxv1qFGks3vi34%2BzXuN1HaZzZjIgQbTzanq2NxQFuN06KNylIJsfXfV%2BNaQrQvsogxTgN0%2B%2BtUhEhGmO%2BITjLI3%2FOQYrRjRi9cLcaXw4U%2FG3yKFk1IUKcJDaLtZXNrOavSYxOH5%2B3DNMYZ7%2F3uBMiRGUP6dci%2FHq8ZtGAya1KjOIk%2FKmH%2B%2BumAQcDVfbPKAvTKPuY1RMi1ANP2URVRmWZfazoyPcZJ7hpD46%2B42Nukw7ttzJKZaTKQJX71AUpPYjQeIeldlXjd9wRHRVtn3zWVyX5RLRcOyouerqdxilGXZu8ntKK77an%2B7WM1ab5KP%2B7cvXlAortyqdFVLXLY77Liqv02YcWL4R2DeNbd%2BpTWoTtp7gKPx97m6RJuwsx%2Bpris7RbDxayTfJV2Knt8zNfdcJvpA%2FOxtFhbb94oSkXHYAIwZ4xmqQYNX1lFE%2B7TdPKR3wQIeiY6xSkq4Z9XfMUnzicdkOEoAero%2Bs0xqGe03XxMusiPL%2B6wcwuQYSgv0Zr45BXWJVXNi7Cryf8FjY5iBBUMQyvX4n5x2r8teHjrb5iCU7lfwIMAGHYVA0qW9UeAAAAAElFTkSuQmCC)
}

.e-catalog-preview-icon:hover img {
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
    opacity: .6;
    -moz-opacity: 0.6;
    -khtml-opacity: 0.6
}

.e-catalog-preview-icon:hover .icon-book {
    display: block
}

.wowbook-lightbox {
    background: #1E2831;
    background: -webkit-radial-gradient(center, ellipse cover, #fff 0%, #1E2831 100%);
    background: -webkit-radial-gradient(center, ellipse, #fff 0%, #1E2831 100%);
    background: radial-gradient(ellipse at center, #fff 0%, #1E2831 100%)
}

.wowbook-lightbox>.wowbook-close {
    width: 2em;
    height: 2em;
    font-size: 20px
}

.wowbook-lightbox .wowbook-controls {
    width: 100%;
    color: #737373;
    background: #fbfbfb;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2)
}

#js-show-ecatalog {
    cursor: pointer
}

#book.wowbook {
    margin: auto
}

.wowbook-toolbar {
    margin-top: 1em;
    box-sizing: content-box !important
}

.wowbook-controls {
    border-radius: 0;
    width: auto
}

.wowbook-mobile .wowbook-toolbar {
    margin: 0
}

.wowbook-mobile .wowbook-controls {
    border-radius: 0;
    width: 100%
}

.wowbook {
    color: #333
}

.wowbook-page ul {
    padding: 0
}

.wowbook-page li {
    list-style: none
}

.wowbook-left .wowbook-gutter-shadow {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAALCAYAAAAjg%2B5nAAAAdElEQVRIx92UQQ7AIAgEZ2mb3vuE%2Fv%2BRvXgwxoNWS9VNSAgEcF1RlEHUQRlfBfnUVxInE4tzBuzAEewEtmA3cBnjQz2bmfdAx96vCS%2Bj7leE1VijPxUWi8EGfq6akbA616n1Imyw%2FZ3y02o5uFbcYXmrGuMBeLMAjrYr%2BrQAAAAASUVORK5CYII%3D);
    opacity: 0.5;
    width: 60px
}

.wowbook-right .wowbook-gutter-shadow {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEsAAAAMCAYAAAAqE0A%2BAAAAnUlEQVRIx%2B1WWwrAIAxLvMDuf9llPxtIUTbrKnsYENFKq2mjEsACIAHQ3mpYzVimL81Zmyr%2B7Dqe7OdY04LcL098HHGZ7yE1BLoTumivHYaOmJYgtp4rIQYMJFWFsQISOoysUVBjxdJcEfwTWR6J01v96SEZ90hcg8jnlytr3lnO13SSdTPZuirFt5LFYPusrN5kjPqUMkBC7JCeCxsoai0UJp7WsgAAAABJRU5ErkJggg%3D%3D);
    background-position: 0 0;
    width: 75px
}

.wowbook-container .nocallout {
    -webkit-touch-callout: none
}

.wowbook-container .pressed {
    background-color: rgba(0, 0, 0, 0.7)
}

.wowbook-container textarea[contenteditable] {
    -webkit-appearance: none
}

.wowbook-container .gifhidden {
    position: absolute;
    left: -100%
}

.wowbook-container .ir {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0;
    direction: ltr;
    display: block;
    overflow: hidden;
    text-align: left;
    text-indent: -999em
}

.wowbook-container .ir br {
    display: none
}

.wowbook-container .visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px
}

.wowbook-container .visuallyhidden.focusable:active,
.wowbook-container .visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto
}

.wowbook-container .js #book {
    margin-left: -10000px;
    width: 100%
}

.wowbook-container .cover {
    padding: 0
}

.glass-case * {
    box-sizing: border-box !important;
    padding: 0;
    margin: 0;
    border: 0
}

.glass-case:after,
.glass-case:before {
    box-sizing: border-box !important
}

.glass-case {
    position: relative
}

.gc-display-area {
    position: absolute;
    overflow: hidden;
    border: 2px solid #7f7f7f;
    padding: 2px;
    background-color: #fff
}

.gc-display-container {
    position: relative;
    overflow: hidden;
    top: 50%;
    left: 50%;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%
}

.gc-display-display {
    position: relative;
    height: 100%;
    width: 100%;
    max-height: 100%;
    max-width: 100%;
    cursor: crosshair;
    opacity: 1
}

.gc-lens {
    position: absolute;
    overflow: hidden;
    z-index: 1000;
    cursor: crosshair;
    background: #CECECE;
    opacity: 0.5 !important;
    -ms-filter: "alpha(Opacity=50)";
    filter: alpha(opacity=50) !important;
    -moz-opacity: .5;
    -khtml-opacity: 0.5
}

.gc-zoom {
    position: absolute;
    overflow: hidden;
    width: 100%;
    height: auto;
    z-index: 1040 !important;
    border: 2px solid #7f7f7f;
    padding: 2px;
    background-color: #fff
}

.gc-zoom-inner {
    cursor: crosshair;
    border: 0 !important;
    left: -2px !important;
    top: -2px !important;
    margin: 0 !important;
    z-index: 1010 !important
}

.gc-zoom-container {
    position: relative;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
    height: 100%;
    max-width: 100%;
    max-height: 100%
}

.gc-zoom-container img {
    position: relative;
    max-width: none !important
}

.gc-caption-container {
    position: absolute;
    overflow: hidden;
    width: 100%;
    padding: 2px;
    z-index: 1050 !important;
    background-color: rgba(255, 255, 255, 0.5);
    line-height: 1.6;
    font-family: Georgia, "Times New Roman", Times, serif;
    font-style: italic;
    color: #333;
    font-size: 0.9em
}

.gc-caption-container div {
    position: relative;
    padding: 0 12px
}

.gc-caption-intop {
    left: 0;
    top: 0
}

.gc-caption-inbottom {
    left: 0;
    bottom: 0
}

.gc-caption-outbottom,
.gc-caption-outtop {
    width: 100%;
    width: calc(100% + 4px);
    border: 2px solid #7f7f7f;
    background: #fff
}

.gc-caption-outtop {
    top: 0;
    left: -2px;
    -webkit-transform: translate(0, -100%);
    -ms-transform: translate(0, -100%);
    transform: translate(0, -100%)
}

.gc-caption-outbottom {
    bottom: 0;
    left: -2px;
    -webkit-transform: translate(0, 100%);
    -ms-transform: translate(0, 100%);
    transform: translate(0, 100%)
}

.gc-alignment-center {
    text-align: center
}

.gc-alignment-left {
    text-align: left
}

.gc-alignment-right {
    text-align: right
}

.gc-thumbs-area {
    position: absolute;
    overflow: hidden;
    background-color: transparent
}

.gc-thumbs-area-next,
.gc-thumbs-area-prev {
    position: absolute;
    z-index: 1010
}

.gc-thumbs-area.gc-hz .gc-thumbs-area-next,
.gc-thumbs-area.gc-hz .gc-thumbs-area-prev {
    top: 0;
    height: 100%;
    min-height: 100%;
    width: 5%
}

.gc-thumbs-area.gc-vt .gc-thumbs-area-next,
.gc-thumbs-area.gc-vt .gc-thumbs-area-prev {
    left: 0;
    width: 100%;
    min-width: 100%;
    height: 5%
}

.gc-thumbs-area.gc-hz .gc-thumbs-area-prev {
    left: 0
}

.gc-thumbs-area.gc-hz .gc-thumbs-area-next {
    right: 0
}

.gc-thumbs-area.gc-vt .gc-thumbs-area-prev {
    top: 0
}

.gc-thumbs-area.gc-vt .gc-thumbs-area-next {
    bottom: 0
}

.gc-thumbs-area-next:hover,
.gc-thumbs-area-prev:hover {
    opacity: 1;
    cursor: pointer;
    cursor: hand
}

.gc-thumbs-area-next .gc-disabled,
.gc-thumbs-area-next .gc-disabled:hover,
.gc-thumbs-area-prev .gc-disabled,
.gc-thumbs-area-prev .gc-disabled:hover {
    opacity: .3;
    -ms-filter: "alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3;
    cursor: default
}

.glass-case ul {
    position: relative;
    top: 0;
    left: 0;
    margin: 0;
    border: 0;
    padding: 0;
    height: 100%;
    list-style: none
}

.glass-case ul li {
    position: relative;
    overflow: hidden;
    width: 100%;
    height: 100%;
    border: 2px solid #7f7f7f;
    padding: 2px;
    background-color: #fff
}

.gc-thumbs-area.gc-hz li {
    display: inline;
    float: left;
    max-width: 100%;
    max-height: 100%;
    margin-right: 5px
}

.gc-thumbs-area.gc-vt li {
    margin-bottom: 5px
}

.glass-case ul li .gc-li-display-container {
    position: relative;
    overflow: hidden;
    height: 100%;
    width: 100%;
    display: inline-block
}

.glass-case ul li:hover {
    border-color: #4f4f4f;
    cursor: pointer;
    cursor: hand
}

.glass-case ul li.gc-active,
.glass-case ul li.gc-active:hover {
    border-color: #696;
    cursor: default
}

.glass-case ul li .gc-li-display-container img {
    position: relative;
    top: 50%;
    left: 50%
}

.gc-overlay-area {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2147483647 !important;
    background-color: #ccc;
    background-color: rgba(51, 51, 51, 0.95)
}

.gc-overlay-gcontainer {
    position: relative;
    width: 100%;
    height: 100%;
    padding: 0
}

.gc-overlay-container {
    position: relative;
    overflow: auto;
    width: 100%;
    height: 100%;
    padding: 0
}

.gc-overlay-container-display {
    position: absolute;
    overflow: auto;
    width: 100%;
    height: 100%;
    padding: 0
}

.gc-ocd-top {
    top: 0
}

.gc-ocd-bottom {
    bottom: 0
}

.gc-overlay-fit {
    padding: 4em 5.5em 1em;
    overflow: hidden
}

.gc-overlay-display {
    position: relative;
    top: 0;
    left: 0;
    display: block;
    cursor: crosshair
}

.gc-overlay-display-center {
    max-width: 100%;
    max-height: 100%;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%)
}

.gc-overlay-display-vcenter {
    top: 50%;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%)
}

.gc-overlay-display-hcenter {
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%)
}

.gc-overlay-top-icons {
    position: absolute;
    top: 0;
    padding: 1em 1.5em 1em 0;
    width: 100%;
    height: 4em
}

.gc-overlay-left-icons {
    position: absolute;
    top: 0;
    left: 0;
    padding: 0 1em 0 1.5em;
    height: 100%;
    width: 5.5em
}

.gc-overlay-right-icons {
    position: absolute;
    top: 0;
    right: 0;
    padding: 0 1.5em 0 1em;
    height: 100%;
    width: 5.5em
}

@font-face {
    font-family: linea-arrows-10;
    src: url(data:application/x-font-woff;charset=utf-8;base64,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) format("woff");
    font-weight: 400;
    font-style: normal
}

.gc-icon:before {
    line-height: 1
}

.gc-icon {
    font-family: linea-arrows-10 !important;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    z-index: 1020;
    cursor: pointer;
    cursor: hand;
    color: #fff;
    opacity: .7;
    -ms-filter: "alpha(Opacity=70)";
    filter: alpha(opacity=70);
    -moz-opacity: .7;
    -khtml-opacity: .7;
    height: 1em;
    width: 1em;
    line-height: 0;
    background: #ccc;
    background: rgba(204, 204, 204, 0.5);
    border: 2px solid #7f7f7f
}

.gc-icon:hover {
    opacity: 1;
    -ms-filter: "alpha(Opacity=100)";
    filter: alpha(opacity=100);
    -moz-opacity: 1;
    -khtml-opacity: 1
}

.gc-disabled .gc-icon,
.gc-disabled .gc-icon:hover {
    opacity: .3;
    -ms-filter: "alpha(Opacity=30)";
    filter: alpha(opacity=30);
    -moz-opacity: .3;
    -khtml-opacity: .3;
    cursor: default
}

.gc-icon-next {
    top: 50%;
    right: -2px
}

.gc-icon-next:before {
    position: absolute;
    top: -2px;
    right: -2px;
    content: ""
}

.gc-icon-next-vt {
    bottom: 0;
    left: 50%
}

.gc-icon-next-vt:before {
    position: absolute;
    top: -2px;
    left: -2px;
    content: ""
}

.gc-display-area .gc-icon-next {
    font-size: 2em !important
}

.gc-thumbs-area-next .gc-icon-next {
    right: 0;
    font-size: 2em !important
}

.gc-thumbs-area-next .gc-icon-next-vt {
    font-size: 1.5em !important
}

.gc-overlay-area .gc-icon-next {
    position: relative;
    right: 0;
    font-size: 3em
}

.gc-icon-prev {
    top: 50%;
    left: -2px
}

.gc-icon-prev:before {
    position: absolute;
    top: -2px;
    left: -2px;
    content: ""
}

.gc-icon-prev-vt {
    top: 0;
    left: 50%
}

.gc-icon-prev-vt:before {
    position: absolute;
    top: -2px;
    left: -2px;
    content: ""
}

.gc-display-area .gc-icon-prev,
.gc-thumbs-area-prev .gc-icon-prev {
    font-size: 2em !important
}

.gc-thumbs-area-prev .gc-icon-prev-vt {
    font-size: 1.5em !important
}

.gc-overlay-area .gc-icon-prev {
    position: relative;
    left: 0;
    font-size: 3em
}

.gc-icon-download {
    right: -2px;
    bottom: 0;
    font-size: 2em;
    overflow: hidden
}

.gc-icon-download:before {
    position: absolute;
    top: -4px;
    left: -2px;
    content: ""
}

.gc-icon-close {
    position: relative;
    font-size: 2em;
    float: right
}

.gc-icon-close:before {
    position: absolute;
    content: "\e04a";
    top: -2px;
    right: -2px
}

.gc-icon-enlarge {
    position: relative;
    float: right;
    margin-right: .25em;
    font-size: 2em
}

.gc-icon-enlarge:before {
    position: absolute;
    content: '\e017';
    top: -2px;
    right: -2px
}

.gc-icon-compress {
    position: relative;
    float: right;
    margin-right: .25em;
    font-size: 2em
}

.gc-icon-compress:before {
    position: absolute;
    content: '\e053';
    top: -2px;
    right: -2px
}

.gc-loading {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 31px;
    height: 31px;
    margin-left: -15px;
    margin-top: -15px;
    background-image: url(data:image/gif;base64,R0lGODlhHwAfAPUAAP%2F%2F%2FwAAAOjo6NLS0ry8vK6urqKiotzc3Li4uJqamuTk5NjY2KqqqqCgoLCwsMzMzPb29qioqNTU1Obm5jY2NiYmJlBQUMTExHBwcJKSklZWVvr6%2BmhoaEZGRsbGxvj4%2BEhISDIyMgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACH%2FC05FVFNDQVBFMi4wAwEAAAAh%2FhpDcmVhdGVkIHdpdGggYWpheGxvYWQuaW5mbwAh%2BQQJCgAAACwAAAAAHwAfAAAG%2F0CAcEgUDAgFA4BiwSQexKh0eEAkrldAZbvlOD5TqYKALWu5XIwnPFwwymY0GsRgAxrwuJwbCi8aAHlYZ3sVdwtRCm8JgVgODwoQAAIXGRpojQwKRGSDCRESYRsGHYZlBFR5AJt2a3kHQlZlERN2QxMRcAiTeaG2QxJ5RnAOv1EOcEdwUMZDD3BIcKzNq3BJcJLUABBwStrNBtjf3GUGBdLfCtadWMzUz6cDxN%2FIZQMCvdTBcAIAsli0jOHSJeSAqmlhNr0awo7RJ19TJORqdAXVEEVZyjyKtE3Bg3oZE2iK8oeiKkFZGiCaggelSTiA2LhxiZLBSjZjBL2siNBOFQ84LxHA%2BmYEiRJzBO7ZCQIAIfkECQoAAAAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfju9jf82YAIQxRCm14Ww4PChAAEAoPDlsAFRUgHkRiZAkREmoSEXiVlRgfQgeBaXRpo6MOQlZbERN0Qx4drRUcAAJmnrVDBrkVDwNjr8BDGxq5Z2MPyUQZuRgFY6rRABe5FgZjjdm8uRTh2d5b4NkQY0zX5QpjTc%2FlD2NOx%2BWSW0%2B%2B2RJmUGJhmZVsQqgtCE6lqpXGjBchmt50%2BhQKEAEiht5gUcTIESR9GhlgE9IH0BiTkxrMmWIHDkose9SwcQlHDsOIk9ygiVbl5JgMLuV4HUmypMkTOkEAACH5BAkKAAAALAAAAAAfAB8AAAb%2FQIBwSBQMCAUDwFAgDATEqHR4QCSuVwD2ijhMpwrCFqsdJwiK73DBMGfdCcZCDWjAE2V347vY3%2FNmdXNECm14Ww4PChAAEAoPDltlDGlDYmQJERJqEhGHWARUgZVqaWZeAFZbERN0QxOeWwgAAmabrkMSZkZjDrhRkVtHYw%2B%2FRA9jSGOkxgpjSWOMxkIQY0rT0wbR2LQV3t4UBcvcF9%2FeFpdYxdgZ5hUYA73YGxruCbVjt78G7hXFqlhY%2FfLQwR0HIQdGuUrTz5eQdIc0cfIEwByGD0MKvcGSaFGjR8GyeAPhIUofQGNQSgrB4IsdOCqx7FHDBiYcOQshYjKDxliVDpRjunCjdSTJkiZP6AQBACH5BAkKAAAALAAAAAAfAB8AAAb%2FQIBwSBQMCAUDwFAgDATEqHR4QCSuVwD2ijhMpwrCFqsdJwiK73DBMGfdCcZCDWjAE2V347vY3%2FNmdXNECm14Ww4PChAAEAoPDltlDGlDYmQJERJqEhGHWARUgZVqaWZeAFZbERN0QxOeWwgAAmabrkMSZkZjDrhRkVtHYw%2B%2FRA9jSGOkxgpjSWOMxkIQY0rT0wbR2I3WBcvczltNxNzIW0693MFYT7bTumNQqlisv7BjswAHo64egFdQAbj0RtOXDQY6VAAUakihN1gSLaJ1IYOGChgXXqEUpQ9ASRlDYhT0xQ4cACJDhqDD5mRKjCAYuArjBmVKDP9%2BVRljMyMHDwcfuBlBooSCBQwJiqkJAgAh%2BQQJCgAAACwAAAAAHwAfAAAG%2F0CAcEgUDAgFA8BQIAwExKh0eEAkrlcA9oo4TKcKwharHScIiu9wwTBn3QnGQg1owBNld%2BO72N%2FzZnVzRApteFsODwoQABAKDw5bZQxpQ2JkCRESahIRh1gEVIGVamlmXgBWWxETdEMTnlsIAAJmm65DEmZGYw64UZFbR2MPv0QPY0hjpMYKY0ljjMZCEGNK09MG0diN1gXL3M5bTcTcyFtOvdzBWE%2B207pjUKpYrL%2BwY7MAB4EerqZjUAG4lKVCBwMbvnT6dCXUkEIFK0jUkOECFEeQJF2hFKUPAIkgQwIaI%2BhLiJAoR27Zo4YBCJQgVW4cpMYDBpgVZKL59cEBhw%2BU%2BQROQ4bBAoUlTZ7QCQIAIfkECQoAAAAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfju9jf82Z1c0QKbXhbDg8KEAAQCg8OW2UMaUNiZAkREmoSEYdYBFSBlWppZl4AVlsRE3RDE55bCAACZpuuQxJmRmMOuFGRW0djD79ED2NIY6TGCmNJY4zGQhBjStPTFBXb21DY1VsGFtzbF9gAzlsFGOQVGefIW2LtGhvYwVgDD%2B0V17%2B6Y6BwaNfBwy9YY2YBcMAPnStTY1B9YMdNiyZOngCFGuIBxDZAiRY1eoTvE6UoDEIAGrNSUoNBUuzAaYlljxo2M%2BHIeXiJpRsRNMaq%2BJSFCpsRJEqYOPH2JQgAIfkECQoAAAAsAAAAAB8AHwAABv9AgHBIFAwIBQPAUCAMBMSodHhAJK5XAPaKOEynCsIWqx0nCIrvcMEwZ90JxkINaMATZXfjywjlzX9jdXNEHiAVFX8ODwoQABAKDw5bZQxpQh8YiIhaERJqEhF4WwRDDpubAJdqaWZeAByoFR0edEMTolsIAA%2ByFUq2QxJmAgmyGhvBRJNbA5qoGcpED2MEFrIX0kMKYwUUslDaj2PA4soGY47iEOQFY6vS3FtNYw%2Fm1KQDYw7mzFhPZj5JGzYGipUtESYowzVmF4ADgOCBCZTgFQAxZBJ4AiXqT6ltbUZhWdToUSR%2FIi1FWbDnDkUyDQhJsQPn5ZU9atjUhCPHVhgTNy%2FRSKsiqKFFbUaQKGHiJNyXIAAh%2BQQJCgAAACwAAAAAHwAfAAAG%2F0CAcEh8JDAWCsBQIAwExKhU%2BHFwKlgsIMHlIg7TqQeTLW%2B7XYIiPGSAymY0mrFgA0LwuLzbCC%2F6eVlnewkADXVECgxcAGUaGRdQEAoPDmhnDGtDBJcVHQYbYRIRhWgEQwd7AB52AGt7YAAIchETrUITpGgIAAJ7ErdDEnsCA3IOwUSWaAOcaA%2FJQ0amBXKa0QpyBQZyENFCEHIG39HcaN7f4WhM1uTZaE1y0N%2FTacZoyN%2FLXU%2B%2F0cNyoMxCUytYLjm8AKSS46rVKzmxADhjlCACMFGkBiU4NUQRxS4OHijwNqnSJS6ZovzRyJAQo0NhGrgs5bIPmwWLCLHsQsfhxBWTe9QkOzCwC8sv5Ho127akyRM7QQAAOwAAAAAAAAAAAA%3D%3D)
}

.gc-loading3 {
    position: absolute;
    top: 50%;
    left: 50%;
    margin-left: -15px;
    margin-top: -15px;
    font-size: .25em;
    text-indent: -9999em;
    border-top: 1.1em solid rgba(102, 153, 102, 0.2);
    border-right: 1.1em solid rgba(102, 153, 102, 0.2);
    border-bottom: 1.1em solid rgba(102, 153, 102, 0.2);
    border-left: 1.1em solid #696;
    -webkit-animation: loadGC 1.1s infinite linear;
    animation: loadGC 1.1s infinite linear
}

.gc-loading3,
.gc-loading3:after {
    border-radius: 50%;
    width: 30px;
    height: 30px
}

@-webkit-keyframes loadGC {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

@keyframes loadGC {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg)
    }
}

.gc-hide {
    display: none;
    z-index: 0;
    opacity: 0;
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0
}

.gc-noscroll {
    overflow: hidden
}

.gc-start {
    display: none;
    z-index: 0;
    opacity: 0;
    -ms-filter: "alpha(Opacity=0)";
    filter: alpha(opacity=0);
    -moz-opacity: 0;
    -khtml-opacity: 0
}

.ecommerce-discount-tip {
    position: relative
}

.ecommerce-discount-tip .circle-shape,
.ecommerce-discount-tip .waterdrop-shape,
.ecommerce-discount-tip .rectangle-shape {
    z-index: 5;
    color: #fff;
    font-size: 14px;
    line-height: 15px;
    font-weight: 300;
    background-color: #EF4135;
    font-family: RobotoDraft, Roboto, 'Helvetica Neue', sans-serif
}

.ecommerce-discount-tip .circle-shape,
.ecommerce-discount-tip .waterdrop-shape {
    top: 5px;
    right: 5px;
    width: 50px;
    border: 0;
    height: 50px;
    padding: 10px;
    text-align: center;
    position: absolute;
    border-radius: 100px !important;
    display: inline-block
}

.ecommerce-discount-tip .waterdrop-shape {
    border-top-right-radius: 15px !important
}

.ecommerce-discount-tip .rectangle-shape {
    top: 20px;
    left: -11px;
    padding: 6px;
    position: absolute
}

.ecommerce-discount-tip .rectangle-shape:after {
    left: 0px;
    content: '';
    bottom: -11px;
    position: absolute;
    border-right: 11px solid #BC2815;
    border-bottom: 11px solid transparent
}

.toolbelt_old {
    position: fixed;
    top: 5px;
    right: 15px;
    z-index: 99
}

.toolbelt_old>li {
    display: inline-block;
    margin-right: 5px
}

.toolbelt_old>li:first-child {
    margin-right: 0px
}

.toolbelt_old>li.inbox {
    padding: 10px 0
}

.toolbelt_old i {
    color: #6B6B6B !important;
    font-size: 15px;
    min-width: 25px;
    padding: 5px 15px;
    background: rgba(255, 255, 255, 0.8);
    border-radius: 15px !important;
    border: 1px solid #ddd
}

.toolbelt_old .js-shopping-cart .shop-badge {
    margin-bottom: 0;
    position: relative;
    padding: 10px 10px
}

.toolbelt_old .js-shopping-cart .shop-badge span.badge {
    top: 3px;
    right: 3px;
    min-width: 12px;
    padding: 3px 6px;
    font-size: 11px;
    line-height: 11px;
    position: absolute;
    border-radius: 10px !important
}

.toolbelt_old .js-shopping-cart .shop-badge .empty-cart {
    color: #fff
}

.js-shopping-cart {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif
}

.js-shopping-cart .shop-badge {
    margin-bottom: 0;
    position: relative
}

.js-shopping-cart .shop-badge {
    cursor: pointer;
    z-index: 100
}

.js-shopping-cart .shop-badge span.badge {
    color: #fff;
    position: static;
    min-width: 12px;
    padding: 3px 6px;
    font-size: 11px;
    line-height: 11px
}

.js-shopping-cart .shop-badge .empty-cart {
    color: #727272
}

.js-shopping-cart .shop-badge span.badge {
    font-weight: 400;
    padding: 4px 7px;
    display: none;
    background: #ef4135
}

.js-shopping-cart .cart-empty {
    margin: 10px;
    text-align: center
}

.js-shopping-cart .badge-open {
    top: 42px;
    right: -300px;
    z-index: 50;
    display: block;
    padding: 0 14px;
    list-style: none;
    min-width: 260px;
    position: fixed;
    height: 100%;
    width: 260px;
    background: #fcfcfc;
    overflow-y: scroll;
    border: 1px solid #eee;
    border-top-left-radius: 2px;
    box-shadow: 0 5px 5px 0px rgba(90, 90, 90, 0.075);
    -webkit-transform: translate3d(300px, 0, 0);
    -ms-transform: translate3d(300px, 0, 0);
    transform: translate3d(300px, 0, 0);
    -webkit-transition: all 0.4s linear;
    transition: all 0.4s linear
}

.js-shopping-cart .badge-open .header {
    float: none;
    padding: 20px;
    background-color: #eee;
    text-transform: uppercase;
    margin: 0 -14px 30px -14px;
    border-bottom: 1px solid #ddd
}

.js-shopping-cart .badge-open .header h4 {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    margin: 0;
    padding: 0;
    font-weight: bold;
    font-size: 14px;
    line-height: 1.1;
    color: #444
}

.js-shopping-cart .badge-open .empty-info {
    padding: 5px;
    font-size: 13px;
    margin-top: -15px;
    background-color: #fcfcfc
}

.js-shopping-cart .badge-open .img-wrapper {
    width: 60px;
    height: 60px;
    display: table-cell;
    overflow: hidden;
    text-align: center;
    position: relative;
    vertical-align: middle
}

.js-shopping-cart .badge-open img {
    max-width: 60px;
    max-height: 60px
}

.js-shopping-cart .badge-open .wrapper-left {
    float: left;
    margin-right: 15px
}

.js-shopping-cart .badge-open .wrapper-right {
    overflow: hidden
}

.js-shopping-cart .badge-open .wrapper-right .overflow-h {
    padding-right: 10px
}

.js-shopping-cart .badge-open .remove-from-cart {
    outline: 0;
    box-shadow: none;
    float: right;
    font-size: 21px;
    line-height: 1;
    border: none;
    color: #000;
    opacity: 0.2;
    font-weight: 500;
    background: transparent;
    filter: alpha(opacity=20);
    text-shadow: 0 1px 0 #fff
}

.js-shopping-cart .badge-open .remove-from-cart:hover,
.js-shopping-cart .badge-open .remove-from-cart:focus {
    color: #000;
    opacity: 0.5;
    cursor: pointer;
    text-decoration: none;
    filter: alpha(opacity=50)
}

.js-shopping-cart .badge-open .item-name {
    padding: 0;
    color: #555;
    display: block;
    font-size: 13px;
    margin: 0 0 7px 0;
    line-height: normal;
    background: transparent
}

.js-shopping-cart .badge-open .item-name:hover {
    color: #ef4135
}

.js-shopping-cart .badge-open small {
    color: #555;
    font-size: 13px
}

.js-shopping-cart .badge-show {
    right: 0;
    display: block;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.js-shopping-cart .badge-show li {
    float: none
}

.js-shopping-cart .badge-open li {
    padding: 10px;
    margin-top: 10px;
    background-color: #fff
}

.js-shopping-cart .badge-open li:first-child {
    margin-top: 0;
    border-top: none;
    padding-top: 16px
}

.js-shopping-cart .badge-open li:after,
.js-shopping-cart .badge-open li:before {
    content: " ";
    display: table
}

.js-shopping-cart .badge-open li:after {
    clear: both
}

.js-shopping-cart li.subtotal {
    padding: 24px 0 80px;
    background-color: #fcfcfc
}

.js-shopping-cart li.subtotal span {
    color: #ef4135;
    font-size: 14px;
    font-weight: 600;
    display: inline-block
}

.js-shopping-cart li.subtotal .label {
    color: #333
}

.js-shopping-cart li.subtotal .overflow-h {
    margin-bottom: 10px
}

.js-shopping-cart li.subtotal .subtotal-cost {
    color: #333;
    float: right
}

.js-shopping-cart li.subtotal .col-xs-6:first-child {
    padding-right: 8px
}

.js-shopping-cart li.subtotal .col-xs-6:last-child {
    padding-left: 8px
}

.js-shopping-cart li.subtotal .btn-checkout {
    margin-left: 0;
    margin-right: 0;
    color: #fff;
    display: block;
    margin-top: 28px;
    border-radius: 4px !important;
    width: 100%;
    background-color: #ef4135
}

.js-shopping-cart li.subtotal .btn-checkout:hover {
    background-color: #ed2b1d
}

.js-shopping-cart li.subtotal .overflow-h {
    overflow: hidden
}

.js-shopping-cart #add-to-cart-errors {
    color: #F93E3E;
    margin: 10px 0
}

.payment-options .showcase-title,
.delivery-options .showcase-title {
    color: inherit;
    padding: 0;
    font-size: 16px;
    margin-left: -16px;
    margin-top: 20px;
    margin-bottom: 5px
}

.payment-options .showcase-label,
.delivery-options .showcase-label {
    font-weight: bold
}

.boxify-item .boxify-full-wrapper {
    width: 100%;
    display: table;
    table-layout: fixed;
    position: relative
}

.boxify-item .boxify-full-image {
    width: 100%;
    overflow: hidden;
    text-align: center;
    display: table-cell;
    vertical-align: middle
}

.boxify-item .boxify-full-image img {
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle
}

.boxify-item .boxify-crop-image {
    height: 248px;
    max-width: 233px;
    margin: 0 auto;
    overflow: hidden
}

@media only screen and (min-width: 320px) and (max-width: 736px) {
    .boxify-item .boxify-crop-image,
    .boxify-item .boxify-full-image {
        max-width: 345px;
        margin: 0 auto
    }
}

#products-show .products-show-images .discount-variants {
    display: none
}

#products-show .product-variant {
    margin-bottom: 14px
}

#products-show .product-variant ul {
    list-style: disc;
    padding-left: 0;
    margin-bottom: 0
}

#products-show .product-variant li {
    position: relative;
    background: #fff;
    display: inline-block;
    margin-right: 7px;
    margin-bottom: 7px;
    zoom: 1
}

#products-show .product-variant li .attr-checkbox {
    padding: 1px 9px;
    line-height: 24px;
    display: block;
    border: 1px solid #f64f7a
}

#products-show .product-variant li .attr-checkbox:hover {
    cursor: pointer
}

#products-show .product-variant li.active .attr-checkbox {
    background-color: #f64f7a;
    color: #fff
}

#products-show .product-variant li.disabled .attr-checkbox {
    background-color: #f3efef;
    color: #cecece;
    border-color: #f3efef
}

#products-show .product-variant li.disabled .attr-checkbox:hover {
    cursor: default
}

#products-show .product-variant .product-variant-title {
    margin-bottom: 10px
}

#products-show .product-variant .variant-message-error {
    color: #fa0c00;
    display: none;
    margin-top: 8px
}

#products-show .product-variant .product-variant-items.has-error .attr-checkbox {
    border-color: #fa0c00
}

#products-show .product-variant .product-variant-items.has-error .variant-message-error {
    display: block
}

.evo-pop {
    z-index: 10000;
    width: 204px;
    padding: 3px 3px 0
}

.evo-pop-ie {
    z-index: 10000;
    width: 212px;
    padding: 3px
}

.evo-palette td {
    font-size: 1px;
    border: solid 1px #c0c0c0;
    padding: 7px;
    cursor: pointer
}

.evo-palette tr.top>td {
    border-bottom: 0
}

.evo-palette tr.in>td {
    border-top: 0;
    border-bottom: 0
}

.evo-palette tr.bottom>td {
    border-top: 0
}

.evo-palette div.sep {
    height: 3px
}

.evo-palette,
.evo-palette-ie {
    border-collapse: separate;
    border-spacing: 4px 0px;
    *border-collapse: expression('separate', cellSpacing='2px')
}

.evo-palette th,
.evo-palette-ie th {
    border: 0;
    padding: 5px 3px;
    text-align: left;
    font-weight: normal;
    background: transparent !important
}

.evo-palette-ie td {
    font-size: 1px;
    border: solid 1px #c0c0c0;
    padding: 7px;
    cursor: pointer
}

.evo-palette2,
.evo-palette2-ie {
    margin: auto;
    border-collapse: collapse
}

.evo-palette2 td,
.evo-palette2-ie td {
    font-size: 1px;
    cursor: pointer
}

.evo-palette2 td {
    padding: 6px 7px
}

.evo-palette2-ie td {
    padding: 5px
}

.evo-palcenter {
    padding: 5px;
    text-align: center
}

.evo-colorind,
.evo-colorind-ie,
.evo-colorind-ff {
    border: solid 1px #c3c3c3;
    width: 18px;
    height: 18px;
    float: right
}

.evo-colorind-ie {
    position: relative;
    top: -23px
}

.evo-colorbox-ie {
    font-size: 8px;
    padding: 3px 9px !important
}

.evo-pop:after,
.evo-pop-ie:after,
.evo-colorind:after,
.evo-colorind-ie:after,
.evo-colorind-ff:after,
.evo-color span:after,
.evo-cHist:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
    font-size: 0
}

.evo-color {
    width: 94px;
    padding: 1px 3px 0 4px
}

.evo-color div {
    border: solid 1px #808080;
    border-right: solid 1px #c0c0c0;
    border-bottom: solid 1px #c0c0c0;
    padding: 3px;
    margin-bottom: 5px;
    width: 10px;
    height: 10px;
    float: left
}

.evo-color span {
    font-size: 15px;
    margin: 1px 0 4px 3px;
    float: left
}

.evo-sep {
    height: 10px;
    font-size: 0
}

.evo-more {
    padding: 4px 5px 4px;
    font-size: smaller
}

.evo-cHist {
    padding: 3px
}

.evo-cHist div {
    cursor: pointer;
    border: solid 1px #c0c0c0;
    padding: 3px;
    margin: 5px;
    width: 10px;
    height: 10px;
    float: left
}

.evo-transparent {
    background-image: -webkit-repeating-linear-gradient(315deg, #000, #000 1px, #fff 1px, #fff 3px);
    background-image: repeating-linear-gradient(135deg, #000, #000 1px, #fff 1px, #fff 3px)
}

.evo-tr-box {
    cursor: pointer;
    border: solid 1px #c0c0c0;
    padding: 3px;
    width: 7px;
    height: 7px;
    float: right;
    position: relative;
    right: -3px;
    top: 2px
}

a.evo-hist {
    margin-left: 6px
}

.evo-pointer {
    cursor: pointer
}

.evo-hidden-button {
    display: none
}

.message-btn__icon {
    padding: 5px 12px
}

.message-btn {
    color: #999
}

.message-btn:focus,
.message-btn:hover {
    color: #999;
    outline: none
}

#btn_message_send {
    min-width: 97px;
    border-color: #2196F3;
    background-color: #2196F3
}

#btn_message_send:hover {
    background-color: #0c7cd5
}

#yk-messages {
    z-index: 9999
}

.message-form .message-form__csrf {
    margin: 0;
    padding: 0;
    display: inline
}

.message-form .message-form__grecaptcha-responsive {
    -ms-transform: scale(0.9, 1);
    transform: scale(0.9, 1);
    -webkit-transform: scale(0.9, 1);
    -ms-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transform-origin: 0 0
}

.message-form .message-form--hidden {
    display: none
}

.message-form .message-form--dark-red {
    color: #a94442
}

#product_search,
#product_sort {
    margin-bottom: 15px
}

#product_search *,
#product_sort * {
    border-radius: 0
}

#product_search button {
    padding: 8px 12px 5px 12px;
    background-color: white;
    border-left: 1px;
    border-color: #ECECEC
}

#product_search input {
    box-shadow: none;
    border-color: #ECECEC;
    border-right: 0;
    height: 40px
}

#product_search .glyphicon-search {
    font-size: 20px;
    color: #D0D0D0
}

#product_search .fa-search {
    color: #D0D0D0
}

#product_sort {
    text-align: right
}

#product_sort button {
    height: 37px;
    text-align: left;
    background-color: transparent;
    border-color: transparent;
    box-shadow: none;
    padding-top: 4px;
    padding-left: 0;
    font-weight: bold
}

#product_sort button:focus {
    outline: none
}

#product_sort .dropdown-menu {
    right: 0;
    left: initial;
    width: 203px
}

.product-search-response-title {
    margin: 0 0 15px;
    line-height: 36px;
    color: #565656;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 16px
}

.product-search-tips {
    font-size: 17px;
    font-weight: bold;
    margin-top: 15px;
    color: #565656
}

.product-search-tips-list {
    padding-left: 15px;
    font-size: 14px
}

.search-results {
    text-transform: uppercase;
    margin: 0px;
    color: #565656;
    font-size: 23px;
    line-height: 40px
}

@media (max-width: 767px) {
    .search-results {
        text-align: center
    }
}

.search-desc {
    font-size: 14px;
    margin-bottom: 18px;
    margin-top: 9px
}

@media (max-width: 767px) {
    .search-desc {
        text-align: center
    }
}

.product-search-base {
    margin-top: 30px
}


/*!
 * animate.css -http://daneden.me/animate
 * Version - 3.5.0
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2016 Daniel Eden
 */

.animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes fadeIn {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

@keyframes fadeOut {
    from {
        opacity: 1
    }
    to {
        opacity: 0
    }
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#upgrade-website-info {
    top: 0;
    left: 0;
    right: 0;
    color: #fff;
    z-index: 1000;
    position: fixed;
    text-align: center;
    background-color: #000;
    padding: 20px 20px 15px 20px
}

#upgrade-website-info .upgrade-website-info-header {
    margin: 0;
    color: #fff;
    text-transform: uppercase
}

#upgrade-website-info .upgrade-website-info-text {
    font-size: 18px;
    color: #dadada;
    font-weight: 300
}

#upgrade-website-info .upgrade-website-info-text span {
    margin: 10px;
    display: inline-block
}

#upgrade-website-info .upgrade-website-info-text a {
    color: #2196F3;
    font-weight: 400;
    margin: 10px 0;
    padding: 5px 10px;
    border-radius: 4px;
    display: inline-block;
    border: 1px solid #2196F3;
    text-transform: uppercase
}

#upgrade-website-info .upgrade-website-info-text a:hover {
    color: #107bd0;
    text-decoration: none;
    border: 1px solid #107bd0
}

.pswp.pswp--open {
    z-index: 1031
}

.container-clone,
.container-prime {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container-clone:before,
.container-prime:before,
.container-clone:after,
.container-prime:after {
    content: " ";
    display: table
}

.container-clone:after,
.container-prime:after {
    clear: both
}

.container-prime {
    line-height: 22px
}

.outer {
    position: relative;
    box-shadow: none !important
}

.boxed-layout .outer {
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.15) !important
}

@media (min-width: 768px) {
    .boxed-layout .container-clone,
    .boxed-layout .container-prime {
        width: 750px
    }
}

@media (min-width: 992px) {
    .boxed-layout .container-clone,
    .boxed-layout .container-prime {
        width: 970px
    }
}

@media (min-width: 1200px) {
    .boxed-layout .container-clone,
    .boxed-layout .container-prime {
        width: 1170px
    }
}

.container-prime {
    padding: 5px 3px
}

nav .toolbelt i {
    height: auto;
    display: inline-block;
    font-size: inherit;
    line-height: inherit
}

.toolbelt {
    float: right
}

.toolbelt .js-shopping-cart .shop-badge {
    z-index: 44
}

.toolbelt .js-shopping-cart .shop-badge span.badge {
    min-width: 12px;
    padding: 1px 6px;
    font-size: 11px;
    line-height: 11px;
    border-radius: 3px !important
}

.toolbelt #js-responsive-menu-button {
    display: block !important
}

.toolbelt .hidden-xs {
    font-size: 12px;
    color: #727272;
    text-transform: uppercase
}

.toolbelt .toolbelt-item {
    font-family: "Open Sans", Arial, Helvetica, sans-serif;
    padding: 3px 8px;
    margin: 0 2px;
    display: block !important;
    border: 1px solid #ccc;
    border-radius: 3px !important;
    background-color: rgba(255, 255, 255, 0.7)
}

.toolbelt .toolbelt-item a:hover {
    text-decoration: none
}

.toolbelt .toolbelt-item .btn-link:hover,
.toolbelt .toolbelt-item .btn-link:focus {
    text-decoration: none
}

.toolbelt .toolbelt-item .btn-link {
    background: transparent !important;
    border: none !important;
    box-shadow: none !important;
    text-shadow: none !important
}

.toolbelt .toolbelt-item ul li {
    list-style-type: none
}

.toolbelt .toolbelt-item ul.dropdown-menu {
    right: -10px;
    top: 28px
}

.toolbelt .toolbelt-item li.dropdown {
    padding: 8px 20px
}

.toolbelt .toolbelt-item a.goog-te-menu-value>span:first-child {
    min-width: 106.73px;
    display: inline-block
}

.toolbelt .btn-group {
    margin-top: -3px
}

.toolbelt>li {
    float: left
}

.toolbelt .dropdown-toggle {
    padding: 0
}

.toolbelt i {
    color: #727272;
    font-size: 15px;
    margin-right: 2px
}

@media (max-width: 767px) {
    html {
        padding-top: 48px
    }
    .container-clone,
    .container-prime {
        padding-left: 0;
        padding-right: 0
    }
    .container-prime {
        padding: 0;
        background-color: rgba(28, 28, 28, 0.9)
    }
    .toolbelt {
        width: 100%;
        height: 48px;
        border: none
    }
    .toolbelt .js-shopping-cart .shop-badge .empty-cart {
        color: #fff
    }
    .toolbelt .js-shopping-cart .badge-open {
        top: 0
    }
    .toolbelt i.fa {
        font-size: 20px;
        color: #fff
    }
    .toolbelt .toolbelt-item {
        padding: 10px;
        margin: 0 5px;
        border: none;
        background: none;
        text-align: center
    }
    .toolbelt .btn-group {
        margin-top: 0
    }
    .toolbelt thead>tr>th,
    .toolbelt thead>tr>td,
    .toolbelt tbody>tr>th,
    .toolbelt tbody>tr>td,
    .toolbelt tfoot>tr>th,
    .toolbelt tfoot>tr>td {
        border-left: 1px solid rgba(255, 255, 255, 0.12)
    }
    .toolbelt thead>tr>th:first-child,
    .toolbelt thead>tr>td:first-child,
    .toolbelt tbody>tr>th:first-child,
    .toolbelt tbody>tr>td:first-child,
    .toolbelt tfoot>tr>th:first-child,
    .toolbelt tfoot>tr>td:first-child {
        border: none
    }
}

.sidr {
    display: block;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 260px;
    overflow-x: hidden;
    overflow-y: auto
}

.sidr.right {
    left: auto;
    right: -260px
}

.sidr.left {
    left: -260px;
    right: auto
}

.sidr {
    display: block;
    position: fixed;
    top: 0;
    height: 100%;
    z-index: 999999;
    width: 260px;
    overflow-x: hidden;
    overflow-y: auto;
    font-family: "lucida grande", tahoma, verdana, arial, sans-serif;
    font-size: 15px;
    background: #f8f8f8;
    color: #333;
    box-shadow: 0 0 5px 5px #ebebeb inset
}

.sidr .sidr-inner {
    padding: 0 0 15px
}

.sidr .sidr-inner>p {
    margin-left: 15px;
    margin-right: 15px
}

.sidr.right {
    left: auto;
    right: -260px
}

.sidr.left {
    left: -260px;
    right: auto
}

.sidr h1,
.sidr h2,
.sidr h3,
.sidr h4,
.sidr h5,
.sidr h6 {
    background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");
    background-size: 100%;
    background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #fff), color-stop(100%, #dfdfdf));
    background-image: -webkit-linear-gradient(#fff, #dfdfdf);
    background-image: linear-gradient(#fff, #dfdfdf);
    font-size: 11px;
    font-weight: normal;
    padding: 0 15px;
    margin: 0 0 5px;
    color: #333;
    line-height: 24px;
    box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2)
}

.sidr p {
    font-size: 13px;
    margin: 0 0 12px
}

.sidr p a {
    color: rgba(51, 51, 51, 0.9)
}

.sidr>p {
    margin-left: 15px;
    margin-right: 15px
}

.sidr ul {
    display: block;
    margin: 0 0 15px;
    padding: 0;
    border-top: 1px solid #dfdfdf;
    border-bottom: 1px solid #fff
}

.sidr ul li {
    display: block;
    margin: 0;
    line-height: 48px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #dfdfdf
}

.sidr ul li:hover,
.sidr ul li.active,
.sidr ul li.sidr-class-active {
    border-top: 0;
    line-height: 49px
}

.sidr ul li:hover>a,
.sidr ul li:hover>span,
.sidr ul li.active>a,
.sidr ul li.active>span,
.sidr ul li.sidr-class-active>a,
.sidr ul li.sidr-class-active>span {
    box-shadow: 0 0 15px 3px #ebebeb inset
}

.sidr ul li a,
.sidr ul li span {
    padding: 0 15px;
    display: block;
    text-decoration: none;
    color: #333
}

.sidr ul li ul {
    border-bottom: 0;
    margin: 0
}

.sidr ul li ul li {
    line-height: 40px;
    font-size: 13px
}

.sidr ul li ul li:last-child {
    border-bottom: 0
}

.sidr ul li ul li:hover,
.sidr ul li ul li.active,
.sidr ul li ul li.sidr-class-active {
    border-top: 0;
    line-height: 41px
}

.sidr ul li ul li:hover>a,
.sidr ul li ul li:hover>span,
.sidr ul li ul li.active>a,
.sidr ul li ul li.active>span,
.sidr ul li ul li.sidr-class-active>a,
.sidr ul li ul li.sidr-class-active>span {
    box-shadow: 0 0 15px 3px #ebebeb inset
}

.sidr ul li ul li a,
.sidr ul li ul li span {
    color: rgba(51, 51, 51, 0.8);
    padding-left: 30px
}

.sidr form {
    margin: 0 15px
}

.sidr label {
    font-size: 13px
}

.sidr input[type="text"],
.sidr input[type="password"],
.sidr input[type="date"],
.sidr input[type="datetime"],
.sidr input[type="email"],
.sidr input[type="number"],
.sidr input[type="search"],
.sidr input[type="tel"],
.sidr input[type="time"],
.sidr input[type="url"],
.sidr textarea,
.sidr select {
    width: 100%;
    font-size: 13px;
    padding: 5px;
    box-sizing: border-box;
    margin: 0 0 10px;
    border-radius: 2px;
    border: 0;
    background: rgba(0, 0, 0, 0.1);
    color: rgba(51, 51, 51, 0.6);
    display: block;
    clear: both
}

.sidr input[type=checkbox] {
    width: auto;
    display: inline;
    clear: none
}

.sidr input[type=button],
.sidr input[type=submit] {
    color: #f8f8f8;
    background: #333
}

.sidr input[type=button]:hover,
.sidr input[type=submit]:hover {
    background: rgba(51, 51, 51, 0.9)
}

#right-menu-panel {
    font-family: 'Helvetica Neue', Helvetica, Arial, sans-serif;
    box-shadow: none;
    border-top: 0;
    background: #fcfcfc;
    border-top-left-radius: 2px;
    box-shadow: 0 8px 17px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    right: -280px
}

#right-menu-panel ul li:hover>a,
#right-menu-panel .sidr ul li:hover>span,
#right-menu-panel .sidr ul li.active>a,
#right-menu-panel .sidr ul li.active>span,
#right-menu-panel .sidr ul li.sidr-class-active>a,
#right-menu-panel .sidr ul li.sidr-class-active>span {
    color: #333;
    box-shadow: none;
    border-top: 1px solid #fff;
    border-bottom-color: #eee
}

#right-menu-panel ul {
    border-color: #eee
}

#right-menu-panel ul li {
    border-bottom-color: #eee
}

#right-menu-panel .sidr-class-sidr-class-dropdown-menu {
    background-color: #f7f7f7
}

#right-menu-panel .sidr-class-sidr-class-dropdown-menu>li {
    padding-left: 21px
}

#right-menu-panel .sidr-class-navbar-nav {
    border: none
}

#right-menu-panel .sidr-class-navbar-nav li {
    border-bottom-color: #eee;
    font-size: 18px;
    line-height: 28px
}

#right-menu-panel .sidr-class-navbar-nav li a,
#right-menu-panel .sidr-class-navbar-nav li span {
    padding: 12px 15px;
    color: #777;
    text-transform: uppercase;
}

#right-menu-panel .sidr-class-navbar-nav li a.sidr-class-active {
    color: #333
}

#right-menu-panel .sidr-class-dropdown .sidr-class-dropdown-menu {
    display: none
}

#right-menu-panel .sidr-class-dropdown .sidr-class-dropdown-menu li {
    border: none
}

#right-menu-panel .sidr-class-dropdown .sidr-class-dropdown-menu li:hover>a,
#right-menu-panel .sidr-class-dropdown .sidr-class-dropdown-menu li:hover>span,
#right-menu-panel .sidr-class-dropdown .sidr-class-dropdown-menu li.active>a,
#right-menu-panel .sidr-class-dropdown .sidr-class-dropdown-menu li.active>span,
#right-menu-panel .sidr-class-dropdown .sidr-class-dropdown-menu li.sidr-class-active>a,
#right-menu-panel .sidr-class-dropdown .sidr-class-dropdown-menu li.sidr-class-active>span {
    border: none
}

#right-menu-panel .sidr-class-dropdown ul {
    border: none;
    background: #eee;
    border-top: 1px solid #eee
}

#right-menu-panel #sidr-id-right-menu-panel-header {
    background-color: #444;
    text-transform: uppercase;
    margin: 0;
    padding: 19px 20px;
    font-weight: 500;
    font-size: 16px;
    line-height: 1.1;
    color: #ddd
}

#right-menu-panel #sidr-id-form-product-search {
    margin: 0;
    position: relative
}

#right-menu-panel #sidr-id-form-product-search .sidr-class-form-control {
    margin: 0;
    height: auto;
    outline: none;
    padding: 17px;
    font-size: 16px;
    background: #444;
    color: #999;
    border-radius: 0
}

#right-menu-panel #sidr-id-form-product-search .sidr-class-form-control:focus {
    color: white
}

#right-menu-panel #sidr-id-form-product-search .sidr-class-input-group-btn {
    position: absolute;
    top: 0;
    right: 0
}

#right-menu-panel #sidr-id-form-product-search .sidr-class-input-group-btn button {
    border: none;
    padding: 17px 20px;
    font-size: 16px;
    background: #444;
    color: #999
}

#right-menu-panel #sidr-id-form-product-search .sidr-class-input-group-btn button:focus {
    outline: none
}

.social-share svg {
    width: 35px;
    height: 35px;
    padding: 6px;
    margin-top: 4px;
    margin-right: 6px;
    border-radius: 50%
}

.social-share #social-facebook {
    fill: #FFF;
    background-color: #4F71A6;
    border: 1px solid #4F71A6
}

.social-share #social-facebook:hover {
    background-color: #456391
}

.social-share #social-twitter {
    fill: #FFF;
    background-color: #20BCF0;
    border: 1px solid #20BCF0
}

.social-share #social-twitter:hover {
    background-color: #0fade2
}

.social-share #social-g-plus {
    fill: #FFF;
    background-color: #E14129;
    border: 1px solid #E14129
}

.social-share #social-g-plus:hover {
    background-color: #ce341d
}

.social-share #social-pinterest {
    fill: #FFF;
    background-color: #C9393B;
    border: 1px solid #C9393B
}

.social-share #social-pinterest:hover {
    background-color: #b33133
}

.social-share #social-linkedin {
    fill: #fff;
    background-color: #0077B5;
    border: 1px solid #0077B5
}

.social-share #social-linkedin:hover {
    background-color: #006396
}

.owl {
    clear: both
}

.boxed-layout {
    padding: 0 !important
}

body {
    word-wrap: break-word
}

.gc-display-area {
    border: 1px solid #e8e8e8
}

.gc-display-area .gc-icon {
    border: 1px solid #e8e8e8
}

.glass-case ul li {
    border: 1px solid #e8e8e8
}

.glass-case ul li.gc-active,
.glass-case ul li:hover,
.glass-case ul li.gc-active:hover {
    border-color: #909090
}

.glass-case .gc-zoom {
    border: 1px solid #e8e8e8
}

.ellipsis {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    -o-text-overflow: ellipsis;
    -ms-text-overflow: ellipsis;
    -moz-binding: url(//s-iw-frontend-statics.s3.amazonaws.com/ellipsis.xml#ellipsis);
    display: block
}

p {
    word-wrap: break-word
}

.word-break-all {
    word-break: break-all
}

.word-break-word {
    word-break: break-word
}

i.fa {
    min-width: 16px;
    min-height: 16px;
    text-align: center
}

.icon-text-wrapper .fa {
    float: left;
    line-height: inherit
}

.icon-text-wrapper .word-break-all,
.icon-text-wrapper .word-break-word {
    display: block;
    line-height: inherit
}

.icon-text-wrapper .margin-left-12 {
    margin-left: 12px
}

.icon-text-wrapper .margin-left-22 {
    margin-left: 22px
}

#map-canvas .btn-map-direction {
    z-index: 1;
    top: 10px;
    color: #fff;
    right: 10px;
    border-radius: 2px;
    position: absolute;
    background: #f44336;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3)
}

#map-canvas .idirection {
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAABGdBTUEAALGPC%2FxhBQAAAblJREFUWAnFmL1OwzAQxxPExnPAA7DT10BMlViYMjCDxNLCwoQ6dehj9Bl4AgYeoAMMLF1R%2BJ%2BJkdvYuavvYk46xTnfx09nO4lSVUpp27aBbjptlOl04YCYQfdlpsuaGQ2KGIyHKwvFwJSFEsKUgToQZlyoTJhxoJQwtlBGMDZQxjA6qJFg8qAMYF6RY%2BurJ66yh6cBDNVfQC%2BgOigkGHodYFosC3ojwTsfCsFWMETtgHKg6i6I1vOOxoy8Yf4G%2Bsn4fdV1%2FeF9ADjBeA098bbIdY6Ye2orfc9I5TqSSGRCgQmU21MNAdHHlVQuRdUTTijyzBTaHCVizc0AmSLpLZf4GA5P0BfOMTaPItSxq8jcGvth6e0dzAr3XAOIxR1P6QnbWTIUeoDGJDxlUzh8x5z2bHNiccRud1eVM5DRSlCQlknSmUcwuFP%2B10JrqByYaCOQaGj5pEv2jjySZeq9z2hT7wh1CsnIFntQnmNuGwScBeNweBreJMa%2FD8LEZM%2FMdArTKul1pgcQM6Dk0PLlEuXBeEBjKB2MMZQNjBGULYwSahyYTKhxYQ6EKgMjhCoLw0D9D0wAZfpL7wczaxpbWRYZswAAAABJRU5ErkJggg%3D%3D) no-repeat center center;
    width: 18px;
    height: 18px;
    margin-right: 5px;
    vertical-align: middle;
    display: inline-block;
    background-size: 16px 16px
}

#services-show .image-box-padding {
    padding: 5px
}

#services-show .image-sm {
    height: 184px
}

#services-show .image-md {
    height: 210px
}

#services-show .image-xl {
    height: 380px;
    max-width: 552px
}

@media (max-width: 767px) {
    #services-show .catalogue-details {
        margin-top: 30px;
        margin-bottom: 15px
    }
    #services-show .image-box-padding {
        padding: 5px 0
    }
    #services-show .image-md,
    #services-show .image-sm {
        height: 290px
    }
    #services-show .image-xl {
        height: 330px
    }
}

#services-show .catalogue-info .row {
    margin-left: -5px;
    margin-right: -5px
}