/*!
 * @copyright Copyright &copy; Kartik Visweswaran, Krajee.com, 2013
 * @package yii2-widgets
 * @version 3.1.0
 *
 * Side navigation menu bar styling for Twitter Bootstrap 3.0
 * Built for Yii Framework 2.0
 * Author: Kartik Visweswaran
 * Year: 2013
 * For more Yii related demos visit http://demos.krajee.com
 */
@font-face {
	font-family:"hog-iconfont";src:url(../fonts/hog-iconfont.eot) format("eot");font-weight:400;font-style:normal
}

@font-face {
	src:url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAE3wAAwAAAAATaAAAQADAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABHAAAAGwAAABs2YfdRE9TLzIAAAGIAAAAYAAAAGDQmhveY21hcAAAAegAAAMcAAADHMw5L1pnYXNwAAAFBAAAAAgAAAAIAAAAEGdseWYAAAUMAABDhAAAQ4R6tURJaGVhZAAASJAAAAA2AAAANg1CKz9oaGVhAABIyAAAACQAAAAkByADg2htdHgAAEjsAAABjAAAAYxhJTqYbG9jYQAASngAAADIAAAAyN3e8DZtYXhwAABLQAAAACAAAAAgAHMDYm5hbWUAAEtgAAACcAAAAnALr5AbcG9zdAAATdAAAAAgAAAAIAADAAAAAQAAAAoAHgAsAAFsYXRuAAgABAAAAAAAAAABAAAAAWxpZ2EACAAAAAEAAAABAAQABAAAAAEACgAAAAEACgACABIAKAABAAIACQBHAAEABAAgAAgABQAHAAgABgALAAsACgABAAQAYgACAEcAAwP4AZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAAhEADAqAAAACAAAAAAAAAAAABAAAD//wMe/x8A4QMeAOEAAAABAAAAAAAAAAAAAAAgAAAAAAAGAAAAAwAAADQAAAAEAAAA/AABAAMAAAA0AAEABAAAAPwAAwABAAAANAADAAoAAAD8AAQAyAAAAC4AIAAEAA4AAQAgACUAYwBmAGsAbwLFITkhuyMCI/UmBSZlJpknEydXJ5XpAvAp8DD//f//AAAAAAAgACUAYQBlAGsAbwLCITkhuyMCI/UmBSZlJpknEydXJ5XpAPAB8DD//f//AAH/4//f/6T/o/+f/5z9St7X3lbdENwe2g/ZsNl92QTYwdiEFxoQHBAWAEoAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADAAAAAACIAAAAAAAAAAsAAAAAAAAAAEAAAABAAAAIAAAACAAAAADAAAAJQAAACUAAAAEAAAAYQAAAGMAAAAFAAAAZQAAAGYAAAAIAAAAawAAAGsAAAAKAAAAbwAAAG8AAAALAAACwgAAAsUAAAAMAAAhOQAAITkAAAAQAAAhuwAAIbsAAAARAAAjAgAAIwIAAAASAAAj9QAAI/UAAAATAAAmBQAAJgUAAAAUAAAmZQAAJmUAAAAVAAAmmQAAJpkAAAAWAAAnEwAAJxMAAAAXAAAnVwAAJ1cAAAAYAAAnlQAAJ5UAAAAZAADpAAAA6QIAAAAaAADwAQAA8CkAAAAdAADwMAAA8DAAAABGAAD//QAA//0AAABHAAHzDQAB8w0AAABIAAHzkwAB85MAAABJAAHz9wAB8/cAAABKAAH0QQAB9EEAAABLAAH0ZAAB9GQAAABMAAH0swAB9LMAAABNAAH0xQAB9MUAAABOAAH0zQAB9M0AAABPAAH01QAB9NUAAABQAAH03gAB9N4AAABRAAH1DQAB9Q0AAABSAAH1EQAB9RIAAABTAAH1ggAB9YIAAABVAAH1iQAB9YkAAABWAAH1uAAB9bgAAABXAAH1zgAB9c4AAABYAAH12AAB9dkAAABZAAH16AAB9egAAABbAAH16gAB9eoAAABcAAH2mgAB9poAAABdAAH2zQAB9s0AAABeAAH4UAAB+FMAAABfAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAwCA/8ADgALAABcAGwAzAAABPgE1NCYnLgEjIgYHDgEVFBYXHgEzMjYJARcBEy4BIyIGBw4BFRQWFx4BMzI2Nz4BNTQmAYAODAwOEzcpKTcTDwsLDxM3KSk3AXP99koCDTkTOyspOxYOCwsOEzwrKTsVDwsLAZMWMRwdLhUdHR8bFTAbGjMWHRwfAUf9OjoCyv5sHSAgHRU0HR00FR0gIB0VNB0dNAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQAAAAAAAAAAAAIAADc5AQAAAAABATr/9gLKAooABQAACQIHCQECyv78AQRH/rcBRgJD/v3+/UcBSgFKAAAAAAEBWv/2AuoCigAGAAAJAicJATcBoAFK/rZGAQP+/UYCiv62/rZHAQMBA0cAAQDWAHoDagIKAAUAACUJAScJAQMj/v3+/UcBSgFKegED/v1GAUr+tgAAAAABALYAegNNAgoABgAACQIXCQE3AQABAwEDR/6z/rZKAgr+/AEER/63AUZKAAIBgAAAAoACwAAJABUAACU3ESc1NxEXFSETNDYzMhYVFAYjIiYBgEA9vUD/ADArIiEsLCEiKyoQAUAQLCf+YBAtAnYgKi0dHy0tAAABAID/owN6ApYAKgAAARUeAxUUDgIjIi4CNTQ+Ajc1DgMVFB4CMzI+AjU2LgInAkAxVUAkL1FtPT1sUi8jPlUxQ3RVMTxni09Pi2c8AS9VdEMCllYLNUxfNT1tUS8vUW09NV9MNQtWDEJjfkdPi2c8PGeLT0d+ZEMKAAAAAQCjAAADZgLGAAgAAAkCFzcRIREXA2b+oP6dUC0B4CABZgFg/qBMJv7AAUAmAAAAAwCD/+MDfQLdAAIAFwArAAABAyUDIg4CFRQeAjMyPgI1NC4CIxEiLgI1ND4CMzIeAhUUDgIBkwMBUOBPi2c8PGeLT0+LZzw8Z4tPPWxRMC9RbT09bFIvL1FtAiD+gMABfTxni09Pi2c8PGeLT0+LZzz9WS9RbT09bFIvL1FtPT1tUS8AAQCD/90DfQKwAAkAAAEXBQcTJwcTJyUCAHYBB70t7e0tvQEHArDtJrr++nl5AQa6JgAAAAEAgP/mA4ACmgAdAAABIg4CMTAuAiMwDgIVFB4CMTA+AjU0LgICwEhOJAYGJE5IPEg8eJB4eJB4PEg8ApowOjAwOjAJMm1lV5lzRERzmVdlbTIJAAIAoP/gA3ACwAAqADYAAAE0Jic3JwcuASc1IxUOAQcnBxcOARUUFhcHFzceARcVMzU+ATcXNyc+ATUFIiY1NDYzMhYVFAYDKgUFUFBNGikwwBg2GEpQUwUBBQRTU0QYNhjAMCgYUFBTBwb+40NgYENDYGABUBEhETCNMBgiCV1dCSIYMI0wESERESERLY0tFiQJXV0JIhgwjTARIRGjYENDYGBDQ2AAAAEA4//WA2MCkAAHAAAJAScHHwE3AQMq/nmGOoc5PQGDApD95rRNt1BQAhoAAgG6//oCOgKgAAUACQAAJSMDNTMVAzUzFQIdRxl9gIDDAQfW0/4tgIAAAAABAMD//QNjAqAACwAAAREjESE1IREzESEVAkNj/uABIGMBIAEd/uABIGMBIP7gYwABABn/twOeApIAQQAAAQ4BBxYUFRQOAiMiJiceATMyNjcuASceATMyNjcuAT0BHgEXLgE1NDY3HgMXLgE1NDYzMhYXPgE3DgEHPgE3A54TLxsBRYXEf0+QPQsWDEB1MD1eEgkRCQ0YDEBUEioXJS0NDCJUYWw6AwJsTSdGGSA7GwsqHRw2GQI7GzAUBgwGXLqYXysoAgEqJQJHNwECBAMNZUMCCgwBGVAwGi8VKkUyHgMLFQtMbB8bBhcQITQRAw8KAAAAAgAA/70EAAKNAAMAPgAALQIREzIeAjEeARcwFhceATEVMAYHDgExDgEHMA4CIzEuATEuAScwJicuATE1MDY3PgExPgE3MD4CMzEBlgEV/utqUYReMw87HSIHCAICCAciHTsPM16EUciUEUMdIgcIAgIIByIdOw8zXoRRoI+Q/uEB7QQEAwELHzE1PmhNaD41MR4LAgMEAwEJAwoeMTU+aE1oPjUxHwsBBAMEAAUAAP9uA24C2wALAB8ALABtAJ0AAAE0JiMiBhUUFjMyNjcUDgIjIi4CNTQ+AjMyHgI3FAYjIiY1NDYzMhYVJSoBDgEHDgEHDgEHDgIWFRQGHgEXHgEXHgEXHgI2MzIWPgE3PgE3PgE3PgImNTQ2LgEnLgEnLgEnLgIiIwEUBgcOAQcOAQcGIiMqAScuAScuAScmNDU8ATc+ATc+ATc2MjM6ARceARceARceAQJJVjw9VVU9PFZPIz1SLy9SPSMjPVIvL1I9Iz4fFhYeHhYWH/7hGEdKRBYPGAsMDwYJCAIBAQIICQYPDAsYDxZESkcYGEdKRBYPFwwMDwYJBwMBAQMHCQYPDAwXDxZESkcYAbcBAgMdJydcNS1bLS5aLTVdJiceAgMDAh4nJl01LVouLVstNVwnJx0DAgEBJTxWVjw9VlY9L1I9JCQ9Ui8uUj0kJD1SvBYfHxYWHh4WfgIICAYQCwwYDxVFSkYYGEdKRRUPGAwLEAYICAIBAQIICAYQCwwYDxVFSkcYGEZKRRUPGAwLEAYICAL+mC5aLjRdJyYeAgMDAh4mJ100LlouLVouNF0nJh4DAgIDHiYnXTQuWgAFAOD/wAM6AqAACwAXACsANwBVAAAlIgYVFBYzMjY1NCYHIiY1NDYzMhYVFAYnIg4CFRQeAjMyPgI1NC4CAyImNTQ2MzIWFRQGAzIWFzUhIiY1NDYzITUhIgYVERQWOwEuATU0PgICYB0mJh0dJikaDhUVDg4VFQ4uTzsiIztQLCxPPCMiO08uJC8xIiQvMRwWLBj+cwwREQwBjf5zITIuIkARDy1MZd0nHB0nJx0cJ2cVDw4VFQ4PFf0iPE8sLU87IyM7Ty0sTzwi/tAyISQwMiIhMgFnBgejBAwMBEAvJP4TIj4wPCQ4Zk4uAAgAgwAGA4ACwAANACsAOQBHAFUAYwByAH4AAAEeATc+AS8BLgEHDgEXFw4BBw4BIyImLwEjBw4BIyImJy4BNSMVMxMhEzM1BRQGIyImPQE0NjMyFhUXFAYjIiY9ATQ2MzIWFRcUBiMiJj0BNDYzMhYVFxQGIyImPQE0NjMyFhUlFjY/ATYmJyYGDwEGFhcBIxUjFTMVMzUzNSMCUAUVDAoFBXoEGAoKBATHAwsMBwsHDxoHDeoNBxoPBw0FDA5QGlABk1Aa/nAQCgwOEAoMDlAQCgwOEAoMDlMQCgwNEAkMDlAQCgwNEAkMDv6wCRUFegQECgoVB3oFCAoCI0BgYEBgYAFACgQEBRYM0wcHCAQWDMYMFwcCBA0MFxcMDQQCBxcMN/7zAQ039AwNEAl0DA0QCXQMDRAJdAwNEAl0DA0QCXQMDRAJdAwNEAl0DA0QCWwEBArTChUEBQUJ0wgXBQGKYEBgYEAAAAcBAP+gA0ACoAADAAcAFwAjACcAKwAvAAABIRUhNSEVITchIgYVERQWMyEyNjURNCYDIiY1NDYzMhYVFAY3IREhAyEVITUhFSECoP8AAQD/AAEAQP6AKTc3KQGAKTc36Q4SEg4OEhKy/oABgED/AAEA/wABAAGAIIAg4Dcp/cApNzcpAkApN/0gEg4OEhIODhJgAiD+gCCAIAAAAAEBMP/6AqMCwwAWAAABIyIGHQEzByMRIxEjNTM1NDYzMhYXFQKjQyYafRBtg21tW0giNwcCTSMaUID+ugFGgF1RVQQCcAAAAAQA4P/aA4MCmgAwAEAAUgBeAAAlFAYHDgEjIiYnLgE1NDY3PgE3LgE1NDY3IgYjIiY1NDY3PgE7AQcjHgEVFAYVBhYVBzQmJyoBIyIGFRQWMzI2NQM+ATU0JiMiBgcOARUUFjMWNgUVIxUjNSM1MzUzFQKQCgkieT8waRoHCScfJ1srDA0EBQcOCD5YHxshXSuzOTcdI2YCgjpEHwUJBTV4azUuVUkMCjk6ESMMCgY2OhEgAYJZLVpaLYoUJRE3Lx8tDBwPJDsRGA8CDx4TChIIBFI+JEEYHRonGjopUTYpJj5YJys5FixBPjIsNwEqDiITMHoSDgwkEDB0Ag8NLF1dLF1dAAAAAAMAoP/gA30CwAALACQAOAAAASMVIxUzFTM1MzUjFz4BNTQuAiMiDgIVFB4CMzI2Nxc3JwciLgI1ND4CMzIeAhUUDgICAGBgYGBgYMoaHDBTbz4+b1MwMFNvPjBZJLZKs/orTDghIThMKytMOCEhOEwCIGBgYGBg4CRaMj5vUzAwU28+Pm9TMBwatkq2ICE4TCsrTDghIThMKytMOCEAAAADAKD/4AN9AsAAGAAsADAAACU+ATU0LgIjIg4CFRQeAjMyNjcXNycHIi4CNTQ+AjMyHgIVFA4CAyEVIQLKGhwwU28+Pm9TMDBTbz4wWSS2SrP6K0w4ISE4TCsrTDghIThMuwEg/uDgJFoyPm9TMDBTbz4+b1MwHBq2SrYgIThMKytMOCEhOEwrK0w4IQEAYAADAFMAmgPKAdMACgAWACYAAAEnNSMRMzUXMxEjEzM1IzUzNSM1MzUjIQcnNSMHJzUjExUzNxczEwEKd0A9ejw8dtqahoaa2gIQJjczNic9PT06OTo9AQ3DA/7HxsYBOf7HOU06QDnJwAPDxgP+ygPGxgE5AAIA4P/gAyYCoAAWACEAAAEhMBwCFRQeAjEwPgI1PAMxIxMUDgIHMDIxETMCMP6wW21bW21b9qMoPkcgHbACoEpzij9AclYyMVZyQUCLckn+eiNHQDYQAiAAAAAAAQA9AAADwAI9ACgAAAEqASMuASMiDgIHIiYjIgYVHgE7ATUHJzcXBycVMzI+AjU0LgIjAvMCAgIff08xWEUuBwUKCEVkAmVGtjYqurkjMJMqSzchIDdLKwGmRFMjPVMwA2tFQ2rDMya6uik2wyM6TCorTTohAAAAAgD6//oDNgKjAB8APgAAJQ4BKwEiJicmND8BOAExJyY0Nz4BOwEyFhceATEwBgcBAzgBMRcWFAcOASsBIiYnLgExMDYTPgE7ATIWFxYUAYMFCwlkBAYCAwNmQAICAgYFYwwLAzIRHU0Bs9mJAwMCBgRkDAsCZyM7nwULCWQEBgID2ggMBAMCCQW2cwUHBAMEDAdZHjOGAbP+gP0FBgUCBAwHwEBqARkHDAQCBQYAAAAEAMD/sANjAqAACQATAC4AUAAAJQcVBxc3HwE3JwU3LwEHFz8BFzcnHgEHFzYmJy4BIyIGBw4BFzcmNjc+ATMeARclPgEzOgEXNSEiJjU0NjMhNSEiBhURFBY7AS8BPwImNjcBfRMUDRMEJlYgAXoDFlcjVyYDEw1zEQgDMAMLGBpeQUFeGxgKAjACCBETSjM3SRb+kyR3Tw4QGP5wDBERDAGN/nMkLy8kIAYKJwwEBRQacDMKA1ADCSoQwE0KMxDAECoJA1DQGD4aCiJRJCYnJyYiUSQKGj4YHR0DHRowMjQDjRQMDBRAMiT+BiQsHTYHIAY1WSIAAAwAgP/wA2YDIAAJAAwAHgAjAC8APABLAFsAbQB6AJIAqwAAJSMHFTM3MxczJwc3FzcUBiMiJj0BIxUUFjMyNj0BIxczNSMVAyIGFRQWMzI2NTQmByImNTQ2MzIWFRQGIxcjFTMyNjc+ATU0JicuARcOASsBNTMyFhceARUUBgcDIg4CFRQWFyE+ATU0LgIjESImNTQ2MzIWFRQGIxciBgcOARUUFhceATMyNjc+ATU0JicuARcOASMiJicuATU0Njc+ATMyFhcxHgEVFAYBGiA0IAo2CiA2IBMTjQwREQwgIB0dICDDICB9MENDMDBDQzAYISEYGCIiGC06OgwWCAwHBwwIFgcFCQUdHQUJBQcDAwdATYdlOiQfAmAfJDplh008VFQ8PFRUPPAMFwoMBwcMCBcODBcKDAcHDAcXCAULBwcKBQcDAwcFCgcHCwUHAgKTnQMdHaBjNjYDDBcXDGBgHyEhH2CdnZ0CKkMwMENDMDBDrSIYGCEhGBgi4J0JBwwjDhEgDAoJdgUCZAQDBxkJDxcHAwM6ZYdNPGotLWw6TYdlOv39VDw8VFQ8PFSHCQoMIRMTIQwJCgoJDCETEyEMCgl8BQUFBQcbBwoZBwUEBAUHHAcHGQANAID/8wOKAyAAEQAaACYAMwBEAFEAVwBuAHcAewCRAJoApAAAJRQGIyImPQEjFRQWMzI2PQEjIQcnIxcVMzU3JTI2NTQmIyIGFRQWNzIWFRQGIyImNTQ2MwE+ATU0LgIjIg4CFRQWFwEyFhUUBiMiJjU+ATMDIxUzNSMlIwcVJz4BNTQmKwEVMzUzFzM3MxczJwcjNTMyFhUUBhc3FyMlPgE1NCYnLgErARUzMjY3PgE1LgEnJzMyFhUUBisBFyM1MzIWFRYGIwHgDBERDCAgHR0gIAGNIyQjMyA0/mkwQ0MwMENDMBgiIhgYISEYATAfJDplh01Nh2U6JB8BMDxUVDw8VANUObMgY0MBoyAzGgwOFx9AIBwXQAk3CSAziSAgCQ0NYBMUJ/46CQcKCQgQDDw8DBQKBwkCCgdDIAcMCgkgHCAgDAsCFAUzDBcXDGBgHyEhH2BAQGM9PWOnQzAwQ0MwMEOsIRgYIiIYGCH+9C1sOk2HZTo6ZYdNPGotAWBUPDxUVDw8VP5ZnSB9nQNABRoOESKdOjodHZ1GKQwKCgkdNjYWBRQHChUFBAWgBQUHEgoOFAQwBgoJB0MnCgoOBQAAAA0AYP/zA4ADIAAQAB0AVABgAGwAcQCJAKIAsADAANAA3wDoAAAlPgE1NC4CIyIOAhUUFhcBMhYVFAYjIiY1NDYzATIWFx4BHQEzNTQmJy4BIyIGBw4BFRQWFx4BMzI2Nz4BNzUjFRQGBw4BIyImJy4BNTQ2Nz4BMyUyNjU0JiMiBhUUFjcyFhUUBiMiJjU0NgMzNSMVJSIGBw4BFRQWFx4BMzI2Nz4BNTQmJy4BFw4BIyImJy4BNTQ2Nz4BMzIWFzEeARUUBjcHJyMVMzUXMzcVMzUjJSMVMzI2Nz4BNTQmJy4BIxcOASsBNTMyFhceARUOAQclNCYrARUzNTMXMyc+ATUHIzUzMhYVDgEDIB8kOmWHTU2GZDkhHwEwOlNTOjpTUzr+sAcKAgMEIAcJCBcODBcHDAcHDAoXDAwXCgcGAyAEAwIMBQUMAgcDAwcCCQUBUDBAQi4uQkIuGCIiGBgiImVNSgEgDBcJDAgIDAcXDg8VCQwHBwwJGAgFCwcHCgUHAwMHBQoHBwsFBwICqSQjJh0gFiMdJv3QPTkMFwcMBwcMBRUMEAUKBRkdBAoFBwICAwcBExccQCAcFyMaCg0zICAJDQIL3S1qPEyFZTo6ZYdNOmsrAWBTOjpTUzo6U/5ABQUFBgUDAwcTCQoKCgoMHhYVHwwHCQoKBxIKAwMFBgUFBQUFBxkJChkHBwbAQi4wQEAwLkKpIRgYIiIYGCH+Sh0dagoKDB4WEyEMCQoKCQwfFRQgDAoKfQUFBQUHGwcKGQcFBQUFBxsIBxlwaWadZGBgZJ0DnAgIDCIOESAMCgl2BQFjBAMHGQkPFwdGESOdOTlAAhcQFioMCAwKAAAEAID/4ANgAsAACwAXACsAOAAAASIGFRQWMzI2NTQmByImNTQ2MzIWFRQGAyIOAhUUHgIzMj4CNTQuAgMiJjU0NjMyFhUUBiMB8C5CQi4uQkAwGCIiGBgiIhhMhWU6OmSGTE2GZDk5ZIZNOlNTOjpTUzoBwEIuLkJCLi5CqiIYGCIiGBgiAao6ZIZMTIVlOjlkhk1NhmQ5/gNTOjpTUzo6UwAAAAkAnQAGA3MDIwAJABgAJwA0AEAAUgBfAG4AfgAAJSc1IxczNzUjBycjFTMyNjc+ATU0JicuARcOASsBNTMyFhceARUUBhMiBhUUFjMyNjU0JiMVIiY1NDYzMhYVFAYDIg4CFRQWFyE+ATU0LgIjESImNTQ2MzIWFRQGIxcjFTMyNjc+ATU0JicuARcOASsBNTMyFhceARUUBgcCACAgMCAwICCAOjoMFggMBAcJCBQFAgwFHR0FCQUHAwNsLUNDLS5CQDAYISEYGCIiGEqEYjkjHQJWHyE5Y4VMOVNTOTpTUzp9OTkMFwcMBAcJBxQEAgwFHR0FCgQIAgIIM20DnZoDcHCdCQcMIw4PIgwKCXYFAmAEAgcZCgwWAfJCLi1DQy0wQKYiGBghIRgYIgGjOWOFTDlpLixrOUyFYzn+ClM6OVNTOTxRip0JBwwjDg8iDAoJdgUCYAQCChkKCRYHAAAEAJ3/4APNArAABgAdACEAKwAAASERIREjNRMwFhUUDgIxMC4CNTQ2MTIWMTA2MzczJxUlBzUjFScHFzcnAd3+wAIAwBZXNkE2NkE2VkEWFUEKoKABo0A9QCmJii0CgP1gAeDA/tofWyZFNB4eNEUmWx9ERIatrVpAtrNAKoaGJwAAAAAEAJD/4AOgAsYABQAcAB8AKQAAASERIREjFzAWFRQOAjEwLgI1NDYxMhYxMDYzNzMnJQcXNxUzNRc3JwHQ/sACAMAWVzZBNjZBNldAFhZACqCgASaJKUA9QC2KAoD9YAHgZh9bJkU0Hh40RSZbH0REhq05iSpAtrNALYkACQEDAC0DAwIzAAMABwALAA8AEwAXABsAHwAjAAABMzUjFzM1IzMVMzUBMzUjFzM1IxczNSMBMzUjFzM1IxczNSMBA4CAvYCAw4D+AICAvYCAw4CA/oCAgL2AgMOAgAGzgICAgID+wICAgICA/rqAgICAgAADAQMAQwMAAiAAAwAHAAsAAAEVITUBITUhESE1IQEDAf3+AwH9/gMB/f4DAiBgYP7gYP7jYAAAAAYBAwBDAv0CIAAEAAkADgASABYAGgAAARUhNSERITUhFRUhNSEVAzM1IxEzNSMRMzUjAaABXf6jAV3+owFd/qOdXV1dXV1dAiBgYP7gYGC9YGABfWD+4GD+42AACgCKAAYDrQJWAB0AKwA5AEcAVQBkAHIAdgB6AH4AAAEOASMiJi8BIwcOASMiJicuATUjFTMTIRMzNSMUBgUUBiMiJj0BNDYzMhYVFxQGIyImPQE0NjMyFhUXFAYjIiY9ATQ2MzIWFRcUBiMiJj0BNDYzMhYVJRY2PwE2JicmBg8BBhYXJR4BNz4BLwEuAQcOARc3IxUzNxUzNQczNSMCiggLBw4bBw3pDQcbDgcOBQwNUBlQAZNQGlAK/soQCgwNEAkMDlAQCgwNEAkMDlMQCQwOEAoMDVAQCQwOEAoMDf6wChUEegUFCgkWB3oECAkBUwUWDAkFBXkFFgwJBQXQNzfJN7c3NwEgAgQNDBcXDA0EAgcXDDf+8wENNwwX0QwNEAl0DA0QCXQMDRAJdAwNEAl0DA0QCXQMDRAJdAwNEAl0DA0QCWwEBArTChUIBAQK0woYBQoKBAQFFgzTCgQEBRYMQzY2NjY2NgAAAAoAgwAGA6AC2gAOABwAOgBIAFYAZAByAH4AigCRAAATFjY/ATYmJyYGDwEGFhclHgE3PgEvAS4BBw4BFxcOASMiJi8BIwcOASMiJicuATUjFTMTIRMzNSMWBgUUBiMiJj0BNDYzMhYVFxQGIyImPQE0NjMyFhUXFAYjIiY9ATQ2MzIWFRcUBiMiJj0BNDYzMhYVEyIGFRQWMzI2NTQmAyImNTQ2MzIWFRYGJyMVFzcnNf0JFQV6BAQKChUHegUICgFTBRUMCgUFegQYCgoEBK0HCwcPGgcN6g0HGg8HDQUMDlAaUAGTUBpQAg3+yxAKDA4QCgwOUBAKDA4QCgwOUxAKDA0QCQwOUBAKDA0QCQwOs0FcXEFBX11DLj8/Li4/AkEUMDMjIwE2BAQK0woVBAUFCdMIFwUKCgQEBRYM0wcHCAQWDPACBA0MFxcMDQQCBxcMN/7zAQ03DBfRDA0QCXQMDRAJdAwNEAl0DA0QCXQMDRAJdAwNEAl0DA0QCXQMDRAJAhBcQUFcWkNBXP7zPy4tPz8tLEHJcDMjJFwAAAAAAgEN/5oDEwKtABEAGQAAARczHwEHFw8BJwcvATcnPwEzAxU3FzUHJwcCEEpgEEkwEFkwWlowWRAwSRBgQIqKNFZTAq09YD1TXSBTICBTIF1TPWD+IPY5OfYaJycAAAAAAwBA/8MDwAJgAAMAEwAXAAAFITUhASEiBhURFBYzITI2NRE0JgMhESEBQwF9/oMCPf0AGiYmGgMAGiYmOv1AAsA9PQJgJhr+QBomJhoBwBom/h0BhgAAAAcAQP/DA8ACYABOAFIAdACEAIgAlACdAAABOgEXMhYXMhYVFAYHDgEjIiYnLgE9ASMVFBYXHgEzMjY3PgE1NCYnIiYnKgEnIiY1NDY3PgEzMhYXHgEdATM1NCYnLgEjIgYHDgEVFBYXAyE1IQEiJj0BIxUUFjMyNjU0JiMiBgc1MzUjBzM+ATMyFhUWBiMTISIGFREUFjMhMjY1ETQmAyERIQUzFTM1IxUjNSMVMzsBNTM1IxUzFQIgAgkFBQkCBQsEAgUOBwUNBAMEIAkHChgODBsJBwYcEQIIAwQKBQUIAQMEDQUHCwQDBCALBQcYDg4YBwcGFxPdAX3+gwGdCgwgHhgYHhoWBw0FQ2ADHQIMBQ4IAwgOoP0AGiYmGgMAGiYmOv1AAsD9szogIDogIJMgLXksATYDAQIJBwUFAwUBAQUFCgQEBAwTBwcJBwwHEwkYFgIBAwMGCgIIAwQCBAIDCAIDAwwSBQcJCQcHEgcdGgP+jT0BCgwKAwMYGx8aGB8EAx0dXQUIEAoJEwFWJhr+QBomJhoBwBom/h0Bhs1Goz09o4MgIIMAAAAABwBA/8MDwAJgAAMAUgBjAHMAdwCDAIwAAAUhNSETOgEXMhYXMhYVFAYHDgEjIiYnLgE9ASMVFBYXHgEzMjY3PgE1NCYnIiYnKgEnIiY1NDY3PgEzMhYXHgEdATM1NCYnLgEjIgYHDgEVFBYXFzM1MzUjNSMVIz8BIwcVMxUTISIGFREUFjMhMjY1ETQmAyERIQUzFTM1IxUjNSMVMzsBNTM1IxUzFQFDAX3+g90CCQUFCQIFCwQCBQ4HBQ0EAwQgCQcKGA4MGwkHBhwRAggDBAoFBQgBAwQNBQcLBAMEIAsFBxgODhgHBwYXE8YgFBQgIDcDIzdElv0AGiYmGgMAGiYmOv1AAsD9szogIDogIJMgLXksPT0BNgMBAgkHBQUDBQEBBQUKBAQEDBMHBwkHDAcTCRgWAgEDAwYKAggDBAIEAgMIAgMDDBIFBwkJBwcSBx0aA0YgHSMjYANjHSABcCYa/kAaJiYaAcAaJv4dAYbNRqM9PaODICCDAAAFAJ3/oAOjAr0ABAAIAAsAFwAcAAAlBzcBJzcHFzcBBzMTNyE1ITcRIRUjETcDIRUhNQGAIIYBYGZdQ2ZD/ZOZmS2z/sQBWVD+0LbGiQFs/pQmhiABYGZdQ2ZDAUCg/hm0IFABWbb+NgMBMCAgAAAABADt/4oDMwLQAAsAIAA1AEkAABMwFhUUBjEyNjU0JjcwHgIVFA4CMTI+AjU0LgIjNzAeAhUUDgIxMj4CNTYuAiM3MB4CFRQOAjEyPgI1NC4C7UBAIV9fPyIpIiIpIhQ9OSkpOT0UcyYuJiYuJhhEPiwCLD9FGHo0PjQ0PjQbVVA5OVBVAdBgQ0NgYENDYD0jPVEvL1I8IyM8Ui8vUT0jYDNXdEJCdVcyMld1QkJ0VzNjQXKZV1iZcUFBcZlYV5lyQQAAAAQArf99Az0C2gALACAAPgBWAAABBhYXMCY3PgExJgYHPgMxJg4CBwYeAhcwLgE2NwUiBicuAScmBhceARceARQGFTMwLgE2Nz4BNzYmBycWNjc2JicmPgI3JzAOAgcOAQcGFhcBNhwuIh0dHHAfhG0VRkQxE0hQShQVAxsqExMPARQCJyI6S0gQGBUoBwUzDgYFAb0HAgkQIToFBxYhxzNyGAoIBQIMEREBow0TFwkgLQoMLzABsE+PDI5PT1EKUDA2UjgdBxQ0Ujc2bVs+BzZXbTbDNAoHLgUEFEAnNRsMREk7AjdHQwwYQCQkIgIsDAxNKygaDT0/MQMtMj43BhMZLitmDAAAAAMBcP99ApYC2gAVACsANQAAASMiBhUUFhcRFBYzMjY1ET4BNS4BIwcRFAYjIiY1ETQmNTQ2OwEyFhUOARUDFBYzMjY1ESMRAm3TERkGCkw3N0wKBgIWEQo6KSk3EAUF0wIHAhGtKx8fK5QC2hkRBxIH/XA1Tkw3ApMHEgcRFjr9YCk6OikCoAoCBwMHBQUJAwf9Yx8qKh8B/f4DAAUAo/9qA1YCxgBEAFUAegCTAMEAAAE+ATc+AS4BJy4BJyYGBw4DFxYGBw4BBwYWFx4BBwYWFxYGFx4BFRQWNz4BNzYWFx4BFR4BMjY3LgEnLgEnLgE3PgElNyc3PgEXHgEHDgEnIiYvASU0Njc+ATc2FhccARUOATEwFDE2MjMyFhccATEwFgcGJicOAScBNCYnLgEHNiYnNz4BFx4BFx4DFwYmNRMUBgceARcWNjc2JiMqASM4ATE+ATMyFgcOAQcXPgE3NiYnJgYHDgEPARcyFhUDNgoSBAwDFC0kGDkfTZVIKzsiCgYCAwwKFgoOBRYMCQUHDwUCCAwKAxomFi4WEBkKExAqXGBiLgQKBQcOBAwWBQIi/uIHBxAFGhgcGAQILBYHEQUT/s0XDA4LBwcKAgUYAwUCBQkFBgwMCgcCLwIBVkMwMGQyAgIHByRIJCREGxIpJiAIDlUDDAcDCQcMDAICAwwCAgIFCwkIFAUDCQcMCgoDAgMfDxQHAgICBwcFBAEDDyARL1lSTSMYHQQMFh8TQE5UKBMjEBQhDxUXCgURCg4SCgkaCQgTDBgqAgMBAwINDBg1HAoKCgoMGAwOHQ4kTSkrRxQQEycRGwMELyYrPgIWERAJCh8RGCMFBQYMAgICDzsQAwQFAwQUAgUJAgIDFf6gLI8VFgIIDAoHBwcLAgMYFQ86Q0UZBQQHAX0HCgIHCgIDHBAUGQcGECYREwwHDxQUDDgFAwsOAwgCFgQMBwAAAAAEAG3/2gOtAmoAOAB4AH0AggAAJQ4BBw4BFRQWFx4BFx4BMzI2Nz4BJy4BNTQ2Nz4BNz4BNz4BJy4BIyoBIyIGBw4DBw4BBw4BBzcwFDEUFhcWBgcOASMiJicuAScuATU0Njc+ATc+ATcwNjE+ATchFTMOAQcUFhceARceATMyNjc+ASchNSEUBhUnIRUhNzMHITUhAboIDgcRDwECAg0HChcMFigMEwsFAgQaCR9OHQIIAxgTBQICAgMBAwcOCCJBMx8BESsRBwsHhgIECBIWEDYdESAMDBIFAgQWEwgOBwUNBQMCCQX+oOkMCwIFBAgYEBEnFSRDFhgWBAFD/pYDTf56AXkNcxABVP68swcLBxElEQcKBQcOBQUIEg4WOx8UHQwTPRM1eiEFBwQdHAcDAQ0KJlxQOAMkSxECDAUwAwoYDiZMGxMWCAgHEwwHEwkYLBYHDggECgUDAg0HUxMmFAwaChAcCgoMHBodTSlXCAoFUxYWFhYAAQBg/2YDnQLzAIoAAAUiJgMuAScOAQcOASMiJicuAScOAQcOASMiJic0JjEjNTMyFhcUFhU+ATc+ATMyFhc4ATE+ATc+ATMyFhMeARc+ATU+ATMyFhcUFjM+ATc+ATMyFhceARc8ATE+ATMyFhceARUzFSMiJicwNDEOARUOASMiJicuAScOAQcOASMiJic4ATEOAQcOASMB5hgPDAIFAgMIAhYVGBYXCgIFAgMIAgwYFhMWBwNAQBMWBwMFCQIMGBYVGAkHDgUVFhgYDwwDBAMCBBMVGBYWBwEDAggCDBMYGBYPAggCCBMVFBUHAwRAQxQVBwMEBxMWGBYPAgYEAwUCDBIYFhYIBA0FDhQYmnEBUz6FORw4GN1XKBgFDgcHDgUYJBkKAgcwGQoCAgIHEgcYJSgYKIQ63VZx/q5Ilj8PGAyMSygYAwQPIw5BPz9BDiAOAgEYKxoJAwgCMBoJAwQNBRgrP0EMGwwMGwxBPygYHU4ii08AAAUA4AANA2YCXQAEAAgAMwA/AEMAABMhFSE1ETMVIyU2NDU0JjU3JwcuASc1IxUOAQcnBxcOARUUFhcHFzceARcVMzU+ATcXNycHIiY1NDYzMhYVFAYlMzcj4AH9/gOdnQJTAwMwMDAOGB1zDyAOLTAwAgEEAiwwKQ8gDnMdGA4wMDOjKTc6Jik3N/4noCDAAl1gYP6GYDoJFAkKEwocVB0OEwU3NwUVDB1UHAoTCgkUCR1THQ8TBTYzBRUMHFMgOjomJzk5JyY6vWAAAAIBGgEaAuACoAAJABIAAAEjNTM1IRUjNSEFMwcXNxUzNSMC4J1d/wBAAYD+YFqAKYA9wAFgQMAtbd2AKYBawAADANoBGgL6AqoABQAIABIAAAEVIxUzEScHMwUzBxc3FTM1IxUCbWr3qk1N/rBagCmAPcACo23WAUMHVJOAKYBawD0AAAYApv/TA7YCugAMAA8AIwAmADsAPQAAATU3PgEXNSEVIxEzJxMHMwEHLgEjIgYHFz4BMzIWFycHFzcnBzkBByImJxc3LwEHFzceATMyNjcnDgEjJzEB0y0mYSn+vcfqkEqkpAJDMwp2TSRDHCYTLxs1Tww3KYB5KVCwNU8MNipXJnoqMwp2TR04GCATKBWzAWMDJBwdCfbD/hOQAiqt/uMzTWYXFjARD0MwNimAeSpQkEMwNilXKXkqM0xnDxEzDAqTAAAGAEb/4wPIAoAAAwATABcAJAAxAD4AAAUhNSEBISIGFREUFjMhMjY1ETQmAyERIQEjJwcjJzMXNzMXNzMXIycHIyczFzczFzczFyMnByMnMxc3Mxc3MwFIAX3+gwJA/P4bJSUbAwIaJiY6/T4Cwv4iHCAgGiAaFSAXIBYZmhsgIBwgGhYgFyAVGJ0dICAcIBsVIBcgFRodPQJgJRv+QBslJRsBwBsl/hwBif7mbW2gb2xsb6BtbaBvbGxvoG1toG9sbG8ABwBv/2ADqALgAAMAHQBDAFwAbwCsAMUAAAEzFSMBISIGFTgBMRUzNSERIRUhPgE1ETgBMTQmIwE1ISImNTQ2MyE1ITAiMSIGFTgBMREcARUUFjMwMjEzLgE1NDY3Fy4BIyIGFRQWMzI2Nz4BNz4BNTQmJy4BJwcOASMiJjU0NjMyFhU4ATEUBgc3LgEjIgYPASMOAQ8BDgEHBg8BDgEVFBYXBhYXHgEXHgEXHgEfAR4BFxYXHgEzMjY3PgE3PgE1NCYnLgEnBw4BBw4BIyImNTQ2MzIWFx4BFx4BFRQGBwIvxMQBTf3kEhpDAe7+ygFNEhoaEv5z/sEKDg4KAT/+wQEbJSUbAfgCAigjvAULBhgiIhgGCwYHDQQFBQUFBA0HAwQKBgwREQwMEQUEcBlEJxktFAwDBw4GAgYKBQUEAgoLAwMBAwEBBAICAwIBBgICChgOCAgTLRknRBkGCwUQEREQBQsGUQMFAwgVCx4qKh4LFQgDBQMJDAwJATYrAdUaE3Ng/u1AARoSATkTGv3r1Q4KCg4wJRv+dAEBARomChYMM1ogeQIDIhgYIgMCAwsHBxAJCRAHBwoESQQFEQwMEREMBgoEmBkeDAsIBQwGAgYMBwgIBBIrFwwWCwIGBAUKBQMGBAMJAwIPGgoFBAsMHRoGDQgWNR4dNRcHDwa3AgQCBgcqHh4qBgYCBQIKGg8PGgkAAAUA4QAAA0ECWQAEAAkADgASABYAABMzESMRFzMRIxE3MxEjESEzESMDMxEj4WBggGBggGBgAQBgYIBgYAJZ/acCWUP96gIWIf3JAjf9yQJZ/acAAAEAAAAAAAAAAAACAAA3OQEAAAAADwCg/+ADgALAACYALwBHAOEA9gD8ASABMgFLAaABsAG5AcIB2wNfAAABFjQjHgExOgEzMCY1OgExOAExKgEnLgEnOgEzNCYnJgYHDgEXHgE3NiY1DgEXPgE3LgEjMSIOAhUUFhceATsBMj4CNTQmASYwFy4BNTQmNTQmIy4BJy4BJzAmNTQ2NzQ2MT4BNTwBNTQmJyIGFS4BJy4BJy4BIzAiMTQ2Nz4BMw4BIzoBMzAUFRQWFxY2MzAyMxYyNzYyMx4BFx4BMzAWMRQWFzIWFzIWNzYWFzIWFx4BFRQGBw4BFxQGFQ4BByIGMTgBMRYGBw4BBw4BJzgBMRYGBw4BFRQGBzAUFS4BJxM2NCcuATUyFhUUFhcUBiMiBgc0NicmNjcUBicOARUOAQcOAQciBiMOAQcGIiMwIjEuATU+ATUiJiM+ATc2FhcwBiMiBiMiJjcwNDE6ATMyFicwMiMWMCceARceATMOAQcuASc+ATU+ATcHHAEVMBQxMhY3PgE3HgEXPgE3FBYVFBYzMhYHBhYXFBYXIiYnMAY1NBQxKgEjMhYXKgEjIgYHDgEHDgEXFAYjDgEHIhQVMBYxKgExMDQxMCIjPgE3Fw4BIzAiIzA0MTQ2Fx4BFycUBiMmNjUyFhciJicuASM2FgU0Njc0Njc+ATceAQcOAQcUBiMwIicGIjU3LgE1DgEHLgEnLgExKgEjIiYnNCYjBiYnLgEnMCIjFBYVHgEXFjY3HgEXFgYjDgEHIiY1NCY1NCY1LgE1OAExLgEnIgYHHgEXMBYxFBYXHgEXHgEzPgE3FAYHDgEHDgEVHAEVFAYVMAYVDgEXFAYjMAYVFAYHDgEHMiIxIgYHIiY1LgEnNCYjJjY3MDQzPAE1NCYnLgE3PAE1MCIxBiYnMCYjDgEHIiYnLgEnMCY3NjQnNDY3PgE3NDYzPgE3MhYVFBYXHgEXPAE1MhYxPAE1MCIjIiY3HgE3MjY1OAExLgE3DgEHHgEXBiYHHAEVKgEjHgEVOAExFAYVLgE1LgEnIiYxJiIHHgEXFAYjFAYHNiYnLgEnJiIHMCIjIgYHFAYVDgEHLgEnMDQxNDY1HgEXNDYnPgE3PgE3PgEzHgEzPAE1FCIzNiY3IgYjJgYjFAYjDgEHLgEnDgEHNCY1OAExMjY3PgE3MjY3MjYXHgEXHAEVOgEzPAE1MhYVPgE3HgEXHgEXAtACAgIBBQkCAwIBAgUCAwEDAwQDAwcCBQIFAQIFBSoCAgUEAgMEHDSISkyFZTo3MzKGSwNMhWU6Nf3oAgIFAQMEAwUGBQUJBQMBAgMFBQIFAgQFCQUDAQMCBQIDBAICBAcDBAMFCQIBAgMFAgQCAwUCBxMMCgwHBQoIAwkHAgUCAwEDBQYFAgICAwoBAgUEAgMCCwkDBAMEBQICAgMFBQIFBwIEAQIPEQfjAwMCAQcDCAUDBwIGBQMMAwUHAgQDBAQLBwcSBwICAggQBQMIAgMDBAMBBQcEEyoWDBgCAQIFCgcFAQIFDQUFAZADAwMDAwEDAgICBwsIBAkDAwEHCwdNBQYCBQ0FBwkDAgYFAwUEAwMCAwMDAQIFCQUDBQoFBQcEBw4HAwUCBwsIAgMCAQIFCQUDAwUFGAUKIRUNBQUDBAIFBQIFAikCBQIFAwETBQYFBQoECRABugECAQIHCgIDAwIDBQIHAwQCAgF5BAgDBQIFBgUCBAUNBQICAgQDBAcFAggCAQMEAgUCBQYFBQkCAwQCDBkOAwQDAwIIBAcFAgUCAgYFAwUEBQ0FAgICBQoIAQMEFgwCAQMEBwgDAgUDBAIFCgUFAQUNBQIEBQoEAQMCAQUDBAMEBAIDBQYCBAIKFgoCAgIIDgcDAwICAQIKEAkEAwwYDAIEBQUECgUOKA8HBwUCChcMAgEFCgICBgQCBQIHDggCBQICAQMDBAIKBwIBAgUDBQoFAQMEAgIHBQIIAgMFAgQCAwUCAwMNCgIFAgMFDAUBBwIGBQQJAwIWBAUNGAYDAgECAggDAgwFAQIDBAkDAQMEBwUDCggFAgUCBQoEAwEDCRcJAwEDBQQFCgUMGgorLQQB5gICBAUIBQMCBgUEBAQDAwMFBgUFBQoDBQUCBAoCAWA1ODljhUxKhzU1ODlkhk1Ihv5YAwMPHAwOHQ4FBQIGBQcOBAQDBQoHAwQCCgcCBQIDBQIEAgQDAgMEAwUBChAJAwEIEg4FAwQDAgICAgoDBgcFCAMHDQMEAgICAgMCAQIDAwcFCgQFCwcCCAMJCwIDBw4FAgICAwMDCAoFAgUCChMKAQICDQcBoAUGAgMIBQEFBQYFBQUBAgICAgoBAgcGagIFAwcNBQUDBQMDBgcDBAoFBwsHBAkLBQMENQMEAgUDAxMCAgIFAwIEBQkFAgYFAgICBQYFNgMIAgcBBQkTCgIHBwIFAwUHBAUFBQUEBwUCAgIBAgUCAgIGBwECBQ0EAwUCAgQDBQIEAgQHGjsYoAMBBAcBAgICAiMDBAUJAgcfAQIDBwIIygcSBwICAgMGBwUGBQkTBwUB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) format("woff");font-family:"hog-iconfont";font-weight:400;font-style:normal
}
@font-face {
	font-family:"IBM Plex Serif"; src:url(../fonts/IBMPlexSerif-Regular.woff2) format("woff2"); font-weight: 400; font-style:normal;
}
@font-face {
	font-family:"IBM Plex Serif"; src:url(../fonts/IBMPlexSerif-SemiBold.woff2) format("woff2"); font-weight: 700; font-style:normal;
}
@font-face {
	font-family:"IBM Plex Sans"; src:url(../fonts/IBMPlexSans-Light.woff2) format("woff2"); font-weight: 400; font-style:normal;
}
@font-face {
	font-family:"IBM Plex Sans"; src:url(../fonts/IBMPlexSans-LightItalic.woff2) format("woff2"); font-weight: 400; font-style:italic;
}
@font-face {
	font-family:"IBM Plex Sans"; src:url(../fonts/IBMPlexSans-Bold.woff2) format("woff2"); font-weight: 700; font-style:normal;
}

html {
	overflow-y: scroll;
	overflow-x: auto
}

body {
	padding-right: 0!important
}
body:before {
    content: '';
    position: fixed;
    left: 0;
    top: 2rem;
    bottom: 2rem;
    z-index: 1300;
    display: block;
    width: .5em;
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIHZpZXdCb3g9Ii0wLjAwMjY4NTI4IDAgMTQgMTAwMyIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pbllNaW4gbWVldCI+PHJlY3QgeD0iLTYuNDY0IiB5PSItOTAuOTI4IiBzdHlsZT0idmVjdG9yLWVmZmVjdDogbm9uLXNjYWxpbmctc3Ryb2tlOyIgd2lkdGg9IjMwIiBoZWlnaHQ9IjE3MyIgZmlsbD0iI0M4MEEwRiIgaWQ9ImU0X3JlY3RhbmdsZSIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMC42MjE3MTQgLTIuMTU0NjcgMjMxLjU5OSkiIHJ5PSIwIiByeD0iMCIvPjxyZWN0IHg9Ii02LjQ2NCIgeT0iLTIuMDkwIiBpZD0iZTFfcmVjdGFuZ2xlIiBzdHlsZT0idmVjdG9yLWVmZmVjdDogbm9uLXNjYWxpbmctc3Ryb2tlOyAiIHdpZHRoPSIzMCIgaGVpZ2h0PSIxNzMiIGZpbGw9IiNlNmUxMDAiIHJ5PSIwIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxLjAzMDYgLTIuMTU0NjcgMC44NTMwMDUpIiByeD0iMCIvPjxyZWN0IHg9Ii02LjQ2NCIgeT0iMzQzLjEzNyIgc3R5bGU9IiIgd2lkdGg9IjMwIiBoZWlnaHQ9IjE3MyIgZmlsbD0iI0ZGMDAxRSIgaWQ9ImUzX3JlY3RhbmdsZSIgdHJhbnNmb3JtPSJtYXRyaXgoMSAwIDAgMi40OTY1NiAtMi4xNTQ2NyAtNTc0LjI2NykiIHJ5PSIwIiByeD0iMCIvPjxyZWN0IHg9Ii04LjYxOCIgeT0iODI4Ljk4NSIgc3R5bGU9InZlY3Rvci1lZmZlY3Q6IG5vbi1zY2FsaW5nLXN0cm9rZTsiIHdpZHRoPSIzMCIgaGVpZ2h0PSIxNzMiIGZpbGw9IiNCRUVGRUIiIGlkPSJlNV9yZWN0YW5nbGUiIHJ5PSIwIiB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxLjA2MTIgMCAtNjMuMDkxOCkiIHJ4PSIwIi8+PHJlY3QgeD0iLTYuNDY0IiB5PSI4ODguNjgyIiBzdHlsZT0idmVjdG9yLWVmZmVjdDogbm9uLXNjYWxpbmctc3Ryb2tlOyIgd2lkdGg9IjMwIiBoZWlnaHQ9IjE3MyIgZmlsbD0iI0E1MEYxNCIgaWQ9ImUyX3JlY3RhbmdsZSIgcnk9IjAiIHRyYW5zZm9ybT0ibWF0cml4KDEgMCAwIDAuNjA0ODU3IC0yLjE1NDY3IDE3My45OTkpIiByeD0iMCIvPjwvc3ZnPg==);
    background-repeat: no-repeat;
    background-size: contain;
}

@media only screen and (min-width: 64.063em){
    body:before {
        width: 1.5em;
    }
}

#accessibility-indicator a {
	color: #b40720 !important;
}

.kv-sidenav ul {
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	padding: 0;
	margin: 0
}

.kv-sidenav li a {
	border-radius: 0;
	border-bottom: 1px solid #ddd;
	padding-left: 0
}

.kv-sidenav .indicator {
	color: #595959
}

.kv-sidenav .active>a>span>.indicator {
	color: #595959!important
}

.kv-sidenav .nav,.slick-slide.slick-loading img {
	display: none
}

.kv-sidenav .active>ul,.kv-sidenav .opened>ul,.slick-slide img {
	display: block
}

.kv-sidenav .nav a {
	padding-left: 12px;
	padding-right: 0
}

.kv-sidenav .nav .nav a {
	padding-left: 24px
}

.kv-sidenav .nav .nav .nav a {
	padding-left: 36px
}

.kv-sidenav .nav .nav .nav .nav a {
	padding-left: 48px
}

.kv-sidenav .nav .nav .nav .nav .nav a {
	padding-left: 60px
}

.kv-sidenav .nav .nav .nav .nav .nav .nav a {
	padding-left: 72px
}

.kv-sidenav .nav .nav .nav .nav .nav .nav .nav a {
	padding-left: 84px
}

@media(max-width: 767px){
	article > .media > .media-left {
		min-height: 350px;
	}
}

.tree-container .tree-body li {
	border-radius: 0;
	border-width: 0;
	margin-top: 0;
	display: grid
}

.tree-container .tree-body li a {
	padding-top: 1px;
	padding-bottom: 1px;
	border-radius: 0
}

.tree-container .tree-body li.item-last a {
	border-bottom: none
}

.tree-container .tree-body li.active>a {
	background-color: #fff;
	color: #333
}

.tree-heading {
	/*cursor: pointer*/
}

.tree-heading.disabled {
	cursor: default;
	color: #595959;
}

.tree-heading,.tree-selections-heading {
	background-color: #fff;
	color: #333;
	padding: 3px 0;
	border-bottom: 1px solid #ddd
}

.tree-heading.collapsed,.tree-selections-heading.collapsed {
	border-bottom: none
}

.select-box h4,.tree-heading h4,.tree-selections-heading h4 {
	padding: 2px 0 1px;
	margin: 0;
	font-weight: bolder;
	font-size: 14px;
	text-transform: uppercase
}

.list-heading .fa,.list-selections-heading .fa,.tree-heading .fa,.tree-selections-heading .fa {
	min-width: 10px;
	text-align: center
}

.tree-selections ul {
	padding-left: 0
}

.tree-container ul {
	list-style: none
}

#downloads-list li a,#journals li a,#path li a,#pjax-journal_title li a,#pjax-path li a,#pjax-type li a,#pjax-via li a,#pjax-year li a,#sections_path li a,.list-container li a,.tree-container li a {
	font-size: 14px;
	word-wrap: break-word
}

.tree-container .item-ind .closed,.tree-container .item-ind .opened {
	min-width: 12px;
	text-align: center
}

.tree-container li a .item-counter {
	margin-left: 4px
}

#downloads-box,#pjax-authors_path,#pjax-journal_title,#pjax-journals,#pjax-path,#pjax-sections_path,#pjax-type,#pjax-via,#pjax-year,#restricted_content,.list-container,.tree-container {
	padding: 0 10px;
	background-color: #fff;
	border: 1px solid #bfbfbf
}

.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
	background-color: #d9e5f1;
	color: #333!important
}

.slick-list,.slick-slider {
	position: relative;
	display: block
}

.slick-slider {
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-touch-callout: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-tap-highlight-color: transparent
}

.slick-list {
	overflow: hidden;
	margin: 0;
	padding: 0
}

.slick-dots li button:focus,.slick-dots li button:hover,.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,.slick-slider .slick-track {
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block
}

.slick-track:after,.slick-track:before {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-loading .slick-track {
	visibility: hidden
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block;
	outline: none;
}

.slick-loading .slick-slide {
	visibility: hidden
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.slick-arrow.slick-hidden {
	display: none
}

.slick-loading .slick-list {
	background: #fff url(/img/cover-preloader.gif) center center no-repeat
}

@font-face {
	font-family:'slick';font-weight:400;font-style:normal;src:url(./fonts/slick.eot);src:url(./fonts/slick.eot?#iefix) format('embedded-opentype'),url(./fonts/slick.woff) format('woff'),url(./fonts/slick.ttf) format('truetype'),url(./fonts/slick.svg#slick) format('svg')
}

.slick-next,.slick-prev {
	font-size: 0;
	line-height: 0;
	position: absolute;
	top: 50%;
	display: block;
	width: 20px;
	height: 20px;
	padding: 0;
	-webkit-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	transform: translate(0,-50%);
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: 0 0
}

.slick-next:focus,.slick-next:hover,.slick-prev:focus,.slick-prev:hover {
	color: transparent;
	outline: 0;
	background: 0 0
}

.slick-dots li button:focus:before,.slick-dots li button:hover:before,.slick-next:focus:before,.slick-next:hover:before,.slick-prev:focus:before,.slick-prev:hover:before {
	opacity: 1
}

.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before {
	opacity: .25
}

.slick-dots li button:before,.slick-next:before,.slick-prev:before {
	font-family: 'slick';
	font-size: 20px;
	line-height: 1;
	opacity: .75;
	color: #fff;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.slick-prev {
	left: -25px
}

[dir=rtl] .slick-prev {
	right: -25px;
	left: auto
}

.slick-prev:before {
	content: '←'
}

.slick-next:before,[dir=rtl] .slick-prev:before {
	content: '→'
}

.slick-next {
	right: -25px
}

[dir=rtl] .slick-next {
	right: auto;
	left: -25px
}

[dir=rtl] .slick-next:before {
	content: '←'
}

.slick-dotted.slick-slider {
	margin-bottom: 30px
}

.slick-dots {
	position: absolute;
	bottom: -25px;
	display: block;
	width: 100%;
	padding: 0;
	margin: 0;
	list-style: none;
	text-align: center
}

.slick-dots li {
	position: relative;
	display: inline-block;
	width: 20px;
	height: 20px;
	margin: 0 5px;
	padding: 0;
	cursor: pointer
}

.slick-dots li button {
	font-size: 0;
	line-height: 0;
	display: block;
	width: 20px;
	height: 20px;
	padding: 5px;
	cursor: pointer;
	color: transparent;
	border: 0;
	outline: 0;
	background: 0 0
}

.slick-dots li button:before {
	font-size: 6px;
	line-height: 20px;
	position: absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	content: '•';
	text-align: center;
	opacity: .25;
	color: #000
}

.slick-dots li.slick-active button:before {
	opacity: .75;
	color: #000
}

@-ms-viewport {
	width:device-width
}
/*!
 * Bootstrap v3.2.0 (http://getbootstrap.com)
 * Copyright 2011-2014 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 * THEMED
 */
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
html {
	font-family: sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	font-size: 10px;
	-webkit-tap-highlight-color: transparent
}

body {
	margin: 0;
	font-size: 14px;
	line-height: 1.42857143;
	color: #000;
	background-color: #fff;
	font-family: 'IBM Plex Sans',calibri,'trebuchet ms',arial,sans-serif
}

footer,header,main,nav,section {
	display: block
}

a {
	background: 0 0
}

a:active,a:hover {
	outline: 0
}

b {
	font-weight: 700
}

h1 {
	margin: .67em 0
}

img {
	border: 0
}

button,input,select {
	margin: 0;
	font: inherit;
	color: inherit
}

button {
	overflow: visible;
	-webkit-appearance: button;
	cursor: pointer
}

button,select {
	text-transform: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
	padding: 0;
	border: 0
}

@media print {
	* {
		color: #000!important;
		text-shadow: none!important;
		background: 0 0!important;
		-webkit-box-shadow: none!important;
		box-shadow: none!important
	}

	a,a:visited {
		text-decoration: underline
	}

	a[href]:after {
		content: " (" attr(href) ")"
	}

	a[href^="#"]:after {
		content: ""
	}

	img {
		page-break-inside: avoid;
		max-width: 100%!important
	}

	h2,h3,p {
		orphans: 3;
		widows: 3
	}

	h2,h3 {
		page-break-after: avoid
	}

	select {
		background: #fff!important
	}

	.navbar {
		display: none
	}
}

@font-face {
	font-family:'Glyphicons Halflings';src:url(../fonts/glyphicons-halflings-regular.eot);src:url(../fonts/glyphicons-halflings-regular.eot?#iefix) format('embedded-opentype'),url(../fonts/glyphicons-halflings-regular.woff) format('woff'),url(../fonts/glyphicons-halflings-regular.ttf) format('truetype'),url(../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular) format('svg')
}

.glyphicon {
	position: relative;
	top: 1px;
	display: inline-block;
	font-family: 'Glyphicons Halflings';
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.glyphicon-chevron-right:before {
	content: "\e080"
}

*,:after,:before {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box
}

button,input,select {
	font-family: inherit;
	font-size: inherit;
	line-height: inherit
}

a {
	color: #004e99;
	text-decoration: none
}

a:focus,a:hover {
	color: #00274d;
	text-decoration: underline
}

a:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

#services a{
    text-decoration: underline !important;
}
.preview a,
.login-type a{
    color: black;
    text-decoration: underline !important;
}

.preview a>i.fa.fa-eye{
    padding-right:5px;
}

#services a:hover,
.preview a:hover,
.login-type a:hover{
    color: #595959;
    border-color: #595959;
}

#hitlist img,
.promo-text img{
	vertical-align: middle;
	width: 100%;
	height: auto
}

.thumbnail a>img,.thumbnail>img {
	display: block;
	height: auto;
	margin-right: auto;
	margin-left: auto;
	width: auto;
	/*height: 22rem;*/
	max-width: 100%
}

.sr-only {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip: rect(0,0,0,0);
	border: 0
}

h1,h2,h3,h4,h5 {
	font-family: 'IBM Plex Serif',calibri,'trebuchet ms',arial,sans-serif;
	font-weight: 500;
	line-height: 1.1;
	color: inherit
}

h1,h2,h3,h4,h5,ul {
	margin-top: 20px;
	margin-bottom: 10px
}

h4,h5,ul {
	margin-top: 10px;
}

h1 {
	font-size: 2.5rem;
}

.html-default h1 {
	font-size: 34px;
}

h2 {
	font-size: 1.4rem;
}

.html-default h2 {
	font-size: 27px;
}

h3 {
	font-size: 1.225rem;
}

.html-default h3 {
	font-size: 24px;
}

h4 {
	font-size: 1.05rem;
}

.html-default h4 {
	font-size: 18px;
}

h5 {
	font-size: 0.875rem;
}

.html-default h5 {
	font-size: 14px;
}

p {
	margin: 0 0 10px
}

ul {
	margin-top: 0
}

ul ul {
	margin-bottom: 0
}

.container {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

@media (min-width:768px) {
	.container {
		width: 750px
	}
}

@media (min-width:992px) {
	.container {
		width: 970px
	}
}

@media (min-width:1200px) {
	.container {
		width: 1170px
	}
}

.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto
}

.row {
	margin-right: -15px;
	margin-left: -15px
}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px
}

.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9 {
	float: left
}

.col-xs-12 {
	width: 100%
}

.col-xs-11 {
	width: 91.66666667%
}

.col-xs-10 {
	width: 83.33333333%
}

.col-xs-9 {
	width: 75%
}

.col-xs-8 {
	width: 66.66666667%
}

.col-xs-7 {
	width: 58.33333333%
}

.col-xs-6 {
	width: 50%
}

.col-xs-5 {
	width: 41.66666667%
}

.col-xs-4 {
	width: 33.33333333%
}

.col-xs-3 {
	width: 25%
}

.col-xs-2 {
	width: 16.66666667%
}

.col-xs-1 {
	width: 8.33333333%
}

.col-xs-pull-12 {
	right: 100%
}

.col-xs-pull-11 {
	right: 91.66666667%
}

.col-xs-pull-10 {
	right: 83.33333333%
}

.col-xs-pull-9 {
	right: 75%
}

.col-xs-pull-8 {
	right: 66.66666667%
}

.col-xs-pull-7 {
	right: 58.33333333%
}

.col-xs-pull-6 {
	right: 50%
}

.col-xs-pull-5 {
	right: 41.66666667%
}

.col-xs-pull-4 {
	right: 33.33333333%
}

.col-xs-pull-3 {
	right: 25%
}

.col-xs-pull-2 {
	right: 16.66666667%
}

.col-xs-pull-1 {
	right: 8.33333333%
}

.col-xs-pull-0 {
	right: auto
}

.col-xs-push-12 {
	left: 100%
}

.col-xs-push-11 {
	left: 91.66666667%
}

.col-xs-push-10 {
	left: 83.33333333%
}

.col-xs-push-9 {
	left: 75%
}

.col-xs-push-8 {
	left: 66.66666667%
}

.col-xs-push-7 {
	left: 58.33333333%
}

.col-xs-push-6 {
	left: 50%
}

.col-xs-push-5 {
	left: 41.66666667%
}

.col-xs-push-4 {
	left: 33.33333333%
}

.col-xs-push-3 {
	left: 25%
}

.col-xs-push-2 {
	left: 16.66666667%
}

.col-xs-push-1 {
	left: 8.33333333%
}

.col-xs-push-0 {
	left: auto
}

.col-xs-offset-12 {
	margin-left: 100%
}

.col-xs-offset-11 {
	margin-left: 91.66666667%
}

.col-xs-offset-10 {
	margin-left: 83.33333333%
}

.col-xs-offset-9 {
	margin-left: 75%
}

.col-xs-offset-8 {
	margin-left: 66.66666667%
}

.col-xs-offset-7 {
	margin-left: 58.33333333%
}

.col-xs-offset-6 {
	margin-left: 50%
}

.col-xs-offset-5 {
	margin-left: 41.66666667%
}

.col-xs-offset-4 {
	margin-left: 33.33333333%
}

.col-xs-offset-3 {
	margin-left: 25%
}

.col-xs-offset-2 {
	margin-left: 16.66666667%
}

.col-xs-offset-1 {
	margin-left: 8.33333333%
}

.col-xs-offset-0 {
	margin-left: 0
}

@media (min-width:768px) {
	.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9 {
		float: left
	}

	.col-sm-12 {
		width: 100%
	}

	.col-sm-11 {
		width: 91.66666667%
	}

	.col-sm-10 {
		width: 83.33333333%
	}

	.col-sm-9 {
		width: 75%
	}

	.col-sm-8 {
		width: 66.66666667%
	}

	.col-sm-7 {
		width: 58.33333333%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-5 {
		width: 41.66666667%
	}

	.col-sm-4 {
		width: 33.33333333%
	}

	.col-sm-3 {
		width: 25%
	}

	.col-sm-2 {
		width: 16.66666667%
	}

	.col-sm-1 {
		width: 8.33333333%
	}

	.col-sm-pull-12 {
		right: 100%
	}

	.col-sm-pull-11 {
		right: 91.66666667%
	}

	.col-sm-pull-10 {
		right: 83.33333333%
	}

	.col-sm-pull-9 {
		right: 75%
	}

	.col-sm-pull-8 {
		right: 66.66666667%
	}

	.col-sm-pull-7 {
		right: 58.33333333%
	}

	.col-sm-pull-6 {
		right: 50%
	}

	.col-sm-pull-5 {
		right: 41.66666667%
	}

	.col-sm-pull-4 {
		right: 33.33333333%
	}

	.col-sm-pull-3 {
		right: 25%
	}

	.col-sm-pull-2 {
		right: 16.66666667%
	}

	.col-sm-pull-1 {
		right: 8.33333333%
	}

	.col-sm-pull-0 {
		right: auto
	}

	.col-sm-push-12 {
		left: 100%
	}

	.col-sm-push-11 {
		left: 91.66666667%
	}

	.col-sm-push-10 {
		left: 83.33333333%
	}

	.col-sm-push-9 {
		left: 75%
	}

	.col-sm-push-8 {
		left: 66.66666667%
	}

	.col-sm-push-7 {
		left: 58.33333333%
	}

	.col-sm-push-6 {
		left: 50%
	}

	.col-sm-push-5 {
		left: 41.66666667%
	}

	.col-sm-push-4 {
		left: 33.33333333%
	}

	.col-sm-push-3 {
		left: 25%
	}

	.col-sm-push-2 {
		left: 16.66666667%
	}

	.col-sm-push-1 {
		left: 8.33333333%
	}

	.col-sm-push-0 {
		left: auto
	}

	.col-sm-offset-12 {
		margin-left: 100%
	}

	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}

	.col-sm-offset-9 {
		margin-left: 75%
	}

	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}

	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}

	.col-sm-offset-6 {
		margin-left: 50%
	}

	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}

	.col-sm-offset-3 {
		margin-left: 25%
	}

	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}

	.col-sm-offset-0 {
		margin-left: 0
	}
}

@media (min-width:992px) {
	.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9 {
		float: left
	}

	.col-md-12 {
		width: 100%
	}

	.col-md-11 {
		width: 91.66666667%
	}

	.col-md-10 {
		width: 83.33333333%
	}

	.col-md-9 {
		width: 75%
	}

	.col-md-8 {
		width: 66.66666667%
	}

	.col-md-7 {
		width: 58.33333333%
	}

	.col-md-6 {
		width: 50%
	}

	.col-md-5 {
		width: 41.66666667%
	}

	.col-md-4 {
		width: 33.33333333%
	}

	.col-md-3 {
		width: 25%
	}

	.col-md-2 {
		width: 16.66666667%
	}

	.col-md-1 {
		width: 8.33333333%
	}

	.col-md-pull-12 {
		right: 100%
	}

	.col-md-pull-11 {
		right: 91.66666667%
	}

	.col-md-pull-10 {
		right: 83.33333333%
	}

	.col-md-pull-9 {
		right: 75%
	}

	.col-md-pull-8 {
		right: 66.66666667%
	}

	.col-md-pull-7 {
		right: 58.33333333%
	}

	.col-md-pull-6 {
		right: 50%
	}

	.col-md-pull-5 {
		right: 41.66666667%
	}

	.col-md-pull-4 {
		right: 33.33333333%
	}

	.col-md-pull-3 {
		right: 25%
	}

	.col-md-pull-2 {
		right: 16.66666667%
	}

	.col-md-pull-1 {
		right: 8.33333333%
	}

	.col-md-pull-0 {
		right: auto
	}

	.col-md-push-12 {
		left: 100%
	}

	.col-md-push-11 {
		left: 91.66666667%
	}

	.col-md-push-10 {
		left: 83.33333333%
	}

	.col-md-push-9 {
		left: 75%
	}

	.col-md-push-8 {
		left: 66.66666667%
	}

	.col-md-push-7 {
		left: 58.33333333%
	}

	.col-md-push-6 {
		left: 50%
	}

	.col-md-push-5 {
		left: 41.66666667%
	}

	.col-md-push-4 {
		left: 33.33333333%
	}

	.col-md-push-3 {
		left: 25%
	}

	.col-md-push-2 {
		left: 16.66666667%
	}

	.col-md-push-1 {
		left: 8.33333333%
	}

	.col-md-push-0 {
		left: auto
	}

	.col-md-offset-12 {
		margin-left: 100%
	}

	.col-md-offset-11 {
		margin-left: 91.66666667%
	}

	.col-md-offset-10 {
		margin-left: 83.33333333%
	}

	.col-md-offset-9 {
		margin-left: 75%
	}

	.col-md-offset-8 {
		margin-left: 66.66666667%
	}

	.col-md-offset-7 {
		margin-left: 58.33333333%
	}

	.col-md-offset-6 {
		margin-left: 50%
	}

	.col-md-offset-5 {
		margin-left: 41.66666667%
	}

	.col-md-offset-4 {
		margin-left: 33.33333333%
	}

	.col-md-offset-3 {
		margin-left: 25%
	}

	.col-md-offset-2 {
		margin-left: 16.66666667%
	}

	.col-md-offset-1 {
		margin-left: 8.33333333%
	}

	.col-md-offset-0 {
		margin-left: 0
	}
}

@media (min-width:1200px) {
	.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9 {
		float: left
	}

	.col-lg-12 {
		width: 100%
	}

	.col-lg-11 {
		width: 91.66666667%
	}

	.col-lg-10 {
		width: 83.33333333%
	}

	.col-lg-9 {
		width: 75%
	}

	.col-lg-8 {
		width: 66.66666667%
	}

	.col-lg-7 {
		width: 58.33333333%
	}

	.col-lg-6 {
		width: 50%
	}

	.col-lg-5 {
		width: 41.66666667%
	}

	.col-lg-4 {
		width: 33.33333333%
	}

	.col-lg-3 {
		width: 25%
	}

	.col-lg-2 {
		width: 16.66666667%
	}

	.col-lg-1 {
		width: 8.33333333%
	}

	.col-lg-pull-12 {
		right: 100%
	}

	.col-lg-pull-11 {
		right: 91.66666667%
	}

	.col-lg-pull-10 {
		right: 83.33333333%
	}

	.col-lg-pull-9 {
		right: 75%
	}

	.col-lg-pull-8 {
		right: 66.66666667%
	}

	.col-lg-pull-7 {
		right: 58.33333333%
	}

	.col-lg-pull-6 {
		right: 50%
	}

	.col-lg-pull-5 {
		right: 41.66666667%
	}

	.col-lg-pull-4 {
		right: 33.33333333%
	}

	.col-lg-pull-3 {
		right: 25%
	}

	.col-lg-pull-2 {
		right: 16.66666667%
	}

	.col-lg-pull-1 {
		right: 8.33333333%
	}

	.col-lg-pull-0 {
		right: auto
	}

	.col-lg-push-12 {
		left: 100%
	}

	.col-lg-push-11 {
		left: 91.66666667%
	}

	.col-lg-push-10 {
		left: 83.33333333%
	}

	.col-lg-push-9 {
		left: 75%
	}

	.col-lg-push-8 {
		left: 66.66666667%
	}

	.col-lg-push-7 {
		left: 58.33333333%
	}

	.col-lg-push-6 {
		left: 50%
	}

	.col-lg-push-5 {
		left: 41.66666667%
	}

	.col-lg-push-4 {
		left: 33.33333333%
	}

	.col-lg-push-3 {
		left: 25%
	}

	.col-lg-push-2 {
		left: 16.66666667%
	}

	.col-lg-push-1 {
		left: 8.33333333%
	}

	.col-lg-push-0 {
		left: auto
	}

	.col-lg-offset-12 {
		margin-left: 100%
	}

	.col-lg-offset-11 {
		margin-left: 91.66666667%
	}

	.col-lg-offset-10 {
		margin-left: 83.33333333%
	}

	.col-lg-offset-9 {
		margin-left: 75%
	}

	.col-lg-offset-8 {
		margin-left: 66.66666667%
	}

	.col-lg-offset-7 {
		margin-left: 58.33333333%
	}

	.col-lg-offset-6 {
		margin-left: 50%
	}

	.col-lg-offset-5 {
		margin-left: 41.66666667%
	}

	.col-lg-offset-4 {
		margin-left: 33.33333333%
	}

	.col-lg-offset-3 {
		margin-left: 25%
	}

	.col-lg-offset-2 {
		margin-left: 16.66666667%
	}

	.col-lg-offset-1 {
		margin-left: 8.33333333%
	}

	.col-lg-offset-0 {
		margin-left: 0
	}
}

label {
	display: inline-block;
	max-width: 100%;
	margin-bottom: 5px
}

.form-control {
	display: block;
	width: 100%;
	height: 35px;
	font-size: 14px;
	line-height: 1.42857143;
	color: #555;
	background-color: #fff;
	background-image: none;
	border: 1px solid #ccc;
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
	-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s
}

.form-control:focus {
	-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6);
	box-shadow: inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,.6)
}

.form-control::-moz-placeholder {
	color: #777;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #777
}

.form-control::-webkit-input-placeholder {
	color: #777
}

.form-group {
	margin-bottom: 15px
}

.has-feedback {
	position: relative
}

.has-feedback .form-control {
	padding-right: 42.5px
}

.form-horizontal .form-group {
	margin-right: -15px;
	margin-left: -15px
}

@media (min-width:768px) {
	.form-horizontal .control-label {
		padding-top: 7px;
		margin-bottom: 0;
		text-align: right
	}
}

.btn {
	display: inline-block;
	padding: 6px 12px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: 400;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}

.btn:active:focus,.btn:focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px
}

.btn:focus,.btn:hover {
	color: #00274d;
	text-decoration: none
}

.btn:active {
	outline: 0;
	-webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,.125);
	box-shadow: inset 0 3px 5px rgba(0,0,0,.125)
}

.btn-info {
	color: #fff
}

.btn-info:active,.btn:active {
	background-image: none
}

.btn-xs {
	padding: 1px 5px;
	font-size: 12px;
	line-height: 1.5;
	border-radius: 3px
}

.collapse {
	display: none
}

.collapse.in {
	display: block
}

.collapsing {
	position: relative;
	height: 0;
	overflow: hidden;
	-webkit-transition-timing-function: ease;
	-o-transition-timing-function: ease;
	transition-timing-function: ease;
	-webkit-transition-duration: .35s;
	-o-transition-duration: .35s;
	transition-duration: .35s;
	-webkit-transition-property: height,visibility;
	-o-transition-property: height,visibility;
	transition-property: height,visibility
}

.caret {
	display: inline-block;
	width: 0;
	height: 0;
	margin-left: 2px;
	vertical-align: middle;
	border-top: 4px solid;
	border-right: 4px solid transparent;
	border-left: 4px solid transparent
}

.dropdown {
	position: relative
}

.dropdown-toggle:focus {
	outline: 0
}

.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 160px;
	padding: 5px 0;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #fff;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0,0,0,.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0,0,0,.175);
	box-shadow: 0 6px 12px rgba(0,0,0,.175)
}

.dropdown-menu>li>a {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: 400;
	line-height: 1.42857143;
	color: #333;
	white-space: nowrap
}

.dropdown-menu>li>a:focus,.dropdown-menu>li>a:hover {
	color: #262626;
	text-decoration: none;
	background-color: #f5f5f5
}

.input-group {
	position: relative;
	display: table;
	border-collapse: separate
}

.input-group .form-control {
	position: relative;
	z-index: 2;
	float: left;
	width: 100%;
	margin-bottom: 0;
	display: table-cell
}

.input-group-btn {
	display: table-cell;
	width: 1%;
	vertical-align: middle;
	position: relative;
	font-size: 0;
	white-space: nowrap
}

.input-group .form-control:first-child,.input-group-btn:last-child>.btn:not(:last-child):not(.dropdown-toggle) {
	border-top-right-radius: 0;
	border-bottom-right-radius: 0
}

.input-group-btn:last-child>.btn {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0
}

.input-group-btn>.btn {
	position: relative
}

.input-group-btn>.btn+.btn {
	margin-left: -1px
}

.input-group-btn>.btn:active,.input-group-btn>.btn:focus,.input-group-btn>.btn:hover {
	z-index: 2
}

.input-group-btn:last-child>.btn {
	margin-left: -1px
}

.nav {
	padding-left: 0;
	margin-bottom: 0;
	list-style: none
}

.nav>li {
	position: relative;
	display: block
}

.nav>li>a:focus,.nav>li>a:hover {
	text-decoration: none;
	background-color: #d9e5f1
}

.nav-pills>li {
	float: left
}

.nav-pills>li>a {
	border-radius: 4px
}

.nav-pills>li+li {
	margin-left: 2px
}

.nav-stacked>li {
	float: none
}

.nav-stacked>li+li {
	margin-top: 2px;
	margin-left: 0
}

.navbar {
	position: relative;
	min-height: 50px;
	margin-bottom: 20px;
	border: 1px solid transparent
}

@media (min-width:768px) {
	.navbar {
		border-radius: 4px
	}
}

.navbar-collapse {
	padding-right: 15px;
	padding-left: 15px;
	overflow-x: visible;
	-webkit-overflow-scrolling: touch;
	border-top: 1px solid transparent;
	-webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1);
	box-shadow: inset 0 1px 0 rgba(255,255,255,.1)
}

@media (min-width:768px) {
	.navbar-collapse {
		width: auto;
		border-top: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.navbar-collapse.collapse {
		display: block;
		height: auto!important;
		overflow: visible!important
	}

	.navbar-fixed-top .navbar-collapse {
		padding-right: 0;
		padding-left: 0
	}
}

.navbar-fixed-top .navbar-collapse {
	max-height: 340px
}

@media (max-width:480px) and (orientation:landscape) {
	.navbar-fixed-top .navbar-collapse {
		max-height: 200px
	}
}

.container-fluid>.navbar-collapse,.container>.navbar-collapse {
	margin-right: -15px;
	margin-left: -15px
}

@media (min-width:768px) {
	.container-fluid>.navbar-collapse,.container>.navbar-collapse {
		margin-right: 0;
		margin-left: 0
	}
}

.navbar-fixed-top {
	position: fixed;
	right: 0;
	left: 0;
	z-index: 1030;
	-webkit-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0)
}

@media (min-width:768px) {
	.navbar-fixed-top {
		border-radius: 0
	}
}

.navbar-fixed-top {
	top: 0;
	border-width: 0 0 1px
}

.navbar-brand {
	float: left;
	height: 50px;
	font-size: 18px;
	line-height: 20px
}

.navbar-brand:focus,.navbar-brand:hover {
	text-decoration: none
}

@media (min-width:768px) {
	.navbar>.container .navbar-brand {
		margin-left: -15px
	}
}

.navbar-toggle {
	position: relative;
	float: right;
	padding: 9px 10px;
	margin-top: 8px;
	margin-right: 15px;
	margin-bottom: 8px;
	background-color: transparent;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 4px
}

.navbar-toggle:focus {
	outline: 0
}

.navbar-toggle .icon-bar {
	display: block;
	width: 15px;
	height: 2px
}

.navbar-toggle .icon-bar+.icon-bar {
	margin-top: 2px
}

@media (min-width:768px) {
	.navbar-toggle {
		display: none
	}
}

.navbar-nav>li>a {
	padding-top: 10px;
	padding-bottom: 10px;
	line-height: 20px
}

@media (min-width:768px) {
	.navbar-nav {
		float: left;
		margin: 0
	}

	.navbar-nav>li {
		float: left
	}

	.navbar-nav>li>a {
		padding-top: 15px;
		padding-bottom: 15px
	}
}

.navbar-nav>li>.dropdown-menu {
	margin-top: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.navbar-default {
	background-color: #004e99
}

.navbar-default .navbar-brand {
	color: #fff
}

.navbar-default .navbar-brand:focus,.navbar-default .navbar-brand:hover {
	color: #e6e6e6;
	background-color: transparent
}

@media (max-width:767px) {
	#mainmenu-nav .navbar-brand a img {
		width: auto;
		height: 50%;
		margin-top: 7px;
		margin-left: 0
	}
}

.navbar-default .navbar-nav > li > a:focus,
.navbar-default .navbar-nav > li > a:hover {
	background-color: transparent;
	color: #b0b612;
	outline: 0
}

.navbar-default .navbar-toggle {
	border-color: #ddd
}

.navbar-default .navbar-toggle:focus,.navbar-default .navbar-toggle:hover {
	background-color: #ddd
}

.navbar-default .navbar-toggle .icon-bar {
	background-color: #888
}

.navbar-default .navbar-collapse {
	border-color: #003d78
}

.breadcrumb {
	padding: 8px 15px;
	margin-bottom: 20px;
	list-style: none;
	background-color: #f5f5f5;
	border-radius: 4px
}

.breadcrumb>li {
	display: inline-block
}

.breadcrumb>li+li:before {
	padding: 0 5px;
	color: #333;
	content: ">"
}

.thumbnail {
	display: block;
	padding: 2px;
    background-color: transparent;
	line-height: 1.42857143;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out
}

a.thumbnail:focus,a.thumbnail:hover {
	border: 0;
	outline: 0
}

.thumbnail .caption {
	padding: 9px;
	color: #000
}

.list-group {
	padding-left: 0;
	margin-bottom: 0
}

.list-group-item {
	position: relative;
	display: block;
	padding: 10px 15px;
	margin-bottom: -1px;
	background-color: #fff
}

.list-group-item:first-child {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px
}

.list-group-item:last-child {
	margin-bottom: 0;
	border-bottom-right-radius: 4px;
	border-bottom-left-radius: 4px
}

a.list-group-item {
	color: #000;
	padding: 3px 0;
	margin-top: 5px
}

a.list-group-item:focus,a.list-group-item:hover {
	color: #555;
	text-decoration: none;
	background-color: #d9e5f1
}

.clearfix:after,.clearfix:before,.container-fluid:after,.container-fluid:before,.container:after,.container:before,.form-horizontal .form-group:after,.form-horizontal .form-group:before,.nav:after,.nav:before,.navbar-collapse:after,.navbar-collapse:before,.navbar:after,.navbar:before,.row:after,.row:before {
	display: table;
	content: " "
}

.clearfix:after,.container-fluid:after,.container:after,.form-horizontal .form-group:after,.nav:after,.navbar-collapse:after,.navbar:after,.row:after {
	clear: both
}

.pull-right {
	float: right!important
}

.pull-left {
	float: left!important
}

.pagination>.active>a,
.pagination>.active>a:focus,
.pagination>.active>a:hover,
.pagination>.active>span,
.pagination>.active>span:focus,
.pagination>.active>span:hover,
.pagination>.first.disabled,
.pagination>.last.disabled{
	z-index: 2;
	color: #000;
	cursor: default;
	background-color: #f1f4a2;
	border-color: #004e99;
	font-weight: 700
}

.tab-content>.tab-pane {
	padding: 20px
}

.visible-lg,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block,
.visible-md,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-sm,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-xs,
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block{
	display: none!important
}

@media (max-width:767px) {
	.container .visible-xs,.visible-xs-block {
		display: block!important
	}

	table.visible-xs {
		display: table
	}

	tr.visible-xs {
		display: table-row!important
	}

	td.visible-xs,th.visible-xs {
		display: table-cell!important
	}

	.visible-xs-inline {
		display: inline!important
	}

	.visible-xs-inline-block {
		display: inline-block!important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.visible-sm,.visible-sm-block {
		display: block!important
	}

	table.visible-sm {
		display: table
	}

	tr.visible-sm {
		display: table-row!important
	}

	td.visible-sm,th.visible-sm {
		display: table-cell!important
	}

	.visible-sm-inline {
		display: inline!important
	}

	.visible-sm-inline-block {
		display: inline-block!important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.visible-md,.visible-md-block {
		display: block!important
	}

	table.visible-md {
		display: table
	}

	tr.visible-md {
		display: table-row!important
	}

	td.visible-md,th.visible-md {
		display: table-cell!important
	}

	.visible-md-inline {
		display: inline!important
	}

	.visible-md-inline-block {
		display: inline-block!important
	}
}

@media (min-width:1200px) {
	.visible-lg,.visible-lg-block {
		display: block!important
	}

	table.visible-lg {
		display: table
	}

	tr.visible-lg {
		display: table-row!important
	}

	td.visible-lg,th.visible-lg {
		display: table-cell!important
	}

	.visible-lg-inline {
		display: inline!important
	}

	.visible-lg-inline-block {
		display: inline-block!important
	}
}

@media (max-width:767px) {
	.hidden-xs {
		display: none!important
	}
}

@media (min-width:768px) and (max-width:991px) {
	.hidden-sm {
		display: none!important
	}
}

@media (min-width:992px) and (max-width:1199px) {
	.hidden-md {
		display: none!important
	}
}

@media (min-width:1200px) {
	.hidden-lg {
		display: none!important
	}
}

.visible-print {
	display: none!important
}

@media print {
	.visible-print {
		display: block!important
	}

	table.visible-print {
		display: table
	}

	tr.visible-print {
		display: table-row!important
	}

	td.visible-print,th.visible-print {
		display: table-cell!important
	}
}

.visible-print-block {
	display: none!important
}

@media print {
	.visible-print-block {
		display: block!important
	}
}

.visible-print-inline {
	display: none!important
}

@media print {
	.visible-print-inline {
		display: inline!important
	}
}

.visible-print-inline-block {
	display: none!important
}

@media print {
	.visible-print-inline-block {
		display: inline-block!important
	}

	.hidden-print {
		display: none!important
	}
}

#page {
	min-height: 100vh
}

.navbar-header {
	margin-top: 20px;
	display: block;
	float: none;
	background: #fff
}

nav.navbar {
	margin-bottom: 0;
	border-radius: 0;
	border-bottom: 0 solid #fff;
	min-height: 40px
}

.nav>li>a {
	position: relative;
	display: block;
	padding: 0
}

.collapse.in .list-group a:hover,.collapsing .list-group a:hover,.tree-container .nav-pills a:hover {
	color: #333;
	background: #e5f9f7
}

#mainmenu-nav.relative {
	position: relative!important
}

#mainmenu-nav .nav .fa {
	color: gray;
	display: block;
	position: absolute;
	top: -10px;
	left: 50%;
	transform: translatex(-50%);
	text-align: center
}

#mainmenu-nav.navbar-default .navbar-nav .dropdown li:hover a,
#mainmenu-nav.navbar-default .navbar-nav .dropdown-toggle:focus,
#mainmenu-nav.navbar-default .navbar-nav > li > a:hover,
#mainmenu-nav.navbar-default .navbar-nav > li > a:hover > .fa,
#mainmenu-nav.navbar-default .navbar-nav > li > a:focus,
#mainmenu-nav.navbar-default .navbar-nav > li > a:focus > .fa {
	color: #575a03
}

#mainmenu-nav.navbar-default .navbar-nav .dropdown li a,
#sub-submenu1 .navbar-default .navbar-nav .open .dropdown-menu > li > a {
	color: #000
}

#opensearch {
	display: none;
	border-left: 2px solid #ececec
}

#opensearch:hover {
	cursor: pointer
}

#opensearch .fa {
	position: relative;
	font-size: 16px;
	margin-left: -7px;
	color: #595959;
	vertical-align: middle;
	display: inline-block
}

@media (max-width:767px) {
	#opensearch {
		border-left: none
	}

	#opensearch .fa {
		margin-left: 0
	}

	.collapse.in .list-group a:hover,.collapsing .list-group a:hover,.tree-container .nav-pills a:hover {
		background: 0 0
	}
}

#mainmenu-nav #opensearch .fa {
	color: #595959;
	margin-top: -5px
}

#mainmenu-nav #opensearch:hover .fa {
	color: #84880e
}

#sub-navbar {
	padding: 15px 0;
	margin-top: 35px;
	clear: both
}

@media (max-width:767px) {
	#sub-navbar {
		margin-left: -16px;
		margin-right: -16px
	}
}

#page {
	padding: 0 0 20px;
	border-bottom: 0
}

.navbar-default .navbar-nav li a:hover,.navbar-default .navbar-nav>li>a,.sub-submenu1>li:first-child>a:hover {
	color: #000
}

@media (max-width:767px) {
	.navbar-default .navbar-nav .open .dropdown-menu>li>a,.navbar-default .navbar-nav .open .dropdown-menu>li>a:hover {
		color: #000;
		text-align: center
	}

	.sub-submenu1 li {
		padding: 10px 20px;
		border-bottom: 1px solid #f1f4a2
	}

	#mainmenu-nav.navbar-default {
		padding-top: 15px;
		box-shadow: 0 -4px 26px 1px rgba(153,153,153,.5)
	}

	.navbar-nav .open .dropdown-menu .dropdown-header,.navbar-nav .open .dropdown-menu>li>a {
		padding: 5px 15px
	}

	#categories-nav-collapse {
		position: fixed;
		top: 50px;
		left: 100%;
		z-index: 1220;
		width: 100%;
		height: 100%;
		margin-left: .25rem;
		margin-top: 0!important;
		margin-bottom: 0!important;
		border-top: 1px solid #f1f4a2;
		background-color: #fff;
		transition: left 300ms ease-in-out
	}

	#categories-nav-collapse,#categories-nav-collapse.collapse,#categories-nav-collapse.collapse.in,#categories-nav-collapse.collapsing {
		-moz-transition: -moz-left 300ms ease-in-out;
		-o-transition: -o-left 300ms ease-in-out;
		-webkit-transition: -webkit-left 300ms ease-in-out
	}

	#categories-nav-collapse.collapse.in {
		padding: 0;
		left: -3px;
		transition: left 300ms ease-in-out
	}

	#categories-nav-collapse.collapse,#categories-nav-collapse.collapsing {
		left: 100%;
		transition: all 300ms ease-in-out
	}
}

.navbar-nav {
	margin: 0!important
}

#mainmenu-nav-collapse .navbar-nav {
	background: #fff
}

#mainmenu-nav .navbar-toggle {
	background-color: #fff;
	padding: 0;
	margin: 0;
	border: 0
}

#mainmenu-nav .navbar-toggle .icon-bar {
	background: #333
}

#mainmenu-nav .navbar-toggle:hover .icon-bar {
	background: #b0b612
}

#sub-navbar {
	background: #dce317
}

@media (min-width:768px) {
	#mainmenu-nav,#sub-navbar {
		border-top-left-radius: 0;
		border-top-right-radius: 0;
		border-bottom-left-radius: 0;
		border-bottom-right-radius: 0;
		border: 0
	}

	#sub-navbar {
		margin-top: 50px;
		background: #dce317
	}

	#mainmenu-nav {
		padding: 20px 10px;
		margin-bottom: 10px;
		display: block
	}

	.sub-submenu1>li {
		border-right: 2px solid #ececec;
		font-size: 12px
	}

	.sub-submenu1>li:last-child {
		border-right: none
	}

	.sub-submenu1>li:nth-child(6) {
		border-right: none
	}

	.sub-submenu1>li:first-child>a {
		border-top-left-radius: 0;
		border-bottom-left-radius: 4px
	}

	.sub-submenu1>li:last-child>a {
		border-top-right-radius: 0;
		border-bottom-right-radius: 0
	}

	#sub-submenu2>li:first-child>a {
		border-top-left-radius: 0;
		border-bottom-left-radius: 0
	}

	#sub-submenu2>li:last-child>a {
		border-top-right-radius: 0;
		border-bottom-right-radius: 4px;
		border-right: 0
	}

	#sub-submenu2>li.active>a,.sub-submenu1>li.active>a {
		border-radius: 0
	}

	#sub-submenu2>li>a,.sub-submenu1>li>a {
		padding: 5px 10px;
		margin-bottom: 0;
		border-radius: 0;
		color: #000
	}

	#sub-navbar .collapse,#sub-navbar .container-fluid,#yii_booster_collapse_yw23 {
		padding-left: 0;
		padding-right: 0
	}
}

.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover,.sub-submenu1 .dropdown .navbar-default .navbar-nav>.open>a {
	background: #fff
}

.mobile-menu {
	list-style: none;
	position: relative;
	float: right;
	padding: 0
}

.mobile-menu > li {
	display: inline-block;
	border-right: 1px solid #ececec;
	padding: 0 5px
}

.mobile-menu > li:last-child {
	border-right: none
}

.mobile-menu li a {
	color: #595959;
	font-size: 16px
}

.mobile-menu li a:hover {
	color: #b0b612
}

#mainmenu-nav .container {
	padding: 0
}

@media (min-width:768px) and (max-width:768px) {
	#mainmenu-nav .container {
		padding: 0
	}
}

#sub-navbar-collapse .navbar-logo h1 {
	margin: 0;
	color: #000;
	font-size: 2.441rem;
	line-height: 1.28;
	font-weight: bold;
    font-family: "IBM Plex Serif Regular"
}

.has-feedback,table {
	width: 100%
}

#searchitems,#warenkorb_div {
	position: absolute;
	z-index: 14;
	width: 450px;
	margin: 0 auto;
	display: none
}

#searchitems {
	left: -50%;
	top: 42px
}

#warenkorb_div {
	top: 30px;
	right: 219px
}

#warenkorb_div div.panel-body {
	max-height: 300px;
	overflow: auto
}

#hitlistsummary {
	padding: 15px
}

#hitlist .articleinfo .journal a,#hitlist .articleinfo .journal a.hover,#hitlist .articleinfo .journal a.link,#hitlist .articleinfo .journal a.visited {
	text-decoration: none;
	font-style: italic
}

h4.media-heading,h4.media-heading a:link,h4.media-heading a:visited {
	color: #888
}

h4.media-heading a:hover {
	color: #333;
	text-decoration: none
}

h5.media-heading {
	padding: 3px 0;
	background: linear-gradient(to right,#ebebeb 25%,#fff 100%);
	border-bottom: 1px solid #ddd;
	color: #000
}

.media-body {
	padding: 30px;
	background: #e5f9f7
}


.media,
.media-body {
	overflow: hidden;
	zoom: 1;
}
.media,
.media .media {
	margin-top: 15px;
}
.media:first-child {
	margin-top: 0;
}
.media-object {
	display: block;
}
.media-heading {
	margin: 0 0 5px;
}
.media > .pull-left {
	margin-right: 10px;
}
.media > .pull-right {
	margin-left: 10px;
}
.media-list {
	padding-left: 0;
	list-style: none;
}

div.panel-body.panel-tab {
	border-left: 1px solid #555;
	border-right: 1px solid #555;
	border-bottom: 1px solid #555;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px
}

.navbar-brand {
	padding: 2px;
	margin-top: -10px
}

.panel {
	box-shadow: none
}

.panel-info {
	border-color: #46b8da
}

.panel-info>.panel-heading {
	background-color: #5bc0de
}

#footer .list-group-item,#thema .list-group-item {
	border: 0 solid transparent
}

.text-shadow {
	padding: 20px;
	background: rgba(255,255,255,.8);
	position: absolute;
	top: 0;
	bottom: 0
}

.navbar-brand img {
	margin-top: 10px;
	height: 78%;
	width: auto;
	margin-left: 15px
}

#advanced-search-form #btn-detail-group.form-group,.nav>li {
	margin-top: 10px
}

.promo-text {
	height: auto
}

.promo-text img {
	position: relative
}

@media (max-width:550px) {
	.promo-text img {
		display: none
	}

	.promo-text {
		background: url(../img/promo.jpg) 80% 6% no-repeat
	}

	.text-shadow {
		position: relative
	}
}

@media (min-width:992px) {
	.promo-image img,.promo-tex {
		height: 260px
	}
}

.footer {
	margin-top: 20px;
	color: #fff;
	min-height: 200px
}

.footer .container {
	padding: 0
}

@media (max-width:767px) {
	.footer .col-md-3 {
		margin-left: -15px
	}
}

@media (max-width:628px) {
	.footer-copyright .pull-right {
		float: left!important
	}
}

.footer-top {
	padding: 50px 0;
	background: #728f8d
}

@media (max-width:767px) {
	.footer-top {
		padding-left: 15px
	}
}

.footer-lower {
	padding-top: 50px;
	background: #495c5b
}

.footer .h5 {
	font-family: 'IBM Plex Serif', calibri, 'trebuchet ms', arial, sans-serif;
	font-weight: 500;
	font-size: 1.563rem;
	line-height: 1.9;
	border-bottom: 2px solid #98bfbc;
	color: #fff;
	font-weight: 700
}

.footer a {
	display: block;
	color: #f2f2f2;
	padding: .75rem 0
}

.footer-lower a {
	position: relative
}

.footer-lower a span {
	position: relative;
	margin-left: 10px;
	text-decoration: none;
	font-weight: 400
}

.footer p {
	color: #f2f2f2
}

.footer-copyright {
	margin-top: 50px;
	margin-bottom: 20px
}

#footer .list-group-item {
	background-color: transparent;
	font-size: .9em;
	color: #fff
}

#footer a.list-group-item {
	padding: 3px
}

#benutzer-form thead th,#metaForm thead th {
	background: #fff;
	color: #000
}

#benutzer-form .table tbody>tr>td,#benutzer-form .table thead>tr>th,#metaForm .table tbody>tr>td,#metaForm .table thead>tr>th {
	padding: 1px 5px
}

#benutzer-form .form-control,#metaForm .form-control,.grid-view .form-control {
	height: 22px;
	display: inline;
	padding: 0 3px
}

#benutzer-form input[type=text].form-control,#metaForm input[type=text].form-control {
	outline: 0!important;
	border-color: #ddd;
	box-shadow: none
}

.list-view div.pagination {
	display: block;
	margin: 0;
	padding-left: 0
}

.list-view ul.pagination {
	margin: 0;
	vertical-align: top
}

.list-view ul.pagination a,
.list-view ul.pagination span {
	color: #000;
	padding: 5px 8px;
	border-radius: 0
}

.list-view ul.pagination a:hover {
	color: #666;
	background: 0 0
}

.list-view ul.pagination li.active a:hover {
	background: #f1f4a2
}

.list-view ul.pagination .fa {
	font-size: 17px
}

.col-lg-first,.col-md-first,.col-sm-first,.col-xs-first {
	padding-left: 0
}

.col-lg-last,.col-md-last,.col-sm-last,.col-xs-last {
	padding-right: 0
}

#metaForm .tt-dropdown-menu {
	margin-top: 32px;
	max-height: 200px;
	overflow-y: auto
}

.form-group .twitter-typeahead {
	display: block!important
}

.tt-dataset-meta .tt-suggestion {
	padding: 3px 10px;
	font-size: 14px;
	line-height: 20px
}

@media (max-width:767px) {
	#search-form {
		position: inherit;
		text-align: center;
		margin: 8px auto
	}

	.navbar-form {
		box-shadow: none;
		-webkit-box-shadow: none;
		border: 0;
		padding: 0
	}
}

.loading,.loading2 {
	display: none;
	margin: 0 auto
}

.fa-spin {
	-moz-webkit-filter: blur(0)
}

#autor .empty,div .facet .empty {
	font-style: italic;
	padding: 0 10px
}

a.navbar-brand {
	line-height: 42px;
	padding: 3px 5px
}

.inforow {
	margin: 8px 50px 0
}

.pricerow {
	border: 1px solid #000;
	margin-bottom: 10px;
	padding: 10px
}

#buttonrow {
	margin: 0 15px
}

.buttonrow .btn {
	padding: 12px 25px;
	font-weight: bolder;
	font-size: 14px;
	color: #fff;
	background-color: #b40720;
	box-shadow: 0 .15rem 0 0 rgba(0,0,0,.1);
	border: 0;
	border-radius: 0;
    min-width:222px;
}

.buttonrow .btn:focus,.buttonrow .btn:hover {
	background-color: #94051b;
	outline: 0
}

.tab-content .list-group span.pull-right:not(.badge) {
	color: #888
}

div.facet-heading {
	background-color: #fff;
	border-bottom: 1px solid #ddd
}

div.facet-heading h4 {
	margin: 0;
	color: #ec6f00
}

#author,#downloads-list,#journal_title,#journals,#path,#sections,#sections_path,#stichworte,#type,#year,#language {
	list-style: none
}

#autoren-list,ul.list-group,ul.list-unstyled {
	margin: 0
}

@media (min-width:767px) {
	ul#tree-authors,ul.list-group {
		margin-top: 10px
	}
}

div.facet-footer,div.facet-heading {
	height: 25px;
	color: #fff;
	padding: 3px 15px
}

.list-group-item {
	background: #e5f9f7
}

#issues a,li .list-group-item {
	border-radius: 0
}

li a.list-group-item {
	border-radius: 0!important;
	padding-right: 15px;
	position: relative;
	color: #000;
	word-break: break-word
}

.list-container h4 a {
	color: #000;
}

.list-container h4 a:focus,
.list-container h4 a:hover {
	color: #555;
	text-decoration: none;
}

li.active a.list-group-item {
	color: #b0b612
}

#hbsidenav,#issues {
	border-radius: 0;
	border: 0;
	margin-bottom: 0
}

#issues a {
	padding: 3px 0
}

#issues .nav>li {
	padding: 0 15px
}

#issues li.active>a {
	background: #fff;
	color: #000!important;
	font-weight: 700
}

#hbsidenav li a {
	padding-top: 5px;
	padding-bottom: 5px;
	border-radius: 0
}

#hbsidenav li.active>a {
	background-color: transparent;
	color: #000
}

.kv-sidenav .active>a>span>.indicator {
	color: #595959!important
}

#hbsidenav .kv-sidenav .closed,
#hbsidenav .kv-sidenav .opened,
#services .panel-title>a .fa ,
#services-collapse2 h4>i.fa
{
	margin-right: 5px
}

.item-icon-left .kv-sidenav .closed,.item-icon-left .kv-sidenav .opened {
	float: none
}

.path-authors .kv-sidenav .level-1 .item-counter {
	display: none
}

#issues .kv-sidenav .closed,#issues .kv-sidenav .opened {
	margin-right: 5px;
	float: left
}

.kv-sidenav .indicator {
	color: #ccc
}

#issues .kv-sidenav .active>ul,#issues .kv-sidenav>ul,.xpager {
	background-color: #fff
}

.xpager {
	text-align: center
}

.xpager li {
	margin-top: 8px;
	display: inline-block
}

.navbar-default {
	background: #fff;
	border-color: #fff;
	color: #000
}

.list-group-item.active,.list-group-item.active:focus,.list-group-item.active:hover {
	z-index: 2;
	font-weight: bold;
	background-color: transparent;
	border-color: #efefef
}

#nav-books,#nav-journal {
	margin-top: 20px;
	background: #fff;
	padding: 15px 0;
	margin-bottom: 20px
}

#nav-books {
	margin-top: 0
}

#nav-books,#nav-books+.row,#nav-journal,#nav-journal+.row,#w1,#w3 {
	position: relative
}

#nav-books h3,#nav-journal h3 {
	text-align: center;
	color: #000;
	margin: 0;
	font-weight: 700;
	font-size: 2.225rem !important;
}

#nav-books h3:before,#nav-journal h3:before {
	content: "";
	position: absolute;
	top: 50%;
	left: -15px;
	width: 20%;
	height: 1px;
	background: #ececec
}

#nav-books h3:after,#nav-journal h3:after {
	content: "";
	position: absolute;
	top: 50%;
	right: -15px;
	width: 20%;
	height: 1px;
	background: #ececec
}

@media (min-width:768px) {
	#nav-books h3:after,#nav-books h3:before,#nav-journal h3:after,#nav-journal h3:before {
		width: 30%
	}
}

@media (min-width:992px) {
	#nav-books h3:after,#nav-books h3:before,#nav-journal h3:after,#nav-journal h3:before {
		width: 35%
	}
}

#w1,#w3 {
	margin: 0 25px
}

.arrows-div,.arrows-div2 {
	z-index: 7777;
	right: 0;
    padding-right:15px;
}

.input-group[class*=col-] {
	float: left
}

.hitlistpager {
	display: inline-block;
	vertical-align: middle;
	margin-left: 20px
}

@media (max-width:525px) {
	.hitlistpager {
		width: 100%;
		float: right;
		margin-left: 0
	}

	.hitlistpager .pagination {
		float: right
	}
}

.sortieren-form {
	float: right;
	margin-top: 8px
}

#tokenbar {
	background: #666;
	padding: 10px;
	width: 100%;
    align-items: center;
    display:flex;
}

#tokenbar-top {
	margin-bottom: 10px;
	display: inline-block;
	padding: 0;
	width: 100%
}

.sortby {
	padding: 5px 15px;
	color: #fff;
}

#tokendesc{
    padding: 5px 5px;
	color: #fff;
}

#hitlist-summary {
	display: inline-block;
	padding: 5px 0
}

.token {
	padding: 6px 11px;
	background: #fff;
	border-radius: 0;
    float:left;
    margin-right: 5px;
}

.token:hover {
	cursor: pointer
}

.token:active,.token:focus {
	outline: 0;
	border: 1px solid #2f4f4f;
	padding: 5px 10px;
	cursor: pointer
}

.close {
	float: none;
	font-size: 17px;
	margin-left: 5px
}

.navbar-form {
	margin: 0;
	padding: 0
}

.sort-control {
	padding: 5px 10px;
	background: #f1f4a2;
	margin: 0 20px
}

#btn-sort {
	margin-left: 15px;
	vertical-align: baseline;
	box-shadow: none;
	color: #000;
	border-radius: 0;
	padding: 5px;
	border: 1px solid #d3d3d3
}

@media (max-width:525px) {
	.sortieren-form {
		margin-top: 1px
	}

	#btn-sort {
		margin-left: 0
	}
}

.pagination li a,.pagination li span,.pagination>.disabled>a,.pagination>.disabled>a:focus,.pagination>.disabled>a:hover,.pagination>.disabled>span,.pagination>.disabled>span:focus,.pagination>.disabled>span:hover {
	display: inline-block;
	line-height: 2rem;
	min-width: 2.5em;
	text-align: center;
	border: 0;
	background: 0 0;
	padding: 5px 8px;
}

.pagination > .disabled > span, .pagination > .disabled > span:hover, .pagination > .disabled > span:focus, .pagination > .disabled > a, .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
	color: #595959;
}

#btn-search {
	background-color: #76790b;
	border-radius: 0;
	line-height: 1.643;
	font-weight: 700;
	padding: 6px 25px;
	border: 0;
}

#btn-search.active:focus,#btn-search:active:focus,#btn-search:focus {
	outline: 0
}

@media (max-width:992px) {
	#btn-search {
		padding: 6px 8px
	}
}

#btn-search:hover {
	background-color: #5b5e08
}

input#hitengine {
	border-radius: 0;
	border: 2px solid rgba(153,153,153,.3)
}

input#hitengine:focus,
input[type=checkbox]:focus+label:before,
input[type=checkbox]:hover+label:before,
input[type=radio]:focus+label:before,
input[type=radio]:hover+label:before {
	border-color: #595959;
}

#insidesearch .btn-info {
	background-color: #f3f3f3;
	border-color: #eee;
	color: #555
}

#tree-nav,#tree-nav ul {
	background-color: #fff
}

#hbsidenav li a,#tree-nav li a {
	color: #357dca
}

.navbar-default .navbar-nav>li>a {
	color: #000
}

.navbar-default .navbar-nav>.open>a {
	background-color: #fff;
	color: #000!important
}

.navbar-default .navbar-nav>.open>a:focus,.navbar-default .navbar-nav>.open>a:hover {
	color: #b0b612
}

span.badge {
	background-color: transparent;
	color: #555
}

.main-content {
	margin-top: 180px;
	padding: 0;
}

.search-content {
	padding: 0
}

.main-content.margin-top {
	margin-top: 20px;
	padding: 0
}

.categories {
	display: block;
	background: #e5f9f7
}

.list-container,.tree-container {
	margin-top: 20px;
	border: 0;
	padding: 0;
	word-break: break-word
}

@media (max-width:992px) {
	.list-container,.tree-container {
		padding: 0
	}
}

@media (max-width:767px) {
	.categories {
		margin-bottom: 20px
	}

	.main-content {
		margin-top: 150px;
		padding: 0
	}
}

@media (min-width:768px) {
	.categories {
		z-index: 444;
		width: 23%;
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 2%!important
	}

	.list-container,.tree-container {
		background: #e5f9f7
	}

	.categories-search {
		width: 100%;
		margin-top: 15px;
		margin-bottom: 20px
	}
}

@media (min-width:992px) {
	.categories-search {
		z-index: 444;
		width: 23%;
		margin-top: 0;
		margin-bottom: 0;
		margin-right: 2%!important
	}
}

.tree-container .fa-user:before {
	margin-right: 2px
}

.list-container .icon-plus.pull-right,.tree-container .icon-plus.pull-right {
	position: absolute;
	right: 1px;
	top: 6px
}

.list-container .icon-plus.pull-right:after,.tree-container .icon-plus.pull-right:after {
	display: inline-block;
	width: 1em;
	font-family: "hog-iconfont";
	font-style: normal;
	font-weight: 400;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	vertical-align: baseline;
	text-rendering: auto;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	letter-spacing: 0;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	content: '\2795';
	top: 0;
	right: 0;
	position: absolute
}

.list-container a:hover>.icon-plus.pull-right,.tree-container a:hover>.icon-plus.pull-right {
	color: #595959;
}

.select-box p,.tree-heading p,.tree-selections-heading p {
	padding: 2px 0 1px;
	margin: 0;
	font-weight: bolder;
	font-size: 14px;
	text-transform: uppercase
}

@media (min-width:767px) {
	.tree-heading,.tree-selections-heading {
		background: #e5f9f7;
		border: 0
	}
}

.kv-sidenav li a {
	border: 0;
	color: #555
}

.collapse.in,.collapsing {
	z-index: 444
}

#tree-heading5 {
	margin-bottom: 20px
}

#path-type {
	padding-bottom: 20px
}

@media (max-width:767px) {
	#tree-heading5 {
		margin-bottom: 0
	}

	.collapse.in,.collapsing {
		z-index: 444;
	}

	.tree-heading h4,.tree-selections-heading h4 {
		font-size: 14px;
		font-weight: 400
	}

	.list-heading .fa,.list-selections-heading .fa,.tree-heading .fa,.tree-selections-heading .fa {
		display: none
	}

	.list-container,.tree-container {
		margin-top: 0;
		border-bottom: 1px solid #eaee74
	}

	.tree-heading,.tree-selections-heading {
		position: relative;
		border-bottom: none
	}

	.tree-heading {
		height: auto;
		padding: 10px 20px;
		margin: 0 -10px;
		background: #f1f4a2
	}

	.content-preview-container .tree-heading {
		padding: 10px
	}

	#tree-heading4 h4,#tree-heading5 h4 {
		margin-left: -10px
	}

	.tree-heading.collapsed {
		height: auto;
		background: #fff
	}

	.tree-heading .fa-angle-left {
		position: absolute;
		top: -3px;
		right: -10px;
		color: #595959;
		font-size: 36px;
		border-left: 1px solid #eaee74;
		padding: 2px 40px;
		transition: rotate 300ms
	}

	.tree-heading.collapsed .fa-angle-left,.tree-selections-heading.collapsed {
		position: absolute;
		top: 0;
		right: -10px;
		color: #595959;
		font-size: 36px;
		border-right: 1px solid #eaee74;
		padding: 2px 40px;
		transform: rotate(180deg);
		transition: rotate 300ms
	}

	#collapse_journals,#collapse_sections,#path-type,#path-year,#tree-authors {
		position: absolute;
		left: 120%;
		z-index: 1220;
		width: 100%;
		margin-left: .25rem;
		margin-top: 1px;
		margin-bottom: 0!important;
		border-top: 1px solid #f1f4a2;
		background-color: #fff;
		-moz-transition: -moz-left 300ms ease-in-out;
		-o-transition: -o-left 300ms ease-in-out;
		-webkit-transition: -webkit-left 300ms ease-in-out;
		transition: left 300ms ease-in-out
	}

	#collapse_journals.collapse.in,#collapse_sections.collapse.in,#path-type.collapse.in,#path-year.collapse.in,#tree-authors.collapse.in {
		left: -4px;
		padding: 0 15px;
		-moz-transition: -moz-left 300ms ease-in-out;
		-o-transition: -o-left 300ms ease-in-out;
		-webkit-transition: -webkit-left 300ms ease-in-out;
		transition: left 300ms ease-in-out
	}

	#collapse_journals.collapse,#collapse_journals.collapsing,#collapse_sections.collapse,#collapse_sections.collapsing,#path-type.collapse,#path-type.collapsing,#path-year.collapse,#path-year.collapsing,#tree-authors.collapse,#tree-authors.collapsing {
		left: 120%;
		-moz-transition: -moz-left 300ms ease-in-out;
		-o-transition: -o-left 300ms ease-in-out;
		-webkit-transition: -webkit-left 300ms ease-in-out;
		transition: all 300ms ease-in-out
	}

	#collapse_journals .list-group li,#collapse_sections .list-group li,#path-type .list-group li,#path-year .list-group li,#tree-authors li {
		padding: 10px 25px;
		margin: 0 -20px;
		border-bottom: 1px solid #eaee74
	}

	.list-container:nth-child(2) .tree-heading h4 {
		margin-left: 0
	}

	.collapse.in .list-group,.collapsing .list-group,.tree-container .nav-pills {
		background: #fff;
		border: 0
	}

	.collapse.in .list-group a,.collapsing .list-group a,.tree-container .nav-pills a {
		background: #fff;
		color: #000;
		margin: 0
	}
}

.list-container .fa-caret-down,.tree-container .fa-caret-down {
	color: #000
}

#btn-detailsearch {
	background-color: #f3f3f3;
	color: #555;
	outline: 0;
	border: 0;
	z-index: 1;
	line-height: 1.529
}

#btn-detailsearch:focus,#btn-detailsearch:hover {
	background-color: #f3f3fe;
	outline: 0;
	z-index: 1
}

#advanced-search {
	display: none;
	clear: both;
	margin-top: 0;
	background-color: #dce317
}

#advanced-search-form {
	padding: 20px 10px 5px
}

#advanced-search-form .form-group {
	margin: 10px 0 0
}

#advanced-search-form #btn-detail,#advanced-search-form #btn-detail-reset {
	padding: 6px 25px;
	background-color: #76790b;
	border-radius: 0;
	border: 0;
	font-weight: 700;
	line-height: 1.6;
	box-shadow: 0 .15rem 0 0 rgba(0,0,0,.1);
	margin-right: 6px;
	font-size: 14px
}

#advanced-search-form #btn-detail-reset {
	margin-right: 15px
}

@media (max-width:767px) {
	#advanced-search-form #btn-detail {
		margin-top: 20px;
		float: right;
		margin-right: -1px
	}

	#advanced-search-form #btn-detail-reset {
		float: left;
		margin-top: 20px;
		margin-left: 5px
	}

	#advanced-search-form #btn-detail-group {
		margin-right: -25px
	}
}

#search-form #btn-search:focus,
#search-form #btn-detailsearch:focus,
#advanced-search-form #btn-detail-reset:focus,
#advanced-search-form #btn-detail-reset:hover,
#advanced-search-form #btn-detail:focus,
#advanced-search-form #btn-detail:hover {
	background-color: #5b5e08;
	outline: 0
}

#search-form #btn-detailsearch:focus {
	color: #fff;
}

#advanced-search-form label {
	max-width: 100%;
	margin-bottom: 5px;
	padding-top: 3px;
	font-weight: 700;
	text-align: left
}

.form-control {
	padding: 5px 8px;
	border: 2px solid rgba(153,153,153,.3);
	border-radius: 0
}

.form-control:focus {
	outline: 0;
	border-color: #595959;
}

#advanced-search-form .col-md-2,#advanced-search-form .col-md-3,#advanced-search-form .col-md-4,#advanced-search-form .col-md-5,#advanced-search-form .col-md-6,#advanced-search-form .col-sm-2,#advanced-search-form .col-sm-3,#advanced-search-form .col-sm-4,#advanced-search-form .col-sm-5,#advanced-search-form .col-sm-6 {
	padding-left: 4px;
	padding-right: 2px
}

#advanced-search-form .second-column-padding {
	padding-left: 15px
}

@media (max-width:767px) {
	#advanced-search-form .form-group {
		margin: 0 -17px
	}

	#advanced-search-form label {
		margin-left: 3px
	}

	#advanced-search-form .second-column-padding {
		padding-left: 2px
	}
}

#mainmenu-nav-collapse {
	margin-bottom: 10px;
	padding: 0;
	margin-left: 0;
	margin-right: 0
}

#search-within {
	background-color: #585858;
	color: #fff;
	padding: 15px;
	border-radius: 4px;
	margin-bottom: 20px
}

#search-within a.close {
	float: none;
	margin-left: 10px;
	color: #fff;
	text-shadow: none;
	opacity: 1
}

.pager-next a,.pager-next span,.pager-prev a,.pager-prev span {
	color: #fff
}

.pager-next.disabled span,.pager-prev.disabled span,div.bottom .pager-next.disabled span,div.bottom .pager-prev.disabled span {
	color: #595959;
}

.hitlistpager li {
	margin-top: 6px;
	display: inline-block
}

div.bottom .pager-next a,div.bottom .pager-next span,div.bottom .pager-prev a,div.bottom .pager-prev span {
	color: #585858
}

.nav-tabs>li.active>a,.nav-tabs>li.active>a:focus,.nav-tabs>li.active>a:hover {
	border-width: 1px;
	border-top-color: #ccc!important;
	border-left-color: #ccc!important;
	border-right-color: #ccc!important
}

.nav-tabs.nav-justified>.active>a,.nav-tabs.nav-justified>.active>a:focus,.nav-tabs.nav-justified>.active>a:hover {
	border-bottom-color: #fff
}

.nav-tabs.nav-justified>li>a {
	border-bottom-color: #ccc
}

#openurl .panel-default,#xcitations .panel-default {
	border: 0
}

#openurl .panel-heading,#xcitations .panel-heading {
	color: #fff;
	background-color: #ec6f00;
	border-color: #585858;
	border-radius: 4px
}

#btn-buy,#btn-download,#btn-openaccess {
	background-color: #376092;
	border-color: #000
}

#btn-buy {
	background-color: #585858
}

#btn-check-code {
	background-color: #b40720;
}

#btn-buy:hover,#btn-download:hover,#btn-openaccess:hover,#xcitiations-btn:hover,.site-login .btn-info:hover {
	opacity: .7;
	background-color: #585858;
	border-color: #000
}

.slick-slider {
	margin-bottom: 0
}

.thumbnail {
	border: 0;
	margin: 10px
}

.thumbnail:hover{
	background: #ececec;
}

.thumbnail a {
	color: #000
}

.thumbnail:hover a {
	border: 0;
	outline: 0
}

@media (max-width:1023px) {
	.thumbnail {
		background: #ececec
	}

	.cat-image,.thumbnail {
		margin: 10px
	}
}

@media (max-width:767px) {
	.cat-image {
		margin: 0 30px
	}

	.thumbnail {
		background: #ececec;
		margin: 20px auto
	}
}

@media (max-width:600px) {
	.thumbnail {
		background: #ececec;
		margin: 20px auto
	}
}

.thumbnail .caption {
	min-height: 80px;
	font-weight: 600
}

.thumbnail a img {
	-webkit-box-shadow: 0 7px 11px -2px rgba(0,0,0,.4);
	box-shadow: 0 7px 11px -2px rgba(0,0,0,.4)
}

.thumbnail .caption a {
	color: #000;
	font-weight: 600;
	text-align: left
}

div.login-type,div.login-type2 {
	background-color: #fff;
	padding: 15px;
	border: 1px solid #ddd
}

div.login-type:nth-child(2) {
	border-top: 0
}

#xcitiations-btn,.site-login .btn-info {
	background-color: #585858;
	border-color: #000
}

#tabs-detail ul.list-group li {
	position: relative;
	z-index: 2;
	padding: 5px 20px 5px 0;
	margin: 0;
	list-style: none
}

#nav-books .navbar-nav>li>a,#nav-journal .navbar-nav>li>a {
	color: #585858;
	font-size: 24px;
	padding-left: 0
}

#nav-books-collapse,#nav-journal-collapse {
	padding-left: 0
}

div.hint-block {
	font-style: italic
}

form div.required label.control-label:after {
	content: " *";
	color: red
}

form div.required label.hide-star.control-label:after {
	content: none
}

div.hint-block,span.required {
	font-size: .8em;
	color: #888
}

.kv-form-bs3 .hint-block {
	margin-top: 0 !important;
}

div.contentbox {
	font-family: Candara,Calibri,Segoe,Segoe UI,Optima,Arial,sans-serif;
	background-color: #fff;
	border-color: #bfbfbf;
	border-width: 1px 1px 0;
	border-style: solid
}

div.contentbox:last-child {
	border-color: #bfbfbf;
	border-width: 1px;
	border-style: solid
}

div.contentbox .contentbox-body {
	padding: 5px 10px
}

div.contentbox>.contentbox-header {
	background-color: #e4e4e4;
	padding: 0 10px
}

div.contentbox>.contentbox-header h4 {
	margin: 0;
	padding: 3px
}

div.contentbox>.contentbox-footer {
	margin: 0;
	padding: 5px;
	text-align: right
}

#article_tabs.nav-tabs {
	border: 0;
	background: rgba(153, 153, 153, .2);
}

#article_tabs.nav-tabs li {
	list-style: none;
	position: relative;
	border-bottom: 1px solid #999;
	padding: 0;
	margin: 0 2px 0 0;
}

#article_tabs.nav-tabs li.active {
	color: #666 !important;
	border: 1px solid #999;
	border-bottom-color: #fff;
	background: #fff;
	padding-bottom: 4px;
	margin-top: -3px;
}

#article_tabs.nav-tabs li.active:nth-child(2) {
	border-bottom-color: #b40720;
	background-color: #b40720;
}

#article_tabs.nav-tabs li.active:nth-child(2) > a {
	color: white;
	background-color: #b40720;
}

#article_tabs.nav-tabs li:after {
	content: '';
	position: absolute;
	right: -3px;
	top: 0;
	bottom: 1px;
	width: 2px;
	background-color: #fff
}

#article_tabs.nav-tabs li > a {
	color: #666;
	line-height: 1.42857143;
	border-radius: 0;
	border-bottom-color: transparent;
	padding: 12.5px 10px;
	margin: 0
}

#article_tabs.nav-tabs li.active > a {
	cursor: default;
	background-color: #fff;
	border: 0
}

#article_tabs.nav-tabs > li.active > a,
#article_tabs.nav-tabs > li.active > a:focus,
#article_tabs.nav-tabs > li.active > a:hover {
	border-top-color: #bfbfbf !important;
	border-left-color: #bfbfbf !important;
	border-right-color: #bfbfbf !important;
}

#article_tabs.nav-tabs.nav-justified li > a {
	border-bottom-color: #bfbfbf
}

@media (max-width: 768px) {
	#article_tabs.nav-tabs li {
		display: block;
		width: 100%
	}
}

#article_tabs-accordion .js-tabcollapse-panel-heading h5 {
	font-family: "IBM Plex Sans" !important;
	font-weight: 500;
	font-size: 14px;
}

#article_tabs-accordion .panel .panel-heading {
	border-radius: 0 !important;
}

#article_tabs-accordion div.panel:nth-child(2) .panel-heading {
	background-color: #b40720;
	color: white;
}

.tab-content {
	border-top: 1px solid #999;
	z-index: 1;
	margin-top: -1px;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	border-bottom: 1px solid #999;
	border-radius: 0;
	color: #000
}

.btn-info {
	background-color: #585858;
	border-color: #000
}

.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open>.dropdown-toggle.btn-info {
	color: #fff;
	background-color: #585858;
	border-color: #000
}

#issue_tab_journal_content ul.list-group>li {
	border-bottom: 1px dotted #bfbfbf;
	padding: 5px 5px 5px 0;
	line-height: 24px
}

#issue_tab_journal_content ul.list-group>li>a {
	color: #333;
	font-size: 1.2em
}

#xresolver {
	border-color: #333;
	background-color: transparent;
	border-radius: 0
}

#btn-xresolver,#xresolver .panel-heading {
	background-color: #fff;
	border-radius: 0;
	/*padding: 4px 15px*/
}

#xresolver .panel-heading {
	color: #333;
	border-bottom: 0;
	cursor: pointer;
	border-color: #a1bfdc
}

#btn-xresolver {
	border-color: #333;
	width: 100%
}

#btn-xresolver:hover,.breadcrumb li:hover a {
	text-decoration: underline
}

ul.breadcrumb {
	margin-bottom: 0;
	margin-top: 185px;
	background: 0 0;
	padding: 0
}

ul.breadcrumb.margin-top {
	margin-top: 20px
}

@media (max-width:992px) {
	ul.breadcrumb {
		margin-top: 190px !important;
        padding: 0 15px;
	}
}

.breadcrumb>.active,ul.breadcrumb a {
	color: #333
}
.breadcrumb li .fa-home:before{
    content:"\2302";
    font-family: "hog-iconfont";
}

.breadcrumb li .fa-home {
	font-size: 20px
}

.breadcrumb .fa-home:hover {
	color: #b0b612
}

.breadcrumb li.active:hover a {
	text-decoration: none
}

@media (max-width:768px) {
	ul.breadcrumb {
		padding: 0 15px;
        margin-top: 180px !important;
	}
}

.icon-orcid {
	display: inline-block;
	background: url(../../images/orcid-icons.png) no-repeat -21px 0;
	width: 21px;
	height: 21px;
	margin: 2px 2px -4px
}

.panel-group.panel-orcid {
	padding: 0;
	margin: 0
}

.panel-group.panel-orcid .panel-default {
	border-style: none;
	background-color: transparent
}

.panel-group.panel-orcid .panel-heading {
	padding: 0;
	background-color: transparent
}

.panel-collapse.panel-orcid {
	border: 1px solid #bfbfbf;
	padding: 4px
}

.panel-collapse.panel-orcid .orcid-type {
	font-size: 15px;
	background: #585858 0 0;
	color: #fff;
	height: 25px;
	line-height: 25px;
	padding-left: 15px
}

.panel-collapse.panel-orcid .orcid-period,.panel-collapse.panel-orcid .orcid-role {
	color: #585858;
	font-size: 12px
}

.panel-collapse.panel-orcid .orcid-organization {
	font-size: 17px;
	color: #494a4c;
	font-weight: 400
}

.glyphicon-ok {
	color: #b0b612
}

.list-group-item {
	border: 0;
	font-size: 14px
}

.tokenfield {
	display: inline-block;
	margin-right: 10px;
	/*margin-top: 10px*/
}

.product-lists .stretched-link {
	position: absolute;
	inset: 0;
	z-index: 1;
}

.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0, 0, 0, 0);
}

#main-list,.product-lists,.product-tile-link,.product-tile-list figcaption {
	padding: 0
}

.product-lists li {
	list-style: none
}

.product-lists>li {
	padding: 28px;
	margin-bottom: 30px;
	border-bottom: 2px solid #ececec
}

#services_box .list-group-item, .product-lists li, .product-tile-list .tree-heading {
	background: #f7f7f7
}

.media-left img,.product-tile-list .product-picture img {
	-moz-box-shadow: 0 7px 11px -2px rgba(0,0,0,.4);
	-webkit-box-shadow: 0 7px 11px -2px rgba(0,0,0,.4);
	box-shadow: 0 7px 11px -2px rgba(0,0,0,.4)
}

#product {
	padding-bottom: 20px;
}

.product-tile-list .details {
	margin-bottom: 0
}

.product-tile-link:hover {
	text-decoration: none
}

.details .topline {
	color: #999;
	font-size: 14px;
	line-height: 20px
}

.details .product-title {
	color: #000;
	font-weight: 700;
	font-size: 17px;
	font-family: "IBM Plex Sans";
	line-height: 30px;
	margin: 0
}

.details .product-author,.details .product-author a {
	color: #333;
	font-style: italic;
	line-height: 20px
}

.details .subtitle {
	color: #333;
	line-height: 20px
}

.details .volume {
	color: #333;
	line-height: 20px
}

.details .category a {
	color: #000;
	font-weight: 700;
	line-height: 20px
}

.details .date-published,.details .doi {
	margin-top: 10px;
	color: #333;
	line-height: 20px
}

.details .date-published a {
	color: #333
}

.details .series{
    margin-top:10px;
}

.product-lists .highlight {
	background-color: #FFFEA3;
}

.media-left p {
	margin: 0 auto;
	display: table
}

@media (max-width:768px) {
	.media-left p {
		margin: 0 auto
	}
}

.media-left img {
	position: relative;
	width: auto;
	/*height: 27.5rem;*/
	margin: 0 0 20px;
	max-width: 100%;
	display: inline-block
}

.product-tile-list .content-preview-container {
	padding: 0;
	margin-top: 20px;
	border-top: 2px solid rgba(153,153,153,.2);
	color: #333;
	font-weight: 100
}

.product-tile-list .button-link {
	text-align: center;
	border: 0;
	z-index: 2;
	margin: -20px auto 0;
	padding: 5px 5px;
	display: table;
	position: relative;
	background: #f7f7f7;
	outline: 0;
	color: #333;
	font-weight: 100
}

.product-tile-list .price-quantity {
	margin-top: 14px;
	padding-right: 0
}

.product-tile-list .price-quantity .button ,
#userebooks-listview button.button,
#mymediathek button.button{
	padding: 12px 25px;
	font-weight: bolder;
	font-size: 14px;
	color: #fff;
	background-color: #b40720;
	box-shadow: 0 .15rem 0 0 rgba(0,0,0,.1);
	border: 0;
	border-radius: 0;
	float: right;
    cursor: pointer
}

.product-tile-list .price-quantity .button:hover {
	background-color: #94051b;
	outline: 0;
	text-decoration: none
}

@media (max-width:767px) {
	.product-tile-list .price-quantity .button {
		float: right;
		margin-bottom: 20px;
		width: 100%;
		text-align: center
	}

	.product-tile-list .button-link {
		margin: -23px auto 0
	}

	.product-tile-list .button-link .fa {
		display: inline-block
	}

	#main-list {
		padding-right: 15px;
		padding-left: 15px
	}
}

#services_box {
	padding: 15px 10px
}

#services_box>div.h4 {
	font-family: 'IBM Plex Serif', calibri, 'trebuchet ms', arial, sans-serif;
	font-size: 18px;
	font-weight: 700;
	margin-left: 13px
}

@media (max-width:992px) {
	#services_box {
		margin-top: 20px
	}

	#services-collapse1,#services-collapse2,#services-collapse3 {
		margin-top: 0
	}
}

#services .panel-default>.panel-heading,.servicesbox,.servicesbox .panel-default,.servicesbox .panel-heading {
	background: #f7f7f7
}

#services .panel-default,.panel-group .panel-heading+.panel-collapse>.panel-body {
	border: 0
}

.servicesbox .panel-group {
	margin: 0
}

#services .panel-heading {
	padding: 10px 15px;
	border: 0;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

#services .panel-body {
	padding: 0 15px
}

.panel-group .panel {
	border-radius: 0!important
}

#services .list-group-item-text {
	padding-left: 25px
}

#services .panel-title {
	font-family: 'IBM Plex Serif', calibri, 'trebuchet ms', arial, sans-serif;
	font-size: 14px
}

a.list-group-item .list-group-item-heading {
	font-family: 'IBM Plex Serif', calibri, 'trebuchet ms', arial, sans-serif;
	font-size: 14px;
	color: #333;
}

#services .list-group-item-text:hover,a.list-group-item .list-group-item-heading:hover {
	color: #999;
}

ul.way2blogging-social {
	list-style: none;
	margin: 5px 0;
	display: inline-block;
	padding-left: 0;
	font-size: 18px
}

ul.way2blogging-social li {
	display: inline;
	float: left;
	background-repeat: no-repeat;
	margin: 0 25px 0 0
}

ul.way2blogging-social li a {
	display: block;
	padding-right: 5px;
	position: relative;
	text-decoration: none
}

ul.way2blogging-social li a strong {
	font-weight: 400;
	position: absolute;
	left: 0;
	top: -10px;
	color: #fff;
	padding: 3px;
	z-index: 9999;
	text-shadow: 1px 1px 0 rgba(0,0,0,.75);
	background-color: rgba(0,0,0,.7);
	-moz-border-radius: 3px;
	-moz-box-shadow: 0 0 5px rgba(0,0,0,.5);
	-webkit-border-radius: 3px;
	-webkit-box-shadow: 0 0 5px rgba(0,0,0,.5);
	border-radius: 3px;
	box-shadow: 0 0 5px rgba(0,0,0,.5);
	opacity: 0
}

ul.way2blogging-cssanime:hover li {
	opacity: .4
}

ul.way2blogging-cssanime li {
	-webkit-transition-property: opacity;
	-webkit-transition-duration: 500ms;
	-moz-transition-property: opacity;
	-moz-transition-duration: 500ms
}

ul.way2blogging-cssanime li a strong {
	-webkit-transition-property: opacity,top;
	-webkit-transition-duration: 300ms;
	-moz-transition-property: opacity,top;
	-moz-transition-duration: 300ms
}

ul.way2blogging-cssanime li:hover,ul.way2blogging-cssanime li:hover a strong {
	opacity: 1
}

ul.way2blogging-size16 li a {
	width: 16px;
	height: 16px
}

ul.way2blogging-size24 li a {
	width: 24px;
	height: 24px
}

ul.way2blogging-size32 li a {
	width: 32px;
	height: 32px
}

ul.way2blogging-size48 li a {
	width: 48px;
	height: 48px
}

ul.way2blogging-social a {
	color: #585858
}

ul.way2blogging-social a:hover {
	color: #ec6f00
}

#keywords .checkbox__label,
#keywords2 .checkbox__label {
	display: block;
	margin-top: 10px
}

.slick-next,.slick-prev {
	width: 25px;
	height: 50px;
	margin-top: -2rem;
	color: #999;
	border: 2px solid rgba(153,153,153,.5)
}

.slick-prev {
	border-right-color: transparent
}

.slick-next {
	border-left-color: transparent
}

.slick-next:before,
.slick-prev:before {
	content: "";
	display: inline-block;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 12px;
	height: 12px;
	border-right: 3px solid #999;
	border-top: 3px solid #999;
	transform: translate(-50%,-50%) rotate(-135deg)
}

.slick-next:before {
	transform: translate(-50%,-50%) rotate(45deg)
}

.slick-prev {
	right: 0
}

.slick-next,.slick-prev {
	top: 40%;
	z-index: 2
}

.slick-prev {
	left: -10px;
}

.slick-next {
	right: -10px;
}

@media (max-width:767px) {
	.slick-prev {
		left: 10px
	}

	.slick-next {
		right: 10px
	}
}

.product-tile-list .product-picture.product-picture {
	display: table;
	margin: 0
}

@media (max-width:767px) {
	.product-tile-list .product-picture.product-picture {
		display: table;
		margin: 0 auto 20px
	}
}

.product-tile-list .product-picture.product-picture img {
	position: relative;
	margin: .5rem 0 0;
	max-width: 80%;
	display: inline-block
}

@media (min-width:768px) {
	.no-padding {
		padding: 0;
	}

	.no-padding-left {
		padding-left: 0
	}

	.no-padding-right {
		padding-right: 0
	}

	.no-margin {
		margin: 0
	}
}
@media (min-width:1024px) {
	.no-padding {
		padding: 0 0 0 10px;
	}

	.no-padding-left {
		padding-left: 0
	}

	.no-padding-right {
		padding-right: 0
	}

	.no-margin {
		margin: 0
	}
}

.no-padding-all {
	padding: 0
}

.no-padding-all-left {
	padding-left: 0
}

.g-recaptcha iframe,.g-recaptcha>div {
	max-width: 100%;
	margin-left: 52px;
	border-radius: 0
}

@media (max-width:757px) {
	.g-recaptcha iframe,.g-recaptcha>div {
		width: 100%;
		margin-left: 0
	}
}

@media (max-width:354px) {
	.g-recaptcha>div {
		border-right: 1px solid #d3d3d3;
		border-radius: 5px
	}
}

.rc-anchor-normal {
	width: 248px!important
}

.icon-key.icon-after:after,
.icon-key:before {
	content: "\1f511";
	font-family: "hog-iconfont",sans-serif;
	font-style: normal;
	font-weight: 400;
	font-size: 15px;
	margin-right: 5px;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	vertical-align: baseline;
	text-rendering: auto;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	letter-spacing: 0;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased
}

#downloadModal label {
	color: #000;
	width: 18%
}

#downloadModal input {
	border: 2px solid rgba(153,153,153,.3);
	outline: 0;
	border-radius: 0;
	box-shadow: none;
	width: 80%;
	display: inline-block
}

#downloadModal input:focus {
	border-color: #bd0603;
	outline: 0;
	box-shadow: none
}

#suggest-modal .closed,
#not-licensed-modal .closed,
#downloadModal .closed,
#downloadModal .submit {
	float: right;
	padding: 6px 25px;
	background-color: #76790b;
	border-radius: 0;
	border: 0;
	font-weight: 700;
	line-height: 1.6;
	box-shadow: 0 .15rem 0 0 rgba(0,0,0,.1);
	font-size: 14px;
	color: #fff
}

#suggest-modal .closed,
#not-licensed-modal .closed,
#downloadModal .closed {
	margin-right: 10px
}

#suggest-modal .closed:hover,
#not-licensed-modal .closed:hover,
#downloadModal .closed:hover,
#downloadModal .submit:hover {
	background-color: #5b5e08;
	outline: 0
}

#menu-waypoint {
	position: absolute;
	top: 550px
}

.suche-speichern a {
	font-size: 14px;
	color: #000;
	background: 0 0
}

.suche-speichern a i {
	margin-right: 10px
}

.suche-speichern a:hover,
.suche-speichern a:hover i {
	text-decoration: none;
	outline: 0
}

.suche-speichern a:hover i {
	color: #b0b612
}

.suche-speichern a:focus,
.suche-speichern a:focus i {
	outline: 0;
	text-decoration: none
}

.suche-speichern a:focus i {
	color: #b0b612
}

@media (max-width:450px) {
	.checkbox-licensed {
		margin-bottom: 20px
	}

	.checkbox-licensed,
    .suche-speichern {
		display: block;
		float: none!important
	}
}

.next-step {
	position: relative;
	margin: 0;
	border: 0;
	font-family: inherit;
	font-weight: 700;
	line-height: inherit;
	text-decoration: none;
	text-align: center;
	cursor: pointer;
	-webkit-appearance: none;
	-webkit-border-radius: 0;
	display: inline-block;
	font-size: inherit;
	color: #fff;
	-moz-transition: background-color 300ms 0;
	-o-transition: background-color 300ms 0;
	-webkit-transition: background-color 300ms 0;
	transition: background-color 300ms 0;
	padding: 12px 25px;
	background: #999
}

.next-step:focus,.next-step:hover {
	color: #fff;
	background-color: #b40720;
	outline: 0;
	text-decoration: none;
	padding: 12px 25px
}

.next-step.welter {
	margin-top: 11px;
	padding: 12px 45px
}

.next-step.welter:focus,.next-step.welter:hover {
	padding: 12px 45px
}

.next-step:after {
	display: inline-block;
	width: 1em;
	font-family: "hog-iconfont";
	font-style: normal;
	font-weight: 400;
	speak: none;
	text-align: center;
	text-decoration: inherit;
	vertical-align: baseline;
	text-rendering: auto;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	content: "˃";
	letter-spacing: 0;
	-webkit-font-feature-settings: "liga";
	-moz-font-feature-settings: "liga";
	-ms-font-feature-settings: "liga" 1;
	-o-font-feature-settings: "liga";
	font-feature-settings: "liga";
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale
}

.login-section {
	padding: 0
}

.login-section h1,.register-option h2,.register-option h3,
.register-option1-1 h2,.register-option1-1 h3{
	margin-top: 0;
	margin-bottom: .64em;
	color: #000;
	font-weight: 700;
	font-size: 1.55rem !important;
}

.col-xs-12 #desc-header{
	font-size: 1.7rem !important;
}

.login-section h1 {
	margin-left: 10px;
	font-size: 34px;
	line-height: 44px
}

.register-option h2 {
	font-size: 27px;
	line-height: 35px;
	font-family: "IBM Plex Serif",georgia,"times new roman",serif
}

.register-option h3 {
	line-height: 35px;
	font-family: "IBM Plex Serif",georgia,"times new roman",serif
}

.register-option {
	padding: 15px;
	height: 485px
}

.register-option3 {
	padding: 28px;
	height: auto
}

@media (min-width:768px) and (max-width:991px) {
	.register-option {
		padding: 28px;
		height: 700px
	}

	.register-option3 {
		padding: 28px;
		height: auto
	}
}

.register-option:nth-child(1) {
	background: #f7f7f7;
	box-shadow: 0 6px 2px -5px rgba(0,0,0,.4)
}

.register-option .spaced {
	margin-top: 20px;
	display: block
}

.register-option label {
	width: 39%;
	float: left;
	padding-left: 0;
	cursor: pointer;
	font-weight: 400
}

.register-option .field-registerform-terms_of_use > label{
    width: 100%;
	/*float: left;*/
	padding-left: 0;
	cursor: pointer;
	font-weight: 400
}

.register-option input[type="text"],
.register-option input[type="password"]{
	width: 61%;
	float: left;
	border-radius: 0;
	border: 2px solid rgba(153,153,153,.3);
	padding: 4.5px 7px
}

.register-option input:focus {
	border-color: #bd0603;
	outline: 0
}

.register-option1-1{
    /*background: rgb(153, 153, 153) !important;*/
    padding: 15px;
    margin-top:12px;
    /*box-shadow: 0 6px 2px -5px rgba(0,0,0,.4)*/
    /*border-top:1px solid #aaa;*/
}

.password-description {
	float: right;
	width: 61%;
	font-size: 12px;
	margin-top: 5px
}

.passwort-vergessen {
	text-align: right;
	margin-top: 13px;
	float: right;
	width: 50%;
	color: #000;
	text-decoration: underline
}

.anmelden-shibbleth:focus,.anmelden-shibbleth:hover,.passwort-vergessen:focus,.passwort-vergessen:hover {
	color: #333
}

@media (max-width:767px) {
	.register-option {
		height: auto
	}

	.register-option input,.register-option label {
		width: 100%
	}

	.passwort-vergessen {
		width: 100%;
		margin-top: 20px;
		text-align: left
	}

	.password-description {
		float: left;
		width: 100%
	}

	.next-step.welter.buttontop,.register-option .spaced.buttontop {
		margin-top: 30px
	}

	.selectize-input {
		width: 100%
	}
}

.selectize-control {
	padding: 0
}

#shibboleth-select .selectize-control {
	margin-right: -15px
}

@media (max-width:768px) {
	#shibboleth-select .selectize-control,.selectize-control {
		margin-right: 0
	}
}

.selectize-input {
	width: 100%;
	outline: 0;
	border: 2px solid rgba(153,153,153,.3);
	background-color: #fff;
	box-shadow: none;
	color: #999;
	font-size: 14px;
	line-height: 15px;
	border-radius: 0;
	cursor: pointer;
	padding: 7px 35px 7px 7px
}

.selectize-input:focus {
	border-color: #999
}

.selectize-control.single .selectize-input.input-active {
	border-color: #999;
	border-radius: 0;
	cursor: pointer
}

.selectize-control.single .selectize-input,.selectize-dropdown.single {
	border: 2px solid rgba(153,153,153,.3)
}

.selectize-dropdown.single {
	border: 2px solid #999;
	border-top: 1px solid #999;
	border-radius: 0
}

.selectize-dropdown .active {
	background-color: #999;
	color: #fff
}

@media (max-width:767px) {
	.selectize-input {
		width: 100%;
		padding-right: 35px
	}

	.from-to-block .col-xs-12 {
		padding: 0
	}
}

.bookmarks .list-container,.product-detail h2 {
	margin: 0
}

.bookmarks .list-container a {
	color: #000;
	font-family: 'IBM Plex Serif',calibri,'trebuchet ms',arial,sans-serif;
	text-decoration: none;
	display: block;
	margin: 20px 0;
	font-weight: bolder;
	font-size: 14px;
	text-transform: uppercase
}

.bookmarks .list-container a:focus,.bookmarks .list-container a:hover {
	color: #333;
	text-decoration: none
}

.bookmarks .list-container a.active {
	color: #b0b612
}

.profile {
	padding: 0
}

@media (max-width:767px) {
	.bookmarks .list-container a {
		padding: 10px;
		margin: 0;
		border-bottom: 1px solid #eaee74
	}

	.bookmarks .list-container a:last-child {
		border-bottom: none
	}

	.profile {
		padding: 0
	}
}

.bookmarks .panel {
	background: #fff;
	border-radius: 0;
	border: 0px solid #f7f7f7;
	box-shadow: 0 6px 2px -5px rgba(0,0,0,.4)
}

.bookmarks .panel-body {
	padding: 0px
}

.bookmarks .panel-heading {
	border: 0;
	background: #f7f7f7;
	padding: 10px 14px;
    margin-bottom:10px;
}

.bookmarks .panel-heading h2 {
	margin-top: 0;
	margin-bottom: 0
}

.bookmarks .panel-heading h4 {
	margin-top: 4px
}
.bookmarks .product-lists>li{
    padding:10px
}

.ubersicht-title {
	margin-top: 30px
}

.bookmarks .panel-heading .fa,.ubersicht-title .fa {
	margin-right: 5px
}

@media (max-width:767px) {
	.bookmarks .panel-body,.bookmarks .panel-heading {
		padding: 10px
	}

	.bookmarks .panel-heading h2 {
		font-size: 22px
	}
}

.bookmarks .media-body {
	background: #fff;
	padding: 0
}

.bookmarks .tab-content {
	padding: 0
}

.bookmarks-panel {
	padding: 28px;
	margin-bottom: 30px;
	border-bottom: 2px solid #ececec;
	background: #f7f7f7
}

.bookmarks .product-detail {
	width: 79%;
	display: inline-block
}

.bookmarks .product-data {
	float: right;
	text-align: right;
	width: 20%
}

table td,table th {
	padding: 7px;
	border-right: 1px solid #ddd;
	line-height: 1.375
}

table td:last-child,table th:last-child {
	border-right: none
}

table td a {
	color: #333;
	text-align: center
}

table td a:focus,table td a:hover {
	color: #84880e
}

@media (max-width:320px) {
	.bookmarks .panel-body,table td,table th {
		padding: 0
	}
}

.gespeicherte .gespeicherte-suchen {
	width: 79%;
	display: inline-block
}

.gespeicherte .gespeicherte-data {
	float: right;
	text-align: right;
	width: 20%
}

.dashboard-title {
	display: inline-block;
	margin: 0;
	color: #000;
	font-size: 34px;
	line-height: 44px;
	font-weight: 700
}

.profile-title {
	margin-bottom: 20px
}

.aboverwaltung-btn {
	padding: 12px 25px;
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	background-color: #76790b;
	box-shadow: 0 .15rem 0 0 rgba(0,0,0,.1);
	border: 0;
	border-radius: 0;
	float: right
}

.aboverwaltung-btn:focus,.aboverwaltung-btn:hover {
	background-color: #5b5e08;
	outline: 0
}

.aboverwaltung-btn-red {
	padding: 12px 25px;
	font-size: 14px;
	color: #fff;
	font-weight: 700;
	background-color: #b40720;
	box-shadow: 0 .15rem 0 0 rgba(0,0,0,.1);
	border: 0;
	border-radius: 0;
	float: right
}

.aboverwaltung-btn-red:focus,.aboverwaltung-btn-red:hover {
	background-color: #94051b;
	outline: 0;
	color: #fff
}

.linkresolver-btn {
	float: left;
	margin-top: 20px
}

.logo-uploaded img {
	display: inline-block;
	width: 50px
}

.bis-label {
	margin: 5px 0;
	text-align: center;
	display: block;
	width: 100%
}

.col-sm-padding-left {
	padding-left: 0
}

@media (max-width:991px) {
	.bis-label {
		display: block;
		width: 100%;
		margin: 10px 0
	}

	.margin-left-desktop {
		margin-left: 0
	}
}

@media (max-width:767px) {
	.col-sm-padding-left {
		padding-left: 15px
	}

	.linkresolver-btn {
		margin-bottom: 20px
	}
}

@media (max-width:440px) {
	.aboverwaltung-btn {
		float: none
	}
}

.reports .spaced {
	margin-bottom: 20px
}

#inst_logo{
    text-align:right;
    font-weight: bold;
    font-size: 1.5em;
}
#inst_logo img {
    max-height: 40px;
    padding-left:10px;
    padding-right: 2px
}
.alert-success{
    background-color: rgb(241,244,162);
    color: rgb(102,102,102);
    border-color: rgb(248,249,209);
}
#chapters {
	padding-top: 15px;
	margin-left: 15px;
	margin-right: 15px;
}
#chapters li {
	list-style: none;
}
#chapters a.list-group-item,
#chapters span.list-group-item{
    background-color: #fff !important;
    text-decoration: underline;
}
#chapters span.list-group-item{
    background-color: #fff !important;
    text-decoration: none;
    color: #595959;
    padding: 3px 0;
}

#btn-ebook-download{
	background-color: #76790b;
    padding: 12px 25px;
    font-weight: bolder;
    font-size: 14px;
    color: #fff;
    box-shadow: 0 3px 5px -1px rgba(0,0,0,.4);
    border: 0;
    border-radius: 0;
    min-width: 222px;
}

#btn-ebook-download:hover{
    background-color: #5b5e08 !important;
}

#services a:focus-visible,
#modal-login:focus-visible,
#btn-ebook-download:focus-visible,
#btn-ebook-download[disabled]:focus-visible {
	box-shadow: 0 0 0 .25rem #fff, 0 0 0 .5rem #4a4a4a;
	outline: 0;
}

#btn-ebook-download[disabled],
#btn-ebook-download[disabled] .icon {
    background-color: #595959 !important;
}

#btn-ebook-download img{
    -webkit-filter: contrast(500%) invert(1);
   filter: contrast(500%) invert(1);
   height:25px;
}
#chapters .chapters-header{
    border-top: 1px solid #ddd;
    padding: 5px 0;
    font-family: "IBM Plex Sans";
    font-weight: 500;
    font-size:17px;
    margin-bottom: 0;
    color: #666;
}

#modal-container {
    text-align: right;
}

#btn-ebook-download-container {
    text-align: left;
}

@media (max-width: 767px) {
	#modal-container,
    #btn-ebook-download-container {
        text-align: center;
        margin-bottom: 5px;
    }
}

#modal-suggest,
#modal-login {
    box-shadow: 0 3px 5px -1px rgba(0,0,0,.4);
	margin-bottom: 5px;
	min-width: 185px;
	padding: 12px 10px;
}
#modal-login {
	margin-left: 10px;
}

@media (max-width: 767px) {
	#modal-suggest,
	#modal-login {
		padding: 12px 25px;
		min-width: 222px;
		margin-left: 0;
	}
}

#shib-form-register-form > .login-type2 > .field-shibbolethform-user_id > .select2 > .selection > .select2-selection {
    border-radius: 0 !important;
}

#shibbolethform-user_id > option {
    border-radius: 0 !important;
}

.select2-search__field {
    border-radius: 0 !important;
}

.select2-dropdown--below {
    border-radius: 0 !important;
}

#shibboleth-login-button {
    border-radius: 0;
    padding: 12px 25px;
    line-height: 20px;
    font-size: 14px;
    font-family: inherit;
    font-weight: 700;
    background-color: #333;
    border: 0;
    opacity: 1;
}

#shibboleth-login-button:hover {
    border-radius: 0;
    padding: 12px 25px;
    line-height: 20px;
    font-size: 14px;
    font-family: inherit;
    font-weight: 700;
    background-color: #1a1a1a;
    border: 0;
    opacity: 1;
}

#shibboleth-link-container {
    padding: 0;
    margin: 0 0 20px 0;
}

#shibboleth-link-container h2,#shibboleth-link-container h3{
	line-height: 35px;
	margin-top: 0;
	margin-bottom: 0.64em;
	color: #000;
	font-weight: 700;
}

.anmelden-shibboleth {
	display: inline-block;
    color: rgb(219, 7, 35);
	text-decoration: none;
    font-weight: 600;
}

.anmelden-shibboleth:hover {
	display: inline-block;
	color: rgb(219, 7, 35);
	text-decoration: none;
}
.register-option2 a {
    text-decoration: underline;
}

.container video {
	width: 100%;
}

/*
 Addon-Tab
 */
#addon_content details > summary:first-of-type {
	display: list-item;
}

#addon_content a[disabled="disabled"] {
	pointer-events: none;
	cursor: default;
	color: #595959;
}

/*
 Werbebanner
 */
.banner-container {
	margin-top: 15px;
	position: relative;
	display: inline-block
}
.banner-container > img {
	display: inline-block;
	width: 100%;
}

/**
Modal Dialog Webshop
 */

#access-options a {
	color: black;
	text-decoration: underline !important;
}

#access-options a:hover {
	color: #595959;
	border-color: #595959;
}

#access-options a.col {
	background-color: #efefef;
	white-space: nowrap;
}

@media (min-width: 768px) {
	#access-options.modal-dialog {
		width: 650px;
	}
}

@media (min-width: 480px) {
	#access-options .col {
		padding-top: 5px;
		padding-bottom: 5px;
		height: 70px;
	}
	#access-options .flag {
		width: 46px;
		margin-top: 7px;
	}
}

@media (max-width: 480px) {
	#access-options .col {
		padding-top: 5px;
		padding-bottom: 5px;
		height: 54px;
	}
	#access-options .flag {
		width: 30px;
		margin-top: 7px;
	}
}

.skip-blocks {
}

.skip-blocks > a {
	position: absolute;
	left: -10000px;
	top: auto;
	width: 1px;
	height: 1px;
	overflow: hidden;
	color: #000;
}

.skip-blocks > a:focus,
.skip-blocks > a:hover {
	position: relative;
	display: block;
	margin-right: auto;
	margin-left: auto;
	top: 160px;
	left: 0;
	width: auto;
	height: auto;

	text-decoration: none;
	color: #b0b612;
	outline: 0;
}

@media (min-width:768px) {
	.skip-blocks > a:focus,
	.skip-blocks > a:hover {
		width: 750px
	}
}

@media (min-width:992px) {
	.skip-blocks > a:focus,
	.skip-blocks > a:hover {
		width: 970px
	}
}

@media (min-width:1200px) {
	.skip-blocks > a:focus,
	.skip-blocks > a:hover {
		width: 1170px
	}
}
